Rockey Linux 9常用命令

1、查看系统版本

cat /etc/system-release

2、查看当前IP地址

#查看ens160开头的网卡信息
ip a

3、修改静态IP地址

cd /etc/NetworkManager/system-connections
vi ens160.nmconnection

# 192.168.1.4/24(IP地址),192.168.1.1(网关)
[ipv4]
method=auto
address=192.168.1.4/24,192.168.1.1
dns=120.196.165.24,8.8.8.8

# 重新加载ens160配置文件(防止原来接口数据保留)
nmcli c load ens160.nmconnection
# 重新加载所有网络接口配置文件
nmcli c reload
# 启动ens160网卡接口
nmcli c up ens160

4、获取公网IP

# 方法一
curl ifconfig.cc
# 方法二
curl ifconfig.me

5、安装Docker

# 卸载docker旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
# 安全卸载 Docker(保留数据目录)
sudo dnf remove docker-ce docker-ce-cli containerd.io

# 1.安装必要的软件包
sudo dnf install -y yum-utils
# 官方源,默认是访问国外,看服务器情况
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 国内服务器建议阿里源
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 2.安装Docker Engine
sudo dnf install -y docker-ce docker-ce-cli containerd.io
# 安装指定版本的Docker
sudo dnf install -y docker-ce-28.5.2 docker-ce-cli-28.5.2 containerd.io

# 3.启动Docker服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 4.验证安装
docker --version
docker info

# 安装Docker-Compose
curl -L https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证并查看版本号
docker compose version

6、更新系统

sudo dnf update -y

7、软件仓库镜像

# 1. 对于 Rocky Linux 9 及以上版本,使用以下命令替换默认的配置
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.cernet.edu.cn/rocky|g' \
         -i.bak \
         /etc/yum.repos.d/rocky*.repo
        
# 2. 以上命令只替换了默认启用的仓库。替换之后请运行 dnf makecache 更新缓存。        

8、无法找到发布版本(可用 '--releasever' 指定版本)

# 1. 检查最主要的系统版本文件
cat /etc/redhat-release
# 2. 检查更详细的系统信息文件
cat /etc/os-release | grep -E "^(NAME|VERSION|VERSION_ID)="
# 3. 检查DNF专用的版本变量文件
cat /etc/dnf/vars/releasever 2>/dev/null || echo "文件 /etc/dnf/vars/releasever 不存在"
# 4.创建并设置 releasever 文件
echo "9" | sudo tee /etc/dnf/vars/releasever
# 5.执行系统同步
sudo dnf distro-sync -y
# 6.重新配置Docker仓库
# 移除旧的仓库文件
sudo rm -f /etc/yum.repos.d/docker-ce*.repo
# 添加正确的仓库(以华为云为例,注意路径中的9)
sudo dnf config-manager --add-repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/9/x86_64/stable/docker-ce.repo
# 更新缓存
sudo dnf clean all
sudo dnf makecache

9、系统时间自动与互联网同步

# 1.安装 chrony 软件包
sudo dnf install chrony -y
# 2.启动并启用服务
sudo systemctl start chronyd
# 3.设置系统开机自动启动
sudo systemctl enable chronyd
# 4.查服务运行状态
sudo systemctl status chronyd
# 5.查看时间同步源状态
chronyc sources -v
# 6.查看时间同步状态摘要
chronyc tracking
# 7.手动强制同步
sudo chronyc makestep

10、防火墙操作

# 1. 检查状态	
sudo firewall-cmd --state
# 2. 临时开放端口,规则立即生效,但重启服务或系统后会失效,仅用于测试	
sudo firewall-cmd --zone=public --add-port=2250/tcp
# 3. 永久开放端口,参数--permanent为永久生效	
sudo firewall-cmd --zone=public --add-port=2250/tcp --permanent
# 4. 重载配置	
sudo firewall-cmd --reload
# 5. 验证规则	
sudo firewall-cmd --list-ports 
# 或
sudo firewall-cmd --list-all
# 6. 停止防火墙服务(立即生效,但重启系统或服务后会恢复)
sudo systemctl stop firewalld
# 可选:检查服务状态是否为 inactive (dead)
sudo systemctl status firewalld

 

posted @ 2025-06-21 20:05  滔天蟹  阅读(65)  评论(0)    收藏  举报