Linux-系统状态检测命令

1、ifconfig命令

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

[root@ecs-168546 ~]# ifconfig
br-77263643df5b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255
        inet6 fe80::42:50ff:fe08:387a  prefixlen 64  scopeid 0x20<link>
        ether 02:42:50:08:38:7a  txqueuelen 0  (Ethernet)
        RX packets 219055  bytes 23983533 (22.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 168507  bytes 32055755 (30.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 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
              total        used        free      shared  buff/cache   available
Mem:          1.8Gi       1.5Gi        68Mi        97Mi       247Mi        76Mi
Swap:            0B          0B          0B

5、who命令

who命令用于查看当前登入主机的用户终端信息,格式为 who [参数]
who,这三个简单的字母可以显示正在登录本机的用户名称以及它们正在开启的终端信息。

[root@ecs-168546 ~]# who
root     pts/0        2022-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
root     pts/0        101.204.66.207   Sat Mar 12 00:18   still logged in
root     pts/0        171.217.45.208   Fri Mar 11 17:58 - 18:10  (00:11)
root     pts/0        171.217.45.208   Fri Mar 11 14:25 - 16:07  (01:42)
root     pts/1        171.217.45.208   Fri Mar 11 10:21 - 10:26  (00:04)
root     pts/0        171.217.45.208   Fri Mar 11 10:20 - 11:40  (01:20)
root     pts/0        101.204.66.207   Thu Mar 10 23:08 - 23:51  (00:43)
root     pts/1        171.217.45.208   Thu Mar 10 14:32 - 16:03  (01:31)
root     pts/0        171.217.45.208   Thu Mar 10 10:52 - 14:45  (03:53)
reboot   system boot  4.18.0-240.10.1. Thu Mar 10 10:37   still running
root     pts/0        171.217.45.208   Thu Mar 10 09:52 - 10:11  (00:19)
root     pts/0        101.204.66.150   Wed Mar  9 22:46 - 01:08  (02:21)
root     pts/0        171.217.45.163   Wed Mar  9 18:19 - 20:43  (02:23)
root     pts/0        171.217.45.163   Wed Mar  9 16:08 - 17:02  (00:53)
root     pts/0        171.217.45.163   Wed Mar  9 15:34 - 16:01  (00:26)
root     pts/1        171.217.45.163   Wed Mar  9 13:31 - 14:10  (00:38)
root     pts/0        171.217.45.163   Wed Mar  9 10:08 - 14:41  (04:32)

7、history命令

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

你可能感兴趣的:(Linux,linux,网络,运维)