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