说在开头:文章是我通过查询资料后按照自己的理解总结出来的,所以如果有说法不对的地方,欢迎大佬指正~
1.ifconfig命令
ifconfig命令是用于获取网卡配置和网络状态等信息,格式为:
ifconfig
2.uname命令
uname命令用于查看系统内核与系统版本等信息,格式为:
uname -a
查看的信息依次为当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称:
顺带一提,如果要查看当前系统版本的详细信息,则需要查看redhat-release文件:
3.uptime命令
uptime命令用于查看系统的负载信息,格式为:
uptime
它显示的是当前系统时间、系统已运行时间、启用终端数、以及平均负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低,尽量不要长期超过1,生产环境中不要超过5)。
- uptime命令的结果,在我看来,就和top命令结果的第一行一样
4.free命令
free命令用于显示当前系统中内存的使用量信息,格式为:
free -h
为了保证Linux系统不会因为资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。
下图中分别显示了total内存总量、used已用量、free可用量、shared进程共享的内存量、buffers磁盘缓存的内存量、cached缓存的内存量:
5.who命令
who命令用于查看当前登入主机的用户终端信息,格式为:
who
6.last命令
last命令用于查看所有系统的登录记录,格式为:
last
- 使用last命令可以查看本机的登录记录,但是由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改,千万不要单纯的以该命令的输出信息,而判断系统有无被恶意入侵!
7.history命令
history命令用于显示历史执行的命令,格式为:
history //显示最近执行的命令
history -c //清空当前用户在本机上执行命令的历史记录
1.history命令能显示出当前用户在本地计算机中执行过的最近的1000条命令。
如果觉得1000条命令不够用,还可以自定义/etc/profile文件中的HISTORY变量值。
2.历史命令会被保存在用户家目录中的.bash_history文件中。
Linux系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件。
可以用cat命令进行查看:
8.sosreport命令
sosreport命令用于收集系统配置及架构信息 并输出诊断文档,格式为:
sosreport
当Linux系统出现故障需要联系技术支持人员时,大多数时候都要先使用这个命令来简单收集系统的运行状态和服务配置信息,以便让技术支持人员能够远程解决一些小问题,亦或让他们能提前了解某些复杂问题。在下面的输出信息中,加粗的部分是收集好的资料压缩文件以及校验码,将其发送给技术支持人员即可: