Skip to main content

Ang Linux GUI Kumpara sa Linux Command Line

Command Line V/s GUI - Linux Tutorial (Mayo 2025)

Command Line V/s GUI - Linux Tutorial (Mayo 2025)
Anonim

Ang pagpapasya kung kailan dapat mong gamitin ang Linux command line interface (CLI) at kung kailan dapat kang gumamit ng isang graphical user interface (GUI) sa halip ay hindi kasing mahirap na maaari mong isipin. Karamihan ay bumaba sa personal na kagustuhan: Ang ilang mga tao ay palaging mas gusto na gumamit ng isang terminal window, at ang iba ay mas gusto tila mas simpleng mga visual na tool. Walang Linus user maxim na nagsasaad na dapat mong gamitin ang isang tool sa iba, at sa katunayan, maaari mong makita ang pinaka mahusay, praktikal na diskarte ay ang paggamit kapwa ang GUI at CLI.

Kapag ginagamit ang paggamit ng GUI ay mas may katuturan

Sa ilang mga sitwasyon, ang graphical na application ay isang malinaw na pagpipilian. Halimbawa, kung nagsusulat ka ng isang sulat sa isang kaibigan, ang paggamit ng isang tool tulad ng LibreOffice Writer ay mas madali at mas mabilis kaysa sa sinusubukang i-type ang titik sa isang command line editor tulad ng vi o emacs. Ang LibreOffice Writer ay nagbibigay ng isang mahusay na WYSIWYG ("kung ano ang nakikita mo ay kung ano ang nakukuha mo") interface, mga function ng layout, kakayahang magdagdag ng mga talahanayan, mga larawan at mga link, at spell-checking.

Sa pag-iisip na ito, ang pagkakaroon ng isang dahilan kung bakit dapat gamitin ang CLI ay maaaring mukhang isang walang kabuluhang ehersisyo. Sa katunayan, maraming mga tao ang nakakuha ng hindi kailanman gamit ang terminal sa lahat; maaari mong madaling makamit ang karamihan sa mga gawain nang hindi na kinakailangang makita ang CLI. Karamihan sa mga average na gumagamit ng Windows ay malamang na hindi alam ang opsyon na command line.

Kapag ang paggamit ng CLI ay mas may katuturan

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

Halimbawa, gawin ang pagkilos ng pag-install ng software. Ubuntu ay may kung ano sa unang sulyap parang isang perpektong mahusay na tool para sa pag-install ng software na nanggagaling sa operating system. Kung ikukumpara sa command line, gayunpaman, ang tagapamahala ng software ay mabagal na mag-load at masalimuot upang maghanap.

Ang CLI's apt utos ay nagbibigay-daan sa iyo upang maghanap, mag-install, at mag-alis ng software at magdagdag ng mga bagong repository na may kamag-anak kadalian. Kapag ginamit mo ang apt command, maaari mong siguraduhin na nakikita mo ang lahat ng mga application na magagamit sa mga repository, samantalang ang software manager ay hindi kinakailangang mahuli ang lahat ng ito.

Sa pangkalahatan, ang mga application na may mga GUI ay mahusay para sa paggawa ng mga pangunahing kaalaman, ngunit ang mga tool ng CLI ay nagbibigay ng access upang gumawa ng kaunting dagdag. Halimbawa, kung nais mong makita kung aling mga proseso ang tumatakbo sa 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. Ang pag-navigate sa application ng monitor ng system ay napakadali, at sa loob ng ilang mga pag-click, makakakuha ka ng detalyadong impormasyon tungkol sa bawat proseso, pumatay ng isang proseso, at i-filter ang listahan ng mga proseso upang ipakita ang iba't ibang impormasyon.

Ano ang maibibigay ng command line na hindi masusubaybayan ng system? Well, sa sarili nitong, ang ps Maaaring ipakita ng utos ang lahat ng mga proseso; ipakita ang lahat ng mga proseso maliban sa mga lider ng session; at ipakita ang lahat ng mga proseso maliban sa mga lider ng session at mga hindi nauugnay sa isang terminal. Ang ps Ang command ay maaari ring magpakita ng lahat ng mga proseso na nauugnay sa terminal na ito o, sa katunayan, ang anumang iba pang; paghigpitan ang output upang tumakbo lamang ang mga proseso; at ipakita lamang ang mga proseso para sa isang partikular na utos, o para sa isang tukoy na grupo ng mga user o user. 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 utos - at iyon ay isang utos 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 uri command, isulat ang output sa isang file gamit ang pusa command o i-filter ang output gamit ang grep utos.

Sa kakanyahan, madalas na mas kapaki-pakinabang ang mga tool ng CLI dahil mayroon silang maraming switch na magagamit sa mga ito na magiging imposible o mahirap gamitin upang isama sa isang graphical na application. Para sa kadahilanang ito, ang mga GUI ay may posibilidad na isama ang mga karaniwang ginagamit na mga tampok, ngunit upang makakuha lahat Ng mga ito, mas mahusay ang command line.

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

Ang isang graphical na application ay nangangailangan sa iyo upang i-load ang file at pagkatapos ay alinman sa pahina pababa o gumamit ng shortcut sa keyboard o pagpipilian sa menu upang pumunta sa dulo ng file. Sa terminal, gusto mo lamang gamitin ang buntot utos 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, maaari mong tingnan ang dulo ng file sa mas kaunting oras kaysa sa paraan ng GUI na tumatagal.

Ang pinakamaganda sa parehong mundo: Gamit ang GUI at ang CLI

Sa ngayon, ang CLI ay tila nakahihigit sa GUI sa anumang bagay ngunit sulat-sulat. Siyempre, ito ay hindi totoo. Hindi mo kailanman i-edit ang mga video gamit ang command line, at mas malamang na gumamit ka ng 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 Linux, wala ka lamang isang martilyo: Mayroon kang bawat tool na maaari mong isipin kapag ginamit mo ang parehong GUI at CLI.

Kung wala kang interes sa pag-aaral tungkol sa command line, maaari mong makuha sa pamamagitan ng paggamit ng GUI.Kung gusto mong matuto nang kaunti upang makakuha ng ganap na ganap sa Linux, isang magandang lugar upang magsimula ang aming gabay sa 10 mahahalagang utos para sa pag-navigate sa file system.