1.vscode配置终端

image.png

2.终端里粘贴复制

image.png

3.命令的缩写

  • 元音 a e i o u

    3.1.常用单词

    image.png

    3.2.命令缩写

    image.png

    3.3.救命快捷键 ctrl+c 中断命令

    4.程序员宿命(增删查改)

    4.1.查

  • 查看文件或目录 cd ~/Desktop/

  • 当前文件或目录绝对路径 pwd
  • 查看当前 ls
  • 查看指定目录内容 ls+路径
  • 查看文件内容

cat 路径—查看当前文件所有内容(如cat index.html)
head 路径—查看前十行 head 文件名 -n 14 可以查看1~14行内容,14可改为别的
tail 路径—查看后十行 与head同理
less 路径—显示一屏内容,可上下滚动(用上下箭头或者j,k 停止q,有高亮时需要先按Esc再按q停止)

4.2.增

(1)创建文件

  • touch+文件名 创建文件 touch a b c 同时创建多个文件
  • echo 加有内容文件(无该文件则创建一个,有则在文件里加内容)
  • echo hi > 1.txt echo hi >> 1.txt(追加一行) echo -e “1\n2” >> 1.txt (加两行内容)
  • mkdir+目录名 创建目录 mkdir -p a/b/c可创建多层目录 mkdir a b c 通知创建多个目录

(2)复制文件

  • cp 1.txt 2.txt 复制文件1.txt并命名2.txt
  • cp -r a b 复制目录a命名为b

    4.3.删

  • rm+文件名 删除文件

  • rm -r +目录名 删除目录
  • rm -rf +目录名 删除目录,无法恢复

注:系统文件不要删,用户目录(缩写~)随便删

4.4.改

(1)修改或追加

  • echo ‘…’ >> 文件名 增加内容到文件
  • code+文件名(vscode打开)
  • start+文件名(默认方式打开)

(2)清空文件

  • echo >文件名

(3)移动文件

  • mv 1.txt a(移动1.txt到a目录)
  • mv a/1.txt .(移动a目录里1.txt到当前目录).代表当前目录

(4)重命名(同移动文件)

  • mv 1.txt 2.txt(1.txt重命名为2.txt)

(5)修改文件最后更新时间

  • touch+文件名(用touch摸一下即可)

    4.5.帮助手册

  • man+命令名字

  • 命令名 —help
  • yarn global add tldr 或者npm yarn i -g tldr(too long;didn’t red)

    5.命令的组合

  • 命令成功什么都不会提示 返回0 echo $?

  • 命令失败 提示error 返回非0
  • &&操作(相当于且)1成功才执行2 如:命令1&&命令2&&echo 执行成功 1,2均成功输出执行成功
  • ;操作(相当于或)不论1是否成功执行2 如:命令1;echo 执行成功 输出都为执行成功

    6.把命令变成文件—bash脚本(前提是加了 PATH,且具有执行权限)

    image.png
    image.png

    7.相对路径和绝对路径

  • 相对路径是相对于当前目录的,不能以 / 开头 一般为.或..

  • 绝对路径是从根目录开始的,一定以 / 开头(~ 也是绝对路径,因为 ~ 是 /c/Users/gao 这类路径的缩写)

学习命令行常犯的错误有三种:1.半角写成了全角 2.少写空格 3.拼写错误

常见命令:(详细汇总)

pwd 查看当前完整的路径

touch 创建文件

例如:touch 文件名.文件格式
touch index.html index.css index.js

echo 显示字串符

例如:echo “hello”>readme.md 在readme.md里写入字串符hello

echo $PATH 展示环境变量

ls 列出当前目录下的文件和文件夹

例如:

  • ls-a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等
  • ls -l //显示不隐藏的文件与文件夹的详细信息
  • ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息

    mkdir 创建文件夹(mkdir guogao 在当前目录下创建guogao文件夹)

    rm 删除文件或文件夹

    例如:

  • rm guogao 在当前目录下删除guogao文件

  • rm -r guogao 递归处理,将指定目录下的所有文件与子目录一并处理(即删除文件夹)
  • rm -rf guogao 强制删除,无法恢复

    cd 切换路径

    例如:

  • cd .. 切换上一层目录

  • cd guogao 切换到当前目录下的guogao文件夹
  • cd ./guogao切换到当前目录下的guogao文件夹
  • cd ../../guogao切换到上一层的上一层目录下的guogao文件夹
  • cd ~/Desktop切换到桌面

    mv 移动文件或者重命名文件

    例如:

  • mv guogao tingting 把guogao修改为tingting

  • mv guogao ../把guogao移到上级目录
  • mv a.md ~/Desktop/b.md把当前目录下a.md文件移动到桌面,重命名为b.md

    文件路径:

  • 根目录cd/

  • 家目录cd ~或cd ~/Desktop
  • 当前目录 cd books或cd ./books
  • 上级目录cd ../或cd ..或cd ../css

本文资料来源饥人谷