当前位置: 首页 > news >正文

centos运维常用命令

CentOS 服务器运维中,以下是按场景分类的常用命令,涵盖系统监控、用户管理、服务管理、文件操作等核心场景,适合日常运维参考:

一、系统状态监控

  1. 查看系统负载

    uptime  # 显示系统运行时间、用户数、1/5/15分钟负载
    w       # 更详细的负载信息,包括登录用户和进程
    
  2. CPU 监控

    top       # 实时查看CPU、内存占用(按q退出)
    htop      # 交互式CPU/内存监控(需安装:yum install htop)
    lscpu     # 查看CPU核心数、架构等信息
    mpstat    # 查看多CPU核心负载(需安装sysstat:yum install sysstat)
    
  3. 内存监控

    free -h   # 以人类可读单位显示内存使用
    free -m   # 以MB为单位显示内存使用
    vmstat 1  # 每秒输出一次内存、IO等系统状态
    
  4. 磁盘监控

    df -h     # 查看磁盘分区使用率
    du -sh /path  # 查看指定目录总大小(-s汇总,-h易读)
    du -h --max-depth=1 /  # 查看根目录下一级目录大小
    iostat    # 查看磁盘IO性能(需sysstat)
    
  5. 网络监控

    ifconfig  # 查看网卡IP、MAC等信息(需net-tools:yum install net-tools)
    ip addr   # 现代版网络信息查看(推荐)
    netstat -tuln  # 查看监听端口(-t TCP,-u UDP,-l监听,-n数字显示)
    ss -tuln   # 更高效的端口查看命令(替代netstat)
    ping -c 4 www.baidu.com  # 测试网络连通性(-c指定次数)

二、用户与权限管理

  1. 用户操作

    useradd -m -s /bin/bash username  # 创建带家目录和bash的用户
    passwd username                   # 设置用户密码
    userdel -r username               # 删除用户及家目录(-r递归删除)
    usermod -s /sbin/nologin username # 修改用户默认shell为不可登录
    
  2. 用户组操作

    groupadd groupname          # 创建用户组
    usermod -aG groupname username  # 将用户加入附加组(-a避免覆盖)
    groups username             # 查看用户所属组
    
  3. 权限管理

    chmod 755 file.txt          # 修改文件权限(r=4,w=2,x=1)
    chmod -R 777 /dir           # 递归修改目录权限
    chown user:group file.txt   # 修改文件所有者和所属组
    chown -R user:group /dir    # 递归修改目录所有者

三、服务管理(systemd 系统)

  1. 服务操作

    systemctl start serviceName    # 启动服务(如nginx、mysql)
    systemctl stop serviceName     # 停止服务
    systemctl restart serviceName  # 重启服务
    systemctl reload serviceName   # 重载服务配置(不中断服务)
    systemctl status serviceName   # 查看服务状态
    
  2. 开机自启管理

    systemctl enable serviceName   # 设置服务开机自启
    systemctl disable serviceName  # 关闭开机自启
    systemctl is-enabled serviceName  # 查看服务是否开机自启

四、软件包管理(yum/dnf)

  1. yum 基础操作

    yum install packageName       # 安装软件包
    yum remove packageName        # 卸载软件包
    yum update packageName        # 更新指定软件包
    yum update                    # 更新系统所有软件包(谨慎操作)
    yum search keyword            # 搜索软件包
    yum list installed            # 查看已安装软件包
    yum clean all                 # 清理缓存
    
  2. dnf 操作(CentOS 8+ 推荐)dnf 是 yum 的升级版,命令类似:

    dnf install packageName
    dnf remove packageName

五、文件与目录操作

  1. 基础操作

    ls -l       # 详细列出文件(权限、大小、时间)
    ls -la      # 显示所有文件(包括隐藏文件.开头)
    cd /path    # 切换目录
    pwd         # 显示当前目录路径
    mkdir -p /dir/subdir  # 创建多级目录(-p确保父目录存在)
    rm -rf file/dir       # 强制删除文件/目录(谨慎!不可恢复)
    cp -r /source /dest   # 复制目录(-r递归)
    mv /source /dest      # 移动/重命名文件/目录
    
  2. 文件内容查看

    cat file.txt          # 查看文件全部内容
    less file.txt         # 分页查看(按q退出,支持搜索)
    head -n 10 file.txt   # 查看前10行
    tail -n 10 file.txt   # 查看后10行
    tail -f /var/log/messages  # 实时跟踪日志文件更新
    grep "keyword" file.txt    # 在文件中搜索关键词
    grep -r "keyword" /dir     # 递归搜索目录下所有文件

六、进程管理

ps aux       # 查看所有进程(a=所有用户,u=详细信息,x=包括非终端进程)
ps aux | grep "keyword"  # 搜索指定进程
pkill -9 processName     # 强制杀死进程(-9表示强制)
kill -9 PID              # 按进程ID杀死进程(PID通过ps查看)
jobs          # 查看后台运行的进程
bg %1         # 将编号1的后台进程继续运行
fg %1         # 将编号1的后台进程调至前台

七、日志查看

tail -f /var/log/messages   # 系统日志(通用消息)
tail -f /var/log/secure     # 安全日志(登录、权限相关)
tail -f /var/log/yum.log    # yum安装日志
journalctl -u nginx         # 查看nginx服务日志(systemd日志)
journalctl --since "1 hour ago"  # 查看1小时内的日志

八、系统信息查询

uname -a     # 查看内核版本、系统架构
cat /etc/redhat-release  # 查看CentOS版本
hostname     # 查看主机名
hostnamectl set-hostname newname  # 修改主机名
timedatectl  # 查看系统时间和时区
timedatectl set-timezone Asia/Shanghai  # 设置时区为上海
http://www.dtcms.com/a/596271.html

相关文章:

  • 在CentOS 7.6系统中找回或重置 root 密码
  • 濮阳团购网站建设手机网站模板psd
  • 基于Spring Boot的电子犬证管理系统设计与实现
  • Spring Boot 中的定时任务:从基础调度到高可用实践
  • 家装设计师网站wordpress小清新模板
  • 用WordPress制作单页相城seo网站优化软件
  • wordpress主题wpmee江门网站优化排名
  • 淮安设计网站苏州网站建设相关技术
  • 公司的网站开发费计入什么科目济南传承网络李聪
  • 营销类型的公司网站物联网平台功能
  • 做网站设计都需要什么杭州建设信息网
  • 惠州网站设计哪家好网站内的搜索怎么做的
  • 网站域名使用费用上海十大猎头公司排名
  • 网站建站程序wordpress salient
  • 舞蹈网站模板权威做网站的公司
  • 互联网 创新创业大赛seo推广培训中心
  • 广西网站建设-好发信息网建设银行网站e动终端
  • 建站网哪个好微信公众号调用WordPress
  • 广州网站建设比较好的公司主营网站建设会计记账
  • 招生网站建设板块网站建设的针对对象
  • 成都访问公司网站吉安工商注册官方网站
  • 网站建设暨检务公开自查报告昆山网站维护
  • 淘宝领券网站怎么做网站基本配置
  • 人人做网站做网站用什么语言高效
  • 企业网站seo优化公司对网站建设好学吗
  • 支付网站开发网站没有关键词
  • 什么网站可以做长图攻略免费找图片素材的网站
  • 网站建设全域云江门外贸网站推广方案
  • 网站经营php网站开发前言
  • 公司网站里面页面链接怎么做如何利用网站开发客户