Linux常用命令之网络命令

1、write与wall

命令 write
英文原意 write
所在路径 /usr/bin/write
执行权限 所有用户
功能描述 给用户发消息,以Ctrl+D保存结束
语法 write [用户]
范例 write zhenghaojie
命令 wall
英文原意 write all
所在路径 /usr/bin/wall
执行权限 所有用户
功能描述 广播信息
语法 wall [信息]
范例 wall hello

2、ping

命令 ping
英文原意 ping
所在路径 /bin/ping
执行权限 所有用户
功能描述 测试网络连通性
语法 ping [选项] [IP地址]
选项 -c(count):指定发送请求的次数;-i(wait):指定发送请求的时间间隔;-s(packetsize):指定发送请求的数据包大小;-t(ttl):设置存活时间
范例 ping -c 3 113.78.212.153

3、ifconfig

命令 ifconfig
英文原意 interface configure
所在路径 /sbin/ifconfig
执行权限 root
功能描述 配置网络接口
语法 ifconfig [选项] [接口名称]
选项 -a(all):显示所有接口信息,包括未启用的接口;-s(show):显示接口的摘要信息,只包括接口名称、收发数据包数量等基本信息
范例 ifconfig

输出结果一般如下:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.187.54  netmask 255.255.240.0  broadcast 172.18.191.255
        inet6 fe80::c6e9:e6ff:fe3a:e3b2  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:41:d8:61  txqueuelen 1000  (Ethernet)
        RX packets 1795  bytes 687171 (687.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 183  bytes 17346 (17.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在这个示例输出中,第一行显示了网络接口名称 eth0 和接口状态 flags=4163
接口状态包括以下信息:

  • UP:接口已启用。
  • BROADCAST:接口可以广播。
  • RUNNING:接口正在运行。
  • MULTICAST:接口支持多播。

接下来几行显示了网络接口的属性配置信息,包括:

  • mtu 1500:接口的最大传输单元。
  • inet 172.18.187.54:接口的IPv4地址。
  • netmask 255.255.240.0:接口的子网掩码。
  • broadcast 172.18.191.255:接口的广播地址。
  • inet6 fe80::c6e9:e6ff:fe3a:e3b2:接口的IPv6地址。
  • prefixlen 64:表示 IPv6 地址的前缀长度。
  • scopeid:IPv6 地址范围标识符。
  • 0x20:链路范围。
  • link:表示这是一个链路本地地址。

接口的收发统计信息显示在最后几行,包括:

  • RX packets 1795:接收的数据包数量。
  • bytes 687171 (687.1 KB):接收的字节数量。
  • RX errors 0:接收过程中出现的错误数量。
  • dropped 0:接收时丢弃的数据包数量。
  • overruns 0:接收过程中发生的缓冲区溢出数量。
  • frame 0:接收过程中出现的帧错误数量。
  • TX packets 183:发送的数据包数量。
  • bytes 17346 (17.3 KB):发送的字节数量。
  • TX errors 0:发送过程中出现的错误数量。
  • dropped 0:发送时丢弃的数据包数量。
  • overruns 0:发送过程中发生的缓冲区溢出数量。
  • carrier 0:发送过程中出现的载波错误数量。
  • collisions 0:发送过程中出现的冲突数量。

4、mail

命令 mail
英文原意 mail
所在路径 /bin/mail
执行权限 所有用户
功能描述 发送邮件
语法 mail [选项] [接收者1] [接收者2]…
选项 -s(subject):指定邮件主题;-c(carbon copy):抄送邮件给另一个收件人
范例 mail root

5、last与lastlog

命令 last
英文原意 last
所在路径 /usr/bin/last
执行权限 所有用户
功能描述 列出目前与过去登录系统的用户信息
语法 last [选项] [用户名] [tty]
选项 -a(all):显示所有登录、注销和系统关机事件,包括系统运行时间;-d(date):显示详细时间戳;-i(ignore):忽略IP地址反解析;-n(num):仅显示最近的 num 条记录
范例 last -a
命令 lastlog
英文原意 last log
所在路径 /usr/bin/lastlog
执行权限 所有用户
功能描述 检查某特定用户上次登录的时间
语法 lastlog [选项] [用户]
选项 -b(before) day:只显示旧于 DAYS 的最近登录记录;-t(time) days:只现实新于 DAYS 的最近登录记录;-u(user):仅显示指定用户的登录记录
范例 lastlog

6、traceroute

命令 traceroute
英文原意 traceroute
所在路径 /bin/traceroute
执行权限 所有用户
功能描述 用于追踪 IP 数据包从本地主机到目标主机的路径
语法 traceroute [选项] [主机]
选项 -4:使用 IPv4 协议进行追踪;-6:使用 IPv6 协议进行追踪;-m(max-hops):设置最大的 TTL 值,即最多追踪多少个路由器;-w(wait):设置等待每个路由器的响应超时时间;-I:使用 ICMP 协议进行追踪;-T:使用 TCP 协议进行追踪;-U:使用 UDP 协议进行追踪
范例 traceroute www.baidu.com

7、netstat

命令 netstat
英文原意 network state
所在路径 /bin/netstat
执行权限 所有用户
功能描述 查看正在使用的网络连接、路由表、接口和网络统计数据等信息
语法 netstat [选项]
选项 -a(all):显示所有的网络连接和监听列表;-l(listening):仅显示监听中的网络连接;-n(numeric):以数字形式显示 IP 地址和端口号;-u(udp):仅显示 UDP 连接和监听列表;-t(tcp):仅显示 TCP 连接和监听列表;-r(route):显示路由表的信息
范例 netstat -a

举例:

netstat -tlun //查看本机监听的端口
netstat -an   //查看本机所有的网络连接
netstat -rn   //查看本机路由表

在上述三个命令的输出中:

  • Proto:表示该连接使用的协议,在输出中可能是 TCP、UDP 等。
  • Recv-Q:表示接收队列的长度,该队列等待应用程序或进程读取输入数据的数量。
  • Send-Q:表示发送队列的长度,该队列等待应用程序或进程发送输出数据的数量。
  • Local Address:表示正在监听的连接的本地 IP 地址和端口号。
  • Foreign Address:表示正在监听的连接的远程 IP 地址和端口号。
  • State:表示正在处理的连接的状态,例如 ESTABLISHED 表示活动连接、LISTEN 表示侦听连接等。
  • PID/Program name:表示正在处理连接的进程的 ID 和名称。
  • RefCnt:表示有多少个 socket 引用了该 inode。
  • Flags:表示 socket 的状态标志,包括 SOCK_DGRAM、SOCK_STREAM、SOCK_SEQPACKET 等。
  • Type:表示 socket 类型,包括 SOCK_DGRAM、SOCK_STREAM、SOCK_SEQPACKET 等。
  • I-Node:表示 socket 对应的 inode 编号。
  • Path:表示 socket 对应的本地文件的路径。
  • Destination:目标网络的 IP 地址或子网掩码。
  • Gateway:下一跳路由器的 IP 地址。
  • Genmask:掩码,指定应将哪些位视为网络地址而非主机地址。
  • Flags:路由器的状态标志。
  • MSS:最大段大小,是指从端点发送的 TCP 数据报的最大大小。
  • Window:传输层窗口大小,指在没有确认之前可以发送的字节数量。
  • irtt:初始往返时间,RTT 的估计值是 TCP 用来计算重新发送数据的超时时间。
  • Iface:数据包出站的网络接口。

8、setup

命令 setup
英文原意 set up
所在路径 /usr/bin/setup
执行权限 root
功能描述 配置系统中的服务和基本设置
语法 setup
范例 setup

注:在Linux中,"setup"命令通常不是内置命令,也不是标准Linux命令之一。因此,它的功能和用法可能因发行版而异,或者可能需要安装额外的软件包才能使用。

9、mount

命令 mount
英文原意 mount
所在路径 /bin/mount
执行权限 root
功能描述 挂载文件系统
语法 mount [选项] [文件系统] [设备文件名] [挂载点]
选项 -l(show-labels):显示文件系统的卷标;-t(types):指定文件系统类型;-F(fork):在后台执行挂载;-r(read-only):以只读方式挂载文件系统
范例 mount /dev/sdb1 /mnt/usb

注:
1、卸载:umount 设备文件名/挂载点
2、Linux中的光盘、U盘、移动硬盘等外接存储设备不会自动挂载,每次都需要手动挂载。
3、需要注意的是,如果只指定了一个参数,则该参数会被解释为挂载点,而文件系统类型和挂载选项将使用 /etc/fstab 中的默认值。如果要指定文件系统类型和挂载选项,需要使用相应的选项进行设置。

你可能感兴趣的:(Linux,网络,linux,服务器)