进阶指令2

进阶指令

  • service指令:操作服务的(启动、停止、重启)

    • 语法:service 服务名 start/stop/restart
      • 也可以:/etc/init.d/服务名 start/stop/restart
    • 注意:服务名必须存在于/etc/inin.d目录下才能使用
  • grep指令:搜索、过滤,主要用于对文件、或者内容进行筛选,选出需要的内容

    • 语法:grep [选项] 关键词 文件路径或内容

    • -v:排除

    • grep -E '关键词1|关键词2|...' 文件路径或内容
      
      • -E:表示extension,表示多条件筛选,“|”表示or
      • 在实际的工作中,忘记配置项放在哪个文件中时,可借助命令来查询.
        grep -r "查询内容"  文件目录    #这样查询出来的包括文件名+内容
        grep -r -l   "查询内容"  文件目录   #这样只显示包含内容的文件名
        find 文件目录  -type f |xargs grep "查询内容";   #也可以达到效果
      
  • wc指令:word count,用于统计文件的各项数值(行、单词数、 字节数)

    • 语法:wc -lwc 文档的路径
    • -l:line,行数
    • -w:word,单词数
    • -c:byte,字节数- -
    • 注意:lwc选项的顺序,不影响其指令输出的结果的顺序,结果一定是行、单词数、字节数
  • 管道(重点)

    • 管道严格意义上上说其不是指令,其只是一个符号|。该符号主要起到辅助的作用,能够将多个指令合在一行上进行操作。主要用在搜索过滤上
      语法:必须在终端有输出内容的指令 | 必须要求有输入的指令
        ps -ef | grep postfix 
        ps -ef | grep 'postfix' | grep -v 'grep'
      
image.png
cat passwd | wc -l

你可能感兴趣的:(进阶指令2)