当前位置: 首页 > news >正文

Linux-day10

第21章 Linux高级篇-日志管理

日志介绍和实例

基本介绍

系统常用的日志

日志服务

日志服务原理图

在这个配置文件里面记录了日志服务程序

日志管理服务rsyslogd

-v是反向匹配 invert

日志服务配置文件

时间、主机、是由哪个程序或者服务发生的、事件信息

自定义日志服务

日志轮替

介绍

单独指定的

自定义日志轮替

日志轮替的参数说明

日志轮替机制

logrotate会去读取策略,根据轮替规则去对日志进行轮替

查看内存日志

在Linux里面有一部分日志是先写到内存里面的,还没有写到文件里面,这些日志是时时变化的,和当前的系统运行情况相关,比如内核相关的日志 kernel

tar格式(该格式仅仅打包,不压缩)
打包:tar -cvf 【目标文件名】.tar 【原文件名/目录名】
解包:tar -xvf 【原文件名】.tar
注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。

tar.gz格式
方式一:利用前面已经打包好的tar文件,直接用压缩命令。

压缩:gzip 【原文件名】.tar
解压:gunzip 【原文件名】.tar.gz

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -zcvf 【目标文件名】.tar.gz 【原文件名/目录名】
解压并解包: tar -zxvf 【原文件名】.tar.gz
注:z代表用gzip算法来压缩/解压。

笔记梳理

第22章 定制自己的Linux系统

1

基本介绍

基本原理

制作min Linux思路分析

步骤 1

在当前已有的 CentOS 7.6 版本的 Linux 系统里,添加一块新硬盘,它的设备名称是 /dev/sdb 。然后在这块硬盘上划分两个分区,一个分区用于 /boot (这个分区主要存放系统启动时需要的文件,比如内核的引导程序等),另一个分区用于根目录 / (就像电脑里的 C 盘,是整个系统文件存放的主要位置 )。划分好分区后,还要对这两个分区进行格式化操作,就好比新买的硬盘要先格式化才能正常存储数据一样。

 

需要注意的是,如果把这块硬盘拆下来,安装到别的 Linux 系统上,由于系统识别硬盘的顺序可能不同,它的设备名称可能就不再是 /dev/sdb ,而是 /dev/sda 等其他名称了。

步骤 2

把 /dev/sdb 这块硬盘从原来的系统中拆下来,然后将它安装到另一个新的环境里,要让它成为一个可以独立运行的 Linux 系统。这就意味着这块硬盘上要有完整的、能让系统正常运行的所有文件和程序等。

步骤 3

为了让这块硬盘上的系统能独立运行起来,必须要有内核文件(内核就像是 Linux 系统的大脑,负责管理系统的各种资源,比如 CPU、内存、硬盘等硬件设备的调度 )和 initramfs 文件(这个文件包含了系统启动初期需要挂载根文件系统的一些驱动和脚本等,帮助系统在启动时加载必要的模块)。所以要把这两个重要的文件复制到 /dev/sdb 这块硬盘上。

步骤 4

完成前面的步骤后,这块 /dev/sdb 硬盘就变成了一个自制的 Linux 硬盘,里面有了能让系统运行的各种关键部分。接下来就可以用这块硬盘来启动一个新的 Linux 虚拟系统(比如在虚拟机软件里,设置从这块硬盘启动,就可以进入到基于这块硬盘构建的 Linux 系统环境 )。

2

操作步骤

没有跟着创建,之后要用的话再回头看一下,这块先过一下

分区步骤看视频p127

记忆点:mount命令重启会复原。永久挂载需要修改配置文件/etc/fstab挂载

3

回顾

http://www.lryc.cn/news/527017.html

相关文章:

  • 【Unity3D】《跳舞的线》游戏的方块单方向拉伸实现案例
  • AI智能日志分析系统
  • 试用ChatGPT开发一个大语言模型聊天App
  • Unity Epplus读取excel表并存入So文件举例
  • 连接 OpenAI 模型:基础操作
  • [ Spring ] Spring Cloud Alibaba Message Stream Binder for RocketMQ 2025
  • ubuntu 更新24LTS中断导致“系统出错且无法恢复,请联系系统管理员”
  • 力扣-链表-203 移除链表元素
  • Unity中关于实现 管道水流+瀑布流动+大肠蠕动效果笔记
  • 宏_wps_宏修改word中所有excel表格的格式_设置字体对齐格式_删除空行等
  • Linux——网络(udp)
  • Oracle-Java JDBC 连接超时之后的认知纠正
  • 自定义数据集使用框架的线性回归方法对其进行拟合
  • 15天基础内容-5
  • 82,【6】BUUCTF WEB .[CISCN2019 华东南赛区]Double Secret
  • Android WebView 中网页被劫持的原因及解决方案
  • 特朗普政府将开展新网络攻击
  • 快递代取项目Uniapp+若依后端管理
  • arcgis短整型变为长整型的处理方式
  • 06、Redis相关概念:缓存击穿、雪崩、穿透、预热、降级、一致性等
  • 嵌入式基础 -- PCIe 控制器中断管理之MSI与MSI-X简介
  • websocket实现
  • unity学习20:time相关基础 Time.time 和 Time.deltaTime
  • 【C++】特殊类设计、单例模式与类型转换
  • scratch七彩六边形 2024年12月scratch三级真题 中国电子学会 图形化编程 scratch三级真题和答案解析
  • 代码随想录刷题day16|(哈希表篇)349.两个数组的交集
  • Synology 群辉NAS安装(6)安装mssql
  • 2025年美赛B题-结合Logistic阻滞增长模型和SIR传染病模型研究旅游可持续性-成品论文
  • Hook 函数
  • 蓝桥杯模拟算法:蛇形方阵