LinuxCommandLibrary

System information

CPU usage in percentage

$ 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}` 
copy
$ 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}%
copy

Laptop battery in percentage

$ 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
copy
$ upower -i $(upower -e | grep BAT) | grep --color=never -E percentage | xargs | cut -d' ' -f2 | sed 's/%//'
copy
$ cat /sys/class/power_supply/BAT1/uevent | awk '/POWER_SUPPLY_CAPACITY/ { print $1}' | sed 's/POWER_SUPPLY_CAPACITY=//'
copy

Bluetooth MAC address

$ hciconfig -a | awk '/BD Address:/ { print $3}'
copy

Bluetooth name

$ hciconfig -a | awk '/Name:/ { print $2}'
copy

Memory information

$ cat /proc/meminfo
copy

Bootlog info

$ cat /var/log/boot.log
copy
Copied to clipboard