13-10-2009 Escola Profissional Vasconcellos Lebre UFCD-9 Redes – Instalação e Configuração em Sistemas Linux (Fedora, Debian, Suse) Formador: Paulo Relvas Conteúdos Revisões sobre processo de instalação do Ubuntu na Vbox da SUN Ambiente Gráfico do Ubuntu (Revisões) Sistema de directórios (Revisões) Gestão de utilizadores em: Ambiente Gráfico Linha de Comando Ambiente de Menu Sair do Linux Comandos Básicos do Linux 2 EFA (Redes) - EPVL 1 13-10-2009 Conteúdos Conceitos de Redes Tipos de Redes Protocolos de Rede Endereços IP Comandos para gestão de rede em Linux Configuração TCP/IP no Linux GUI/Consola Activação e desactivação da placa de rede Conceito de Subrede Cálculo de Subredes 3 EFA (Redes) - EPVL Avaliação Trabalhos desenvolvidos no decorrer das sessões Ficha formativa para avaliação de conhecimentos 4 EFA (Redes) - EPVL 2 13-10-2009 Instalação Ubuntu Para instalar consultar manual de apoio (módulo 5) Caso o sistema tenha sido reposto: Ligar o disco virtual à Virtual Box, criando uma nova ligação Na opção “Boot Hard Disk”, escolher “utilizar hard disk existente” e clicar no botão de procura para adicionar o disco virtual existente 5 EFA (Redes) - EPVL Linux – Sistema de Directórios Árvore de Directórios 6 EFA (Redes) - EPVL 3 13-10-2009 Linux – Sistema de Directórios Pontos de montagem 7 EFA (Redes) - EPVL Linux - Utilizadores Em Linux existem apenas 2 tipos de utilizadores: Superutilizador (root) Utilizador comum O utilizador root na linha de comando é representado pelo símbolo # su – Comando que permite mudar para super utilizador O utilizador comum na linha de comandos é representado pelo símbolo $ 8 Su utilizador – permite mudar para o utilizador digitado sudo – Comando que permite ao utilizador comum obter determinados privilégios (ex. para efectuar instalações de pacotes e executar aplicações) EFA (Redes) - EPVL 4 13-10-2009 Gestão de utilizadores Ambiente Gráfico 9 EFA (Redes) - EPVL Gestão de utilizadores Consola Utilizar o comando passwd Caso se trate do utilizador root: su root passwd Ambiente de Menu Reiniciar o sistema e na fase do arranque pressionar a tecla ESC e arrancar em modo Recovery 10 Tecla CTRL + D para voltar o menu principal do modo recovery EFA (Redes) - EPVL 5 13-10-2009 Sair do Linux Ambiente Gráfico 11 EFA (Redes) - EPVL Sair do Linux Consola: Terminar a sessão no Ubuntu Reiniciar o Sistema Operativo Ubuntu através da linha de comandos sudo shutdown –r now ; sudo reboot Desligar o computador 12 logout; exit sudo shutdown –P now ; sudo poweroff EFA (Redes) - EPVL 6 13-10-2009 Comandos básicos Todos os comandos estão documentados nas páginas de manual (man pages) Para consultar fazer: “man comando” (tipicamente em inglês) Para avançar de página carregar em ESPAÇO. Para sair, carregar em ‘q’ 13 EFA (Redes) - EPVL Comandos básicos O comando “ls” permite listar os ficheiros num directório 14 ‘-l’: Listagem “longa” ‘-a’: Listagem completa, incluindo de ficheiros ocultos ‘-R’: Listagem recursiva (inclui os subdirectórios) ‘-d’: Listagem apenas do conteúdo do directório EFA (Redes) - EPVL 7 13-10-2009 Comandos básicos As opções também podem ser combinadas... 15 EFA (Redes) - EPVL Resultado do LS 16 EFA (Redes) - EPVL 8 13-10-2009 Comandos básicos - wildcards Quando se manipulam ficheiros, não é necessário fazer sempre exactamente o nome destes. Existem caracteres especiais que podem representar uma ou mais letras. * representa uma ou mais letras ? representa exactamente uma letra [Aa] representa exactamente uma letra, das contidas entre [] Exemplos: ls *.txt - lista todos os ficheiros terminados em “.txt” ls imagem* - lista todos os ficheiros começados por “imagem” ls *paulo* - lista todos os ficheiros que contém “paulo” no nome ls [Ii]* - lista todos os ficheiros começados por ‘I’ ou ‘i’ 17 EFA (Redes) - EPVL Comandos Básicos 18 EFA (Redes) - EPVL 9 13-10-2009 Comandos básicos – Navegação em Directórios Para mudar de directório utiliza-se o comando “cd” cd docs - Vai para o directório docs cd /home/joao - Vai para o directório /home/joao cd .. - Vai para o directório acima do corrente cd ../.. -Sobe dois directórios cd ../casa - Sobe um directório e desce para o ‘casa’ cd ~ - Vai para o directório do utilizador corrente cd - Vai para o directório do utilizador corrente cd ~/docs - Vai para o directório docs do utilizador corrente Para verificar qual o directório corrente, utiliza-se o comando “pwd” 19 EFA (Redes) - EPVL Comandos básicos – Ver conteúdo Ficheiros Para ver o conteúdo de um ficheiro, utiliza-se o comando “cat”. O comando “less” também permite listar um ficheiro, mas fazendo uma pausa em cada ecrã. Para controlar a utilização do “less” utilizam-se os seguintes comandos: 20 q’ - Termina a visualização ‘u’ - Anda para o ecrã anterior ESPAÇO - Avança um ecrã - ‘:123’ - Vai para a linha 123 - ‘/casa’ - Procura a palavra ‘casa’ EFA (Redes) - EPVL 10 13-10-2009 Comandos básicos – Ver conteúdo Ficheiros Existem ainda dois comandos bastante úteis: “head -n” permite listar as n primeiras linhas de um ficheiro “tail -n” permite listar as n últimas linhas de um ficheiro “tail +n” permite listar o ficheiro a partir da linha n 21 EFA (Redes) - EPVL Comandos básicos - Manipulação de ficheiros e directórios Para criar um directório: mkdir nome Para remover um directório: rmdir nome mkdir docs - cria um directório chamado docs rmdir docs - remove um directório chamado docs Para copiar ficheiros : cp origem destino cp * ~/tmp - copia todos os ficheiros do directório actual para a directório tmp do utilizador cp /tmp/* . copia todos os ficheiros em /tmp para o directório actual Mover ficheiros de um directório para outro: mv origem dest 22 mv * /home/pmarques - move os ficheiros para /home/pmarques mv xpto docs - move xpto para docs xpto pode ser um ficheiro ou directório docs pode ser um ficheiro ou directório EFA (Redes) - EPVL 11 13-10-2009 Comandos básicos - Manipulação de ficheiros e directórios Para apagar ficheiro: rm fich rm xpto - apaga o ficheiro xpto Para criar um ficheiro: touch nomeficheiro Para remover um directório e todo o seu conteúdo: rm * - apaga todos os ficheiros do directório actual rm *.tmp - apaga todos os ficheiros terminados em “.tmp” rm -rf docs - Apaga directório docs e seu conteúdo Para editar um ficheiros... Os utilitários tradicionais são o vi e o emacs Em Linux: gedit e pico 23 EFA (Redes) - EPVL Comandos básicos - Redireccionamento de ficheiros Muitas vezes é útil guardar o resultado da execução de um comando num ficheiro Para isso utiliza-se redireccionamento de entrada/saída ‘>’ redirecciona a saída de um comando para um ficheiro. ‘>>’ redirecciona a saída de um comando para um ficheiro. 24 Caso este já exista é apagado antes do resultado lá ser colocado. Caso este já exista, o resultado é-lhe acrescentado. EFA (Redes) - EPVL 12 13-10-2009 Comandos básicos - Redireccionamento de ficheiros Também é possível redireccionar a entrada: < Em determinadas ocasiões é útil redireccionar a “saída de erro” para um ficheiro: 2> cat <teste.txt - Imprime o conteúdo de “teste.txt” cat <<. >texto.txt - Lê do teclado até encontrar uma linha com um ponto e escreve o resultado em “texto.txt” find / -name passwd 2> erros.txt Este comando encontra o ficheiro “passwd”. Todos os directórios que o utilizador não tenha permissão para ver são escritos em erros.txt Para redireccionar a “saída normal” e a “saída de erro” utilizase &> 25 EFA (Redes) - EPVL Comandos básicos - Redireccionamento de ficheiros Redireccionamento de ficheiros 26 EFA (Redes) - EPVL 13 13-10-2009 Comandos básicos - Manipulação de ficheiros e directórios Para contar o número de linhas, palavras e bytes de um ficheiro utiliza-se o comando “wc” 27 A opção ‘-l’ permite contar apenas o número de linhas (útil!) EFA (Redes) - EPVL Comandos básicos - Ordenação O comando sort permite ordenar as linhas de um ficheiro 28 Por omissão, faz uma comparação ‘letra a letra’ Para especificar uma comparação ‘numérica’ usa-se ‘-n’ EFA (Redes) - EPVL 14 13-10-2009 Comandos básicos - Ordenação O comando sort é capaz de processar várias colunas, separadas por um carácter delimitador. 29 Para indicar a coluna utiliza-se a opção -k Para indicar o delimitador utiliza-se a opção -t O delimitador, por omissão, são “um ou mais espaços em branco” EFA (Redes) - EPVL Comandos básicos - Ordenação É muito comum os ficheiros conterem pequenas bases de dados separadas por caracteres especiais. 30 O comando “cut” permite extrair determinadas colunas de um ficheiro. -d’|’ - indica que o carácter delimitador é o | -fN - indica que se quer extrair a coluna N EFA (Redes) - EPVL 15 13-10-2009 Gestão de Redes ifconfig: Mostra as interfaces de redes activas e as informações relacionadas a cada uma delas route: Mostra as informações referentes às rotas mtr: Mostra rota até determinado IP nmap: Lista as portas de sistemas remotos/locais à procura de portas abertas netstat: Mostras as portas e protocolos abertos no sistema iptraf: Analisador de tráfego da rede com interface gráfica baseada em diálogos tcpdump: Sniffer muito popular Sniffer é uma ferramenta que "ouve" os pacotes que estão a circular pela rede traceroute: Traça uma rota do host local até ao destino mostrando os roteadores intermediários nslookup: consultas a serviços DNS dig: Consultas a serviços DNS 31 EFA-SICÓ Programa dpkg O dpkg (Debian Package) é o programa responsável pela gestão de pacotes em sistemas Debian Opera em modo texto Funciona através da linha de comandos Em alternativa ao modo texto pode recorrer-se ao programa dselect (front-end para o dpkg) 32 EFA-SICÓ 16 13-10-2009 Programa dpkg Utilização do dpkg Para listar os pacotes existentes no sistema Remover pacotes do sistema dpkg --set-selections Configurar pacotes desconfigurados dpkg -r NomedoPacote (--remove) Obter lista de pacotes para instalar dpkg –l | less dpkg --configure [NomedoPacote] Reconfigura pacotes já instalados dpkg-reconfigure [NomedoPacote] 33 EFA-SICÓ CONTINUA 34 EFA (Redes) - EPVL 17