Buscar

LPI-Aula10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Formação de Administradores 
de Redes Linux
LPI – level 1
SENAC TI
Fernando Costa
5 de outubro de 2010
Agenda
• Links
• Documentação
• Localização de arquivos e pastas
Links fortes (hardlinks)
• O link tem duas partes:
– Nome
– E o número do inode
• O número de inode é um índice para a tabela de sistema que possui
todas as informações do arquivo (ex., dono, tamanho). 
$ date > lala
$ ln lala lili
lili
txt lalatexto
Data de hoje
inode: 42979
user: 4501
group: 1501
address: ...
Tabela do sistemaConteúdo do arquivo
Links Fortes (hard link)
• Você pode usar ls -i para ver se os dois
links apontam para o mesmo inodo:
$ ls -li 
total 8
42979 -rw-r--r-- 3 senacti senacti 64 Feb 6 18:36 lala
42979 -rw-r--r-- 3 senacti senacti 64 Feb 4 15:00 lili
• Então, usando rm atualmente só vai remover 
o link. Quando o último link for removido, 
então o arquivo terá sido apagado
Links Simbólidos
• O link simbólico é um ponteiro para o nome do 
arquivo, e não para o arquivo. 
– ln -s origem destino cria um link.
– O link simbólico é diferente o link forte. O link simbólico
tem um inode diferente.
$ ln -s lala lele
$ ls -li 
total 10
42979 -rw-r--r-- 3 senacti senacti 64 Feb 6 18:36 lala
42976 -rw-r--r-- 1 senacti senacti 34 Feb 4 15:00 lili
42916 lrwxrwxrwx 1 senacti senacti 5 Feb 8 17:09 lele -> lala
• O link simbólico, pode ser chamado de soft link, ou link 
“regular”.
Diferenças entre
Hard e Soft Links
• Você não pode criar um hard link de um diretório, mas você pode criar um 
link simbólico dos diretórios.
$ ln /etc /home/senacti/configuracoes
ln: ‘/etc’ : hardlink not allowed for directory
$ ln -s /etc /home/senacti/configuracoes
$ ls -li 
total 12
42979 -rw-r--r-- 3 senacti senacti 64 Feb 6 18:36 lala
42979 -rw-r--r-- 3 senacti senacti 64 Feb 4 15:00 lili
42917 lrwxrwxrwx 1 senacti senacti 6 Feb 8 17:21 configuracoes -> /etc/
42916 lrwxrwxrwx 1 senacti senacti 5 Feb 8 17:09 lele -> lala
$ cd configuracoes
$ pwd
/tmp/configuracoes
Diferenças entre
Hard e Soft Links
• Você pode criar links simbólicos em sistemas de arquivos
diferentes.
$ pwd
/homes/senacti/secret
$ ls -l /tmp
total 26
-rw-rw-r-- 1 root sys 13636 Feb 2 01:41 ps_data
$ ln /tmp/ps_data ps_data
ln: ps_data is on a different file system
$ ln -s /tmp/ps_data ps_data
$ ls -li
total 4
59944 -rw-r--r-- 1 jbond cs 154 Feb 4 16:38 letter1
59597 lrwxrwxrwx 1 jbond cs 12 Feb 8 17:39 ps_data -> /tmp/ps_data
Maior diferença entre
Hard e Soft Links
• A mais importante diferença entre hard e soft links ocorre
quando removemos o link. 
– Para o hard link:
$ echo 123 > first
$ ln first second
$ rm first
$ cat second
123
$ echo 456 > first
$ cat first 
456
$ cat second 
123
Maior diferença entre
Hard e Soft Links
– Para o link simbólico:
$ echo 123 > first
$ ln -s first second
$ rm first
$ cat second
cat: cannot open second
$ echo 456 > first
$ cat first 
456
$ cat second 
456
Documentação
• Man
• Apropos
• Whatis
• Help online
• help
• Info
• TLDP
Man pages
• Uma vez que eu já conheco qual comando que devo usar, consulte o 
manual:
# man ls
A navegação dentro das páginas de manual é feita usando-se as teclas:
• q - Sai da página de manual
• PageDown ou f - Rola 25 linhas abaixo
• PageUP ou w - Rola 25 linhas acima
• SetaAcima ou k - Rola 1 linha acima
• SetaAbaixo ou e - Rola 1 linha abaixo
• r - Redesenha a tela (refresh)
• p ou g - Inicio da página
• h - Ajuda sobre as opções da página de manual
• s - Salva a página de manual em formato texto no arquivo especificado (por 
exemplo: /tmp/ls).
Man pages
As páginas de manual contém algumas regras para facilitar a 
compreensão do comando:
• Texto Negrito - Deve ser digitado exatamente como é mostrado
• [bla bla bla] - Qualquer coisa dentro de [] são opcionais
• Localização:
/usr/share/man
Apropos
• Não sabe qual comando usar? Peça uma 
sugestão:
# apropos compiler ( ou man -k )
• O que esse comando faz mesmo?
# whatis expand ( ou man -f )
Help online
Ajuda rápida, é útil para sabermos quais 
opções podem ser usadas com o 
comando/programa. Quase todos os 
comandos/programas GNU/Linux oferece
m este recurso
# ls --help
help
Ajuda rápida, é útil para saber que opções 
podem ser usadas com os comandos 
internos do interpretador de comandos, 
usaremos ao programa em Shell Script
# help echo
# help for
# help if
Info
• Idêntico as páginas de manual, mas é 
usada navegação entre as páginas.
# info ls
Documentação dos programas
• São documentos instalados junto com os programas.
• Alguns programas também trazem o aviso de copyright, changelogs, 
modelos, scripts, exemplos e FAQs (perguntas freqüêntes) junto com a 
documentação normal.
• Seu princípio é o mesmo do How-to; documentar o programa. Estes 
arquivos estão localizados em:
• /usr/share/doc/[programa].
• Programa é o nome do programa ou comando procurado.
• Exemplo:
ls /usr/share/doc/virtualbox-ose
Documentação
• O candidato deve ser capaz de procurar 
documentação do Linux na internet:
• http://tldp.org
/etc/issue
• Comunicação com os usuários ANTES do 
login no sistema
# vi /etc/issue
Automatizar a comunicação com os 
usuários através de mensagens de logon.
/etc/issue.net
• Comunicação com usuários ANTES do login de REDE
# vi /etc/issue.net
Variáveis que podem ser utilizadas:
• Mesma utilidade do /etc/issue mas é mostrado antes do login de uma seção telnet. Outra 
diferença é que este arquivo aceita os seguintes tipos de variáveis:
• %t - Mostra o terminal tty atual.
• %h - Mostra o nome de domínio completamente qualificado (FQDN).
• %D - Mostra o nome do domínio NIS.
• %d - Mostra a data e hora atual.
• %s - Mostra o nome do Sistema Operacional.
• %m - Mostra o tipo de hardware do computador.
• %r - Mostra a revisão do Sistema Operacional.
• %v - Mostra a versão do Sistema Operacional.
• %% - Mostra um simples sinal de porcentagem (%).
/etc/motd
• Tela de boas vindas em todos os 
terminais.
• APÓS o login
Automatizar a comunicação com os 
usuários através de mensagens de logon.
Localização
• locate
• Find
• Whereis
• Which
Locate
• Localiza uma palavra na estrutura de 
arquivos/diretórios do sistema
Exemplo:
# locate useradd
• A pesquisa é feita em um banco de dados 
construído com o comando updatedb sendo 
feita a partir do diretório raíz / e sub-diretórios. 
Which
• Localiza um programa na estrutura de 
diretórios do $PATH.
• É muito semelhante ao locate, mas a 
busca é feita no $PATH do sistema e 
somente são mostrados arquivos 
executáveis. 
# which ls
Find
• Localizar “ao vivo” os arquivos em uma pasta
# find / -name “expressão_regular”
1. Localiza arquivos de usuários que já foram excluídos do sistema
# find / -nouser -print
2. Copia estes arquivos sem dono para a fita de backup /dev/rmt0
# find . -cpio /dev/rmt0 –nouser
3. Apaga os arquivos sem dono
# find / -nouser -print | xargs rm
• http://www.zago.eti.br/find.html
Whereis
• Localiza o arquivo que contém uma página de 
manual. A pesquisa é feita usando-se os 
caminhos de páginas de manuais configuradas 
no sistema (normalmente o arquivo 
/etc/manpath.config).
Uso:
whereis [comando]
• Exemplo: whereis ls, whereis cd.
Fernando Costa
www.fernandocosta.com.br
fernandocosta@gmail.com

Outros materiais