在Linux中,可以使用以下命令來查看程序的運行狀態:
ps
命令:用于顯示系統中當前運行的進程。ps -ef
:顯示所有運行的進程。
ps -aux
:顯示所有包含其他用戶進程的運行進程。
top
命令:用于實時監視系統的狀態,包括CPU、內存、進程等信息。按下q
鍵退出。
htop
命令:類似于top
命令,但提供了更多交互式功能和更友好的界面。按下q
鍵退出。
systemd
命令:用于查看和管理系統服務的狀態。
systemctl status <服務名>
:查看指定服務的狀態。netstat
命令:用于顯示網絡連接、路由表和網絡接口信息。netstat -tunlp
:顯示當前所有TCP、UDP連接的進程。lsof
命令:用于顯示當前系統打開的文件列表。lsof -i
:顯示當前系統打開的網絡連接。pidstat
命令:用于監視進程的CPU使用情況。pidstat -p <進程ID>
:顯示指定進程的CPU使用情況。strace
命令:用于跟蹤系統調用和信號的發生。strace -p <進程ID>
:跟蹤指定進程的系統調用。請注意,大多數命令需要具有足夠的權限來查看系統級信息。