常用端口号 nginx 80,FTP 21,SSH 22,Telnet 23,HTTP 80,HTTPS 443,Tomcat 8080,Oracle 1521,MySQL 3306,SQLServer 1433,Redis 6379netstat-anp|grep端口号#查看监听端口(若存在该端口的监听,证明服务正在运行。该方法只适用于部分服务,且只能判断服务是否正在监听指定的端口,无法判断服务是否运行...
1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1: 图1 图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。
active 状态的套接字连接用 "ESTABLISHED" 字段表示,所以我们可以使用 grep 命令获得 active 状态的连接: 配合watch 命令监视 active 状态的连接: 查看服务是否在运行 如果你想看看 http,smtp 或 ntp 服务是否在运行,使用 grep。
第一个要介绍的,是最简单的命令:列出所有当前的连接。使用 -a 选项即可。 $netstat -aActiveInternetconnections (serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00enlightened:domain *:*LISTENtcp00localhost:ipp *:*LISTENtcp00enlightened.local:54750li240-5.members.li:httpESTABLISHEDtc...
用netstat -lntp | grep :80 找出占用80端口的进程例如:[root@localhost ~]# netstat -lntp | grep :80tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3040/nginx这里的程序名就是nginx尝试用killall [程序名],看能不能关闭他。例如:killall nginx如果不行,用ps 找出他的PID,例如:[root@localhost ~]# ps aux...
这条命令使用了管道和grep命令来过滤出所有处于ESTABLISHED状态的 TCP 连接。 5. 小结 Netstat 是一个功能强大的网络分析工具,无论是初学者还是有一定经验的开发者都可以通过它来掌握 Linux 系统的网络状态。 通过上面的示例,我希望你能对 Netstat 的使用有了一个基本的认识。当然,Netstat 的功能不仅限于此,我鼓励...
$ watch -d -n0 "netstat -atnp | grep ESTA" 查看服务是否在运行 如果你想看看 http,smtp 或 ntp 服务是否在运行,使用 grep。 $ sudo netstat -aple | grep ntp udp 0 0 enlightened.local:ntp *:* root 17430 1789/ntpd udp 0 0 localhost:ntp *:* root 17429 1789/ntpd ...
-t 显示TCP协议的连接情况。 -u 显示UDP协议的连接情况。 -v 显示正在进行的工作。 1. netstat -an | grep LISTEN 0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。 2. netstat -tln 用来查看linux的端口使用情况 3. /etc/init.d/vsftp start 是用来启动ftp端口~!
tcp 0 0 *:ftp *:* LISTEN udp 0 0 radiusd.301:netbios-dgm *:* udp 0 0 radiusd.301h:netbios-ns *:* udp 0 0 *:netbios-dgm *:* udp 0 0 *:netbios-ns *:* udp 0 0 *:ntalk *:* udp 0 0 *:talk *:* raw 0 0 *:icmp *:* 7 ...
1. netstat -an | grep LISTEN 0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。 2. netstat -tln 用来查看linux的端口使用情况 3. /etc/init.d/vsftp start 是用来启动ftp端口~! 4. netstat 查看已经连接的服务端口(ESTABLISHED) ...