Linux命令行和shell脚本编程大全第三章笔记---基本的bash shell命令

Linux命令行和shell脚本编程大全第三章笔记—基本的bash shell命令
1. 使用正斜线(/)而不是反斜线(\)在文件路径中划分目录。

文件路径

  1. 常见Linux目录名称

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

  1. 绝对路径总是以正斜线(/)作为起始,指明虚拟文件系统的根目录

  2. cd 进入目录,~表示当前处于主目录中,一旦进入一个目录,~就被路径替换,pwd可以显示当前的目录路径

  3. ls : 显示当前目录下的文件和目录

  4. ls -F:可以在终端显示出哪些是文件夹,哪些是单纯的文件,目录后面有正斜线(/),可执行文件后面有星号(*)

  5. ls -a:将所有文件显示,包括隐藏文件

  6. ls -R:递归项目,列出当前目录下包含子目录中的文件

  7. 可以将命令合并,组合使用,比如 ls -FR: 即 ls -F -R

  8. ls -l(字母L) : 可以显示出长列表格式的附加信息,包括文件类型,文件权限,文件大小等

  9. man ls:列举出ls的命令

  10. ls命令能识别标准通配符,并在过滤器中用他们进行模式匹配:

    • 问号( ?)代表一个字符
    • 星号(*)代表零个或多个字符
    • 如:ls -l L*
    • 也可以指定字符范围:ls -l Lin[a - i]ll
    • 使用感叹号!把不需要的内容排除在外: ls -l f[!a]dd
  11. touch:创建空文件,如 touch test-one

  12. cp : 复制文件,cp source destination(源文件,目标文件),如果目标文件已经存在,可用 -i 提示是否覆盖这个文件

    如:cp -i test-one test-two (y为是,n为否)

  13. cp -R : 可以递归复制整个目录内容

  14. mv:重命名文件或将文件和目录移动到另一个位置

    • mv 文件名 位置
    • mv 文件名1 文件名2
  15. rm:删除文件

    • rm -i 文件:会提示是不是真要删除
    • rm -f 文件:强制删除
  16. mkdir:创建目录,单一个文件夹,如果需要创建多个目录和子目录,需要使用-p

    • mkdir -p test/one/two
  17. rmdir:删除目录,默认只删除空目录,可以先删除文件里的文件,再删除空目录,无法使用 -i提示是否删除

  18. file:查看文件

  19. cat:查看文件内容(查看脚本方便)

    • cat -n :给所有行加上行号
    • cat -b : 只给有文本行加上行号
  20. more:将内容分页,空格:下一页;回车:下一行

  21. less:more的升级版

  22. tail:查看文件内容末尾10行

  23. head:查看文件内容前10行

    • head -n:可指定显示的前几行
    • tail -n 参数:指定显示末尾几行

猜你喜欢

转载自blog.csdn.net/ayangann915/article/details/81364221
今日推荐