Linux服务器验收检查

Posted by AspenStars on June 10, 2019

系统

  • 查看内核/操作系统/CPU信息
    uname -a
  • 查看操作系统版本
    head -n 1 /etc/issue
  • 查看CPU信息
    cat /proc/cpuinfo
  • 查看计算机名
    hostname
  • 列出所有PCI设备
    lspci -tv
  • 列出所有USB设备
    lsusb -tv
  • 列出加载的内核模块
    lsmod
  • 查看环境变量
    env
  • 查看内核版本
    ` cat /proc/version`
  • 机器型号
    /usr/sbin/dmidecode

资源

  • 查看内存使用量和交换区使用量
    free -m
    free -g
  • 查看各分区使用情况
    ` df -h `
  • 查看指定目录的大小
    du -sh <目录名>
  • 查看内存总量
    grep MemTotal /proc/meminfo
  • 查看空闲内存量
    ` grep MemFree /proc/meminfo `
  • 查看系统运行时间、用户数、负载
    uptime
  • 查看系统负载
    cat /proc/loadavg

磁盘和分区

  • 查看挂接的分区状态
    mount | column -t
  • 查看所有分区
    ` fdisk -l `
  • 查看所有交换分区
    swapon -s
  • 查看磁盘参数(仅适用于IDE设备)
    ` hdparm -i /dev/hda`
  • 查看启动时IDE设备检测状况
    dmesg | grep IDE

网络

  • 查看所有网络接口的属性
    ifconfig
  • 查看防火墙设置
    iptables -L
  • 查看路由表
    route -n
  • 查看所有监听端口
    netstat -lntp
  • 查看所有已经建立的连接
    netstat -antp
  • 查看网络统计信息
    netstat -s

进程

  • 查看所有进程
    ps -ef
  • 实时显示进程状态
    ` top `

用户

  • 查看活动用户
    w
  • 查看指定用户信息
    id <用户名>
  • 查看用户登录日志
    last
  • 查看系统所有用户
    cut -d: -f1 /etc/passwd
  • 查看系统所有组
    cut -d: -f1 /etc/group
  • 查看当前用户的计划任务
    crontab -l

服务

  • 列出所有系统服务
    chkconfig --list
  • 列出所有启动的系统服务
    chkconfig --list | grep on

程序

  • 查看所有安装的软件包
    rpm -qa

# CPU

  • 型号
    cat /proc/cpuinfo | grep 'model name'| uniq
  • 物理cpu个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

  • 每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq
  • 逻辑核心数
    cat /proc/cpuinfo| grep "process"| wc -l

#