status

komovo · website-7c8b549745-qfbjf

Linux system monitoring tools and commands for keeping track of system health, resource usage, and performance.

interactive monitors

toolinstallwhat it shows
htopsudo pacman -S htopprocess tree, CPU/memory bars, per-core load
btopsudo pacman -S btopfancy GPU-aware resource monitor with graphs
glancessudo pacman -S glancesall-in-one: CPU, mem, disk, network, processes
nvtopsudo pacman -S nvtopGPU monitoring (AMD/NVIDIA/Intel)

command-line tools

commandwhat it does
topbuilt-in process viewer
uptimesystem uptime and load averages
free -hmemory usage in human-readable format
df -hdisk usage per filesystem
du -sh *directory sizes in current folder
iostat -x 1per-device I/O statistics (from sysstat)
vmstat 1system processes, memory, paging, CPU
mpstat -P ALL 1per-CPU usage breakdown
ss -tulnlist listening ports
journalctl -xesystemd logs with explanation

disk I/O & storage

bash# real-time disk I/O per process
iotop -oP

# I/O statistics
iostat -x 1

# check disk health (S.M.A.R.T.)
sudo smartctl -a /dev/sda

# filesystem disk usage
ncdu /
    

network monitoring

bash# bandwidth usage per interface
nload

# real-time connections
nethogs

# per-process network usage
netstat -tupn

# ping with timestamp
ping -i 1 google.com | while read p; do echo "$(date) $p"; done