阿里云开发者体验平台 - Linux命令 - 系统状态检测

系统状态检测命令

ifconfig

命令描述:ifconfig命令用于获取网卡配置与网络状态等信息。

命令示例:

阿里云开发者体验平台 - Linux命令 - 系统状态检测

命令输出说明:

  • 第一部分的第一行显示网卡状态信息。
    • 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 用于查看系统的负载信息。

命令使用示例:

阿里云开发者体验平台 - Linux命令 - 系统状态检测

命令输出说明:

负载信息命令输出值
当前服务器时间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以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。

命令使用示例:

阿里云开发者体验平台 - Linux命令 - 系统状态检测

命令输出说明:

参数说明
total物理内存总数
used已经使用的内存数
free空间的内存数
share多个进程共享的内存总额
buff/cache应用使用内存数
available可用的内存数
Swap虚拟内存(阿里云ECS服务器默认不开启虚拟内存)

who

命令描述:who 命令显示关于当前在本地系统上的所有用户的信息。

命令使用示例:

  • 显示当前登录系统的用户

阿里云开发者体验平台 - Linux命令 - 系统状态检测

  • 显示用户登录来源

阿里云开发者体验平台 - Linux命令 - 系统状态检测

  • 只显示当前用户

阿里云开发者体验平台 - Linux命令 - 系统状态检测

  • 精简模式显示

阿里云开发者体验平台 - Linux命令 - 系统状态检测

last

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

命令使用示例:

阿里云开发者体验平台 - Linux命令 - 系统状态检测

由于这些信息都是以日志文件的形式保存在系统中,黑客可以很容易地对内容进行篡改,所以该命令输出的信息并不能作为服务器是否被入侵的依据。

history

命令描述:history命令用于显示历史执行过的命令。

bash默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中。

命令使用示例:

  • 显示最新10条执行过的命令。

阿里云开发者体验平台 - Linux命令 - 系统状态检测

  • 清除历史记录。

    history -c