Dasar-Dasar Command Line
Kuasai dasar bekerja dengan command line: navigasi, manipulasi file, pipe, dan kebiasaan aman saat menjalankan perintah.
Tujuan Pembelajaran
- Menavigasi sistem file lewat command line
- Memakai perintah dasar untuk melihat dan mengelola file
- Menggabungkan perintah dengan pipe dan redirection
- Menerapkan kebiasaan aman sebelum menjalankan perintah
01Mengapa command line
Command line atau terminal memungkinkan Anda memberi instruksi ke komputer dengan teks. Cara ini lebih cepat untuk tugas berulang, mudah diotomatisasi, dan sering menjadi satu-satunya antarmuka pada server.
Program yang menafsirkan perintah disebut shell, misalnya Bash atau Zsh di Linux dan macOS, serta PowerShell atau Command Prompt di Windows.
02Navigasi dan manajemen file
Perintah dasar berikut hadir di sebagian besar shell berbasis Unix. Biasakan memakai perintah baca-saja seperti pwd dan ls untuk memahami posisi Anda sebelum mengubah apa pun.
- pwd: menampilkan direktori saat ini
- ls: menampilkan isi direktori
- cd: berpindah direktori
- cat dan less: membaca isi file
- cp, mv, mkdir: menyalin, memindah, membuat direktori
- man: membuka manual sebuah perintah
03Pipe, redirection, dan pencarian
Pipe (|) mengalirkan keluaran satu perintah menjadi masukan perintah berikutnya. Redirection (> dan >>) menyimpan keluaran ke file. Kombinasi ini sangat berguna untuk menyaring log yang besar.
Perintah grep mencari teks berdasarkan pola, sedangkan wc menghitung baris. Menggabungkannya memungkinkan analisis cepat, misalnya menghitung berapa kali kata tertentu muncul pada sebuah log.
04Kebiasaan aman
Terminal tidak punya tombol undo. Perintah penghapusan seperti rm bersifat permanen, dan menjalankan perintah dengan hak administrator dapat berdampak luas.
Jangan menyalin perintah dari sumber yang tidak dipercaya tanpa memahaminya. Baca dulu setiap bagian perintah, uji di lingkungan latihan, dan simpan cadangan sebelum mengubah file penting.
Contoh Praktis (Aman)
Menghitung percobaan login gagal pada log latihanContoh ini memakai berkas log milik sendiri bernama auth.log. Semua perintah hanya membaca data dan tidak mengubah apa pun.
$ pwd /home/budi/latihan $ grep "Failed password" auth.log | wc -l 17 # grep menyaring baris yang berisi "Failed password" # | meneruskan hasilnya ke wc # wc -l menghitung jumlah baris -> 17 percobaan gagal
Rangkuman
- Shell menafsirkan perintah teks; Bash, Zsh, dan PowerShell adalah contohnya
- pwd, ls, cd, dan cat adalah perintah dasar untuk menjelajah dan membaca
- Pipe dan redirection menggabungkan perintah kecil menjadi analisis yang kuat
- Pahami dulu sebelum menjalankan; rm dan hak administrator berisiko
Mini Quiz
Pilih satu jawaban untuk setiap soal, lalu tekan "Periksa Jawaban".
Perintah untuk menampilkan direktori kerja saat ini adalah...
Simbol | pada command line berfungsi untuk...
Apa sikap yang tepat sebelum menjalankan perintah dari sumber tidak dikenal?