netstat -apn 檢視網路連線狀態。
lsof -i :9988 檢視9988埠執行的程式。
lsof(list open files)是乙個列出當前系統開啟檔案的工具。
要充分地發揮功能必須以 root 使用者的身份執行。
每行顯示乙個開啟的檔案,若不指定條件預設將顯示所有程序開啟的所有檔案。lsof輸出各列資訊的如下:
command:程序的名稱
pid:程序識別符號
user:程序所有者
fd:檔案描述符,應用程式通過檔案描述符識別該檔案。如cwd、txt等
type:檔案型別,如dir、reg等
device:指定磁碟的名稱
size:檔案的大小
node:索引節點(檔案在磁碟上的標識)
name:開啟檔案的確切名稱
lsof語法格式是:lsof [options] filename
複製**常用的引數列表:
lsof filename 顯示開啟指定檔案的所有程序
lsof -a 表示兩個引數都必須滿足時才顯示結果
lsof -c string 顯示command列中包含指定字元的程序所有開啟的檔案
lsof -u username 顯示所屬user程序開啟的檔案
lsof -g gid 顯示歸屬gid的程序情況
lsof +d /dir/ 顯示目錄下被程序開啟的檔案
lsof +d /dir/ 同上,但是會搜尋目錄下的所有目錄,時間相對較長
lsof -d fd 顯示指定檔案描述符的程序
lsof -n 不將ip轉換為hostname,預設是不加上-n引數
lsof -i 用以顯示符合條件的程序情況
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 --> ipv4 or ipv6
protocol --> tcp or udp
hostname --> internet host name
hostaddr --> ipv4位址
service --> /etc/service中的 service name (n個)
port --> 埠號 (n個)
例: 檢視22埠現在執行的情況
# lsof -i :22
command pid user fd type device size node name
sshd 2445 root 3u ipv6 5893 tcp *:ssh (listen)
例:通過上面獲得的pid來檢視ssh的執行的命令和路徑
# ps -ef|grep 2445
uid pid ppid c stime tty time cmd
root 2445 1 0 2011 ? 00:00:10 /usr/sbin/sshd
Linux查詢版本 查詢埠
lsb release a 檢視當前linux系統版本 netstat 檢查埠 netstat 是乙個命令列工具,可以提供有關網路連線的資訊。要列出正在偵聽的所有 tcp 或 udp 埠,包括使用埠和套接字狀態的服務,可以使用以下命令 netstat tunlp 此命令中使用的選項具有以下含義 1 ...
Linux開放埠和關閉埠
埠檢視指令 netstat ntlp 開放埠27017 firewall cmd permanent zone public add port 27017 tcp 如果報錯firewalld is not running,是因為防火牆已經被關閉。需要開啟防火牆,然後再操作開啟埠 開啟防火牆 syst...
Linux伺服器開放埠 查詢埠
1 檢視對外開放的埠狀態 查詢已開放的埠 netstat anp 查詢指定埠是否已開 firewall cmd query port 666 tcp 提示 yes,表示開啟 no表示未開啟。2 檢視防火牆狀態 檢視防火牆狀態 systemctl status firewalld 開啟防火牆 syst...