Bagian 0 β Fondasi: Apa Itu Server & Cara Kerja Internet Β· Langkah 5 dari 38
Command Line & Terminal
Kenapa dunia server identik dengan layar hitam ketikan, dan command dasar yang akan kamu pakai terus.
Kenapa tanpa GUI?
Server sungguhan biasanya tidak punya tampilan grafis sama sekali β cuma teks. Alasannya praktis: GUI (desktop, window, animasi) memakan RAM dan CPU yang mahal di server; server dikelola dari jarak jauh lewat koneksi seperti SSH yang lebih cepat & stabil untuk teks; dan hampir semua hal di Linux bisa dilakukan lebih presisi lewat command daripada klik-klik menu.
Maka menguasai terminal bukan 'cara alternatif yang ribet' β itu skill inti seorang yang mengelola server. Kabar baiknya: kamu tidak perlu menghafal ribuan command. 80% pekerjaan server memakai segelintir command yang sama berulang-ulang, dan web ini akan memandumu step by step.
Istilah yang sering tercampur: terminal = jendela aplikasinya; shell = program yang menerima perintahmu (umumnya bash); command line = cara kerjanya. Untuk praktik sehari-hari, anggap saja sama.
Command dasar yang akan dipakai terus
Coba dulu di Xubuntu VM-mu (terminal: klik kiri desktop β Terminal Emulator). Belum paham detailnya tidak apa-apa β tujuannya biar akrab dulu.
$pwdprint working directory β 'aku sedang di folder mana?'
$ls -lalist β lihat isi folder (-a termasuk file tersembunyi, -l format detail)
$cd /etcchange directory β pindah folder (cd .. = mundur satu tingkat)
$mkdir proyek && cd proyekbuat folder baru lalu masuk ke dalamnya
$cat /etc/os-releasetampilkan isi file teks di terminal
$nano ~/.bashrcbuka file di text editor dalam terminal β Ctrl+O simpan, Ctrl+X keluar
nano itu text editor paling ramah pemula di terminal. vim lebih kuat tapi kurva belajarnya lebih tajam (keluar vim saja sudah pertanyaan klasik π). Satu saja cukup dihafal β pilih nano.
$sudo ls /rootjalankan command sebagai root/admin β akan diminta password; ini tema step berikutnya
β Tanda berhasil β centang kalau sudah kamu lihat/buktikan sendiri
Tombol βlanjutβ terbuka setelah semua tercentang β bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.
Lagi bermasalah?
Terminal-ku 'menggantung' tidak menerima ketikan, gimana?
Kalau kamu baru jalankan program yang tidak keluar-keluar (misal python tanpa argumen), tekan Ctrl+C untuk menghentikan program tersebut. Kalau layar berantakan, ketik reset lalu Enter. Kalau minta password sudo tapi tidak muncul saat diketik β memang begitu, password di terminal tidak ditampilkan, tinggal ketik lalu Enter.