Linux Cheat Sheet - perintah Linux paling sering digunakan

1. System Information

uname -aTampilkan informasi lengkap sistem Linux
uname -rTampilkan versi kernel
cat /etc/os-release atau cat /etc/redhat-releaseTampilkan distribusi & versi OS
uptimeLihat berapa lama sistem menyala + load average
hostnameTampilkan nama host
hostname -ITampilkan semua IP lokal
last rebootRiwayat reboot sistem
dateTanggal & waktu saat ini
calKalender bulan ini
wSiapa yang sedang login & apa yang sedang dilakukan
whoamiSiapa user yang sedang login

2. Hardware Information

dmesg | tail -50Pesan kernel terbaru
lscpu atau cat /proc/cpuinfoInformasi CPU
free -hMemory usage (human readable)
lsblkDaftar block devices (disk & partisi)
lspci -vPerangkat PCI
lsusb -vPerangkat USB
dmidecode --type systemInformasi hardware dari BIOS
hdparm -I /dev/sdaDetail disk (model, firmware, dll)

3. Performance Monitoring

top / htopMonitor proses secara real-time
vmstat 1Statistik memory & swap
iostat -x 1Statistik I/O disk
mpstat -P ALL 1CPU per core
sar -u 1 5CPU usage (paket sysstat)
watch -n 1 df -hUpdate disk space setiap detik

4. User & Group Management

idUser ID & group ID saat ini
who / wSiapa yang login
lastRiwayat login
useradd -m -s /bin/bash namauserBuat user baru + home dir
passwd namauserGanti password user
usermod -aG sudo namauserTambahkan ke grup sudo
userdel -r namauserHapus user + home dir
groupadd namagrupBuat grup baru

5. File & Directory Commands

ls -laList semua file + detail
pwdLokasi direktori saat ini
mkdir -p folder/subfolderBuat direktori beserta parent-nya
rm -rf folderHapus folder beserta isinya (hati-hati!)
cp -r src destCopy folder beserta isinya
mv oldname newnameRename atau pindah file/folder
ln -s /path/to/file symlinkBuat symbolic link
touch file.txtBuat file kosong / update timestamp
tail -f /var/log/syslogIkuti log secara live

6. File Permissions (chmod)

Numeric (Octal)

AngkaPermissionContoh Penggunaan
777rwx rwx rwxSemua bisa apa saja (hindari!)
775rwx rwx r-xFolder web bersama grup
755rwx r-x r-xScript & folder publik (paling umum)
644rw- r-- r--File biasa (paling umum)
600rw- --- ---File rahasia (hanya owner)

Symbolic Notation

Contoh CommandArti
chmod u+x script.shTambah execute untuk owner
chmod go-w file.txtHapus hak tulis group & others
chmod a+rx public/Beri read+execute ke semua
chmod u=rw,go=r rahasia.txtOwner rw, lainnya hanya read
chmod +t /tmp/shareTambah sticky bit
chmod u+s /usr/bin/passwdSetuid (jalan sebagai owner)
chmod g+s /projects/teamSetgid pada folder

u = user, g = group, o = others, a = all
+ = tambah, - = hapus, = = set ulang
r=read, w=write, x=execute, t=sticky, s=setuid/setgid

7. Networking

ip addr show atau ifconfigTampilkan semua interface & IP
ping -c 4 google.comTes koneksi
curl ifconfig.meCek IP publik
dig google.comDNS lookup
ss -tuln atau netstat -tulnPort yang sedang listen
wget -c urlDownload file (bisa lanjut jika putus)

8. Archives (Tar & Compression)

tar czf archive.tar.gz folder/Buat .tar.gz
tar xzf archive.tar.gzEkstrak .tar.gz
tar cjf archive.tar.bz2 folder/Buat .tar.bz2 (lebih kecil)
zip -r archive.zip folder/Buat zip
unzip archive.zipEkstrak zip

9. Package Management (Debian/Ubuntu vs RHEL)

Debian/Ubuntu (apt)RHEL/CentOS/Fedora (dnf/yum)Kegunaan
sudo apt updatesudo dnf check-updateUpdate daftar paket
sudo apt install nama-paketsudo dnf install nama-paketInstall paket
sudo apt search keyworddnf search keywordCari paket
sudo apt remove paketsudo dnf remove paketHapus paket

10. Search & Find

grep -r "kata" /path/Cari teks di dalam file secara rekursif
find / -name "file.txt"Cari file berdasarkan nama
find . -type f -size +100MCari file > 100MB
locate nama-fileCari cepat (perlu update db dengan updatedb)

11. Process Management

ps aux | grep namaCari proses
kill -9 PIDForce kill proses
pkill nama-prosesMatikan semua proses dengan nama tersebut
nohup command &Jalankan di background & tahan setelah logout

12. SSH & Remote

ssh user@hostLogin SSH
ssh -p 2222 user@hostSSH port custom
ssh-keygen -t ed25519Buat SSH key baru
ssh-copy-id user@hostCopy public key ke server

13. File Transfer

scp file.txt user@host:/tmp/Copy file ke server
scp -r folder/ user@host:/tmp/Copy folder rekursif
rsync -avz --progress source/ user@host:/dest/Sinkronisasi cepat & efisien

14. Disk Usage

df -hDisk usage semua partisi
du -sh /folderTotal ukuran folder
du -ah | sort -rh | head -2020 file/folder terbesar

15. Directory Navigation & Useful Shortcuts

cd ..Naik satu level
cd -Kembali ke direktori sebelumnya
cd ~ atau cdPergi ke home directory
pushd /path & popdSimpan & kembali ke direktori

Subscribe to receive free email updates:

0 Response to "Linux Cheat Sheet - perintah Linux paling sering digunakan"

Post a Comment