OpenCloudOS 是一个由腾讯主导的开源操作系统,适用于服务器环境,与 CentOS、Rocky Linux 等系统类似,基于 Red Hat Enterprise Linux(RHEL)源码构建。OpenCloudOS Server 8 的命令与 RHEL 8 / CentOS 8 基本一致,因为它们都使用 System V init 或 systemd 系统和服务管理工具,以及 DNF/YUM 作为软件包管理器。
以下是一些常用的 OpenCloudOS Server 8 命令分类和示例:
🔧 一、系统信息相关命令
| 命令 |
说明 |
uname -r |
查看内核版本 |
cat /etc/os-release |
查看系统版本信息 |
hostname |
查看主机名 |
hostnamectl |
设置或查看主机名(适用于 systemd 系统) |
uptime |
查看系统运行时间及负载 |
top / htop |
查看实时系统资源使用情况 |
df -h |
查看磁盘空间 |
free -h |
查看内存使用情况 |
timedatectl |
查看系统时间和时区设置 |
📦 二、软件包管理命令(DNF/YUM)
OpenCloudOS 8 使用 DNF 作为默认包管理器(兼容 YUM 命令)。
| 命令 |
说明 |
dnf update |
更新所有软件包 |
dnf install 包名 |
安装指定软件包 |
dnf remove 包名 |
卸载指定软件包 |
dnf list all |
列出所有可用软件包 |
dnf list installed |
列出已安装的软件包 |
dnf info 包名 |
查看软件包信息 |
dnf clean all |
清除缓存 |
dnf makecache |
重建元数据缓存 |
🔄 三、服务管理命令(systemd)
OpenCloudOS 8 使用 systemd 作为初始化系统。
| 命令 |
说明 |
systemctl start 服务名 |
启动服务 |
systemctl stop 服务名 |
停止服务 |
systemctl restart 服务名 |
重启服务 |
systemctl status 服务名 |
查看服务状态 |
systemctl enable 服务名 |
设置开机自启 |
systemctl disable 服务名 |
取消开机自启 |
systemctl list-units --type=service |
列出正在运行的服务 |
systemctl list-unit-files --type=service |
列出所有服务及其开机状态 |
🌐 四、网络管理命令
| 命令 |
说明 |
ip a 或 ip addr |
查看 IP 地址 |
nmcli |
NetworkManager 命令行工具(常用于配置网络) |
ping 目标地址 |
测试网络连通性 |
traceroute 目标地址 |
跟踪路由路径 |
ss -tuln |
查看监听的端口(推荐替代 netstat) |
nmap -sT -O localhost |
扫描本地开放端口和系统信息(需安装 nmap) |
firewall-cmd --list-all |
查看防火墙规则(如果使用 firewalld) |
👤 五、用户和权限管理
| 命令 |
说明 |
adduser 用户名 |
添加用户 |
passwd 用户名 |
设置用户密码 |
userdel 用户名 |
删除用户 |
groupadd 组名 |
添加用户组 |
usermod -aG 组名 用户名 |
将用户添加到指定组 |
sudo -i |
切换到 root 用户(需配置 sudo 权限) |
chmod 权限 文件名 |
修改文件权限 |
chown 所有者:组 文件名 |
修改文件所有者和组 |
📁 六、文件与目录操作
| 命令 |
说明 |
ls -la |
列出目录内容(包括隐藏文件) |
cd 目录路径 |
切换目录 |
pwd |
显示当前所在目录 |
mkdir 目录名 |
创建目录 |
rm -rf 文件/目录 |
强制删除文件或目录 |
cp 源文件 目标文件 |
复制文件 |
mv 源文件 目标文件 |
移动或重命名文件 |
touch 文件名 |
创建空文件 |
find /path -name "文件名" |
查找文件 |
tar -czvf 归档名.tar.gz 文件/目录 |
打包压缩 |
tar -xzvf 文件名.tar.gz |
解压文件 |
📄 七、日志查看相关命令
| 命令 |
说明 |
journalctl -u 服务名 |
查看 systemd 服务日志 |
journalctl -b |
查看本次开机的日志 |
tail -f /var/log/messages |
实时查看系统日志 |
dmesg |
查看内核日志 |
🧪 八、其他实用命令
| 命令 |
说明 |
history |
查看历史命令 |
alias |
查看或设置命令别名 |
crontab -e |
编辑定时任务 |
scp 源文件 用户@主机:路径 |
远程复制文件 |
rsync -avz 源目录 目标目录 |
同步目录(本地或远程) |
ssh 用户@主机 |
SSH 登录远程主机 |
reboot |
重启系统 |
shutdown -h now |
关机 |
✅ 示例:安装并启动 Apache 服务
# 安装 httpd(Apache)
sudo dnf install httpd
# 启动服务
sudo systemctl start httpd
# 设置开机自启
sudo systemctl enable httpd
# 查看状态
sudo systemctl status httpd
# 防火墙放行 HTTP 80 端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
如果你有具体的使用场景(比如安装软件、配置网络、部署服务等),可以告诉我,我可以给出更详细的命令和指导。