Rocky Linux 9 作为 CentOS 的替代者,继承了其稳定性与可靠性,并且在许多方面进行了优化和增强。作为一名系统管理员或开发者,掌握一些实用技巧可以帮助你更高效地使用 Rocky Linux 9。以下是一些实用的技巧:

1. 使用 dnf 管理软件包

dnf 是 Rocky Linux 9 中推荐的包管理器,它提供了比 yum 更强大的功能和更好的用户体验。

1.1 自动更新软件包

dnf upgrade 

这条命令会自动升级所有可用的软件包。

1.2 查找特定版本的软件包

dnf list available --queryonly | grep -E 'package_name-([0-9]+)' 

这条命令可以帮助你找到特定版本的软件包。

1.3 安装多个软件包

dnf install package1 package2 package3 

使用空格分隔不同的软件包名称,可以同时安装多个软件包。

2. 使用 systemctl 管理服务

systemctl 是用于管理系统和服务的一个强大工具。

2.1 启动服务

systemctl start service_name 

这条命令会启动名为 service_name 的服务。

2.2 停止服务

systemctl stop service_name 

这条命令会停止名为 service_name 的服务。

2.3 重启服务

systemctl restart service_name 

这条命令会重启名为 service_name 的服务。

3. 使用 journalctl 查看系统日志

journalctl 是用于查看和查询系统日志的命令。

3.1 查看所有日志

journalctl 

这条命令会显示所有系统日志。

3.2 查看特定服务的日志

journalctl -u nginx 

这条命令会显示 nginx 服务的日志。

3.3 搜索日志中的关键词

journalctl | grep "error" 

这条命令会搜索所有包含 “error” 的日志。

4. 使用 firewalld 管理防火墙

Rocky Linux 9 使用 firewalld 作为默认的防火墙管理工具。

4.1 添加防火墙规则

firewall-cmd --permanent --add-port=80/tcp 

这条命令会永久性地添加一个允许 TCP 端口 80 传入的规则。

4.2 移除防火墙规则

firewall-cmd --permanent --remove-port=80/tcp 

这条命令会永久性地移除一个允许 TCP 端口 80 传入的规则。

5. 使用 git 管理版本控制

git 是一个非常流行的版本控制系统。

5.1 克隆仓库

git clone https://github.com/username/repo.git 

这条命令会克隆一个名为 repo 的 GitHub 仓库。

5.2 查看提交历史

git log 

这条命令会显示提交历史。

5.3 创建分支

git checkout -b new_branch 

这条命令会创建一个新的分支 new_branch

6. 使用 nmcli 管理网络连接

nmcli 是用于配置和管理网络连接的一个命令行工具。

6.1 查看网络连接

nmcli con show 

这条命令会显示所有网络连接。

6.2 编辑网络连接

nmcli con mod <connection_name> ifname <new_ifname> 

这条命令会修改名为 <connection_name> 的网络连接的接口名称为 <new_ifname>

以上是一些 Rocky Linux 9 的实用技巧,通过掌握这些技巧,你可以更高效地使用 Rocky Linux 9。