Whatsapp

Dlaczego tak wielu użytkowników Linuksa woli wiersz poleceń od graficznego interfejsu użytkownika?

Anonim

Dlaczego tak wielu użytkowników Linuksa woli CLI od GUI ? Ostatnim razem, gdy śledziłem to pytanie na Reddit, natknąłem się na kilka pomocnych odpowiedzi, takich jak:

Z tego samego powodu wolę mówić od wskazywania i chrząkania. Płynie tak dobrze i daje dobre opinie.

To nie jest złośliwość. Jest poetycko trafny. Po prostu nie można zmieścić każdej opcji narzędzia wiersza poleceń na płaszczyźnie 2-d. Samo myślenie o tym, jak szalony byłby interfejs GUI do wyszukiwania GNU.

Pracuję z aplikacjami GUI częściej niż z CLI, ale właśnie w ten sposób wykonuję najważniejsze zadania programistyczne. Interfejs wiersza poleceń ma prawdopodobnie stromą krzywą uczenia się, ale gdy już go opanujesz, pokochasz go, ponieważ stanie się drugą naturą.

Oto najbardziej uniwersalne powody, dla których myślę, że wielu użytkowników Linuksa preferuje interfejs wiersza poleceń.

1. Bez zakłóceń

Moją pierwszą ulubioną rzeczą w CLI jest jego wolny od zakłóceń interfejs. To prawda, że ​​domyślny obraz czarno-biały może być zastraszający za pierwszym razem, ale zobaczysz błogosławieństwo, jakie przynosi, gdy już go opanujesz.

Przez cały czas interfejs wyświetla tylko te informacje, które są niezbędne do bieżącego projektu, a wszelkie inne informacje są dostępne po kilku naciśnięciach klawiszy. W ten sposób możesz skupić się na ważnych rzeczach.

2. Bardziej szczegółowe

Pomyśl o tym — zmieszczenie każdej opcji wiersza poleceń w okienku opcji GUI jest prawie niemożliwe. Edytory tekstu i IDE (między innymi złożonymi aplikacjami) potrafią umieścić różne opcje na paskach narzędzi i ukrytych układach po eonie programowania, ale z czasem dodawanych jest więcej opcji funkcji – co po wywołaniu wydawaj polecenia w tle.

Jeśli kiedykolwiek stworzyłeś GUI aplikację, wiedziałbyś, że każda opcja widoczna w oknie aplikacji jest powiązana z polecenie działające w tle. W rzeczywistości, zanim funkcje zostaną zaimplementowane jako opcje GUI, aspekt CLI jest najpierw uporządkowany. Dzięki temu CLI zawsze będzie bardziej szczegółowe pod względem zestawów opcji i użyteczności.

3. Wymaga mniej miejsca do przechowywania

Ten jest mniej więcej oczywisty. Aplikacje oparte na wierszu poleceń wymagają mniej miejsca, ponieważ brakuje im „ flesh” aplikacji z graficznym interfejsem użytkownika, bez względu na to, jak lekkie są.

Oznacza to, że jeśli masz problem z miejscem na dane, lepiej korzystać z aplikacji opartych na interfejsie CLI bez obaw o utratę produktywności. A to prowadzi do następnego punktu;

4. Zwiększa produktywność

Praca w trybie wolnym od czynników rozpraszających już podnosi produktywność, a fakt, że przez większość czasu pracujesz tylko na klawiaturze, poprawia zarówno przepływ pracy, jak i morale.

Znajomy programista powiedział mi kiedyś: „im rzadziej dotykasz myszy podczas pracy, tym bardziej będziesz produktywny”. Nic więc dziwnego, że mistrzowie programowania wolą korzystać z edytorów opartych na CLI, m.in. Vim i Emacs.

5. Najbardziej wydajna pamięć

Praca z interfejsu wiersza polecenia jest znacznie bardziej przyjazna dla pamięci niż korzystanie z aplikacji GUI, a dobrym przykładowym scenariuszem jest GitNajlepsze aplikacje GUI dla Git są wystarczająco wydajne pod względem pamięci, ale korzystanie z Git bezpośrednio z wiersza poleceń jest najbardziej przyjazne dla pamięci.

6. Dystro-agnostyk

Aplikacje wiersza poleceń rzadko używają różnych poleceń, niezależnie od tego, w jakiej dystrybucji działają, ale zwykle nie dzieje się tak w przypadku aplikacji GUI na platformach GNU/Linux, macOS i Windows, ponieważ opcje można uporządkowane tak, aby pasowały do ​​schematu interfejsu użytkownika platformy.

Na przykład w ekosystemie Linuksa bash używa tych samych poleceń. Jako administrator systemu, wszystko, co musisz zrobić, to nauczyć się bash i powinieneś być w stanie używać dowolnej innej dystrybucji Linuksa.

Istnieją inne powody, dla których interfejs CLI jest bardziej atrakcyjny dla wielu użytkowników Linuksa, w tym potokowanie, automatyzacja za pomocą skryptów i ogólna szybkość.

Niezależnie od tego, czy używasz wiersza poleceń częściej niż aplikacji GUI, na pewno wiesz, dlaczego tak wielu użytkowników Linuksa woli używać go częściej niż aplikacji GUI. Podziel się z nami swoją opinią w sekcji dyskusji poniżej.