系统状态检测命令
ifconfig
命令描述:ifconfig命令用于获取网卡配置与网络状态等信息。
命令使用示例:
-
获取网卡配置与网络状态等信息。
ifconfig

命令输出说明:
-
第一部分的第一行显示网卡状态信息。
-
eth0表示第一块网卡。
-
UP代表网卡开启状态。
-
RUNNING代表网卡的网线被接上。
-
MULTICAST表示支持组播。
-
-
第二行显示网卡的网络信息。
-
inet(IP地址):172.16.132.195。
-
broadcast(广播地址):172.16.143.255。
-
netmask(掩码地址):255.255.240.0。
-
-
RX表示接收数据包的情况,TX表示发送数据包的情况。
-
lo表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现。与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对系统显示为一块硬件。任何发送到该网卡上的数据都将立刻被同一网卡接收到。
uname
命令描述:uname命令用于查看系统内核与系统版本等信息。
命令语法:uname [-amnrsv][--help][--version]
命令使用示例:
-
显示系统信息。
uname -a
命令输出结果:

-
显示当前系统的硬件架构。
uname -i
命令输出结果:

-
显示操作系统发行编号。
uname -r
命令输出结果:

-
显示操作系统名称。
uname -s
命令输出结果:

-
显示主机名称。
uname -n
命令输出结果:

uptime
命令描述:uptime 用于查看系统的负载信息。
命令使用示例:
-
查看系统的负载信息。
uptime

命令输出说明:
|
负载信息 |
命令输出值 |
|
当前服务器时间 |
14:20:27 |
|
当前服务器运行时长 |
2 min |
|
当前用户数 |
2 users |
|
当前负载情况 |
load average: 0.03, 0.04, 0.02(分别取1min,5min,15min的均值) |
free
命令描述:free用于显示当前系统中内存的使用量信息。
命令语法:free [-bkmotV][-s <间隔秒数>]
命令参数说明:
|
参数 |
说明 |
|
-b |
以Byte为单位显示内存使用情况 |
|
-k |
以KB为单位显示内存使用情况 |
|
-m |
以MB为单位显示内存使用情况 |
|
-h |
以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。 |
命令使用示例:
-
显示当前系统中内存的使用量信息。
free -h

命令输出说明:
|
参数 |
说明 |
|
total |
物理内存总数 |
|
used |
已经使用的内存数 |
|
free |
空间的内存数 |
|
share |
多个进程共享的内存总额 |
|
buff/cache |
应用使用内存数 |
|
available |
可用的内存数 |
|
Swap |
虚拟内存(阿里云ECS服务器默认不开启虚拟内存) |
who
命令描述:who 命令显示关于当前在本地系统上的所有用户的信息。
命令使用示例:
-
显示当前登录系统的用户
who

-
显示用户登录来源
who -l -H

-
只显示当前用户
who -m -H

-
精简模式显示
who -q

last
命令描述: last 命令用于显示用户最近登录信息。
命令使用示例:
-
显示用户最近登录信息。
last

由于这些信息都是以日志文件的形式保存在系统中,黑客可以很容易地对内容进行篡改,所以该命令输出的信息并不能作为服务器是否被入侵的依据。
history
命令描述:history命令用于显示历史执行过的命令。
bash默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中。
命令使用示例:
-
显示最新10条执行过的命令。
history 10

-
清除历史记录。
history -c
本文详细介绍了Linux系统中常用的几个命令,包括ifconfig用于查看网络配置和状态,uname显示系统内核和版本信息,free查看内存使用情况,who显示当前登录用户,last查看用户登录历史,以及history显示历史执行命令。这些命令对于日常系统管理和故障排查至关重要。
2267

被折叠的 条评论
为什么被折叠?



