RockyLinux使用手册:常见问题解答
Rocky Linux 使用手册:常见问题解答
Rocky Linux 作为一个 CentOS 的下游发行版,继承了其稳定性和可靠性,并在 CentOS 停止维护后迅速成为企业级 Linux 的热门选择。本手册旨在解答用户在使用 Rocky Linux 过程中可能遇到的常见问题,帮助您更顺畅地使用这个优秀的操作系统。
一、 安装与配置
1. 如何下载 Rocky Linux?
您可以从 Rocky Linux 官方网站下载最新版本的镜像文件:https://rockylinux.org/
官方网站提供了多种下载选项,包括 Minimal、DVD 和 Everything ISO 镜像,您可以根据自己的需求选择合适的版本。
2. 如何安装 Rocky Linux?
安装过程与其他基于 Red Hat 的发行版类似,您可以参考以下步骤:
- 制作启动盘:使用 Rufus、Etcher 等工具将下载的 ISO 镜像写入 USB 驱动器。
- 设置 BIOS 启动顺序:将计算机设置为从 USB 驱动器启动。
- 开始安装:根据安装程序的提示,选择语言、时区、分区方案等。
- 设置 root 密码:务必设置一个强密码。
- 创建用户账户:建议创建至少一个普通用户账户,避免直接使用 root 账户进行日常操作。
- 等待安装完成并重启系统。
3. 安装完成后如何更新系统?
使用以下命令更新系统:
bash
sudo dnf update -y
该命令将更新所有已安装的软件包到最新版本。
4. 如何配置网络?
Rocky Linux 默认使用 NetworkManager 管理网络。您可以使用 nmtui
命令行工具或图形界面配置网络。
- 命令行配置:
bash
sudo nmtui
- 图形界面配置:
在桌面环境中,通常可以在系统设置中找到网络配置选项。
5. 如何安装软件?
Rocky Linux 使用 DNF 包管理器进行软件安装和管理。
- 安装软件包:
bash
sudo dnf install package_name
例如,安装 Apache Web 服务器:
bash
sudo dnf install httpd
- 搜索软件包:
bash
sudo dnf search keyword
例如,搜索包含 "nginx" 关键字的软件包:
bash
sudo dnf search nginx
- 移除软件包:
bash
sudo dnf remove package_name
- 列出已安装的软件包:
bash
sudo dnf list installed
6. 如何启用 EPEL 仓库?
EPEL (Extra Packages for Enterprise Linux) 仓库提供了许多额外的软件包,可以丰富 Rocky Linux 的软件生态。
bash
sudo dnf install epel-release -y
二、 系统管理
1. 如何管理用户和组?
- 添加用户:
bash
sudo useradd username
- 设置用户密码:
bash
sudo passwd username
- 删除用户:
bash
sudo userdel username
- 创建用户组:
bash
sudo groupadd groupname
- 将用户添加到组:
bash
sudo usermod -aG groupname username
- 删除用户组:
bash
sudo groupdel groupname
2. 如何查看系统日志?
Rocky Linux 使用 journalctl
命令查看系统日志。
- 查看所有日志:
bash
journalctl
- 查看指定服务的日志:
bash
journalctl -u service_name
例如,查看 SSH 服务的日志:
bash
journalctl -u sshd
- 查看指定时间范围的日志:
bash
journalctl --since "2023-10-26 00:00:00" --until "2023-10-27 00:00:00"
3. 如何查看系统资源使用情况?
top
命令: 实时显示系统进程的资源占用情况。htop
命令:top
命令的增强版,提供更友好的界面和更多功能。 (需要先安装sudo dnf install htop
)free
命令: 查看内存使用情况。df
命令: 查看磁盘空间使用情况。iostat
命令: 查看磁盘 I/O 性能。vmstat
命令: 查看虚拟内存统计信息。
4. 如何管理服务?
Rocky Linux 使用 systemd 管理服务。
- 启动服务:
bash
sudo systemctl start service_name
- 停止服务:
bash
sudo systemctl stop service_name
- 重启服务:
bash
sudo systemctl restart service_name
- 设置服务开机自启:
bash
sudo systemctl enable service_name
- 禁用服务开机自启:
bash
sudo systemctl disable service_name
- 查看服务状态:
bash
sudo systemctl status service_name
三、 安全性
1. 如何配置防火墙?
Rocky Linux 默认使用 firewalld 作为防火墙。
- 查看防火墙状态:
bash
sudo firewall-cmd --state
- 开放端口:
bash
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
- 关闭端口:
bash
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
- 添加服务:
bash
sudo firewall-cmd --zone=public --add-service=http --permanent
- 删除服务:
bash
sudo firewall-cmd --zone=public --remove-service=http --permanent
- 重新加载防火墙配置:
bash
sudo firewall-cmd --reload
2. 如何启用 SELinux?
SELinux (Security-Enhanced Linux) 是一种强制访问控制机制,可以提高系统的安全性。
- 查看 SELinux 状态:
bash
sestatus
- 启用 SELinux:
编辑 /etc/selinux/config
文件,将 SELINUX
设置为 enforcing
,然后重启系统。
- 临时禁用 SELinux:
bash
sudo setenforce 0
- 临时启用 SELinux:
bash
sudo setenforce 1
四、 其他问题
1. Rocky Linux 与 CentOS 有什么区别?
Rocky Linux 是 CentOS 的直接下游,旨在取代 CentOS 的位置。两者在功能和使用上非常相似,主要的区别在于维护团队和社区支持。
2. Rocky Linux 是否稳定?
Rocky Linux 基于 Red Hat Enterprise Linux (RHEL) 的源代码构建,并经过严格的测试,因此非常稳定可靠,适合用于生产环境。
3. 在哪里可以获得 Rocky Linux 的支持?
您可以访问 Rocky Linux 官方论坛、IRC 频道、邮件列表等途径获得社区支持。
- 官方论坛: https://forums.rockylinux.org/
- IRC 频道:
#rockylinux
on Libera.Chat
五、 总结
本手册解答了 Rocky Linux 使用过程中的一些常见问题,涵盖了安装配置、系统管理、安全性等方面。希望能够帮助您更好地使用 Rocky Linux。随着使用经验的积累,您会发现 Rocky Linux 是一款非常优秀的操作系统,可以满足各种应用场景的需求。 如果您遇到本手册未涵盖的问题,建议您查阅 Rocky Linux 官方文档或寻求社区的帮助。