Jadual Kandungan
查看所有活跃的连接
查看监听中的端口和对应的程序
找出某个端口被谁占用了
一些小提示

Cara menggunakan arahan netstat

Sep 14, 2025 am 12:36 AM

netstat 是排查网络问题和查看连接状态的实用工具,常用用法包括:1. 查看所有活跃连接使用 netstat -a,过滤 TCP 用 -t,UDP 用 -u;2. 显示程序名和服务名加 -n 参数提升速度;3. 查看监听端口使用 netstat -l,结合 -tulnp 可显示进程信息;4. 找出占用特定端口的程序可通过 grep :端口号配合 ps 命令实现;5. 若系统未安装可尝试 ss 命令或安装 net-tools 包,需 root 权限执行 -p 参数获取完整信息。

How to use the netstat command

当你在排查网络问题或者想看看系统当前的连接状态时,netstat 是一个非常实用的命令行工具。它能告诉你有哪些程序正在使用网络、连接到了哪些外部地址、以及监听中的端口等信息。下面是一些常用的用法和技巧。


查看所有活跃的连接

如果你想看到当前所有的活动连接,可以输入:

netstat -a

这个命令会列出所有 TCP 和 UDP 的连接情况。但输出可能有点多,不太容易快速找到重点。

更实用的做法是结合其他参数来过滤信息:

  • TCP 连接netstat -at
  • UDP 连接netstat -au
  • 显示程序名和服务名:加上 -n 参数可以不解析域名和服务名,加快速度(例如 netstat -atn

如果你只想看正在监听的端口,可以用:

netstat -l

查看监听中的端口和对应的程序

有时候你想知道某个服务有没有正常启动,比如 Web 服务是否在监听 80 或 443 端口,这时候可以这样查看:

netstat -tulnp
  • -t:TCP 协议
  • -u:UDP 协议
  • -l:只显示监听状态的端口
  • -n:不进行 DNS 反向解析,直接显示 IP 和端口号
  • -p:显示进程 ID 和名称(需要 root 权限)

输出中你会看到类似这样的内容:

tcp6 0 0 :::80 :::* LISTEN 1234/nginx

说明有一个叫 nginx 的程序正在监听 IPv6 的 80 端口。


找出某个端口被谁占用了

假设你发现 3000 端口被占用了,想知道是哪个程序干的,可以用:

netstat -tulnp | grep :3000

这会列出所有与 3000 端口相关的连接或监听项。然后根据输出里的 PID 去查进程信息:

ps -p 1234

就能知道具体是哪个程序了。


一些小提示

  • 如果你的系统没有 netstat,可能是被 ss 命令替代了,功能类似。
  • 某些 Linux 发行版需要安装 net-tools 包才能使用 netstat
  • 使用 sudo 执行 netstat -p 才能看到完整的进程信息。

基本上就这些。掌握这几个常用组合,排查网络连接问题的时候会方便很多。

Atas ialah kandungan terperinci Cara menggunakan arahan netstat. 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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat 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)

Topik panas

Cara memperbaiki kebergantungan yang rosak Cara memperbaiki kebergantungan yang rosak Sep 16, 2025 am 05:28 AM

Apabila menghadapi masalah Brokenendopes, anda boleh mengikuti langkah-langkah berikut untuk menyelesaikannya: 1. Gunakan sudoapt-fix-brokeninstall atau cuba memasang selepas pembersihan; 2. Periksa dan kesilapan konfigurasi sumber perisian yang betul; 3. Pasang secara manual, nyahpasang atau memasang semula pakej konflik; 4. Bersihkan cache atau pasang semula komponen yang berkaitan. Dalam kebanyakan kes, kaedah ini boleh digunakan untuk menyelesaikan masalah pergantungan tanpa bimbang yang berlebihan.

Cara memeriksa log sistem Cara memeriksa log sistem Sep 19, 2025 am 02:56 AM

Untuk melihat log sistem, anda perlu memilih alat yang sepadan mengikut sistem operasi. Windows menggunakan penonton acara, dengan jalan untuk memenangi r, masukkan eventvwr.msc, untuk melihat klasifikasi "sistem" di bawah "log Windows", dan menyokong penapisan dan penjimatan; Log sistem Linux biasanya terletak di/var/log/direktori, seperti syslog, mesej, fail DMESG, dan boleh dilihat oleh perintah nama ekor-f atau jurnalcl-u; MAC boleh melihat log melalui aplikasi konsol atau arahan logshow. Apabila melihat, anda harus memberi perhatian kepada maklumat tahap kesilapan dan amaran, menganalisis masalah berdasarkan cap waktu dan konteks, dan memberi perhatian kepada keperluan kebenaran.

Cara mengeluarkan pakej menggunakan yum Cara mengeluarkan pakej menggunakan yum Sep 21, 2025 am 06:15 AM

Toremoveapackageusingyum,usethecommandsudoyumremovepackage_name,whichremovesthepackageandpotentiallyitsunuseddependencies.Beforedoingso,ensureyouhavethecorrectpackagenamewithyumlistorrpm-q,checkdependenciesviayumdeplist,andavoidremovingcriticalsystem

