在CentOS系統中,可以使用以下命令來查看和管理進程:
ps命令
ps aux:顯示所有進程的詳細信息。ps -ef:類似于ps aux,但輸出格式略有不同。ps -aux | grep [進程名]:查找特定名稱的進程。top命令
P鍵按CPU使用率排序,按M鍵按內存使用率排序。htop命令
htop是top的增強版,提供更友好的用戶界面和更多功能。sudo yum install htoppidof命令
pidof httpdpgrep命令
pgrep httpd啟動進程
systemctl start [服務名]啟動服務。systemctl start httpd停止進程
systemctl stop [服務名]停止服務。systemctl stop httpd重啟進程
systemctl restart [服務名]重啟服務。systemctl restart httpd查看進程狀態
systemctl status [服務名]查看服務狀態。systemctl status httpd殺死進程
kill [PID]殺死指定PID的進程。kill 1234kill -9 [PID]強制殺死。查看進程打開的文件
lsof -p [PID]查看指定PID的進程打開的文件。lsof -p 1234查看進程的網絡連接
netstat -tunlp | grep [PID]查看指定PID的進程的網絡連接。netstat -tunlp | grep 1234nice和renice:調整進程的優先級。
nice -n [優先級] [命令]:以指定優先級啟動進程。renice [優先級] -p [PID]:調整已運行進程的優先級。nohup:在后臺運行命令,即使終端關閉也不會終止。
nohup [命令] &:例如:nohup myscript.sh &通過這些命令,你可以有效地查看和管理CentOS系統中的進程。