Halaman 1 — Training tentang Baris Perintah (Command Line) Linux

Pengantar singkat dan manfaat menguasai CLI.

Command Line (baris perintah) adalah antarmuka berbasis teks untuk berinteraksi langsung dengan sistem operasi. Menguasainya memberi Anda kontrol cepat, kemampuan scripting, dan opsi otomatisasi yang tidak mudah dicapai via GUI.

Manfaat utama:

  • Efisiensi: tugas berulang dapat diotomasi.
  • Power user: akses fitur lanjutan, konfigurasi, dan debugging.
  • Resource-light: dapat dijalankan di sistem minimal.
Terminal illustration

Halaman 2 — Definisi singkat tentang Baris Perintah (Command Line)

Apa itu command line dan kapan menggunakannya?

Command line (CLI) adalah antarmuka teks yang menerima perintah, mengeksekusi, lalu menampilkan hasil. Contohnya: membuka terminal dan mengetik perintah seperti ls, cd, atau menjalankan skrip.

Ilustrasi command line

Halaman 3 — Perintah man (Manual)

Fungsi: membaca manual / dokumentasi perintah.

Deskripsi lengkap

man menampilkan halaman manual (manpage) untuk perintah atau program. Manpages adalah sumber rujukan primer yang menjelaskan sintaks, opsi, contoh, dan bagian lain seperti lingkungan variabel.

Bagian umum di manpage

  1. NAME – nama perintah dan ringkasan singkat
  2. SYNOPSIS – cara pemanggilan dan opsi
  3. DESCRIPTION – penjelasan fungsi
  4. OPTIONS – daftar opsi/flag
  5. EXAMPLES – contoh pemakaian
  6. SEE ALSO – referensi terkait

Perintah & contoh

man ls
man -k copy   # cari topik (apropos)

Tips

Halaman 4 — Perintah cd (Change Directory)

Fungsi: berpindah direktori kerja (working directory).

Penjelasan lengkap

Sintaks dasar: cd [path]. Path dapat berupa absolute (/home/user) atau relative (../folder). Beberapa shortcut:

cd /home/user/Documents
cd ..       # naik satu tingkat
cd -        # kembali ke direktori sebelumnya

Tips

Contoh cd

Halaman 5 — Perintah ls (Listing)

Fungsi: menampilkan isi direktori.

Penjelasan lengkap & opsi umum

ls -lah
ls -l --color=auto
ls -Rt

Membaca output ls -l

Contoh baris: -rw-r--r-- 1 user group 2048 Sep 1 12:00 file.txt

Output ls -l

Halaman 6 — Perintah mkdir (Make Directory)

Fungsi: membuat direktori baru.

Penjelasan & opsi

mkdir proyek_baru
mkdir -p ~/projects/2025/aplikasi

Tips

Halaman 7 — Perintah ln (Link)

Fungsi: membuat hard link atau symbolic link (symlink).

Hard link vs symbolic link

# hard link
ln asli.txt salinan_hard.txt

# symbolic link
ln -s /path/to/asli.txt symlink.txt

Catatan

Halaman 8 — Perintah pwd (Print Working Directory)

Fungsi: menampilkan direktori kerja saat ini.

Penjelasan

pwd menampilkan path absolut dari direktori tempat Anda berada. Beberapa shell membedakan -L (logical) vs -P (physical) untuk resolusi symlink.

pwd
pwd -P   # physical (follow symlinks)

Halaman 9 — Perintah cp (Copy)

Fungsi: menyalin file dan direktori.

Opsi penting

cp file1.txt file2.txt
cp -r folder1 backup/folder1
cp -a /etc/skel /backup/skel

Tips & catatan

Halaman 10 — Perintah rm (Remove)

Fungsi: menghapus file atau direktori.

Opsi umum

rm file.txt
rm -r folder_contoh
rm -i penting.txt

Tips keselamatan

Halaman 11 — Perintah more

Fungsi: menampilkan file panjang per halaman.

Gunanya

more berguna saat ingin melihat teks panjang di terminal page-by-page. Navigasi dasar: tekan Space untuk halaman berikutnya, Enter untuk baris berikutnya, dan q untuk keluar.

more /var/log/syslog

Catatan

less umumnya lebih baik (lebih fleksibel), tapi more masih ada di beberapa sistem minimal.

Halaman 12 — Perintah less

Fungsi: pager lebih canggih dari more.

Fitur less

less /var/log/syslog
command | less

Tips

Halaman 13 — Perintah touch

Fungsi: membuat file kosong atau memperbarui timestamp.

Contoh & opsi

touch file_baru.txt       # buat file kosong
touch -c file.txt           # tidak membuat jika tidak ada
touch -t 202509150830 file.txt  # set waktu modifikasi

Catatan

Halaman 14 — Perintah mv (Rename)

Fungsi: mengganti nama file/direktori.

mv lama.txt baru.txt    # rename file

Catatan

Halaman 15 — Perintah mv (Move)

Fungsi: memindahkan file/direktori ke lokasi lain.

mv file.txt /home/user/Documents/    # move file

Catatan & implikasi

mv example

Halaman 16 — Shortcut Terminal (Ctrl+D, Ctrl+U, Ctrl+L, Ctrl+C, Ctrl+Z)

Kombinasi keyboard penting saat bekerja di terminal.

Penjelasan singkat tiap shortcut

Ctrl+C terminate

Contoh Ctrl+C: menghentikan proses berjalan

Ctrl+Z suspend

Contoh Ctrl+Z: proses disuspend

Ctrl+L clear

Ctrl+L membersihkan layar (clear)

Ctrl+U clear line

Ctrl+U menghapus teks sebelum kursor

Praktik: Latihan menggunakan kombinasi ini saat menjalankan proses interaktif (mis. tail -f, build tool) akan mempercepat troubleshooting dan kontrol sesi.

Halaman 17 — Penutup

Ringkasan & saran praktik.

Menguasai perintah-perintah dasar di atas (man, cd, ls, mkdir, ln, pwd, cp, rm, more, less, touch, mv, beserta shortcut) akan membuat Anda lebih siap bekerja di lingkungan Linux. Latihan teratur dan membaca man adalah kunci — RTMF (Read The Fantastic Manual).

Jika Anda ingin saya sertakan versi PDF, atau versi yang dapat diunduh (file .html siap pakai), beri tahu saya — saya akan siapkan file untuk diunduh.

times;