Whatsapp

Miért részesíti előnyben olyan sok Linux-felhasználó a parancssort, mint a grafikus felhasználói felületet?

Anonim

Miért szereti olyan sok Linux-felhasználó a CLIGUI helyett ? Hasznos hozzászólásokra bukkantam, amikor legutóbb követtem ezt a kérdést a Redditen, például:

Ugyanezért szeretek beszélni, mint mutogatni és morogni. Olyan jól folyik, és jó visszajelzést ad.

Ez nem snark. Költőileg pontos. Egyszerűen nem illeszthető be minden beállítás egy parancssori segédprogramhoz egy 2-d síkon. Csak arra gondolok, milyen őrült lenne egy grafikus felület a GNU kereséshez.

Gakrabban dolgozom grafikus felhasználói felülettel, mint CLI, de a legfontosabb fejlesztői feladataimat így csinálom. A parancssori felületnek vitathatatlanul meredek a tanulási görbéje, de ha egyszer rászoktál, imádni fogod, mert természetessé válik.

Íme a leguniverzálisabb okok, szerintem sok Linux-felhasználó jobban szereti a parancssori felületet.

1. Zavartalan

Az első kedvencem a CLI-ban a zavaró kezelőfelület. Igaz, az alapértelmezett fekete-fehér az első néhány alkalommal megfélemlítő lehet, de látod az áldást, ha egyszer rászoktál.

Az interfész mindig csak azokat az információkat jeleníti meg, amelyek az aktuális projekthez szükségesek, és minden egyéb információ néhány gombnyomással elérhető. Így a fontos dolgokra koncentrálhat.

2. Több bőbeszédű

Gondoljon csak bele – szinte lehetetlen minden parancssori opciót beilleszteni egy grafikus felhasználói felület beállítási ablakába. A szövegszerkesztők és IDE's (egyéb összetett alkalmazások mellett) a programozás korszaka után különféle opciókat helyeznek el az eszköztárakba és rejtett elrendezésekbe, de idővel több funkció is hozzáadódik – ami hívásakor parancsokat hívjon elő a háttérben.

Ha valaha készített GUI alkalmazást, mielőtt azt tudhatta volna, hogy az alkalmazás ablakában látható minden lehetőség egy parancs, amely a háttérben fut. Valójában, mielőtt a szolgáltatásokat grafikus felhasználói felületként implementálnák, először a CLI szempontot kell rendezni. Ennek köszönhetően a CLI mindig bőbeszédű lesz az opciókészletek és a használhatóság tekintetében.

3. Kevesebb tárhelyet igényel

Ez többé-kevésbé nem okos. A parancssori alapú alkalmazások kevesebb tárhelyet igényelnek, mert hiányzik belőlük a GUI-alkalmazások „ flesh ” funkciója, bármennyire is könnyűek.

Ez azt jelenti, hogy ha a tárhely problémát jelent, akkor jobb, ha CLI-alapú alkalmazásokat használ anélkül, hogy a termelékenység elvesztésétől kellene aggódnia. És ez elvezet a következő pontomhoz;

4. Növeli a termelékenységet

A figyelemeltereléstől mentes módban végzett munka már egy fokkal feljebb emeli a termelékenységet, és az a tény, hogy legtöbbször csak a billentyűzettel dolgozik, javítja a munkafolyamatot és a morált is.

Egy fejlesztő barátom azt mondta egyszer: „minél ritkábban érinti meg az egeret munka közben, annál produktívabb lesz“. Ezért nem csoda, hogy a mesterprogramozók miért használnak előszeretettel CLI-alapú szerkesztőket, pl. Vim és Emacs.

5. A leghatékonyabb memória

A CLI-vel való munkavégzés sokkal memóriabarátabb, mint a grafikus felhasználói felület alkalmazása, és egy jó példa forgatókönyv: GitA Git legjobb GUI-alkalmazásai kellően memóriahatékonyak, de a Git parancssorból történő közvetlen használata a leginkább memóriabarát művelet.

6. Distro-agnostic

A parancssori alkalmazások ritkán használnak különböző parancsokat, függetlenül attól, hogy melyik disztribúción futnak, de ez általában nem így van a GNU/Linux, macOS és Windows platformokon futó GUI-alkalmazások esetében, mivel a lehetőségek átrendezve, hogy megfeleljen a platform felhasználói felületének.

A Linux ökoszisztémán belül a bash például ugyanazokat a parancsokat használja. Rendszergazdaként mindössze annyit kell tennie, hogy megtanulja a bash-t, és képesnek kell lennie bármely más Linux disztribúció használatára.

Más oka is van annak, hogy a CLI vonzóbb sok Linux-felhasználó számára, ideértve a csővezetékeket, a szkripteken keresztüli automatizálást és az általános sebességet.

Akár többször használja a parancssort, mint a grafikus felhasználói felületű alkalmazásokat, biztos vagyok benne, hogy van ötlete arra vonatkozóan, hogy miért használja olyan sok Linux-felhasználó jobban, mint a grafikus felületű alkalmazásokat. Ossza meg velünk véleményét az alábbi vita részben.