Linux
Command
Library
Basics
Tips
Commands
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}`
$ 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}%
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
$
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=//'
Bluetooth MAC address
$
hciconfig
-a |
awk
'/BD Address:/ { print $3}'
Bluetooth name
$
hciconfig
-a |
awk
'/Name:/ { print $2}'
Network interfaces
$
ifconfig
-a
$
ip
a
Memory information
$
cat
/proc/meminfo
Info about the Linux system
$
cat
/proc/version
$
uname
-a
$
neofetch
$
hostnamectl
$
lsb_release
-a
PCI devices
$
lspci
USB devices
$
lsusb
Block devices (except RAM disks) in a tree-like format
$
lsblk
Uptime of machine
$
uptime
Disk usage info
$
df
-k
$
df
-h
$
duf
Bootlog info
$
cat
/var/log/boot.log
Show a small monthly calendar
$
cal
CPU information
$
lscpu
$
cat
/proc/cpuinfo
Show running processes
$
ps
aux
$
top
$
htop
$
btop
$
atop
Memory usage
$
free
-h
$
vmstat
Kernel messages
$
dmesg
Loaded kernel modules
$
lsmod
Show disk partitions
$
fdisk
-l
$
parted
-l
> TERMINAL_GEAR
Curated for the Linux community
Copied to clipboard
> TERMINAL_GEAR
Curated for the Linux community