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 频道、邮件列表等途径获得社区支持。

五、 总结

本手册解答了 Rocky Linux 使用过程中的一些常见问题,涵盖了安装配置、系统管理、安全性等方面。希望能够帮助您更好地使用 Rocky Linux。随着使用经验的积累,您会发现 Rocky Linux 是一款非常优秀的操作系统,可以满足各种应用场景的需求。 如果您遇到本手册未涵盖的问题,建议您查阅 Rocky Linux 官方文档或寻求社区的帮助。

THE END