Mengulas artikel lain saya menjumpai soalan kecil ini yang menimbulkan banyak keseronokan kepada saya, memang benar bahawa salah satu perkara pertama yang dihadapi oleh pengguna sistem lain (kecuali FreeBSD) ialah kami tidak menggunakan GUI. Sejujurnya, saya juga merasa agak penasaran pada awal perjalanan GNU / Linux saya. Saya harus mengakui bahawa dari masa ke masa, saya sekarang menggunakan baris perintah lebih banyak daripada program GUI yang lain, dan saya sering memilih program baris perintah daripada program yang lebih rumit dengan GUI yang mempesona.
Mitos
Sebenarnya ini tidak lebih dari sekadar mitos bandar, kerana tidak seperti sistem lain yang namanya tidak akan disebutkan di sini, ini adalah di GNU / Linux di mana anda benar-benar mempunyai kebebasan pilihan. Saya berharap bahawa dalam sistem lain terdapat fleksibiliti yang ada di sini. Tetapi mari kita perhatikan perkara ini dengan lebih dekat, jika tidak, banyak perkara tidak jelas:
Pelayan
Kita semua telah mendengar perkataan itu Pelayan, ada yang percaya bahawa mereka adalah komputer super yang memberi kuasa kepada Google atau Amazon, atau yang ada di syarikat anda. Tetapi kenyataannya adalah bahawa a Server bertindak balas terhadap a model kerja. Kami menggunakan istilah ini untuk merujuk kepada fakta bahawa kami mempunyai program yang tersedia untuk pengguna (pelanggan) dan menyerahkan sesuatu kepada mereka. Contoh asas adalah Apache, yang digunakan untuk berkhidmat laman web di internet. Program ini menyampaikan html ke pelanggan yang memintanya.
Pelayan gambar
Tetapi bukan sahaja pelayan boleh berada di komputer super yang dimungkinkan oleh Google dan banyak syarikat lain, malah komputer riba "tertua" dapat menjadi pelayan, terutamanya ketika kita bercakap mengenai gambar. Kami semua menjalankan a pelayan gambar di komputer riba kami untuk mempunyai skrin berfungsi, dalam kes ini pelayan dan pelanggan mereka adalah orang yang sama. Contoh yang paling biasa adalah X (dikenali sebagai xorg-server dalam banyak pengedaran) dan penggantian barunya Wayland. Kami tidak akan memberikan penjelasan terperinci mengapa organisasi, atau bagaimana Wayland berfungsi, atau falsafah yang ada di sebalik projek-projek hebat ini, tetapi kami akan menjelaskan bahawa berkat mereka, kami dapat memiliki penyemak imbas web seperti Firefox atau Chrome, atau banyak program lain.
Pengurus tingkap
Pengurus tetingkap berfungsi secara langsung dengan pelayan gambar, pekerjaan mereka berada di tahap "lebih rendah", kerana mereka mengurus (maafkan redundansi) bagaimana tingkap dibuat, diubah, ditutup. Mereka biasanya cukup sederhana dan persekitaran desktop dibina berdasarkan ini. Senarainya besar, tetapi saya hanya akan meninggalkan idea ini perisian minimalis, yang membolehkan anda mempunyai kawalan pelayan gambar yang cukup asas.
Persekitaran desktop
Satu set perisian yang lebih khusus yang membolehkan bukan sahaja operasi pelayan gambar, tetapi juga menyediakan kemampuan penyesuaian. Antaranya, yang tertua dan paling berat adalah KDE dan GNOME, tetapi kami juga mempunyai persekitaran yang lebih ringan seperti LXDE atau Mate, Cinnamon, dll.
CLI (Antaramuka Baris Perintah)
Setelah melihat sekilas dunia pelayan gambar, kami kini beralih ke topik kami lagi. CLI, menyiratkan semua program yang dijalankan oleh baris perintah, sama ada git, vim, weechat, atau baik, apa sahaja yang terlintas di fikiran. Anda dapat melihat bahawa saya bercakap mengenai program yang, walaupun dijalankan pada baris perintah, menunjukkan semacam "antara muka grafik" seperti weechat o vim. Bagi semua yang belum mencubanya, saya mengesyorkannya, pada dasarnya mereka adalah yang saya gunakan sepanjang hari.
Mengapa CLI lebih baik daripada GUI
Mari cuba sesuatu yang agak mudah  Pada hari yang lain saya ingin membuat tampalan Portage (pengurus pakej Gentoo). Seperti projek kolaboratif yang baik, bilangan baris kod melebihi 70k. Cobalah untuk membukanya dalam IDE seperti NinjaIDE (Portage ditulis dalam Python) dan anda akan segera menyedari bahawa ketika skrin mula dimuat, mesin anda menjadi sangat perlahan (sekurang-kurangnya i7 saya) dan ini hanya cuba membuka kod dan ubah ke warna lalai «bantuan».
Sekarang cuba lakukan perkara yang sama dengan vimIni memuatkan saya dalam hitungan milisaat, dan pada masa yang sama ia meletakkan warna "cantik" dan semua yang lain.
CLI telah lama berlaku
Beberapa di sini akan mengatakan bahawa program tersebut kuno, Saya memanggil mereka mantap. Sekiranya anda dapat melihat jumlah jam yang dilaburkan untuk membina emacs, vim, gdb, dan beratus-ratus program konsol lain, mungkin menyedari bahawa jumlah kod dan fungsi sangat besar sehingga mereka dapat menyelesaikan semua perkara yang mereka perlukan untuk menyelesaikannya. Banyak GUI untuk program yang sudah kuat dalam CLI mereka tidak akan mempunyai jumlah fungsi yang sama, ini hanya kerana jika kita membuat tab untuk setiap subkomersial yang tersedia, misalnya git, kita akan kehilangan antara pilihan dan akan menjadi tidak produktif, kerana akan menyukarkannya bekerja.
CLI lebih pantas
Keajaiban bermula dengan kunci Tab, ini bukan sahaja sahabat anda ketika melayari desktop di terminal anda, tetapi apabila dikonfigurasikan dengan betul, ia membolehkan anda memendekkan ayat panjang menjadi 2 huruf dan Tab, 3 huruf dan Tab, atau bahkan huruf dan Tab .
Tetapi ini bukan satu-satunya kelebihan, bagi kita yang telah meluangkan masa untuk belajar vim o emacs Kita boleh mengatakan bahawa walaupun kurva pembelajaran sedikit lebih tinggi daripada IDE hari ini, pada akhirnya hasil produktiviti sangat mengagumkan, kita tidak dapat membayangkan masa yang dapat hilang ketika menggerakkan tetikus. Memiliki papan kekunci pada 90% masa bukan sahaja mengajar konsentrasi, tetapi kenyataannya mengetik begitu banyak pada papan kekunci menjadikan anda cukup tangkas dan produktif. Dan sekarang kita kembali ke titik sebelumnya, setelah sekian lama bersama kita, program seperti ini sudah mempunyai semua fungsi yang dapat difikirkan oleh seseorang, pepatah yang agak biasa bagi kita yang menggunakan vim terlintas di fikiran:
Sekiranya anda menggunakan lebih daripada 4 kekunci, mungkin ada cara yang lebih baik.
Mudah tetapi berkuasa, vim membolehkan anda melakukan segala-galanya dengan sebilangan besar kekunci dan kemungkinan kombinasi, seseorang tidak akan berhenti belajar, tetapi juga benar bahawa untuk menggunakannya tidak perlu mengetahui semuanya, kira-kira 10 atau 15 adalah cukup untuk mula menjadi lebih produktif.
CLI memberi anda kawalan sepenuhnya
Apabila seseorang menjalankan operasi dengan tetikus, atau program dari pelayan gambar, semua konfigurasi tambahan yang dijalankan pada saat mengklik tidak selalu ada, ini tidak berlaku dengan terminal, di sini anda mempunyai kekuatan mutlak dari apa itu dilaksanakan atau tidak, dengan pilihan apa atau sejauh mana. Lama kelamaan anda menyedari bahawa anda memerlukan lebih sedikit daripada yang anda fikirkan, dan itu membantu anda melakukan sesuatu dengan cara yang lebih fokus.
GUI mempunyai perkara tersendiri juga
Saya tidak akan mengatakan bahawa kita semua harus selalu menggunakan CLI, itu juga tidak sesuai, saya sendiri menggunakan GUI hampir sepanjang masa, untuk menulis catatan ini saya menggunakan Chrome saya, dan untuk melihat e-mel saya menggunakan Evolution (walaupun Saya juga menggunakan mutt agak kebelakangan ini). Dan saya rasa ini adalah mitos terbesar semua... bahawa orang berfikir bahawa GNU/Linux hanyalah terminal, saya suka persekitaran desktop saya, ia agak minimalis, tetapi saya suka seperti itu  Dan saya biasanya hanya mempunyai dua atau tiga atur cara berjalan, Chrome saya, Evolusi saya dan terminal saya 
Ini adalah antara sebab kenapa saya sangat suka CLI dan kenapa saya menjemput anda untuk memberi mereka peluang, mungkin nanti anda akan jadi seperti saya menggunakan lebih banyak CLI daripada GUI  Salam