Linux介绍---常用网络命令

常用网络命令
1.配置IP地址:
1.1配置IP地址:
IP地址是计算机在互联网中唯一的地址编码,每台计算机如果需要接入网络和其他的计算机进行数据通信,就必须配置唯一的公网ip地址。
配置IP地址有两种方法:
1。setup工具。
2. vi /etc/sysconfig/network-scripts/ifcg-eth0 手工修改配置文件。
1.2重启网络服务:
[root@ beidouxing ~ ]#service network restart #重启网络服务。
1.3虚拟机需要桥接到有线网卡,并重启网络服务。
1.4复制镜像又可能需要重置UUID(唯一标示符号)

[root@beidouxing network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

uuid是唯一的
ifconfig命令
命令名称:ifconfig
英文原意:configure a network intreface。
所在路径:/sbin/ifconfig
执行权限:超级用户。
功能描述:配置网络接口。
ifconfig命令主要的作用就是查看ip地址的信息,直接输入ifconfig命令即可。
[root@beidouxing ~ ]# ifconfig
ifconfig
ping命令
ping是常用的网络命令,主要是通过ICMP协议进行网络探测,测试网络中主机的通信情况,ping命令的基本信息如下:
命令名称:ping
英文原意:send ICMP ECHO_REQUEST to network hosts.
所在路径:/bin/ping
执行权限:所有用户。
功能描述:向网络主机发送ICMP请求。
命令基本格式:
[root@beidouxing ~ ]# ping [选项] ip
选项:
-b;后面加入广播地址,用于对整个网段进行探测。
-c:次数,用于指定ping的次数。
-s:字节,指定探测包的大小。
例如:探测网段中的可用主机
在ping命令中,可以使用-不选项,后面加入整个广播地址,探测整个网段。我们可以使用这个选项知道整个网络中有多少主机是可以和我们通信的,而不是一个一个IP地址进行探测。
netstat命令
netstat是网络状态查看命令,既可以查看到本机开启的端口,也可以查看那一些客户端连接,在Centos7中netstat默认没有被安装,如果使用的话,需要安装net-snmp和netnet-tools软件包,
netstat命令基本信息:
命令名称:netstat
英文原意:Print network connections,routing tables,interface statistics masquerade,connections and multicast memeberships
所在路径: /bin/netstat
执行权限:所有用户。
功能描述:输出网络连接,路由表,接口统计,伪装连接和组播成员。
命令格式如下:
[root@beidouxing ~] #netstat [选项]
选项:
-a: 列出所有网络状态,包括Socket程序。
-c 秒数: 指定每隔几秒刷新一次网络状态。
-n:使用IP地址和端口号显示,不实用域名与服务名。
-p:显示PID和程序名。
-t:显示使用TCP协议端口号的连接状况。
-u:显示使用UDP协议端口号的连接状况。
-l:仅显示监听状态的连接。
-r:显示路由表。
查看本机开启的端口号:
这是本机最常用的方式,使用选项 -tuln。因为使用了-l选项,所以只能看到监听状态的连接,而不能看到已经建立连接的状态。
在这里插入图片描述
这个命令的输出较多:
Proto:网络连接协议,一般是tcp协议或者是udp协议。
Recv-Q:表示接收到的数据,已经在本地 的缓冲中,但是还没有被进程取走。
Send-Q:表示从本机发送,对方还没有收到的数据,依然在本地缓冲中,一般是不具备 ACK标志的数据包。
Local Adress:本机IP地址和端口号。
Foreign ADress:远程主机IP地址和端口号。
State:状态。常见的状态主要有一下几种。
LISTEN:监听状态,只有TCP协议需要监听,UDP协议不需要监听。
ESTABLISHED:已经建立的连接状态,如果使用-l选项,则看不到已经建立连接的状态。
SYN_SENT:SYN发起包,就是主动发起链接的数据包。
SYN ——RECV:接收到主动连接的数据包。
FIN——WAIT1:正在中断的连接。
FIN_WAIT2:已经中断的连接,但是正在等待对方主机进行确认。
TIME_WAIT:连接已经中断,但是套接子依然在网络中等待结束。
CLOSED:套接字没有被使用。
在这些状态中,我们最常用的就是LISTEN和ESTABLISHED状态,一种代表正在监听,另外一种代表已经建立连接。
查看本机中有哪些程序开启的端口:
如果使用 -p 选项,则可以看到是那个程序占用了端口,并且可以知道这个程序的PID。
netstat -tulnp
查看所有连接:
使用选项 -an可以查看所有连接,包括监听状态的连接,(LISTEN),已经建立连接状态的连接,(ESTABLISHED),Scoket程序连接等等,因为连接较多,所以输出的内容很多。
在这里插入图片描述
write命令
write命令的基本信息如下:
命令名称:write
英文原意:send a message to another user
所在路径:/usr/bin/write
执行权限:所有用户
功能描述:向其他用户发送消息。
[root@beidouxing ~ ]write user1 pts/1
hello
I will be in 5 minutes to resrat ,please save your date.
wall命令
write命令用于给指定用户发送消息,而wall命令用于给所有登陆用户发送消息,包括你自己执行时,在wall命令后面加入需要发送的信息即可,
mail命令
mail是Linux的邮件客户端,可以利用这个命令给其他用户发送邮件,mail命令的基本格式:
命令名称:mail:
英文原意:send and receive Internet mail
所在路径:/bin/mail
执行权限:所有用户
功能描述:发送和接收电子邮件。
在这里插入图片描述
注意
w:判断当前有几个用户在登陆服务器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章