RockyLinux 8.6安装与Linux核心运维实战指南
1. RockyLinux 8.6安装详解1.1 系统镜像获取与验证RockyLinux作为RHEL的替代发行版其8.6版本提供了长期支持。建议从清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/rocky/下载ISO文件选择Rocky-8.6-x86_64-dvd1.iso标准安装镜像。下载完成后务必进行SHA256校验echo a2d5c4e5d6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3 Rocky-8.6-x86_64-dvd1.iso | sha256sum -c注意若校验失败需重新下载避免使用损坏镜像导致安装异常1.2 启动介质制作推荐使用Ventoy制作多系统启动U盘支持Windows/Linux双平台制作准备≥8GB的U盘下载Ventoy安装包并执行sudo sh Ventoy2Disk.sh -i /dev/sdX # sdX替换为实际U盘设备名直接将ISO文件拷贝到U盘根目录即可相比传统Rufus/Etcher工具Ventoy的优势在于无需重复格式化U盘支持同时存放多个ISO文件启动时自动识别所有镜像1.3 安装过程关键配置安装界面选择Install Rocky Linux 8.6后需重点关注以下配置项分区方案手动分区示例/boot1GB标准ext4swap内存1.5倍≤32GB内存时/50GBxfs格式/home剩余空间xfs格式软件选择基础环境带GUI的服务器GNOME附加组件开发工具、系统管理工具网络配置建议启用IPv6未来兼容性考虑主机名设置为有意义的名称如web01-prod安全策略开启SELinuxenforcing模式设置复杂root密码建议16位含大小写特殊字符实测技巧安装完成后立即执行dnf update -y更新所有软件包2. Linux核心命令精要2.1 文件系统操作2.1.1 基础文件管理# 查看目录内容显示inode和权限 ls -lih # 复制时保留属性常用于备份 cp -a source_dir/ dest_dir/ # 跨文件系统移动文件先cp再rm更安全 rsync -avzP src/ userhost:/dest/2.1.2 权限与属性# 递归修改目录权限用户可读写执行组可读执行其他无权限 chmod -R 750 /path/to/dir # 修改文件属主常用于web服务器部署 chown -R nginx:nginx /var/www/ # 设置不可变属性防止关键配置被篡改 chattr i /etc/ssh/sshd_config2.2 系统监控与调试2.2.1 进程管理# 查看进程树显示父子关系 pstree -p # 按内存排序进程 ps aux --sort-%mem | head # 持续监控系统状态1秒刷新 watch -n 1 free -h; df -h; uptime2.2.2 性能分析# 实时磁盘IO监控 iotop -oP # 网络连接统计按状态分类 ss -s # 追踪系统调用调试程序用 strace -ff -o trace.log ./program2.3 网络配置实战2.3.1 基础网络工具# 显示所有网卡信息包含虚拟网卡 ip -br -c a # 持续ping测试带时间戳 ping -D 8.8.8.8 | ts [%Y-%m-%d %H:%M:%S] # 路由追踪TCP模式避免ICMP被禁 mtr --tcp -b google.com2.3.2 防火墙管理# 放通特定端口带来源IP限制 firewall-cmd --permanent --add-rich-rulerule familyipv4 source address192.168.1.0/24 port protocoltcp port3306 accept # 端口转发配置NAT场景 firewall-cmd --add-forward-portport80:prototcp:toport8080 --permanent3. 生产环境必备技能3.1 日志分析技巧3.1.1 实时日志监控# 跟踪最新日志显示彩色高亮 tail -f /var/log/nginx/access.log | ccze -A # 统计错误日志出现次数 journalctl -u nginx --since 1 hour ago | grep -i error | awk {print $9} | sort | uniq -c | sort -nr3.1.2 日志轮转配置创建/etc/logrotate.d/自定义配置/var/log/myapp/*.log { daily missingok rotate 30 compress delaycompress notifempty create 640 root adm sharedscripts postrotate systemctl reload myapp /dev/null endscript }3.2 安全加固实践3.2.1 SSH安全配置编辑/etc/ssh/sshd_config关键参数Port 2222 # 修改默认端口 PermitRootLogin no MaxAuthTries 3 ClientAliveInterval 300 AllowUsers deploy admin PasswordAuthentication no # 强制密钥登录3.2.2 入侵检测配置安装aide进行文件完整性检查dnf install aide aide --init mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz # 每日定时任务 echo 0 3 * * * /usr/sbin/aide --check /etc/crontab4. 常见问题排错指南4.1 系统启动故障4.1.1 修复grub引导进入救援模式挂载根分区mount /dev/sda3 /mnt重建grubgrub2-install --root-directory/mnt /dev/sda生成配置文件chroot /mnt grub2-mkconfig -o /boot/grub2/grub.cfg4.1.2 内核参数调整临时修改重启失效sysctl -w vm.swappiness10 sysctl -w net.ipv4.tcp_tw_reuse1永久生效需写入/etc/sysctl.conf4.2 性能瓶颈排查4.2.1 CPU负载分析# 查看CPU使用率按核显示 mpstat -P ALL 1 5 # 追踪CPU热点需安装perf perf top -g -p $(pgrep nginx)4.2.2 内存泄漏检测使用valgrind工具valgrind --leak-checkfull --show-leak-kindsall ./program我在实际运维中发现90%的系统问题可以通过dmesg、journalctl -xe和/var/log/messages这三个日志源找到线索。建议新手养成出现问题时第一时间检查这些日志的习惯往往能快速定位问题根源。

