Jadual Kandungan
Penghunian dan Bunuh Port (Tetingkap & Linux)
Windows menggunakan
Lihat semua penghunian port
Lihat PID yang sepadan dengan port 3306 yang diduduki
Lihat proses PID bagi port 3306 yang ditentukan
Tamatkan proses
LinuxGunakan
Gunakan netstatarahan
Lihat semua yang sedang digunakan port
Lihat penggunaan port tertentu
Gunakan perintah lsof
Biasa digunakan
Gunakan perintah ps
结束进程
Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan tingkap Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod)

Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod)

Sep 03, 2021 am 09:46 AM
windows

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.

Analisis ringkas untuk memeriksa penghunian pelabuhan dan pembunuhan dalam Wind dan Linux (dengan kod)

Penghunian dan Bunuh Port (Tetingkap & Linux)

Windows menggunakan

dalam

windownetstat

  • -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.

Lihat semua penghunian port

netstat  -ano
Salin selepas log masuk

Lihat PID yang sepadan dengan port 3306 yang diduduki

netstat -ano | findstr 3306
Salin selepas log masuk

Lihat proses PID bagi port 3306 yang ditentukan

tasklist | findstr 3306
Salin selepas log masuk

Tamatkan proses

Paksa (/F parameter) ke bunuh pid Untuk 12345 semua proses termasuk proses anak (/parameter T):

taskkill /T /F /PID 12345
Salin selepas log masuk

LinuxGunakan

Gunakan netstatarahan

-t (tcp)Tunjukkan sahaja tcp pilihan berkaitan

-u (ucp)Tunjukkan sahaja ucp pilihan berkaitan-nEnggan 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
Salin selepas log masuk

Lihat penggunaan port tertentu

netstat   -anp |grep 3306
Salin selepas log masuk

Gunakan perintah lsof

  • Lalai: Tiada pilihan, lsofMenyenaraikan 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
Salin selepas log masuk

Biasa digunakan

  • 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 15sMuat 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

Gunakan perintah 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

  • -C<命令> 列出指定命令的状况

  • --lines<行数> 每页显示的行数

  • --width<字符数> 每页显示的字符数

  • --help 显示帮助信息

  • --version 显示版本显示

查找特定进程

ps -ef|grep ssh
Salin selepas log masuk

输出:

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
Salin selepas log masuk

通过服务名字查找PID

查找 nginxpython 占用情况

ps aux | egrep '(nginx|python)'
Salin selepas log masuk

输出:

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
Salin selepas log masuk

结束进程

kill命令参数

  • -1 (HUP):重新加载进程。

  • -9 (KILL):杀死一个进程。

  • -15 (TERM):正常停止一个进程。

  • -KILL 强制杀死进程

kill -9 65300 #彻底干掉pid为65530的进程

kill -9 $(ps -ef | grep guest) #干掉guest 用户进程
#or
kill -u guest
Salin selepas log masuk

推荐学习: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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penskalaan Tanpa Kehilangan pada Steam Deck OLED menjalankan permainan sehingga 2x FPS Penskalaan Tanpa Kehilangan pada Steam Deck OLED menjalankan permainan sehingga 2x FPS Aug 26, 2024 am 10:07 AM

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? Apakah yang perlu saya lakukan jika saya tidak boleh memadam fail dll sistem Windows Petua untuk memadam sepenuhnya fail dll yang degil? Jun 12, 2024 pm 02:46 PM

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 Bagaimana untuk mematikan Pusat Keselamatan dalam Windows 11 Mar 28, 2024 am 10:21 AM

Bagaimana untuk mematikan Pusat Keselamatan dalam Windows 11

Perbandingan prestasi Windows 10 vs. Windows 11: Mana satu yang lebih baik? Perbandingan prestasi Windows 10 vs. Windows 11: Mana satu yang lebih baik? Mar 28, 2024 am 09:00 AM

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

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek Feb 19, 2025 pm 04:54 PM

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek

Bagaimana untuk mengemas kini versi terbaru Bybit Exchange? Adakah terdapat kesan jika tidak dikemas kini? Bagaimana untuk mengemas kini versi terbaru Bybit Exchange? Adakah terdapat kesan jika tidak dikemas kini? Feb 21, 2025 pm 10:54 PM

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

Cara Memasang DeepSeek Cara Memasang DeepSeek Feb 19, 2025 pm 05:48 PM

Cara Memasang DeepSeek

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? Mar 05, 2025 pm 05:57 PM

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

See all articles