前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell -- 基础网络相关命令 浅析

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

作者头像
邹志全
发布2019-07-31 11:24:23
5360
发布2019-07-31 11:24:23
举报
文章被收录于专栏:EffectiveCodingEffectiveCoding

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档