Administração de Redes Introdução ao Linux Rafael S. Guimarães IFES - Campus Cachoeiro de Itapemirim segunda-feira, 20 de maio de 13 Migrando de arquitetura. Atualmente a plataforma de sistema operacional mais utilizada é a Windows. Quando utilizamos o GNU/Linux encontramos um outro paradigma para o entendimento do sistema operacional. Principais diferenças: Para entrar no sistema aparecerá na tela a palavra login, que corresponde em informar um usuário de acesso ao sistema. O usuário “root”, usuário administrador, não tem restrições de acesso ao sistema e pode fazer tudo o que quiser. Os comandos são “case-sensitive”, o que significa que eles diferenciam as letras maiúsculas das em minúsculas. segunda-feira, 20 de maio de 13 Migrando de Arquitetura. No Linux os diretórios são identificados por uma / e não por uma \, como no Windows. Os dispositivos também são identificados de uma forma diferente. Windows A: B: C: LPT1 LPT2 LPT3 COM1 COM2 segunda-feira, 20 de maio de 13 Linux /dev/fd0 /dev/fd1 /dev/hda1 ou /dev/ /dev/lp0 sda1 /dev/fd1 /dev/fd2 /dev/ttyS0 /dev/ttyS1 Migrando de Arquitetura. Para reiniciar o computador você pode utilizar o comando “shutdown -r now”. Para desligar o computador você utiliza, shutdown -h now. Windows/DOS cls dir cd del md copy echo ren edit segunda-feira, 20 de maio de 13 Linux clear ls -la cd rm mkdir cp echo mv vi Discos e partições. Partições são divisões que marcam onde começa onde termina um sistema de arquivos. No Linux quando a partição é criada, automaticamente será identificada como um dispositivo no diretório /dev . Windows FAT16 FAT32 NTFS segunda-feira, 20 de maio de 13 Linux EXT2 EXT3 EXT4 REISERFS BTRFS XFS JFS Sistemas Jornalados. O sistema de journaling grava qualquer operação que será feita no disco em uma área especial chamada “journal”. Assim se acontecer algum problema durante uma alteração no disco, como uma queda brusca do sistema, o sistema pode voltar ao estado anterior do arquivo, ou finalizar a operação. Outra situação que o sistema de journal evita é com inconsistências com o sistema de arquivos, tornando os dados mais seguros em caso de alguma quedra brusca do sistema. segunda-feira, 20 de maio de 13 Pontos de Montagem. O Linux acessa as partições existentes em seu disco rígido através de diretórios. Os diretórios utilizados para acessar as partição são chamados de “Ponto de Montagem”. No DOS cada letra(A: B: C: D:) identifica uma partição no sistema. • /dev/sda1 • /dev/ -> Diretório aonde se encontra os dispositivos. • sd -> Tipo de disposisitvo (sd = SCSI/SATA , hd = IDE) • a -> letra do disco rígido ( a = primeiro, b=segundo, c=terceiro) • 1 -> número da partição ( 1 = primeira, 2= segunda, 3= terceira) segunda-feira, 20 de maio de 13 Estrutura de diretórios / - Diretório Raiz /boot - Kernel compilado do Sistema /Proc - Informações de Drivers Kernel e Processos /dev - Arquivos de Dispositivos de Hardware /tmp - Arquivos Temporários /etc - Arquivos de Configuração /etc/X11/ - Configuração do Xwindows /etc/rc.d/ - Script de Inicialização do Sistema /lib /mnt - Bibliotecas Compartilhadas essenciais e Módulos do Kernel - Ponto de Montagem do Sistemas de Arquivos /opt - Pacotes de Softwares opcionais /root - Diretório do Superusuário root segunda-feira, 20 de maio de 13 Estrutura de diretórios /home - Diretórios dos usuarios /bin - Comandos essenciais do Sistema /sbin - Comandos essenciais a administração do Sistema /usr - Aplicativos dos usuarios /media - Ponto de montagem de mídia removível, pendrives, etc /srv - Utilizado para diretórios de serviços (httpd, ftpd, tftpd) /sys - Pretende ser o substituto do /proc /lost+found - Perdidos e Achados do Sistema. /var - Encontram informações variáveis do sistema (spool de impressora, caixas postais, logs do sistema) segunda-feira, 20 de maio de 13 Primeiro Contatos Se prompt = $ (modo usuario comum) Se prompt = # (Usuário Privilegiado) man – Manual de ajuda sobre algum comando Info – Informações de ajuda sobre algum comando pwd – Exibe o diretório atual id – Mostra o usuário atual dmesg – Mensagens de Inicialização segunda-feira, 20 de maio de 13 Primeiro Contatos reboot! :Reinicializa o Sistema halt ! :Desliga o Sistema init !0 :Desliga o sistema !1 :Modo monousuário(Modo manutenção, sem rede ) !2 :Modo multiusuario (Estado padrão na maioria do sistemas) !6 :Reinicalização do sistema shutdown !-r :Reinicia a maquina !-h :Desliga a maquina !-t : Define o tempo antes do comando shutdown executar !-a :Usa o arquivo de permissão /etc/shutdown.allow segunda-feira, 20 de maio de 13 Comandos de Inspeção ls : Utilizado para listar conteúdo de diretórios diretórios. ls /etc/ Inspeção de dispositivos: Existem duas maneiras básicas de identificar recursos de hardware dentro de um sistema Linux: Utilizando comandos específicos ou lendo arquivos dentro de sistemas de arquivos especiais. lspci : Mostra todos os componentes conectados ao barramento PCI, como controladoras de disco, placas externas, controladores USB, etc. lspci lsusb : Mostra os dispositivos USB conectados a máquina. lsusb –v –d 12d1:1003 segunda-feira, 20 de maio de 13 Módulos x Drivers No sistema operacional Windows, os componentes dos módulos são os chamados drivers. Na maioria dos casos os drivers para o windows são fornecidos pelos próprios fabricantes do dispositivo. Poucos fabricantes desenvolvem e fornecem os drivers para linux, ficando os próprios desenvolvedores do linux responsáveis por produzir esses drivers. Por esse motivo alguns componentes que funcionam no windows com o driver fornecido pelo fabricante podem não possuir um módulo funcional no linux. lsmod : Esse comando permite verificar os modulos ativos no sistema. ! A saída desse comando é dividida em três colunas. !Module – nome do módulo; !Size – memória ocupada pelo módulo em bytes; !Used by – Módulos dependentes; segunda-feira, 20 de maio de 13 Comandos adicionais Variáveis do Shell Durante a execução do bash são mantidas algumas variáveis especiais que contém algumas informações importante para a execução do shell. Essas variáveis são carregadas no início de sua execução e também podem ser configuradas manualmente em qualquer momento. set : Mostra as variáveis do shell. echo : Mostra o conteúdo de uma variável. echo $PATH export : Usado para criar ou alterar uma variável do shell TESTE=“Sistemas operacionais e a melhor disciplina do ifes” export TESTE segunda-feira, 20 de maio de 13