10个实用的 Linux 网络和监控命令[转]

本文列出了10个基础的每一个Linux用户都应该知道的网络和监控命令。网络和监控命令相似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置,经过 telnet 和ethernet创建与linux之间的网络连接,查看linux的服务器信息等。下面让咱们看看在Linux下的网络和监控命令的使用。linux

1. hostname服务器

hostname 没有选项,显示主机名字
hostname –d 显示机器所属域名
hostname –f 显示完整的主机名和域名
hostname –i 显示当前机器的ip地址

2. ping网络

ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个做用:tcp

  • 用来确认网络链接是畅通的。
  • 用来查看链接的速度信息。

若是你 ping www.yahoo.com 它将返回它的ip地址 。你能够经过 ctrl+C 来中止命令。工具

3. ifconfig测试

查看用户网络配置。它显示当前网络设备配置。对于须要接收或者发送数据错误查找,这个工具极为好用。网站

4. iwconfigunix

iwconfig 工具与 ifconfig 和ethtool相似。是用于无线网卡的 . 你能够用他查看设置基本的Wi-Fi 网络信息,例如 SSID, channel和encryption.还有其余不少配置你也能够查看和修改,, 包括 接收灵敏度, RTS/CTS, 发送数据包的分片大小,以及无线网卡的重传机制。blog

5. nslookup接口

nslookup 这个命令在 有ip地址时,能够用这个命令来显示主机名,能够找到给定域名的全部ip地址。而你必须链接到互联网才能使用这个命令。

例子:nslookup blogger.com。你也可使用 nslookup 从ip得到主机名或从主机名得到ip。

6. traceroute

一个方便的工具。可用来查看数据包在提交到远程系统或者网站时候所通过的路由器的IP地址、跳数和响应时间。一样你必须连接到互联网才能使用这个命令。

7. finger

查看用户信息。显示用户的登陆名字、真实名字以及登陆终端的名字和登陆权限。这是unix一个很老的命令,如今已不多使用了。

8. telnet

经过telnet协议链接目标主机,若是telnet链接能够在任一端口上完成即表明着两台主机间的链接良好。

telnet hostname port – 使用指定的端口telnet主机名。这一般用来测试主机是否在线或者网络是否正常。

9. ethtool

ethtool容许你查看和更改网卡的许多设置(不包括Wi-Fi网卡)。你能够管理许多高级设置,包括tx/rx、校验及网络唤醒功能。下面是一些你可能感兴趣的基本命令:
ethtool -i 显示一个特定网卡的驱动信息,检查软件兼容性时尤为有用
ethtool -p 启动一个适配器的指定行为,好比让适配器的LED灯闪烁,以帮助你在多个适配器或接口中标识接口名称
ethtool -s 显示网络统计信息
ethtool speed <10|100|1000> 设置适配器的链接速度,单位是Mbps

10. netstat

发现主机链接最有用最通用的Linux命令。你可使用”netstat -g”查询该主机订阅的全部多播组(网络)

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 将会显示该主机订阅的全部多播网络。
相关文章
相关标签/搜索