1. // 以下都代表当前目录
  2. ./
  3. .
  4. //上一级目录
  5. ../
  6. //当前用户名
  7. whoami
  8. //当前用户组
  9. hostname
  10. //当前时间
  11. date
  12. //sudo -u 短时间切换到root,15分钟后过期
  13. //sudo -i 长时间切换到root
  14. //sudo su 短时间切换到root
  15. //推出root
  16. exit
  17. logout
  18. //短参数可以合并,长参数不能合并
  19. rm -fr = rm -f -r
  20. //短参数赋值
  21. command -p 10
  22. //长参数赋值
  23. command --parmeter=10

目录(ls)

  1. //列出当前目录
  2. ls
  3. ll
  4. la
  5. ls -a /ls --all

查找历史命令

  1. // mode 1 搜索输入过的命令
  2. com + R
  3. 输入之前输入过的命令
  4. // mode 2 history
  5. history
  6. //列出之前输入的所有命令
  7. 50
  8. //输出50行的命令
  9. // 终端快捷键
  10. 清屏com + L
  11. 终端结束com + D
  12. ctrl + U 删除光标左侧
  13. ctrl + K 删除光标右侧
  14. ctrl + W 删除光标的一个单词
  15. ctrl + Y 粘贴用 ctrl + U / K 删除的部分

查找(pwd , which)

  1. //当前目录
  2. pwd
  3. //查找软件在哪
  4. which

进入,查看空间(cd , du)

  1. // 进入根目录
  2. cd /
  3. // 查看当前 demo 目录有多大
  4. du -h demo

操纵文件(cat, less, head, tail, more)
  1. //显示全部文件内容
  2. cat -n
  3. cat -n demo.txt
  4. //显示一页一页
  5. less
  6. /:进入搜索模式
  7. 在斜杠后面输入你要搜索的文字,按下回车键
  8. n下一个
  9. N上一个
  10. head lastlog.txt //显示文件开头10行
  11. tail lastlog.txt //显示文件结尾10行
  12. tail -n 5 lastlog.txt //指定显示文件结尾5行
  13. tail -f lastlog.txt //跟踪文件的更新
  14. tail -f -s 4 lastlog.txt //设定追踪文件的更新频率 scend
  15. //显示10行,比较老的命令了
  16. more

创建文件/目录(touch , mkdir)

  1. touch react.jsx //创建react.jsx 文件
  2. touch react.tsx //创建react.tsx 文件
  3. mkdir vue //创建vue目录
  4. mkdir -p vue/project/senking //递归创建目录结构

文件复制和移动和删除和重命名(cp, mv, rm)

  1. cp //拷贝文件
  2. cp vue vue-copy //拷贝文件vue在本目录拷贝一份叫vue-copy的文件
  3. cp vue project/vue_copy //拷贝文件,并拷贝一份目录到project
  4. cp -r peoject peoject-copy // -r 拷贝目录,包括里面的所有文件
  5. mv //移动文件和重命名文件
  6. mv new_file project
  7. mv *.txt blog
  8. mv new_file rename_file //重命名
  9. //重命名文件第二种方法
  10. rename file1 filenew file1
  11. rename 修改的文件名 修改的文件
  12. rm //删除文件和目录
  13. rm new_file //删除文件
  14. rm -i new_file //告知删除 y/n
  15. rm -f new_file //强制删除
  16. rm -r new_file //递归的删除
  17. rm -rf /* //危险命令⚠️

创建快捷方式(硬连接,软连接)
  1. ln file1 file2 //创建file1硬连接file2文件,不能指向目录
  2. ln -s file1 file2//创建file1软连接file2文件,能指向目录(问题删除file1,会出现文件指向问题)