openEuler欧拉操作系统–200个常用命令大全

admin 2026-03-03 08:38:45 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 该文档系统整理了openEuler操作系统的200个常用命令,涵盖系统信息、文件操作、文本处理、用户管理、权限管理、软件包管理、网络配置、服务管理、进程管理、磁盘管理、日志查看及其他实用功能,并提供了命令分类统计、学习优先级建议、实战组合示例和关键配置文件位置,旨在帮助用户高效掌握系统运维核心技能。 综合评分: 65 文章分类: 安全工具,安全培训,其他


cover_image

openEuler 欧拉操作系统 – 200个常用命令大全

原创

刘军军 刘军军

运维星火燎原

2026年2月19日 00:20 山西

一、系统信息类(1-20)

| 序号 | 命令 | 说明 | | — | — | — | | 1 | uname -a | 查看系统内核信息 | | 2 | cat /etc/openEuler-release | 查看openEuler版本 | | 3 | cat /etc/os-release | 查看系统详细信息 | | 4 | hostname | 查看主机名 | | 5 | hostnamectl set-hostname 新名称 | 修改主机名 | | 6 | uptime | 查看系统运行时间和负载 | | 7 | date | 显示当前日期时间 | | 8 | date -s "2024-01-01 12:00:00" | 设置系统时间 | | 9 | timedatectl | 查看时间时区设置 | | 10 | timedatectl set-timezone Asia/Shanghai | 设置时区 | | 11 | lscpu | 查看CPU信息 | | 12 | free -h | 查看内存使用情况 | | 13 | dmidecode | 查看硬件详细信息 | | 14 | lsblk | 查看块设备信息 | | 15 | lspci | 查看PCI设备信息 | | 16 | lsusb | 查看USB设备信息 | | 17 | cat /proc/cpuinfo | 查看CPU详细信息 | | 18 | cat /proc/meminfo | 查看内存详细信息 | | 19 | cat /proc/version | 查看内核版本 | | 20 | neofetch | 显示系统信息概览(需安装) |

二、文件操作类(21-45)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 21 | pwd | 显示当前工作目录 | | 22 | ls | 列出目录内容 | | 23 | ls -l | 详细列表显示 | | 24 | ls -a | 显示隐藏文件 | | 25 | ls -lh | 人性化显示文件大小 | | 26 | ls -lt | 按时间排序 | | 27 | cd 目录 | 切换目录 | | 28 | cd .. | 返回上级目录 | | 29 | cd ~ | 返回家目录 | | 30 | cd – | 返回上次目录 | | 31 | mkdir 目录名 | 创建目录 | | 32 | mkdir -p 目录/子目录 | 递归创建目录 | | 33 | touch 文件名 | 创建空文件 | | 34 | cp 源 目标 | 复制文件 | | 35 | cp -r 源目录 目标目录 | 递归复制目录 | | 36 | mv 源 目标 | 移动/重命名文件 | | 37 | rm 文件 | 删除文件 | | 38 | rm -rf 目录 | 强制删除目录 | | 39 | cat 文件 | 查看文件内容 | | 40 | more 文件 | 分页查看文件 | | 41 | less 文件 | 更灵活的分页查看 | | 42 | head 文件 | 查看文件开头 | | 43 | tail 文件 | 查看文件末尾 | | 44 | file 文件名 | 查看文件类型 | | 45 | ln -s 源 目标 | 创建软链接 |

三、文本处理类(46-65)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 46 | head -n 10 文件 | 查看前10行 | | 47 | tail -n 10 文件 | 查看后10行 | | 48 | tail -f 文件 | 实时跟踪文件变化 | | 49 | grep 关键词 文件 | 搜索文本内容 | | 50 | grep -r 关键词 目录 | 递归搜索 | | 51 | grep -i 关键词 文件 | 忽略大小写搜索 | | 52 | grep -v 关键词 文件 | 反向搜索 | | 53 | grep -n 关键词 文件 | 显示行号 | | 54 | wc -l 文件 | 统计行数 | | 55 | wc -w 文件 | 统计单词数 | | 56 | wc -c 文件 | 统计字节数 | | 57 | sort 文件 | 排序文件内容 | | 58 | uniq 文件 | 去重 | | 59 | cut -d: -f1 文件 | 按分隔符截取字段 | | 60 | awk ‘{print $1}’ 文件 | 文本分析处理 | | 61 | sed ‘s/旧/新/g’ 文件 | 文本替换 | | 62 | diff 文件1 文件2 | 比较文件差异 | | 63 | comm 文件1 文件2 | 比较两个排序文件 | | 64 | tr ‘a-z’ ‘A-Z’ | 字符转换 | | 65 | xargs | 构建命令行参数 |

