ps命令常用用法(方便查看系统进程)
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
常用参数:
-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 -eo lstart 启动时间
ps -eo etime 运行多长时间.
ps -eo pid,lstart,etime|grep pid
例:ps -eo pid,lstart,etime|grep 4559
分享到:
相关推荐
在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,通过不同的选项组合可以...
1. **进程信息读取**:源码中的函数会遍历/proc目录,读取每个进程的PID目录下的文件,如status、cmdline、stat等,提取出进程ID、用户、CPU使用率、内存使用情况、启动时间等信息。 2. **信号处理**:`kill`命令的...
Linux ps 命令是一种强大的进程查看命令,可以确定有哪些进程正在运行、进程是否结束、进程是否僵死、哪些进程占用了过多的资源等等。ps 命令最经常使用的是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘...
你可以通过`ps -u 用户名`来查看指定用户的所有进程的CPU使用情况,或者使用`ps -aux`列出系统中所有的进程信息。其中`%CPU`列表示进程的CPU占用率。 3. **使用`htop`命令** `htop`是`top`命令的一个增强版本,...
通过本文的学习,您应该掌握了如何使用`ps`命令来查看Linux系统中的进程信息以及如何使用`kill`命令来终止进程。这两种命令是Linux系统管理中非常实用的工具,对于日常运维工作具有重要意义。正确地使用它们可以帮助...
在Linux操作系统中,`top`和`ps`是两个非常重要的命令行工具,它们用于监控系统中的进程状态和性能。这两个工具的源代码分析能够帮助我们深入理解Linux内核的工作原理,以及进程管理的相关机制。 `top`命令是实时...
\n\n2、基础使用:不带参数运行`ps`命令,会默认显示PID(进程ID)、TTY(终端类型)、TIME(CPU使用时间)和CMD(进程执行的命令)等基本信息。\n\n3、显示所有当前进程:使用`-a`参数可以显示所有进程,若加上`x`...
总结来说,Linux提供了多种方式来查看进程的启动时间和累计运行时间,包括`ps`、`top`、`htop`、`pgrep`和`/proc`文件系统。选择哪种方法取决于具体需求和环境,熟练掌握这些工具将使你在管理Linux系统时更加...
`e` 参数表示显示所有进程(包括其他用户的),`f` 参数则表示以全格式显示,包括父进程ID、启动时间等信息。 接着,`grep` 命令用于在输出中搜索特定模式,这里的模式就是我们要查找的进程名称,例如 `httpd`,它...
Linux 进程管理是通过进程管理工具实现的,如 ps、kill、pgrep 等工具。 2.1 ps 监视进程工具 ps 命令用来查看进程的信息,提供了进程的一次性的查看结果,但不提供实时监控。ps 命令有很多选项参数,如 l、u、j、...
通过结合使用 `ps` 和 `grep` 命令,我们可以方便地查找特定进程的信息。例如: ```bash ps -ef | grep mjv ``` 这条命令会列出所有包含 "mjv" 的进程信息。`-e` 表示列出所有进程,`-f` 表示以完整格式显示进程信息...
当你输入`ps aux | less`时,你会看到一个详细的列表,其中包括进程ID(PID)、所属用户、CPU和内存使用率、虚拟内存大小、进程状态、运行时间、进程所占端口等信息。这里的`a`表示显示所有进程,`u`以用户友好的...
本资料集合将探讨Linux进程的生成、使用和创建过程,以及相关的源码分析。 首先,我们来了解一下进程的生成。在Linux中,新进程通常是通过fork()系统调用创建的。这个调用会复制当前进程的所有状态,包括内存映射、...
本实验报告主要探讨了Linux操作系统中的进程管理,包括手动启动前后台作业、使用相关的shell命令管理进程和作业、配置at和cron调度,以及系统性能的监视。实验旨在让学生掌握Linux环境中进程控制和系统监控的关键...
在Linux中,我们通常使用`fork()`函数来创建新的进程。这个函数会复制当前进程的上下文,生成一个新的进程。文件"创建进程1.txt"和"创建进程2.txt"可能详细介绍了`fork()`的使用方法和注意事项。 4. **进程通信**...
`ps aux`命令可以显示系统中所有用户的进程信息,包括进程ID (`PID`)、父进程ID (`PPID`)、进程状态、内存使用量、CPU使用率、实际运行时间等。 ```bash [root@xiaochen ~]# ps aux | grep 'sshd' root 2705 0.0 ...
根据`/proc/<pid>/status`文件中的`State`字段以及常用的`ps`命令输出,Linux进程主要有以下几种状态: 1. **D (Uninterruptible Sleep)**:不可中断睡眠状态。通常发生在进程等待某种I/O操作完成时(如磁盘读写)...
除了 who 命令外,Linux 还有其他许多命令可以用来查看进程,例如 ps、top、pstree 等命令。这些命令可以用来查看进程的详细信息,如进程 ID、进程名称、占用内存大小等。 五、结论 Linux 作为多用户和多进程系统...
在Linux中,我们可以使用`ps`命令查看当前系统的进程状态,或者使用`top`和`htop`工具实时监控进程的性能。`kill`和`killall`命令则用于管理和终止进程,而`nice`和`renice`可以调整进程的优先级,影响其在CPU时间片...
要打印进程树,最常用的命令是`ps`命令的组合使用,尤其是`ps -ef`。这个命令会显示所有进程的详细信息,包括PID、父进程ID(PPID)、用户、启动时间等。为了更直观地展示进程间的父子关系,我们可以结合`grep`和`...