访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

这是一份你需要的Linux 网络命令大全

时间:2019-07-26

linux命令大全进程_linux命令大全_linux命令分类大全

作为一名 IT 从业者,经常都要跟 Linux 打交道,其中网络更是用得频繁,掌握基本的网络命令是必备的技能,更是提高我们工作效率的必备良器,今天这篇文章就来梳理下常用的网络工具。因为梳理的命令比较多,所以文章自然不会深入介绍这些命令的用法,大家可以有个印象,然后学习工作中碰到了再具体去查好了。总的来说,Linux 网络命令涉及到这么几块:网络配置: ifconfig、 ip连通性探测: ping、 traceroute、 telnet、 mtr网络连接: netstat、 ss、 nc、 lsof流量统计: ifstat、 sar、 iftop交换与路由: arp、 arping、 vconfig、 route防火墙: iptables、 ipset域名: host、 nslookup、 dig、 whois抓包: tcpdump虚拟设备: tunctl、 brctl、 ovs01 网络配置最重要的两个工具就是 ifconfig 和 ip,这两个工具分别来自两个工具包 net-tools 和 iproute2,其中, net-tools 包还包含如 route、 netstat、 tc、 ifstat 等等常用的工具,不过, net-tools 包已经逐步在被 iproute2 包替换。

对于我们学习来说,不妨都学习下,这样也有助于理解和记忆。1.1 ifconfigifconfig 通常是用来查看网卡的信息(比如 IP 地址、收发包及丢包情况等),以及配置网卡(如启停网卡,修改网卡 MTU,修改 IP、MAC 地址等)查看网卡信息:给网卡配置 IP 地址:开关网卡:ifconfig eth0 downifconfig eth0 up1.2 ipip 是非常强大的工具,可以替换 net-tools 包的所有工具,如常见的 ifconfig、 netstat、 route、 arp 等,比如查看网卡信息:查看路由:查看 arp 信息:更多的用法大家用到可以 man ip 一下。02 连通性探测连通性探测意在使用工具探测两个网络节点之间的连通性,常用的有 ping、 telnet、 traceroute、 tracepath、 mtr 等工具。2.1 ping这个命令通常用来判断网络的连通性和网速情况,偶尔用来查看域名的 IP,比如:可以看到百度对应域名的 IP。使用 -c 参数可以指定发送数据包的个数,-w 指定最长等待时间linux命令大全, -I指定发送数据包的网卡。ping 只能使用 ipv4,要使用 ipv6,可以用 ping6 命令。

linux命令大全_linux命令分类大全_linux命令大全进程

2.2 telnettelnet 通常用作远程登录,用来确定远程服务的状态,探测远程服务器的某个端口是否能访问,也可以探测本地的,如:可见成功连接到 localhost 的 22 端口,说明该端口已经打开。2.3 traceroute & tracepathtraceroute 主要用来探测从源主机到目标主机之间的每一跳路由节点,通常和 ping 结合起来排查网络故障, ping 测连通性和网速,如果网络不通,可以借由 traceroute 进一步排查是哪个路由节点出问题了。如果网络卡顿,也可以判断出哪里是瓶颈。可以看到,从主机到 baidu.com 共经历了 30 跳,每一跳都统计了响应时间。类似的工具还有一个 tracepath。2.4 mtrmtr 全称是 mytraceroute,是一个集大成的工具,它集成了 ping、 traceroute、 nslookup 的功能,诊断网络问题非常方便。mtr 有个好处就是能够 实时刷新 数据,比如 mtr-n 可以看到,从本地到百度经过的所有路由,并显示每个路由间的丢包率、响应时间等。常用参数:mtr -r 不会刷新,一次性打印 10个包的统计结果mtr -s 用来指定ping数据包的大小mtr -n no-dns不对IP地址做域名反解析mtr -a 来设置发送数据包的IP地址,这个用于主机有多个IP时。