linux查看端口占用應該怎樣做?
分類:云服務資訊
編輯:
瀏覽量:100
2021-07-07 14:26:58
??Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,主要受到Minix和Unix思想的啟發,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議。在項目的部署的時候,會遇到端口被占用的情況,需要我們先停下占用端口的進程,然后才能開啟新的服務來使用這個端口,那么在linux上怎么查看端口被什么進程占用呢?下面就由新網小編和大家講一講linux查看端口占用應該怎樣做。
??一、linux如何查看端口占用?
??1、常用命令:
??lsof -i:端口號
??netstat -tunlp|grep 端口號
??這兩個命令都可以查看端口被什么進程占用。
??2、lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
??lsof輸出的每列的意義是:
??COMMAND:進程的名稱或者進程開啟的方式
??PID:進程id
??USER:進程所有者
??FD:文件描述符
??TYPE:協議類型
??DEVICE:端口號
??SIZE/OFF:偏移
??NODE:協議名
??NAME:節點名
??3、lsof -i:端口號,用于查看某一端口的占用情況,比如查看22號端口使用情況,lsof -i:22
??4、netstat -tunlp用于顯示tcp,udp的端口和進程等相關情況,如下圖
??命令里的t,u,n,l,p均有不同含義:
??-t 僅顯示和tcp相關的
??-u 僅顯示和udp相關的
??-n 不限時別名,能顯示數字的全部轉換為數字
??-l 僅顯示出于Listen(監聽)狀態的
??-p 顯示建立這些連接的程序名
??5、netstat -tunlp|grep 端口號,用于查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22
??二、Linux服務器
??Linux服務器是設計出來進行業務處理應用的,在網絡和計算機系統當中有廣泛的應用,可以提供數據庫管理和網絡服務等內容,是一種性能非常高的和開源的服務器,在我國的計算機系統的客戶端當中,有很多采用的就是Linux系統,其使用的范圍非常廣泛,用戶體驗反應較好。但是對于一些希望計算機應用性能比較高的單位而言,windows系統需要經常進行資源整合和碎片化管理,系統在配置的時候經常需要重新啟動,這就無法避免產生停機的問題。
??同時,由于Linux系統的處理能力非常強悍,具備不可比擬的穩定性特征,因而Linux系統就不用經常進行重啟,Linux系統的變化可以在配置的過程中實現,所以Linux服務器出現故障的概率比較小,所以很多企業組織在計算機配置的過程中經常使用Linux系統,從而降低服務器發生崩潰的可能性,很多企業在配置Linux系統的時候,都是通過減少服務器的故障發生率,實現企業業務的高效運轉。
??三、linux常用命令及技巧
??1、date:打印或者設置系統的日期和時間
??2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)
??3、passwd:用passwd-h查看
??4、logout,login:登錄shell的登錄和注銷命令
??5、more,less,head tail:顯示或部分顯示文件內容
??6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件
??7、chmod u+x:更改文件權限
??8、rm -fr dir:刪除非空目錄
??9、cp -R dir:拷貝目錄
??10、fg jobid:可以將一個后臺進程放到前臺
??11、kill的作用:send a signal to a process、eg:kill-9發送的是SIG_KILL信號,具體發送什么信號可以通過man kill查看、
??12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命令名稱)
??13 ip a 查看ip地址信息的命令
??14 zcat /proc/config.gz > config 到內核配置文件
??Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現代電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。小伙伴們要想獲得更多linux查看端口占用的內容,請關注新網!
??一、linux如何查看端口占用?
??1、常用命令:
??lsof -i:端口號
??netstat -tunlp|grep 端口號
??這兩個命令都可以查看端口被什么進程占用。
??2、lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
??lsof輸出的每列的意義是:
??COMMAND:進程的名稱或者進程開啟的方式
??PID:進程id
??USER:進程所有者
??FD:文件描述符
??TYPE:協議類型
??DEVICE:端口號
??SIZE/OFF:偏移
??NODE:協議名
??NAME:節點名
??3、lsof -i:端口號,用于查看某一端口的占用情況,比如查看22號端口使用情況,lsof -i:22
??4、netstat -tunlp用于顯示tcp,udp的端口和進程等相關情況,如下圖
??命令里的t,u,n,l,p均有不同含義:
??-t 僅顯示和tcp相關的
??-u 僅顯示和udp相關的
??-n 不限時別名,能顯示數字的全部轉換為數字
??-l 僅顯示出于Listen(監聽)狀態的
??-p 顯示建立這些連接的程序名
??5、netstat -tunlp|grep 端口號,用于查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22
??二、Linux服務器
??Linux服務器是設計出來進行業務處理應用的,在網絡和計算機系統當中有廣泛的應用,可以提供數據庫管理和網絡服務等內容,是一種性能非常高的和開源的服務器,在我國的計算機系統的客戶端當中,有很多采用的就是Linux系統,其使用的范圍非常廣泛,用戶體驗反應較好。但是對于一些希望計算機應用性能比較高的單位而言,windows系統需要經常進行資源整合和碎片化管理,系統在配置的時候經常需要重新啟動,這就無法避免產生停機的問題。
??同時,由于Linux系統的處理能力非常強悍,具備不可比擬的穩定性特征,因而Linux系統就不用經常進行重啟,Linux系統的變化可以在配置的過程中實現,所以Linux服務器出現故障的概率比較小,所以很多企業組織在計算機配置的過程中經常使用Linux系統,從而降低服務器發生崩潰的可能性,很多企業在配置Linux系統的時候,都是通過減少服務器的故障發生率,實現企業業務的高效運轉。
??三、linux常用命令及技巧
??1、date:打印或者設置系統的日期和時間
??2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)
??3、passwd:用passwd-h查看
??4、logout,login:登錄shell的登錄和注銷命令
??5、more,less,head tail:顯示或部分顯示文件內容
??6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件
??7、chmod u+x:更改文件權限
??8、rm -fr dir:刪除非空目錄
??9、cp -R dir:拷貝目錄
??10、fg jobid:可以將一個后臺進程放到前臺
??11、kill的作用:send a signal to a process、eg:kill-9發送的是SIG_KILL信號,具體發送什么信號可以通過man kill查看、
??12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命令名稱)
??13 ip a 查看ip地址信息的命令
??14 zcat /proc/config.gz > config 到內核配置文件
??Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現代電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。小伙伴們要想獲得更多linux查看端口占用的內容,請關注新網!
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科