CLI adalah: Kelebihan, Contoh, dan Perbedaannya dengan GUI

Command line interface merupakan sistem antarmuka antara user (pengguna) dan aplikasi sehingga komputer dapat menjalankan task atau tugas sesuai dengan perintah yang diinput oleh pengguna.
Daftar Isi

Dalam ilmu komputer, Anda tentu tidak asing dengan istilah CLI. CLI adalah singkatan dari Command Line Interface, yaitu program antarmuka yang berguna untuk memberikan perintah dan mengatur sistem pada perangkat komputer.

Mungkin masih banyak orang yang kurang familier dengan istilah command line interface ini.

Hal ini karena banyak orang menganggap program ini terlalu sulit bagi kalangan pemula. Namun, ternyata hal tersebut tidak benar.

Artikel ini akan menjelaskan dengan detail mengenai pengertian, fitur-fitur, contoh, cara kerja, dan perbedaan GUI dengan CLI. Simak pembahasannya sampai akhir, ya!

Apa itu CLI?

Pengertian CLI adalah user interface dengan basis teks yang berguna untuk menjalankan program, mengelola file komputer, dan berinteraksi dengan komputer.

Jadi, pengguna dapat memberikan instruksi untuk melakukan tugas tertentu dalam bentuk teks. 

Singkatnya, command line interface merupakan sistem antarmuka antara user (pengguna) dan aplikasi sehingga komputer dapat menjalankan task atau tugas sesuai dengan perintah yang diinput oleh pengguna.

Command line interface atau dapat juga disebut dengan antarmuka baris perintah mulai dikenal pada tahun 1960-an.

Kekurangan CLI adalah ketika perintah yang dituliskan salah (typo), program dapat dihentikan secara paksa oleh sistem.

Untuk meminimalisir kesalahan tersebut, mouse diciptakan agar dapat berinteraksi dengan komputer.

Berkembangnya teknologi mouse membuat CLI mulai ditinggalkan karena mouse dinilai lebih aman penggunaannya.

Fitur CLI

Penggunaan program ini bukan hanya memberikan perintah dengan sederhana, command line interface juga memiliki beberapa fitur tambahan.

Fitur-Fitur Dalam Cli Pada Komputer
Ilustrasi CLI (Ferenc Almasi/Unsplash)

Berikut ini adalah beberapa fitur command line interface:

  • Command pipe atau pipa perintah berfungsi agar pengguna mengarahkan output dari satu program menjadi input untuk program lain
  • Variabel sistem berguna untuk mengatur baris perintah dan menampilkan nilai variabel
  • Kemampuan skrip memberikan kemampuan kepada pengguna untuk menulis program melalui sistem baris perintah
  • Riwayat perintah memperbolehkan pengguna untuk mengingat perintah sebelumnya. Fitur ini juga berperan untuk menyimpan riwayat (history), seperti perintah untuk sesi (PowerShell)

Contoh CLI

CLI memang tidak sepopuler dulu, tetapi penggunaannya masih eksis dan sering digunakan hingga saat ini. Berikut ini adalah contoh dari command line interface.

1. Windows MS-DOS

Microsoft telah menggunakan command line interface pada operating system buatannya.

Contoh dari penerapannya adalah terdapat pada sistem operasi MS-DOS yang sampai saat ini masih digunakan. Namun, program tersebut kini berganti nama menjadi Command Prompt (CMD).

2. Linux

Linux adalah operating system yang berguna untuk mengelola server jaringan.

Sistem operasi Linux ini telah dikenal sebagai OS yang menerapkan command line interface. Linux juga mengembangkan Shell yang bernama Shell Bash.

Kelebihan CLI

Beberapa kelebihan command line interfaces:

1. Resource Lebih Sedikit Digunakan

Penggunaan command line interface tidak membutuhkan resource terlalu besar. Hal ini karena program tersebut hanya berbasis teks.

Dengan begitu, pengguna dapat menjalankan sejumlah task dengan resource yang minim.

2. Tepat dan Akurat

Dengan menggunakan program ini, pengguna dapat mengetikkan perintah atau command untuk membuka file atau folder yang lebih spesifik.

Dengan menuliskan perintah yang benar, kendala tidak akan ditemukan.

3. Task Dapat Dijalankan Berulang

Dengan menggunakan command line interfaces ratusan file dapat dikelola hanya dengan menggunakan satu perintah saja dan selanjutnya dapat diterapkan dengan menggunakan task yang sama secara berulang.

4. Canggih

Sistem operasi memberikan fitur perlindungan pada setiap programnya. Dengan fitur-fitur ini, Anda memiliki kontrol penuh atas sistem tersebut tanpa dibatasi larangan apapun.

Cara Kerja CLI

