CLI dapat diperluas sebagai ‘Command Line Interface’, yang tidak lain adalah antarmuka pengguna yang memungkinkan melakukan operasi fungsional apa pun pada sistem dengan menerima input dalam bentuk perintah, alih-alih mengklik dan mengetik bentuk input. Hal ini umum dalam Sistem Operasi Disk tradisional (DOS), di mana perintah dimasukkan dalam antarmuka prompt perintah DOS. Akhir-akhir ini, CLI ini diterapkan oleh perangkat lunak atau administrator sistem untuk mengkonfigurasi sistem komputer, karena tindakan serupa dalam antarmuka pengguna grafis (GUI) dapat memakan banyak waktu dan tindakan manual.
Command Line Interface (CLI) adalah antarmuka pengguna berbasis teks ( UI ) yang digunakan untuk menjalankan program, mengelola file komputer, dan berinteraksi dengan komputer. Command Line Interface juga disebut antarmuka pengguna baris perintah , antarmuka pengguna konsol , dan antarmuka pengguna karakter . CLI menerima sebagai perintah input yang dimasukkan oleh keyboard; perintah yang dipanggil pada prompt perintah kemudian dijalankan oleh komputer.
Saat ini, sebagian besar vendor menawarkan antarmuka pengguna grafis ( GUI ) sebagai default untuk sistem operasi (OS) seperti Windows, Linux dan macOS. Sebagian besar sistem berbasis Unix saat ini menawarkan Command Line Interface dan antarmuka pengguna grafis.
Sistem operasi MS-DOS dan shell perintah di sistem operasi Windows adalah contoh Command Line Interface. Selain itu, platform pengembangan bahasa pemrograman seperti Python dapat mendukung Command Line Interface.
Baris perintah menurun popularitasnya setelah pengenalan OS komputer pribadi berbasis GUI seperti Microsoft Windows dan Mac OS “klasik” Apple pada 1980-an. Baris perintah tetap menjadi alat penting bagi profesional TI, pengembang perangkat lunak, admin sistem , administrator jaringan, dan banyak lainnya yang lebih memilih antarmuka yang lebih presisi dan dapat direproduksi ke sistem mereka.
Sekali waktu, satu-satunya cara untuk berinteraksi dengan perangkat lunak adalah melalui CLI di terminal komputer tetap. Kembali di tahun 1960-an, tidak ada antarmuka visual grafis seperti itu, hanya teks murni. Ketika komputer berevolusi sepanjang tahun 1970-an dan 80-an, CLI berbasis teks masih berkuasa.
Keuntungan dari CLI adalah bahwa antarmuka berbasis teks tidak memerlukan banyak sumber daya. Perintah cenderung sederhana, meskipun mungkin ada ribuan perintah yang berbeda, tergantung pada perangkat lunak atau sistem. CLI biasanya memungkinkan otomatisasi tugas berulang sampai batas tertentu, berkat fitur seperti menyimpan perintah yang sering digunakan atau pengeditan cepat.
Banyak aplikasi modern menyertakan CLI dalam “shell”, yang muncul dari antarmuka utama yang memungkinkan pengguna atau pengembang untuk kembali ke fungsi perintah dasar sebagai alternatif untuk antarmuka standar. Shell pertama menjadi hidup pada tahun 1969, dalam bentuk shell Unix System 1. Anehnya, tidak banyak yang berubah selain dari jenis perintah yang dimasukkan ke dalam kotak perintah ini. Contoh sistem operasi dan perangkat lunak populer yang terus menggunakan CLI meliputi:
· Jendela
· Linux
· Game seperti Minecraft (CLI memungkinkan pemain untuk mengedit pengalaman mereka di dunia)
· Perangkat lunak pembuatan wadah seperti Docker
Seperti yang Anda lihat, CLI adalah alat yang digunakan oleh semua orang mulai dari gamer biasa hingga pengembang serius, dan kemungkinan akan ada untuk waktu yang lama.
Setelah sistem komputer berjalan, CLI-nya terbuka di layar kosong dengan prompt perintah dan perintah dapat dimasukkan.
Jenis perintah CLI meliputi:
CLI lebih dari sekadar sistem perintah/tanggapan sederhana, karena sebagian besar memiliki fitur tambahan yang membuat satu lebih disukai daripada yang lain. Beberapa fitur antara lain sebagai berikut:
Perintah dan sintaks untuk CLI cenderung sangat stabil dari waktu ke waktu, sebagian untuk mengaktifkan kompatibilitas mundur untuk skrip
Seperti IMAP, POP3 juga merupakan protokol pengambilan email klien-server. Namun, ada perbedaan antara kedua protokol. Dengan POP3, email disimpan untuk pengguna dalam satu kotak surat di server. Itu dipindahkan dari server ke perangkat mereka saat klien email terbuka.
Sementara POP3 dapat dianggap sebagai layanan “simpan-dan-teruskan”, IMAP dapat dianggap sebagai server file jarak jauh , karena pengguna dapat menyimpan email diJika kita menyelam dari CLI ke bagian yang lebih dalam dari sistem operasi, kita akan menemukan shell.
Shell adalah antarmuka pengguna yang bertanggung jawab untuk memproses semua perintah yang diketik di CLI. Ia membaca dan menafsirkan perintah dan menginstruksikan sistem operasi untuk melakukan tugas seperti yang diminta.
Dengan kata lain, shell adalah antarmuka pengguna yang mengelola CLI dan bertindak sebagai man-in-the-middle, menghubungkan pengguna dengan sistem operasi.
Dalam praktiknya, ada banyak hal yang dapat diproses oleh shell, seperti:
Di antara banyak jenis shell, yang paling populer adalah shell Windows (untuk Windows) dan bash (untuk Linux dan MacOS).
server dan mengaksesnya dari perangkat atau lokasi mana pun sesuai kebutuhan.
Shell Windows adalah apa yang kita kenal sebagai Command Prompt dan file yang dapat dieksekusi adalah CMD.exe. Command Prompt telah digunakan oleh Microsoft sejak MS-DOS lebih populer daripada Windows. Membuka Command Prompt di Windows itu mudah. Anda dapat membuka kotak run dengan menekan tombol Windows + R bersama-sama dan ketik CMD di bidang dan tekan Enter. Atau, Anda dapat pergi ke Mulai dan kemudian Semua Program dan klik Aksesoris lalu buka Command Prompt.
Di Windows Shell, Anda dapat mengetikkan perintah dan itu akan berjalan di jendela prompt perintah hitam untuk melakukan tugas untuk Anda. Anda dapat mengetikkan satu perintah pada jendela CMD atau kombinasi perintah tergantung pada kebutuhan Anda. Perintah akan berjalan dalam urutan di mana satu perintah akan dieksekusi setelah satu sama lain. Dengan command prompt, Anda dapat memantau dan mengelola beberapa hal di komputer Windows Anda termasuk:
Anda dapat melakukan tugas-tugas ini dengan bantuan beberapa sintaks pada jendela prompt perintah Anda. Berikut adalah tugas dan sintaksnya:
Tetapi jika Anda menggunakan Mac OS atau Linux, antarmuka command prompt Anda harus Bash dan memiliki perintah baru.
Meskipun IMAP memiliki mekanisme otentikasi , proses otentikasi dapat dengan mudah dielakkan oleh siapa saja yang tahu cara mencuri kata sandi dengan menggunakan penganalisis protokol karena nama pengguna dan kata sandi klien dikirimkan sebagai teks yang jelas. Di lingkungan Exchange Server , administrator dapat mengatasi kelemahan keamanan ini dengan menggunakan enkripsi SSL untuk IMAP.
Secara umum, IMAP adalah protokol pengambilan email yang populer. Popularitasnya semakin meningkat karena menjamurnya perangkat seluler, seperti smartphone dan tablet. IMAP sangat ideal bagi mereka yang perlu mengakses email mereka saat bepergian atau menggunakan perangkat yang berbeda.
Meskipun ada begitu banyak perdebatan antara CLI dan GUI, CLI akan selalu menjadi antarmuka yang lebih baik. Ini kuat, menangani tugas berulang kali, menghemat waktu, dan maju. Bahkan ketika Anda menggunakan GUI pada OS Anda, Anda mungkin harus menggunakan Command Line Interface dalam skenario yang berbeda; pengkodean misalnya. Dan belum lagi bahwa tanpa pengkodean, Anda tidak dapat mengembangkan perangkat lunak yang tepat. Anda harus menghafal perintah di CLI untuk mempelajari penggunaan antarmuka yang lebih baik dan meskipun akan memakan waktu lama ketika Anda terbiasa, itu akan sia-sia.
Oleh karena itu, Anda dapat memilih untuk menjadi produktif dan cepat dengan CLI daripada menjadi sederhana dan mudah dengan GUI.