发布时间:2026/6/30 16:00:29
红帽 Linux 零基础完整学习笔记 5
基于rocky linux 9 的学习笔记目录前言一、系统负载与进程监控1. 系统负载Load Average2. top命令高频操作3. CPU信息查看二、systemd服务管理重点1. systemd是什么2. systemctl命令三、日志系统1. 日志的作用2. 常见日志位置3. 日志轮转logrotate四、时间与时钟管理1. 查看时间与时区2. 修改时区五、文件归档与压缩重点1. tar命令归档≠压缩2. 基础操作六、权限与安全补充1. 特殊权限了解2. SELinux安全增强七、课后实践清单八、小结前言Linux 核心知识点总结含可执行代码·初学者版本总结基于课程内容每条均配可直接复制执行的命令。一、系统负载与进程监控1. 系统负载Load Average是什么反映CPU在1/5/15分钟内的平均任务压力仅统计处于运行R状态的进程不包含休眠/等待IO的进程。怎么看top命令首行就是Load Average。bash top # 实时查看按q退出理想状态CPU利用率保持在70%~80%超过则可能性能瓶颈。2. top命令高频操作重点记快捷键简单试验一下吧按shiftp⚠️ 重要警告优先用kill -15默认给进程清理资源的机会。慎用kill -9强制杀死进程可能导致数据丢失或资源泄漏。不要乱杀不认识的进程尤其是systemd相关进程会直接导致系统崩溃。3. CPU信息查看bash lscpu # 查看CPU核心数、架构等物理核心数看Core(s) per socket这是我虚拟机的配置Architecture (架构): x86_64虚拟机目前被分配了 2个虚拟 CPU 核心二、systemd服务管理重点1. systemd是什么Linux系统的1号进程PID1是所有服务的“大管家”负责启动、停止、监控服务。类比“寝室清洁工”后台默默干活还能并行启动服务、按需激活、管理依赖比如没网就不启动抖音。2. systemctl命令替代旧的service命令 restart vs reloadrestart服务中断适合重大配置变更。reload服务不中断适合修改配置文件如nginx、httpd。 版本差异RHEL/CentOS 6及以前service 服务名 startRHEL/CentOS 7及以后systemctl start 服务名老命令也要会生产环境可能遇到老系统。三、日志系统排障核心1. 日志的作用记录系统事件、服务报错、登录安全信息是排查问题的第一手资料。2. 常见日志位置3. 日志轮转logrotate为什么需要日志一直写会占满磁盘logrotate自动处理。默认规则每周轮转一次保留4周备份旧日志自动压缩最多占磁盘10%且保证15%空闲空间。bash # 查看logrotate配置 cat /etc/logrotate.conf就简单看前面几行吧journalctl查询日志重点实时追踪日志 实战技巧服务启动失败时journalctl -u 服务名 -n 50看最近50行日志错误信息通常会直接告诉你原因。案例修改httpd端口为8090后启动失败日志会提示SELinux拦截需要放行端口bash getenforce #查看当前SELinux状态 sudo vim /etc/httpd/conf/httpd.conf #在 vim 里找到 Listen 80改为 Listen 8090保存退出 sudo systemctl restart httpd #重启服务,失败 sudo journalctl -u httpd -n 50 #查看日志抓取 SELinux 拦截的报错信息 sudo yum install policycoreutils-python-utils -y #安装 SELinux 管理工具如果之前没装过 sudo semanage port -a -t http_port_t -p tcp 8090 # SELinux放行8090端口 sudo systemctl restart httpd #再次重启验证服务已恢复正常 sudo semanage port -l | grep http_port_t #查看一下确认规则已经加进去了 注意改回配置文件 再用 vim 把 /etc/httpd/conf/httpd.conf里的 Listen 8090改回 Listen 80保存退出 sudo semanage port -d -t http_port_t -p tcp 8090 #删除 SELinux 规则 sudo systemctl restart httpd #重启生效这里就不一一展示了已经实操过啦!四、时间与时钟管理1. 查看时间与时区bash date # 查看当前系统时间 timedatectl # 查看详细时间信息时区、NTP同步状态等2. 修改时区bash # 查看所有时区 timedatectl list-timezones # 设置为上海时区中国都用Asia/Shanghai不用Beijing sudo timedatectl set-timezone Asia/Shanghai在这里可以查看所有时区这里就不设置别的时区了可参照上面的命令NTP时间同步重要时间不一致会导致HTTPS证书失效、远程连接如向日葵被拒绝、日志时间错乱。bash # 开启自动同步 sudo timedatectl set-ntp true # 手动同步同步后需重启服务生效 sudo systemctl restart systemd-timesyncd # 验证同步状态 timedatectl status | grep NTP synchronized可以看到 NTP service: active 服务已启动正在自动校准⚠️ 注意如果系统有防护策略禁止修改时间不要强行修改否则可能无法连接虚拟机。五、文件归档与压缩重点1. tar命令归档≠压缩tar只是把多个文件打包成一个文件不压缩体积。常用参数-c创建归档-x解档-v显示过程-f指定文件名-z用gzip压缩-j用bzip2压缩-J用xz压缩2. 基础操作bash # 仅归档不压缩 tar -cvf test.tar file1.txt dir1/ # 解档 tar -xvf test.tar # gzip压缩最常用快兼容性强 tar -czvf test.tar.gz file1.txt dir1/ # 解压gzip tar -xzvf test.tar.gz # bzip2压缩中庸基本被淘汰 tar -cjvf test.tar.bz2 file1.txt dir1/ # 解压bzip2 tar -xjvf test.tar.bz2 # xz压缩压缩率最高但最慢耗CPU tar -cJvf test.tar.xz file1.txt dir1/ # 解压xz tar -xJvf test.tar.xz这是压缩命令不懂的可以看help文档三种压缩工具对比记住结论 压缩等级默认用6级平衡速度与压缩率9级仅用于极限压缩慢很多。六、权限与安全补充来自课程回顾1. 特殊权限了解suidus普通用户临时获得所有者权限如passwd命令。sgidgs目录下新建文件继承目录属组。sticky bitot仅文件所有者能删自己文件如/tmp目录。2. SELinux安全增强即使防火墙放行SELinux也可能拦截服务如httpd非标准端口。排查思路看日志报错 → 用semanage放行端口 → 重启服务。七、课后实践清单照着敲一遍bash # 1. 服务管理 sudo systemctl start sshd sudo systemctl status sshd sudo systemctl enable sshd sudo systemctl reload sshd # 2. 日志查询 journalctl -u sshd -n 20 journalctl -p err -n 10 journalctl -f # 3. 时间管理 timedatectl sudo timedatectl set-timezone Asia/Shanghai sudo timedatectl set-ntp true # 4. 归档压缩一条命令完成 tar -czvf mybackup.tar.gz ~/Documents/ tar -xzvf mybackup.tar.gz八、小结【一句话小结】会用 top看负载会用 systemctl管服务会用 journalctl查日志会用 tar压文件记得开 NTP 对时间。【三条学习建议】多查日志出了问题别瞎猜先看 journalctl -xe。少用强杀停服务优先 reload或 kill -15远离 kill -9。勤加练习tar和 systemctl的命令每天敲一遍形成肌肉记忆。

