Dasar terminal dan shell Linux: sintaks perintah dan bantuan Bash
Untuk menjalankan perintah Linux, buka terminal lalu masukkan perintah ke shell. Terminal menyediakan antarmuka masukan dan keluaran, sedangkan shell menafsirkan masukan dan menjalankan perintah. Dalam pelajaran ini Anda akan membaca struktur perintah, membedakan hasil dan galat, serta mencari bantuan untuk perintah yang belum dikenal.
Jika belum memiliki lingkungan Linux, siapkan dahulu melalui pelajaran pemasangan mesin virtual dalam bahasa Inggris. Jalankan latihan Linux di terminal sistem tamu, yaitu sistem operasi di dalam mesin virtual.
Apa perbedaan terminal dan shell?
Aplikasi terminal menerima teks yang Anda ketik dan menampilkan hasil. Shell berjalan di dalamnya untuk membaca perintah. Shell dapat menangani perintah bawaan sendiri atau menjalankan program lain, kemudian keluarannya terlihat di terminal. Tampilan terminal bisa berbeda, tetapi dasar penulisan perintah tetap serupa bila shell yang digunakan sama.
Contoh di sini memakai Bash, singkatan Bourne Again Shell. Ubuntu dan Rocky Linux dapat menggunakan Bash, tetapi shell yang sedang berjalan dan program yang tersedia bergantung pada lingkungan. Server jarak jauh mungkin tidak memiliki aplikasi terminal grafis; prinsip penggunaan shell tetap sama.
Membuka terminal dan mengenali prompt
Pada desktop grafis, cari “Terminal” di daftar aplikasi. Nama menu dan cara membukanya berbeda menurut lingkungan desktop. Setelah terbuka, biasanya terlihat teks seperti nama pengguna atau direktori saat ini dan kursor yang menunggu masukan. Tampilan masukan ini disebut prompt.
Karakter $ atau # pada prompt bukan bagian yang harus diketik. Blok perintah berikut hanya memuat teks yang dijalankan. Jika suatu pekerjaan memerlukan hak administrator, kebutuhan sudo dijelaskan secara terpisah; bentuk prompt saja bukan petunjuk yang cukup.
Ketik perintah berikut lalu tekan Enter:
printf '%s\n' hello
Perintah menampilkan hello, lalu prompt kembali:
hello
printf mencetak teks menurut format. Di sini %s mewakili string atau deretan karakter, dan \n menghasilkan baris baru. Teks prompt pada mesin Anda boleh berbeda dari contoh.
Membaca bagian-bagian perintah
Banyak perintah mengikuti pola perintah + opsi + argumen. Perintah menentukan pekerjaan, opsi mengubah cara kerjanya, dan argumen menentukan sasaran. Tidak semua perintah memerlukan opsi dan argumen sekaligus.
ls -l /etc
| Bagian | Contoh | Arti |
|---|---|---|
| Perintah | ls |
Menampilkan daftar entri. |
| Opsi | -l |
Memakai format daftar terperinci. |
| Argumen | /etc |
Menentukan direktori yang ditampilkan. |
Spasi memisahkan bagian-bagian tersebut. Pada ringkasan sintaks seperti ls [OPSI] [BERKAS...], tanda kurung siku berarti bagian itu boleh dihilangkan; jangan mengetik kurungnya. Tanda ... menunjukkan sasaran yang dapat diulang. Periksa bantuan tiap perintah untuk aturan tepatnya.
Gunakan tanda kutip agar nilai yang mengandung spasi diterima sebagai satu argumen. Bandingkan dua perintah ini:
printf '%s\n' hello world
printf '%s\n' 'hello world'
Perintah pertama menerima hello dan world sebagai dua argumen dan menghasilkan dua baris. Perintah kedua menerima satu argumen dan menghasilkan satu baris. Jika dijalankan berurutan, hasil gabungannya adalah tiga baris tanpa baris kosong:
hello
world
hello world
Jenis tanda kutip juga memengaruhi perluasan oleh shell, misalnya penggantian variabel dengan nilainya. Untuk latihan ini, pahami dahulu kegunaannya untuk menyatukan teks berspasi. Spasi atau baris kosong di antara dua perintah tidak otomatis mencetak baris kosong pada hasilnya.
Menangani masukan, keluaran, dan galat
Setelah Enter ditekan, shell menjalankan perintah. Teks yang terlihat dapat berupa hasil biasa atau pesan galat, misalnya opsi tidak didukung atau berkas tidak ada. Tidak adanya keluaran juga belum berarti gagal. Baca pesan sesuai tujuan perintah dan periksa hasil yang diharapkan.
Gulir terminal untuk membaca keluaran panjang. Tombol panah atas biasanya memanggil kembali riwayat perintah. Hindari memasukkan kata sandi atau token sebagai argumen karena perintah dapat tersimpan dalam riwayat.
Untuk menginterupsi perintah yang sedang berjalan, biasanya gunakan Ctrl+C. Di terminal, ini mengirim sinyal interupsi, bukan pintasan salin biasa. Efeknya bergantung pada program; interupsi tidak otomatis membatalkan perubahan yang sudah dilakukan. Untuk keluar dari shell, ketik exit. Ctrl+D dapat mengakhiri shell pada baris masukan kosong, tetapi artinya dapat berbeda ketika program lain sedang membaca masukan.
Mencari bantuan untuk perintah yang belum dikenal
Baca bantuan sebelum menebak opsi. Program eksternal dan perintah bawaan shell dapat mempunyai cara bantuan yang berbeda.
| Cara | Kegunaan |
|---|---|
perintah --help |
Meninjau opsi secara singkat jika program mendukungnya; tidak semua perintah menyediakan opsi ini. |
man perintah |
Membaca halaman manual yang terpasang untuk sintaks dan opsi lebih rinci. |
help perintah |
Membaca bantuan Bash untuk perintah bawaan. |
type perintah |
Memeriksa apakah Bash mengenali nama sebagai bawaan, alias, fungsi, atau program eksternal. |
Kata perintah pada tabel merupakan penanda yang diganti nama sebenarnya. Misalnya, ls --help memberi ringkasan opsi, sedangkan man ls memberi penjelasan lebih rinci:
ls --help
man ls
Halaman man biasanya ditampilkan melalui pembaca seperti less. Dalam less, ketik / lalu istilah pencarian dan Enter; tekan q untuk keluar. Pembaca lain dapat mempunyai tombol berbeda. Pada instalasi minimal, man atau halaman manual tertentu mungkin belum terpasang.
cd adalah contoh perintah bawaan Bash. Periksa jenisnya dengan type cd, lalu baca bantuannya melalui help cd. Teks keluaran dapat berbeda menurut shell dan bahasa tampilan.
type cd
help cd
Contoh tambahan tersedia dalam panduan perintah man dalam bahasa Inggris, perintah help dalam bahasa Inggris, dan perintah type dalam bahasa Inggris.
Latihan singkat
- Jalankan
type printfuntuk melihat cara Bash saat ini mengenali printf. - Jalankan
help printf, lalu cari penjelasan format dan argumennya. - Jalankan
printf '%s\n' 'Linux practice'dan pastikan Linux practice terlihat pada satu baris.
type printf
help printf
printf '%s\n' 'Linux practice'
Keluaran perintah terakhir adalah sebagai berikut. Dua perintah sebelumnya menampilkan informasi jenis dan bantuan, yang dapat berbeda menurut versi Bash serta bahasa tampilan.
Linux practice
Jika muncul command not found, periksa ejaan dahulu. Untuk invalid option, periksa dukungan opsi dan sintaks pada bantuan. Jangan menambahkan sudo ke setiap perintah yang mengalami galat izin; cari berkas atau tindakan mana yang memerlukan izin. Semua latihan di atas berupa pencetakan teks, daftar, dan pembacaan bantuan sehingga tidak memerlukan perubahan hak akses.
Dokumentasi resmi
Rujuk fitur dasar GNU Bash dan dokumentasi perintah bawaan Bash. Manual man(1) menjelaskan cara penggunaan dan konvensi halaman manual.




