Naber

Neden Bu Kadar Çok Linux Kullanıcısı Komut Satırını GUI'ye Tercih Ediyor?

Anonim

Neden bu kadar çok Linux kullanıcısı CLI yerine GUI'ı tercih ediyor? ? Reddit'te bu soruyu en son takip ettiğimde bazı yararlı katkılarla karşılaştım:

Aynı nedenle konuşmayı işaret edip homurdanmaya tercih ederim. Çok iyi akıyor ve iyi geribildirim veriyor.

Kıvırcık değil. Şiirsel olarak doğru. Bir komut satırı yardımcı programı için her seçeneği 2 boyutlu bir düzleme sığdıramazsınız. GNU'nun bulduğu bir GUI arayüzünün ne kadar çılgınca olacağını bir düşünün.

GUI uygulamalarıyla, CLI ile yaptığımdan daha sık çalışıyorum ama en önemli geliştirme görevlerimi bu şekilde yapıyorum. Komut satırı arabiriminin muhtemelen dik bir öğrenme eğrisi vardır, ancak bir kez alıştığınızda onu seveceksiniz çünkü ikinci doğanız olacak.

İşte birçok Linux kullanıcısının komut satırı arayüzünü tercih ettiğini düşündüğüm en evrensel nedenler.

1. Dikkat dağıtmadan

CLI ile ilgili ilk favorim, dikkat dağıtmayan arayüzü. Kabul ediyorum, varsayılan siyah beyaz ilk birkaç seferde gözünüzü korkutabilir ama alıştığınızda bunun ne kadar büyük bir nimet olduğunu görürsünüz.

Arayüz her zaman yalnızca mevcut projeniz için gerekli olan bilgileri görüntüler ve diğer tüm bilgiler birkaç tuş vuruşu uzağınızdadır. Bu şekilde, önemli şeylere odaklanmaya devam edersiniz.

2. Daha Ayrıntılı

Bir düşünün - her komut satırı seçeneğini bir GUI seçenek bölmesine sığdırmak neredeyse imkansızdır. Metin editörleri ve IDE'nin (diğer karmaşık uygulamaların yanı sıra), uzun bir programlama sürecinden sonra çeşitli seçenekleri araç çubuklarına ve gizli düzenlere yerleştirmeyi başarır, ancak zamanla daha fazla özellik seçeneği eklenir; çağrıldığında, arka planda komutları çağırın.

Daha önce bir GUI uygulama oluşturduysanız, uygulama penceresinde gördüğünüz her seçeneğin bir arka planda çalışan komut. Aslında, özellikler GUI seçenekleri olarak uygulanmadan önce, ilk olarak CLI yönü sıralanır. Bu nedenle, CLI seçenek kümeleri ve kullanılabilirlik açısından her zaman daha ayrıntılı olacaktır.

3. Daha Az Depolama Alanı Gerektirir

Bu az çok basit. Komut satırı tabanlı uygulamalar, ne kadar hafif olurlarsa olsunlar, GUI uygulamalarının sahip olduğu “ et ” özelliğinden yoksun oldukları için daha az depolama alanı gerektirir.

Bu, depolama alanı sizin için sorunsa üretkenliği kaybetme endişesi olmadan CLI tabanlı uygulamaları kullanmanın daha iyi olduğu anlamına gelir. Bu da beni bir sonraki noktaya getiriyor;

4. Verimliliği Artırır

Dikkat dağıtıcı olmayan bir modda çalışmak zaten üretkenliği bir üst seviyeye taşıyor ve çoğu zaman yalnızca klavyenizle çalışıyor olmanız hem iş akışınızı hem de moralinizi artırıyor.

Bir geliştirici arkadaşım bir keresinde bana “çalışırken farenize ne kadar az dokunursanız o kadar üretken olursunuz“ demişti. Bu nedenle, usta programcıların neden CLI tabanlı düzenleyicileri kullanmayı tercih etmesi şaşırtıcı değildir; Vim ve Emacs.

5. Bellekte En Verimli

CLI'den çalışmak, bir GUI uygulaması kullanmaktan çok daha fazla bellek dostudur ve iyi bir örnek senaryo GitGit için en iyi GUI uygulamaları, bellek açısından yeterince verimlidir, ancak Git'i doğrudan komut satırından kullanmak, işlemleriniz için bellek açısından en dostudur.

6. Dağıtım-agnostik

Komut satırı uygulamaları, hangi dağıtımda çalıştıklarından bağımsız olarak nadiren farklı komutlar kullanır, ancak seçenekler farklı olabileceğinden, GNU/Linux, macOS ve Windows platformlarındaki GUI uygulamalarında durum genellikle böyle değildir. platformun kullanıcı arabirimi şemasına uyacak şekilde yeniden düzenlendi.

Linux ekosisteminde örneğin bash aynı komutları kullanır. Bir sistem yöneticisi olarak yapmanız gereken tek şey bash öğrenmek ve diğer herhangi bir Linux dağıtımını kullanabilmeniz gerekir.

CLI'nin birçok Linux kullanıcısı için daha cazip olmasının borulama, komut dosyası yoluyla otomasyon ve genel hız gibi başka nedenleri de var.

GUI uygulamalarından çok komut satırını kullansanız da, eminim neden bu kadar çok Linux kullanıcısının GUI uygulamalarını kullanmaktansa komut satırını kullanmayı tercih ettiğine dair fikirleriniz vardır. Fikrinizi aşağıdaki tartışma bölümünde bizimle paylaşın.