由于运维服务器的需要,我们会用一些Linux Shell命令来执行操作查看服务器的详细信息。这里整理10个常见的Linux查看进程的详细信息命令和功能。
1、ps: 用于显示当前运行的进程快照。常用选项包括:
ps aux:显示所有用户的所有进程。
ps -ef:显示所有进程的完整信息。
2、top: 实时显示系统中运行的进程和资源的使用情况。按下q键可退出。
3、htop: 类似于top命令,但提供了更多的交互式功能和信息显示。
4、pgrep: 根据进程名或其他条件查找并显示进程ID。
5、pidof: 根据进程名查找并显示进程ID。
6、pstree: 以树状结构显示进程及其关系。
7、lsof: 显示打开文件的进程列表。
8、netstat: 查看网络连接相关的进程信息。
9、ss: 另一个用于查看套接字信息和网络连接状态的命令。
10、/proc/<PID>目录:Linux系统将每个运行的进程都映射到/proc目录下的相应子目录,其中<PID>是进程的ID。在该目录下可以查看进程的各种信息,例如:
/proc/<PID>/status: 进程状态信息。
/proc/<PID>/cmdline: 命令行参数。
/proc/<PID>/limits: 进程所属用户的资源限制。
/proc/<PID>/fd/: 进程打开的文件描述符列表。
这些命令和目录提供了多种方式来查看进程的详细信息,你可以根据需要选择合适的命令来查看进程相关信息。