1. CentOS 命令合集概述
作为一个长期使用CentOS的系统管理员,我深知命令行操作在日常工作中的重要性。无论是服务器维护、故障排查还是性能优化,掌握核心命令都能极大提升工作效率。这份命令合集不是简单的罗列,而是结合我多年实战经验整理的高频实用命令手册,特别适合刚接触CentOS的运维人员和需要快速查阅命令的开发者。
CentOS作为企业级Linux发行版,其稳定性和安全性备受青睐。虽然CentOS 8已转向Stream版本,但大量生产环境仍运行CentOS 7系统。本合集同时涵盖这两个主流版本的关键命令,并标注版本差异,帮助你在不同环境中游刃有余。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础系统管理命令
2.1 系统信息查询
获取系统基础信息是运维工作的第一步。以下命令能快速了解系统状态:
bash复制# 查看内核版本和系统架构
uname -a
# 显示系统发行版信息(CentOS 7/8通用)
cat /etc/redhat-release
# 查看CPU信息(包括核心数、型号等)
lscpu
# 查看内存使用情况(-h参数人性化显示单位)
free -h
经验提示:在排查性能问题时,建议先运行
uptime查看系统平均负载,再结合top或htop分析具体进程资源占用。
2.2 用户与权限管理
用户管理是系统安全的基础,这些命令使用频率极高:
bash复制# 创建新用户并指定家目录
useradd -m -d /home/newuser newuser
# 修改用户密码(root权限)
passwd newuser
# 将用户加入sudoers组(CentOS 7/8略有不同)
usermod -aG wheel newuser # CentOS 7
usermod -aG sudo newuser # CentOS 8
# 查看用户所属组
groups username
权限管理方面,除了基础的chmod和chown,我特别推荐掌握getfacl和setfacl命令,它们可以设置更精细的访问控制列表:
bash复制# 查看文件ACL权限
getfacl /path/to/file
# 设置用户对文件的读写权限
setfacl -m u:username:rw /p
