write 命令

命令名称:write
命令所在路径:/usr/bin/write
执行权限:所有用户
功能描述:向指定登录用户的终端上发送信息,按Ctrl + Backspace删除,按Ctrl + D保存并发送。

如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。 若对方设定了 mesg n 没有打开终端,则此时信息将无法传给对方。

语法:write [用户名] [终端机编号]

  1. ## 范例
  2. write dhj ## 给在线用户dhj发送消息
  3. write dhj pts/2 ## 给在线用户名称为dhj,且登录终端为pts/2的用户发送消息

wall 命令

命令名称:wall
命令英文原意:write all
命令所在路径:/usr/bin/wall
执行权限:所有用户
功能描述:向系统当前所有打开的终端上输出信息,群发广播消息

若对方没有打开终端,则此时信息将无法传给对方。

语法:wall [消息内容]

  1. ## 范例
  2. wall Hello World. from root. ## 向所有打开的终端输出 Hello World. from root.

ping 命令

命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
功能描述:测试主机之间网络的连通性

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 如果没有指定次数,则会一直ping下去。根据返回的参数,我们可以判断连通性是否良好。

语法:ping [选项 -c] [IP地址]
-c:指定发送次数

  1. ## 范例
  2. ping www.baidu.com ## ping百度,一直ping下去
  3. ping -c 10 www.baidu.com ## ping百度,仅10次

ifconfig 命令

