Ang Linux Command Line Versus Graphical User Interface

Pagtimbang sa mga kalamangan at kahinaan

Ang artikulong ito ay tungkol sa pagpapasya kung dapat mong gamitin ang Linux command line at kapag dapat kang gumamit ng isang graphical na application.

Ang ilang mga tao ay palaging mas gusto na gumamit ng isang terminal window at gusto ng iba ang tila mas simple visual na tool.

Walang magic ball na nagsasaad na dapat mong gamitin ang isang tool sa iba at sa aking karanasan may mga magandang dahilan para sa paggamit ng kapwa sa pantay na mga bahagi.

Sa ilang mga sitwasyon ang graphical na application ay isang malinaw na pagpipilian. Halimbawa kung nagsusulat ka ng isang sulat sa isang kaibigan, isang tool tulad ng LibreOffice Writer ay higit na nakahihigit sa sinusubukang i-type ang titik sa isang command line editor tulad ng vi o emacs.

LibreOffice Writer ay may isang mahusay na WYSIWYG interface, nagbibigay ng mahusay na mga pag-andar ng layout, nagbibigay ng kakayahang magdagdag ng mga talahanayan, mga imahe at mga link at maaari mong suriin ang spelling ng iyong dokumento sa dulo.

Sa isip na ito ay maaari mong isipin ang isang dahilan kung bakit dapat mong gamitin ang command line?

Sa katunayan maraming tao ang nakarating sa pamamagitan ng hindi paggamit ng terminal sa lahat dahil maaari mong madaling gawin ang karamihan sa mga gawain nang hindi kinakailangang gumamit ng isa. Karamihan sa mga average na gumagamit ng Windows ay malamang na hindi alam ang opsyon na command line.

Ang ipinagkakaloob ng command line sa isang graphical na interface ng gumagamit ay kakayahang umangkop at lakas at sa maraming mga kaso ito ay talagang mas mabilis na gamitin ang command line kaysa gumamit ng isang graphical na tool.

Halimbawa gawin ang gawa ng pag-install ng software. Sa loob ng Ubuntu mayroong kung ano ang mukhang nasa ibabaw ng perpektong mahusay na tool para sa pag-install ng software na naka-install bilang bahagi ng operating system. Kung ikukumpara sa command line subalit ang Software Manager ay mabagal na mag-load at masalimuot sa paghahanap.

Gamit ang command line ng Linux maaari mong gamitin ang apt command upang maghanap ng software, i-install ang software, alisin ang software at magdagdag ng mga bagong repository na may kamag-anak na kadalian. Maaari mong garantiya kapag ginagamit mo ang apt command na nakikita mo ang lahat ng mga application na magagamit sa mga repository kung saan ang software manager ay hindi.

Sa pangkalahatang mga application na may mga graphical na interface ng gumagamit ay mahusay para sa paggawa ng mga pangunahing kaalaman ngunit ang mga tool sa command line magbigay ng access upang gawin na bit dagdag.

Halimbawa kung nais mong makita kung aling mga proseso ang tumatakbo sa loob ng Ubuntu maaari mong patakbuhin ang tool ng monitor ng system.

Ang tool ng monitor ng system ay nagpapakita ng bawat proseso, ang user ay tumatakbo sa proseso sa ilalim, kung magkano ang CPU ay ginagamit bilang isang porsyento, ang ID ng proseso, memorya at priyoridad para sa proseso.

Napakadaling i-navigate ang application ng monitor ng system at sa loob ng ilang mga pag-click maaari kang makakuha ng detalyadong impormasyon tungkol sa bawat proseso, maaari mong patayin ang isang proseso at i-filter ang listahan ng mga proseso upang ipakita ang iba't ibang impormasyon.

Sa ibabaw ay mukhang mahusay. Ano ang maibibigay ng command line na hindi masusubaybayan ng system. Sa sarili nitong pwersa ay maaaring magpakita ng lahat ng mga proseso, ipapakita ang lahat ng mga proseso maliban sa mga lider ng session at lahat ng mga proseso maliban sa mga lider ng session at mga proseso na hindi nauugnay sa isang terminal.

Ang ps command ay maaari ring magpakita ng lahat ng mga proseso na nauugnay sa terminal na ito o sa katunayan ng anumang iba pang terminal, paghigpitan ang output upang tumakbo lamang ang mga proseso, ipakita lamang ang mga proseso para sa isang tiyak na utos, o para sa isang tiyak na grupo ng mga gumagamit o sa katunayan gumagamit.

Sa lahat mayroong daan-daang iba't ibang mga paraan upang i-format, tingnan at ipakita ang listahan ng mga proseso na tumatakbo sa iyong system gamit ang ps command at iyon ay isang command lamang.

Ngayon idagdag sa ito ang katotohanan na maaari mong pipe ang output ng utos na iyon at gamitin ito sa tabi ng iba pang mga utos. Halimbawa, maaari mong ayusin ang output gamit ang command na uri , isulat ang output sa isang file gamit ang cat command o i-filter ang output gamit ang grep command .

Sa mga utos ng command line tools ay kadalasang mas kapaki-pakinabang dahil mayroon silang maraming switch na magagamit sa kanila na magiging imposible o mahirap gamitin upang isama ang lahat ng mga ito sa isang graphical na application. Dahil dito ang mga graphical na tool ay may posibilidad na isama ang mga karaniwang ginagamit na tampok ngunit upang makuha ang lahat ng mga tampok ang command line ay mas mahusay.

Bilang isa pang halimbawa kung saan ang isang command line tool ay mas kapaki-pakinabang kaysa sa isang graphical na kasangkapan sa tingin ng isang malaking file ng teksto na kung saan ay sinasabi ng daan-daang megabytes o kahit gigabytes sa laki. Paano mo titingnan ang huling 100 na linya ng file na iyon gamit ang isang graphical na application?

Kinakailangan ka ng isang graphical na application na i-load sa file at pagkatapos ay alinman sa pahina pababa o gumamit ng shortcut ng keyboard o opsyon sa menu upang pumunta sa dulo ng file. Sa loob ng terminal ito ay kasing dali ng paggamit ng command na buntot at ipagpapalagay na ang graphical na application ay mahusay na memorya at naglo-load lamang ng isang tiyak na halaga ng file sa isang pagkakataon na ito ay mas mabilis na tinitingnan ang pagtatapos ng file sa command line kaysa sa pamamagitan ng ang graphical na editor.

Sa ngayon ay tila na maliban sa pagsusulat ng mga titik ang command line ay higit na mataas sa paggamit ng mga graphical user interface maliban sa kurso na ito ay hindi totoo.

Hindi mo kailanman i-edit ang mga video gamit ang command line at mas malamang na gumamit ka ng isang graphical audio player upang mag-set up ng mga playlist at piliin ang musika na nais mong i-play. Ang pag-edit ng imahe ay malinaw na nangangailangan ng graphical user interface.

Kapag ang lahat ng mayroon ka ay isang martilyo lahat ng bagay ay mukhang isang kuko. Gayunpaman sa loob ng Linux hindi ka lamang magkaroon ng martilyo. Sa loob ng Linux mayroon kang bawat tool na maaari mong isipin.

Kung wala kang interes sa pag-aaral tungkol sa command line maaari mong marahil makuha sa pamamagitan ng paggamit ng mga graphical na mga tool na magagamit ngunit kung gusto mong malaman ng kaunti pagkatapos ng isang magandang lugar upang magsimula ay may gabay na ito na nagha-highlight ng 10 mahahalagang mga utos para sa pag-navigate sa file system .