Linux的网络命令

命令:write

路径: /usr/bin/write

执行权限:所有用户

语法:write

描述:给指定的在线用户发送信息,以ctrl + D保存结束,前提条件是需要用户登录服务器。

示例:write ltc

多个人登录同一个用户名:write ltc pts/1

需要注意的是退格键是ctrl + backspace;键入完毕后ctrl + D保存结束

------------------------------------------------

命令:wall

英文名称:write all

路径:/usr/bin/wall

执行权限:所有用户

语法:wall [message]

描述:给当前服务器所有在线用户发送广播消息

wall后面直接键入发送消息即可

------------------------------------------------

名称:ping

路径: /bin/ping

语法:ping [选项] ip地址或者域名

-c选项:指定发送次数

描述:测试网络连通率

示例:ping baidu.com

ping命令的输出结果

在windows中,也是相同的用法,默认是请求4次数据包。而在linux中,只要不指定次数,请求数据是不会中断的,中断用"ctrl + c"。

------------------------------------------------

名称:ifconfig

英文名称:interface configure

路径:/sbin/ifconfig

执行权限:root

语法:ifconfig 网卡名称 ip地址

描述:查看网卡信息,临时设置ip地址、子网掩码、广播地址等。

这条命令最主要的作用是查看当前网卡的ip地址,第一块网卡默认是eth0,第二块网卡是eth1,以此类推。主要关注ipv4地址:45.63.62.62 子网掩码:255.255.255.0 广播地址:45.63.62.255。这是一个A类地址,配的是C类标准子网掩码。关于这个算法,以后会单独出一篇文章再说。

lo网卡名字叫回环网卡,所有的操作系统都有这样的一块网卡,主要是用来本机通信测试。

ifconfig命令输出结果

ifconfig命令比较古老,现在一般都是用ip a或者ip addr命令替代ifconfig

------------------------------------------------

名称:mail

路径:/bin/mail

执行权限:所有用户

语法:mail [用户名]

描述:查看发送电子邮件,ctrl + D保存发送

安装:yum -y install mailx或者dnf -y install mailx

主要用来服务器内部邮件的收发,即使没有搭建邮件服务器。与write或者wall不同的是,即使服务器的用户不在线依然能发送。除了给其他用户发送邮件外,系统也会给root发送重要的邮件,以便查找问题。

查看邮件用"mail",给一个用户发邮件用"mail [用户名]"

------------------------------------------------

名称:last

路径:/usr/bin/last

执行权限:所有用户

语法:last

描述:列出所有与过去登入系统的用户信息,包括重启的时间。

只查看用户最后登录的时间:lastlog

------------------------------------------------

名称:traceroute

路径:/bin/traceroute

执行权限:所有用户

语法:traceroute 域名或者ip

描述:显示数据包到主机间的路径

示例:traceroute google.com

计算机访问一个网站,是经过一个又一个的路由节点,最终到达目标的网站。traceroute就是这样跟踪路由。在windows中也有同样的命令:tracert 域名或者ip

traceroute输出结果

------------------------------------------------

名称:netstat

路径:/bin/netstat

执行权限:所有用户

语法:netstat [选项]

描述:显示网络相关信息

常用选项:-a all的意思,显示所有;-t tcp协议;-u UDP协议;-l 监听;-r 路由;-n 显示ip地址和端口号

常用用法:netstat -tuln 查看本机监听的端口;netstat -an 查看本机所有的网络连接;netstat -rn 查看本机路由表。

netstat -tuln 与netstat -an的区别在于,netstat -an不仅能看到监听的协议,还能监听正在连接的网络程序。

tcp协议使用较多的是网页端场景,特点是安全;UDP使用较多于音视频场景,特点是快。

那什么是端口号?

ip地址相当于门牌号,寄一封信只寄到门牌号肯定不行,必须要写上收件人,端口就相当于这台服务器的收件人。访问一台服务器也是如此,访问ip地址只能找到对应的服务器,但是你让服务器哪个服务响应你的请求呢?就要看你访问的是哪个端口号。端口号可以按照要求进行修改,但是一般情况下是固定的。另外,访问服务器的端口,访问方的端口是随机的,而服务器的端口是固定的。

怎么在不更改配置文件的情况下快速更改ip、子网掩码与网关,使其永久生效?

、在redhat红帽发行版的linux中,有一个单独特有的命令:setup,其他发行版中没有这个命令。可以快速更改ip、子网掩码、网关以及DNS。配置完毕后重启网络服务:service network restart,这种方法适合Centos 6

、如果用的是Centos 7,setup的网络功能可单独使用nmtui

nmtui的输出结果

、直接编辑配置文件,位于/etc/sysconfig/network-scripts/目录下的ifcfg-eth0,使用vi或者vim直接编辑即可。

------------------------------------------------

名称:mount

路径:/bin/mount

执行权限:所有用户

语法:mount [-t 文件系统] 设备文件名 挂载点

示例1:mount -t iso9660 /dev/sr0 /mnt/cdrom

示例1:mount -t ext4 /dev/sda1 /

mount命令就是把设备文件名或者说硬盘的分区号给他分配一个挂载点,挂载点可以当成盘符来理解。windows的挂载点是C、D、E、F,不需要进行额外的操作就可以使用;而linux的挂载点是目录,且必须手动挂载才可以使用。

如果不需要使用硬件,进行卸载命令:umount 设备文件名或者挂载目录。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190531A0RTLS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券