在Ubuntu系统中,可以使用以下命令来管理进程:
查看所有进程
ps aux
或者使用更简洁的版本:
ps -ef
查看特定用户的进程
ps aux | grep 用户名
查看特定进程的详细信息
ps -p PID -o pid,ppid,cmd,%mem,%cpu
其中PID是进程ID。
使用top命令实时监控
top
或者按F键切换显示选项。
使用htop命令(需要安装)
htop
htop提供了更友好的界面和更多功能。
直接运行命令
命令名
使用nohup后台运行
nohup 命令名 &
这样即使关闭终端,进程也会继续运行。
使用&符号后台运行
命令名 &
使用kill命令
kill PID
其中PID是进程ID。
强制终止进程
kill -9 PID
查找并杀死特定进程
pkill 进程名
或者
killall 进程名
查看内存使用
top -o %MEM
查看CPU使用
top -o %CPU
使用vmstat命令
vmstat 1
这会每秒更新一次系统状态。
查看进程优先级
ps -p PID -o pri,nice
调整进程优先级
renice 优先级 PID
或者
nice -n 优先级 命令名
ps -eo lstart,etime,pid,cmd
systemd管理服务(适用于systemd)对于使用systemd的系统,可以使用以下命令:
启动服务
systemctl start 服务名
停止服务
systemctl stop 服务名
重启服务
systemctl restart 服务名
查看服务状态
systemctl status 服务名
启用/禁用开机自启
systemctl enable 服务名
systemctl disable 服务名
通过这些命令,你可以有效地管理和监控Ubuntu系统中的进程。