Linux是一種常用的操作系統(tǒng),它提供了很多命令來管理和監(jiān)控系統(tǒng)的各個方面。在Linux中,我們可以使用一些命令來查看端口號和進程信息。下面我將為你詳細介紹如何使用這些命令。
## 查看端口號命令
要查看Linux系統(tǒng)上正在監(jiān)聽的端口號,我們可以使用以下命令:
netstat -tuln
該命令會列出系統(tǒng)上所有正在監(jiān)聽的TCP和UDP端口號。具體的參數(shù)含義如下:
- -t:僅顯示TCP端口號
- -u:僅顯示UDP端口號
- -l:僅顯示正在監(jiān)聽的端口號
- -n:以數(shù)字形式顯示端口號,而不是使用服務名稱
通過執(zhí)行上述命令,你將獲得一個類似下面的輸出:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
在輸出中,每一行代表一個正在監(jiān)聽的端口號。你可以查看"Local Address"列來獲取端口號和IP地址的信息。
## 查看進程命令
要查看Linux系統(tǒng)上正在運行的進程,我們可以使用以下命令:
ps aux
該命令會列出當前系統(tǒng)上所有的進程信息。具體的參數(shù)含義如下:
- a:顯示所有用戶的進程,包括其他用戶的進程
- u:以用戶為主的格式顯示進程信息
- x:顯示沒有控制終端的進程
通過執(zhí)行上述命令,你將獲得一個類似下面的輸出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 168144 9768 ? Ss 00:00 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 00:00 0:00 [kthreadd]
...
在輸出中,每一行代表一個正在運行的進程。你可以查看"PID"列來獲取進程的ID,"COMMAND"列來獲取進程的命令名稱。
通過以上的命令,你可以方便地查看Linux系統(tǒng)上的端口號和進程信息。這些命令對于系統(tǒng)管理員和開發(fā)人員來說非常有用,可以幫助他們監(jiān)控系統(tǒng)和調試問題。希望這些信息能對你有所幫助。