1. 程式人生 > >檢視使用某埠的程序 關閉埠

檢視使用某埠的程序 關閉埠

檢視使用某埠的程序

最簡單的命令是:

lsof -i :埠號
  • 1

如果要使用管理員許可權那麼就是:

sudo lsof -i :埠號
  • 1

所以檢視 使用某埠號3000的程序可以使用:

lsof -i :3000
  • 1

也可以使用:

sudo lsof -i :3000
  • 1

終端的結果如下:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000
COMMAND   PID   USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
  • 1
  • 2
  • 3

COMMAND 表示使用該埠的程序的名稱,這裡很明顯是node 使用了3000埠。 
PID 比較關鍵,代表使用該埠的程序號。 
(LISTEN) 代表該程序正處於監聽狀態,即該程序活躍著呢。

sudo lsof -i tcp:3000
  • 1

執行結果跟上面一個命令一樣。

在上面命令上也有一些可選引數,然後衍生除了一瓢命令。也可以用來查使用某埠的程序。

比如:

sudo lsof -i :3000 | grep LISTEN
  • 1

執行結果:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
  • 1
  • 2

以及:

sudo lsof -i tcp:3000 | grep LISTEN
  • 1

執行結果跟上面一個命令一樣。

關閉某程序的命令

關閉使用某埠的程序:

sudo kill -9 PID
  • 1

例如,我關掉使用 3000埠的node 程序

sudo kill -9 20771
  • 1

當然,我們也可以不適用管理員許可權來關閉該程序

kill -9 20771

相關推薦

檢視使用程序 關閉

檢視使用某埠的程序 最簡單的命令是: lsof -i :埠號 1 如果要使用管理員許可權那麼就是: sudo lsof -i :埠號 1 所以檢視 使用某埠號3000的程序可以使用: lsof -i :3000 1 也可以使用: sudo lsof -i :3000 1 終端的結果如下: Ha

windows下如何檢視關閉,開啟

如何檢視埠 在Windows 2000/XP/Server 2003中要檢視埠,可以使用NETSTAT命令: “開始">"執行”>“cmd”,開啟 命令提示符視窗。在命令提示符狀態下鍵入“NETSTAT -a -n”,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連

HPUX檢視監聽程序

>netstat -na|grep LIST tcp        0      0  *.49155       

linux 檢視關閉

檢視埠netstat -antup |grep -w 7001    在後面會顯示埠的pid結束埠服務kill -9  pid 關閉埠號: iptables -A INPUT -p tcp --drop

Centos7防火牆用法,centos7開放關閉

Centos7不再使用iptables而是使用firewall 所以防火牆相關的命令也改了 檢視開放的埠 firewall-cmd --list-ports 開放80埠 firewall-cmd --zone=public --add-port=80/tcp --p

LINUX 如何開放關閉

一、檢視哪些埠被開啟 netstat -anp 二、關閉埠號:iptables -A INPUT -p tcp --drop 埠號-j DROP   iptables -A OUTPUT -p tcp --dport 埠號-j DROP 三、開啟埠號:iptables -A INPUT -ptcp

linux 下檢視程序的cpu使用率和這個執行緒中各個執行緒的cpu使用率

在Ubuntu/CentOS等linux系統中, 在除錯程式過程中,有時需要檢視程式的CPU的使用率和程式的各個程序的使用率. 那麼首先需要獲取這個程序的PID: ps -ef|grep [process name] 然後檢視該程序的CPU: top -p [PID]

Linux 檢視一個程序佔用記憶體情況

PID:程序的ID USER:程序所有者 PR:程序的優先級別,越小越優先被執行 NInice:值 VIRT:程序佔用的虛擬記憶體 RES:程序佔用的實體記憶體 SHR:程序使用的共享記憶體 S:程

linux開啟關閉(親測有效)

自從我入職現在這家公司後,公司一直用的都是window server 2008 R2作為伺服器,導致我好久都沒有用過linux啦!今天比較空閒,就自己安裝了一個linux虛擬機器搗鼓搗鼓。 安裝好JDK和Tomcat,然後啟動Tomcat,發現訪問8080埠沒有響應,噢!

Linux下檢視程序佔用資源的情況

linux系統中我們需要檢視某一程序佔用伺服器資源的消耗情況,應該如何去實現呢?下面我們分兩步來告訴大家: 首先,我們需要檢視這個程序的pid,假設pid為3007。 [[email protected] software]# top top - 15:42

linux下檢視被哪個程序佔用

方法1: lsof命令,即ls open files lsof -i:埠號 例如: 方法2: netstat命令 netstat -tunpl | grep 埠號 例如:

檢視指定關閉程序及Kill使用

1、Windows平臺 在windows命令列視窗下執行:   1.檢視所有的端口占用情況 netstat -ano 2.檢視指定埠的佔用情況 netstat -aon|findstr "8109" C:\Users\Administrator>net

Windows下檢視號被哪個程序佔用

整理自網路,備查。 首先檢視埠號被哪個程序佔用,用netstat -ano即可查出,不過-o只能顯示程序的pid 以埠號1521為例: C:\Documents and Settings\Administrator>netstat -ano | find "152

linux檢視程序

linux檢視是否有某個執行的程序命令 linux檢視是否有某個執行的程序命令:例如,查詢是否包含 “my_post” 關鍵字的程序 ps aux | grep my_post ps aux | grep my_post | grep -v grep

Windows 7、CentOS 7命令檢視端口占用及殺死程序釋放

一、Windows 7操作步驟 1、調出命令視窗:開始---->執行---->cmd,或者是window + R組合鍵 2、檢視端口占用,以18081埠為例,輸入命令: netstat -ano | findstr 18081 如下圖所示,最後的數字即時佔用埠的程序

windows下端口占用解決方法-檢視和殺死佔用程序

在Windows下啟動程式時有時會遇到埠被佔用的情況,由於一個埠同時只能執行一個程序,所以要想啟動新的程式就要先把佔用該埠的程序給kill掉,具體的命令分為以下三步, 以殺死佔用了80埠的程序為例: 1、根據埠號“80”查詢程序號 netstat -ano|findstr "80" TCP

Linux下檢視程序ID,根據程序ID檢視佔用的號,根據檢視佔用的程序

1、ps 檢視系統中正在執行的程序,具體引數如下 ps:---檢視系統當中所有正在執行的程序 ps aus #檢視系統中的所有程序,使用BSD作業系統格式 ps -le #檢視系統中所有程序,使用Linux標準命令格式 兩組選項可記任意一種 作用都是列出系統下所有程序 選

Linux檢視使用狀態、關閉方法

前提:首先你必須知道,埠不是獨立存在的,它是依附於程序的。某個程序開啟,那麼它對應的埠就開啟了,程序關閉,則該埠也就關閉了。下次若某個程序再次開啟,則相應的埠也再次開啟。而不要純粹的理解為關閉掉某個埠,不過可以禁用某個埠。 1. 可以通過"netstat -anp" 來檢視哪些埠被開啟。 (注:加引數'-n'

Linux檢視使用狀態、關閉方法 netstat 使用

比如我有“123ab45”,我想把數字抽出來成為字串"12345",去掉中間的ab,該怎麼做,我記得php就可以直接轉換,但是python裡面用int或者atoi都出錯。 filter(str.isdigit, '123ab45') netstat -nlp | gr

ubuntu系統中檢視關閉

首先檢視埠 顯示很多,找到自己想要關閉的埠 然後 netstat -anp | grep 22122 tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 11902/searchd 然後 kill -9 11902