学习参考:黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等_哔哩哔哩_bilibili

本文仅用于加强学习记忆,如需系统学习点击连接。

 

 

  • linux基础指令:
    语法格式:commend [-options] [parameter]
    commend:指令本身
    -options: [可选,非必填]
    parameter: [可选,非必填]
    语法中[]符号,表示可选的意思

    • eg:

       ls是命令本身,-l是选项,公共是参数
      意思是以列表的形式,显示/公共 目录下的文件内容

       cp本身是命令,-r是选项,test1和test2是参数
      意思是复制文件夹test1成为test2

    •   mkdir:创建文件夹
      语法:mkdir [-p]   linux路径

       如果你想要一次性创造多个层级的目录就要使用-p选项
      如下图,在test2中创建一个666再创建一个test3

       对于linux的cmd存在一个清屏的快捷键ctrl+l,快速清屏。



    • touch命令:
      touch  文件(可以叠加路径使用)
      使用touch命令进行文件的创建

       在文件夹中写入一些文字,再下一条指令进行读取

    • cat命令:
      cat 文件(可以叠加路径使用)
      这是读取文件内容的指令:

    • more指令:
      more  文件(可以叠加路径使用)
      cat命令是一次全部读出,more指令是可以支持翻页,也就是分次全部读出:
      使用空格即可翻页

       退出查看按q即可;



    • cp指令:用于复制文件或文件夹
      语法:cp [-r]   参数1 参数2
      • -r选项,可选,用于复制文件夹使用,表示递归,如果不使用-r是无法对文件夹进行复制的
      • 参数1,linux路径,表示被复制的文件或文件夹
      • 参数2,linux路径,表示要复制去的地方

    

    •  mov指令:用于移动文件\文件夹
      语法:mov 参数1 参数2

      • 参数1表示被移动的文件或者文件夹
      • 参数2表示移动的地方,如果目标不存在,则进行改名,确保目标存在

    • rm指令:用于删除文件\文件夹
      语法: rm [-r  -f]  参数1,参数2,...参数N
      • -r : 同cp指令,用于删除文件夹时调用,否则删除不了
      • -f : 用于强制删除,表示force
      • 参数1,参数2,...参数N  表示可以一次删除多个文件

    

        •  同时rm指令中还支持通配符*.用于模糊查询:这种删除无论你是文件夹还是文件,只要符合条件直接删除

        • 要使用-f 参数有时候需要提高自己权限到root用户,超级管理员,但是在刚开始root需要设定:




    • which指令:可以查找我们调用的指令在电脑中哪个位置:注意这个是查找指令命令

        语法: which 要查找的指令,但是这个cd好奇怪,查不到不知道为什么

        

    • 使用find指令:用于查找文件语法 find 起始路径 -name “被查找文件名”为了确保查询范围,最好提升为管理员权限,这样可以全部查询:
      •  同样的,查找的文件也支持通配符*进行模糊查询

      • 不仅仅是文件搜索,也可以通过文件大小进行搜索





    • grep指令:可以通过grep指令,从文件中通过关键字过滤文件行。
      语法:    grep [-n]  关键字   文件路径
      • -n     可选,表示在结果中显示匹配的行的行号。
      • 关键字      必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用 " "将关键字包围起来
      • 文件路径        必填表示要过滤内容的文件路径,可作为内容输入端口




    •  wc命令: 可以通过wc命令统计文件的行数、单词数量等
      语法:  wc   [ -c  -m  -l  -w  ]    文件路径
      • -c    统计bytes数量
      • -m   统计字符数量
      • -l     统计行数
      • -w   统计单词数量
      • 文件路径      被统计的文件,可作为内容输入端口

         wc在不添加选项的时候,第一个是行数,第二个是单词数,第三个是字节数,最后是文件名

    • 管道符   |    :将左边指令结果作为右边输入命令

       看你如何使用这个管道符,有很多用处