四、用户管理类(66-85)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 66 | whoami | 查看当前用户 | | 67 | id | 查看用户ID和组ID | | 68 | useradd 用户名 | 创建用户 | | 69 | useradd -m 用户名 | 创建用户并创建家目录 | | 70 | userdel 用户名 | 删除用户 | | 71 | userdel -r 用户名 | 删除用户及家目录 | | 72 | usermod -aG 组 用户 | 添加用户到组 | | 73 | passwd 用户 | 修改用户密码 | | 74 | passwd -d 用户 | 删除用户密码 | | 75 | passwd -l 用户 | 锁定用户 | | 76 | passwd -u 用户 | 解锁用户 | | 77 | passwd -S 用户 | 查看密码状态 | | 78 | su – 用户 | 切换用户 | | 79 | sudo 命令 | 以root权限执行 | | 80 | sudo -l | 查看sudo权限 | | 81 | sudo -i | 进入root shell | | 82 | visudo | 编辑sudo配置文件 | | 83 | groups 用户 | 查看用户所属组 | | 84 | w | 查看登录用户 | | 85 | last | 查看登录历史 |

五、权限管理类(86-100)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 86 | chmod 755 文件 | 修改文件权限 | | 87 | chmod +x 文件 | 添加执行权限 | | 88 | chmod -R 755 目录 | 递归修改权限 | | 89 | chmod 644 文件 | 标准文件权限 | | 90 | chmod 600 文件 | 私有文件权限 | | 91 | chown 用户 文件 | 修改文件所有者 | | 92 | chown 用户:组 文件 | 修改所有者和组 | | 93 | chown -R 用户:组 目录 | 递归修改所有者 | | 94 | chgrp 组 文件 | 修改文件所属组 | | 95 | umask | 查看默认权限掩码 | | 96 | umask 022 | 设置默认权限掩码 | | 97 | ls -l 文件 | 查看文件权限 | | 98 | stat 文件 | 查看文件详细状态 | | 99 | getfacl 文件 | 查看ACL权限 | | 100 | setfacl -m u:用户:rw 文件 | 设置ACL权限 |

六、软件包管理类(101-120)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 101 | dnf update | 更新所有软件包 | | 102 | dnf update -y | 自动确认更新 | | 103 | dnf upgrade | 升级软件包 | | 104 | dnf install 软件名 | 安装软件 | | 105 | dnf install -y 软件名 | 自动确认安装 | | 106 | dnf remove 软件名 | 卸载软件 | | 107 | dnf erase 软件名 | 卸载软件(同remove) | | 108 | dnf search 关键词 | 搜索软件包 | | 109 | dnf info 软件名 | 查看软件信息 | | 110 | dnf list installed | 列出已安装软件 | | 111 | dnf list available | 列出可用软件 | | 112 | dnf list updates | 列出可更新软件 | | 113 | dnf clean all | 清理缓存 | | 114 | dnf makecache | 生成缓存 | | 115 | dnf history | 查看操作历史 | | 116 | dnf history undo ID | 撤销操作 | | 117 | dnf autoremove | 清理无用依赖 | | 118 | dnf provides 文件 | 查找提供文件的包 | | 119 | rpm -qa | 列出所有rpm包 | | 120 | rpm -e 包名 | 卸载rpm包 |

七、网络配置类(121-145)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 121 | ip addr | 查看IP地址 | | 122 | ip link | 查看网络接口 | | 123 | ip route | 查看路由表 | | 124 | ip neigh | 查看ARP缓存 | | 125 | ifconfig | 查看网络配置(需安装) | | 126 | nmcli device show | 查看网络设备 | | 127 | nmcli connection show | 查看网络连接 | | 128 | nmcli connection up 连接名 | 启用连接 | | 129 | nmcli connection down 连接名 | 禁用连接 | | 130 | nmcli connection reload | 重载连接配置 | | 131 | ping 目标 | 测试网络连通性 | | 132 | ping -c 4 目标 | 指定次数ping | | 133 | traceroute 目标 | 跟踪路由路径 | | 134 | tracepath 目标 | 跟踪路径(无需root) | | 135 | netstat -tulpn | 查看端口监听 | | 136 | ss -tulpn | 查看socket连接 | | 137 | ss -s | 查看socket统计 | | 138 | nslookup 域名 | DNS查询 | | 139 | dig 域名 | 详细DNS查询 | | 140 | host 域名 | 简单DNS查询 | | 141 | curl 网址 | 发送HTTP请求 | | 142 | wget 网址 | 下载文件 | | 143 | arp -a | 查看ARP表 | | 144 | route -n | 查看路由表 | | 145 | iptables -L | 查看防火墙规则 |

八、服务管理类(146-160)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 146 | systemctl status 服务 | 查看服务状态 | | 147 | systemctl start 服务 | 启动服务 | | 148 | systemctl stop 服务 | 停止服务 | | 149 | systemctl restart 服务 | 重启服务 | | 150 | systemctl reload 服务 | 重载配置 | | 151 | systemctl enable 服务 | 设置开机自启 | | 152 | systemctl disable 服务 | 取消开机自启 | | 153 | systemctl list-units | 列出所有单元 | | 154 | systemctl list-services | 列出所有服务 | | 155 | systemctl daemon-reload | 重载systemd配置 | | 156 | systemctl is-enabled 服务 | 检查是否自启 | | 157 | systemctl is-active 服务 | 检查是否运行 | | 158 | systemctl failed | 查看失败服务 | | 159 | service 服务 status | 传统服务管理 | | 160 | chkconfig –list | 查看服务自启状态 |

