进阶指令
-
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