linux下查看进程的命令,ps | grep 和 ps aux | grep 有什么区别啊?
root 13091 12287 0 07:20 pts/1 00:00:00 grep oscard中的第二列【13091】是进程号。
ps命令将某个进程显示出来,LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。这是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
中间的 | 是管道命令 是指ps命令与grep同时执行
扩展资料:
PS命令其中各项的内容意思如下:
1、参数e: 显示所有程序。
2、参数f: 显示UID,PPIP,C与STIME栏位
3、UID: 用户ID、但输出的是用户名
4、PID:进程的ID
5、PPID:父进程ID
6、C: 进程占用CPU的百分比
7、STIME : 进程启动到现在的时间
8、TTY :该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
9、CMD:命令的名称和参数
linux下查看某个进程的启动命令的方法:
在Linux下, 如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。
如下所示, 显示系统中所有httpd进程的具体启动时间。
for pid in $(pgrep httpd); do echo -n "${pid} " ; ps -p ${pid} -o lstart | grep -v "START" ; done
301 Mon Aug 27 11:21:59 2012
344 Mon Aug 27 11:33:13 2012
25065 Sun Aug 26 03:27:03 2012
25066 Sun Aug 26 03:27:03 2012
25067 Sun Aug 26 03:27:03 2012
25068 Sun Aug 26 03:27:03 2012
25069 Sun Aug 26 03:27:03 2012
25070 Sun Aug 26 03:27:03 2012
25071 Sun Aug 26 03:27:03 2012
25072 Sun Aug 26 03:27:03 2012
27903 Wed Jun 20 22:50:47 2012
32767 Mon Aug 27 11:21:48 2012
ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。
下面是ps命令解释:
名称:ps
使用权限:所有使用者
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
############################################################
常用参数:
-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 作业格式
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行
ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。
ps |grep 后面要加要找的进程。是列出主要的进程。而ps -aux|grep 列出所有的进程 并在其中查找。
ps | grep 和 ps aux | grep两个命令差别在于ps的参数aux,
ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。
如何在Linux中查看所有正在运行的进程
用top命令,可以查看所有进程的运行情况top命令可以动态的查看所有运行的进程情况(一次显示不全,可以翻页查看)。也可以用下面命令,静态的只显示一次所有的进程:$top -b -n 1
如何在Linux中查看所有正在运行的进程
Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果想状态可以自动刷新,可以使用top命令。ps命令输入下面的ps命令,显示所有运行中的进程:ps aux | less其中,-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进程任务:查看系统中的...
如何查看linux服务器运行状态?
ps是进程查看命令,netstat是端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。2、service 服务名 status 比如查看httpd的Web服务的运行状态,执行service httpd status,如下图所示:3、\/...
怎么查看linux进程名称
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、其次,在命令行中输入:ps -ef。3、最后,键盘按“回车键”运行shell指令,此时会看到所有linux进程的CMD名称。
linux取进程状态编程linux取进程pid
linux系统中如何查看进程号?linux系统中查看进程号的方法如下 1、ps命令查找与进程相关的PID号:2、psa显示现行终端机下的所有程序,包括其他用户的程序。3、ps-A显示所有程序。4、psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。5、ps-e此参数的效果和指定A参数相同...
linux查看进程内存占用情况linux查看进程使用内存
在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--用基于top的命令,可以控制显示方式等等。退出top的命令为q(在top运行中敲q键一次)。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows...
Linux系统常见命令
which:which [文件名] which mysql;find:-name 按照文件名查找文件,如:find \/dir -name filename 在\/dir目录及其子目录下面查找名字为filename的文件。linux 中的查看进程命令;find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件。ps命令 是最常用的...
如何在Linux中查看所有正在运行的进程
第一行:10:01:23 当前系统时间126 days, 14:29 系统已经运行了126天14小时29分钟(在这期间没有重启过)2 users 当前有2个用户登录系统load average: 1.15, 1.42, 1.44 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load average数据是每隔5秒钟检查一次活跃的进程数,...
linux如何查看所有进程
1、程序保存在硬盘、光盘等介质中的可执行代码和数据 静态保存的代码 2、进程在 CPU 及内存中运行的程序代码 动态执行的代码 父、子进程 每个进程可以创建一个或多个进程 3、ps命令——查看静态的进程统计信息(Processes Statistic)常见的选项:a:显示当前终端下的所有进程信息,包括其他用户的进程。u...
linux如何查看端口被哪个进程占用?
本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号 2、netstat -tunlp|grep 端口号 都可以查看指定端口被哪个进程占用的情况 【步骤一】lsof -i lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。 以root用户来执行lsof -i命令,如下...