相关新闻

3. 从鱼眼到折反射:全向相机模型统一建模实战
2026/6/30 15:00:29

3. 从鱼眼到折反射:全向相机模型统一建模实战

1. 全向相机基础:从鱼眼到折反射的成像革命 第一次拆开无人机上的全景摄像头时,我发现里面既不是传统镜头也不是普通反光镜,而是一个碗状的金属曲面。这种被称为折反射相机的设计,与常见的鱼眼相机共同构成了全向视觉的两大技术路…

阅读更多
从入门到精通:利用Matlab样条工具箱实现高精度曲线拟合
2026/6/30 15:00:29

从入门到精通:利用Matlab样条工具箱实现高精度曲线拟合

1. 为什么需要样条曲线拟合? 我第一次接触曲线拟合是在研究生阶段。当时实验室采集了一组汽车悬架振动数据,200多个离散点杂乱地分布在坐标系里,导师让我找出数据背后的规律。尝试用多项式拟合时,出现了经典的"龙格现象"…

阅读更多
性能测试分析:从工具使用到系统诊断的完整方法论
2026/6/30 15:00:29

性能测试分析:从工具使用到系统诊断的完整方法论

1. 项目概述:性能测试,远不止“跑个脚本” “性能测试分析”这六个字,听起来像是一个标准化的技术流程,很多团队可能觉得,不就是用JMeter或者LoadRunner写个脚本,然后跑一下,看看TPS和响应时间吗…

阅读更多
谷歌浏览器多开
2026/6/30 17:00:30

