O uso de um interpretador de comandos shell (normalmente chamado apenas shell ) nos retorna aos primórdios dos primeiros sistemas Unix. O shell vai muito alem da execução de comandos, características tais como as variáveis de ambiente, aliases e uma ampla variedade de funções para programação.
Aqui neste curso de linux, já estamos utilizando muitos comando, agora vamos falar de shell mesmo, sem medo de ser feliz, e sem medo do modo texto.
Embora o shell mais utilizad no Linux sistemas seja o bash, temos muitos outros disponíveis como por exemplo o sh, csh ksh, bash e outros.
No Ubuntu Linux, o sh é uma ligação simbólica para /bin/dash.

APRENDA A DOMINAR O LINUX
Aprenda a dominar o LINUX de uma vez por todos, pegue sua cópia
- Ferramentas para instalar softwares adicionais
- Shell do LINUX passo a passo, e muito mais...
Shell na interface gráfica e Shell no modo texto
A forma mais comum de acessar um shell a partir de uma interface gráfica do Linux é utilizando uma janela de terminal. A partir de uma interface gráfica, muitas vezes você pode acessar terminais virtuais para chegar a um shell. Sem a interface gráfica, no modo texto, você vai cair diretamente em um shell após o login.
Usando o Shell na interface gráfica
Para abrir uma janela do Terminal do GNOME (o desktop padrão do Ubuntu), selecione Aplicativos ? Acessórios ? Terminal. Isso abre um terminal gnome
Comandos da Figura acima, ilustram que o shell atual é o bash (/bin/bash), o usuário atual é o usuário que inicio o desktop (pedrod), eo diretório atual é o diretório home do usuário (/home/chris). O nome de usuário (pedrod) e host (pedrod-laptop) aparece na barra de título.
O gnome-terminal janela não só permite o acesso a um shell, como também tem a possibilidade de abrir várias sessões de terminal. Por exemplo, clique em Arquivo ? Abrir nova aba, para abrir outro shell em uma guia diferente.
Você também pode usar o controle de seqüências de teclas para trabalhar com uma janela de terminal.
Exemplo:
Abra um shell em uma nova guia digitando Ctrl + Shift + T,
Abra uma nova janela de terminal com Ctrl + Shift + n,
Para fechar uma guia do shell, use o Ctrl + Shift + w, e fechar uma janela de terminal com Ctrl + Shift + q.
Lembrando, que algumas destas funcionalidades só estão disponíveis em um shell acessado via interface gráfica.
Além do gnome-terminal, há muitos outros terminais que podem ser utilizados na interface grafica, como por exemplo.
- xterm (emulador de terminal de base que vem com o X Window System),
- aterm emulador (terminal emulador VT102 Afterstep XVT)
- konsole (emulador de terminal fornecido com o desktop KDE
Usando Terminais Virtuais
Aqui eu já vi muitas pessoas assustadas, até desistindo de usar sistema Linux quando se depara com esta tela
Quando usamos o runlevel 2, 3 ou 5, seis consoles virtuais (conhecido como tty1 até tty6) são criados no modo texto, já com o login em modo texto, claro.
Se um desktop X Window System está executando o X (X é o servidor de interface gráfica, isso mesmo aquela interface bonitinha do gnome é gerenciada por um servidor) provavelmente, ele estará em execução no console virtual 7.
Você pode mudar para outra consola virtual com Ctrl + Alt + F1, Ctrl + Alt + F2, e assim por diante
até 6, se estiver em uma interface gráfica.
Em modo texto, você pode alternar usando Alt + F1, Alt + F2, e assim por diante.
Agora já conhecemos as formar de acessar o shell, podemos começar a utilizar esta ótima ferramenta de sistema Linux. Aqui no curso de Linux, vamos trabalhar 99 % do nosso tempo no shell do Linux em modo texto, porque modo texto e o melhor modo. Até o próximo capitulo.