跳转到内容
搜索 Rocky Linux 文档

    浏览当前文档目录

    Rocky 9 自测清单:8 个任务,能独立做完就算过关

    一台 Rocky 9 虚拟机(可快照),按顺序做完 8 个任务。每条都有检查命令:全部通过说明你已经能独立处理这类问题;卡住的条目点回对应页面。

    清单只覆盖本站已发布的实战页;题目不来自任何官方题库,也不代表 Red Hat 认证考试内容。

    Terminal window
    sudo dnf -y install tree
    dnf history list | head -3 # 记下安装事务的 ID
    sudo dnf -y history undo <ID>
    rpm -q tree # 预期:package tree is not installed

    参考:dnf 事务回滚

    Terminal window
    sudo firewall-cmd --permanent --zone=public --add-port=8443/tcp
    sudo firewall-cmd --reload
    firewall-cmd --zone=public --list-ports # 预期包含 8443/tcp
    sudo systemctl restart firewalld
    firewall-cmd --zone=public --list-ports # 重启后仍在

    参考:firewall-cmd 放行端口

    Terminal window
    # 有网机器
    sudo dnf -y install --downloadonly --destdir=/srv/offline tree
    sudo createrepo_c /srv/offline
    # 离网机器(/etc/yum.repos.d/local.repo 指向 file:///srv/offline)
    sudo dnf --disablerepo="*" --enablerepo=local-offline -y install tree
    rpm -q tree

    参考:离线环境装包

    Terminal window
    dnf repolist --enabled # baseos/appstream/extras,CRB 未启用
    timedatectl status | grep "Time zone"
    hostname -f
    getenforce # Enforcing
    firewall-cmd --zone=public --list-services
    needs-restarting -r; echo $? # 0
    rpm -q firewalld chrony

    参考:安装后 7 项核对

    Terminal window
    sudo tee /etc/logrotate.d/lab >/dev/null <<'EOF'
    /var/log/lab/*.log { daily rotate 3 compress copytruncate }
    EOF
    sudo logrotate -f /etc/logrotate.d/lab
    ls /var/log/lab/ # 预期:a.log + a.log.1.gz,a.log 为 0 字节

    参考:logrotate 实战

    Terminal window
    sudo fallocate -l 4G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    swapon --show # 预期有 /swapfile

    参考:swap 大小与 swapfile

    Terminal window
    sudo dnf --disablerepo="*" --enablerepo=multi install -y tree
    rpm -q tree
    # 在 multi.repo 里加 includepkgs=tree,dnf clean all 后:
    dnf --disablerepo="*" --enablerepo=multi list available | grep -c wget # 预期 0

    参考:多仓库冲突

    Terminal window
    nmcli connection modify "<连接名>" ipv4.method manual \
    ipv4.addresses 192.0.2.10/24 ipv4.gateway 192.0.2.1 ipv4.dns 192.0.2.53
    nmcli connection up "<连接名>"
    ip -4 addr show; ip route show default; cat /etc/resolv.conf

    参考:nmcli 静态 IP

    通过结论
    8/8日常运维的包管理、防火墙、网络、存储缓冲都能独立处理
    6–7回看未通过的那 1–2 页,重点在「检查命令」而不是「敲过一遍」
    < 6建议按任务顺序重做,每个任务都先自己写检查命令