Terminal adalah antarmuka berbasis teks yang menjadi jembatan langsung antara pengguna dan sistem operasi Linux. Tidak seperti antarmuka grafis yang mengandalkan jendela, ikon, dan klik mouse, terminal menerima perintah yang diketik dan menampilkan hasilnya dalam bentuk teks. Untuk membukanya, cari aplikasi bernama Terminal, Konsole, atau Gnome Terminal di menu aplikasi distribusi Anda. Begitu jendela terbuka, Anda akan disambut oleh prompt—sebaris teks yang biasanya menampilkan nama pengguna, nama komputer, dan direktori tempat Anda berdiri, diakhiri tanda dolar ($) untuk pengguna biasa atau pagar (#) jika Anda bertindak sebagai root. Di sinilah semua interaksi dimulai, dan meskipun tampak asing pada awalnya, beberapa menit mencoba akan menunjukkan betapa cepat dan efisiennya bekerja dengan baris perintah.

Langkah paling mendasar adalah mengetahui posisi Anda saat ini di dalam pohon direktori. Perintah pwd (print working directory) akan mencetak jalur lengkap direktori aktif, misalnya /home/namapengguna. Setiap kali Anda membuka terminal, Anda otomatis berada di direktori home pengguna. Untuk melihat isi direktori tersebut, gunakan ls. Mengetik ls saja menampilkan nama berkas dan folder secara ringkas, sementara ls -l menyajikan daftar panjang yang memuat izin, pemilik, ukuran, dan waktu modifikasi. Tambahkan opsi -a untuk menyertakan berkas tersembunyi yang namanya diawali titik, sehingga kombinasi yang paling informatif adalah ls -la. Anda bisa langsung mencobanya dengan ls -la /home untuk melihat seluruh isi direktori home, termasuk berkas-berkas konfigurasi pribadi.

Berpindah dari satu direktori ke direktori lain dilakukan dengan perintah cd (change directory). Tulis cd /var/log untuk menuju direktori log sistem, atau cd ~/Dokumen untuk masuk ke folder Dokumen di home (tanda tilde ~ selalu mewakili direktori home). Untuk naik satu tingkat ke direktori induk, gunakan cd ... Jika ingin kembali ke home dari mana pun, cukup jalankan cd tanpa argumen. Berlatihlah berpindah dengan kombinasi cd, cd .., dan cd ~ sampai Anda fasih menelusuri struktur pohon tanpa tersesat.

Setelah nyaman bernavigasi, saatnya mulai mengelola berkas dan direktori. Buat direktori baru dengan mkdir nama_folder. Jika Anda ingin membuat struktur bertingkat sekaligus—misalnya proyek/2024/laporan—tambahkan opsi -p agar direktori induk yang belum ada ikut dibuat: mkdir -p proyek/2024/laporan. Untuk membuat berkas kosong, gunakan touch namaberkas.txt. Perintah ini juga dapat memperbarui stempel waktu berkas yang sudah ada tanpa mengubah isinya. Menyalin berkas menggunakan cp sumber tujuan, contoh cp catatan.txt /home/andi/arsip/. Jika sumbernya berupa direktori, tambahkan -r (rekursif) agar seluruh isinya ikut disalin: cp -r proyek/ cadangan_proyek/. Agar aman dari penimpaan tak sengaja, gunakan opsi -i yang akan meminta konfirmasi terlebih dahulu, misalnya cp -ri proyek/ backup/.

Perintah mv menangani pemindahan dan penggantian nama sekaligus. Untuk memindahkan berkas ke lokasi lain, tulis mv berkas.txt /tujuan/. Untuk mengganti nama, cukup gunakan nama baru sebagai tujuan, seperti mv lama.txt baru.txt. Karena operasi ini hanya mengubah metadata penunjuk berkas, prosesnya sangat cepat bahkan untuk berkas besar. Seperti cp, mv -i akan meminta konfirmasi jika ada berkas yang akan tertimpa. Menghapus berkas menggunakan rm harus dilakukan dengan hati-hati, karena berkas yang dihapus tidak masuk ke tempat sampah dan sangat sulit dipulihkan. Perintah rm namaberkas.txt menghapus satu berkas, sedangkan rm -r namadirektori menghapus direktori beserta seluruh isinya. Kombinasi rm -rf sangat kuat dan dapat menghancurkan banyak data dalam sekejap; selalu periksa kembali jalur yang dituju dengan ls sebelum menjalankannya, dan hindari penggunaannya sebagai kebiasaan pertama.

Untuk membaca isi berkas, tersedia beberapa alat sesuai kebutuhan. Perintah cat mencetak seluruh isi berkas ke layar dan cocok untuk berkas pendek. Bila berkas lebih panjang dari satu layar, gunakan less agar Anda dapat menggulir halaman dengan tombol panah, spasi, dan keluar dengan menekan q. Jika Anda hanya ingin melihat beberapa baris pertama atau terakhir, head -10 berkas.txt menampilkan sepuluh baris awal, sementara tail -10 berkas.txt menampilkan sepuluh baris akhir. Opsi tail -f sangat berguna untuk memantau berkas log secara langsung karena ia terus mencetak baris baru yang ditambahkan hingga Anda menekan Ctrl+C.

Memahami izin akses sangat penting karena Linux memberlakukan kontrol ketat terhadap siapa yang boleh membaca, menulis, atau mengeksekusi setiap berkas. Jalankan ls -l dan Anda akan melihat deretan seperti -rw-r--r--. Karakter pertama menunjukkan tipe (- untuk berkas biasa, d untuk direktori), kemudian tiga kelompok berikutnya adalah izin untuk pemilik, grup, dan pengguna lain. Izin baca adalah r, tulis w, dan eksekusi x. Ubah izin dengan perintah chmod menggunakan notasi angka: 4 untuk baca, 2 untuk tulis, 1 untuk eksekusi. Jadi chmod 755 skrip.sh memberi pemilik semua hak (7), sementara grup dan lainnya hanya baca dan eksekusi (5). Notasi simbolis juga praktis: chmod u+x skrip.sh menambahkan hak eksekusi bagi pemilik, dan chmod go-w berkas.txt mencabut izin tulis dari grup dan orang lain.

Ketika bekerja, Anda sering perlu mengetahui program apa saja yang sedang berjalan. Perintah ps aux menampilkan daftar proses lengkap milik semua pengguna dengan informasi seperti ID proses (PID), penggunaan CPU, memori, dan perintah yang memanggilnya. Untuk pemantauan real-time, gunakan top yang akan menampilkan proses secara interaktif; tekan q untuk keluar, k diikuti PID untuk menghentikan proses, atau h untuk bantuan. Versi yang lebih berwarna dan mudah digunakan adalah htop, yang dapat diinstal dengan sudo apt install htop pada Debian/Ubuntu. Jika sebuah program tidak merespons, Anda dapat menghentikannya dengan kill PID (mengirim sinyal terminasi sopan) atau kill -9 PID (sinyal paksa yang tidak bisa diabaikan). Alternatif yang lebih mudah adalah pkill firefox atau killall nama-proses untuk menghentikan berdasarkan nama.

Untuk mempelajari perintah apa pun tanpa harus menghafal, Linux menyediakan dokumentasi bawaan yang sangat lengkap. Perintah man namaperintah membuka halaman manual yang menjelaskan fungsi, semua opsi yang tersedia, dan contoh penggunaan. Gulir dengan spasi atau panah, lalu tekan q untuk keluar. Jika Anda hanya butuh ringkasan cepat, hampir semua perintah mendukung opsi --help yang mencetak opsi-opsi utama. Biasakan membaca man setiap kali berkenalan dengan perintah baru—itu sumber belajar paling otoritatif yang akan selalu tersedia.

Kekuatan sesungguhnya dari terminal terletak pada kemampuannya menyambung perintah menggunakan pipe (|). Pipe menyalurkan keluaran dari satu perintah langsung menjadi masukan perintah berikutnya tanpa perlu menyimpan ke berkas sementara. Contoh klasik: ls -la | less membuat daftar panjang berkas dapat digulir, atau ps aux | grep firefox untuk menyaring hanya proses yang mengandung kata “firefox”. Anda dapat merangkai beberapa pipe, misalnya cat log.txt | grep ERROR | sort | uniq -c | sort -rn untuk menghitung dan mengurutkan kemunculan pesan ERROR. Selain pipe, pengalihan (redirection) menggunakan >, >>, dan < memungkinkan Anda menyimpan keluaran ke berkas atau membaca masukan dari berkas. Simbol > menimpa berkas tujuan, >> menambahkan ke akhir berkas, dan < membaca isi berkas sebagai masukan perintah. Bahkan pesan kesalahan pun bisa dialihkan dengan 2>, dan perintah > output.txt 2>&1 akan menyatukan keluaran standar dan kesalahan ke berkas yang sama.

Pencarian teks di dalam berkas atau aliran data dilakukan dengan grep. Perintah dasarnya grep "pola" berkas.txt mencetak setiap baris yang mengandung pola tersebut. Opsi -i membuat pencarian tidak peka huruf, -r untuk mencari secara rekursif ke dalam direktori, -n untuk menampilkan nomor baris, dan -v untuk membalikkan pencarian (menampilkan baris yang tidak cocok). Contoh nyata: grep -rn "error" /var/log/ akan mencari kata “error” di semua berkas log beserta nomor barisnya. grep juga mendukung ekspresi reguler, sehingga Anda bisa mencari pola kompleks seperti grep "^mulai" berkas.txt untuk baris yang diawali kata tertentu.

Banyak tugas administratif, seperti menginstal perangkat lunak atau mengedit berkas sistem, memerlukan hak akses superuser. Perintah sudo (superuser do) menjalankan perintah yang mengikutinya sebagai root, asalkan akun Anda terdaftar di dalam berkas sudoers. Anda akan diminta memasukkan kata sandi akun sendiri, bukan kata sandi root. Contoh penggunaannya: sudo apt update untuk menyegarkan daftar paket, atau sudo nano /etc/hosts untuk menyunting berkas host sistem. Gunakan sudo hanya untuk perintah yang benar-benar membutuhkannya, karena kekuasaan penuh yang diberikannya bisa merusak sistem jika salah ketik. Hindari membuka sesi root interaktif dengan sudo -i untuk pekerjaan sehari-hari.

Setelah selesai, akhiri sesi terminal dengan mengetik exit atau menekan Ctrl+D. Keduanya akan menutup shell dengan bersih; jika Anda terhubung ke server jarak jauh melalui SSH, exit memutuskan koneksi. Sebelum keluar, pastikan tidak ada proses latar belakang penting yang masih berjalan. Untuk membersihkan layar dari tumpukan teks, gunakan perintah clear atau tekan Ctrl+L.