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

大家接触到的第一个命令可能是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就好了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,494评论 0 8
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 11,183评论 1 13
  • 1、OSI(Open System Interconnect):开放系统互联,是一个七层的计算机网络模型,分别为:...
    希崽家的小哲阅读 4,657评论 0 3
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 5,020评论 0 1
  • 昨天晚上对鞋柜进行了整理,之前鞋柜里第一层放着很多购物袋,是因为觉得出门取用方便,结果没有几个袋子占用了一层空间。...
    莫西时光记阅读 1,445评论 0 2

友情链接更多精彩内容