Rocky Linux 9常用命令备忘录(不定时更新)
gudong366 2025-06-20 16:51 6 浏览
Rocky Linux 9常用命令备忘录(不定时更新)
大家好,我是星哥,上次介绍了<Rocky Linux 9 系统安装配置图解教程并做简单配置>:https://mp.weixin.qq.com/s/Kku738eYzI80kOQh0G_KFw
今天来介绍一下,Rocky Linux 9的常用命令。
Rocky Linux 是一款稳定、安全、开源的企业级 Linux 操作系统,适合作为服务器部署环境。本文将不定期更新记录我在日常使用 Rocky Linux 9 过程中常用、实用的命令,以便查阅和分享给同样在使用该系统的你。以下命令全部在root下进行,如果没有root权限可以在命令前添加 'sudo'。
不定期更新首发版:
https://vuepress-v2.xgss.net/Rocky-Linux/2.Rocky-Linux-9常用命令备忘录.html
基础信息查询
查看系统版本
# 查看系统版本
cat /etc/os-release
# 查看当前系统的发行版本信息
cat /etc/redhat-release
# 查看内核版本
uname -r
# 查看CPU架构
lscpu
# 查看内存信息
free -m
# 查看磁盘信息
lsblk
df -h
配置固定IP
Rocky 9.x放弃了之前的网络配置目录/etc/sysconfig/network-scripts/,采用新的存储目录
#进入网络配置文件目录
cd /etc/NetworkManager/system-connections
vi /etc/NetworkManager/system-connections/ens160.nmconnection
[connection]
id=ens160
uuid=332fef8b-1a06-386a-a585-d59df1f5ef61
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1749758331
[ethernet]
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
找到 [ipv4] 部分,并修改 address 和 dns 设置。比如,将 IP 地址修改为 192.168.152.139,网关为 192.168.152.1
修改[ipv4]里面的地址
method=auto
自动获取改为
address=192.168.152.139/24,192.168.152.1
dns=114.114.114.114;8.8.8.8
method=manual
:wq! #保存退出
再重启系统
reboot
修改主机名
设置主机名为 node139
#设置主机名为 node139
hostnamectl set-hostname node139
配置国内软件源
1.备份默认源
cp -a /etc/yum.repos.d/ /etc/yum.repos.d-bak/
2.替换阿里云源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/[Rr]ocky*.repo
或者替换清华大学源
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/rocky|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo
3.清理缓存并更新
dnf clean all
dnf makecache
软件管理(dnf)
安装常用工具
dnf install -y vim wget curl lrzsz net-tools lsof bash-completion yum-utils tar zip unzip sudo cronie chrony policycoreutils-python-utils
更新系统
dnf update -y
更新软件包索引
dnf check-update
安装软件包
dnf install -y 软件名
删除软件包
dnf remove -y 软件名
搜索软件包
dnf search 软件名
列出已安装的软件
dnf list installed
用户与权限管理
# 添加用户
useradd 用户名
# 设置用户密码
passwd 用户名
# 添加用户到sudo组
usermod -aG wheel 用户名
# 删除用户及其家目录
userdel -r 用户名
禁用SELinux
为什么要禁用SELinux?
某些软件或应用程序可能没有正确配置 SELinux 策略,导致它们无法正常运行。例如,一些旧版软件可能不支持 SELinux,需要禁用 SELinux 来避免访问被限制或拒绝。
1.确认grubby软件包是否已经安装
[root@node139 ~]# rpm -q grubby
grubby-8.40-64.el9.x86_64
[root@node139 ~]# getenforce
Enforcing
2.添加selinux=0到内核命令行
grubby --update-kernel ALL --args selinux=0
3.重启系统
shutdown -r now
或者
reboot
4.查看结果,结果为Disabled 则修改成功
[root@node139 ~]# getenforce
Disabled
常用开关机、重启命令
重启系统
reboot
或:
systemctl reboot
init 6
init 6 和reboot有什么区别:
为什么不推荐 init 6
init 6 是老式 System V 风格的命令,依赖 /etc/inittab 等老旧机制。
在 systemd 中,它是由兼容层模拟支持,未来可能会移除。
某些系统上 init 6 可能无法处理挂载点、服务优雅终止等过程,存在稳定性隐患。
关机
poweroff
shutdown -h now
systemctl poweroff
init 0
定时关机(例如5分钟后关机)
(+5 表示 5 分钟后)
shutdown -h +5
定时重启(例如22:30重启)
shutdown -r 22:30
取消已设置的定时关机/重启
shutdown -c
重启进入紧急(emergency)模式
systemctl emergency
重启进入救援(rescue)模式
systemctl rescue
其他有用的相关命令
注销当前用户(退出会话)
logout
或(在 GUI 或图形界面环境中):
gnome-session-quit
查看系统启动时间
uptime
或更详细:
who -b
查看系统上次重启日志
last reboot
系统服务管理
# 启动服务
systemctl start 服务名
# 停止服务
systemctl stop 服务名
# 重启服务
systemctl restart 服务名
# 查看服务状态
systemctl status 服务名
# 设置服务开机启动
systemctl enable 服务名
# 禁用服务开机启动
systemctl disable 服务名
防火墙常用命令
最常用的命令
# 查看状态
# systemctl status firewalld
开启端口:
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=443/tcp --permanent
#允许某个IP
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
# 查看所有端口
# firewall-cmd --zone=public --list-ports
# 查询端口号80 是否开启:
# firewall-cmd --query-port=80/tcp
重启防火墙:
# firewall-cmd --reload
配置防火墙允许SSH
允许 SSH 服务:
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
一、基本操作命令
启动 firewalld
systemctl start firewalld
停止 firewalld
systemctl stop firewalld
重启 firewalld
systemctl restart firewalld
设置firewalld开机启动
systemctl enable firewalld
关闭firewalld开机启动
systemctl disable firewalld
查看firewalld状态
systemctl status firewalld
检查防火墙是否运行
firewall-cmd --state
二、firewall-cmd开放或关闭端口
临时开放端口
firewall-cmd --zone=public --add-port=80/tcp
移除临时端口
firewall-cmd --zone=public --remove-port=80/tcp
永久开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
移除永久端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
重载规则(永久更改后必须)
firewall-cmd --reload
三、firewall-cmd管理服务
查看支持的服务列表
firewall-cmd --get-services
添加服务(如 http、ssh)
firewall-cmd --zone=public --add-service=http --permanent
删除服务
firewall-cmd --zone=public --remove-service=http --permanent
IP 与接口管理
允许某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
拒绝某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
限制某接口的区域
firewall-cmd --zone=public --change-interface=eth0
示例-放开某个网段
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.0/24" accept'
firewall-cmd --reload
小技巧
--permanent 表示永久修改配置,否则是临时修改(重启防火墙后失效);
--zone=public 指的是区域名,可以替换为 home, internal, external 等;
建议修改完永久规则后执行 firewall-cmd --reload 应用更改。
四、firewall-cmd查看当前配置
查看默认区域
firewall-cmd --get-default-zone
在 firewalld 中,“区域(zone)”表示一组网络接口或源地址对应的一套防火墙规则。默认区域是指:
没有特别指定区域的网络接口,或者新添加的接口,会默认套用这个区域的规则。
查看所有区域
firewall-cmd --get-zones
实际
[root@node139 ~]# firewall-cmd --get-default-zone
public
[root@node139 ~]# firewall-cmd --get-zones
block dmz drop external home internal nm-shared public trusted work
查看当前活动的区域
firewall-cmd --get-active-zones
查看某个区域详细信息
firewall-cmd --zone=public --list-all
网络常用命令
安装常用网络工具包
推荐一次装好
dnf install -y net-tools iproute bind-utils traceroute telnet nmap nc ethtool tcpdump
比较常用的常用命令
# 查看IP地址
ip a
# 配置静态IP(修改/etc/sysconfig/network-scripts/)
# 重启网络服务
systemctl restart NetworkManager
# 查看开放端口
ss -tuln
netstat -tunpl
# 测试连通性
ping 地址
curl 地址
一、网络配置与查看
目的命令说明查看 IP 地址ip a 或 ip addr替代 ifconfig,查看所有网卡的 IP 地址查看网络接口信息ip link查看网络接口设备状态启用某个网卡ip link set eth0 up启动指定接口禁用某个网卡ip link set eth0 down关闭指定接口查看路由信息ip route查看当前路由表添加临时路由ip route add 192.168.1.0/24 via 192.168.0.1添加静态路由(临时)
二、网络诊断与测试
目的命令说明Ping 测试ping 8.8.8.8 或 ping www.baidu.com测试网络连通性Traceroute 路由追踪traceroute 8.8.8.8查看数据包经过路径(需安装)DNS 查询dig www.google.com 或 nslookup www.baidu.comDNS 解析测试(需安装)查看端口连接ss -tuln查看监听端口,替代 netstat检查端口连通性telnet 192.168.0.1 80 或 nc -zv 192.168.0.1 80测试端口是否开放
三、网络服务与状态管理
如果你希望完全使用传统的 network.service,你需要手动禁用 NetworkManager 并启用传统的网络管理服务:
禁用 NetworkManager 服务
systemctl stop NetworkManager
systemctl disable NetworkManager
启用 network.service 服务:
dnf install -y network-scripts
systemctl enable network
systemctl start network
目的命令说明重启网络服务(旧方式)systemctl restart network仅适用于 network 服务启用情况使用 NetworkManager 重启网络nmcli networking off && nmcli networking on推荐使用方式查看当前连接状态nmcli device status查看网络接口状态设置静态 IP(命令行)nmtui图形化 TUI 工具,推荐新手使用
图形化 TUI 工具
四、NetworkManager 工具(nmcli)
命令说明nmcli connection show显示所有连接配置文件nmcli device show显示所有设备的详细信息nmcli connection up eth0启动指定连接nmcli connection down eth0停止指定连接nmcli connection edit编辑连接(高级用法)
五、其他常用命令
命令说明hostname / hostnamectl查看或设置主机名ethtool eth0查看网卡驱动、速率等信息(需安装)tcpdump -i eth0抓包分析工具(需安装)curl ifconfig.me查看公网 IP 地址
#重启网络
nmcli n off && nmcli n on
#用修改后的ip登录系统,查看ip地址
ip addr
# 显示网络设备的运行状态
ip link
# 显示更详细的设备信息
ip -s link
# 仅显示ens160的信息
ip link show dev ens160
# 仅显示处于激活状态的设备
ip link show up
# 停ens160网络
ip link set ens160 down down
# 激活ens160
ip link set ens160 up
# 显示设备状态
nmcli device status
# 显示全部网络接口属性
nmcli device show
# 显示ens160网络接口属性
nmcli device show ens160
# 激活网卡
nmcli device connect ens160
# 停用网卡
nmcli device disconnect ens160
# 掉ens160设备
nmcli connection down ens160 down
# 启用ens160设备
nmcli connection up ens160
# 重新加载网卡
nmcli con reload
# 可以查看帮助
nmcli con add help
文件查找与处理
# 查找文件
find /path -name 文件名
# 快速定位(需先创建索引)
updatedb
locate 文件名
# 搜索内容
grep "关键词" 文件名
# 批量替换
sed -i 's/旧内容/新内容/g' 文件
最后
以上命令大多是我在实际部署和维护 Rocky Linux 9 时使用频率较高的命令。为了方便回顾和积累,我会持续更新这个命令备忘录,也欢迎你留言补充!
写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;也别忘了关注星哥玩云!这里有满满的干货分享,还有轻松有趣的技术交流~点个赞、分享给身边的小伙伴,一起成长,一起玩转技术世界吧!
相关推荐
- U盘文件被删怎么简单恢复(u盘里的文件被误删了怎么找回)
-
现在这个社会不是靠关系靠路子,主要还是靠实力。刘强在机关工作,人长得帅气,工作能力又强。唯独一样不好,脾气太大,动不动就发火,因为小事常和同事发生口角。一次他火大的差点把办公桌给掀翻了,领导见他野蛮的...
- 不小心删除了一些文件?9 个最佳免费硬盘恢复软件
-
恢复您曾经无意或意外删除的所有文件和数据。您是否曾经错误地删除了一个对您的工作至关重要并导致您丢失所有进度的文件?我们为您提供了一些最好的免费硬盘恢复软件,以帮助您恢复意外删除的文件,以解决您的文件删...
- Studio 中文版:数据救援神器,误删 / 分区损坏 / RAID 恢复一键找回
-
Studio中文版:数据救援神器,误删/分区损坏/RAID恢复一键找回当文件意外删除、分区损坏,或RAID阵列崩溃时,一款可靠的数据恢复工具往往能挽回关键损失。R-Studio中文版...
- 你值得拥有的11款Linux数据恢复工具
-
如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。小编已经为各位准备好了一些最好的Linux...
- 误删文件内容怎么恢复(误删文件内容怎么恢复回来)
-
在日常使用电脑的过程中,误删文件的情况时有发生。无论是由于操作失误还是病毒攻击,误删文件都会给我们带来不小的困扰。幸运的是,随着技术的发展,误删文件恢复已不再是难题。本文将介绍几款国内外知名的误删...
- u盘如何恢复删除的文件?推荐5款u盘数据恢复软件!
-
在日常生活与工作中,U盘作为便捷的数据存储载体,频繁用于传输和保存各类重要文件。然而,误删文件的情况却时有发生,无论是珍贵的照片、重要的工作文档,还是精心制作的视频,一旦删除,都可能带来不小的麻烦。...
- 怎么恢复删除的数据?5种有效的数据恢复方法汇总!
-
在数字化办公与生活的时代,电脑里的每一份数据都承载着重要信息。然而,一个误操作就可能导致数据被删除,无论是尚未保存的重要文档,还是珍藏多年的照片,都可能瞬间“消失”。但其实,数据删除并不意味着永久丢...
- u盘删除文件怎么找回?5个数据恢复工具汇总,助你巧妙恢复数据!
-
在日常使用U盘的过程中,误删文件的情况时有发生,重要的工作文档、珍贵的照片视频一旦消失,难免让人焦急万分。别担心,只要选对数据恢复工具,被删除的数据仍有找回的可能。下面就为你汇总5款实用的数据...
- Linux下恢复误删文件:思路+实践(linux删除如何恢复)
-
周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到DaveChinner在邮件列表里提到了这个问题,...
- 苹果放大招!不用虚拟机了,Mac直接跑Linux容器,开发者效率翻倍
-
苹果这次真给开发者送福利了!今天凌晨(6月10日),苹果在官宣的Containerization框架直接炸了技术圈——Mac现在能原生运行Linux容器镜像了!这可不是虚拟机那种“套娃”方案,而是基...
- 7 款老牌经典软件,值得收藏(经典老歌软件)
-
Calibrehttps://calibre-ebook.com/Calibre是一个电脑电子书管理软件。肯定有人说了,电子书还要管理?那当然了。它的功能更强大的让你想象不到,首先它可以导入PDF,...
- 神仙级的免费开源电子书阅读器,还支持听书功能
-
神仙级的免费开源电子书阅读器,还支持听书功能,极空间部署『KoodoReader』哈喽小伙伴们好,我是Stark-C~前段时间不是给大家分享的电子书管理工具『TaleBook』嘛~,然后就有粉丝私信...
- 如何在Ubuntu系统中重置root密码(ubuntu忘记密码重置root密码命令)
-
很多人有个问题,就是喜欢把密码设置得很长很复杂,结果谁也没防住,却成功防住了自己ヽ(.ˇдˇ;)ノ对于现代人,特别是年轻人,都有过忘记密码的经历吧。在这篇文章中,我们来了解如何在Ubuntu1...
- 5款功能强大的PDF阅读器,让PDF阅读更轻松
-
分享5款功能强大的PDF阅读器,拥有丰富的PDF阅读工具,支持PDF文档划线、笔记、标记等操作,让PDF阅读更轻松!1.嗨动PDF编辑器一款实用的PDF处理软件,不仅可以阅读PDF文档,还能直接编辑、...
- 上班摸鱼利器! 免费好用的电子书阅读器,NAS轻松部署Koodo Reader
-
哈喽,大家好我是生活爱好者。笔者也是一名小说爱好者,平时用手机用某信读书,会员也开了,在家看体验也不错,但是上班的时候,在工作快速完成之后,想摸个鱼用手机就不太方便啦,作为爱折腾的人,必须要工作认真,...
- 一周热门
- 最近发表
- 标签列表
-
- linux一键安装 (31)
- linux运行java (33)
- ln linux (27)
- linux 磁盘管理 (31)
- linux 内核升级 (30)
- linux 运行python (28)
- linux 备份文件 (30)
- linux 网络测试 (30)
- linux 网关配置 (31)
- linux jre (32)
- linux 杀毒软件 (32)
- linux语法 (33)
- linux博客 (33)
- linux 压缩目录 (37)
- linux 查看任务 (32)
- 制作linux启动u盘 (35)
- linux 查看存储 (29)
- linux乌班图 (31)
- linux挂载镜像 (31)
- linux 软件源 (28)
- linux题目 (30)
- linux 定时脚本 (30)
- linux 网站搭建 (28)
- linux 远程控制 (34)
- linux bind (31)