Pengantar
Informasi Umum
- Penulis: rorre
- Semester: 1
Pengantar Command Line
Sebagai mahasiswa fakultas Ilmu Komputer, kita akan seringkali bertemu dengan command line. Mulai dari menjalankan program, melakukan compile, hingga melakukan organisasi proyek. Namun, masih banyak dari kita yang belum memahami penggunaan command line. Hal ini dapat menghambat efektifias dari pembelajaran, sehingga penting bagi kita untuk memahami apa itu command line.
Command line adalah suatu interface yang menerima perintah dalam bentuk teks, serta memproses perintah yang diberikan. Perintah yang dapat dilakukan dapat berupa mengubah pengaturan dalam sistem, menjalankan suatu program atau mendapatkan informasi mengenai hal yang diminta. Meskipun pada masa kini banyak perintah yang dapat dilakukan dengan GUI, masih terdapat banyak hal yang mewajibkan pengguna untuk menggunakan command line. Seperti melakukan programming.
Terminal, Command Line, dan Shell
Saat melakukan hal yang berkaitkan dengan command line, dua terminologi biasa muncul: "Terminal" dan "Shell". Dalam sebagian besar konteks (terutama dalam tutorial), makna dari terminologi tersebut sama, yaitu untuk membuka command line dan menjalakan perintah-perintah yang diberikan. Meskipun begitu, terdapat perbedaan dalam arti dari terminologi tersebut. Berikut penjelasan singkat dari setiap terminologi:
Command Line
Seperti yang sudah dijelaskan di atas, command line merupakan suatu interface. Di mana implementasinya diberikan terhadap aplikasi yang akan menggunakan interface ini. Salah satu program yang menggunakan interface ini adalah Terminal.Terminal
Terminal adalah aplikasi yang memiliki tanggung jawab untuk memberikan tampilan grafis dan kemampuan interaksi untuk menggunakan suatu shell.
Contoh: Windows Terminal, Command Prompt, AlacrittyShell
Shell adalah program yang memproses, menjalankan, dan menampilkan hasil dari perintah-perintah yang diberikan.
Contoh: Powershell (Windows 11),cmd
(Windows 10 dan sebelumnya),zsh
(Mac dan Linux),bash
(Mac dan Linux)
Resources
- Wikipedia/Command-line interface
- GeeksForGeeks/Difference between Terminal, Console, Shell, and Command Line