tft每日頭條

 > 科技

 > linux查看服務程序占用的端口

linux查看服務程序占用的端口

科技 更新时间:2024-12-19 14:16:13

linux查看服務程序占用的端口?netstat是用于顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況,如網絡連接、路由表和網絡接口信息,可以讓用戶得知有哪些網絡連接正在運作使用時如果不帶參數,則顯示活動的 TCP 連接,現在小編就來說說關于linux查看服務程序占用的端口?下面内容希望能幫助到你,我們來一起看看吧!

linux查看服務程序占用的端口(linux系統查看端口和服務進程)1

linux查看服務程序占用的端口

使用netstat命令

netstat是用于顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況,如網絡連接、路由表和網絡接口信息,可以讓用戶得知有哪些網絡連接正在運作。使用時如果不帶參數,則顯示活動的 TCP 連接。

1、格式

netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval]

2、常用參數

-s 顯示每個協議的統計。

-a 顯示所有socket,包括正在監聽的。

-n 以網絡IP地址代替名稱,顯示出網絡連接情形。

-t 顯示TCP協議的連接情況

-p 顯示建立相關連接的程序名和PID。

-e 顯示以太網統計。此選項可以與 -s 選項結合使用。

3、舉例說明

netstat -an | grep 端口号 【查看端口是否開啟/監聽】

netstat –apn 【 查看所有的進程和端口使用情況】

netstat -anp | grep 端口号 【查看指定端口号的進程情況】

netstat -luntp 【顯示tcp,udp的端口和進程等相關情況】

netstat -luntp|grep 端口号 或 netstat -lntp|grep 端口号 【查看指定端口号的進程情況】

nc -l 端口号 【開啟/監聽測試端口】

若提示-bash: nc: COMMAND not found,則需要安裝nc,命令: yum install -y nc

使用ps 命令

ps命令用來列出系統中當前運行的那些進程。

1、格式

ps[參數]

2、參數

a 顯示所有進程

-a 顯示同一終端下的所有程序

-A 顯示所有進程

c 顯示進程的真實名稱

-e 等于“-A”

e 顯示環境變量

f 顯示程序間的關系

r 顯示當前終端的進程

T 顯示當前終端的所有程序

u 指定用戶的所有進程

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

3、舉例說明

ps -ef 【可以查看當前所有進程】

ps -ef |grep 進程 【可以查看指定進程】

ps -aux | grep 進程 【可以查看指定進程】

ps -u 用戶名 【顯示指定用戶信息】

使用lsof命令

是一個列出當前打開文件的工具。

在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件

1、格式

lsof [options] filename

2、參數

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 用以顯示符合條件的進程情況

3、舉例說明

lsof -i:端口号 【用于查看某一端口的占用情況】

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved