1.ifconfig
用于获取网卡配置与网络状态等信息
[root@localhost ~]# ifconfig
2.uname
用于查看系统内核版本与系统架构等信息
[root@localhost ~]# uname -a
操作系统 主机名称 内核的版本号 打包时间 系统架构 主板架构 软件版本
3.uptime
用于查看系统的负载信息,相对于top比较简洁
显示当前系统时间、系统已运行时间、启用终端数量以及 平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况,负载值越低越好:
可以使用下列命令,每一秒更新一次
[root@localhost ~]# watch -n 1 uptime
4. free
用于显示当前系统中内存的使用量信息
[root@localhost ~]# free
默认使用kb显示,可以使用-h参数,更方便阅读
物理内存/交换内存 总容量 使用量 空闲量 进程功效的内存量 磁盘缓存的内存量 缓存的内存量 可用量
5.who
用于查看当前登入主机的用户终端信息
[root@localhost ~]# who
pts/2是指远程登录,后面会有远程登录主机的IP地址
6.last
用于调取主机的被访记录,信息会有滞后性,会同系统重启或者用户注销才会同步
[root@localhost ~]# last
登录记录
[root@localhost ~]# vim /var/log/lastlog
7.ping
用于测试主机之间的网络连通性
参数 | 作用 |
-c | 总共发送次数 |
-l | 指定网卡名称 |
-i | 每次间隔时间(秒)0 |
-W | 最长等待时间(秒) |
8.tracepath
用于显示数据包到达目的主机时途中经过的所有路由信息
9.netstet
用于显示如网络连接、路由表、接口状态等的网络相关信息
参数 | 作用 |
-a | 显示所有 |
-p | 显示正在使用 |
-n | 使用IP地址不使用域名,更快,不用域名解析 |
-l | 仅列出正在监听的服务状态 |
-t | 显示TCP协议的连接状态 |
-u | 显示UDP协议的连接状态 |
-i | 网卡信息列表 |
-r | 显示路由表信息 |
常用
[root@localhost ~]# netstat -anlp
10.history
用于显示执行过的大概1000条命令历史,,可以自定义/etc/profile文件中 的HISTSIZE变量值,来修改保留的条数。
清空当前用户在本机上执行的Linux命令历史记录信息
[root@localhost ~]# history -c
可以使用“!编码数字”的方式来重复执行某一次的命令
[root@localhost ~]# !3
历史命令会被保存到用户家目录中的.bash_history文件中,不同用户查询不相同,如果想要同步到.bash_history文件,需要注销用户,或者重启
Linux系统中以点(.)开头的 文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用cat命令查看其文件内容。
[root@localhost ~]# cat ~/.bash_history
11.sosreport
用于收集系统配置及架构信息并输出诊断文档。输入sosreport,再按两次回车即可