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变量值进行修改。
- 点赞
- 收藏
- 关注作者
评论(0)