Linux|Linux-系统状态检测命令

1、ifconfig命令 ifconfig命令用于获取网卡配置与网络状态等信息,格式为
ifconfig [网络设备] [参数]
使用ifconfig命令获取网卡配置和网络信息时,主要查看的是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又被称为MAC地址),以及RX、TX的接受数据包与发送数据包的个数以及累计流量(之前我一直以为这么命令只能查看IP地址,其他参数完全不关注)

[root@ecs-168546 ~]# ifconfig br-77263643df5b: flags=4163mtu 1500 inet 172.18.0.1netmask 255.255.0.0broadcast 172.18.255.255 inet6 fe80::42:50ff:fe08:387aprefixlen 64scopeid 0x20 ether 02:42:50:08:38:7atxqueuelen 0(Ethernet) RX packets 219055bytes 23983533 (22.8 MiB) RX errors 0dropped 0overruns 0frame 0 TX packets 168507bytes 32055755 (30.5 MiB) TX errors 0dropped 0 overruns 0carrier 0collisions 0

2、uname命令 uname用于查看系统内核和系统版本信息,格式
uname [-a]
在使用uname命令时,一般会加上参数-a来查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型等信息。
[root@ecs-168546 ~]# uname -a Linux ecs-168546 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

3、uptime命令 uptime命令用于查看系统的负载信息,格式为uptime。
uptime命令可以查看当前系统的时间、系统已运行时间、启动终端数量以及平均负载等信息;负载值越低越好,最好不用超过1.
[root@ecs-168546 ~]# uptime 00:26:59 up 1 day, 13:49,1 user,load average: 0.06, 0.07, 0.08

4、free命令 free用于显示当前系统中内存的使用量,格式为
free [-h],-h为格式化内存的单位
为了保证Linux系统不会宕机,运维人员需要时刻关注内存的使用。
[root@ecs-168546 ~]# free -h totalusedfreesharedbuff/cacheavailable Mem:1.8Gi1.5Gi68Mi97Mi247Mi76Mi Swap:0B0B0B

5、who命令 who命令用于查看当前登入主机的用户终端信息,格式为 who [参数]
who,这三个简单的字母可以显示正在登录本机的用户名称以及它们正在开启的终端信息。
[root@ecs-168546 ~]# who rootpts/02022-03-12 00:18 (101.204.66.207)

登录的用户名 终端设备 登录到系统的时间以及IP
root pts/0 2022-03-12 00:18 (101.204.66.207)
6 last命令 last命令可以查看所有系统的登录信息,格式为last[参数]
使用last命令可以查看本机的登录记录,但是这个登录信息是以日志文件存储的,有被篡改入侵的风险、有时候不能提高这个命令判断主机是否有入侵的登录记录
[root@ecs-168546 ~]# last rootpts/0101.204.66.207Sat Mar 12 00:18still logged in rootpts/0171.217.45.208Fri Mar 11 17:58 - 18:10(00:11) rootpts/0171.217.45.208Fri Mar 11 14:25 - 16:07(01:42) rootpts/1171.217.45.208Fri Mar 11 10:21 - 10:26(00:04) rootpts/0171.217.45.208Fri Mar 11 10:20 - 11:40(01:20) rootpts/0101.204.66.207Thu Mar 10 23:08 - 23:51(00:43) rootpts/1171.217.45.208Thu Mar 10 14:32 - 16:03(01:31) rootpts/0171.217.45.208Thu Mar 10 10:52 - 14:45(03:53) rebootsystem boot4.18.0-240.10.1. Thu Mar 10 10:37still running rootpts/0171.217.45.208Thu Mar 10 09:52 - 10:11(00:19) rootpts/0101.204.66.150Wed Mar9 22:46 - 01:08(02:21) rootpts/0171.217.45.163Wed Mar9 18:19 - 20:43(02:23) rootpts/0171.217.45.163Wed Mar9 16:08 - 17:02(00:53) rootpts/0171.217.45.163Wed Mar9 15:34 - 16:01(00:26) rootpts/1171.217.45.163Wed Mar9 13:31 - 14:10(00:38) rootpts/0171.217.45.163Wed Mar9 10:08 - 14:41(04:32)

7、history命令 【Linux|Linux-系统状态检测命令】history命令用于显示系统历史执行过的命令,格式为
history [-c]
history可以显示当前用户最近执行过的1000条命令,如果觉得1000条不够,可以在文件
etc/profile中的HISTSIZE变量值进行修改。

    推荐阅读