系统状态监测命令

系统状态监测命令
1.ifconfig
ifconfig命令用于获取网卡配置与网络状态等信息,格式为:
ifconfig [网络设备] [参数]
系统状态监测命令
1.ifconfig里面有哪些组成?
inet参数后面跟的ip地址
ether参数后面的网卡物理地主(MAC地址),也是扩展地址。
RX,TX接受数据包与发送数据包的个数及累计流量

2.静态修改ifconfig的ip?
ifconfig ens33: x.x.x.x(ip地址)

3.如果查询不到IP以下五个步骤:
a.先输入ifup或ifdown加名称看是否能重启或关闭
b.输入systemctl stop NetworkManager.service
c.输入systemctl disable NetworkManager.service
d.输入ifup加名称
e.关闭虚拟机,打开编辑中的虚拟网络编辑器,后点击更改设置,在点击还原设置。后重新打开虚拟机输入ifup+名称,后重新查询。若还不成功打开网卡中的WLAN右键属性在VM一中打√即可。
2.uname命令
uname命令用于查看系统内核与系统版本信息,格式为:
uname [-a]

uname
系统状态监测命令
uname -a
系统状态监测命令
包含了内核名称,系统主机名,内核发行版本,节点名,系统时间,硬件名称,硬件平台,处理器类型以及操作系统名称等信息

uname -r
系统状态监测命令
查看内核发行版本

1.如果想查看当前系统版本的详细信息,则需查看more /etc/redhat-release
系统状态监测命令
3.uptime命令
uptime用于查看系统的负载信息,格式为:
uptime(top的第一行)
系统状态监测命令
1.代表的含义分别是什么?
系统时间 系统已运行时间 启用终端数量 平均负载信息
负载值越低越好,尽量不要超过1,在生存环境中尽量不要超过5

4.free命令
free用于显示当前系统中内存的使用量信息,格式为:
free [选项]
系统状态监测命令
free -h
系统状态监测命令
1.Mem
系统总内存=程序使用内存+空闲内存(total=used+free)
第一行系统使用的used=buffers+cached+第二行系统使用的used
系统可用内存=free + buffers + cached

2.什么是buffer/cache
在Linux的内存管理中,这里的buffer指地为buffer cache。这里的cache指地是Page cache。中文叫缓冲区缓存(系统对块设备进行读写的时候,对块进行数据缓存的系统来使用)和页面缓存(主要针对当进程对文件有读写操作时)

3.avaliable
系统可用内存,在Centos7之后并不是所有的buffers和cached都是可以被回收的

5.who命令
who用于查看当前登入主机的用户终端信息,格式为:
who [参数]
系统状态监测命令
1.who命令?
who命令就是读取文件/var/rum/utmp,然后显示出来,通过结构体struct utmp保存的。

6.last命令
last命令用于查看所有系统的登录记录,格式为:
last [参数]
系统状态监测命令
7.history命令
history命令用于显示历史执行的命令,格式为:
history [参数]
系统状态监测命令
1.清除history的所有内容history -c
系统状态监测命令
2.看history里面最大保存几条命令echo $HISTSIZE
系统状态监测命令
3.更改保存条数
vi /etc/profile
找到HISTSIZE更改

4.调用历史列表中的命令
!n 再一次执行历史列表中的第n条命令
!! 再一次执行上一条命令
!字符串 在一次执行历史列表中最近一个以字符串开头的命令
Ctrl+R 在历史命令列表中搜索
调用上一条命令的最后一个参数: !$

6.历史命令通常会保存到/root/.bash_history文件中,history -c并不能删除。
系统状态监测命令
8.sosreport命令
sosreport命令用于收集系统配置及架构信息并输出诊断文档,格式为:
sosreport
系统状态监测命令
系统状态监测命令
回车继续
系统状态监测命令
OK,诊断完成