目录
Ping指令
netstat指令
watch指令
pidof指令
xargs指令
Ping指令
功能:检测两台主机间的网络连通性
语法:ping [选项] 目标主机的IP地址 (192.168.1.1)或域名(google.com)
常见选项:
- -c[数字]:指定发送的回显请求的数量(默认情况下,
ping
会无限发送请求) - -i:指定每次请求之间的间隔,默认是1秒
ping -c 4 google.com //向google.com请求四次
ping -i 0.5 google.com //每次请求的时间间隔为0.5秒
netstat指令
功能:查看网络状态
语法:netstat [选项]
常见选项:
- -n:以数字形式显示地址和端口,不进行名称解析,这对加速输出和查看端口号非常有用
- -l:仅显示监听的套接字(监听端口)
- -p:显示使用连接的进程及其 PID,用于查找某个端口号被哪个进程占用
- -t:仅显示 TCP 协议的连接
- -u:仅显示 UDP 协议的连接
- -a:列出所有正在监听的服务器套接字以及已建立连接的客户端套接字
注意事项:查看TCP协议的也是同样的道理
watch指令
功能:用于周期性地执行指定命令,并动态显示其输出结果。它非常适合用于监控系统状态、查看某个命令的运行情况等。默认情况下,watch
每 2 秒钟刷新一次指定命令的输出
语法:watch [选项] <要循环执行的指令>
-n
:指定刷新的间隔时间(秒)。默认间隔为 2 秒
//每5秒执行一次netstat -aupn指令
watch -n 5 netstat -aupn
pidof指令
功能:获取正在运行的某个程序的进程PID,它会根据给定的程序名查找该程序对应的所有进程,并返回其 PID
语法:pidof [选项] 程序名
xargs指令
功能:用于将标准输入或文件中的内容转换为命令的参数。它通常与其他命令配合使用,可以将输出结果作为参数传递给另一个命令。简单来说,xargs
能够将输入的数据(比如一组文件名、目录、字符串等)转换为命令行参数来执行指定的命令
语法:xargs [选项] [命令]
常见使用方式:
//假设你有一个文件列表(或其他命令输出),并想删除这些文件:
ls *.txt | xargs rm
//列出所有 .txt 文件,并使用 xargs 将这些文件名传递给 rm 命令,进行批量删除
~over~