SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Unidade Curricular – Administração de Sistemas Operacionais Não Proprietários Prof. Eduardo Maroñas Monks Roteiro de Laboratório Utilitários de Edição de Textos Objetivo: Analisar utilitários para manipulação e edição de textos no Linux. Ferramentas: Vmware Server, Putty, OpenSSH, Distribuições Linux diversas. Introdução: Neste roteiro de laboratório, serão utilizados utilitários para manipulação e edição de textos. A edição de textos é muito utilizada no Linux devido aos serviços serem configurados por meio de arquivos texto. Os editores de texto mais comuns no Linux são o Vi, Vim, Nano (Pico), emacs e joe. Nesta prática serão abordados os editores Vi e Nano (pico). Alguns dos comandos mais comuns do Vi estão disponíveis em http://192.168.200.3/emmonks/admsonp/Roteiro6/vi_comandos.pdf e os comandos mais comuns do Nano (Pico) podem ser acessados em http://192.168.200.3/emmonks/admsonp/Roteiro6/nano_comandos.pdf. Tarefas 1) Preencher na tabela 2 as descrições dos comandos. Tabela 1. Lista de comandos Comando Descrição Exemplo de uso cat cat -n arquivo.txt cat arquivo1.txt arquivo2.txt > arquivo.txt cut cat /etc/passwd | cut -d: -f1,3,4 grep dmesg|grep -i sda grep /var/log/messages “sda|sdb” head head -n 100 /var/log/messages nl ls -l /home|nl sort sort /etc/passwd du -cs /home/*|sort -rn|less Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br 1 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS tail tail -f /var/log/maillog tail -n 1000 /var/log/messages tr cat /etc/passwd|tr 'a-z' 'A-Z' echo “windows e bom”|tr “o” “0” uniq uniq -c arquivo.txt wc wc -l /var/log/messages wc -c /var/log/*log|sort -nr 2) Listar as primeiras 50 linhas do arquivo /etc/passwd. 3) Usando o comando last, criar um comando que liste a quantidade de boots que o servidor realizou. 4) Criar um arquivo /tmp/teste1.txt contendo SOMENTE os nomes dos usuários em maiúsculas. 5) Listar as últimas 500 linhas do arquivo /var/log/messages. 6) Procurar pela palavra “iptables” em todo o diretório /etc. 7) Fazer duas cópias do arquivo /etc/services para /tmp os nomes nano_teste.txt e vi_teste.txt e utilizar os editores de texto Vi e Nano para as seguintes tarefas: 1. Abrir para edição o arquivo 2. Remover uma linha 3. Sair sem salvar 4. Abrir novamente o arquivo 5. Remover uma linha 6. Sair salvando 7. Abrir outra vez o arquivo 8. Inserir uma linha de texto 9. Sair salvando com outro nome de arquivo (adicionar .outro no final do nome do arquivo) 10. Abrir o novo arquivo criado 11. Copiar uma linha e colar no final do arquivo utilizando os comandos do editor 12. Abrir o arquivo na linha 100 13. Fazer uma procura pela palavra http Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br 2 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Referências: • Material no servidor Mussum • FERREIRA, Rubem E. Linux – Guia do Administrador do Sistema. 2a ed. Editora Novatec, 2008 • BONAN, Adilson R.. Linux – Fundamentos, Prática & Certificação LPI – Exame 117-101. Alta Books, 2010. Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br 3