插件窝 干货文章 Centos7常用命令有哪些?Centos7常用命令合集。

Centos7常用命令有哪些?Centos7常用命令合集。

查看 bash 文件 命令    来源:    2025-05-11

以下是为您整理的CentOS 7常用命令分类合集,涵盖系统管理、文件操作、网络配置等核心场景:


一、系统信息管理

  1. 系统信息

    uname -a                  # 查看内核/系统信息
    cat /etc/centos-release   # 查看CentOS版本
    hostname                  # 显示主机名
    uptime                    # 运行时间及负载
    
  2. 硬件信息

    free -h                   # 内存使用(人类可读格式)
    df -h                     # 磁盘空间(人类可读格式)
    lscpu                     # CPU信息
    lsblk                     # 块设备列表(磁盘分区)
    
  3. 进程管理

    top                       # 动态查看进程(类似Windows任务管理器)
    ps -aux                   # 查看所有进程
    kill -9 [PID]             # 强制终止进程
    pstree                    # 树形显示进程
    

二、文件与目录操作

  1. 基础操作

    ls -l /path               # 详细列表(含权限、时间)
    cd ~                      # 返回家目录
    pwd                       # 显示当前路径
    mkdir -p dir1/dir2        # 递归创建目录
    rm -rf dir/               # 强制删除目录(慎用!)
    
  2. 文件操作

    cp -r src/ dest/          # 递归复制目录
    mv file1 /new/path/       # 移动/重命名文件
    chmod 755 file.sh         # 修改文件权限
    chown user:group file     # 修改文件属主
    
  3. 文本处理

    cat file.txt              # 查看文件内容
    grep "text" file.log      # 搜索文本
    head -n 10 file.log       # 显示前10行
    tail -f /var/log/messages # 实时追踪日志
    

三、网络管理

  1. 网络配置

    ip addr show              # 查看IP地址(替代ifconfig)
    ping 8.8.8.8              # 测试网络连通性
    netstat -tulnp            # 查看监听端口
    ss -tulnp                 # 更快的端口查看工具
    
  2. 防火墙(firewalld)

    firewall-cmd --state      # 查看防火墙状态
    firewall-cmd --add-port=80/tcp --permanent  # 开放端口
    firewall-cmd --reload     # 重载配置
    
  3. 网络工具

    curl -I http://example.com # 获取HTTP头信息
    wget http://example.com/file.zip  # 下载文件
    traceroute google.com      # 路由追踪
    

四、软件包管理(YUM/DNF)

yum install httpd         # 安装软件包
yum remove httpd          # 卸载软件包
yum update                # 更新所有软件包
yum search nginx          # 搜索软件包
yum list installed        # 查看已安装软件
rpm -ivh package.rpm      # 安装RPM包

五、用户与权限

useradd username          # 创建用户
passwd username           # 修改用户密码
usermod -aG groupname username  # 将用户加入组
userdel -r username       # 删除用户(含家目录)
visudo                    # 安全编辑sudo权限

六、服务管理(systemd)

systemctl start httpd      # 启动服务
systemctl stop httpd       # 停止服务
systemctl restart httpd    # 重启服务
systemctl enable httpd     # 开机自启
journalctl -u httpd -f     # 查看服务日志(实时)

七、定时任务

crontab -e                # 编辑当前用户定时任务
crontab -l                # 查看定时任务
# 示例:每天3点备份
0 3 * * * /bin/bash /backup.sh

八、压缩与解压

tar -czvf archive.tar.gz /dir  # 压缩为gzip
tar -xzvf archive.tar.gz       # 解压gzip
zip -r archive.zip /dir        # 压缩为zip
unzip archive.zip              # 解压zip

九、性能监控

vmstat 1                  # 监控系统资源(每秒刷新)
iostat -x                 # 磁盘I/O统计
sar -u 1 3                # CPU使用率(采样3次)
dmesg | grep error        # 检查内核错误

十、其他实用命令

history                   # 查看命令历史
!!                        # 重复上一条命令
alias ll='ls -lh'         # 创建命令别名
shutdown -h now           # 立即关机
reboot                    # 重启系统

注意事项: 1. 执行权限相关命令(如chmod、rm -rf)时需谨慎。 2. 生产环境操作前建议备份重要数据。 3. 部分命令需要root权限,可前缀sudo或切换至root用户。

建议收藏此清单,或保存为cheatsheet.txt文件备用。如需更详细说明,可通过man [命令]查看手册(如man ls)。