相关新闻

RockyLinux 8.6安装与Linux核心命令实战指南

RockyLinux 8.6安装与Linux核心命令实战指南

1. RockyLinux 8.6安装实战指南RockyLinux作为RHEL的完美替代品,在企业级Linux发行版中占据重要地位。我最近在生产环境部署了RockyLinux 8.6,整个过程比预想的要顺利得多。下面分享从ISO下载到系统配置的完整流程,特别适合需要稳定企业级Lin…

2026/9/12 2:09:09 阅读更多 →
Java未死!拥抱AI,收藏这份高薪转型指南,小白程序员必备!

Java未死!拥抱AI,收藏这份高薪转型指南,小白程序员必备!

文章指出,Java语言本身并未过时,但传统Java开发模式面临AI工具替代CRUD代码的挑战。企业对“纯搬砖型Java程序员”需求下降,但对懂AI的Java程序员需求激增。文章分析了Java圈面临的三大危机:基础岗位消失、技能断层、薪资落差&…

2026/9/13 17:42:40 阅读更多 →
真实测评|2026年好用的AI论文工具推荐!亲测靠谱AI论文软件

真实测评|2026年好用的AI论文工具推荐!亲测靠谱AI论文软件

临近毕业,大部分同学都会借助AI论文工具辅助完成论文写作、修改与降重工作。但随着各大高校AIGC检测、知网查重双重审核越来越严格,很多普通AI论文软件的弊端逐渐暴露:AI痕迹过重、内容空洞、文献造假、降重破坏逻辑、格式无法达标。 为了帮…

2026/9/10 8:10:14 阅读更多 →

最新新闻

Zoom 联络中心 Web 集成实战:基于 engagementId 的 Engagement-Aware 状态管理

Zoom 联络中心 Web 集成实战:基于 engagementId 的 Engagement-Aware 状态管理

Zoom 联络中心 Web 集成实战:基于 engagementId 的 Engagement-Aware 状态管理 【免费下载链接】knowledge-work-plugins Open source repository of plugins primarily intended for knowledge workers to use in Claude Cowork 项目地址: https://gitcode.com/G…

2026/9/13 17:42:16 阅读更多 →
NocoBase 内置 AI 员工 Nathan:前端工程师在 JS 编辑器中的代码生成、修改与调试实战

NocoBase 内置 AI 员工 Nathan:前端工程师在 JS 编辑器中的代码生成、修改与调试实战

NocoBase 内置 AI 员工 Nathan:前端工程师在 JS 编辑器中的代码生成、修改与调试实战 【免费下载链接】nocobase NocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works …

2026/9/13 17:42:16 阅读更多 →
Kubespray 发布流程完整指南:从版本规划、Release Notes 生成到容器镜像发布

Kubespray 发布流程完整指南:从版本规划、Release Notes 生成到容器镜像发布

Kubespray 发布流程完整指南:从版本规划、Release Notes 生成到容器镜像发布 【免费下载链接】kubespray Deploy a Production Ready Kubernetes Cluster 项目地址: https://gitcode.com/GitHub_Trending/ku/kubespray 导读 本文档围绕 RELEASE.md 展开&…

2026/9/13 17:42:16 阅读更多 →
marimo 的 LLM Info 数据包:模型目录结构、codegen 与 models.dev 同步机制详解

marimo 的 LLM Info 数据包:模型目录结构、codegen 与 models.dev 同步机制详解

marimo 的 LLM Info 数据包:模型目录结构、codegen 与 models.dev 同步机制详解 【免费下载链接】marimo A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored…

2026/9/13 17:42:16 阅读更多 →
工业级8路30A继电器模块:RS485抗干扰与Modbus深度集成

工业级8路30A继电器模块:RS485抗干扰与Modbus深度集成

1. 这不是普通继电器——DAM0808B是工业现场的“高压开关指挥官”你手头正压着一台30kW的三相加热炉,或者要控制8台220V/15A的工业水泵,又或者在自动化产线上需要同步启停多组大功率电磁阀——这时候,你翻出淘宝上标着“8路继电器模块”的廉价…

2026/9/13 17:42:16 阅读更多 →
PaddlePaddle 代码评审规则体系解析:ai-review Skill 与 base-rules 基础评审规则

PaddlePaddle 代码评审规则体系解析:ai-review Skill 与 base-rules 基础评审规则

PaddlePaddle 代码评审规则体系解析:ai-review Skill 与 base-rules 基础评审规则 【免费下载链接】Paddle PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器…

2026/9/13 17:41:16 阅读更多 →

日新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/13 16:51:11 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/12 18:29:34 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/12 19:02:44 阅读更多 →