Cheat Sheet Terminal
Terakhir diperbarui
Navigasi
Menjelajahi sistem file dan melihat posisimu sekarang.
| Perintah | Kegunaan |
|---|---|
pwd | Mencetak direktori kerja saat ini |
ls | Menampilkan daftar file di direktori saat ini |
ls -la | Menampilkan semua file (termasuk yang tersembunyi) beserta detailnya |
cd dir | Masuk ke dir |
cd .. | Naik satu direktori |
cd ~ | Pindah ke direktori home |
cd - | Kembali ke direktori sebelumnya |
tree | Menampilkan pohon direktori (jika terinstal) |
File & direktori
Membuat, menyalin, memindahkan, dan menghapus file dan folder.
| Perintah | Kegunaan |
|---|---|
touch file.txt | Membuat file kosong (atau memperbarui timestamp-nya) |
mkdir dir | Membuat direktori |
mkdir -p a/b/c | Membuat direktori bersarang, tanpa error jika sudah ada |
cp src dst | Menyalin file |
cp -r src dst | Menyalin direktori secara rekursif |
mv src dst | Memindahkan atau mengganti nama file |
rm file | Menghapus file |
rm -r dir | Menghapus direktori beserta isinya |
rm -rf dir | Menghapus paksa secara rekursif (tanpa konfirmasi, hati-hati) |
Melihat file
Mencetak isi file atau menelusurinya per halaman.
| Perintah | Kegunaan |
|---|---|
cat file | Mencetak seluruh isi file |
less file | Menggulir file halaman demi halaman (q untuk keluar) |
head file | Menampilkan 10 baris pertama |
head -n 20 file | Menampilkan 20 baris pertama |
tail file | Menampilkan 10 baris terakhir |
tail -f log | Mengikuti file saat baris baru ditambahkan |
wc -l file | Menghitung jumlah baris |
Mencari
Menemukan file berdasarkan nama dan mencari di dalam isinya.
| Perintah | Kegunaan |
|---|---|
grep "text" file | Menemukan baris yang cocok dengan text di sebuah file |
grep -r "text" . | Mencari secara rekursif dari direktori saat ini |
grep -i "text" file | Pencarian tanpa membedakan huruf besar dan kecil |
grep -n "text" file | Menampilkan nomor baris yang cocok |
find . -name "*.js" | Menemukan file berdasarkan pola nama |
find . -type d | Hanya mencari direktori |
find . -size +1M | Menemukan file yang lebih besar dari 1 MB |
Pipe & redirection
Menggabungkan perintah dan mengatur ke mana input dan output-nya mengalir.
| Perintah | Kegunaan |
|---|---|
cmd1 | cmd2 | Mengalirkan output cmd1 ke cmd2 lewat pipe |
cmd > file | Mengarahkan output ke file (menimpanya) |
cmd >> file | Menambahkan output ke akhir file |
cmd < file | Membaca input dari file |
cmd 2> errors.txt | Mengarahkan output error saja (stderr) |
cmd > out.txt 2>&1 | Mengirim output dan error ke satu file |
cmd | tee file | Mencetak output sekaligus menulisnya ke file |
ls | grep .txt | Contoh: menampilkan file, hanya menyisakan yang .txt |
Permission
Mengubah siapa yang boleh membaca, menulis, atau menjalankan file.
| Perintah | Kegunaan |
|---|---|
ls -l | Menampilkan permission, pemilik, dan ukuran setiap file |
chmod +x script.sh | Membuat file bisa dijalankan |
chmod 644 file | Mengatur rw-r--r-- (pemilik menulis, lainnya membaca) |
chmod 755 file | Mengatur rwxr-xr-x (pemilik semua, lainnya membaca/menjalankan) |
chown user file | Mengganti pemilik file |
chown user:group file | Mengganti pemilik dan grup |
sudo cmd | Menjalankan perintah sebagai superuser |
Kontrol proses
Memeriksa, menjeda, dan menghentikan program yang sedang berjalan.
| Perintah | Kegunaan |
|---|---|
ps aux | Menampilkan semua proses yang berjalan |
top | Tampilan langsung proses dan pemakaian sumber daya |
kill PID | Mengirim sinyal terminate ke proses berdasarkan ID |
kill -9 PID | Mematikan proses secara paksa |
cmd & | Menjalankan perintah di latar belakang |
jobs | Menampilkan job latar belakang di shell ini |
fg | Membawa job latar belakang ke latar depan |
bg | Melanjutkan job yang dijeda di latar belakang |
Riwayat & shortcut
Memanggil ulang perintah sebelumnya dan mengendalikan perintah yang sedang berjalan.
| Perintah | Kegunaan |
|---|---|
history | Menampilkan perintah yang baru dijalankan |
!! | Menjalankan ulang perintah sebelumnya |
!42 | Menjalankan ulang perintah nomor 42 dari riwayat |
Ctrl+R | Mencari mundur di riwayat perintah |
Ctrl+C | Membatalkan perintah yang sedang berjalan |
Ctrl+Z | Menjeda perintah yang sedang berjalan |
Ctrl+L | Membersihkan layar (sama dengan clear) |
Ctrl+A / Ctrl+E | Lompat ke awal / akhir baris |
Environment & lain-lain
Variabel, mencari lokasi perintah, dan mendapatkan bantuan.
| Perintah | Kegunaan |
|---|---|
echo $HOME | Mencetak environment variable |
export VAR=value | Mengatur environment variable untuk sesi ini |
which python | Menampilkan path lengkap sebuah perintah |
man ls | Membuka halaman manual sebuah perintah |
ls --help | Menampilkan cara pakai singkat sebuah perintah |
alias ll="ls -la" | Membuat shortcut untuk sebuah perintah |
clear | Membersihkan layar terminal |
Semua perintah yang sering kamu ketik di prompt, dalam satu halaman. Cheat sheet terminal ini adalah referensi cepat untuk shell interaktif: menjelajahi sistem file, bekerja dengan file, merangkai perintah dengan pipe dan redirection, dan mengelola proses yang sedang berjalan.
Perintah di sini standar di bash dan zsh, jadi bekerja sama persis di Linux dan macOS. Salin yang kamu butuhkan, atau coba langsung di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.
FAQ cheat sheet terminal
Apakah cheat sheet terminal ini gratis?
Ya. Cheat sheet terminal ini sepenuhnya gratis, tanpa perlu daftar. Simpan di bookmark dan kembali kapan pun kamu perlu mencari perintah, flag, atau shortcut.
Cheat sheet ini untuk shell yang mana, bash atau zsh?
Keduanya. Perintah di sini termasuk perangkat Unix standar dan berperilaku sama di bash dan zsh, shell default di Linux dan macOS. zsh menambahkan fitur ekstra seperti tab completion yang lebih pintar, tetapi semua yang ada di halaman ini berjalan di kedua shell, dan sebagian besar juga berjalan di shell POSIX lain.
Apa fungsi pipe |?
ls | grep .txt menampilkan daftar file lalu menyaringnya hingga hanya tersisa nama yang mengandung .txt, tanpa perlu file sementara.Bisakah saya berlatih perintah terminal ini secara online?
Bisa. Buka playground terminal untuk menjalankan perintah apa pun dari cheat sheet ini di shell sungguhan di browsermu, tanpa perlu instalasi. Kalau kamu ingin belajar terarah, kursus terminal interaktif gratis dari Coddy membawamu dari navigasi sampai pipe dan kontrol proses, langkah demi langkah.
Apakah cheat sheet ini cocok untuk pemula?
Cocok. Isinya disusun mulai dari tugas yang paling umum (navigasi dan file) sampai yang lanjutan (kontrol proses dan environment variable), jadi kamu bisa memakai bagian atas sejak hari pertama dan pelan-pelan menguasai sisanya.