Linux下的网络命令大全
命令一:write
指令所在目录:/usr/bin/write
语法:write [用户名]
功能介绍:给用户发消息,以Ctrl+D保存结束
实例
我们给eleght这个用户发一条消息,如图1-1所示
1-1
我们用xshell打开eleght,我们会看到如下输入代表成功接收,如图1-2
1-2
命令二:wall
英文原意:write all
指令所在路径:/usr/bin/wall
语法:wall [message]
功能描述:给所有用户发消息
实例,如图1-3
[root@centos ~]# wall wo ai ni
1-3
我亲手试验了,可以接收不同程序的广播,就算是broadcastreceiver所在的app没有启动(刚开机),可完全可以接收都其他app发出来的广播。lastcomm命令的输出显示了用户wietese执行了哪些命令,每个命令消耗了多少cpu时间,以及什么时候命令开始执行。此外,不仅模拟广播而且数字广 播是可用的因此,已经提出将电视广播的接收信号系统划分为接收电视广播并输出 中频信号的前端电路,和处理前端电路的输出并输出彩色图像信号和声音信 号的基带处理电路。
命令三:ping
命令所在路径:/bin/ping
语法:ping [参数] [IP地址]
-c 指定发送次数,这一个参数就够了,不需要太多
功能描述:测试网络连通性
实例ping一下本机ip,如退1-4所示
[root@centos bin]# ping 192.168.213.128
1-4
最后再把这个方法的原理进行总结——我们向网段内所有ip地址发送一个icmp包,也许他屏蔽了icmp包,但是这不要紧,只要他使用了该ip地址就一定会回应一个他的mac地址的数据包过来,这样用arp -a察看本地的arp缓存就能看到他的ip地址跟mac地址了。adsl用户采用pppoe(pointtopointprotocoloverethernet)协议传输,客户端启动拨号程序,发送padi包,adslmodem回应pado包,客户端再发送padr包,adslmodem回应pads包后建立pppoe通道linux命令,随后客户端进行普通的ppp协议拨号过程,ppp数据包都是包装进以太帧中的,拨号成功后客户端和服务器之间建立了ppp通道,通信开始了。我们经常使用“ping”命令来测试两台主机之间tcp/ip通信是否正常,其实“ping”命令的原理就是向对方主机发送udp数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。
命令四:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡
实例1linux命令,直接键入ifconfig 查看网卡信息,如图1-5
1-5
实例2,临时更改IP地址,这个就不进行演示了比较简单
网络命令五:mail
命令所在路径:/bin/mail
语法:mail [用户名]
命令描述:查看发送电子邮件,但不是真正的像互联网上的发送邮件接收一样
Ctrl+D结束
实例,给root本身发送一个邮件,键入
mail root #开始进行写
mail #直接进行接收
如图1-6所示
1-6
命令六:last
命令所在路径:/usr/bin/last
语法:last
功能描述:列出目前与过去登陆系统的用户信息
实例,我们直接键入last,显示如图1-7所示
1-7
从上述输出的信息中我们可以看到登陆的用户以及登陆推出时间等等详细信息,这个日志查询命令对于我们来说也十分注重要,我们还可以键入lastlog这个命令他会显示最后一个登陆信息,而不会显示所有,如图1-8
1-8
命令七:traceroute
语法 :traceroute
功能:显示数据包到主机之间的路径
我们键入,traceroute 如图1-9所示
1-9
由于路由器阻止icmp导致无法检测到,正常情况下每一个节点都会显示出来的
命令八:netstat
命令路径:/bin/netstat
语法:netstat [选项]