Die Linux Command Line Versus Graphical User Interfaces

Weeg die voor- en nadele

Hierdie artikel gaan oor die besluit om die Linux-opdraglyn te gebruik en wanneer u 'n grafiese toepassing moet gebruik.

Sommige mense is altyd geneig om 'n terminale venster te gebruik en ander verkies die skynbaar meer eenvoudige visuele instrumente.

Daar is geen magiese bal wat verklaar dat jy een instrument oor 'n ander moet gebruik nie en in my ervaring is daar goeie redes vir die gebruik van beide in gelyke dele.

In sommige omstandighede is die grafiese toepassing vanselfsprekend. Byvoorbeeld, as jy 'n brief aan 'n vriend skryf, is 'n instrument soos LibreOffice Writer baie beter as wat jy probeer om die letter in 'n bevellynredakteur soos vi of emacs te tik.

LibreOffice Writer het 'n goeie WYSIWYG koppelvlak, bied uitstekende uitleg funksies, bied die vermoë om tabelle, beelde en skakels by te voeg en jy kan die spelling van jou dokument aan die einde nagaan.

Met hierdie in gedagte kan jy dink aan 'n rede waarom jy ooit die opdraglyn moet gebruik?

Trouens, baie mense kry deur sonder om die terminaal te gebruik, want jy kan maklik die meeste take doen sonder om een ​​te gebruik. Die meeste gemiddelde Windows-gebruikers weet waarskynlik nie eens dat 'n command line opsie bestaan ​​nie.

Wat die opdrag lyn oor 'n grafiese gebruikerskoppelvlak bied, is buigsaamheid en krag en in baie gevalle is dit eintlik vinniger om die opdraglyn te gebruik as om 'n grafiese instrument te gebruik.

Neem byvoorbeeld die daad om sagteware te installeer. Binne Ubuntu is daar wat op die oppervlak lyk, 'n perfek goeie instrument om sagteware geïnstalleer te installeer as deel van die bedryfstelsel. In vergelyking met die opdrag lyn is die Sagtewarebestuurder stadig om te laai en omslagtig om te soek.

Met die Linux-opdrag reël kan u die apt-bevel gebruik om sagteware te soek, sagteware te installeer, sagteware te verwyder en relatief maklik nuwe repositories by te voeg. U kan waarborg wanneer u die apt-bevel gebruik om al die toepassings in die repositories te sien terwyl die sagtewarebestuurder dit nie doen nie.

In die algemeen is toepassings met grafiese gebruikerskoppelvlakke goed om die basiese beginsels te doen, maar die instruksieredgereedskap bied toegang tot daardie bietjie ekstra.

As u byvoorbeeld wil sien watter prosesse binne Ubuntu uitgevoer word, kan u die stelselmonitor gebruik.

Die stelsel monitor hulpmiddel toon elke proses, die gebruiker die proses loop onder, hoeveel CPU gebruik word as 'n persentasie, die proses ID, geheue en prioriteit vir die proses.

Dit is baie maklik om die stelselmonitor te navigeer en binne 'n paar kliek kan u gedetailleerde inligting oor elke proses kry. U kan 'n proses doodmaak en die lys prosesse filter om verskillende inligting te vertoon.

Op die oppervlak lyk dit goed. Wat kan die opdraglyn gee dat die stelselmonitor nie kan nie. Wel, op sy eie kan die ps-opdrag alle prosesse wys, alle prosesse wys behalwe sessie-leiers en alle prosesse, behalwe sessie-leiers en prosesse wat nie met 'n terminaal verband hou nie.

Die ps-opdrag kan ook alle prosesse wat met hierdie terminale geassosieer word, of enige ander terminaal vertoon, die uitvoer beperk tot slegs lopende prosesse, wys slegs die prosesse vir 'n spesifieke opdrag, of vir 'n spesifieke groep gebruikers of inderdaad gebruiker.

In totaal is daar honderde verskillende maniere om die lys prosesse wat op jou stelsel uitgevoer word, te formateer, te besigtig en aan te bied deur die ps-opdrag te gebruik en dit is net een opdrag.

Voeg hierby die feit dat jy die uitvoer van daardie bevel kan pyp en dit saam met ander opdragte kan gebruik. Byvoorbeeld, jy kan die uitset sorteer met die sorteer opdrag , skryf die uitvoer na 'n lêer met die katopdrag of filter die uitvoer met die grep-opdrag .

In wese is opdraglyngereedskap dikwels nuttiger omdat hulle so baie skakelaars beskikbaar het dat dit onmoontlik of onbuigsaam sou wees om almal in 'n grafiese toepassing in te sluit. Om hierdie rede is grafiese gereedskap geneig om die mees gebruikte funksies in te sluit, maar om al die funksies te kry, is die bevellyn beter.

As 'n ander voorbeeld waar 'n instruksiesnutswerktuig nuttiger is as 'n grafiese instrument, dink aan 'n groot tekslêer wat honderde mega of selfs gigabytes in grootte sê. Hoe sal jy die laaste 100 lyne van daardie lêer besigtig met behulp van 'n grafiese toepassing?

'N Grafiese toepassing sal vereis dat u die lêer laai en dan óf 'n bladsy af óf 'n sleutelbordkortpaaie of kieslys opsie gebruik om na die einde van die lêer te gaan. Binne die terminale is dit so maklik om die stertbevel te gebruik en die aanname dat die grafiese toepassing geheue-effektief is en net 'n sekere hoeveelheid van die lêer op 'n keer laai, sal dit aansienlik vinniger wees om die einde van die lêer in die opdraglyn te sien as via die grafiese redakteur.

Tot dusver blyk dit dat, behalwe vir die skryf van briewe, die opdraglyn beter is as die gebruik van grafiese gebruikerskoppelvlakke, behalwe natuurlik is dit onwaar.

Jy sal nooit video's wysig met die opdraglyn nie en jy sal baie meer geneig wees om 'n grafiese klankspeler te gebruik om afspeellyste op te stel en die musiek wat jy wil speel, te kies. Beeldbewerking vereis ook duidelik 'n grafiese gebruikerskoppelvlak.

As jy net 'n hamer het, lyk alles soos 'n spyker. Maar in Linux het jy nie net 'n hamer nie. Binne Linux het jy al die gereedskap wat jy denkbaar kan voorstel.

As jy geen belangstelling het om te leer oor die opdraglyn nie, kan jy waarskynlik die grafiese gereedskap wat beskikbaar is, gebruik. As jy egter 'n bietjie wil leer, is 'n goeie plek om te begin met hierdie gids wat 10 noodsaaklike opdragte uitlig om die lêer stelsel .