


Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod)
Sep 03, 2021 am 09:46 AMDalam 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.
Penghunian dan Bunuh Port (Tetingkap & Linux)
Windows menggunakan
dalamwindow
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 sambunganID
.
Lihat semua penghunian port
netstat -ano
Lihat PID yang sepadan dengan port 3306 yang diduduki
netstat -ano | findstr 3306
Lihat proses PID bagi port 3306 yang ditentukan
tasklist | findstr 3306
Tamatkan proses
Paksa (/F parameter) ke bunuh pid Untuk 12345 semua proses termasuk proses anak (/parameter T):
taskkill /T /F /PID 12345
Linux
Gunakan
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
Lihat semua yang sedang digunakan port
netstat -nultp
Lihat penggunaan port tertentu
netstat -anp |grep 3306
Gunakan perintah lsof
Lalai: Tiada pilihan,
lsof
Menyenaraikan semua fail terbuka bagi proses aktifDigabungkan: Pilihan boleh digabungkan bersama, seperti
-abc
, tetapi Berhati-hati pilihan yang memerlukan hujah-a
: hasilnya ANDed (bukan ORed)-l
: Tunjukkan penggunaID
bukannya nama pengguna-h
: Dapatkan bantuan-t
: Dapatkan hanya prosesID
-U
: DapatkanUNIX
alamat soket-F
: Formatkan hasil output untuk arahan lain. Boleh diformat dalam pelbagai cara, seperti-F pcfn
(untuk prosesid
, nama arahan, deskriptor fail, nama fail dan ditamatkan dengan nol)
lsof -i:3306
Biasa digunakan
lsof abc.txt
Paparkan proses membuka failabc.txt
lsof -i :22
mengetahui22
port Apakah program yang sedang dijalankan sekarang?lsof -c abc
Tunjukkan fail yang sedang dibuka oleh prosesabc
lsof -g gid
Tunjukkan proses kepunyaangid
Situasilsof d /usr/local/
Paparkan fail yang dibuka oleh proses dalam direktorilsof D /usr/local/
Sama seperti di atas, tetapi direktori di bawah direktori akan dicari, masa Lebih Lamalsof -d 4
memaparkan proses menggunakanfd
sebagai4
lsof -i
untuk memaparkan proses yang memenuhi kriteria Situasilsof -p 12
Lihat fail mana yang dibuka oleh proses dengan nombor proses12
-
lsof |-r [t]
Kawalanlsof
Pelaksanaan Berulang kali, lalainya ialah15s
Muat Semula lsof -r,lsof
akan dilaksanakan selama-lamanya sehingga isyarat gangguan diterimalsof r,lsof
Akan terus dilaksanakan sehingga tiada fail dipaparkanlsof -s
Senaraikan saiz fail yang terbuka, jika tiada saiz, tinggalkan kosonglsof -u username
Senaraikan fail yang dibuka denganUID
Gunakan perintah ps
Parameter arahan:
a
Tunjukkan semua proses-a
Tunjukkan semua atur cara di bawah terminal yang sama-A
Tunjukkan semua prosesc
Tunjukkan nama sebenar proses-N
Pilihan terbalik-e
adalah sama dengan "-A
"e
Paparkan pembolehubah persekitaranf
Paparkan pembolehubah antara program Hubungan-H
Paparkan struktur pokokr
Paparkan proses terminal semasaT
Paparkan semua program terminal semasau
Semua proses pengguna yang ditentukan-au
Paparkan Maklumat yang lebih terperinci-aux
Tunjukkan semua perjalanan yang termasuk pengguna lain-C<命令>
列出指定命令的状况--lines<行数>
每页显示的行数--width<字符数>
每页显示的字符数--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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penskalaan Tanpa Kehilangan pada Steam Deck OLED menjalankan permainan sehingga 2x FPS

Apakah yang perlu saya lakukan jika saya tidak boleh memadam fail dll sistem Windows Petua untuk memadam sepenuhnya fail dll yang degil?

Bagaimana untuk mematikan Pusat Keselamatan dalam Windows 11

Perbandingan prestasi Windows 10 vs. Windows 11: Mana satu yang lebih baik?

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek

Bagaimana untuk mengemas kini versi terbaru Bybit Exchange? Adakah terdapat kesan jika tidak dikemas kini?

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi?
