Risposte:
C'è una distinzione importante (bene ...):
Di recente ho scritto qualcosa sulla riga di comando in generale nel Tag-Wiki per il command-linetag .
"Sotto Linux ci sono GUI (interfacce utente grafiche), dove è possibile puntare, fare clic e trascinare, e si spera che il lavoro venga svolto senza prima leggere molta documentazione. L'ambiente Unix tradizionale è una CLI (interfaccia a riga di comando), in cui si digitano i comandi per dire al computer cosa fare. È più veloce e più potente, ma richiede di scoprire quali sono i comandi. " da man intro (1)
Alcuni utenti preferiscono utilizzare la riga di comando per alcune attività perché consente loro di risparmiare tempo e fatica. Inoltre, traggono vantaggio dalla possibilità di creare script per automatizzare attività comuni e possono utilizzare la riga di comando per configurare il loro sistema operativo a un livello molto basso per adattarsi esattamente alle loro esigenze.
un'introduzione generale alla riga di comando .
riga di comando più lunga e approfondita .Se vuoi imparare qualcosa sulla sua storia e sui suoi meccanismi interiori, le persone sembrano essere felici della mia risposta alla domanda di fred.bear sull'argomento.
Shell funziona come interprete dei comandi utente e li traduce in azione.
La shell costituisce la parte esterna del sistema operativo e costituisce l'interfaccia tra l'utente e il kernel.
Per ogni utente che ha effettuato l'accesso, è attiva la shell. Quando un comando viene dato dall'utente, viene esaminato dalla shell e comunicato al kernel per l'esecuzione.
In una shell nut, è un'interfaccia a riga di comando. Puoi impartire comandi e fare cose. Leggi qui: http://en.wikipedia.org/wiki/Shell_(computing)
Per facilitarne la comprensione, pensa al kernel come alla lumaca e alla "shell" come alla sua shell . Puoi prendere la lumaca dalla shell, perché è il punto di accesso semplice, facile e diretto. Analogamente su un computer, una shell offre un accesso semplice e diretto. Le conchiglie possono avere diverse forme / dimensioni proprio come un guscio di lumaca. Ad esempio, bash è una shell basata su testo, dove GNOME (nel suo insieme) è una shell grafica, che consente alla maggior parte degli utenti di computer di accedere al kernel, alle librerie di sistema e alle applicazioni (la lumaca).
Questo può essere utile: https://help.ubuntu.com/community/UsingTheTerminal