Bandung, Plimbi.com - Halo sobat programmer! Pernah ga sih lu waktu scroll fesbuk pas lagi males ngoding, terus liat klip film hacker yang layar monitornya isinya cuman teks warna ijo, terus mereka ngetik cepet baget kaya The Flash? Nah, itu bukan cuma gaya-gayaan doang bro, itu mereka lagi buka yang namanya CLI atau Command Line Interface. Walau keliatannya kuno, CLI ini masih jadi senjata utama banyaak programmer sama sysadmin sampe sekarang. Yuk, kita bahas kenapa sih tool jadul satu ini masih jadi idola di dunia pemrograman modern!
Apa Sih CLI Itu?
CLI atau Command Line Interface itu antarmuka berbasis teks yang bikin lu bisa interaksi langsung sama sistem komputer lewat perintah yang diketik, bukan klik-klk tombol kaya di GUI (Graphical User Interface). Jadi daripada buka File Exploler buat pindah folder, di CLI lu tinggal ngetik cd Documents, selesai. Simpelnya, CLI itu cara berkomunikaasi langsung sama otak komputer lewat baris perintah.
Kalau GUI itu ibarat ngobrol lewat gesture sama gambar, kalau CLI itu kaya ngomong langsung pake bahasa komputer. Dan justru di situ letak kekuatannya, karena semua perintah bisa dikontrol secara spesifik, detil, sama cepet banget kalau lu udah terbiasa.
Emang Gimana Sih Cara Kerjanya?
CLI kerja dengan nerima input berupa teks yang lu ketik di terminal atau command prompt. Sistem bakal baca perintah itu, eksekusi, terus kasih output yang bentuknya teks juga. Misalnya lu ketik mkdir project-baru, komputer langsung bikin folder baru yang namanya "project-baru". Atau pas lu ketik git status, sistem bakal kasih tau kondisi file di repository Git lu.
Terus, setiap perintah CLI punya struktur yang biasanya terdiri dari command, option, sama argument. Contohnya: ls -a/home/user.
Nah, kalau 'ls' itu command-nya buat liat isi folder, '-a' itu option buat nunjukin semua file yang ada termasuk yang hidden, teruss '/home/user' itu argument-nya buat nunjukin lokasi folder yang mau diliat.
jadi CLI itu bukan sekedar ngetik asal-asalan, tapi juga punya sintaks yang rapi sama logis banget pastinya.
Kenapa Developer Masih Suka Pake CLI?
Meski udah banyak GUI yang cakep sama user-friendly, banyak developer tetep lebih milih CLI karena alasannya ya dari kecepatan sama kontrol penuh nya. Kalau pake CLI, lu bisa ngerjain banyak hal jauh lebih cepet tanpa harus buka-buka jendela atau klik menu ribet.
CLI juga pastinya lebih ringan, ga makan resource komputer banyak, sama bisa dijalanin di server yang bahkan ga punya tampilan grafis sama sekali. Misalnya pas ngatur server Linux, semuanya biasanya lewat CLI bro, bukan lewat GUI. Terus, CLI juga bisa diotomatisasi pake script, jadi lu bisa bikin serangkaian perintah yang jalan otomatis tanpa ada campur tangan manusia.
Yang paling keren, banyak tool modern kaya Git, Node.js, Docker, sama Laravel yang justru jalan utamanya lewat CLI. Jadi kalau lu pengen naik level di dunia programming, wajib banget bisa mainin command line.
Kesimpulan
Jadi intinya, CLI (Command Line Interface) itu bukan cuma sekedar termital item putih yang keliatannya ngeri atau bikin mual karena isinya cuman teks. CLI itu alat komunikasi langsung ke sistem yang ngasih lu kontrol penuh sama efisiensi tinggi. Walau emang keliatannya jadul, tapi performa sama kecepatan bukan main bro.
Jadi, jangan takut sama layar item yang penuh sama teks itu. Justru di situlah letak asiknya jadi programmer, jangan scroll fesbuk mulu. Belajar mainin CLI, entar lu bakal ngerasa kaya "dewa terminal" tiap kali semua perintah jalan sempurna cuma dari satu baris teks.