day24-20200708
p97.系统资源查看

内核版本 Linux的版本等

【vmstat [延时 和次数] 】监控系统资源
【dmesg】开机时内核检测信息
【dmesg | grep cpu】
【free [-b|-k|-m|-g]】查看内存使用状态

缓存和缓冲,缓存时用来加速数据从硬盘中读取的,而缓冲时用来加速数据写入硬盘的。

【cat /proc/cpuinfo】查看CPU详细信息
【uptime】显示服务器的平均负载
【uname】显示内核信息,操作信息,内核版本信息。
-a 详细信息
-r 版本号
-s系统类型
【file /bin/ls】系统操作位数
【lsb_release -a】linux发行版本
【lsof】进程调用的文件信息

p98.系统定时任务

【crond】服务管理与空值访问,cron是原命令,d后台访问。
【crontab -e】写定时任务的脚本
【crontab -l】查看定时任务
【crontab -r】删除所有定时任务
* 执行的任务】语法格式

五个【*】号的作用:
1.一个小时的第几分钟(0-59)
2.一天的第几个小时(0-23)
3.一个月当中的第几天(1-31)
4.一年当中的第几月(1-12)
5.一周当中的星期几(0-7,07都代表周天)

】代表任何时候
【,】代表不连续的时间
【-】代表连续的时间范围
/n】代表每隔多久执行一次

【0 0 1,15 * 1】每周1 和每个月的1号 15号执行

【%】在crontab中有特殊含义,需要加上转义符。

p99.日志管理-简介

监控当期计算机的使用情况,解决故障,先从对应的日志开始分析。

【rsyslogd】系统的专职日志程序,将绝大部分操作系统相关的日志记录。

【systemctl start rsyslog.service】

/var/log/cron 定时任务
/var/log/cpus 打印日志
/var/log/dmesg 开机日志,用lastb查看
/var/log/btmp 开机错误日志
/var/log/lastlog 所有用户最后登录日志,用 lastlog查看
/var/log/mailog
/var/log/message 计算机的具体重要信息的日志,有问题就找这个日志
/var/log/secure 账户信息相关的日志
/var/log/wtmp last查看,用户登录信息
/var/log/utmp 用 w who users查看 用户登录信息

rpm包的日志:/var/log/服务名
源码包日志:自己指定的目录

p100.rsyslogd日志服务

日志格式文件
1.产生日志时间 2.服务器的主机名3.服务名4.事件具体信息
跟着兄弟连系统学习Linux-【day24】_第1张图片

/etc/rsyslog.conf配置文件

跟着兄弟连系统学习Linux-【day24】_第2张图片
authpriv.* /var/log/secure
【服务名称 连接符 日志等级】

跟着兄弟连系统学习Linux-【day24】_第3张图片

跟着兄弟连系统学习Linux-【day24】_第4张图片

跟着兄弟连系统学习Linux-【day24】_第5张图片

p101.日志轮替

日志按照固定的规则分开写成小的日志
可以删除多少天以前的日志,也就是日志轮替。

日志文件的命名规则
法1:dateext参数,日志就是加上前面一天日期。log-20200708 当天的日志再第二天会加上日期
法2:后面加上数字。log.1 log.2

logrotate配置文件
跟着兄弟连系统学习Linux-【day24】_第6张图片

跟着兄弟连系统学习Linux-【day24】_第7张图片

rpm日志都会自动轮替,源码包的日志需要手动加入到日志配置文件。

绝对路径的日志{
备份:每天还是每月
操作:创建新的日志,还是更新等
保留时间:保留日志多少天
}

【logrotate 选项 配置文件名】日志轮替
-f 强制进行轮替
-v 显示轮替过程

p102.启动流程-运行级别

0-关机
1-单用户模式,系统修复,类似于安全模式
2-不完全的命令行模式,不含nfc
3-完全的命令行模式,目前启动的模式
4-系统保留
5-图形
6-重启

【init 运行级别】就可以调整级别
【init 0 】关机,不保存正在运行的服务。一般不用

【runlevel】查看当前运行级别

【vim /etc/inittab】修改开机进入的模式。

明天学习大结局吧~~ 学完就结束啦~~