Bagaimana sistem kerja dari command line interface? Berikut ini penjelasan lengkapnya mengenai sistem kerja CLI.

  • Command line interface akan terbuka pada layar kosong dengan prompt perintah
  • Pengguna dapat mengetikkan perintah menggunakan keyboard. Perintah terdiri dari kata kunci dan argumen yang menginstruksikan sistem operasi
  • Setelah perintah diketikkan, tekan tombol Enter

Setelah perintah berhasil dikirim, berikut ini terdapat beberapa jenis perintah CLI.

Perintah dasar (basic commands)‘cd’ berfungsi untuk memindah ke direktori lain.
‘dir’ menampilkan daftar berkas dan direktori saat ini.
‘copy’ menyalin berkas.
‘del’ menghapus berkas
Perintah manajemen berkas (file management commands)‘mkdir’ membuat direktori baru
‘rmdir’ menghapus direktori
‘rename’ mengubah nama berkas atau direktori.
Perintah pencarian dan tampilan (search and view commands)‘find’ mencari berkas atau direktori
‘more’ atau ‘less’ menampilkan isi berkas per halaman
Perintah administratif (administrative commands)‘sudo’: menjalankan perintah sebagai superuser (administrator)
Perintah jaringan (network commands)‘ping’ memeriksa koneksi jaringan
‘ipconfig’ menampilkan informasi jaringan
Perintah manajemen pengguna dan keamanan (user and security management commands)‘useradd’ menambahkan pengguna baru
‘passwd’ mengubah kata sandi pengguna
Perintah utilitas (utility commands)‘date’ menampilkan atau mengatur tanggal dan waktu sistem
‘echo’ menampilkan teks ke layar
‘tar’ mengapsirkan berkas

Perbedaan GUI dan CLI

Berikut ini adalah perbedaan dari kedua sistem ini.

PerbedaanGUICLI
PengertianGUI (Graphics User Interfaces) adalah sistem yang memungkinkan pengguna untuk menikmati elemen-elemen grafis yang telah tersedia pada perangkat komputer kitaCommand Line Interfaces adalah sistem yang menggunakan masukan-masukan atau perintah yang diketik untuk menjalankan tugas-tugas tertentu
FungsiMengoperasikan program, seperti Word, Chrome, dan program lainnya secara bersamaan karena dapat disebut dengan multifungsiMenjalankan fungsi secara bersamaan, tetapi pengoperasiannya lebih sulit
TampilanMenampilkan elemen-elemen yang dapat dicoba secara langsung dan tidak hanya teks sajaTampilannya berupa teks-teks dan perintah yang kompleks
InteraksiDapat menggunakan keyboard, mouse, touchscreen, dan sebagainyaHanya dapat menggunakan keyboard
Konektivitas Terhubung dengan perangkat lain di satu jaringan yang samaDiperlukan perintah yang kompleks untuk memberikan izin akses pada sebuah perangkat ke perangkat lainnya
EksekusiTampilan yang menarik dan user friendly sehingga memudahkan penggunaTampilan berupa perintah dan teks yang bersifat kompleks sehingga menyulitkan pengguna yang baru
Ruang PenyimpananMemori atau ruang penyimpanan besarTidak memerlukan banyak memori karena berbasis teks

Setelah membaca pembahasan di atas, Anda jadi tahu pembahasan mengenai command line interfaces.

Manfaat CLI (Command Line Interfaces) juga banyak sekali meskipun penggunaannya sedikit kompleks dan rumit. 

Masih banyak programmer yang menggunakan program command line interfaces meskipun GUI sudah hadir.

Command Line Interfaces adalah sistem berbasis teks yang berguna untuk menjalankan program dengan menginput perintah.

Apabila Anda ingin mengembangkan website secara profesional, Sekawan Studio solusinya.

Sekawan Studio menyediakan jasa layanan pembuatan website yang intuitif dan interaktif sesuai dengan cakupan bisnis Anda.

Yuk, simak website Sekawan Studio untuk informasi lebih lanjut seputar layanan dan harganya!

Tampilkan lebih Banyak Rekomendasi Topik.

Dapatkan informasi dan notifikasi update artikel terbaru dari kami, untuk menambah pengetahuan seputar dunia teknologi.

Mulai Proyek!

Tentukan paket pilihan sesuai dengan bisnis Anda.

Informasi Personal

Cluster Coding Factory, KEK Singhasari, Jl. Raya Klampok, RT.04/RW.04, Pasrepan, Klampok, Kec. Singosari, Kabupaten Malang, Jawa Timur 65153

Daftarkan diri gratis dan dapatkan keuntungan dari program kami.

Mari wujudkan idemu.

Cluster Coding Factory, KEK Singhasari, Jl. Raya Klampok, RT.04/RW.04, Pasrepan, Klampok, Kec. Singosari, Kabupaten Malang, Jawa Timur 65153

Raih keuntungan bersama kami!

Daftarkan diri gratis dan dapatkan keuntungan dari program kami.