Rumah > Artikel > Operasi dan penyelenggaraan > Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod)
Dalam artikel sebelumnya "Artikel yang menerangkan arahan terminal biasa dalam MacOS (dengan kod)", saya memberi anda artikel yang menerangkan arahan terminal biasa dalam MacOS. Artikel berikut akan mengajar anda cara menyemak penghunian port dan mematikan dalam Wind dan Linux Mari lihat cara melakukannya.
window
netstat
-a
Menunjukkan semua sambungan dan port mendengar.
-n
Memaparkan alamat dan nombor port dalam bentuk berangka.
-o
Memaparkan proses milik yang dikaitkan dengan setiap sambungan ID
.
netstat -ano
netstat -ano | findstr 3306
tasklist | findstr 3306
Paksa (/F parameter) ke bunuh pid Untuk 12345 semua proses termasuk proses anak (/parameter T):
taskkill /T /F /PID 12345
Linux
Gunakan netstat
arahan -t (tcp)
Tunjukkan sahaja tcp
pilihan berkaitan
-u (ucp)
Tunjukkan sahaja ucp
pilihan berkaitan-n
Enggan memaparkan alias, tukar semua nombor yang boleh dipaparkan kepada nombor
-l
Hanya senaraikan status perkhidmatan dalam Listen
(mendengar)
-p
Paparkan nama program yang mewujudkan pautan yang berkaitan
netstat -nultp
netstat -anp |grep 3306
lsof
Lalai: Tiada pilihan, lsof
Menyenaraikan semua fail terbuka bagi proses aktif
Digabungkan: Pilihan boleh digabungkan bersama, seperti -abc
, tetapi Berhati-hati pilihan yang memerlukan hujah
-a
: hasilnya ANDed (bukan ORed)
-l
: Tunjukkan pengguna ID
bukannya nama pengguna
-h
: Dapatkan bantuan
-t
: Dapatkan hanya proses ID
-U
: Dapatkan UNIX
alamat soket
-F
: Formatkan hasil output untuk arahan lain. Boleh diformat dalam pelbagai cara, seperti -F pcfn
(untuk proses id
, nama arahan, deskriptor fail, nama fail dan ditamatkan dengan nol)
lsof -i:3306
lsof abc.txt
Paparkan proses membuka fail abc.txt
lsof -i :22
mengetahui 22
port Apakah program yang sedang dijalankan sekarang?
lsof -c abc
Tunjukkan fail yang sedang dibuka oleh proses abc
lsof -g gid
Tunjukkan proses kepunyaan gid
Situasi
lsof d /usr/local/
Paparkan fail yang dibuka oleh proses dalam direktori
lsof D /usr/local/
Sama seperti di atas, tetapi direktori di bawah direktori akan dicari, masa Lebih Lama
lsof -d 4
memaparkan proses menggunakan fd
sebagai 4
lsof -i
untuk memaparkan proses yang memenuhi kriteria Situasi
lsof -p 12
Lihat fail mana yang dibuka oleh proses dengan nombor proses 12
lsof |-r [t]
Kawalan lsof
Pelaksanaan Berulang kali, lalainya ialah 15s
Muat Semula
lsof -r,lsof
akan dilaksanakan selama-lamanya sehingga isyarat gangguan diterima
lsof r,lsof
Akan terus dilaksanakan sehingga tiada fail dipaparkan
lsof -s
Senaraikan saiz fail yang terbuka, jika tiada saiz, tinggalkan kosong
lsof -u username
Senaraikan fail yang dibuka dengan UID
ps
Parameter arahan:
a
Tunjukkan semua proses
-a
Tunjukkan semua atur cara di bawah terminal yang sama
-A
Tunjukkan semua proses
c
Tunjukkan nama sebenar proses
-N
Pilihan terbalik
-e
adalah sama dengan "-A
"
e
Paparkan pembolehubah persekitaran
f
Paparkan pembolehubah antara program Hubungan
-H
Paparkan struktur pokok
r
Paparkan proses terminal semasa
T
Paparkan semua program terminal semasa
u
Semua proses pengguna yang ditentukan
-au
Paparkan Maklumat yang lebih terperinci
-aux
Tunjukkan semua perjalanan yang termasuk pengguna lain
-C99a2c3ea6fd7e6f38f79ffc1b9e66846
列出指定命令的状况
--lines1dcc53fc8cc7b2478796660caa67152b
每页显示的行数
--width43fcd4448ba0fb0354190e42ef7c7dd3
每页显示的字符数
--help
显示帮助信息
--version
显示版本显示
查找特定进程
ps -ef|grep ssh
输出:
chuchur@linux:~/share$ ps -ef|grep bash chuchur 9448 79650 0 06:05 pts/4 00:00:00 grep --color=auto bash chuchur 79650 79575 0 03:49 pts/4 00:00:00 bash
通过服务名字查找PID
查找 nginx
和 python
占用情况
ps aux | egrep '(nginx|python)'
输出:
root 951 0.0 0.3 425268 27680 ? Ssl 2020 9:48 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P root 212828 0.0 0.1 135300 13924 ? Ss 2020 0:00 nginx: master process /usr/sbin/nginx root 2488443 0.0 0.1 164676 14892 ? S Mar06 0:00 nginx: worker process
kill
命令参数
-1 (HUP)
:重新加载进程。
-9 (KILL)
:杀死一个进程。
-15 (TERM)
:正常停止一个进程。
-KILL
强制杀死进程
kill -9 65300 #彻底干掉pid为65530的进程 kill -9 $(ps -ef | grep guest) #干掉guest 用户进程 #or kill -u guest
推荐学习:windows教程
Atas ialah kandungan terperinci Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!