Linux系統中檢視程式埠常用命令有哪些?

老男孩IT教育機構發表於2022-10-17

  在Linux系統中,熟練掌握各種各樣的Linux命令是非常關鍵的,它的功能十分強大,幾乎能擺平所有狀況,是我們開展工作、提升工作效率的重中之重。本篇文章為大家詳細介紹一下Linux系統檢視程式埠常用命令,快跟著小編來學習一下吧。

  埠是Linux系統上特定程式之間邏輯連線的標識,包括物理埠和軟體埠。由於Linux作業系統是一個軟體,所以我們重點討論軟體埠。軟體埠始終與主機的IP地址和相關的通訊協議相關聯,因此埠常用於區分應用程式。大部分涉及到網路的服務都必須開啟一個套接字來監聽傳入的網路請求,而每個服務都使用一個獨立的套接字。

  套接字是和IP地址、軟體埠和協議結合起來使用的,而埠號對傳輸控制協議和使用者資料包協議都適用。TCP和UDP都可以使用0到65535之間的埠號進行通訊。

  以下是埠分配類別:

  0-1023:常用埠和系統埠

  1024-49151:軟體的註冊埠

  49152-65535:動態埠或私有埠

   1、ss命令

  ss一般用於轉儲套接字統計資訊。它能夠輸出類似於netstat輸出的資訊,但它可以比其它工具顯示更多的TCP資訊和狀態資訊。

  它還可以顯示所有型別的套接字統計資訊,包括PACKET、TCP、UDP、DCCP、RAW、Unix域等。

   2、netstat命令

  netstat能夠顯示網路連線、路由表、介面統計資訊、偽裝連線以及多播成員。

  預設情況下,netstat會列出開啟的套接字。如果不指定任何地址族,則會顯示所有已配置地址族的活動套接字。但netstat已經過時了,一般會使用ss來替代。

   3、lsof命令

  lsof能夠列出開啟的檔案,並列出系統上被程式開啟的檔案的相關資訊。

   4、fuser命令

  fuser工具會將本地系統上開啟了檔案的程式的程式ID顯示在標準輸出中。

   5、nmap命令

  nmap是一款用於網路檢測和安全審計的開源工具。它最初用於對大型網路進行快速掃描,但它對於單個主機的掃描也有很好的表現。

  nmap使用原始IP資料包來確定網路上可用的主機,這些主機服務、主機執行的作業系統、正在使用的資料包過濾器或防火牆的型別,以及很多其它資訊。

  6、systemctl命令

  systemctl是systemd系統的控制管理器和服務管理器。它取代了舊的SysV初始化系統管理,目前大多數現代Linux作業系統都採用了systemd。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2918788/,如需轉載,請註明出處,否則將追究法律責任。

相關文章