Cara menggunakan ruang nama rangkaian Cara menggunakan ruang nama rangkaian Sep 17, 2025 am 05:16 AM

Untuk membuat dan menggunakan ruang nama rangkaian, anda perlu membuatnya terlebih dahulu, kemudian berikan antara muka dan IP, dan sediakan penghalaan untuk mencapai komunikasi. Langkah -langkah adalah seperti berikut: 1. Buat ruang nama dengan ipnetnsadd; 2. Buat Vethpair melalui Ilinkadd dan gerakkan satu hujung ke ruang nama; 3. Berikan IP ke antara muka dan membolehkannya; 4. Jika anda memerlukan akses rangkaian luaran, aktifkan pemajuan IP, konfigurasikan iptablesmasquerade dan tetapkan laluan lalai; 5. Tutup antara muka terlebih dahulu dan bersihkan peraturan apabila memadam. Seluruh proses perlu memberi perhatian kepada pembersihan sumber dan konsistensi peraturan.

Cara Menyegerakkan Masa Sistem Menggunakan NTP Cara Menyegerakkan Masa Sistem Menggunakan NTP Sep 21, 2025 am 05:54 AM

Untuk memastikan bahawa penyegerakan masa sistem boleh dipercayai, mula-mula pastikan perkhidmatan NTP dipasang dan dijalankan, gunakan SystemCTL untuk menyemak keadaan NTP atau Chonyd, dan mulakan dan menetapkan permulaan kuasa sendiri jika perlu. Kedua, konfigurasikan pelayan NTP yang sesuai, ubah fail /etc/ntp.conf atau /etc/chrony/chrony.conf, dan cadangkan memilih pelayan dengan lokasi geografi yang sama seperti awan Alibaba atau awan Tencent. Akhirnya, periksa status penyegerakan dan gunakan sumber NTPQ-P atau ChonyCSSS untuk melihat status sambungan. Sekiranya mengimbangi terlalu besar, anda boleh menggunakan ntpdate untuk menentukur secara manual, tetapi penyegerakan jangka panjang harus bergantung pada perkhidmatan latar belakang untuk memastikan kestabilan.

Cara mencari proses mana yang menggunakan fail Cara mencari proses mana yang menggunakan fail Sep 20, 2025 am 04:22 AM

Apabila fail diduduki, anda boleh mencari dan menamatkan proses yang diduduki dengan kaedah berikut: 1. Sistem Windows boleh menggunakan Pengurus Tugas untuk mencari pemegang fail dengan monitor sumber; 2. Gunakan alat handle.exe sysinternals untuk menanyakan dengan tepat, memerlukan kebenaran pentadbir; 3. Linux/MacOS menggunakan arahan LSOF untuk mencari kata kunci, dan grep boleh mencari kata kunci; 4. Sebelum menamatkan proses, anda mesti mengesahkan tujuannya. Windows boleh menggunakan Pengurus Tugas atau Perintah Taskkill, dan Linux/MacOS boleh menggunakan arahan Kill untuk mengelakkan membunuh proses sistem secara tidak sengaja.

Cara Memisahkan Cakera Menggunakan Terpisah Cara Memisahkan Cakera Menggunakan Terpisah Sep 19, 2025 am 04:31 AM

Kunci untuk menggunakan cakera partition berpisah adalah menguasai beberapa langkah: 1. Penyediaan: Sahkan nama peranti cakera sasaran (seperti /dev /sdb) dan menilai jenis jadual partisi. Jika ia kurang daripada 2TB, gunakan MSDOS (MBR) dan jika ia lebih besar daripada 2TB, gunakan GPT; 2. Buat Jadual Partition: Selepas memasuki mod operasi berpisah, laksanakan perintah MKLabel untuk memilih GPT atau MSDOS, langkah ini akan membersihkan data cakera; 3. Mula partition: Gunakan perintah mkpart untuk menentukan jenis partition, sistem fail dan lokasi permulaan dan akhir, seperti mkpartprimaryext40gb50gb, dan terus menambah partisi lain; 4. Format dan pasangkan partition: Laksanakan secara manual mkfs.ext4 dan arahan lain untuk memformat,

Cara Menulis Skrip Bash Mudah Cara Menulis Skrip Bash Mudah Sep 20, 2025 am 05:38 AM

Menulis skrip bash yang mudah sebenarnya tidak begitu sukar. Anda boleh memulakan dengan cepat dengan menguasai beberapa struktur asas dan arahan. 1. Setiap skrip harus bermula dengan #!/Bin/bash, dan kemudian lari selepas menambah kebenaran pelaksanaan melalui Chmod X; 2. Pembolehubah diberikan secara langsung tanpa pengisytiharan, dan mereka dirujuk oleh nama pembolehubah $ atau $ {Variable Name}, dan gunakan perintah baca untuk mencapai interaksi input; 3. 4. Teknik praktikal termasuk parameter debugging - x, menggunakan laluan mutlak, menambah komen untuk meningkatkan kebolehbacaan, dan menunjukkan kejayaan yang berjaya dengan Exit0. Selepas menguasai mata teras ini, amalkan lebih banyak untuk menulis skrip bash dengan mahir.

See all articles