你需要了解的10个Linux 网络和监控命令

安全 应用安全
本文列出来10个基础的每个linux用户都应该知道的网络和监控命令。

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

1.hostname

hostname没有选项,显示主机名字

hostname–d显示机器所属域名

hostname–f显示完整的主机名和域名

hostname–i显示当前机器的ip地址

2.ping

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

第一,用来确认网络连接是畅通的。

第二,用来查看连接的速度信息。

如果你pingwww.yahoo.com它将返回它的ip地址。你可以通过ctrl+C来停止命令。

3.ifconfig

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

4.iwconfig

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

5.nslookup

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

例子.nslookupblogger.com

你也可以使用nslookup从ip获得主机名或从主机名获得ip。

6.traceroute

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

7.finger

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

8.telnet

通过telnet协议连接目标主机,如果telnet连接可以在任一端口上完成即代表着两台主机间的连接良好。

telnethostnameport-使用指定的端口telnet主机名。这通常用来测试主机是否在线或者网络是否正常。

9.ethtool

ethtool允许你查看和更改网卡的许多设置(不包括Wi-Fi网卡)。你可以管理许多高级设置,包括tx/rx、校验及网络唤醒功能。下面是一些你可能感兴趣的基本命令:

显示一个特定网卡的驱动信息,检查软件兼容性时尤其有用。

ethtool-i

启动一个适配器的指定行为,比如让适配器的LED灯闪烁,以帮助你在多个适配器或接口中标识接口名称:

ethtool-p

显示网络统计信息:

ethtool-s

设置适配器的连接速度,单位是Mbps:

ethtoolspeed<10|100|1000>

10.netstat

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

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

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

netstat--tcpornetstat–t将会显示TCP连接

netstat--udpornetstat–u将会显示UDP连接

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

(原文链接:http://www.oschina.net/translate/10-basic-linux-networking-and-monitoring)

 

责任编辑:吴玮 来源: 开源中国社区
相关推荐

2015-10-22 17:20:46

命令工具Linux

2015-07-15 13:34:37

JS开发习惯

2021-11-16 19:12:16

网络安全概念信息安全

2014-03-18 14:00:19

Linux监控命令

2012-06-27 09:11:47

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2022-10-26 07:21:15

网络视频开发

2010-11-23 13:34:12

微软Lync

2021-09-07 14:36:53

DevSecOps开源项目

2010-04-30 10:05:31

企业级Linux

2021-05-06 08:00:00

人工智能神经网络深度学习

2020-06-01 11:07:38

区块链分布式比特币

2023-05-28 18:21:32

2013-09-04 10:09:31

2015-09-17 09:36:46

Chrome改变

2015-08-05 09:20:49

LinuxWindows 10

2018-08-23 10:17:09

2022-01-04 19:28:05

VMware云端虚拟化

2020-10-13 06:56:19

JavaScript异常类型开发
点赞
收藏

51CTO技术栈公众号