myfreax

Linux使用命令行获取系统信息

在Linux系统管理中获取系统信息是经常的事,也是重要的技能之一,在本教程中,将向您展示使用命令行在Linux中如何快速查系统的相关信息,一下命令都需要使用root权限注意

2 min read
By myfreax
Linux使用命令行获取系统信息

在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