Skip to main content

Linux Commands

pstree
ss -tulpn
  • -t = TCP
  • -u = UDP
  • -l = listening ports
  • -p = process
  • -n = numeric (no DNS lookup)
last
who
w

check free storage:

df -h

check connected storage disks:

lsblk

mounting:

sudo mkdir -p /mnt/recovery
sudo mount /dev/sdb1 /mnt/recovery
sudo chown -R $USER:$USER main

tar zip:

tar -czvf zipped_name.tar.gz file.name
  • -c → create a new archive
  • -z → compress it using gzip
  • -v → verbose (shows progress)
  • -f → output file name
tar -xzvf full_recovery_20260530_160846.tar.gz
  • -x → extract
  • -z → decompress it using gzip
  • -v → verbose (shows progress)
  • -f → file name

unpack tar:

tar -xzf postgresql_backup.tar.gz
sudo tar -czvf postgres_backup.tar.gz -C /mnt/recovery var/lib/postgresql

transfer folders and files:

rsync -aHAX --progress -e "ssh -i /path/to/private_key" /source/ user@host:/destination/

dmesg | tail -50

iscsiadm

Common

ls -l