Whatsapp

Miksi niin monet Linux-käyttäjät pitävät komentorivistä parempana kuin graafista käyttöliittymää?

Anonim

Miksi niin monet Linux-käyttäjät pitävät CLI sijaan GUI ? Löysin hyödyllisiä kommentteja, kun viimeksi seurasin tätä kysymystä Redditissä, kuten:

Samasta syystä puhun mieluummin kuin osoittelemista ja murinaa. Se virtaa niin hyvin ja antaa hyvää palautetta.

Se ei ole snark. Se on runollisesti tarkka. Et yksinkertaisesti voi sovittaa kaikkia vaihtoehtoja komentorivityökalulle 2-d-tasolla. Ajattelin vain, kuinka hullu GNU-haun graafinen käyttöliittymä olisi.

Työskentelen GUI-sovellusten kanssa useammin kuin CLI, mutta näin teen tärkeimmät kehittäjätehtäväni. Komentorivikäyttöliittymällä on luultavasti jyrkkä oppimiskäyrä, mutta kun olet oppinut siitä, tulet rakastamaan sitä, koska siitä tulee toinen luonto.

Tässä ovat yleisimmät syyt mielestäni monet Linux-käyttäjät pitävät komentorivikäyttöliittymästä.

1. Ilman häiriötekijöitä

Ensimmäinen suosikkini CLI on sen häiriötön käyttöliittymä. Myönnettäköön, että oletusmusta ja valkoinen voi olla pelottava parilla ensimmäisellä kerralla, mutta näet sen siunauksen, kun saat siitä käsin.

Liitännässä näkyy aina vain tiedot, jotka ovat tarpeen nykyiselle projektillesi, ja kaikki muut tiedot ovat muutaman näppäimen painalluksen päässä. Näin pysyt keskittyneenä tärkeisiin asioihin.

2. Lisää monisanaista

Ajattele sitä – on lähes mahdotonta sovittaa jokaista komentorivivaihtoehtoa GUI-asetusruutuun. Tekstieditorit ja IDE's (muiden monimutkaisten sovellusten joukossa) onnistuvat lisäämään työkaluriveihin ja piilotettuihin asetteluihin erilaisia ​​vaihtoehtoja ohjelmoinnin aikakauden jälkeen, mutta ominaisuusvaihtoehtoja lisätään ajan myötä. kutsuttaessa kutsu komentoja taustalla.

Jos olet koskaan rakentanut GUI sovelluksen ennen kuin tiedät, että jokainen sovellusikkunassa näkyvä vaihtoehto on sidottu komento, joka toimii taustalla. Itse asiassa, ennen kuin ominaisuuksia toteutetaan GUI-vaihtoehtoina, CLI-näkökohta selvitetään ensin. Tästä johtuen CLI on aina monisanaisempi vaihtoehtojoukkojen ja käytettävyyden suhteen.

3. Vaatii vähemmän tallennustilaa

Tämä on enemmän tai vähemmän huoleton. Komentorivipohjaiset sovellukset vaativat vähemmän tallennustilaa, koska niistä puuttuu " flesh", joka GUI-sovelluksissa on, vaikka ne olisivat kuinka kevyitä.

Tämä tarkoittaa, että jos tallennustila on sinulle ongelma, sinun on parempi käyttää CLI-pohjaisia ​​sovelluksia ilman huolta tuottavuuden menettämisestä. Ja tämä johtaa seuraavaan kohtaan;

4. Parantaa tuottavuutta

Työskentely häiriöttömässä tilassa nostaa tuottavuutta jo pykälän ylöspäin, ja se, että työskentelet suurimman osan ajasta vain näppäimistöllä, parantaa sekä työnkulkua että moraalia.

Yksi kehittäjäystävä sanoi minulle kerran: "Mitä harvemmin kosketat hiirtä työskennellessäsi, sitä tuottavampi olet". Siksi ei ole ihme, miksi mestariohjelmoijat käyttävät mieluummin CLI-pohjaisia ​​editoreja, esim. Vim ja Emacs.

5. Muistitehokkain

Työskentely CLI:llä on paljon muistiystävällisempää kuin GUI-sovelluksen käyttäminen, ja hyvä esimerkkiskenaario on GitGitin suosituimmat GUI-sovellukset ovat tarpeeksi muistitehokkaita, mutta Gitin käyttäminen suoraan komentoriviltä on muistiystävällisin toimintasi.

6. Distroagnostikko

Komentorivisovellukset käyttävät harvoin erilaisia ​​komentoja riippumatta siitä, missä jakelussa ne toimivat, mutta näin ei yleensä ole GNU/Linux-, macOS- ja Windows-alustojen GUI-sovelluksissa, koska vaihtoehdot voivat olla järjestetty uudelleen sopimaan alustan käyttöliittymämalliin.

Linux-ekosysteemissä esimerkiksi bash käyttää samoja komentoja. Järjestelmänvalvojana sinun tarvitsee vain oppia bash ja sinun pitäisi pystyä käyttämään mitä tahansa muuta Linux-distroa.

On muita syitä, miksi CLI on houkuttelevampi monille Linux-käyttäjille, mukaan lukien putket, automaatio komentosarjan avulla ja yleinen nopeus.

Käytätpä komentoriviä enemmän kuin GUI-sovelluksia, sinulla on varmasti ideoita siitä, miksi niin monet Linux-käyttäjät haluavat käyttää sitä enemmän kuin GUI-sovelluksia. Jaa mielipiteesi kanssamme alla olevassa keskusteluosiossa.