Selasa, 21 April 2026

Command Line Interface (CLI) & Shell - Perwira Learning Center

 Introduction to the command-line interface | The Man in the Arena 

 

A. Latar Belakang

Pada dasarnya, komputer adalah perangkat elektronik yang menjalankan tugas sesuai instruksi dari penggunanya. Namun agar manusia dapat berinteraksi dengan perangkat keras ini, mereka harus benar-benar mengetahui dan memahami cara kerjanya. Orang tersebut juga harus mengetahui urutan pemberian berbagai tugas kepada komputer untuk menghasilkan hasil yang bermakna. Jadi pada artikel kali ini akan membahas tentang command line interface atau CLI dan Shell.

B. Alat dan Bahan 

  •  Laptop digunakan sebagai tools
  • Menggunakan OS Linux
  • Terminal

C. Pembahasan 

 Dimulai dari tahun 1800-an, komputer sebagian besar digunakan untuk mengolah sejumlah besar data numerik. Pada dasarnya, komputer tersebut adalah kalkulator yang dapat diprogram dengan ukuran sebesar pabrik kecil. Saat itu interaksi antara pengguna dan mesin dilakukan melalui kartu berlubang (punch cards) atau pita kertas. Seiring berkembangnya teknologi, muncul kebutuhan untuk berinteraksi dengan komputer secara langsung dan real-time. Hal ini melahirkan Command Line Interface (CLI) sebagai standar utama. Sebelum antarmuka grafis (GUI) yang kita kenal sekarang (seperti Windows atau macOS) ditemukan, satu-satunya cara untuk menjalankan program atau mengelola sistem adalah dengan mengetikkan baris perintah teks ke dalam terminal.
 
Jadi CLI adalah cara berinteraksi dengan komputer menggunakan teks. Dan shell adalah program yang menerjemahkan perintah yang Anda ketikkan di CLI. Shell seperti yang kita kenal sekarang sebenarnya berawal dari UNIX, dan salah satu yang pertama adalah Thompson shell. 
 
MENGAPA ALAT CLI INI PENTING PADAHAL SUDAH ADA GUI?
Menurut FreeCodeCamp  Alasan pertama dan paling meyakinkan adalah bahwa alat CLI ringan karena berbasis teks. Dalam kasus di mana Anda memiliki server dan perangkat lain yang perlu dioptimalkan penggunaan sumber dayanya, tidak bijaksana untuk menggunakan sebagian besar sumber daya untuk menjalankan antarmuka GUI.
 
Contoh sederhana mengenaik CLI dan shell dengan membuat skenario : membuat struktur folder rapi.
 
 mkdir -p Laporan_Server/Apache/Konfigurasi --> perintah untuk membuat folder
 
 cd Laporan_Server/Apache/Konfigurasi --> masuk ke folder

membuat file kosong untuk catatan dan ls -R --> untuk check struktur yang tadi baru dibuat.


contoh lainnya 

free -h --> untuk melihat penggunaan RAM
  
Top --> melihat apk yang banyak memakan CPU 
 
 Ping google.com -c 4 --> untuk cek google 4 kali berturut turut.
 

 D. Kesimpulan

 Secara Keseluruhan CLI (Command Line Interface) adalah antarmuka atau wadah visual tempat kita berinteraksi menggunakan teks, sedangkan Shell adalah program "mesin" di baliknya yang bertugas menerjemahkan perintah tersebut agar dipahami oleh kernel sistem operasi. CLI dan Shell ada dua kesatuan yang tidak akan terpisahkan. Bisa kita sederhanakan dengan Jika komputer adalah sebuah rumah, maka CLI adalah pintu masuknya, dan Shell adalah pelayan yang menerima instruksi kita untuk mengatur segala isi rumah tersebut. Memahami keduanya adalah kunci untuk beralih dari sekadar "pengguna" menjadi seorang "administrator" yang handal.
 

E. Daftar Pustaka

 Luban, S. (2021, 23 Maret). Shells: A History of Human-Computer Interfaces. FreeCodeCamp. https://www.freecodecamp.org/news/shells-a-history-of-human-computer-interfaces/

0 komentar:

Posting Komentar