Linux之网络命令之一

1 .write +用户名
实时通信
wall = write+all
ctrl+d 保持退出
2.ping
ping+ip地址
ctrl+c终止
ping -c +n 指定发送次数
3.ifcongit
查看网络配置
4.mail 电子邮箱
mail+用户名
mail 查看邮箱
输入序列号 查看邮件
h 返回
d 加序列号 删除
q 退出
5.last
查看计算机重启时间
lastlog
列出所有用户的登录时间
lastlog -u +地址
访问具体用户
6.traceroute
显示数据包到主机的路径

7.netstat[选项]

显示网络相关信息
选项 描述
-a或–all 显示所有连线中的Socket;
-A<网络类型>或–<网络类型> 列出该网络类型连线中的相关地址;
-c或–continuous 持续列出网络状态;
-C或–cache 显示路由器配置的快取信息;
-e或–extend 显示网络其他相关信息;
-F或–fib 显示FIB;
-g或–groups 显示多重广播功能群组组员名单;
-h或–help 在线帮助;
-i或–interfaces 显示网络界面信息表单;
-l或–listening 显示监控中的服务器的Socket;
-M或–masquerade 显示伪装的网络连线;
-n或–numeric 直接使用ip地址,而不通过域名服务器;
-N或–netlink或–symbolic 显示网络硬件外围设备的符号连接名称;
-o或–timers 显示计时器;
-p或–programs 显示正在使用Socket的程序识别码和程序名称;
-r或–route 显示Routing Table;
-s或–statistice 显示网络工作信息统计表;
-t或–tcp 显示TCP传输协议的连线状况;
-u或–udp 显示UDP传输协议的连线状况;
-v或–verbose 显示指令执行过程;
-V或–version 显示版本信息;
-w或–raw 显示RAW传输协议的连线状况;
-x或–unix 此参数的效果和指定"-A unix"参数相同;
–ip或–inet 此参数的效果和指定"-A inet"参数相同。
二、使用场景
2.1 列出所有端口 (包括监听和未监听的)

netstat -a #列出所有端口
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口
1
2
3
2.2 列出所有处于监听状态的 Sockets

netstat -l #只显示监听端口
netstat -lt #只列出所有监听 tcp 端口
netstat -lu #只列出所有监听 udp 端口
netstat -lx #只列出所有监听 UNIX 端口
1
2
3
4
2.3 显示每个协议的统计信息

netstat -s 显示所有端口的统计信息
netstat -st 显示TCP端口的统计信息
netstat -su 显示UDP端口的统计信息

查看本机监听端口
netstat -tlun
查看本机路由
netstat -rn
3
2.4 在netstat输出中显示 PID 和进程名称

netstat -pt
1
2.5 在netstat输出中不显示主机,端口和用户名(host, port or user)

netstat -an
1
2.6 持续输出netstat信息

netstat -c #每隔一秒输出网络信息
1
2.7 显示系统不支持的地址族(Address Families)

netstat --verbose
1
2.8 显示核心路由信息

netstat -r
1
2.9 找出程序运行的端口

扫描二维码关注公众号,回复: 12468634 查看本文章

netstat -ap | grep ssh
1
2.10 找出运行在指定端口的进程

netstat -an | grep ‘:80’
1
2.11 显示网络接口列表

netstat -i #显示详细信息,像是ifconfig使用netstat -ie

猜你喜欢

转载自blog.csdn.net/wuyvle/article/details/112210478