常用命令行

查:

查看目录绝对路径:pwd

查看当前目录内容:ls

查看指定目录内容:ls+路径

查看文件内容:

cat 路径:全部内容

head 路径:前面 10 行,head 路径 -n 14(行数)

tail 路径:后面 10 行,tail 路径 -n 14(行数)

less 路径:分页查看 j、k

增:

创建文件:

  • touch: a 创建一个空文件 多个文件空格隔开
  • echo: echo 'hi' > 1.txt (覆盖) “>>”表示添加内容 echo -e '1/n2' >>1.txt 添加多行

创建目录:

  • mkdir a/

  • mkdir -p a/b/c/d/e(多层目录) 多个目录 空格隔开

  • 复制文件:cp 1.txt 2.txt 将 1.txt 的内容复制给 2.txt

  • 复制目录:cp -r a b 将 a 目录里的内容复制给 b 目录 -r:递归、重现

删:

rm 1.txt 删除文件

rm -r a 删除目录

改:

追加、修改内容:echo '1'>>1.txt

打开文件修改:code 1.txt start 1.txt

清空内容:echo "">1.txt 空内容代替文档内容 打开文件删除

修改文件名/目录:mv 1.txt 2.txtmv:移动

重命名文件名/目录:同上

修改文件最后更新时间:touch 1.txt

命令的组合:

命令成功:没有提示,返回 0

命令失败:提示 error,返回非 0

&&命令:当第一条命令成功之后执行下一条命令

;命令:不管第一条命令是否成功,都执行下一条

脚本文件

1.创建任意后缀文件

  1. 添加可执行性权限:chmod +x ./文件名
  2. 文件里写命令
  3. sh执行
  4. shebang #!/usr/bin/env sh