Memutuskan kapan Anda harus menggunakan antarmuka baris perintah Linux (CLI) dan ketika Anda harus menggunakan antarmuka pengguna grafis (GUI), bukan tidak sesulit yang Anda bayangkan. Banyak yang turun ke preferensi pribadi: Beberapa orang selalu lebih cenderung menggunakan jendela terminal, dan yang lain lebih memilih alat visual yang tampak lebih sederhana. Tidak ada pepatah pengguna Linus yang menyatakan bahwa Anda harus menggunakan satu alat di atas yang lain, dan pada kenyataannya, Anda mungkin menemukan pendekatan yang paling efisien dan praktis adalah dengan menggunakan kedua GUI dan CLI.
Saat menggunakan GUI lebih masuk akal
Dalam beberapa keadaan, aplikasi grafis adalah pilihan yang jelas. Misalnya, jika Anda menulis surat kepada teman, menggunakan alat seperti LibreOffice Writer jauh lebih mudah dan lebih cepat daripada mencoba mengetikkan huruf di editor baris perintah seperti vi atau emacs. LibreOffice Writer menyediakan WYSIWYG yang baik ("apa yang Anda lihat adalah apa yang Anda dapatkan") antarmuka, fungsi tata letak, kemampuan untuk menambahkan tabel, gambar dan tautan, dan pemeriksaan ejaan.
Dengan pemikiran ini, datang dengan alasan untuk pernah menggunakan CLI mungkin tampak sebagai latihan yang sia-sia. Faktanya, banyak orang melewatinya tanpa pernah menggunakan terminal sama sekali; Anda dapat dengan mudah menyelesaikan sebagian besar tugas tanpa harus melihat CLI. Sebagian besar pengguna Windows rata-rata mungkin bahkan tidak tahu ada opsi baris perintah.
Ketika menggunakan CLI lebih masuk akal
Apa yang disediakan oleh command line melalui antarmuka pengguna grafis adalah fleksibilitas dan kekuatan; dalam banyak kasus, sebenarnya lebih cepat menggunakan baris perintah daripada menggunakan alat grafis.
Misalnya, ambil tindakan menginstal perangkat lunak. Ubuntu memiliki apa yang pada pandangan pertama tampaknya menjadi alat yang sangat baik untuk menginstal perangkat lunak yang datang dengan sistem operasi. Namun, dibandingkan dengan baris perintah, manajer perangkat lunak lambat memuat dan tidak praktis untuk ditelusuri.
CLI tepat perintah memungkinkan Anda mencari, menginstal, dan menghapus perangkat lunak dan menambahkan repositori baru dengan relatif mudah. Saat Anda menggunakan tepat perintah, Anda dapat yakin bahwa Anda melihat semua aplikasi yang tersedia di repositori, sedangkan manajer perangkat lunak tidak selalu menangkap mereka semua.
Secara umum, aplikasi dengan GUI sangat bagus untuk melakukan dasar-dasar, tetapi alat CLI menyediakan akses untuk melakukan sedikit tambahan. Misalnya, jika Anda ingin melihat proses mana yang berjalan di Ubuntu, Anda dapat menjalankan alat monitor sistem. Alat monitor sistem menunjukkan setiap proses, pengguna proses sedang berjalan di bawah, berapa banyak CPU digunakan sebagai persentase, ID proses, memori, dan prioritas. Menavigasi aplikasi monitor sistem sangat mudah, dan dalam beberapa klik, Anda dapat memperoleh informasi terperinci tentang setiap proses, mematikan proses, dan memfilter daftar proses untuk menunjukkan informasi yang berbeda.
Apa yang bisa diberikan oleh baris perintah yang tidak dapat monitor sistem lakukan? Yah, dengan sendirinya, itu ps perintah dapat menunjukkan semua proses; tampilkan semua proses kecuali pemimpin sesi; dan menunjukkan semua proses kecuali pemimpin sesi dan yang tidak terkait dengan terminal. Itu ps perintah juga dapat menunjukkan semua proses yang terkait dengan terminal ini atau, memang, yang lain; batasi keluaran hanya untuk menjalankan proses; dan hanya menampilkan proses untuk perintah tertentu, atau untuk sekelompok pengguna atau pengguna tertentu. Secara keseluruhan, ada ratusan cara berbeda untuk memformat, melihat, dan menyajikan daftar proses yang berjalan pada sistem Anda menggunakan ps perintah - dan itu hanya satu perintah.
Sekarang tambahkan ini fakta bahwa Anda dapat menyalurkan output dari perintah itu dan menggunakannya bersama dengan perintah lain. Sebagai contoh, Anda dapat mengurutkan output menggunakan menyortir perintah, tulis keluaran ke file menggunakan kucing perintah atau filter output menggunakan grep perintah.
Pada dasarnya, alat CLI sering lebih berguna karena mereka memiliki begitu banyak switch yang tersedia untuk mereka yang tidak mungkin atau berat untuk dimasukkan dalam aplikasi grafis. Untuk alasan ini, GUI cenderung menyertakan fitur yang paling sering digunakan, tetapi untuk mendapatkannya semua dari mereka, baris perintah lebih baik.
Sebagai contoh lain di mana alat CLI lebih berguna daripada alat grafis, pikirkan file teks besar mungkin ratusan megabyte atau bahkan gigabyte dalam ukuran. Bagaimana Anda akan melihat 100 baris terakhir dari file itu menggunakan aplikasi grafis?
Sebuah aplikasi grafis akan mengharuskan Anda untuk memuat file dan kemudian halaman ke bawah atau menggunakan cara pintas keyboard atau opsi menu untuk pergi ke ujung file. Di terminal, Anda cukup menggunakan ekor perintah dan, dengan asumsi bahwa aplikasi grafis adalah memori-efisien dan memuat hanya sejumlah file pada suatu waktu, Anda dapat melihat akhir file dalam waktu yang jauh lebih sedikit daripada yang dibutuhkan oleh metode GUI.
Yang terbaik dari kedua dunia: Menggunakan GUI dan CLI
Sejauh ini, CLI tampaknya lebih unggul daripada GUI untuk apa pun selain menulis surat. Ini, tentu saja, tidak benar. Anda tidak akan pernah mengedit video menggunakan baris perintah, dan Anda jauh lebih mungkin untuk menggunakan pemutar audio grafis untuk mengatur daftar putar dan memilih musik yang ingin Anda mainkan. Pengeditan gambar juga jelas membutuhkan antarmuka pengguna grafis.
Ketika semua yang Anda miliki adalah palu, semuanya terlihat seperti paku; Namun, di Linux, Anda tidak punya hanya palu: Anda memiliki semua alat yang dapat Anda bayangkan ketika Anda menggunakan GUI dan CLI.
Jika Anda tidak tertarik mempelajari baris perintah, Anda mungkin bisa menggunakan GUI.Jika Anda ingin belajar sedikit untuk mendapatkan yang paling absolut dari Linux, tempat yang baik untuk memulai adalah panduan kami untuk 10 perintah penting untuk menavigasi sistem file.




