Shell do Linux
O shell do Linux é o interpretador de comandos — o programa que fica entre o usuário e o sistema
operacional, permitindo digitar instruções e receber respostas. Ele funciona como a interface de
comunicação entre o usuário e o kernel do Linux.
Principais tipos de shell:
1. Bash (Bourne Again Shell) – Padrão na maioria das distribuições, suporta scripts, histórico e
variáveis.
2. Sh (Bourne Shell) – Mais antigo e simples, usado para compatibilidade.
3. Zsh (Z Shell) – Personalizável, com autocompletar inteligente e plugins.
4. Ksh (Korn Shell) – Une recursos do Bourne e C Shell, usado em Unix.
5. Fish (Friendly Interactive Shell) – Focado em usabilidade, com sugestões automáticas.
Funções do Shell:
- Interpretar comandos digitados.
- Executar programas e scripts.
- Automatizar tarefas.
- Gerenciar arquivos e diretórios.
- Controlar permissões e processos.
Exemplo prático no Bash:
ls -l → Lista arquivos em formato detalhado
mkdir projetos → Cria um diretório
cd projetos → Acessa o diretório
touch [Link] → Cria um arquivo vazio