Linux系统状态监测命令
1.ifconfig命令:用于获取网卡配置与网络状态等信息。格式:ifconfig [网卡名] [参数]。
RX收到数据包的大小
TX发送数据包的大小
2.uname命令:用于查看系统内核与系统版本等信息。格式:uname [参数]。
在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
uname -a #完整地查看系统内核与系统版本等信息
3.uptime命令:用于查看系统的负载信息。
uptime 查看系统的负载信息
up 上线时间
usere 终端数量
load average 负载情况
uptime命令显示的其实就是top命令的第一行。系统负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。
4.free命令:用于显示当前系统中内存的使用量信息。格式:free [参数]。
free -h 输出当前内存的实时使用量信息
free -h输出信息标题意思
Men 物理内存量
total 总量
used 磁盘的内存量
free 缓存的内存量
shared 进程共享内存量
buffers 磁盘缓存内存量
cached 缓存的内存量
swap 模拟内存量
5.who命令:用于查看当前登入主机的用户终端信息。格式:who [参数]。
who执行结果会显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。
6.last命令:用于查看所有系统的登录记录。格式:last [参数]。
注意!使用last命令查出来的登录记录信息都是以日志文件的形式保存在系统中。因此不能以last命令的输出信息而判断系统有无被恶意入侵!因为黑客可以很容易地对内容进行篡改。
7.history命令:用于显示历史执行过的命令。格式:history [-c]。
history能显示出当前用户在本地计算机中执行过的最近1000条命令记录。历史命令会被保存到用户家目录的.bash_history文件中。可以自定义/etc/profile文件中HISTSIZE变量值来修改能显示历史记录的条数。
8.sosreport命令:用于收集系统配置及架构信息并输出诊断文档。
该命令用途是当系统出现问题,需要联系技术支持人员时,先通过该命令生成一份简单的诊断文档发送给技术支持人员,如果是小问题,他们就可以远程解决而不必大费周章亲自到现场。