Administração da Shell
- Objetivos- Entender o funcionamento do terminal;
- Conhecer alguns tipos de shells;
- Personalizar o shell;
- Localizar arquivos de configurações relacionados ao shell;
O que é uma shell?
A shell é uma camada de acesso ao sistema básico, o sistema operacional do computador, que pode ser acessada tanto pelo modo gráfico, quanto em modo texto.
A shell pode ser praticamente 100% personalizada. As principais modificações são com relação a sua lingua padrão, personalizações de prompt e processos automáticos.
A figura abaixo ilustra como podemos posicionar a shell dentro do sistema.
Prática dirigida
1 - Crie uma variavel local LINUX com o valor porra em linha de comando:
# LINUX=porra
2 - verifique o valor desta variável:
# echo $LINUX
3 - Verifique se a variavel aparece na relação do comando sete comando env:
# set |more
# env |more
4 - Defina uma variavel global (de ambiente) chamado GNU/Linux e que receba o valor rocks:
# export GNU/Linux=rocks
5 - Verifique o valor desta variável.:
# LINUX=porra
2 - verifique o valor desta variável:
# echo $LINUX
3 - Verifique se a variavel aparece na relação do comando sete comando env:
# set |more
# env |more
4 - Defina uma variavel global (de ambiente) chamado GNU/Linux e que receba o valor rocks:
# export GNU/Linux=rocks
5 - Verifique o valor desta variável.:
# echo $GNU/Linux
6 - Agora, verifique se a variavel aparece na relação dos comandos set e env:
# set | more
# env |more
7 - Execute uma nova bash no mesmo terminal que você definiu as variaveis:
#bash
8 - Verifique quais variaveis estão definidas:
# set |more
# env|more
9 - Saia da bash filha:
# exit
10 - Liste e depois altere o valor da variável de ambiente PS1:
# echo $PS1
# export PS1="C:\> "
11 - Péssimo ! Volte ao normal!
# source /etc/profile
12 - Delete a variável LINUX da mémoria:
# unset LINUX
13 - Crie um alias para o comando ls, de forma que as listagens sejam exibidas coloridas, mostrando o tomanho dos arquivos em formato "human readable".
# alias ls='ls --color=auto -lh'
14 - Remova o alias para o comando ls.
# unalias ls
15 - Edite o seu arquivo .bashrc e adicione no final do arquivo os seguintes alias:
# vim ~/.bashrc
alias ls ='ls --color=auto -lh'
alias c='clear'
alias cl='ls ; clear'
16 - teste os alias que acabamos de criar:
# ls
# c
# cl
Não funcionou ??? Claro, esses arquivos são lidos apenas uma vez, quando realizamos o login.
17 - Faça com que os arquivos de "inicialização" da bash seja relidos:
# source ~/.bashrc
18 - Liste todos os alias que estão definidos:
# alias
#vim /etc/issue
# vim /etc/motd
# vim /etc/iusse.net
19 - Mude o shell do usuário fulano para /bin/ksh:
#chsh -s /bin/ksh fulano
Exercicios teóricos
1 - O que você entender por shell?
2 - O que são variaveis locais?
3 - O que são variaveis globais ?
4 - Qual a finalidade dos arquivos /etc/motd e /etc/issue?
5 - Qual a finalidade dos arquivos /etc/profile e ~/.bashrc?
6 - Em qual arquivo estão listados os shells disponiveis?
7 - Determine quais são os contéudos e para que servem as seguintes variáveis de ambiente: PS1,PATH,TERM,HOME,USER,PWD,OLDPWD e SHELL.
DICAS LPI: Tipos de shell, saiba diferenciar os arquivos esses tipos de arquivos.
Saber o contéudo de algumas variaveis é muito importante, anote o dessa aqui: HISTISIZE=500
2 - O que são variaveis locais?
3 - O que são variaveis globais ?
4 - Qual a finalidade dos arquivos /etc/motd e /etc/issue?
5 - Qual a finalidade dos arquivos /etc/profile e ~/.bashrc?
6 - Em qual arquivo estão listados os shells disponiveis?
7 - Determine quais são os contéudos e para que servem as seguintes variáveis de ambiente: PS1,PATH,TERM,HOME,USER,PWD,OLDPWD e SHELL.
DICAS LPI: Tipos de shell, saiba diferenciar os arquivos esses tipos de arquivos.
Saber o contéudo de algumas variaveis é muito importante, anote o dessa aqui: HISTISIZE=500
0 comentários:
Postar um comentário