如何将VSCode中默认的PowerShell替换为Unix下的Bash
- 启动你的VSCode
- 搜索栏搜索“settings”,下拉框中选择“首选项:打开设置(json)”
- 打开Cmder的帮助文档
- 找到“Use Cmder Embedded Git in VSCode”这一小节
- 复制以下代码,替换掉json文件中的相同3行代码(如果json文件中有类似代码行的话)
"git.enabled": true,
"git.path": "[cmder_root]\\vendor\\git-for-windows\\cmd\\git.exe",
"terminal.integrated.shell.windows": "[cmder_root]\\vendor\\git-for-windows\\bin\\bash.exe",
- 复制你的Cmder的根目录(Cmder文件夹的绝对路径),替换掉第二、三行代码中的“[cmder_root]”,并把路径中所有的“\”改为“\ \”
Bash命令之查看文件
- 查看当前目录的绝对路径:pwd
- 切换到其他目录:cd 绝对路径
- 查看当前路径下的目录和文件:ls
- 查看指定路径中的目录和文件:ls 相对路径
- 查看指定文件的完整内容:cat 路径
- 查看指定文件前十行的内容:head 路径 (-n m) 加上括号中的参数,可指定查看前m行的内容
- 查看指定文件前十行的内容:tail 路径 (-n m) 加上括号中的参数,可指定查看后m行的内容
- 滚动查看指定文件的完整内容:less 路径
Bash命令之创建文件
- 创建一个空文件:touch 路径
- 创建一个非空文件:echo 字符串 > 路径
- 往一个文件中追加一行字符串:echo 字符串 >> 路径
- 往一个文件中追加两行字符串:echo -e "字符串一\n字符串二" >> 路径
Bash命令之创建目录
- 创建一个目录:mkdir 路径
- 创建两个目录:mkdir 路径一 路径二
- 创建一个有层次的目录:mkdir -p 相对路径
Bash命令之复制文件或者目录
- 复制一个文件:cp 路径 路径
- 复制一个目录:cp -r 路径 路径
Bash命令之删除文件或目录
- 删除一个文件:rm 路径
- 删除一个目录:rm -r 路径
- 强制删除一个目录:rm -rf 路径
修改文件或目录
- 修改文件内容:echo 内容 > 路径
code 路径 打开文件后自行编辑 - 清空指定文件:echo "" > 路径
- 移动/重命名指定文件:mv 路径 路径
- 查看当前目录下的文件修改时间:ls -l
- 更新指定文件的最后更新时间:touch 路径
安装程序“tldr”
在Bash中输入以下代码
yarn global add tldr
在Bash中输入
tldr ls
查看命令“ls”的常用形式
脚本文件
- 用&&连接两个语句,只有当第一条语句执行成功才会执行第二条语句
touch test.txt && echo 创建成功
创建成功
- 用&&连接两个语句,不管第一条语句执行成功与否,都会执行第二条语句
touch test.txt ; 创建成功
创建成功
显然,test.txt是无法被创建的,因为它已经存在
- 创建一个脚本文件,达到执行它可以同时完成一系列命令的目的 在Bash中输入以下代码
touch 一键创建三个文件
code 一键创建三个文件
在文件“一键创建三个文件”中写入以下代码
mkdir test;
cd test;
touch html.index;
touch style.css;
touch main.js;
echo -e "<!DOCTYPE html>\n<h1>我的博客<h1>" >> html
给文件“一键创建三个文件”添加可执行权限(Win不需要,Mac需要),并执行这个文件
chmod +x 一键创建三个文件
./一键创建三个文件 #执行当前目录下的脚本文件“一键创建三个文件”#
sh 一键创建三个文件 #另一种执行脚本文件的命令,sh即bash#