當前位置:首頁 » 操作系統 » linux關閉佔用的埠

linux關閉佔用的埠

發布時間: 2024-08-12 03:44:35

linux centos 怎麼關閉指定埠

查看Centos埠命令: # netstat -lntp #查看監聽(Listen)的埠
# netstat -antp #查看所有建立的TCP連接
其他關於查看伺服器網路信息命令:
1、查看Linux系統主機名: Linux學習,http:// linux.it.net.cn
# hostname
localhost.localdomain
2、查看伺服器IP地址:
# ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '{ print $1}'
192.168.17.238
192.168.1.9
3、查看linux網關:
# route |grep default
default 192.168.1.1 0.0.0.0 UG 0 0 0 em1
4、查看linux打開服務:
# chkconfig --list|grep 啟用 #查看開啟的服務
sshd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
httpd 0:關閉 1:關閉 2:關閉 3:啟用 4:關閉 5:關閉 6:關閉
5、查看伺服器DNS配置:
# cat /etc/resolv.conf
nameserver 192.168.0.66
nameserver 202.106.0.20
6、其他網路信息:
# iptables -L #查看防火牆規則
# route -n #查看路由表
# netstat -s #查看網路統計信息

⑵ linux 怎麼用 kill 命令 結束佔用 80埠的 進程

netstat -a 查看進程及其佔用的埠號
kill <PID> 根據進程ID殺死佔用80埠的進程

kill之後再用netstat -a 查看一下,如果沒有殺掉,
改用kill -9 <PID> 強制殺

⑶ 如何關閉linux下進程佔用的埠號

1 netstat -nlp 查看佔用埠號的服務
2 找到該埠號的進程
3 找到該進程id
4 kill它

程序可以一點一點來:

1 查看佔用埠號的服務

[root@aslibra root]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 12711/
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3936/httpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3910/
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3753/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 3786/
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 827412 23946/ /tmp/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 733272 12711/ ./mysql.sock

(省掉了一些內容)

2 可以用grep篩選一下,看看規律,找到有 :3306 的一行就好
用管道符給grep處理:

[root@aslibra root]# netstat -nlp | grep :3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/

既然取出一行了,那就容易了,再篩選一下,用awk分割取出其中一個

3 讀取出埠號

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}'
23946/

意思是取第七個欄位,這里默認應該是用tab字元分割的,已經讀取出來了,但是還得拿到/前面的數字

4 取/前面的數字就可以了,這里還是可以用awk處理

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'
23946

意思是用/符號分割,取第一部分

5 然後把這個數字傳給kill就可以

kill命令不能跟在管道符後面繼續處理了,會出錯的

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }' | kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

需要用到"[']"操作符,它可以執行一個語句,這個可以如此執行:

kill [']netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'[']

⑷ 如何關閉linux25埠和110埠

通過殺掉進程的方法來關閉埠。
每個埠都有一個守護進程,kill掉這個守護進程就可以了,每個埠都是一個進程佔用著,第一步用命令netstat-anp|grep埠找出佔用這個埠的進程,第二步用命令kill-9PID,殺掉就行了。

熱點內容
識地圖演算法 發布:2024-11-25 11:31:10 瀏覽:20
楊輝三角c語言程序一維數組 發布:2024-11-25 11:30:30 瀏覽:214
腳本一般用在什麼地方 發布:2024-11-25 11:13:28 瀏覽:824
php上傳xls 發布:2024-11-25 11:01:46 瀏覽:678
formphp 發布:2024-11-25 11:01:45 瀏覽:554
資料庫主表 發布:2024-11-25 10:54:13 瀏覽:228
什麼是cf腳本 發布:2024-11-25 10:51:48 瀏覽:921
存儲台設計 發布:2024-11-25 10:40:04 瀏覽:669
如何查看自己電腦的所有配置 發布:2024-11-25 10:14:02 瀏覽:771
java編譯器偽編譯指什麼 發布:2024-11-25 10:08:53 瀏覽:961