Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Shell Básico
1.1 Breve explicação do funcionamento do Linux (Debian);
O que é shell
O Shell é o prompt da linha de comando do Unix e do Linux, é o servo que
recebe os comandos digitados pelo usuário e os executa.
O Shell é aquele que aparece logo após digitar-se a senha do usuário e entrar na
tela preta. Ou na interface gráfica.
Depois do login ai está o Shell, esperando ansiosamente por algum comando
para ele poder executar. Essa é a sua função: esperar e executar. Cada comando digitado
é lido, verificado, interpretado e enviado ao sistema operacional para ser de fato
executado.
Shell Script é case-sensitive – letras maiúsculas diferem de minúsculas.
Funcionando como uma ponte, o Shell é a ligação entre o usuário e o kernel. O
kernel é quem acessa os equipamentos (hardware) da máquina, como disco rígido, placa
de vídeo e modem. Por exemplo, para o usuário ler um arquivo qualquer, toda esta
hierarquia é seguida:
1.5 Variáveis;
As variáveis são a base de qualquer script. É dentro delas que os dados obtidos
durante a execução do script serão armazenados. Para definir uma variável, basta usar o
sinal de igual “=” e para ver seu valor, usar o echo:
- Demonstrar atribuição de string, inteiro e comandos:
Frase=”Hello World”
echo $Frase
numero=3
echo $numero
Hoje=$(date)
echo “Hoje é $Hoje”
- Comando unset apaga uma variável.
- cat
Mostra o conteúdo de um ou mais arquivos.
Opções: -n e –s;
Útil para emendar dois arquivos: cat arq1 arq2 > arq3.
- cut
Extrai campos ou trechos de uma linha. Possui um formato bem flexível de
especificação de campos e caracteres.
Opções: -d, -f e –c.
Opção –f – 2,5 abrange o 2º e o 5º, 2-5 do 2º ao 5º, 2- do 2º em diante, -5 até o
5º, 2,5- o 2º e do quinto em diante.
- date
Mostrar data.
- diff
Mostra a diferenças entre dois arquivos.
Opções: -i.
- echo
Mostra um texto. Útil para ecoar mensagens na tela.
Opções: -n e –e (\n\t).
- head
Mostra o início de um texto. A quantidade a ser mostrada pode ser expressa em
linhas ou caracteres. Irmão do tail.
Opções: -n.
- sort
Ordena as linhas de um texto, alfabética ou numericamente.
Opções: -n.
- tail e tailf
Mostra o final de um texto. A quantidade a ser mostrada pode ser expressa em
linhas ou caracteres. Irmão do head.
Opções: -n.
- tr
Transforma, espreme e apaga caracteres, funcionando como um filtro.
Reconhece os mesmos escapes do comando echo.
Opções: -s, -d.
- wc
Conta letras, palavras e linhas em um texto.
Opções: -w, -l.
- pwd
Mostrar diretório atual.
- seq
Mostra uma seqüência numérica na tela, um número por linha.
Opções: -s.
- Mv
Renomeia e move arquivos e diretórios.
- cp
Copiar arquivos e diretórios:
Opções: -r e –f.
- cd
Navegação em diretórios.
Opções: cd .., cd ../../
- mkdir
Criar diretórios.
Opções: -p.
- clear
Limpar a tela.
- rm
Exclusão de arquivos e diretórios.
Opções: -r e –f.
- ls
Mostrar conteúdo do diretório atual.
Opções: -l e –h.
- df
Espaço em disco.
Opções: -h.
- free
Verificar memória RAM
Opções: -m.
- exit
Sair no Shell.
- who
Mostra quem está logado.
- man
Manual
&& faça
|| ou
Dever de casa
Testar os comandos da aula 1 e 2.