RockyLinux 8.6安装与Linux核心命令实战指南
1. RockyLinux 8.6安装实战指南RockyLinux作为RHEL的完美替代品在企业级Linux发行版中占据重要地位。我最近在生产环境部署了RockyLinux 8.6整个过程比预想的要顺利得多。下面分享从ISO下载到系统配置的完整流程特别适合需要稳定企业级Linux环境但又不想支付RHEL订阅费用的用户。1.1 准备工作与环境确认首先需要从RockyLinux官网下载8.6版本的ISO镜像。建议选择Minimal版本体积小且干净后续可以根据需要添加软件包。下载完成后务必校验SHA256值sha256sum Rocky-8.6-x86_64-minimal.iso制作启动盘推荐使用Ventoy或Rufus工具。Ventoy的优势在于可以一个U盘存放多个ISO文件特别适合经常需要安装不同系统的场景。在BIOS设置中需要确保关闭Secure BootRockyLinux 8.6支持但有时会有兼容性问题开启UEFI模式传统BIOS模式也可用但建议新硬件用UEFI调整启动顺序让USB设备优先1.2 安装过程关键步骤安装界面选择Install Rocky Linux 8.6后有几个关键配置点需要注意分区方案生产环境建议手动分区/boot/efi (EFI系统分区) 300MB/boot 1GBswap分区内存8GB时设为内存2倍8GB时与内存等大/ 根分区至少20GB/home 根据用户数据量分配/var 单独分区特别是要运行数据库服务时软件选择Minimal Install是最小化安装建议勾选Standard基础工具Development Tools开发工具链System Administration Tools系统管理工具网络配置建议安装时就配置好静态IPnmcli con mod ens192 ipv4.addresses 192.168.1.100/24 nmcli con mod ens192 ipv4.gateway 192.168.1.1 nmcli con mod ens192 ipv4.dns 8.8.8.8 nmcli con mod ens192 ipv4.method manual nmcli con up ens192root密码设置强密码并记住用户创建建议创建一个普通用户并加入wheel组方便sudo重要提示安装完成后立即运行dnf update更新所有软件包这是保证系统安全的基础步骤。2. Linux核心命令深度解析掌握Linux命令是系统管理的基石。下面分类介绍最核心的命令及其高级用法这些命令在RockyLinux 8.6上全部测试通过。2.1 文件系统操作命令ls命令不只是简单的列出文件ls -lht # 按修改时间倒序显示带人类可读大小 ls -d */ # 只显示目录 ls -l --time-stylefull-iso # 显示完整ISO格式时间find命令的高级用法find /var/log -name *.log -mtime 30 -exec rm {} \; # 删除30天前的日志 find . -type f -perm /ux -print # 查找所有可执行文件 find / -size 100M -exec du -h {} \; 2/dev/null # 查找大于100MB的文件rsync比scp更适合大文件传输rsync -avzP --delete /source/ userremote:/dest/ # 增量同步并删除目标多余文件 rsync -e ssh -p 2222 # 指定非标准SSH端口2.2 系统监控与性能分析top命令的替代方案htop # 需要额外安装但交互性更好 glances # 更全面的监控工具内存分析关键命令free -h # 人类可读格式 vmstat 1 # 每秒刷新一次虚拟内存统计 slabtop # 内核slab缓存使用情况磁盘IO监控iostat -x 1 # 详细磁盘IO统计 iotop # 类似top的IO监控2.3 网络配置与排错ss命令替代netstatss -tulnp # 查看监听端口 ss -o state established ( dport :443 or sport :443 ) # 查看所有HTTPS连接tcpdump实战示例tcpdump -i eth0 -nn tcp port 80 # 捕获HTTP流量 tcpdump -w capture.pcap # 保存为pcap文件供Wireshark分析防火墙管理firewall-cmd --list-all # 查看所有规则 firewall-cmd --add-port8080/tcp --permanent # 永久开放端口 firewall-cmd --reload # 重载配置3. 系统管理进阶技巧3.1 服务管理systemd详解查看服务依赖systemctl list-dependencies sshd服务日志查看journalctl -u nginx --since 2023-01-01 --until 2023-01-02 journalctl -p err -b # 本次启动的错误日志创建自定义服务示例# /etc/systemd/system/myapp.service [Unit] DescriptionMy Custom Application Afternetwork.target [Service] ExecStart/usr/local/bin/myapp Usermyapp Groupmyapp Restarton-failure [Install] WantedBymulti-user.target3.2 定时任务管理crontab高级用法# 每月1号凌晨2点清理日志 0 2 1 * * /usr/sbin/logrotate /etc/logrotate.conf # 每5分钟检查一次服务 */5 * * * * /usr/bin/systemctl is-active --quiet myservice || systemctl restart myserviceanacron适合笔记本# /etc/anacrontab 1 5 daily.job /bin/bash /home/user/daily_backup.sh 7 10 weekly.job /bin/bash /home/user/weekly_report.sh3.3 用户与权限管理sudo配置最佳实践# /etc/sudoers.d/admin %admin ALL(ALL) NOPASSWD: /usr/bin/systemctl restart nginx, /usr/bin/dnf update Defaults:%admin !requirettyACL高级权限setfacl -Rm u:user1:rwx,d:u:user1:rwx /shared # 设置默认ACL getfacl /shared # 查看ACL4. 常见问题排查手册4.1 启动问题排查救援模式进入方法重启系统在GRUB菜单按e编辑启动项在linux16行末尾添加rd.breakCtrlx启动修复grubgrub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg4.2 性能问题排查流程CPU瓶颈top - 1 # 查看各核心利用率 pidstat 1 # 进程级CPU统计 perf top # 性能分析内存不足free -h cat /proc/meminfo ps aux --sort-%mem | headIO等待iostat -x 1 iotop4.3 网络连接问题连接跟踪conntrack -L # 查看所有连接跟踪记录 conntrack -D -s 192.168.1.100 # 删除特定IP的连接MTU问题检测ping -M do -s 1472 8.8.8.8 # 逐步减小1472直到能ping通在实际运维中我发现很多问题都源于对基础命令理解不深。比如df -h和du -sh显示的大小不一致时通常是因为有文件被删除但进程仍持有句柄这时需要lsof | grep deleted来查找。又比如kill -9应该是最后手段先尝试kill -15给进程优雅退出的机会。

