Rolepath

Dasar-dasar Command Line

Dasar-dasar Command Line: Markas Utama Developer


PENDAHULUAN Merasa terintimidasi dengan layar hitam Command Line? Anda tidak sendirian. Budaya pop sering menggambarkan developer sebagai hacker yang menatap layar hitam pekat, mengetik ratusan teks hijau yang tidak bisa dipahami dengan kecepatan kilat untuk membobol server perusahaan rahasia.


Singkirkan fantasi tersebut. Layar kosong dengan kursor yang berkedip itu adalah antarmuka baris perintah (Command Line Interface atau CLI). Ini adalah tempat di mana Anda memasukkan instruksi langsung agar komputer mengeksekusinya. Anda tidak perlu meretas apa pun, namun bekerja menggunakan command line adalah keterampilan mutlak bagi seorang developer.

Command line (atau sering disebut terminal) adalah markas operasi kita. Dari sinilah kita menjalankan program, mengatur versi kode (Git), dan mengonfigurasi server. Terminal memiliki sintaks dan logikanya sendiri, namun karena Anda akan menggunakan perintah yang sama puluhan kali setiap hari, Anda akan sangat cepat terbiasa.


Di pelajaran pengantar ini, Anda akan belajar cara bernavigasi di dalam komputer Anda, serta membuat dan menghapus file atau direktori (folder) langsung dari dalam terminal. Segera Anda akan menyadari bahwa ini jauh lebih mudah dari kelihatannya. Jangan biarkan layar kosong mengintimidasi Anda; mari kita praktikkan!


GAMBARAN UMUM PELAJARAN Bagian ini akan memandu Anda untuk:

  • Mendeskripsikan apa itu command line.
  • Membuka command line di sistem operasi Anda.
  • Menggunakan terminal untuk bernavigasi dan menampilkan isi direktori.
  • Menggunakan terminal untuk membuat direktori dan file baru.
  • Menggunakan terminal untuk mengubah nama atau menghapus direktori dan file.
  • Membuka file atau proyek langsung ke dalam code editor melalui terminal.


UJI COBA TERMINAL ANDA (TEST DRIVE) Mari kita buka terminal di komputer Anda sekarang.

  • Linux: Buka menu program dan cari "Terminal", atau cukup tekan Ctrl + Alt + T di keyboard Anda.
  • macOS: Buka folder Applications > Utilities dan cari "Terminal". Anda juga bisa menggunakan Spotlight dengan menekan Cmd + Space, ketik "Terminal", lalu tekan Enter.


Jendela yang terbuka sebagian besar akan kosong, dengan beberapa teks awal yang bergantung pada OS Anda. Di Linux dan Mac lama, baris tersebut biasanya diakhiri dengan simbol $. Di Mac versi lebih baru, simbolnya adalah %.

Simbol ini—yang disebut prompt—menandakan bahwa terminal sedang menunggu Anda memasukkan perintah. Mari kita coba. Ketik whoami dan tekan Enter. Terminal akan mengembalikan username (nama pengguna) komputer Anda. Keren, bukan?

Catatan: Sering kali, dokumentasi atau instruksi terminal di internet (termasuk kurikulum ini) akan menuliskan perintah dengan simbol di depannya, seperti $ whoami. Ini hanya penanda visual. Anda tidak perlu mengetik simbol $ atau % tersebut, cukup ketik whoami.


MENGAPA KITA MEMPELAJARI INI SEKARANG? Anda akan menggunakan command line secara intensif di sepanjang kurikulum ini. Di tahap instalasi proyek selanjutnya, Anda akan menginstal berbagai perangkat lunak langsung dari terminal. Lebih dari itu, Anda akan menggunakan Git (sistem pengontrol versi kode) hampir sepenuhnya lewat terminal. Di dunia kerja nyata yang mengedepankan standar profesional, penguasaan terminal dan penulisan direktori atau isi kode menggunakan bahasa Inggris adalah harga mati untuk kolaborasi tim yang mulus. Ini adalah alat yang akan Anda pakai setiap hari dalam karier Software Engineering Anda.


