


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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat 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





Ya, MySQL boleh dipasang pada Windows 7, dan walaupun Microsoft telah berhenti menyokong Windows 7, MySQL masih serasi dengannya. Walau bagaimanapun, perkara berikut harus diperhatikan semasa proses pemasangan: Muat turun pemasang MySQL untuk Windows. Pilih versi MySQL yang sesuai (komuniti atau perusahaan). Pilih direktori pemasangan yang sesuai dan set aksara semasa proses pemasangan. Tetapkan kata laluan pengguna root dan simpan dengan betul. Sambung ke pangkalan data untuk ujian. Perhatikan isu keserasian dan keselamatan pada Windows 7, dan disyorkan untuk menaik taraf ke sistem operasi yang disokong.

Menyelesaikan masalah Permulaan Photoshop Perlahan memerlukan pendekatan berbilang arah, termasuk: menaik taraf perkakasan (memori, pemacu keadaan pepejal, CPU); menyahpasang pemalam yang sudah lapuk atau tidak serasi; membersihkan sampah sistem dan program latar belakang yang berlebihan dengan kerap; menutup program yang tidak relevan dengan berhati -hati; Mengelakkan membuka sejumlah besar fail semasa permulaan.

Sambungan MySQL mungkin disebabkan oleh sebab -sebab berikut: Perkhidmatan MySQL tidak dimulakan, firewall memintas sambungan, nombor port tidak betul, nama pengguna atau kata laluan tidak betul, alamat pendengaran di my.cnf dikonfigurasi dengan tidak wajar, dan lain -lain. Langkah -langkah penyelesaian masalah termasuk: 1. 2. Laraskan tetapan firewall untuk membolehkan MySQL mendengar port 3306; 3. Sahkan bahawa nombor port adalah konsisten dengan nombor port sebenar; 4. Periksa sama ada nama pengguna dan kata laluan betul; 5. Pastikan tetapan alamat mengikat di my.cnf betul.

Penyelesaian kepada ralat pemasangan MySQL adalah: 1. Berhati -hati memeriksa persekitaran sistem untuk memastikan keperluan perpustakaan ketergantungan MySQL dipenuhi. Sistem operasi dan keperluan versi yang berbeza adalah berbeza; 2. Berhati -hati membaca mesej ralat dan mengambil langkah -langkah yang sepadan mengikut arahan (seperti fail perpustakaan yang hilang atau kebenaran yang tidak mencukupi), seperti memasang kebergantungan atau menggunakan arahan sudo; 3 Jika perlu, cuba pasang kod sumber dan periksa dengan teliti log kompilasi, tetapi ini memerlukan pengetahuan dan pengalaman Linux tertentu. Kunci untuk menyelesaikan masalah akhirnya adalah dengan teliti memeriksa persekitaran sistem dan maklumat ralat, dan merujuk kepada dokumen rasmi.

Tarik panduan menegak di Photoshop: Membolehkan pandangan penguasa (Lihat & gt; penguasa). Tuding tetikus di atas pinggir menegak penguasa, dan kemudian kursor menjadi garis menegak dengan anak panah berganda dan tahan dan seret tetikus untuk mengeluarkan garisan rujukan. Klik Padam dengan menyeret panduan, atau melayang ke salib.

Sebab utama kegagalan pemasangan MySQL adalah: 1. Isu kebenaran, anda perlu menjalankan sebagai pentadbir atau menggunakan perintah sudo; 2. Ketergantungan hilang, dan anda perlu memasang pakej pembangunan yang relevan; 3. Konflik pelabuhan, anda perlu menutup program yang menduduki port 3306 atau mengubah suai fail konfigurasi; 4. Pakej pemasangan adalah korup, anda perlu memuat turun dan mengesahkan integriti; 5. Pembolehubah persekitaran dikonfigurasikan dengan salah, dan pembolehubah persekitaran mesti dikonfigurasi dengan betul mengikut sistem operasi. Selesaikan masalah ini dan periksa dengan teliti setiap langkah untuk berjaya memasang MySQL.

Tidak dapat mengakses MySQL dari terminal mungkin disebabkan oleh: perkhidmatan MySQL tidak berjalan; ralat perintah sambungan; kebenaran yang tidak mencukupi; sambungan blok firewall; Ralat fail konfigurasi MySQL.

Salin dan tampal di MySQL termasuk langkah -langkah berikut: Pilih data, salin dengan Ctrl C (Windows) atau Cmd C (Mac); Klik kanan di lokasi sasaran, pilih Paste atau gunakan Ctrl V (Windows) atau CMD V (MAC); Data yang disalin dimasukkan ke dalam lokasi sasaran, atau menggantikan data sedia ada (bergantung kepada sama ada data sudah ada di lokasi sasaran).
