TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码

CentOS常用命令实战指南:从入门到高效管理

2025-08-05
/
0 评论
/
2 阅读
/
正在检测是否收录...
08/05


一、为什么需要掌握CentOS命令?

作为企业级Linux发行版的代表,CentOS的稳定性使其成为服务器领域的常青树。笔者在2016年管理第一台CentOS 6.5服务器时,曾因不熟悉lsblk命令导致磁盘扩容失败,深刻体会到命令行工具的重要性。不同于图形界面,命令行能实现:

  1. 批量操作效率提升10倍以上(如用find+xargs处理百万级文件)
  2. 通过SSH远程管理无图形界面的服务器
  3. 编写自动化脚本(Bash/Python)的基础

二、文件与目录操作(20条核心命令)

1. 基础导航

bash

查看当前路径(绝对路径)

pwd

列出目录内容(-l显示详情,-a包含隐藏文件)

ls -la /var/log

切换目录(支持相对/绝对路径)

cd /usr/local/src

2. 文件操作实战

bash

复制文件并保留属性(-p参数)

cp -p source.conf /backup/

移动/重命名文件(危险操作前建议加-i交互确认)

mv -i oldname.txt newname.txt

查找3天内修改过的日志文件(-mtime时间筛选)

find /var/log -name "*.log" -mtime -3

典型场景:批量清理30天前的临时文件
find /tmp -type f -mtime +30 -exec rm {} \;

三、系统管理关键命令

1. 进程管理

bash

动态查看进程(按CPU排序按P)

top

精确查找nginx进程

pgrep -lf nginx

强制终止进程(-9信号不可捕获)

kill -9 1234

2. 磁盘与内存

bash

查看磁盘使用(-h人性化单位)

df -h

检查目录大小(常用于定位大文件)

du -sh /home/*

内存使用统计(重点关注available值)

free -m

四、网络配置与排错

1. 基础网络工具

bash

显示网卡信息(注意RX/TX错误包)

ifconfig eth0

测试连通性(企业内常用-t连续ping)

ping -c 4 baidu.com

显示路由表

route -n

2. 高级诊断案例

问题:某次迁移服务器后无法访问外网
解决步骤:bash

1. 确认网关可达性

ping 192.168.1.1

2. 检查DNS解析(发现配置丢失)

nslookup example.com

3. 永久修改DNS配置

vi /etc/resolv.conf

五、安全与权限管理

1. 用户与组

bash

创建运维组并设置GID

groupadd -g 2000 ops

修改用户所属组(-aG保留原有组)

usermod -aG ops zhangsan

2. 防火墙控制

bash

开放8080端口(生产环境建议限制源IP)

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

六、运维必备技巧

1. 命令组合应用

bash

统计当前连接数最多的IP

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr

2. 排错日志分析

bash

实时查看新增的error日志(Ctrl+C退出)

tail -f /var/log/messages | grep -i error

七、学习建议

  1. 善用--help参数和man手册
  2. 建立自己的命令速查笔记(推荐使用Cheat工具)
  3. 在测试环境验证危险命令(如rm -rf

笔者经验:曾经误用chmod -R 777 /导致系统瘫痪,最终通过LiveCD修复。建议重要操作前执行echo $command确认命令内容。

服务器管理Linux运维CentOS命令终端操作
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/34908/(转载时请注明本文出处及文章链接)

评论 (0)