命令: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 设备文件名或者挂载目录。
领取专属 10元无门槛券
私享最新 技术干货