CentOS系统管理核心命令全集:高效运维必备指南


CentOS常用命令大全提供系统信息查看、文件目录操作、进程服务管理、网络调试、软件包管理、用户权限控制、磁盘操作、日志分析及安全备份等核心功能命令,涵盖从基础操作到高级管理的全面工具,帮助用户高效完成系统部署、维护与故障排查,适合不同场景需求,建议结合man手册深入学习参数细节以提升操作能力。

CentOS 常用命令大全

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,广泛应用于服务器环境。掌握其常用命令可显著提升系统管理效率。以下是按功能分类的命令集合,涵盖系统信息、文件操作、进程管理、网络配置等核心操作。

系统信息查看

  • uname -a:显示内核版本及硬件信息
  • hostname:获取或设置主机名
  • df -h:以易读格式查看磁盘空间使用情况
  • free -h:查看内存及交换空间使用状态
  • top / htop**:实时监控系统进程与资源占用(htop需额外安装)
  • uptime:显示系统运行时间及负载情况

文件与目录操作

  • ls [选项]:列出目录内容(如 ls -l 显示详细信息,ls -a 显示隐藏文件)
  • cd [路径]:进入目标目录(cd .. 返回上一级目录,cd - 切换至上次所在目录)
  • mkdir [目录名]:创建新目录
  • rm [文件名] / rm -r [目录名]:删除文件或递归删除目录
  • cp [源] [目标]:复制文件或目录(cp -a 保留原属性)
  • mv [源] [目标]:移动或重命名文件/目录

进程与服务管理

  • ps [选项]:查看进程状态(如 ps aux 显示所有进程)
  • kill [PID] / kill -9 [PID]:终止指定进程(强制终止需 -9 参数)
  • systemctl [命令]:管理系统服务(如 systemctl start httpd 启动服务,systemctl status 查看状态)
  • service [服务名] [命令]:兼容旧版服务管理方式(CentOS 7+推荐使用 systemctl
  • top / htop**:交互式监控进程(支持实时排序与筛选)
  • jobs:查看后台作业状态

网络配置与调试

  • ifconfig / ip a:查看网络接口信息(ip 命令为现代推荐工具)
  • ping [主机名/IP]:测试网络连通性
  • traceroute [目标]:追踪数据包路由路径
  • netstat -tunlp:查看监听中的网络端口(需安装 net-tools
  • ss -tunlp:替代 netstat 的现代工具(更高效)
  • curl [URL] / wget [URL]:下载网络资源或测试API接口

软件包管理

  • yum [命令]:管理RPM软件包(如 yum install nginx 安装软件,yum remove 卸载)
  • dnf [命令]:CentOS 8+ 推荐的升级版 yum(功能更强大)
  • rpm -q [软件名]:查询已安装软件包
  • rpm -e [软件名]:卸载软件包
  • dnf install [软件名]:从仓库安装软件(支持依赖解析)
  • dnf update [软件名]:更新指定软件包

用户与权限管理

  • useradd [用户名]:创建新用户
  • passwd [用户名]:修改用户密码
  • su [用户名]:切换用户(需输入目标用户的密码)
  • sudo [命令]:以管理员权限执行命令(需配置权限)
  • chmod [权限] [文件]:修改文件权限(如 chmod 755 script.sh
  • chown [用户:组] [文件]:修改文件所有者与所属组

磁盘与文件系统操作

  • fdisk -l:列出磁盘分区信息(需谨慎操作)
  • mkfs [文件系统类型] [设备]:格式化磁盘分区(如 mkfs.ext4 /dev/sdb1
  • mount [设备] [挂载点]:挂载文件系统
  • umount [挂载点]:卸载文件系统
  • lsblk:以树状结构显示块设备信息
  • df -h / du -sh [目录]:查看磁盘使用情况

日志与调试

  • journalctl [选项]:查看系统日志(如 journalctl -u httpd 查看特定服务日志)
  • dmesg:查看内核日志与硬件事件
  • tail -f [文件]:实时追踪文件末尾内容(常用于监控日志)
  • strace [命令]:跟踪系统调用与信号(调试程序行为)
  • `ltrace [命令]:跟踪库函数调用

安全与备份

  • firewall-cmd --list-all:查看防火墙规则(CentOS 7+ 使用 firewalld
  • iptables -L:查看IPv4防火墙规则(需在旧版系统中使用)
  • rsync [选项] [源] [目标]:高效备份与同步文件(如 rsync -avz /data/ /backup/
  • scp [源] [目标]:安全复制文件(支持跨主机传输)
  • dd if=[源设备] of=[目标设备]:磁盘镜像与数据复制(需谨慎使用)

其他实用工具

  • grep [模式] [文件]:搜索文本内容(如 grep 'error' /var/log/messages
  • find [路径] [条件]:查找文件或目录(如 find /home -name "*.log"
  • man [命令]:查看命令手册页
  • history:查看命令历史记录
  • alias:创建自定义命令快捷方式(如 alias ll='ls -l'

通过熟练运用上述命令,可高效完成系统部署、维护与故障排查任务。建议结合 maninfo 命令深入学习每个工具的参数细节,以适应复杂场景需求。


文章目录


    Linux硬盘健康检测全面指南

    被CC攻击怎么在WIN系统防火墙中填写策略

    评 论
    评论已关闭