MENGETIK PASSWORD DI TERMINAL Saat Anda menjalankan perintah yang membutuhkan autentikasi password administrator (seperti menggunakan perintah sudo di Linux/Mac), Anda akan menyadari bahwa karakter yang Anda ketik tidak muncul di layar.

Terminal mungkin terlihat hang atau tidak merespons, tapi jangan panik! Ini murni fitur keamanan bawaan. Sama seperti situs web yang menyamarkan password Anda menjadi tanda bintang (***), terminal mengamankannya dengan tidak menampilkannya sama sekali. Tetaplah mengetik password Anda dengan benar, lalu tekan Enter.


MENGGUNAKAN COMMAND LINE LAYAKNYA PROFESIONAL Ada satu rahasia penting tentang programmer: Mereka itu sangat malas. Benar-benar malas. Ketika dipaksa melakukan tugas berulang-ulang, mereka pasti akan mencari cara untuk mengotomatiskannya. Kabar baiknya, Anda bisa memanfaatkan jalan pintas (shortcuts) yang sudah mereka ciptakan. Mari belajar menggunakan terminal layaknya seorang pro (alias dengan cara yang "malas" tapi efisien).


1. Copy dan Paste di Terminal Berbeda Anda mungkin akan segera menyadari bahwa menekan pintasan copy-paste biasa tidak selalu bekerja di terminal. Saat berada di dalam command line, gunakan Ctrl + Shift + C (Mac: Cmd + C) untuk menyalin, dan Ctrl + Shift + V (Mac: Cmd + V) untuk menempel (paste). Tips: Coba salin sebuah teks dari peramban Anda dengan Ctrl + C biasa, lalu tempel di terminal menggunakan Ctrl + Shift + V!


2. Keajaiban "Tab Completion" Serius, trik ini akan menghemat ratusan jam hidup Anda. Katakanlah Anda ingin masuk ke folder yang sangat dalam, seperti ~/Documents/Rolepath/foundations/javascript/calculator/. Itu adalah teks yang sangat panjang untuk diketik manual, dan rawan typo. Kita terlalu "malas" untuk itu!

Cukup tekan tombol Tab di keyboard, dan terminal akan melengkapi nama folder secara otomatis jika hanya ada satu kecocokan. Misalnya, di folder utama Anda terdapat direktori Documents/ dan Downloads/. Jika Anda mengetik cd D lalu menekan Tab, terminal akan berhenti karena bingung (ada dua opsi berawalan D). Namun, jika Anda mengetik cd Doc lalu menekan Tab, terminal akan langsung melengkapinya menjadi cd Documents/. Biasakan menggunakan tombol Tab. Percayalah, Anda akan sangat bergantung padanya.


3. Jalan Pintas Titik (.) Ada jalan pintas luar biasa untuk merujuk pada "semua file di direktori saat ini": yaitu sebuah titik .. Jalan pintas ini sering dipakai di Git (misalnya git add . untuk mendaftarkan semua file ke dalam sistem). Ini juga berguna untuk membuka seluruh folder proyek langsung ke dalam code editor. Jika Anda sudah menginstal VSCode, Anda bisa menavigasi masuk ke folder proyek Anda via terminal, lalu mengetik code . (jangan lupa spasinya). VSCode akan langsung terbuka dengan seluruh isi proyek tersebut di bilah sisi (sidebar).


MEMBUKA FILE DI VSCODE DARI COMMAND LINE Berikut cara memanfaatkan perintah code sesuai sistem operasi Anda:

  • Linux / Ubuntu: Anda bisa langsung membuka VSCode dengan mengetik code di terminal. Untuk membuka folder proyek spesifik, tambahkan namanya: code proyek_pertama_saya/.
  • macOS: Butuh sedikit pengaturan awal. Buka aplikasi VSCode Anda secara manual. Setelah terbuka, jalankan Command Palette dengan menekan Cmd + Shift + P. Ketik shell command, lalu pilih opsi Shell Command: Install 'code' command in PATH. Setelah itu, restart terminal Anda, dan perintah code siap digunakan.
  • WSL2: Membuka VSCode di terminal WSL2 sama mudahnya dengan di Linux. Cukup ketik code, dan VSCode akan otomatis menjembatani lingkungan Linux dan Windows Anda.