美文网首页Linux & shell
shell -- 基础网络相关命令 浅析

shell -- 基础网络相关命令 浅析

作者: 邹志全 | 来源:发表于2019-07-24 22:35 被阅读0次

大家接触到的第一个命令可能是ping,来测试接口通不通,但是网络相关的命令可远不止ping:

从ping开始说,ping通常是用来检测网络(TCP/IP)联通性和联通速度的。

image.png

hostname 通常用来查看自身的主机名,也可以追加一些参数显示相关ip等信息(-d 显示机器所属域名、-f显示完整的主机名&域名、-i显示当前机器的ip地址)

image.png

lsof 用于查看监听端口的进程信息(lsof 是一个比较强大的命令,除了端口占用还可以查看正在谁打开的文件,某个进程使用的文件,列出tcp信息、列出udp信息,有兴趣的话可以直接man 看一下)

image.png

ifconfig用于查看忘了的一些常见配置信息,类似的命令还有iwconfig,下面是我电脑一点基础的信息

image.png

nslookup用于在有ip地址时用来显示主机名:

image.png

netstat感觉时最常用的一个命令了,用于发现主机连接最通用的命令,先看一下参数:

–a : 显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。

–ac : 以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。

-i : 显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。

–n : 显示系统中所有已建立的连接。

–r : 显示路由表。

–ta : 显示有效的TCP连接。

–ua : 显示有效的UDP连接。

–s : 显示各个协议的统计信息。

netstat -nap | grep port 将会显示使用该端口的应用程序的进程 id

netstat -a or netstat –all 将会显示包括 TCP 和 UDP 的所有连接

netstat –tcp or netstat –t 将会显示 TCP 连接

netstat –udp or netstat –u 将会显示 UDP 连接

netstat -g 将会显示该主机订阅的所有多播网络。

例如:

image.png

其他命令平时可能记不住,用到的时候看下api就好了。

相关文章

网友评论

    本文标题:shell -- 基础网络相关命令 浅析

    本文链接:https://www.haomeiwen.com/subject/sizllctx.html