命令名称:ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
功能描述:查看和设置网卡信息。(该命令设置网卡信息,系统或网络重启后都将失效

ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

语法:ifconfig [参数] [网卡名称] [IP地址]

  1. ## 范例
  2. ifconfig ## 查看本机网络信息
  3. ifconfig ens33 down ## 关闭ens33网卡,关闭之后通过ifconfig命令将无法查看起基本信息
  4. ifconfig ens33 up ## 启用ens33网卡
  5. ifconfig ens33 192.168.110.001 ## 修改ens33网卡的IP地址
  6. ifconfig ens33 netmask 255.255.255.0 ## 修改ens33网卡的子网掩码
  7. ifconfig ens33 broadcast 192.168.1.255 ## 修改ens33网卡的广播地址
  8. ifconfig ens33 hw ether 00:AA:BB:CC:DD:EE ## 修改ens33网卡的MAC地址
  9. ifconfig eth0 arp ## 开启ARP协议
  10. ifconfig eth0 -arp ## 关闭ARP协议
  1. ## ifconfig返回结果说明
  2. [root@localhost /]# ifconfig
  3. ## 本地真实网卡,也有名称为eth0,描述基本一致。如果有第二块网卡,按数字类推
  4. ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  5. inet 192.168.175.135 netmask 255.255.255.0 broadcast 192.168.175.255
  6. inet6 fe80::b52d:4624:151e:e391 prefixlen 64 scopeid 0x20<link>
  7. ether 00:0c:29:9c:5f:ea txqueuelen 1000 (Ethernet)
  8. RX packets 40387 bytes 2934878 (2.7 MiB)
  9. RX errors 0 dropped 0 overruns 0 frame 0
  10. TX packets 14041 bytes 1537905 (1.4 MiB)
  11. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  12. ## 回环网卡,ip是固定的,都是127.0.0.1。用于本机通信和测试
  13. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  14. inet 127.0.0.1 netmask 255.0.0.0
  15. inet6 ::1 prefixlen 128 scopeid 0x10<host>
  16. loop txqueuelen 1000 (Local Loopback)
  17. RX packets 1476 bytes 172020 (167.9 KiB)
  18. RX errors 0 dropped 0 overruns 0 frame 0
  19. TX packets 1476 bytes 172020 (167.9 KiB)
  20. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  21. ## Linux 默认有两块网卡,为本地真实网卡和回环网卡
  22. ## https://blog.csdn.net/QQ2558030393/article/details/93337186
  23. eth0 网卡设备号
  24. Link encap 基本描述,链接概况
  25. HWaddr 硬件MAC地址
  26. inet addr 网络ip地址
  27. Bcast 广播ip地址
  28. Mask 子网掩码
  29. inet6 addr 对应的ipv6地址
  30. Scope 作用域,范围
  31. UP 网卡已经启用
  32. BROADCAST 支持广播
  33. RUNNING 网卡正在运行
  34. MULTICAST 支持多播
  35. MTU 最大传输单元
  36. Metric 度量值,用于估算路由
  37. RX packets:1673 接收时,总的正确数据包数
  38. errors:0 接收时,总的错误数据包数
  39. dropped:0 接收时,丢弃的数据包数
  40. overruns:0 接收时,由于过速丢弃的数据
  41. frame:0 接收时,由于frame错误而丢弃的数据包数
  42. TX packets:1675 发送时,正确的数据包数
  43. errors:0 发送时,错误的数据包数
  44. dropped:0 发送时,丢弃的数据包数
  45. overruns:0 发送时,由于过速丢弃的数据包数
  46. carrier:0 发送时,由于carrier错误而丢弃的数据包数
  47. collisions:0 冲突信息包的数目
  48. txqueuelen:1000 发送队列的大小,此处是1000MB
  49. RX bytes:605757 (591.5 KiB) 接收的数据包数
  50. TX bytes:297694 (290.7 KiB) 发送的数据包数
  51. Interrupt:42 IRQ中断地址
  52. Base address:0x8000 基址

mail 命令

命令名称:mail
命令所在路径:/bin/mail
执行权限:所有用户
功能描述:查看、发送电子邮件

不管用户是否在线都可以发送邮件。 不管当前主机是否连接互联网都可以发送邮件,该命令并不需要邮件服务器,仅在系统内存做处理。 系统在某些时候会向root用户发送邮件,包括报错和日志邮件,这个时候我们应当仔细查看邮件,并做妥善处理,避免系统出现隐患。

语法:mail [用户名]

  1. ## 范例
  2. mail ## 查看当前用户收到的邮件
  3. ## 输入对应的编号,即可打开邮件。邮件序号前带个N字符表示是未读邮件
  4. ## help显示帮助信息。h显示邮件列表。d num 删除指定邮件
  5. mail dhj ## 向dhj发送邮件,按“Ctrl+删除”即可删除错误字符,按“Ctrl+D”即可保存并发送邮件

last 命令

命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
功能描述:列出登录过系统过的所有用户(包括系统用户)登录信息。
语法:last [选项]
-R:省略hostname (登录IP地址)的栏位
-num(-n num):仅展示最后num个
username:仅展示username的登录信息

  1. ## 范例
  2. last ## 列出登录信息
  3. last -R ## 列出登录信息,省略主机IP
  4. last -10 last -n 10 ## 仅列出最新的10条登录信息
  5. last -R -10 root ## 列出root用户,最新10条的登录信息并省略主机IP

image.png


lastlog 命令

命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
功能描述:显示系统中所有用户最近一次登录信息
语法:lastlog [选项 -bhtu]
-b<天数>:显示指定天数前的登录信息
-h:显示帮助信息
-t<天数>:显示指定天数以来的登录信息
-u<用户名>:显示指定用户的最近登录信息

  1. ## 范例
  2. last ## 显示所有用户的登录信息
  3. last -b 3 ## 显示3天前,所有用户的登录信息
  4. last -h ## 显示该命令的帮助信息
  5. last -t 10 ## 显示近10天的所有用户的登录信息
  6. last -u 1000 ## 仅显示UID为1000的用户的登录信息。UID可以通过 cat /etc/passwd查看

traceroute 命令

命令名称:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
功能描述:显示数据包到主机间的路径
语法:traceroute [选项] [IP地址]

  1. ## 范例
  2. traceroute www.baidu.com ## 显示本主机到www.baidu.com主机的网络节点路径
  3. traceroute 192.168.211.201 ## 显示本主机到192.168.211.201主机的网络节点路径

netstat 命令

命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
功能描述:显示网络相关的信息
语法:netstat [选项]
-t:查看TCP协议
-u:查看UDP协议
-l:监听
-r:路由
-n:显示IP地址和端口号

  1. ## 范例
  2. netstat -tlun ## 查看本机监听的端口
  3. netstat -an ## 查看本机所有的网络链接
  4. netstat -rn ## 查看本机的路由表
  5. ## 此三个指令的返回格式,该学习视频的该章节有做说明,可以通过视频查看

image.png

接受队列和发送队列不为0时,表示该端口有数据阻塞繁忙,需要留意。


setup 命令

命令名称:setup
命令所在路径:/usr/bin/setup
执行权限:root
功能描述:配置网络,RedHat系列才支持的命令(永久生效)
语法:setup

  1. ## 范例
  2. setup ## 配置网络,Tab键切换选项,Enter键确定