CentOS系统核心操作指南:从入门到高效管理
系统初始化与基础配置
完成CentOS安装后,首要任务是建立基础运行环境,连接网络是起点,命令行下输入nmtui启动文本界面网络配置工具,或直接编辑/etc/sysconfig/network-scripts/ifcfg-ens192(网卡名可能不同)设置静态IP,接着更新软件源确保获取最新补丁和安全更新:

sudo yum update -y
配置国内镜像源可大幅提升软件下载速度,备份原有源文件后,替换为阿里云或清华大学的镜像源地址是常见做法,例如替换 核心工具与日常操作 软件管理 (YUM/DNF): CentOS 7主要使用 服务管理 (systemctl): 管理系统服务是关键技能,启动Apache并设置开机自启: 检查状态用 文本编辑 (Vim): Vim是运维必备编辑器,掌握基础操作: 文件与目录操作: 系统监控与维护 资源查看: 日志分析: 系统日志集中存储在 安全加固基础 防火墙 (firewalld): CentOS 7+默认使用firewalld,开放HTTP端口(80): 查看状态: SELinux: 这是重要的安全增强工具,了解其工作模式( SSH安全: 自动化与计划任务 Cron: 执行周期性任务,编辑当前用户任务: Shell脚本: 将重复操作写成脚本(.sh文件),赋予执行权限( 故障排查入门 CentOS的稳定性和强大的企业级特性使其在服务器领域备受青睐,尤其适合需要长期稳定运行的生产环境,深入理解其工作原理并熟练掌握核心工具链,是每一位系统管理员或开发者的必备技能,随着云原生和容器化技术的发展,CentOS Stream作为上游角色同样值得关注,为构建现代化基础设施提供更多选择空间。 关键点说明:/etc/yum.repos.d/CentOS-Base.repo yum(CentOS 8+推荐dnf),安装Apache服务:sudo yum install httpd -y;搜索软件包:yum search nginx;移除软件:yum remove package_name。sudo systemctl start httpd
sudo systemctl enable httpd
systemctl status httpd,重启服务则是systemctl restart httpd。vim filename进入编辑,i键进入插入模式,编辑完成后按ESC退出插入模式,输入:wq保存退出,学习其高效操作能极大提升工作效率。
ls -l(详细列表)、cd(切换目录)cp -r source_dir target_dir(复制目录)、mv old_name new_name(移动/重命名)、rm -rf dir_name(谨慎使用,强制删除)chmod 755 filename(修改权限)、chown user:group filename(修改所有者)top 或 htop (需安装):实时动态监控进程及资源占用(CPU、内存)。free -h:清晰显示内存和Swap使用情况(-h 人性化显示单位)。df -h:查看磁盘空间使用情况。netstat -tunlp 或 ss -tunlp:查看网络连接和监听端口。/var/log/,重点关注:/var/log/messages:常规系统消息。/var/log/secure:认证和安全相关日志。tail -f /var/log/secure实时跟踪日志更新,对排查问题极有帮助。sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
firewall-cmd --list-all。
getenforce查看,setenforce 0临时关闭/1开启),生产环境不建议长期禁用,应学习配置策略或调整为宽容模式(permissive)进行问题排查。/etc/ssh/sshd_config,设置PermitRootLogin no。systemctl restart sshd重启服务生效。crontab -e,示例(每天凌晨2点备份):0 2 * * * /usr/bin/tar -zcf /backup/website_$(date +\%Y\%m\%d).tar.gz /var/www/html
chmod +x script.sh)后运行(./script.sh),是提升效率的核心手段。echo $?(0通常表示成功)。dmesg | tail查看最新的内核消息,对硬件或驱动问题诊断很有价值。man命令:如man ls查看命令详细手册,是解决问题的第一手资料。
