Linux使用命令行获取系统信息
在Linux系统管理中获取系统信息是经常的事,也是重要的技能之一,在本教程中,将向您展示使用命令行在Linux中如何快速查系统的相关信息,一下命令都需要使用root权限注意
2 min read
By
myfreax
在Linux系统管理中获取系统信息是经常的事,也是重要的技能之一,在本教程中,将向您展示使用命令行在Linux中如何快速查系统的相关信息,以下命令都需要使用root权限注意。
在本教程中,将向您展示使用命令行在Linux中如何快速查系统的相关信息,以下命令都需要使用root权限。这些信息包括CPU使用百分百比,电池百分比,日期时间,日历工具,启动日志,硬盘使用量信息,外网ip,使用树形格式列出块设备,列出PCI设备,Linux系统信息,内存信息,网络接口,蓝牙名称,蓝牙Mac地址。
CPU使用百分百比
HZ=`awk '/\\#define HZ/ {print $3}' /usr/include/asm-generic/param.h`; NUMCPUS=`grep ^proc /proc/cpuinfo | wc -l`; FIRST=`cat /proc/stat | awk '/^cpu / {print $5}'`; sleep 1; SECOND=`cat /proc/stat | awk '/^cpu / {print $5}'`; USED=`echo 4 k 100 $SECOND $FIRST - $NUMCPUS $HZ \\* / 100 \\* - p | dc`; echo ${USED}
NUMCPUS=`grep ^proc /proc/cpuinfo | wc -l`; FIRST=`cat /proc/stat | awk '/^cpu / {print $5}'`; sleep 1; SECOND=`cat /proc/stat | awk '/^cpu / {print $5}'`; USED=`echo 2 k 100 $SECOND $FIRST - $NUMCPUS / - p | dc`; echo ${USED}%
电池百分比
max=$(grep 'last full capacity:' /proc/acpi/battery/BAT1/info|awk '{print $4}') ; current=$(grep 'remaining capacity:' /proc/acpi/battery/BAT1/state|awk '{print $3}'); percent=$(expr $current'00' / $max ); echo -e $percent
upower -i $(upower -e | grep BAT) | grep --color=never -E percentage|xargs|cut -d' ' -f2|sed s/%//
cat /sys/class/power_supply/BAT1/uevent | awk '/POWER_SUPPLY_CAPACITY/ {print $1}' | sed 's/POWER_SUPPLY_CAPACITY=//'
蓝牙Mac地址
hciconfig -a | awk '/BD Address:/ {print $3}'
蓝牙名称
hciconfig -a | awk '/Name:/ {print $2}'
网络接口
ifconfig -a
内存信息
cat /proc/meminfo
Linux系统信息
cat /proc/version
列出PCI设备
lspci
列出usb设备
lsusb
使用树形格式列出块设备
lsblk
外网ip
curl ifconfig.me
硬盘使用量信息
df -h
启动日志
cat /var/log/boot.log
日历工具
cal
日期时间
date