当前位置:首页 > Liunx

CentOS运维全套常用命令详解

邓鹏1小时前Liunx7

CentOS是企业服务器主流Linux发行版,本文整理运维高频操作命令,覆盖系统信息、磁盘、网络、进程、软件包、权限、日志、防火墙等场景,每条附带参数说明,可直接复制用于服务器操作。


一、系统信息查看命令

1、系统版本与内核

# 查看系统发行版本
cat /etc/centos-release

# 查看内核版本
uname -r
# 参数说明:
# -r 仅输出内核版本号
# -a 输出完整系统全部信息
uname -a

# 查看服务器运行时长、负载
uptime

2、硬件资源信息

# 查看CPU信息
lscpu

# 查看内存使用情况
free -h
# 参数说明:
# -h 人性化单位显示GB/MB,易读
# -m 以MB为单位展示内存
free -m

# 查看服务器硬件详情
dmidecode


二、磁盘与文件操作命令

1、磁盘分区、挂载查看

# 查看磁盘分区挂载、使用率
df -h
# 参数说明:-h 人性化容量单位展示

# 查看磁盘块设备
lsblk

# 查看目录占用磁盘大小
du -sh /*
# 参数说明:
# -s 仅展示总大小,不递归子文件
# -h 人性化单位
du -sh /data

2、文件基础操作

# 列出目录文件
ls -lh
# 参数:
# -l 详细信息(权限、所有者、大小)
# -h 人性化大小
# -a 显示隐藏文件

# 创建文件夹
mkdir -p /data/logs
# 参数 -p 自动创建多级目录,上级不存在自动生成

# 复制文件
cp -r /source /target
# 参数 -r 递归复制文件夹

# 移动/重命名
mv old.txt new.txt

# 删除文件/文件夹
rm -rf testdir
# 参数:
# -r 递归删除文件夹
# -f 强制删除,不弹窗确认

高危提示:禁止直接执行 rm -rf /*,会清空服务器全部系统文件,造成服务器瘫痪。


三、进程与资源监控命令

1、进程查询

# 实时查看进程资源占用
top
# 常用交互按键:M按内存排序、P按CPU排序

# 简化版实时监控(推荐)
htop

# 过滤指定进程,示例过滤nginx
ps -ef | grep nginx
# 参数 -ef 展示全量进程信息

# 根据端口查找进程
lsof -i:80

2、进程杀死操作

# 正常终止进程(PID替换为进程ID)
kill 1234

# 强制杀死无响应进程
kill -9 1234
# 参数-9 强制信号,进程无法忽略


四、网络运维命令

1、网卡与IP查看

# 查看网卡、IP地址
ip addr

# 测试网络连通性
ping www.baidu.com -c 4
# 参数 -c 4 仅发送4个数据包后停止,避免无限ping

# 查看端口监听状态
netstat -lntp
# 参数:
# -l 仅查看监听端口
# -n 不解析域名,直接显示IP
# -t 只查看TCP端口
# -p 显示对应进程PID

2、路由与网络排查

# 跟踪路由链路,排查网络延迟节点
traceroute www.baidu.com

# 测试端口连通(安装telnet后使用)
telnet 192.168.1.100 3306


五、防火墙firewalld管理命令

# 查看防火墙运行状态
systemctl status firewalld

# 启动/停止/重启防火墙
systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld

# 放行端口(永久生效)
firewall-cmd --permanent --add-port=80/tcp
# 参数--permanent 写入永久配置,必须重载生效

# 重载防火墙配置
firewall-cmd --reload

# 查看所有放行端口
firewall-cmd --list-ports

# 放行指定IP访问全部端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept'


六、YUM软件包管理(CentOS7/8)

# 搜索软件包
yum search nginx

# 安装软件
yum install nginx -y
# 参数 -y 自动确认安装,无需手动交互

# 卸载软件
yum remove nginx -y

# 更新系统全部软件包
yum update -y

# 清理yum缓存
yum clean all


七、用户、权限管理命令

# 创建系统用户
useradd testuser

# 设置用户密码
passwd testuser

# 修改文件权限
chmod 755 start.sh
# 数字权限说明:7读写执行、5读执行

# 修改文件归属用户组
chown -R testuser:testuser /data/www
# 参数 -R 递归修改文件夹内所有文件归属


八、日志查看与检索命令

# 实时滚动查看日志
tail -f /var/log/messages
# 参数:
# -f 实时跟踪日志新增内容
# -n 200 查看末尾200行
tail -n 200 /var/log/nginx/access.log

# 过滤日志关键字
grep "error" /var/log/nginx/error.log

# 分页查看大日志文件
less /var/log/messages


九、系统服务管理systemctl

# 启动服务
systemctl start nginx

# 停止服务
systemctl stop nginx

# 重启服务
systemctl restart nginx

# 设置开机自启
systemctl enable nginx

# 关闭开机自启
systemctl disable nginx

# 查看服务运行状态
systemctl status nginx


十、压缩解压命令

# tar打包压缩
tar -zcvf web.tar.gz /data/www
# 参数:
# -z gzip压缩
# -c 创建压缩包
# -v 展示压缩过程
# -f 指定压缩包名称

# 解压tar.gz包
tar -zxvf web.tar.gz
# 参数 -x 解压操作


十一、总结

以上命令覆盖CentOS服务器日常运维全部核心场景,包含系统巡检、故障排查、软件部署、安全权限、防火墙配置等操作。运维操作时优先使用-h人性化参数查看输出,高危删除操作务必提前确认路径,避免误删系统数据。

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=181

“CentOS运维全套常用命令详解” 的相关文章

Shell脚本介绍

Shell脚本介绍

今日目标==熟练掌握shell变量的定义和获取====能够进行shell简单的四则运算==磁盘相关命令回顾:磁盘相关命令说明fdisk分msdos分区与要看系统硬盘与分区情况lsblk查看块设备与其挂载情况df -h查看已经挂载的文件系统情况mount也是查看挂载的情况,还能看到挂载的参数(ro或r…

CentOS7 服务器上使用T4显卡部署大型AI模型的详细教程

CentOS7 服务器上使用T4显卡部署大型AI模型的详细教程

环境准备服务器配置CPU:Platinum8225c 显卡T4 GPU:T4 内存32GB操作系统:Centos7.6英伟达显卡驱动Docker容器环境Docker使用的NVIDIA驱动Ollama容器镜像操作步骤:1 如下为腾讯云部署,登录后系统会自动安装英伟达驱动,安装完成后使用如下命令查看。2…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。