Mengapa begitu banyak pengguna Linux lebih memilih CLI daripada GUI ? Saya menemukan beberapa kontribusi bermanfaat terakhir kali saya mengikuti pertanyaan ini di Reddit seperti:
Untuk alasan yang sama saya lebih suka berbicara daripada menunjuk dan mendengus. Itu mengalir dengan sangat baik dan memberikan umpan balik yang baik.
Ini bukan snark. Ini akurat secara puitis. Anda tidak bisa memasukkan setiap opsi untuk utilitas baris perintah pada bidang 2-d. Hanya memikirkan betapa gilanya antarmuka GUI yang ditemukan GNU.
Saya bekerja dengan aplikasi GUI lebih sering daripada yang saya lakukan dengan CLI tetapi itulah cara saya melakukan tugas pengembang terpenting saya. Antarmuka baris perintah bisa dibilang memiliki kurva belajar yang curam tetapi begitu Anda memahaminya, Anda akan menyukainya karena itu akan menjadi kebiasaan.
Berikut adalah alasan paling universal menurut saya banyak pengguna Linux lebih memilih antarmuka baris perintah.
1. Bebas gangguan
Hal favorit pertama saya tentang CLI adalah antarmukanya yang bebas gangguan. Memang, default hitam dan putih dapat mengintimidasi beberapa kali pertama tetapi Anda melihat berkat bahwa setelah Anda memahaminya.
Setiap saat antarmuka hanya menampilkan informasi yang diperlukan untuk proyek Anda saat ini dan info lainnya hanya berjarak beberapa penekanan tombol. Dengan cara ini, Anda tetap fokus pada hal-hal penting.
2. Lebih Verbose
Pikirkanlah – hampir tidak mungkin untuk memasukkan setiap opsi baris perintah ke dalam panel opsi GUI. Editor teks dan IDE's (di antara aplikasi kompleks lainnya) berhasil menempatkan berbagai opsi ke bilah alat dan tata letak tersembunyi setelah sekian lama pemrograman tetapi lebih banyak opsi fitur ditambahkan seiring waktu – yang mana saat dipanggil, aktifkan perintah di latar belakang.
Jika Anda pernah membuat aplikasi GUI aplikasi sebelumnya, Anda akan tahu bahwa setiap opsi yang Anda lihat di jendela aplikasi terkait dengan perintah yang berjalan di latar belakang. Padahal, sebelum fitur diimplementasikan sebagai opsi GUI, aspek CLI disortir terlebih dahulu. Karena fakta ini, CLI akan selalu lebih bertele-tele dalam hal rangkaian pilihan dan kegunaan.
3. Membutuhkan Lebih Sedikit Ruang Penyimpanan
Yang ini kurang lebih tidak perlu dipikirkan lagi. Aplikasi berbasis baris perintah membutuhkan lebih sedikit ruang penyimpanan karena tidak memiliki “ flesh ” yang dimiliki aplikasi GUI, tidak peduli seberapa ringannya.
Ini berarti bahwa jika ruang penyimpanan menjadi masalah bagi Anda, lebih baik Anda menggunakan aplikasi berbasis CLI tanpa khawatir kehilangan produktivitas. Dan ini mengarah ke poin saya berikutnya;
4. Meningkatkan Produktivitas
Bekerja dalam mode bebas gangguan sudah meningkatkan produktivitas dan fakta bahwa Anda bekerja hanya dengan keyboard hampir sepanjang waktu meningkatkan alur kerja dan moral Anda.
Seorang teman developer pernah berkata kepada saya, “semakin jarang Anda menyentuh mouse saat bekerja, semakin produktif Anda“. Oleh karena itu, tidak heran mengapa programmer master lebih suka menggunakan editor berbasis CLI, mis. Vim dan Emacs.
5. Memori Paling Hemat
Bekerja dari CLI jauh lebih ramah memori daripada menggunakan aplikasi GUI dan contoh skenario yang baik adalah GitAplikasi GUI teratas untuk Git cukup hemat memori tetapi menggunakan Git langsung dari baris perintah adalah operasi Anda yang paling ramah memori.
6. Distro-agnostik
Aplikasi baris perintah jarang menggunakan perintah yang berbeda terlepas dari distro mana yang mereka jalankan tetapi biasanya tidak demikian dengan aplikasi GUI di platform GNU/Linux, macOS, dan Windows karena opsinya dapat diatur ulang agar sesuai dengan skema UI platform.
Dalam ekosistem Linux, bash, misalnya, menggunakan perintah yang sama. Sebagai admin sistem, yang perlu Anda lakukan hanyalah mempelajari bash dan Anda harus dapat menggunakan distro Linux lainnya.
Ada alasan lain mengapa CLI lebih menarik bagi banyak pengguna Linux termasuk perpipaan, otomatisasi melalui skrip, dan kecepatan keseluruhan.
Apakah Anda lebih sering menggunakan baris perintah daripada menggunakan aplikasi GUI, saya yakin Anda memiliki gagasan tentang mengapa begitu banyak pengguna Linux lebih suka menggunakannya daripada menggunakan aplikasi GUI. Bagikan pendapat Anda dengan kami di bagian diskusi di bawah ini.