谷歌浏览器多开

谷歌浏览器多开 echo off chcp 65001 title Chrome 开发多开(无缓存跨域)start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir"D:\software\google\Profile1" --no-first-run --no-default-browser-check --allo…

阅读更多
MATLAB实战:用fitdist函数搞定风速与光伏数据的Weibull和Beta分布拟合
2026/6/30 17:00:30

MATLAB实战:用fitdist函数搞定风速与光伏数据的Weibull和Beta分布拟合

MATLAB实战:用fitdist函数搞定风速与光伏数据的Weibull和Beta分布拟合在可再生能源领域,风速和太阳辐照度的概率分布建模是电力系统规划、风机性能评估和光伏出力预测的基础工作。对于工程师和研究人员来说,掌握MATLAB中fitdist函数的实战应用…

阅读更多
flink的CDC功能的设置
2026/6/30 17:00:30

flink的CDC功能的设置

Flink CDC 功能设置 Flink CDC(Change Data Capture)功能用于捕获数据库的变更事件,并将其作为流处理的数据源。以下是常见的设置方法: 添加依赖 在项目的 pom.xml 文件中添加 Flink CDC 连接器的依赖。以 MySQL CDC 为例&…

阅读更多
阿里云PAI-DSW免费额度薅羊毛指南:手把手教你用A10 GPU 30天免费跑通ChatGLM
2026/6/30 17:00:30

阿里云PAI-DSW免费额度薅羊毛指南:手把手教你用A10 GPU 30天免费跑通ChatGLM

阿里云A10 GPU极致性价比实战:30天免费运行ChatGLM全攻略当开源大模型遇上免费云计算资源,会碰撞出怎样的火花?对于预算有限却渴望探索AI前沿技术的开发者而言,阿里云PAI-DSW提供的5000CU免费额度无疑是绝佳的实验平台。但如何将这…

阅读更多
Cssbuy反向海淘系统搭建方案
2026/6/30 17:00:30

Cssbuy反向海淘系统搭建方案

📁 项目技术目录# 反向海淘全网代购集运系统目录(Cssbuy同款架构) # 系统演示测试、API调用测试:http://console.open.onebound.cn/console/?iNewRookiecssbuy-south-america/ ├── docs/ # 项目文档 │…

阅读更多
Hi7001替代H5112A:100V输入与模拟/PWM双模调光的国产升级方案
2026/6/30 16:00:30

Hi7001替代H5112A:100V输入与模拟/PWM双模调光的国产升级方案

在降压型LED恒流驱动方案选型中,封装兼容性与调光灵活性往往是硬件工程师评估替代方案时的核心考量。Hi7001与H5112A均采用SOP-8封装,管脚定义高度兼容,在无需改动PCB布局的前提下,Hi7001提供了更宽的输入电压范围以及模拟调光与P…

阅读更多
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告
2026/6/28 0:00:11

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

阅读更多
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?
2026/6/28 0:00:11

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

阅读更多
如何在1分钟内为Windows安装苹果USB网络共享驱动:完整解决方案
2026/6/30 0:00:27

如何在1分钟内为Windows安装苹果USB网络共享驱动:完整解决方案

如何在1分钟内为Windows安装苹果USB网络共享驱动:完整解决方案 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.co…

阅读更多
AScript异步执行与await关键字
2026/6/30 0:00:27

AScript异步执行与await关键字

、异步解析执行 AScript提供了 Script.EvalAsync 异步方法,异步执行脚本,可设置 CancellationToken 参数。 AScript执行模式有解析执行和编译执行两种模式,这两种模式下的异步执行又有所不同: 1)解析执行模式&#…

阅读更多
AI时代真的风水轮流转,前段时间最火的还是Claude Code,转眼间Codex就火得一塌糊涂。Codex是由OpenAI 推出的AI智能体。
2026/6/30 0:00:27

AI时代真的风水轮流转,前段时间最火的还是Claude Code,转眼间Codex就火得一塌糊涂。Codex是由OpenAI 推出的AI智能体。

它不仅能回答问题,编写代码,还能读取电脑本地文件,修改项目,浏览网页,调用外部工具,自动化执行任务,操作浏览器甚至桌面应用。 也是早早的就给身边不是程序员的亲朋好友安利了,都是用…

阅读更多
GIT修改用户名
2026/6/28 5:47:46

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/30 14:19:49

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/30 14:19:48

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多