相关新闻

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

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

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

2026/10/14 0:50:49 阅读更多 →
真实测评|2026年好用的AI论文工具推荐!亲测靠谱AI论文软件

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

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

2026/10/3 4:57:25 阅读更多 →
如何安装phpstan-strict-rules?5分钟快速上手教程

如何安装phpstan-strict-rules?5分钟快速上手教程

如何安装phpstan-strict-rules?5分钟快速上手教程 【免费下载链接】phpstan-strict-rules Extra strict and opinionated rules for PHPStan 项目地址: https://gitcode.com/gh_mirrors/ph/phpstan-strict-rules phpstan-strict-rules是PHPStan的扩展&#x…

2026/10/3 4:39:26 阅读更多 →

最新新闻

LeetCode 543:二叉树直径的高效解法与JS实现

LeetCode 543:二叉树直径的高效解法与JS实现

1. 题目理解与需求分析今天要解决的是LeetCode第543题"二叉树的直径"。这是一道经典的二叉树遍历问题,题目描述很简单:给定一棵二叉树,你需要计算它的直径长度。二叉树的直径是指树中任意两个结点间最长路径的长度,这条…

2026/10/14 0:50:56 阅读更多 →
Python爬虫实战:漏洞库数据抓取与MySQL入库全流程

Python爬虫实战:漏洞库数据抓取与MySQL入库全流程

简介:这是一份面向网络安全初学者与Python爬虫实践者的综合项目源码包,围绕CNVD、CNNVD、CVE三大权威漏洞库的数据采集、存储与可视化展开,适合想打通爬虫、数据库与GUI开发链路的学习者。包内共72个文件,以py脚本、toc与spec打包…

2026/10/14 0:50:56 阅读更多 →
虚拟商城系统模块化拼装:八套模块选型与支付交付实战

虚拟商城系统模块化拼装:八套模块选型与支付交付实战

简介:友价在线虚拟商城最新版是一套面向源码交易、域名交易等虚拟商品买卖场景的综合性电商系统,适合个人站长、开发者及中小团队快速搭建可运营的交易平台。系统采用模块化设计,涵盖商品管理、订单处理、用户管理、支付接口集成与安全保障等…

2026/10/14 0:50:56 阅读更多 →
Python 3.6.5 Linux离线安装全攻略:从依赖到虚拟环境

Python 3.6.5 Linux离线安装全攻略:从依赖到虚拟环境

简介:这份资源是面向Linux离线环境的Python 3.6.5集成安装包,专为内网服务器、无外网权限或需要快速搭建Python开发环境的用户准备。包内已集成NumPy、Pandas、TensorFlow 1.10等科学计算与机器学习库,Django 2.1、djangorestframework 3.8、…

2026/10/14 0:50:56 阅读更多 →
课堂行为检测数据集VOC+YOLO双格式解析与训练避坑指南

课堂行为检测数据集VOC+YOLO双格式解析与训练避坑指南

简介:一份面向学生课堂行为检测的VOCYOLO格式数据集,整体覆盖5622张图片、7个行为类别(dk、dx、js、tt、xt、zl、zt),适合目标检测学习者及教育AI研究者用于课堂行为识别模型训练与评测,整体设计贴近真实教…

2026/10/14 0:50:56 阅读更多 →
51单片机矩阵键盘与数码管动态显示:完整电路、代码与调试指南

51单片机矩阵键盘与数码管动态显示:完整电路、代码与调试指南

矩阵键盘按键识别加数码管动态显示,这个组合在51单片机学习里属于“怎么绕都绕不开”的项目之一。很多人第一次看到“矩阵键盘”“数码管”“动态显示”这几个词凑在一起就有点慌,觉得既要读键盘又要刷新屏幕,逻辑会不会很乱。其实这个项目的…

2026/10/14 0:49:56 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →