自学内容网 自学内容网

Linux中的网络指令:ping、netstat、watch、pidof、xargs

目录

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~


原文地址:https://blog.csdn.net/m0_73975164/article/details/142746173

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!