Linux命令(一)

一.基本命令

  1. 查看IP地址(用于SHH连接)
    ip a
    
  2. Linux命令的通用格式
    command [-options] [parameter]
    命令本体,即命令本身。
    可选选项,控制命令的行为细节。
    可选参数,控制命令的指向目标。
    
  3. ls命令(查看目录)
    • 查看根目录下的所有文件夹。

      • ls / 查看根目录(/)所有文件(不包括隐藏文件)

      ![CleanShot 2023-04-24 at 09.09.11@2x](assets/CleanShot 2023-04-24 at 09.09.11@2x.png)

    • ls [-a -l -h] [Linux路径]

      • ls -a 显示文件夹包括隐藏文件夹

        ls -l 以列表的方式展示内容,并展示更多内容。(包括时间等信息)
        CleanShot 2023-04-24 at 09.21.31@2x

      • ls -l -a
        ls -la
        ls -al
        不同的可以组合使用,并且方式不同。
        CleanShot 2023-04-24 at 09.30.06@2x

      • ls -l -h -h需要和-l搭配使用,更加人性化的显示大小

  4. cd命令(进入目录)
    • cd切换工作目录

      cd来自英文:Change Directory
      语法:cd [Linux路径]
      - cd命令无需选项,只有参数,表示要切换到哪个目录下
      - cd命令直接执行,不写参数,表示回到用户的HOME目录下
      
    • pwd命令查看当前的所在的工作目录

      pwd来自英文:Print Work Directory
      pwd直接使用可以查看当前所在的文件夹
      
  5. 特殊路径符:
    • . 表示当前目录,比如cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一样。
    • .. 表示上一级目录,比如: .. 即可切换到上一级目录,cd ../.. 切换到上二级目录。
    • ~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或 cd ~/Desktop,切换到HOME内的Desktop目录。
  6. mkdir(创建文件夹)
    • mkdir命令可以创建新的目录(文件夹)

      mkdir来自英文:Make Directory
      语法:mkdir [-p] Linux路径
      
      - 参数必填,表示Linux路径,即可创建的文件夹的路径,相对路径或绝对路径均可。
      - -p 选项可选,表示自动创建不存在的父目录,适用于创建连续的多层级目录。
      
  7. touch(创建文件)
    可以通过touch命令创建文件
    语法:touch Linux路径
    - touch命令无选项,参数必选
    
  8. cat命令(查看文件内容)
    可以通过cat查看文件内容。
    语法:cat Linux路径
    - cat命令无选项,参数必选,参数表示:被查看的文件路径,相对,绝对、特殊路径符都可以使用
    
  9. moro命令(查看翻页文件内容)
    可以通过more查看文件内容。
    语法:more Linux路径
    - more 命令无选项,参数必选,参数表示:被查看的文件路径,相对,绝对、特殊路径符都可以使用
    
  10. cp命令(复制文件夹)
    cp命令可以用于复制文件夹\文件
    语法:cp [-r] 参数1 参数2
    - -r选项,可选,用于复制-文件夹-使用,表示递归
    - 参数1,Linux路径,表示被复制的文件或文件夹
    - 参数2,Linux路径,表示要复制去的地方
    
  11. mv命令(移动文件或文件夹)
    mv命令可以用于移动文件夹\文件
    语法:mv 参数1 参数2
    
    - 参数1,Linux路径,表示被移动的文件或文件夹
    - 参数2,Linux路径,表示要移动去的地方,如果地方不存在,则进行改名,确保目标存在。
    
  12. rm命令(删除文件或文件夹)
    rm命令可以用于删除文件夹\文件
    rm命令来自英文单词:remove
    语法:rm [-r -f] 参数1 参数2 ... 参数N
    - -r选项,可选,用于复制文件夹使用,表示递归,就是如果你要删除的是文件夹就加-r
    - -force,强制删除(不会弹出提示)
    - -f,强制删除(不会弹出提示)
    - 参数1,Linux路径,表示被删除的文件或文件夹
    - 参数2,Linux路径,表示要删除的文件/文件夹
    

    rm命令支持通配符*,用来做模糊匹配

    • 符号*表示通配符,即匹配任意内容(包括空),示例:
    • test*,表示匹配任何以text开头的内容
    • *test,表示匹配任何以text结尾的内容
    • *test *,表示匹配任何以text结尾的内容
  13. which命令(查看所使用的命令在那一个文件夹)
    which 查看所使用的命令程序在那一个文件夹
    例如 which cd
    
  14. find命令(查找文件)
    • 按照名字查找文件

      例如:find / -name “test”
      

      find命令支持通配符*,用来做模糊匹配

      • 符号*表示通配符,即匹配任意内容(包括空),示例:
      • test*,表示匹配任何以text开头的内容
      • *test,表示匹配任何以text结尾的内容
      • *test *,表示匹配任何以text结尾的内容
    • 按照文件大小查找文件
      语法:find 起始路径 -size +|-n[kMG]

      • +、-表示大于和小于
      • n表示大小数字
      • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

      示例:

      • 在根目录查找小于10kB的文件:find / -size -10k
      • 在根目录查找大于100MB的文件:find / -size +100M
      • 在根目录查找大于1GB的文件:find / -size +1G
  15. grep命令(查找文件中的内容)
    语法:grep [-n] 关键字 文件路径
    
    • 选项-n,可选,表示在结果中显示匹配的行的行号,即在第几行。
    • 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用“ ”包括起来。
    • 参数,文件路径。
  16. wc命令(统计文件中的行数、单词数量等)
    语法:wc [-c -m -l -w] 文件路径
    什么都不加就会逐个显示 行数 单词数 字节数
    
    • 选项 -c,统计bytes数量。
    • 选项 -m,统计字符数量。
    • 选项 -l,统计行数。
    • 选项 -w,统计单词数量。
    • 参数,文件路径。
  17. 管道符 (|)
    语法:左边|右边
    左边作为右边的输入
    
  18. echo(在终端上显示)
    语法:echo “hello”
    语法:echo `pwd`    (将pwd作为命令输出)
    
  19. 重定向符
    “>”, 将左侧命令的结果,覆盖写入到符号右侧的路径
    例子:echo "hello linux" > test.txt    (将hello linux 覆盖的写入test)
    “>>”, 将左侧命令的结果,追加写入到符号右侧的路径 
    例子:echo "hello linux" >> test.txt    (将hello linux 追加的写入test)
    
  20. tail命令
    语法:tail [-f -num] Linux路径
    tail -10 text.txt     (查看text文件内容的尾部10行)
    tail -f text.txt      (追踪修改历史,实时查看文件内容,可以看见自己改了什么)
    
    • 参数,Linux路径,表示被跟踪的文件路径。
    • 选项,-f,表示持续跟踪。
    • 选项,-num,表示,查看尾部多少行,不填默认10行
posted @ 2023-04-24 16:42  “生产队的驴”  阅读(24)  评论(0编辑  收藏  举报