Non vedo nemmeno il punto di spuntare una risposta lol. Comunque. Il terminale è come il tuo CMD su Windows. In passato, prima che apparisse la GUI, le persone programmano e lavorano in modalità DOS, praticamente Terminale. La GUI è stata creata per rendere l'attività più semplice e facile, ma a volte l'utilizzo della GUI richiede effettivamente più lavoro.
Ad esempio, come sviluppatore, se voglio solo compilare un programma C ++, non devo usare un IDE sofisticato. IDE è un'interfaccia GUI che ha molte funzionalità avanzate che un semplice editor di testo non offre. Quindi, invece di scaricare un IDE davvero enorme per un semplice compito, posso semplicemente scrivere quanto segue ed eseguirà il mio programma C ++, il cui file eseguibile viene chiamato main.
g++ -o main main.cpp
chmod 777 main
./main
Se usi un linguaggio per interpreti come Python, puoi entrare nella shell interattiva di Python. Sì. Ci sono shell interattive che sono racchiuse in una bella interfaccia grafica, ma è più lenta e buggy (oh pensa a IDLE ...)
A volte quando la GUI è rotta, puoi provare a usare Terminal per aprirla. A volte, alcuni software in Linux non offrono una buona interfaccia grafica o è molto difficile trovare dove si trova il programma di avvio della GUI, basta andare su Terminale e digitare, ad esempio:
xpdf homework.pdf
Questo aprirà i compiti.pdf per te.
In altre situazioni, la GUI non offre abbastanza potenza e magia per svolgere il tuo compito. Alcune funzioni di ricerca sono molto semplici e non è possibile applicare la ricerca di profondità o un modello di ricerca complicato. Ma attraverso il terminale, un comando può essere emesso con un modello davvero complicato e lungo.
La GUI è carina, ma a volte attraverso i comandi puoi anche semplificare le cose. A volte non hai scelta: devi usare i comandi attraverso i terminali.