×

linux查看端口占用應(yīng)該怎樣做?

分類:云服務(wù)資訊 編輯: 瀏覽量:100
2021-07-07 14:26:58
??Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng),主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。在項目的部署的時候,會遇到端口被占用的情況,需要我們先停下占用端口的進程,然后才能開啟新的服務(wù)來使用這個端口,那么在linux上怎么查看端口被什么進程占用呢?下面就由新網(wǎng)小編和大家講一講linux查看端口占用應(yīng)該怎樣做。

??一、linux如何查看端口占用?

??1、常用命令:

??lsof -i:端口號

??netstat -tunlp|grep 端口號

??這兩個命令都可以查看端口被什么進程占用。

??2、lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具。以root用戶來執(zhí)行l(wèi)sof -i命令,如下圖

??lsof輸出的每列的意義是:

??COMMAND:進程的名稱或者進程開啟的方式

??PID:進程id

??USER:進程所有者

??FD:文件描述符

??TYPE:協(xié)議類型

??DEVICE:端口號

??SIZE/OFF:偏移

??NODE:協(xié)議名

??NAME:節(jié)點名

??3、lsof -i:端口號,用于查看某一端口的占用情況,比如查看22號端口使用情況,lsof -i:22

??4、netstat -tunlp用于顯示tcp,udp的端口和進程等相關(guān)情況,如下圖

??命令里的t,u,n,l,p均有不同含義:

??-t 僅顯示和tcp相關(guān)的

??-u 僅顯示和udp相關(guān)的

??-n 不限時別名,能顯示數(shù)字的全部轉(zhuǎn)換為數(shù)字

??-l 僅顯示出于Listen(監(jiān)聽)狀態(tài)的

??-p 顯示建立這些連接的程序名

??5、netstat -tunlp|grep 端口號,用于查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22

??二、Linux服務(wù)器

??Linux服務(wù)器是設(shè)計出來進行業(yè)務(wù)處理應(yīng)用的,在網(wǎng)絡(luò)和計算機系統(tǒng)當(dāng)中有廣泛的應(yīng)用,可以提供數(shù)據(jù)庫管理和網(wǎng)絡(luò)服務(wù)等內(nèi)容,是一種性能非常高的和開源的服務(wù)器,在我國的計算機系統(tǒng)的客戶端當(dāng)中,有很多采用的就是Linux系統(tǒng),其使用的范圍非常廣泛,用戶體驗反應(yīng)較好。但是對于一些希望計算機應(yīng)用性能比較高的單位而言,windows系統(tǒng)需要經(jīng)常進行資源整合和碎片化管理,系統(tǒng)在配置的時候經(jīng)常需要重新啟動,這就無法避免產(chǎn)生停機的問題。

??同時,由于Linux系統(tǒng)的處理能力非常強悍,具備不可比擬的穩(wěn)定性特征,因而Linux系統(tǒng)就不用經(jīng)常進行重啟,Linux系統(tǒng)的變化可以在配置的過程中實現(xiàn),所以Linux服務(wù)器出現(xiàn)故障的概率比較小,所以很多企業(yè)組織在計算機配置的過程中經(jīng)常使用Linux系統(tǒng),從而降低服務(wù)器發(fā)生崩潰的可能性,很多企業(yè)在配置Linux系統(tǒng)的時候,都是通過減少服務(wù)器的故障發(fā)生率,實現(xiàn)企業(yè)業(yè)務(wù)的高效運轉(zhuǎn)。

??三、linux常用命令及技巧

??1、date:打印或者設(shè)置系統(tǒng)的日期和時間

??2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)

??3、passwd:用passwd-h查看

??4、logout,login:登錄shell的登錄和注銷命令

??5、more,less,head tail:顯示或部分顯示文件內(nèi)容

??6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件

??7、chmod u+x:更改文件權(quán)限

??8、rm -fr dir:刪除非空目錄

??9、cp -R dir:拷貝目錄

??10、fg jobid:可以將一個后臺進程放到前臺

??11、kill的作用:send a signal to a process、eg:kill-9發(fā)送的是SIG_KILL信號,具體發(fā)送什么信號可以通過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 到內(nèi)核配置文件

??Linux支持多用戶,各個用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)代電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。小伙伴們要想獲得更多l(xiāng)inux查看端口占用的內(nèi)容,請關(guān)注新網(wǎng)!

聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)

送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時

需注明出處:新網(wǎng)idc知識百科

免費咨詢獲取折扣

Loading