Você está na página 1de 8

LPIC-1 - Preparatório Para os Exames

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.

Por que usar o shell ?

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

SHELL - INTERPRETADOR DE COMANDOS BIBLIOTECAS

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.

Para listarmos todos os aliases do sistema:

# 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.

Você também pode gostar