在shell中查看进程信息,可以使用多种命令。以下是一些常用的命令:
ps命令的基本用法:- 显示当前终端下的所有进程(包括其他用户的)及其详细状态:
ps aux - 显示所有进程的快照(不包括已终止的子进程):
ps -e - 显示完整的进程信息,包括PID、TTY、时间、CPU和内存占用等:
ps -ef - 显示特定用户的所有进程:
ps -u username
- 显示当前终端下的所有进程(包括其他用户的)及其详细状态:
top命令用于动态查看并监控系统中的进程状态:toptop命令会持续刷新显示系统中各个进程的资源占用情况,如CPU、内存、运行时间等,并可以根据需要排序或过滤。pgrep或pkill命令可用于根据名称查找或操作进程:- 查找指定名称的进程ID:
pgrep process_name - 杀死指定名称的进程:
pkill process_name
- 查找指定名称的进程ID:
pstree命令以树状结构展示进程间的父子关系:pstree [-ap] [pid]-a参数显示用户名,-p参数显示进程ID。若要检查一个进程是否存在,可以结合
ps和grep命令:ps ax | grep process_name这将列出包含
process_name的所有进程行。
以上命令都可以帮助你管理和查看Linux系统中的进程。