九、进程管理类(161-175)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 161 | ps aux | 查看所有进程 | | 162 | ps -ef | 查看进程详细信息 | | 163 | ps aux | grep 进程 | | 164 | ps -eo pid,ppid,cmd,%cpu,%mem | 自定义进程信息 | | 165 | top | 实时查看进程 | | 166 | htop | 增强版top(需安装) | | 167 | kill PID | 终止进程 | | 168 | kill -9 PID | 强制终止进程 | | 169 | kill -15 PID | 正常终止进程 | | 170 | killall 进程名 | 按名称终止进程 | | 171 | pkill 进程名 | 按名称终止进程 | | 172 | nice -n 10 命令 | 设置进程优先级 | | 173 | renice -n 10 -p PID | 修改运行中进程优先级 | | 174 | pgrep 进程名 | 查找进程PID | | 175 | pstree | 查看进程树 |

十、磁盘管理类(176-185)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 176 | df -h | 查看磁盘空间 | | 177 | df -i | 查看inode使用 | | 178 | df -T | 显示文件系统类型 | | 179 | du -sh 目录 | 查看目录大小 | | 180 | du -ah | sort -rh | | 181 | fdisk -l | 查看磁盘分区 | | 182 | mkfs.ext4 设备 | 格式化磁盘 | | 183 | mount 设备 挂载点 | 挂载磁盘 | | 184 | umount 挂载点 | 卸载磁盘 | | 185 | blkid | 查看块设备UUID |

十一、日志查看类(186-190)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 186 | journalctl | 查看系统日志 | | 187 | journalctl -f | 实时查看日志 | | 188 | journalctl -u 服务 | 查看服务日志 | | 189 | journalctl -p err | 查看错误日志 | | 190 | journalctl –since “1 hour ago” | 查看指定时间日志 |

十二、其他实用类(191-200)

| | | | | — | — | — | | 序号 | 命令 | 说明 | | 191 | tar -czvf 包.tar.gz 文件 | 压缩文件 | | 192 | tar -xzvf 包.tar.gz | 解压文件 | | 193 | gzip 文件 | gzip压缩 | | 194 | gunzip 文件.gz | gzip解压 | | 195 | history | 查看历史命令 | | 196 | clear | 清屏 | | 197 | man 命令 | 查看命令帮助 | | 198 | which 命令 | 查找命令路径 | | 199 | whereis 命令 | 查找命令相关文件 | | 200 | find / -name “文件名” | 查找文件 |

命令分类统计

| | | | | — | — | — | | 分类 | 数量 | 占比 | | 系统信息 | 20 | 10% | | 文件操作 | 25 | 12.50% | | 文本处理 | 20 | 10% | | 用户管理 | 20 | 10% | | 权限管理 | 15 | 7.50% | | 软件包管理 | 20 | 10% | | 网络配置 | 25 | 12.50% | | 服务管理 | 15 | 7.50% | | 进程管理 | 15 | 7.50% | | 磁盘管理 | 10 | 5% | | 日志查看 | 5 | 2.50% | | 其他实用 | 10 | 5% | | 总计 | 200 | 100% |

学习优先级建议

| | | | | — | — | — | | 级别 | 命令序号 | 建议掌握时间 | | ⭐⭐⭐ 必会 | 1-50 | 第1周 | | ⭐⭐ 常用 | 51-150 | 第2-3周 | | ⭐ 进阶 | 151-200 | 第4周 |

命令组合实战示例

# 1. 查找大文件并删除
find /var/log -type f -size +100M -exec rm -f {} \;

# 2. 监控CPU占用前10进程
ps aux --sort=-%cpu | head -11

# 3. 统计网络连接数
ss -tn | wc -l

# 4. 查看磁盘使用率超过80%的分区
df -h | awk '$5 > 80 {print $0}'

# 5. 批量杀死指定进程
ps aux | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9

# 6. 实时监控系统资源
watch -n 1 'free -h && df -h && uptime'

# 7. 备份并压缩日志
tar -czvf /backup/logs_$(date +%Y%m%d).tar.gz /var/log/

# 8. 查找最近修改的文件
find /home -type f -mtime -7

# 9. 统计日志中错误数量
grep -c "ERROR" /var/log/messages

# 10. 查看开放端口
ss -tulpn | grep LISTEN

常用配置文件位置

| | | | — | — | | 配置文件 | 路径 | | 主机名 | /etc/hostname | | 用户信息 | /etc/passwd | | 用户密码 | /etc/shadow | | 用户组 | /etc/group | | sudo配置 | /etc/sudoers | | 网络配置 | /etc/sysconfig/network-scripts/ | | DNS配置 | /etc/resolv.conf | | 主机映射 | /etc/hosts | | 定时任务 | /etc/crontab | | 系统日志 | /var/log/messages | | 安全日志 | /var/log/secure | | dnf配置 | /etc/dnf/dnf.conf |


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:运维星火燎原 刘军军 刘军军《openEuler 欧拉操作系统 – 200个常用命令大全》

评论:0   参与:  0