Menu
CoddyTech

Cheat Sheet Terminal

Terakhir diperbarui

Menjelajahi sistem file dan melihat posisimu sekarang.

PerintahKegunaan
pwdMencetak direktori kerja saat ini
lsMenampilkan daftar file di direktori saat ini
ls -laMenampilkan semua file (termasuk yang tersembunyi) beserta detailnya
cd dirMasuk ke dir
cd ..Naik satu direktori
cd ~Pindah ke direktori home
cd -Kembali ke direktori sebelumnya
treeMenampilkan pohon direktori (jika terinstal)

File & direktori

Membuat, menyalin, memindahkan, dan menghapus file dan folder.

PerintahKegunaan
touch file.txtMembuat file kosong (atau memperbarui timestamp-nya)
mkdir dirMembuat direktori
mkdir -p a/b/cMembuat direktori bersarang, tanpa error jika sudah ada
cp src dstMenyalin file
cp -r src dstMenyalin direktori secara rekursif
mv src dstMemindahkan atau mengganti nama file
rm fileMenghapus file
rm -r dirMenghapus direktori beserta isinya
rm -rf dirMenghapus paksa secara rekursif (tanpa konfirmasi, hati-hati)

Melihat file

Mencetak isi file atau menelusurinya per halaman.

PerintahKegunaan
cat fileMencetak seluruh isi file
less fileMenggulir file halaman demi halaman (q untuk keluar)
head fileMenampilkan 10 baris pertama
head -n 20 fileMenampilkan 20 baris pertama
tail fileMenampilkan 10 baris terakhir
tail -f logMengikuti file saat baris baru ditambahkan
wc -l fileMenghitung jumlah baris

Mencari

Menemukan file berdasarkan nama dan mencari di dalam isinya.

PerintahKegunaan
grep "text" fileMenemukan baris yang cocok dengan text di sebuah file
grep -r "text" .Mencari secara rekursif dari direktori saat ini
grep -i "text" filePencarian tanpa membedakan huruf besar dan kecil
grep -n "text" fileMenampilkan nomor baris yang cocok
find . -name "*.js"Menemukan file berdasarkan pola nama
find . -type dHanya mencari direktori
find . -size +1MMenemukan file yang lebih besar dari 1 MB

Pipe & redirection

Menggabungkan perintah dan mengatur ke mana input dan output-nya mengalir.

PerintahKegunaan
cmd1 | cmd2Mengalirkan output cmd1 ke cmd2 lewat pipe
cmd > fileMengarahkan output ke file (menimpanya)
cmd >> fileMenambahkan output ke akhir file
cmd < fileMembaca input dari file
cmd 2> errors.txtMengarahkan output error saja (stderr)
cmd > out.txt 2>&1Mengirim output dan error ke satu file
cmd | tee fileMencetak output sekaligus menulisnya ke file
ls | grep .txtContoh: menampilkan file, hanya menyisakan yang .txt

Permission

Mengubah siapa yang boleh membaca, menulis, atau menjalankan file.

PerintahKegunaan
ls -lMenampilkan permission, pemilik, dan ukuran setiap file
chmod +x script.shMembuat file bisa dijalankan
chmod 644 fileMengatur rw-r--r-- (pemilik menulis, lainnya membaca)
chmod 755 fileMengatur rwxr-xr-x (pemilik semua, lainnya membaca/menjalankan)
chown user fileMengganti pemilik file
chown user:group fileMengganti pemilik dan grup
sudo cmdMenjalankan perintah sebagai superuser

Kontrol proses

Memeriksa, menjeda, dan menghentikan program yang sedang berjalan.

PerintahKegunaan
ps auxMenampilkan semua proses yang berjalan
topTampilan langsung proses dan pemakaian sumber daya
kill PIDMengirim sinyal terminate ke proses berdasarkan ID
kill -9 PIDMematikan proses secara paksa
cmd &Menjalankan perintah di latar belakang
jobsMenampilkan job latar belakang di shell ini
fgMembawa job latar belakang ke latar depan
bgMelanjutkan job yang dijeda di latar belakang

Riwayat & shortcut

Memanggil ulang perintah sebelumnya dan mengendalikan perintah yang sedang berjalan.

PerintahKegunaan
historyMenampilkan perintah yang baru dijalankan
!!Menjalankan ulang perintah sebelumnya
!42Menjalankan ulang perintah nomor 42 dari riwayat
Ctrl+RMencari mundur di riwayat perintah
Ctrl+CMembatalkan perintah yang sedang berjalan
Ctrl+ZMenjeda perintah yang sedang berjalan
Ctrl+LMembersihkan layar (sama dengan clear)
Ctrl+A / Ctrl+ELompat ke awal / akhir baris

Environment & lain-lain

Variabel, mencari lokasi perintah, dan mendapatkan bantuan.

PerintahKegunaan
echo $HOMEMencetak environment variable
export VAR=valueMengatur environment variable untuk sesi ini
which pythonMenampilkan path lengkap sebuah perintah
man lsMembuka halaman manual sebuah perintah
ls --helpMenampilkan cara pakai singkat sebuah perintah
alias ll="ls -la"Membuat shortcut untuk sebuah perintah
clearMembersihkan 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 |?
Pipe mengirim output dari satu perintah langsung ke perintah berikutnya sebagai input-nya, jadi kamu bisa merangkai alat-alat kecil menjadi sebuah pipeline. Contohnya, 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Terminal bersama Coddy

Mulai