ps
命令是Linux系统中用于查看当前进程状态的常用工具。它可以显示系统中正在运行的进程的相关信息。
# 显示所有当前进程
ps -aux
# 显示特定用户的进程
ps -u username
# 显示与特定命令相关的进程
ps -C command_name
# 实时显示进程状态(类似top命令)
ps -ef | grep process_name
使用lsof
命令可以查看占用特定端口的进程。
lsof -i :port_number
如果系统中没有安装lsof
,可以通过包管理器安装,例如在Debian/Ubuntu系统上:
sudo apt-get install lsof
首先找到进程的PID,然后使用kill
命令终止进程。
# 查找进程PID
ps -aux | grep process_name
# 终止进程
kill -9 PID
如果进程不响应普通终止信号,可以使用-9
选项强制终止。
可以使用ps
命令的-o
选项自定义输出格式,显示内存和CPU使用情况。
ps -aux --sort=-%cpu | head -n 10
这条命令会显示占用CPU最多的前10个进程。
通过这些基本命令和技巧,可以有效地管理和监控Linux服务器上的进程。
领取专属 10元无门槛券
手把手带您无忧上云