“Linux netstat”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“<syntaxhighlight lang="shell-session"> root@aade5ae73079:/var/www/html# apt install -y net-tools Reading package lists... Done Building dependency tree... Done Re…”的新页面) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的4个中间版本) | |||
第1行: | 第1行: | ||
+ | ===安装=== | ||
<syntaxhighlight lang="shell-session"> | <syntaxhighlight lang="shell-session"> | ||
− | root@aade5ae73079:/var/www/html# apt | + | root@aade5ae73079:/var/www/html# apt -y install net-tools |
Reading package lists... Done | Reading package lists... Done | ||
Building dependency tree... Done | Building dependency tree... Done | ||
第18行: | 第19行: | ||
Setting up net-tools (1.60+git20181103.0eebece-1) ... | Setting up net-tools (1.60+git20181103.0eebece-1) ... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | ===查看端口占用=== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
+ | [root@iZ8vbcjkeqbrdmmbt23vboZ ~]# netstat -nlp|grep -P ":80\b" | ||
+ | tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13690/docker-proxy | ||
+ | </syntaxhighlight>netstat | ||
+ | |||
+ | * -n, --numeric don't resolve names | ||
+ | * -l, --listening display listening server sockets | ||
+ | * -p, --programs display PID/Program name for sockets | ||
+ | * -a, --all display all sockets (default: connected) | ||
+ | |||
+ | |||
+ | grep | ||
+ | |||
+ | * -P, --perl-regexp PATTERN is a Perl regular expression | ||
+ | |||
+ | 正则表达式中的 “\b”匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。 |
2023年2月11日 (六) 10:30的最新版本
安装
root@aade5ae73079:/var/www/html# apt -y install net-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
net-tools
0 upgraded, 1 newly installed, 0 to remove and 50 not upgraded.
Need to get 250 kB of archives.
After this operation, 1015 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 net-tools amd64 1.60+git20181103.0eebece-1 [250 kB]
Fetched 250 kB in 3s (99.0 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package net-tools.
(Reading database ... 19912 files and directories currently installed.)
Preparing to unpack .../net-tools_1.60+git20181103.0eebece-1_amd64.deb ...
Unpacking net-tools (1.60+git20181103.0eebece-1) ...
Setting up net-tools (1.60+git20181103.0eebece-1) ...
查看端口占用
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# netstat -nlp|grep -P ":80\b"
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13690/docker-proxy
netstat
- -n, --numeric don't resolve names
- -l, --listening display listening server sockets
- -p, --programs display PID/Program name for sockets
- -a, --all display all sockets (default: connected)
grep
- -P, --perl-regexp PATTERN is a Perl regular expression
正则表达式中的 “\b”匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。