Respostas:
Há uma distinção importante (bem ...):
Recentemente, escrevi algo sobre a linha de comando em geral no Tag-Wiki da command-linetag .
"No Linux, existem GUIs (interfaces gráficas de usuário), nas quais você pode apontar, clicar e arrastar, e esperamos concluir o trabalho sem primeiro ler muita documentação. O ambiente tradicional do Unix é uma CLI (interface de linha de comando), na qual você digita comandos dizer ao computador o que fazer. Isso é mais rápido e mais poderoso, mas requer descobrir quais são os comandos ". de introdução do homem (1)
Alguns usuários preferem usar a linha de comando para algumas tarefas, pois economiza tempo e esforço. Eles também se beneficiam com a capacidade de criar scripts para automatizar tarefas comuns e podem usar a linha de comando para configurar seu sistema operacional em um nível muito baixo para atender exatamente às suas necessidades.
introdução geral à linha de comando .
guia de linha de comando mais longo e detalhado .Se você gostaria de aprender um pouco sobre a história e o funcionamento interno, as pessoas parecem felizes com minha resposta à pergunta de fred.bear sobre o assunto.
O Shell funciona como intérprete dos comandos do usuário e os converte em ação.
O shell forma a parte externa do sistema operacional e a interface entre o usuário e o kernel.
Para cada usuário conectado, há shell em ação. Quando um comando é dado pelo usuário, ele é examinado pelo shell e comunicado ao kernel para execução.
Em uma casca de noz, é uma interface de linha de comando. Você pode emitir comandos e fazer coisas. Leia aqui: http://en.wikipedia.org/wiki/Shell_(computing)
Para facilitar a compreensão, pense no kernel como o caracol e no "shell" como no shell . Você pode pegar o caracol pela concha, porque é o ponto de acesso simples, fácil e direto. Da mesma forma em um computador, um shell fornece acesso simples e direto. As conchas podem vir em diferentes formas / tamanhos, como uma concha de caracol. Por exemplo, o bash é um shell baseado em texto, onde o GNOME (como um todo) é um shell gráfico, facilitando o acesso da maioria dos usuários de computadores ao kernel, bibliotecas do sistema e aplicativos (o caracol).
Isso pode ser útil: https://help.ubuntu.com/community/UsingTheTerminal