Escolar Documentos
Profissional Documentos
Cultura Documentos
101 e 102
Tópico 103.1 - Trabalhar na linha de comando -
Peso 4
shells mais utilizados
Shell
Um shell nada mais é do que o interpretador de comandos em si, ou seja, um programa que analisa o que foi
digitado na linha de comando e executa esses comandos, caso sejam comandos válidos do sistema,
produzindo algum resultado.
Se estivermos usando o sistema no modo texto ou dentro de um terminal, o shell é o ponto de partida do
qual pode-se iniciar todos os comandos do Linux e interagir com sistema. Existem vários tipos de
shells, e cada um possui configurações e funcionalidades específicas. Para saber quais shells estão
disponíveis no sistema execute um dos dois comandos:
# chsh -l
ou
# cat /etc/shells
shells mais utilizados
A figura abaixo ilustra como podemos posicionar a “shell” dentro do sistema.
PROGRAMAS / COMANDOS
KERNEL
HARDWARE
shell bash
O Bash Shell é um dos vários shells disponíveis para Linux. Ele é também conhecido como Bourne again
shell, por ter sido desenvolvido por Stephen Bourne, o criador do shell anterior (/bin/sh).O Bash é bastante
compatível com sh, mas contém muitas melhorias nos recursos de função e programação. Ele
incorpora recursos do Korn shell (ksh) e do C shell (csh), e se destina a ser um shell compatível com
POSIX.
Quando o shell bash é executado após o usuário fazer login no sistema o mesmo aguarda um ou mais
comandos na entrada padrão para interagir com o sistema. estes comandos podem ser:
Internos (Builtins) - Estes comandos fazem parte do interpretador de comandos bash, ou seja, estão
imbutidos no bash, e quando são executados são lidos antes de qualquer outro comando externo.
Externos - Estes tipos de comandos são programas armazenados no HD e precisam ser chamados por linha
de comando informando o caminho absoluto ou o diretório que o armazena pode está dentro da variável PATH.
Para saber se o comando é externo ou interno(builtin) execute o comando type, por exemplo:
# type bash
alias
O Bash Shell possui alguns recursos muito interessantes e um deles é o bash aliasing, ou seja, criar nossos
próprios comandos personalizados baseados em comandos do sistema.
Os comandos alias permitem a definição de um apelido para uma sequência de comandos, e o comando
unalias desfaz essa ideia. Quando da criação de um alias não pode haver espaço entre o nome da
variável e a declaração do seu valor.
# alias
ou
# alias -p
alias
Para criar um alias com o nome limpar, para limpar a tela:
# alias limpar="clear"
Para remover uma alias execute o comando unalias seguido do nome do alias que deseja remover:
# unalias limpar
Obrigado ! Não deixe de estudar o conteúdo
dessa aula para ir bem no exame 101.