O interpretador de comandos
Popularmente conhecido como shell, é o programa responsável por interpretar as instruções enviadas pelo usuário e seus programas ao kernel. Ele que executa comandos lidos do teclado ou de um arquivo executável. O GNU/Linux possui diversos tipos de interpretadores de comandos, entre eles o mais usado é o bash.
Os comandos podem ser enviados de duas maneiras para o shell, são elas:
- Interativa: Os comandos são digitados e passados ao interpretador de comandos um a um. Neste modo, o computador depende do usuário para executar uma tarefa, ou próximo comando.
- Não-interativa: São usados scripts para o computador executar os comandos na ordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um e dependendo do término do comando, o script pode checar qual será o próximo comando que será executado e dar continuidade ao processamento.
Terminal virtual
Também conhecido como "console" ou simplesmente "terminal", é um programa que executa um shell. Com ele é possível abrir várias seções de trabalho completamente independentes umas das outras. Essas seções podem está conectadas ao shell de um computador local ou remoto.
Uso do terminal
Ao iniciar o terminal ele exibirá uma estrutura semelhante a esta: usuario@maquina:local$
. Os caractéres antes do @
são o nome do usuário que está operando a máquina. Após o @
e antes do :
é exibido o nome da máquina. Entre o :
e o $
é informado o local que está sendo acessado no sistema operacional. O $
significa que o usuário logado não tem a credencial root — caso tivesse o simbolo exibido seria o #
. Após esse conteúdo, é exibido um |
ou um -
ele indica que o terminal está apto a receber comandos e onde o texto inserido será colocado.