常用 Linux 巡检命令
查看物理磁盘(硬盘)分区情况
fdisk -l
Linux 物理(硬盘)磁盘sdx
其中x从a开始
如下表所示[root@localhost ~]# fdisk -l 磁盘 /dev/sda:1099.5 GB, 1099511627776 字节,2147483648 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000cc983 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 1953791 975872 83 Linux /dev/sda2 1953792 2147483647 1072764928 8e Linux LVM 磁盘 /dev/mapper/centos-root:1066.5 GB, 1066506649600 字节,2083020800 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:32.0 GB, 32002539520 字节,62504960 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
其中最上面 磁盘 /dev/sda:1099.5 GB 为总量,上面至少包括 swap (交换分区),boot(引导分区),及/根分区,还有可能包括业务分区
查看挂载分区情况
df -h
[root@localhost ~]# df -h
一般只关注根分区和业务分区即可,其他形如 *tmpfs 为缓存暂存文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 993G 22G 972G 3% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 202M 16G 2% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/sda1 950M 146M 805M 16% /boot tmpfs 3.2G 0 3.2G 0% /run/user/996 tmpfs 3.2G 0 3.2G 0% /run/user/0 tmpfs 60M 0 60M 0% /var/log/rtlog
查看内存占用情况
free -h
其中物理内存 Mem,虚拟内存 Swap,一般只关注物理内存总量及使用情况。[root@localhost ~]# free -h total used free shared buff/cache available Mem: 31G 16G 836M 167M 13G 13G Swap: 29G 41M 29G
查看操作系统版本
cat /etc/os-release
[root@localhost ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"
- 查看 cpu 占用百分比
mpstat | awk '$12 ~ /[0-9.]+/ { print 100 - $12"%" }'
查看 cpu 情况
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看逻辑CPU的个数(即超线程数)
cat /proc/cpuinfo| grep "processor"| wc -l
查看 cpu 主频
cat /proc/cpuinfo |grep MHz|uniq
羡慕运维能记得住这么多命令,我现在只记得rm -rf /*