write 命令
命令名称:write
命令所在路径:/usr/bin/write
执行权限:所有用户
功能描述:向指定登录用户的终端上发送信息,按Ctrl + Backspace删除,按Ctrl + D保存并发送。
如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。 若对方设定了 mesg n 或 没有打开终端,则此时信息将无法传给对方。
语法:write [用户名] [终端机编号]
## 范例write dhj ## 给在线用户dhj发送消息write dhj pts/2 ## 给在线用户名称为dhj,且登录终端为pts/2的用户发送消息
wall 命令
命令名称:wall
命令英文原意:write all
命令所在路径:/usr/bin/wall
执行权限:所有用户
功能描述:向系统当前所有打开的终端上输出信息,群发广播消息
若对方没有打开终端,则此时信息将无法传给对方。
语法:wall [消息内容]
## 范例wall Hello World. from root. ## 向所有打开的终端输出 Hello World. from root.
ping 命令
命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
功能描述:测试主机之间网络的连通性
执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 如果没有指定次数,则会一直ping下去。根据返回的参数,我们可以判断连通性是否良好。
语法:ping [选项 -c] [IP地址]
-c:指定发送次数
## 范例ping www.baidu.com ## ping百度,一直ping下去ping -c 10 www.baidu.com ## ping百度,仅10次
ifconfig 命令
命令名称:ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
功能描述:查看和设置网卡信息。(该命令设置网卡信息,系统或网络重启后都将失效)
ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
语法:ifconfig [参数] [网卡名称] [IP地址]
## 范例ifconfig ## 查看本机网络信息ifconfig ens33 down ## 关闭ens33网卡,关闭之后通过ifconfig命令将无法查看起基本信息ifconfig ens33 up ## 启用ens33网卡ifconfig ens33 192.168.110.001 ## 修改ens33网卡的IP地址ifconfig ens33 netmask 255.255.255.0 ## 修改ens33网卡的子网掩码ifconfig ens33 broadcast 192.168.1.255 ## 修改ens33网卡的广播地址ifconfig ens33 hw ether 00:AA:BB:CC:DD:EE ## 修改ens33网卡的MAC地址ifconfig eth0 arp ## 开启ARP协议ifconfig eth0 -arp ## 关闭ARP协议
## ifconfig返回结果说明[root@localhost /]# ifconfig## 本地真实网卡,也有名称为eth0,描述基本一致。如果有第二块网卡,按数字类推ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.175.135 netmask 255.255.255.0 broadcast 192.168.175.255inet6 fe80::b52d:4624:151e:e391 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:9c:5f:ea txqueuelen 1000 (Ethernet)RX packets 40387 bytes 2934878 (2.7 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 14041 bytes 1537905 (1.4 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0## 回环网卡,ip是固定的,都是127.0.0.1。用于本机通信和测试lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 1476 bytes 172020 (167.9 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 1476 bytes 172020 (167.9 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0## Linux 默认有两块网卡,为本地真实网卡和回环网卡## https://blog.csdn.net/QQ2558030393/article/details/93337186eth0 网卡设备号Link encap 基本描述,链接概况HWaddr 硬件MAC地址inet addr 网络ip地址Bcast 广播ip地址Mask 子网掩码inet6 addr 对应的ipv6地址Scope 作用域,范围UP 网卡已经启用BROADCAST 支持广播RUNNING 网卡正在运行MULTICAST 支持多播MTU 最大传输单元Metric 度量值,用于估算路由RX packets:1673 接收时,总的正确数据包数errors:0 接收时,总的错误数据包数dropped:0 接收时,丢弃的数据包数overruns:0 接收时,由于过速丢弃的数据frame:0 接收时,由于frame错误而丢弃的数据包数TX packets:1675 发送时,正确的数据包数errors:0 发送时,错误的数据包数dropped:0 发送时,丢弃的数据包数overruns:0 发送时,由于过速丢弃的数据包数carrier:0 发送时,由于carrier错误而丢弃的数据包数collisions:0 冲突信息包的数目txqueuelen:1000 发送队列的大小,此处是1000MBRX bytes:605757 (591.5 KiB) 接收的数据包数TX bytes:297694 (290.7 KiB) 发送的数据包数Interrupt:42 IRQ中断地址Base address:0x8000 基址
mail 命令
命令名称:mail
命令所在路径:/bin/mail
执行权限:所有用户
功能描述:查看、发送电子邮件
不管用户是否在线都可以发送邮件。 不管当前主机是否连接互联网都可以发送邮件,该命令并不需要邮件服务器,仅在系统内存做处理。 系统在某些时候会向root用户发送邮件,包括报错和日志邮件,这个时候我们应当仔细查看邮件,并做妥善处理,避免系统出现隐患。
语法:mail [用户名]
## 范例mail ## 查看当前用户收到的邮件## 输入对应的编号,即可打开邮件。邮件序号前带个N字符表示是未读邮件## help显示帮助信息。h显示邮件列表。d num 删除指定邮件mail dhj ## 向dhj发送邮件,按“Ctrl+删除”即可删除错误字符,按“Ctrl+D”即可保存并发送邮件
last 命令
命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
功能描述:列出登录过系统过的所有用户(包括系统用户)登录信息。
语法:last [选项]
-R:省略hostname (登录IP地址)的栏位
-num(-n num):仅展示最后num个
username:仅展示username的登录信息
## 范例last ## 列出登录信息last -R ## 列出登录信息,省略主机IPlast -10 或 last -n 10 ## 仅列出最新的10条登录信息last -R -10 root ## 列出root用户,最新10条的登录信息并省略主机IP

lastlog 命令
命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
功能描述:显示系统中所有用户最近一次登录信息
语法:lastlog [选项 -bhtu]
-b<天数>:显示指定天数前的登录信息
-h:显示帮助信息
-t<天数>:显示指定天数以来的登录信息
-u<用户名>:显示指定用户的最近登录信息
## 范例last ## 显示所有用户的登录信息last -b 3 ## 显示3天前,所有用户的登录信息last -h ## 显示该命令的帮助信息last -t 10 ## 显示近10天的所有用户的登录信息last -u 1000 ## 仅显示UID为1000的用户的登录信息。UID可以通过 cat /etc/passwd查看
traceroute 命令
命令名称:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
功能描述:显示数据包到主机间的路径
语法:traceroute [选项] [IP地址]
## 范例traceroute www.baidu.com ## 显示本主机到www.baidu.com主机的网络节点路径traceroute 192.168.211.201 ## 显示本主机到192.168.211.201主机的网络节点路径
netstat 命令
命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
功能描述:显示网络相关的信息
语法:netstat [选项]
-t:查看TCP协议
-u:查看UDP协议
-l:监听
-r:路由
-n:显示IP地址和端口号
## 范例netstat -tlun ## 查看本机监听的端口netstat -an ## 查看本机所有的网络链接netstat -rn ## 查看本机的路由表## 此三个指令的返回格式,该学习视频的该章节有做说明,可以通过视频查看

接受队列和发送队列不为0时,表示该端口有数据阻塞繁忙,需要留意。
setup 命令
命令名称:setup
命令所在路径:/usr/bin/setup
执行权限:root
功能描述:配置网络,RedHat系列才支持的命令(永久生效)
语法:setup
## 范例setup ## 配置网络,Tab键切换选项,Enter键确定
