Formação de Administradores de Redes Linux LPI – level 1 · de Redes Linux LPI – level 1...

Preview:

Citation preview

Formação de Administradores de Redes Linux

LPI – level 1

SENAC TIFernando Costa

Expressões Regulares e exercícios

Expressões regulares - ERs

• Uma expressão regular é um método formal de se especificar um padrão de texto a ser procurado. É uma composição de funções especiais (meta caracteres) que agrupados entre si com caracteres literais (de A à Z) e números podem formar uma seqüência, uma expressão que o shell e editores de texto podem entender e buscar.

Expressões regulares - ERs

• As expressões regulares são úteis para buscar ou validar textos variáveis como:

• Número de endereço IP;• Endereços de emails;• Endereços de internet (URL);• Dados na coluna em um texto;• Dados que estão entre tags (ex: <p></p> ) de uma

linguagem (ex: HTML);• Número de CNPJ, RG, CPF, etc;• Data e horário;

Expressões regulares - ERs

• Vários editores de texto e linguagens de programação oferecem suporte a ER. As ferramentas importantes que trabalham com este recurso para a prova LPIC 1 são:

• grep• sed

Meta caracteres

^ início de linha

Exemplo:# grep ’^s’ /etc/passwd

$ término de linha

Exemplo:# grep ‘false$’ /etc/passwd

Meta caracteres

[ ] procura qualquer caractere dentro

dos colchetes

Exemplo:# grep ‘^[aeiou]’ /etc/passwd

. Qualquer caractere

Exemplo:# grep ‘^.[aeiou]’ /etc/passwd

Meta caracteres

[.-.] procura o intervalo entre os caracteres “.”

Exemplo:

# grep ‘[0-9] [0-9] [0-9] [0-9]’ /etc/passwd# grep ‘[a-z]’ /etc/passwd# grep ‘[A-Z]’ /etc/passwd

Meta caracteres

Para escapar os meta caracteres, ou seja, fazer com que eles NÃO sejam interpretados como meta catacteres, utilize a barra: \

Por exemplo:# grep ‘\.’ /etc/hosts

Meta caracteres

[^abc] qualquer caractere EXCETO abc

Exemplo:

# grep ‘[^abc]’ /etc/passwd# grep ‘[^aeiou]’ /etc/passwd# grep ‘[A-Z]’ /etc/passwd

SED

Uso:$ sed [opções] {script} [arquivos]• O comando sed é um editor de textos simples utilizado

para fazer pequenas transformações no conteúdo dos arquivos

• O sed recebe um texto de um ou mais arquivos, passados como argumento na linha de commando e o transforma enviando a modificação para a saída padrão (monitor). Se quisermos que o sed realmente altere o conteúdo do arquivo é necessário utilizarmos o redirecionador ">" (maior-que) para outro arquivo qualquer e depois substituir o arquivo original

SED

Exemplo:

$ cp /etc/passwd /tmp/senhas$ sed 's/\/bin\/bash/\/usr\/bin\/bash/' /tmp/senhas

• troca a seqüência /bin/bash por /usr/bin/bash no arquivo /tmp/senhas. Observe que as contra-barras (\) escapam as barras (/), fazendo que o interpretador de ER não interprete o caractere seguinte.

SED

Case-Insentive:$ sed 's/BaSh/rbash/i' /etc/passwd

Exercícios

Trocar o nível de inicialização

1. Editar o arquivo /etc/inittab2. Alterar a linha do initdefault para 13. Reinicializar o computador com o

comando telinit4. Chamar o nível 2 com o comando telinit

Trocar o nível de inicialização

Por que ainda iniciou o ambiente gráfico?

Por que o processo GDM está com inicializaçãono runlevel 2, vamos mudar

Onde?/etc/rc2.d/

Depois de trocar repita a operação de reboot, inicie o nível 2, faça login, e depois inicie o nível 3

Recuperar a senha de root no GRUB

1. Reinicialize o computador2. Durante o menu do GRUB aperte E para

editar3. Troque o fim da linha “ro quiet” para “rw

init=/bin/bash”4. B para bootar com esta alteração5. Altere a senha de root com o “passwd

root”6. E “reboot”

Instalar o LILO

# apt-get install lilo

Recuperar a senha de root no LILO

Edite o boot do LILO digitando “:” (dois-pontos)Escolha uma imagem e adicione ao fim da linha:linux init=/bin/bash

Se o seu lilo estiver protegido por senha (através da opção restricted1) você irá precisar lembrar da senha que definiu no arquivo lilo.conf. Caso não se lembre, a recuperação da senha de root será possível somente através de boot por disquete ou CDROM.

Caso contrário, o LILO carregará o kernel normalmente e te trará o prompt do shell do super usuário sem a necessidade de login. Uma vez no shell, digite:

# mount -o remount -rw /# passwd root

Voltar para o GRUB

# grub-install /dev/sda

Esse comando ira reescrever a MBR do disco SDA

Voltar para o LILO

# lilo –M /dev/sda

Esse comando ira reescrever a MBR do disco SDA

Adicionar um disco no VBOX

• Crie um novo disco de 8GB no virtualboxe adicione ao seu linux

Trabalhando com partições

• No disco que você criou, crie as seguintes partições:

1a. - primária 2GB2a. - primária 2GB3a. - extendida 4GB4a. - lógica 2GB5a. - lógica 2GB

Formatação

• Formate as partições escolhendo um sistema de arquivos diferente para cada uma das partições e procure na internetas características de cada um sistemas de arquivos.

Envie o resultado de sua pesquisa para:fernandocosta@gmail.com

Montando as partições

• Monte as partições em pastas que você tenha escolhido.

Montando as partições

• Configure o arquivo /etc/fsttab para que as partições sejam montadas automaticamente na inicialização do sistema operacional

Fernando Costawww.fernandocosta.com.brfernandocosta@gmail.com

Recommended