CentOS 系统常用命令使用方式 30 个

CentOS(Community ENTerprise Operating System)作为一款基于Linux的稳定、可靠的企业级操作系统,广泛应用于服务器领域。掌握其常用的命令,对于日常管理与运维至关重要。以下是精选的30个CentOS系统常用命令及其使用方式,助力您高效操作和维护系统。

1. 查看系统信息

  • hostname: 显示主机名
  • uname -a: 显示内核版本及系统信息

2. 文件与目录操作

  • ls [-l] [目录]: 列出目录内容,-l显示详细信息
  • cd [目录]: 切换目录
  • mkdir [目录名称]: 创建目录
  • rm [-rf] 文件/目录: 删除文件或目录,-r递归删除,-f强制删除
  • cp [-r] 源 目标: 复制文件或目录,-r用于目录
  • mv 源 目标: 移动或重命名文件/目录

3. 文件查找与查看

  • find [路径] [-name "模式"]: 在指定路径下查找文件,如按名称查找
  • grep [-rn] "关键词" 文件: 查找文件中包含特定字符串的行,-r递归查找,-n显示行号
  • cat 文件: 查看文件内容
  • less 文件: 分页查看文件内容
  • head/tail [-n 数量] 文件: 查看文件开头/末尾部分行,默认10行,可指定数量

4. 用户与权限管理

  • useradd 用户名: 添加新用户
  • passwd 用户名: 为用户设置或更改密码
  • su - 用户名: 切换用户
  • sudo 命令: 以超级用户权限执行命令
  • chmod [-R] 权限 文件/目录: 改变文件或目录权限,-R递归改变
  • chown [-R] 用户:组 文件/目录: 改变文件或目录的所有者和所属组,-R递归改变

5. 软件包管理

  • yum install 软件包名: 安装软件包
  • yum update: 更新所有已安装软件包
  • yum remove 软件包名: 卸载软件包
  • yum search 关键词: 搜索软件包

6. 系统监控与性能

  • top: 实时查看系统进程资源占用情况
  • free -m: 查看内存使用情况
  • df -h: 查看磁盘空间使用情况
  • du -sh [目录]: 查看指定目录的磁盘使用空间
  • ps aux: 查看所有正在运行的进程状态
  • netstat -tulnp: 查看网络连接状态

7. 系统管理

  • reboot: 重启系统
  • shutdown [-h] [时间]: 关机或定时关机,-h表示关机
  • halt: 关机
  • uptime: 查看系统运行时间
  • date: 显示或设置系统日期和时间
  • wget [URL]: 下载网络文件

8. 文本处理

  • echo "文本": 打印文本到标准输出
  • wc [-lwmc] 文件: 统计文件的字节数、单词数、行数等,如-l计行数
  • sed [-i] 's/原始文本/新文本/' 文件: 替换文件中指定文本,-i直接修改原文件
  • awk '{操作}' 文件: 强大的文本分析工具,用于数据提取、过滤等

9. 压缩与解压缩

  • tar [-czvf] 文件名.tar.gz 文件/目录: 打包并压缩文件或目录,-c创建,-zgzip压缩,-v显示过程,-f指定文件名
  • tar [-xzvf] 文件名.tar.gz: 解压并展开.tar.gz文件
  • zip [-r] 压缩文件名.zip 目录/文件: 压缩为.zip格式,-r递归压缩目录
  • unzip 文件名.zip: 解压.zip文件

10. 网络配置与测试

  • ifconfig: 查看或配置网络接口信息
  • ping [地址]: 测试与另一台主机的网络连通性
  • traceroute [地址]: 跟踪数据包到目标主机的路由路径