Existe uma distinção importante (bem ...):
-
Terminal : O programa que você usa para obter acesso à interface da linha de comando
- Isso seria algo como o gnome-terminal, permite ao usuário digitar comandos, definir o tamanho da fonte e assim por diante. Nos primórdios do UNIX, estas eram máquinas físicas.
-
Shell : o programa em execução na linha de comando, como Bash, Dash, Zsh.
- Um bom shell como o bash permite não apenas executar programas, mas roteirizá-los, usar argumentos complexos, enviar saídas de um programa para a entrada de outro e assim por diante.
Recentemente, escrevi algo sobre a linha de comando em geral na Tag-Wiki para a tag command-line
.
A interface da linha de comandos (CLI) é uma maneira de interagir com o sistema operacional ou software digitando comandos de texto em um Terminal.
"Under Linux there are GUIs (graphical user interfaces), where you can point and click and drag, and hopefully get work done without first reading lots of documentation. The traditional Unix environment is a CLI (command line interface), where you type commands to tell the computer what to do. That is faster and more powerful, but requires finding out what the commands are." from man intro(1)
Alguns usuários preferem usar a linha de comando para algumas tarefas porque economiza tempo e esforço. Eles também se beneficiam de ser capaz de criar scripts para automatizar tarefas comuns, e eles podem usar a linha de comando para configurar seu sistema operacional em um nível muito baixo para caber exatamente necessidades.
- A documentação da comunidade do Ubuntu tem um Introdução geral à linha de comando .
- Há também uma Como fazer da linha de comando .
Sevocêgostariadeaprenderumpoucosobresuahistóriaefuncionamentointerno,aspessoasparecemestarfelizescom minha resposta a pergunta de fred.bear sobre o assunto.