ps与grep组合命令使用

导读:本篇文章讲解 ps与grep组合命令使用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

管道命令

我们在做运维的时候,经常会使用这个命令ps -ef | grep nginx
ps -ef 表示显示所有进程的消息。
| 是管道命令。通常需要借助管道命令”|”多个命令的组合,形式如下:

command 1 |  command 2 |  command 3 ……

管道命令的作用是将command 1 执行的结果,交给command 2 处理,以此内推。所以 ,

grep nginx 表示的是在所有进程的消息查询名字为nginx的进程。

下面来看看grep指令与ps 指令的具体用法。

grep 指令

grepLinux 下的文本过滤工具。它的使用权限是所有用户。grep 根据制定的字符串,对文件的每一行进行搜索。 如果找到这个字符串,就输出这个字符串的内容。其格式如下:

grep [选项] 需要查找的文件名

选项说明:

选项 说明
-A NUM 除了列出符合条件的行外,同时列出每个符合条件的后NUM行
-i 搜索时忽略大小写
-n 在搜索结果中忽略行号
-w 精准查找

例如:新建了一个exercise.txt文件,内容如下:
ps与grep组合命令使用
1. 查找文件中的“adb”字符串,模糊查找

grep abc exercise.txt

2. 查找文件中的“adb”字符串,不区分大小写

grep -i abc  exercise.txt 

3. 查找文件中“abc”字符串,精准查找

grep -w abc  exercise.txt 

ps与grep组合命令使用

ps 指令

ps指令显示系统进程在瞬间的运行状态,其格式如下:

ps [选项]

选项说明:

选项 说明
a 显示所有用户的进程,包含每个程序完整路径
-x 显示所有系统程序,包括那些没有终端的程序
-f 显示UID,PPIP,C与STIME栏位。
-c 只显示进程名称,不显示进程的完整路径
-e 将除内核进程外所有的进程信息写到标准输出

例如:
ps与grep组合命令使用

UID PID PPID CPU STIME TTY TIME CMD
root 1303 18828 0 22:30 pts/0 00:00:00 grep nginx
  • UID: 程序被该 UID 所拥有
  • PID: 就是这个程序的 ID
  • PPID 则是其上级父程序的ID
  • CPU: 使用的资源百分比
  • STIME :系统启动时间
  • TTY: 登入者的终端机位置
  • TIME:使用掉的 CPU 时间。
  • CMD: 所下达的指令为何

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/16104.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!