命令基础 学习Linux,本质上就是在命令行下熟练使用Linux的各类命令 命令行:即Linux终端,是一个命令提示符页面,以纯‘字符’的形式操作系统。...,表示自动创建不存在的父目录,适用于创建连续多层的目录 eg:创建一个test文件夹 如果想要一次性创建多个层级的目录,可以通过 -p 选项,将一整个链条都创建完成. eg: 六....参数表示被查看的文件路径,相对,绝对,特殊路径符均可以使用 eg: 2. more命令同样可以查看文件内容,同cat命令不同的是 cat命令是将内容全部显示出来 more支持翻页,如果文件内容过多...路径,表示被复制的文件或文件夹 参数2:Linux路径,表示要复制去的地方 eg: 将test.txt 内容复制到test2.txt中 7.2 移动文件、文件夹 mv 命令可以用以移动文件\文件夹...j / ↓ 下移 G 跳到末行 k / ↑ 上移 PgUp 向上翻页 l / → 右移 PgDn 向下翻页 u 撤销 dG 从当前行向下全删 Ctrl+r 反撤销 dgg 从当前行向上全删 / 进入搜索
os.system("ls") 仅仅在一个子终端运行系统命令, 而不能获取命令执行后的返回信息 os.Popen 这种调用方式是通过管道的方式来实现,函数返回一个file-like的对象,里面的内容是脚本输出的内容...参数Close_sfs:在windows平台下,如果close_fds被设置为True,则新创建的子进程将不会继承父进程的输入、输出、错误管 道。...创建已存在的文件夹将异常 os.makedirs(path) 递归式的创建文件夹 创建已存在的文件夹将异常 os.rmdir(path) 删除一个文件夹 删除非空的文件夹将异常 os.remove...os.removedirs(path) 归的删除文件夹,直到有一级的文件夹非空 文件夹路径不能以'\'结束 os.chdir(dirname) 改变工作目 可以改路径,但是不能覆盖目标文件 os.renames...不管参数是一个路径还是文件 os.system() 函数用来运行shell命令 3.os进程 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果
z.lua 和 Clink 的替代用法 Troubleshooting 中文乱码 无法加载文件 xxxx.ps1, 因为在此系统上禁止运行脚本....这一段是设置 Powershell, 因为最终我们是通过 Windows Terminal 启动 Powershell 插件安装 使用 PowerShell, 执行下面的命令分别安装 Posh-Git...下载之后解压到自己想要放的文件夹, 记录下对应的路径....,但是使用 fzf 来选择 z -b foo # 跳转到父目录中名称以 foo 开头的那一级 快速打开 Windows Terminal 实际上在安装的时候 Win 就已经给 Windows Terminal...-Scope CurrentUser Set-ExecutionPolicy remotesigned # 然后跑到你对应的 PS1 文件所在的文件夹 Unblock-File .
今天给大家讲解PowerShell Cmdlet参数相关的知识,希望对大家学习PowerShell能有所帮助!...Cmdlet参数是进行执行操作、获取数据中的属性定义,然后根据属性定义获取对应属性的结果和执行对应的操作。根据类型的使用场景主要划分下面四种参数类型。...一、强制类型参数使用频率最高,主要用于特定属性的定义。强制类型参数使用比较频繁,基本上涉及新建、更新、配置等命令都需要针对特定的对应进行操作,所有需要强制输入一个参数来确认操作的对象是谁。...,会提示如下错误New-Item : 无法将参数绑定到参数“Path”,因为该参数为空数组。...,示例:D盘创建一个logs文件夹,文件夹内容如下图:首先获取文件夹内容get-childitem执行结果如下图:这里增加Recurse参数,这个参数可以实现下一级文件夹的递归访问,命令如下:get-childitem
二、基础导航命令这些命令帮助你在文件夹之间移动和查看内容。cd(切换目录)功能:更改你当前所在的文件夹位置(PowerShell中实际命令是Set-Location,cd是它的常用别名)。...(返回上一级文件夹)cd\`(切换到当前盘符的根目录,比如C:`或D:\`)*cdF:\Users\userF(切换当前工作目录到F盘的Users\userF文件夹)*cd~(切换到你的用户主目录,通常是...>dir或ls(列出目录内容)功能:显示当前文件夹里的文件和子文件夹(PowerShell中实际命令是Get-ChildItem,dir和ls是它的常用别名)。...\MyFolderMyProjecttype或cat或gc(查看文件内容)功能:在屏幕上显示文本文件的内容(PowerShell中实际命令是Get-Content)。...多动手练习这些命令,遇到问题时积极使用Get-Help探索更多选项和功能。掌握PowerShell将极大地提升你的Windows操作和自动化能力。
使用 FSO 网站的好处:直接读取目录下的文件和子目录,方便维护,如需要添加任何内容,将文件放在相应的目录下即可;FSO 网站类似 Windows 操作界面,易于使用,会使用 Windows 就会使用...试想一下,很方便的就可以将您硬盘中的文件和文件夹制作成网站,并且日后只要把内容添加到目录下就可以更新,这样是不是很方便呢?这样,没有经验的新手也可以建设自己的网站了。...Attributes 属性 设置或返回文件或文件夹的属性。 AvailableSpace 属性 返回指定的驱动器或网络共享上,可供用户使用的空间大小。...ParentFolder 属性 返回指定文件或文件夹的上一级的文件夹对象。 Path 属性 返回指定文件、文件夹或驱动器的路径。...对于文件夹,返回文件夹所包含的所有文件和子文件夹的大小,以字节为单位。
更麻烦的是,.svn文件夹是隐藏的,还会嵌套在项目的各级子文件夹里:比如 “项目文件夹→子文件夹 1→.svn”“项目文件夹→子文件夹 2→.svn”,手动找着删不仅累,还可能漏删几个,时间久了占用的空间越来越多...打开目标文件夹按Windows+E快捷键,或点击任务栏上的 “文件夹” 图标,打开文件资源管理器;找到你要清理的项目 “最外层文件夹”(比如 “我的项目” 文件夹,里面包含所有带.svn的子文件夹),点击进入...打开 PowerShell 并进入目标文件夹按Windows+X组合键,在弹出的菜单里选择 “Windows PowerShell”(或 “Windows PowerShell(管理员)”,遇到权限问题时选管理员模式...);在 PowerShell 窗口里,用cd命令进入要清理的项目文件夹路径,比如 “项目在 D 盘的‘我的项目’文件夹”,就输入cd D:\我的项目,按回车(输入路径时可以复制文件夹路径,右键粘贴进去)...'*.svn' }:只留下名字以.svn结尾的目录;Remove-Item -Recurse -Force:强制删除选中的目录及里面的所有内容,不用手动确认。
如果你想在一个项目中有多种不同的layout也是很方便的,只要在一级路由那里选择不同的layout组件就行。...样式 样式上存在两个问题: 全局污染 —— CSS 文件中的选择器是全局生效的,不同文件中的同名选择器,根据 build 后生成文件中的先后顺序,后面的样式会将前面的覆盖; 选择器复杂 —...使用 scoped 后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的 scoped CSS 和子组件的 scoped CSS 的影响。...这样设计是为了让父组件可以从布局的角度出发,调整其子组件根元素的样式。 自定义 element-ui 样式 现在我们来说说怎么覆盖 element-ui 样式。...: 当你子组件使用了 scoped 但在父组件又想修改子组件的样式可以 通过 >>> 来实现: .a >>> .b { /* ... */ } 服务器交互
新建Python代码 Jupyter Notebook是在浏览器中运行的。 地址栏输入http://localhost:8888后直接进入工作文件夹,显示文件夹中的内容。...在文件夹中也可以找到该代码文件,.ipynb。 ? 工具栏 Python的代码编写分块,每块可单独运行。运行的结果显示在该代码块下方。 代码页上部工具栏中有如下功能。...保存 添加 在该代码块下添加一个新的代码块。 剪切 删掉当前代码块。 复制 复制当前代码块。 粘贴 把代码块粘贴到当前代码块的下面。 上移 上移当前代码块。...文本显示也是有各种格式的。 在内容前添加"#",这就代表一个一级标题,同理,二级标题是"##"。 在内容前添加"*",可以添加项目符号。 运行前: ? 运行后: ?...代码块运行后,如果有输出结果,在下方会有Out[],[]中的数字表示输出的次数计数,后面会有输出内容,如果没有输出结果,则没有Out[]。 代码块中代码的注释用"#"。 ?
TriFive和Snugy后门本质上是PowerShell脚本,可以帮助攻击者访问被入侵的Exchange服务器,并使用不同的C2信道来进行通信。...攻击者使用这两个调度任务作为持久性方法,因为计划任务会反复运行这两个PowerShell脚本,不过运行的时间间隔不同。下图显示的是这两个任务及其相关的创建时间、运行间隔和执行的命令。...下图显示的一封包含演示命令的邮件,主题为555,邮件内容为woFyeWt3cw==,该脚本将通过PowerShell执行: 为了运行攻击者提供的命令,PowerShell脚本需要登录到Exchange服务器上的合法电子邮件帐户...脚本将打开电子邮件草稿,并使用Base64解码电子邮件消息正文中的内容,然后通过从每个字符中减去10来解密解码命令内容。...然后,脚本会使用PowerShell的内置Invoke Expression(iex)cmdlet来生成明文内容。
父进程标识符(PPID)欺骗是相当吸引人的技术,因为它使得能够以不同的父进程ID恶意应用程序以生成新的流程。从那时起,它就被广泛用于隐藏恶意软件,尤其是在需要某种持久性的情况下。...使用 ppid 命令将 chrome.exe 设为父进程: 使用 chrome 的64位子进程来作为临时进程用于派生会话: 注:使用 spawn命令来为监听器派生会话,spawn 命令接受两个参数...List 发现此会话进程的确是作为 chrome.exe 的子进程运行的,但是将新派生会话到 chrome.exe 的子进程中失败了,而是开了一个默认的 rundll32.exe。...之所以使用 x86 子进程,是为了跟 x64 位父进程区分开来。...因而其实使用的是 chrome.exe 父进程派生会话,而没有使用其子进程派生会话,所以最终的新会话开在了 spawnto 命令默认使用的 rundll32.exe 程序上。
进入帕鲁存档 Saved 文件夹的上一层。...之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。 4.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。...在弹窗中选择【复制带签名的临时链接】,复制下面的URL。 5.3 进入windows服务器,将URL粘贴到浏览器中,直接将备份文件下载到服务器上。 5.4 解压缩备份文件,复制 Saved文件夹。...5.5 进入帕鲁存档 Saved 文件夹的上一层。...之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。 5.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。
mkdir() 在指定位置创建目录,这只会创建最后一级目录,如果上级目录不存在就抛异常。...renameTo(File dest) 重命名文件或文件夹,也可以操作非空的文件夹,文件不同时相当于文件的剪切,剪切时候不能操作非空的文件夹。移动/重命名成功则返回true,失败则返回false。...getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。 lastModified() 获取最后一次被修改的时间。...list(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。...listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。
子模块使用parent标识父,父模块使用module标识子。 自己开始没有认清Maven的一些细节知识,这里做一下笔记算是,方便以后查找。...module里面的值填写的是以当前路径为起始的路径,这里举一个不规范的例子,我的子模块在父模块的上一层,那么,父模块的module里面就写: ...../child 其中child是子模块的文件夹名,有点像Go语言的包引入 xxxxx 子模块标记父模块,默认在子模块目录上一目录下去找,当前场景是找不到的...,于是就要添加一下relativepath xxxxx Parent 父在子的下一级,所以这里直接写Parent...(父模块所在文件夹),或者写 .
进入帕鲁存档 Saved 文件夹的上一层。...之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。4.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。...在弹窗中选择【复制带签名的临时链接】,复制下面的URL。5.3 进入windows服务器,将URL粘贴到浏览器中,直接将备份文件下载到服务器上。5.4 解压缩备份文件,复制 Saved文件夹。...5.5 进入帕鲁存档 Saved 文件夹的上一层。...之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。5.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。
*file.createNewFile():创建文件,假设File构造方法里面有父文件夹,则父文件夹必须存在,所以有编译时异常 *file.mkdir():创建目录,仅仅能创建一级 *file.mkdirs...// 注意:要想在某个文件夹下创建内容,该文件夹首先必须存在。...System.out.println("mkdir:" + file5.mkdir()); // System.out.println("mkdir:" + file6.mkdir()); // 事实上我们有更简单的方法...File file8 = new File("e:\\liuyi\\a.txt"); System.out.println("mkdirs:" + file8.mkdirs());// 创建liuyi父文件夹和...a.txt子文件夹(注意a.txt不一定一定档,这取决于你调用一个方法,) }} 版权声明:本文博主原创文章,博客,未经同意不得转载。
,将打开一个控制台窗口,要求你等待将文件解压缩并存储到电脑上。...取消选中“压缩内容”(如果已选中“加密内容”,请一并取消选中),方法是打开 Linux 发行版的配置文件文件夹。...如果系统询问是要将此应用到当前文件夹还是应用到所有子文件夹和文件,请选择“仅此文件夹”,因为你只是要清除压缩标志。 完成此操作后,wsl --set-version 命令应正常工作。...在 64 位 Windows 上运行 32 位进程(若在 ARM64 上,则为任何非本机组合)时,托管的非本机进程实际上会看到一个不同的 System32 文件夹。...(32 位进程在 x64 Windows 上看到的文件夹存储在 \Windows\SysWOW64 处的磁盘上。)
✅AIGC回答:【可以使用包管理器来解决开发工具版本切换的问题。】 【在Windows 11操作系统中,可以用winget来安装不同版本的git。】 【用jabba来安装不同版本的jdk。】...这样一来,像git status这样经常使用且很长的命令,就可以短别名git st来代替。 使用git的体验一下子好了许多。...3.6 浏览源文件 ✅马意浓运行文件查看命令,简单回顾了这个项目文件夹中3个子文件夹中的文件。 back-end文件夹存放了后端代码、后端Dockerfile和其他配置文件。...4.1.2 用容器方式运行postgres数据库及其管理工具 马意浓进入项目文件夹,再运行命令进入infrastructure子文件夹。...,以便使用kubectl命令将ingress和postgres、shopping-list-api和shopping-list-front-end这3个微服务部署到k8s上 8.5 构建后端docker
在PowerShell中,我们一样可以使用dir这样的命令,但我们为了查看到其标准的命令,使用了一个Get-Alias的命令,将dir的标准命令找出来,PowerShell可以使用dir这样的别名的方式来简写命令或让...可以点击运行、插入、复制等按钮,具体对应的情形可以自行测试下,现在选择【复制】按钮,往脚本编辑区粘贴一下。将看到我们已经通过界面生成了以下的代码命令。遍历指定的Path路径,并且递归遍历子文件夹。...\childItems.csv 最后我们用PowerShell管道将Get-ChildItem和Export-Csv串起来,管道就是一个竖线符号,代表前面的结果直接输送到后面使用,即前面生成的文件、文件夹信息...先读取csv,再用管道将读取到的内容供下一步遍历使用,因密码参数需要用密码格式,用了一个ConvertTo-SecureString作转换,最后还是调用New-LocalUser创建用户,整个过程非常简炼...若静下心来学习一下语法,使用现成的大量PowerShell命令,已经可以帮我们完成非常多的工作,再结合社区里大牛们写的一些轮子,我们在使用PowerShell的过程也将变得更加轻松。