Guia de estudo 101 completo

Click here to load reader

  • date post

    25-May-2015
  • Category

    Documents

  • view

    766
  • download

    3

Embed Size (px)

Transcript of Guia de estudo 101 completo

  • 1. Guia de EstudoLPIC - 101Montado seguindo os objetivos retirados direto do Site da LPIhttp://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detailed_objectives1

2. ndice1. TOPICO 101 - ARQUITETURA DE SISTEMA ..................................................................... 6 1.1CONFIGURAO DE ATRIBUTOS FUNDAMENTAIS DE BIOS ...................................................................................... 6 1.2RECURSOS DE HARDWARE ........................................................................................................................................... 6 1.1.1.COLDPLUG E HOTPLUG .............................................................................................. 6 1.2.1.LSPCI .......................................................................................................................... 6 1.2.2.LSUSB ......................................................................................................................... 7 1.2.3.MODPROBE ................................................................................................................. 7 1.2.4.LSMOD ........................................................................................................................ 7 1.3SISTEMA DE BOOT .......................................................................................................................................................... 7 1.3.1.VAR/LOG/MESSAGES .................................................................................................. 7 1.3.2.DMESG ........................................................................................................................ 7 1.3.3.LAST ........................................................................................................................... 7 1.3.4.BOOTLOADER ............................................................................................................. 7 1.3.5.KERNEL ......................................................................... Error! Bookmark not defined. 1.3.6.INIT ............................................................................................................................. 8 1.4MUDE RUNLEVELS E PARADA PROGRAMADA OU RECARREGUE O SISTEMA ........................................................ 8 1.4.1.RUNLEVELS ................................................................................................................ 8 1.4.2.ETC/INITTAB ................................................................................................................ 8 1.4.3.SHUTDOWN ................................................................................................................ 8 1.4.4.ETC/INIT.D ................................................................................................................... 8 1.4.5.TELINIT........................................................................................................................ 82. TPICO 102: INSTALAO DE LINUX E GERNCIA DO PACOTE .................................. 9 2.1DISPOSIO DO DISCO RIGIDO DO PROJETO ............................................................................................................ 9 2.1.1. SWAP SPACE .............................................................................................................. 9 2.1.2. MOUNT POINTS ........................................................................................................... 9 2.1.3. PARTIES ................................................................................................................. 9 2.2INSTALAR UM GERENCIADOR DE BOOT .................................................................................................................... 10 2.2.1. GRUB ......................................................................................................................... 10 2.2.2. MBR ........................................................................................................................... 10 2.2.3. SUPERBLOCO ............................................................................................................ 10 2.2.4. LILO............................................................................................................................ 10 2.3BIBLIOTECAS COMPARTILHADAS ................................................................................................................................ 11 2.3.1. LDD ............................................................................................................................ 11 2.3.2. LDCONFIG .................................................................................................................. 11 2.3.3. LD_LIBRARY_PATH .................................................................................................... 11 2.4ADMINISTRAO DE PACOTES DEBIAN (.DEB) ......................................................................................................... 11 2.4.1. DPKG ......................................................................................................................... 11 2.4.2. APT ............................................................................................................................ 12 2.4.3. APTITUDE................................................................................................................... 12 2.4.4. DSELECT.................................................................................................................... 12 2.4.5. ALIEN ......................................................................................................................... 12 2.5ADMINISTRAO DE PACOTES REDHAT (.RPM) ....................................................................................................... 13 2.5.1. RPM ........................................................................................................................... 13 2.5.2. RPM2CPIO .................................................................................................................. 13 2.5.3. YUM ........................................................................................................................... 133. TPICO 103: GNU E COMANDOS DO UNIX .................................................................... 14 3.1TRABALHANDO NA LINHA DE COMANDO ................................................................................................................... 14 3.1.1.SHELL ........................................................................................................................ 14 3.1.2.BASH .......................................................................................................................... 14 3.1.3.ALIAS ......................................................................................................................... 14 3.1.4.ECHO ......................................................................................................................... 14 3.1.5.ENV ............................................................................................................................ 14 3.1.6.EXEC .......................................................................................................................... 14 3.1.7.EXPORT ..................................................................................................................... 14 3.1.8.PWD ........................................................................................................................... 14 3.1.9.FILE ............................................................................................................................ 14 3.1.10. SET ............................................................................................................................ 14 3.1.11. UNSET........................................................................................................................ 142 3. 3.1.12.MAN ........................................................................................................................... 143.1.13.UNAME ....................................................................................................................... 153.1.14.HISTORY .................................................................................................................... 153.1.15.VARIVEIS PR-DEFINIDAS ....................................................................................... 153.1.16.VARIVEIS ESPECIAIS ............................................................................................... 153.1.17.ARQUIVOS DE CONFIGURAO ................................................................................ 153.1.18.COMANDOS SEQENCIAIS ........................................................................................ 153.2PROCESSAR FLUXOS DE TEXTO ATRAVS DE FILTROS ......................................................................................... 163.2.1. CAT ............................................................................................................................ 163.2.2. MORE ......................................................................................................................... 163.2.3. LESS .......................................................................................................................... 163.2.4. TAC ............................................................................................................................ 163.2.5. CUT ............................................................................................................................ 163.2.6. EXPAND ..................................................................................................................... 163.2.7. HEXDUMP .................................................................................................................. 163.2.8. FMT ............................................................................................................................ 173.2.9. HEAD.......................................................................................................................... 173.2.10.OD .............................................................................................................................. 173.2.11.DIFF ........................................................................................................................... 173.2.12.JOIN ........................................................................................................................... 173.2.13.NL .............................................................................................................................. 173.2.14.PASTE ........................................................................................................................ 183.2.15.PR .............................................................................................................................. 183.2.16.SED ............................................................................................................................ 183.2.17.SORT.......................................................................................................................... 183.2.18.SPLIT.......................................................................................................................... 183.2.19.TAIL ............................................................................................................................ 193.2.20.TR .............................................................................................................................. 193.2.21.UNEXPAND................................................................................................................. 193.2.22.UNIQ .......................................................................................................................... 193.2.23.WC ............................................................................................................................. 193.3GERENCIAMENTO BSICO DE ARQUIVOS ................................................................................................................. 193.3.1. CP .............................................................................................................................. 193.3.2. FIND ........................................................................................................................... 203.3.3. MKDIR ........................................................................................................................ 203.3.4. MV .............................................................................................................................. 203.3.5. LS ............................................................................................................................... 203.3.6. RM.............................................................................................................................. 213.3.7. RMDIR ........................................................................................................................ 213.3.8. TOUCH ....................................................................................................................... 213.3.9. TAR ............................................................................................................................ 213.3.10.CPIO ........................................................................................................................... 223.3.11.DD .............................................................................................................................. 223.3.12.FILE ............................................................................................................................ 223.3.13.GZIP ........................................................................................................................... 223.3.14.GUNZIP ...................................................................................................................... 223.3.15.BZIP2............................................................................. Error! Bookmark not defined.3.3.16.FILE GLOBBING .......................................................................................................... 233.4FLUXOS, CANALIZAO E REDIRECIONAMENTOS DE SADA.................................................................................. 233.4.1. 0 - STDIN .................................................................................................................... 233.4.2. 1 - STDOUT................................................................................................................. 233.4.3. 2 - STDERR................................................................................................................. 233.4.4. CANALIZAO ............................................................................................................ 233.4.5. TEE ............................................................................................................................ 233.4.6. XARGS ....................................................................................................................... 233.5CRIAR, MONITORAR E FINALIZAR PROCESSOS ........................................................................................................ 243.5.1. & ................................................................................................................................ 243.5.2. BG .............................................................................................................................. 243.5.3. FG .............................................................................................................................. 243.5.4. JOBS .......................................................................................................................... 243.5.5. KILL ............................................................................................................................ 243.5.6. NOHUP ....................................................................................................................... 243.5.7. PS .............................................................................................................................. 253 4. 3.5.8.TOP ............................................................................................................................ 25 3.5.9.FUSER........................................................................................................................ 25 3.5.10. FREE .......................................................................................................................... 26 3.5.11. UPTIME ...................................................................................................................... 26 3.5.12. PIDOF ......................................................................................................................... 26 3.5.13. KILLALL ...................................................................................................................... 26 3.5.14. PSTREE ...................................................................................................................... 26 3.6MODIFICAR A PRIORIDADE DE EXECUO DE UM PROCESSO .............................................................................. 27 3.6.1.NICE ........................................................................................................................... 27 3.6.2.RENICE ...................................................................................................................... 27 3.7PROCURAR EM ARQUIVOS DE TEXTO USANDO EXPRESSES REGULARES ....................................................... 273.7.1. CARACTERES ESPECIAIS EM EXPRESSES REGULARES ......................................... 273.7.2. GREP ................................................................................................................................... 27 3.7.3. EGREP ....................................................................................................................... 27 3.7.4. FGREP ....................................................................................................................... 27 3.7.5. SED ............................................................................................................................ 28 3.7.6. REGEX(7) ...................................................................... Error! Bookmark not defined. 3.7.7. )..................................................................................... Error! Bookmark not defined. 3.8EDIO BSICA DE ARQUIVOS COM O VI .................................................................................................................. 294. TPICO 104: DISPOSITIVOS, FHS , PADRO DA HIERARQUIA DE FILESYSTEM ...... 30 4.1CRIAO DE PARTIES E SISTEMAS DE ARQUIVOS ............................................................................................. 304.1.1. IDENTIFICAO DOS DISPOSITIVOS .............................................................................. 304.1.2. FDISK ................................................................................................................................... 30 4.1.3.MKFS.......................................................................................................................... 31 4.1.4.SWAP ......................................................................................................................... 31 4.2MANUTENO DA INTEGRIDADE DE SISTEMAS DE ARQUIVOS .............................................................................. 31 4.2.1.DU .............................................................................................................................. 31 4.2.2.DF .............................................................................................................................. 31 4.2.3.FSCK .......................................................................................................................... 32 4.2.4.E2FSCK ...................................................................................................................... 32 4.2.5.MKE2FS...................................................................................................................... 32 4.2.6.DEBUGFS ................................................................................................................... 32 4.2.7.DUMPE2FS ................................................................................................................. 32 4.2.8.TUNE2FS .................................................................................................................... 32 4.2.9.XFS F TOOLS (TAIS COMO O XFS_METADUMP E O XFS_INFO)Error! Bookmark not defined. 4.3CONTROLE DA MONTAGEM E DESMONTAGEM DOS SISTEMAS DE ARQUIVOS ................................................... 33 4.3.1.ETC/FSTAB ................................................................................................................. 33 4.3.2.MEDIA ........................................................................................................................ 33 4.3.3.MOUNT ....................................................................................................................... 33 4.3.4.UMOUNT .................................................................................................................... 33 4.4ADMINISTRAO DE COTAS DE DISCO ...................................................................................................................... 344.4.1. QUOTA ................................................................................................................................ 34 4.4.2. EDQUOTA................................................................................................................... 34 4.4.3. REPQUOTA ................................................................................................................ 35 4.4.4. QUOTACHECK ............................................................................................................ 35 4.4.5. QUOTAOFF................................................................................................................. 35 4.4.6. QUOTAON .................................................................................................................. 36 4.5CONTROLE DE PERMISSES E ACESSO ARQUIVOS ............................................................................................ 364.5.1. REPRESENTAES .......................................................................................................... 364.5.2. TIPOS DE PERMISSO ...................................................................................................... 36 4.5.3. CHMOD ...................................................................................................................... 36 4.5.4. UMASK ....................................................................................................................... 37 4.5.5. CHOWN ...................................................................................................................... 37 4.5.6. CHGRP ....................................................................................................................... 37 4.5.7. SUID ........................................................................................................................... 37 4.5.8. SGID ........................................................................................................................... 37 4.5.9. STICK BIT ................................................................................................................... 37 4 5. 4.6CRIAR E ALTERAR LINKS SIMBLICOS E LINKS FSICOS ......................................................................................... 374.6.1. HARDLINKS (LINKS FSICOS) ........................................................................................... 37 4.6.2.SOFTLINKS (LINKS SIMBLICOS) ............................................................................... 374.6.3. LN ......................................................................................................................................... 37 4.7ENCONTRAR ARQUIVOS DE SISTEMA E CONHECER SUA LOCALIZAO CORRETA ......................................... 38 4.8.1. FIND ........................................................................................................................... 38 4.8.2. LOCATE ...................................................................................................................... 38 4.8.3. WHEREIS ................................................................................................................... 38 4.8.4. WHICH........................................................................................................................ 38 4.8.5. TYPE ............................................................................. Error! Bookmark not defined.5. GERENCIAMENTO DE USURIOS DO SISTEMA ........................................................... 39 5.1.1CRIANDO USURIOS E GRUPOS ................................................................................................................................. 39 5.1.2 USERADD ................................................................................................................... 39 5.1.3 USERDEL ................................................................................................................... 39 5.1.4 USERMOD .................................................................................................................. 39 5.1.5 PASSWD..................................................................................................................... 39 5.1.6 GROUPADD ................................................................................................................ 40 5.1.7 GROUPDEL ................................................................................................................ 40 5.1.8 GROUPMOD ............................................................................................................... 40 5.1.9 GPASSWD .................................................................................................................. 40 5.1.10CHAGE ....................................................................................................................... 40 5.1.11ARQUIVOS E DIRETRIOS DOS USURIOS ............................................................... 405 6. 1. TOPICO 101 - ARQUITETURA DE SISTEMA 1.1 CONFIGURAO DE ATRIBUTOS FUNDAMENTAIS DE BIOS 1.2 RECURSOS DE HARDWARE /proc/cpuinfo: Informao sobre o(s) processador(es) encontrado(s) pelo sistema; /proc/dma: Informao sobre os canais de acesso direto memria; /proc/ioports: Informao sobre endereos de memria usados pelos dispositivos; /proc/interrupts: Informao sobre as requisies de interrupo (IRQ) nos processadores. /proc Contem informaes sobre recursos de dispositivos /sys /dev Arquivos de dispositivos , necessrios para acessar discos e outros dispositivos 1.1.1. COLDPLUG E HOTPLUG So vrios os componentes responsveis por identificar o dispositivo e carregar o mdulo correspondente. O sistema tra vos internos fixos quanto os dispositivos removveis e externos. Coldplug Significa a necessidade de desligar a mquina para conectar um dispositivo. Exemplos de dispositivos coldplug so placas PCI e dispositivos IDE. Na maioria dos computadores, CPU e mdulos de memria so coldplug. Porm, alguns servidores de alta performance suportam hotplug para esses componentes. Hotplug o sistema que permite conectar novos dispositivos mquina em funcionamento e us-los imediatamente, como no caso de dispositivos USB. O sistema hotplug foi incorporado ao Linux a partir do kernel 2.6. Dessa forma, qualquer barramento (PCI, USB etc.) pode disparar eventos hotplug quando um dispositivo conectado ou desconectado. Assim que um dispositivo conectado ou desconectado, o hotplug dispara um evento correspondente, geralmente trabalhando junto ao subsistema Udev, que atualiza os arquivos de dispositivos em /dev. Mesmo alguns dispositivos coldplug so configurados pelo sistema hotplug. Na hora da inicializao, o script /etc/init.d/hotplug (ou /etc/rc.d/rc.hotplug em alguns sistemas) dispara os scripts agentes em /etc/hotplug/ para configurar aqueles dispositivos que j estavam presentes antes de a mquina ser ligada. 1.2.1. LSPCILista informaes de chipset dos componentes PCI.Opes -v - Lista I/O e IRQ dos dispositivos OBS : LSPCI no detecta o MAC6 7. 1.2.2. LSUSB Mostra os dispositivos USB conectados mquina1.2.3. MODPROBECarrega um mdulo e suas dependncias manualmente. Este comando permite carregar diversosmdulos e dependncias de uma s vez. O comportamento do modprobe modificado pelo arquivo/etc/modules.conf .1.2.4. LSMODLista quais mdulos esto carregados atualmente pelo kernel. O nome lsmod uma contrao dels+mdulos - Listar Mdulos. A listagem feita pelo lsmod uma alternativa ao uso do comando cat/proc/modules. 1.3 SISTEMA DE BOOT1.3.1. /VAR/LOG/MESSAGESArquivo de Logs principal do sistema .1.3.2. DMESGMostra as mensagens de inicializao do kernel. So mostradas as mensagens da ltima inicializaodo sistema.1.3.3. LASTMostra a data que o sistema desligou e iniciou e tambm o login1.3.4. BOOTLOADER H dois principais programas responsveis por carregar um sistema Linux: o Grub e o Lilo, ambosdenominados bootloader (carregador de boot). O mais popular deles o Grub, mas o Lilo ainda utilizado emalgumas distribuies. Ambos funcionam de maneira semelhante. Antes de carregar o kernel, o bootloaderapresenta um prompt no qual possvel alterar o comportamento padro de carregamento do sistema. Geralmente necessrio apertar uma tecla como [Esc] ou [Tab] para que o prompt aparea .ETAPAS DO PROCEDIMENTO DO BOOT 1 POST Inicializao de Hardware Leitura da BIOS 2 GERENCIADOR DE BOOT Programa responsvel pela escolha do sistema LILO / GRUB 3 KERNEL LINUX Etapa onde o kernel do Linux carregado e assume o controle da maquina 4 INIT Primeiro programa carregado , responsvel pela inicializao e carregamento de outrosprogramas 5 SCRIPTS DE INICIALIZAO Scripts localizados no /etc/rc.d/ que so responsveis pelainicializao de servios e configuraes inicias 7 8. 1.3.5. INIT O init o pai de todos os processos e o ltimo passo executado no processo de inicializao do sistema. Oinit procura pelo arquivo /etc/inittab que descreve os processos a serem inicializados para o funcionamento dosistema.O init distingue vrios nveis de execuo (runlevels), onde cada nvel possui o seu prprio conjunto de processos aserem iniciados. So nveis de execuo vlidos para o Linux: 0-6, A, B e C. Os nveis de execuo 0, 1 e 6 soreservados. O nvel 0 usado para parar o sistema, o nvel 1 usado para inicializar o sistema em modomonousurio e o nvel 6 usado para reinicializar o sistema.Quando o processo init ler o arquivo /etc/inittab, ele procura pela entrada initdefault que define o nvel de execuoinicial do sistema. Caso esta entrada no exista ou o arquivo /etc/inittab no seja encontrado, ser solicitado aousurio que ele informe o nvel de execuo do sistema. 1.4MUDE RUNLEVELS E PARADA PROGRAMADA OU RECARREGUE O SISTEMA1.4.1. RUNLEVELS 0 Modo onde o sistema Desligado (Halt) 1 Modo Single (monousurio) 2 Modo Multiusurio , mas sem montagem de sistemas de arquivos remotos 3 Modo Multiusurio completo , mas sem login grfico 4 Mesmo que o 3, mas pode ser utilizado para algum fim particular do usurio 5 Modo Multiusurio grafico 6 Modo onde o sistema reiniciado S Modo monousurio , utilizado na inicializao ou para manuteno1.4.2. /ETC/INITTABArquivo de configurao dos RunlevelsCaminho /etc/inittabAps editar o inittab , execute o comando init q para as alteraes surtirem efeito1.4.3. SHUTDOWNDesliga ou reinicia a maquina seguraOpes -h Desliga a maquina -r +n Reinicia a maquina -F Fora a verificao da integridade do disco quando o sistema for iniciado novamente -c Cancela o shutdown -k : apenas manda mensagem para usurios sem parar o sistema1.4.4. /ETC/INIT.D1.4.5. TELINITAltera o runlevel sem reiniciar a maquina 8 9. 2. TPICO 102: INSTALAO DE LINUX E GERNCIA DO PACOTE 2.1 DISPOSIO DO DISCO RIGIDO DO PROJETO 2.1.1. SWAP SPACEEste tipo de partio usado para oferecer o suporte a memria virtual ao GNU/Linux em adio a memriaRAM instalada no sistema. Este tipo de partio identificado pelo tipo 82 nos programas de particionamento dedisco para Linux. 2.1.2. MOUNT POINTSPartio que deseja montar. /etc/fstabSistema_de_arquivos Ponto_de_MontagemTipoOpes dump ordem /dev/hda1 / ext2defaults 01 /dev/hda2 /boot ext2defaults 02 /dev/hda3 /dosmsdos defaults,noauto,rw 00 /dev/hdg/cdromiso9660 defaults,noauto00 2.1.3. PARTIES HIERARQUIA PADRO DE SISTEMAS DE ARQUIVOS (FHS) O FHS (do ingls: Filesystem Hierarchy Standard) Devem existir no dispositivo/partio raiz (/): /bin e /sbin - Contm os programas necessrios para carregar o sistema e comandos especiais. /etc - Arquivos de configurao especficos da mquina. /lib - Bibliotecas compartilhadas pelo programas em /bin e /sbin e mdulos do kernel. /mnt - Pontos de montagem para outras parties ou dispositivos /proc - Armazena informaes do kernel em tempo de execuo /dev Onde est todos os dispositivos Podem ser pontos de montagem para outras parties e/ou dispositivos: /boot - Kernel e mapas do sistema e os carregadores de boot de segundo estgio /home - Os diretrios dos usurios /root - Diretrio do superusurio /tmp - Arquivos temporrios / usr - Contedo para uso dos usurios. Programas, bibliotecas, documentos, etc. /usr/local e /opt - Programa adicionais. Tambm podem conter as bibliotecas necessrias para os programas adicionais. /var/www e /var/FTP - Pginas HTML e diretrios para FTP annimo. /var - Dados de programas como configuraes variantes e logs. Contm diretrios compartilhados (ex: /var/spool/mail) e no compartilhados (ex: /var/log) Primaria 4 parties e uma delas ativa Estendida Variante da partio primaria, mas no capaz de ter um FS Lgica numeradas de 5 a 16 9 10. 2.2INSTALAR UM GERENCIADOR DE BOOT2.2.1. GRUB O grub (Grand Unified Bootloader) uma alternativa ao lilo. Tambm instalado na MBR; pelo comando /sbin/grub ou pelo /sbin/grub-install, que obtm as instrues de /boot/grub/grub.conf.GLOBALdefault - imagem de boot padro (comea por 0)timeout - tempo de espera para iniciar o boot, em segundosIMAGEMtitle - nome para a imagemroot - localizao do carregador de segundo estgio e do kernel (hd0,0 = /dev/hda)kernel - caminho para o kernel partir de rootro - read-onlyinitrd - caminho para a imagem initrd Uma vez instalado, o carregador de boot do grub l o arquivo /boot/grub/grub.conf diretamente.2.2.2. MBRTanto o gerenciador de boot quanto a tabela de particionamento do HD so salvos no primeiro setor do HD, afamosa trilha MBR, que contm apenas 512 bytes. Destes, 446 bytes so reservados para o setor de boot, enquantoos outros 66 bytes guardam a tabela de partio.2.2.3. SUPERBLOCO onde ficam as informaes de indexao para os inodes. Funciona da mesma maneira que a fat nodos/windows, fazendo a correspondncia da posio fsica no disco com um endereo lgico em memria.2.2.4. LILO O LILO (Linux Loader) o carregador propriamente. instalado na MBR e carrega o boot loader de segundo estgio, geralmente localizado em /boot/boot.b/etc/lilo.conf - arquivo de configurao para o lilo. Principais opes em /etc/lilo.conf: boot - Onde o lilo deve ser instalado. Geralmente na MBR, em /dev/hda. install - O carregador de segundo estgio (/boot/boot.b o padro). prompt - Oferece ao usurio a escolha do SO a iniciar. default - Rtulo do dispositivo iniciado por padro. Se no houver, o primeiro listado em /etc/lilo.conf ser escolhido. timeout - Associado a prompt, especifica a espera em dcimos de segundo. image ou other - kernel ou dispositivo a ser carregado (usar other para outros sistemas). No incio do processo de boot, apenas os primeiros 1024 cilindros do disco estaro acessveis ao carregador de boot. Portanto, importante certificar-se de que a partio contendo o kernel (geralmente pequena, montada em /boot) esteja abaixo deste limite de 1024 cilindros) label - Rtulo para a imagem de kernel root - localizao do dispositivo contendo o sistema de arquivos raiz. read-only - monta a raiz como somente leitura, para o fsck agir apropriadamente append - passa parmetros para componentes compilados estaticamente no kernel linear/lba32 - obriga o lilo a ler o disco usando endereamento de bloco linear. A opo linear geralmente usada para discos muito grandes e lba32 para permitir que o lilo leia alm dos primeiros 1024 cilindros do disco. Essas opes no so aconselhveis. message - especifica um arquivo contendo uma mensagem a ser mostrada no painel de boot do lilo. delay - tempo de espera para que o usurio invoque o prompt, caso este no for invocado automaticamente. vga - valor numrico especificando as preferncias visuais do terminal /sbin/lilo - O utilitrio que l as configuraes em /etc/lilo.conf e instala o carregador de boot. Deve ser executado toda vez que uma alterao for feita ao /etc/lilo.conf Para criar um novo gerenciador de partida atravs do arquivo /etc/lilo.conf , execute o LILO. 10 11. 2.3 BIBLIOTECAS COMPARTILHADAS2.3.1. LDD Exibe as bibliotecas compartilhadas requeridas2.3.2. LDCONFIG Atualiza o arquivo de cach ld.soOPES -p Exibe o contedo do cach atual , em vez de recri-lo -v Modo verbose2.3.3. LD_LIBRARY_PATH Arquivo de bibliotecas /etc/ld.so.conf2.4 ADMINISTRAO DE PACOTES DEBIAN (.DEB)2.4.1. DPKG Gerenciador de pacotes do Debian Arquivo de configurao /var/lib/dpkgOPES Available a lista de todos os pacotes disponveis Status Contem atributos do pacote -E Instrui o comando a no sobrescrever um pacote da mesma verso -G Instrui o comando a no sobrescrever o pacote previamente instalado de verso mais antiga -R (--recursive) Processa recursivamente arquivos de pacotes em subdiretrios especificados --configure package configura um pacote desempacotado -i package_file (--install package_file) Instala um pacote contido no package_file -l [pattern] (--list[pattern]) Exibe informaes sobre nomes de pacotes instalados que batam com patterm -L package (--listfiles) Lista os arquivos instalados a partir de um package --print-avil package Exibe os detalhes encontrados em /var/lib/dpkg/available do package -r ou --purge package Remove tudo a respeito do package -r package (--remove package) Remove tudo, exceto os arquivos de configurao de package -s package (--status package) Relata o status do package -S search_patterm (--search search_patterm) Procura por um nome do arquivo , dos pacotes instalados que batam com patterm --unpack package_file Desempacota package_file, mas no instala11 12. 2.4.2. APTGerenciamento Ferramentas avanadas, usa nomes de pacotes Arquivo de repositrios /etc/apt/source. list OPES -d Faz download de arquivos mas no instala -s Simula os passos de modificao, mas no modifica -y Responde YES automaticamente dist-upgrade Faz upgrade automaticamente para verses mais novas Install Instala ou faz upgrade de um ou mais pacotes Remove Remove pacotes Update obtm a lista de pacotes atual Upgrade Faz upgrade do conjunto completo de pacotes Cach Procura por informaes do pacote2.4.3. APTITUDE Tem um funcionamento bem semelhante para a instalao de pacotes Opes Install instala pacote Remove Remove pacotes Search lista e localiza pacotes2.4.4. DSELECTPermite gerenciar pacotes interativamente2.4.5. ALIENInstala pacotes no deb OPES -i Instala automaticamente o pacote de sada e remove o arquivo que foi convertido -r Converte o pacote para RPM -t Converte o pacote em arquivo gzip tar 12 13. 2.5 ADMINISTRAO DE PACOTES REDHAT (.RPM)2.5.1. RPMInstalao de programas em plataformas RPMOpes -i -Ou --install. Instala o pacote --nodeps - Instala o pacote sem checar as dependncias -allmatches Remove todos os pacotes --oldpackage - Pacotes antigos --force - Fora a instalao/atualizao --test - Mostra como seria a instalao mas no instala --requires - Com q, mostra as exigncias para o pacote especificado --whatrequires - Com q, mostra quais dependem do pacote especificado -U -Ou --update. Atualiza ou instala o pacote -F -Ou --freshen. Atualiza o pacote apenas se o mesmo estiver instalado -V -Ou --verify. Verifica o tamanho, MDB, permisses, tipo,integridade, etc. -q -Ou --query. Investiga pacotes e arquivos -e -Ou --erase. Desinstala o pacote -qa Lista Todos Os Pacotes Instalados -h(--hash) Exibe uma string de 50 sinais # -qi Descrio Dos Pacotes Instalados -qf Quem Instalou Determinado Pacote -ql Lista Todos Os Arquivos Instalados Pelo Pacote -qlv Lista Detalhada De Todos Os Arquivos Instalados Pelo Pacote -a(--all) -Aplica em todos pacotes instalados -c(--configfiles) -Com q lista arquivos de configurao -d(--docfiles) -Com q lista arquivos de documentao -f(--file) -Com q verifica qual pacote instalou o arquivo referido h -Mostra progresso visual da instalao i -Com q lista informaes sobre o pacote -R(--riqueres) Lista os pacotes do qual este depende -l(--list) -Com q lista todos arquivos e diretrios do pacote -p -Com q indica que a investigao realizada no arquivo .rpm -v -Modo descritivo -ivh - Instala pacote com detalhes de progresso -Uvh - Atualiza pacote com detalhes de progresso -qpR - Mostra arquivos pendentes -K - Verifica integridade2.5.2. YUMFunciona igual o APT_GET // Arquivo de configurao: /etc/yum.repos.d/Opes yum search - Procura um pacote por palavras yum install - Instala pacotes de programas yum remove - Remove pacotes de programas do sistema yum update - Atualiza os pacotes do sistema yum check-update - Verifica se h atualizaes de pacotes disponveis yum list - Lista todos os pacotes instalados e disponveis no repositrio yum list available - Lista os pacotes disponveis para instalao yum grouplist - Lista os grupos de pacotes instalados e disponveis no repositrio yum groupinstall - Instala grupos de pacotes yum groupremove - Remove grupos de pacotes do sistema yum provides - Mostra pacotes que incluem um determinado arquivo2.5.3. RPM2CPIOConverte um pacote RPM em CPIO13 14. 3. TPICO 103: GNU E COMANDOS DO UNIX 3.1TRABALHANDO NA LINHA DE COMANDO 3.1.1. SHELL O shell padro no GNU/Linux o bash (Born Again Shell) ,terminando em $ ou # para o usurio root, indicaque est pronto para receber instrues. 3.1.2. BASH 3.1.3. ALIASCria um codinome para um comando, no formato$ alias codinome=nome_do_programa --opes 3.1.4. ECHOImprime variveis Echo $HOJE 3.1.5. ENVPara ver apenas as variveis exportadas 3.1.6. EXEC O comando iniciado atravs de exec no se torna um processo filho do shell, mas toma seu lugar. Dessa forma, o shell finalizado quando o comando terminar. 3.1.7. EXPORTCompartilha variveis 3.1.8. PWDExibe sua atual localizao 3.1.9. FILERetorna o tipo de arquivoOpes -b No inclui o nome dos arquivos nas linhas de sada -f arq_desc - 3.1.10. SETLista todas as variveis 3.1.11. UNSETRemove valor de variveisUnset HOJE 3.1.12. MANProcura determinada string na descrio das paginas - iguala ao APROPOSOpes -k Procura String 14 15. 3.1.13. UNAMEMostra informaes do sistema operacional e do computador. Opes -a - para obter mais detalhes -r Verso do Kernel -m : exibe o tipo de mquina (hardware). -n : exibe o nome de rede da mquina. -s : exibe o nome do sistema operacional. -v : exibe a data de compilao do sistema operacional3.1.14. HISTORYE um comando embutido do bash. possvel usar atalhos no estilo do emacs para listar o histrico: Ctrl+p -Linha anterior Ctrl+n -Prxima linha Ctrl+b -Volta um caractere Ctrl+f -Avana um caractere Ctrl+a -Comeo da linha Ctrl+e -Fim da linhaOutros atalhos: !! -roda o ltimo comando !a -roda o ltimo comando que comea pela letra a !2 -roda o comando na 2 posio do histrico !-2 -roda o penltimo comando ^termo1^termo2 -roda o ltimo comando substituindo termo1 por termo23.1.15. VARIVEIS PR-DEFINIDAS DISPLAY Usado pelo X para saber onde executar os aplicativos clientes HISTFILE Caminho para o histrico de comandos do usurio (geralmente HOME/.bash_history) HOME Caminho para o diretrio pessoal do usurio LOGNAME O nome que o usurio usou para entrar no sistema PATH Lista de diretrios nos quais programas sero procurados caso tenham sido solicitados sem o caminho completo ou relativo PWD O diretrio atual SHELL O shell utilizado (neste caso, /bin/bash) TERM O tipo de emulador de terminal utilizado3.1.16. VARIVEIS ESPECIAIS $! -PID do ltimo processo filho $$ -PID do shell atual $? -Retorna 0 se o ltimo comando foi bem sucedido, caso contrrio retorna 1 ~ -Corresponde ao diretrio pessoal do usurio atual ~alaor -Corresponde ao diretrio pessoal do usurio chamado alaor3.1.17. ARQUIVOS DE CONFIGURAO /etc/profile Arquivo global do sistema , login de todos os usurios $HOME/.bash_profile Configuraes do ambiente definidas pelo usurio /etc/bashrc Arquivo global do sistema com funes e apelidos /$HOME/.bashrc Arquivos do usurio com funes e apelidos /etc/inputrc No so executados do BASH Teclado e monitor $HOME/.inputrc No so executados do BASH Teclado e monitor $HOME/.bash_logout Arquivo de logout finalizao do Shell3.1.18. COMANDOS SEQENCIAIS $ Comando1 ; comando2 ; comando3 15 16. 3.2 PROCESSAR FLUXOS DE TEXTO ATRAVS DE FILTROS3.2.1. CAT usado para mostrar o contedo de arquivos Opes-n -Numera as linhas-b -Numera apenas linhas que no estejam em branco-A -Mostra quebra de linhas-E -Exibe $ como fim de linha-T -Exibe ^I como caractere de tabulao3.2.2. MOREExibe o contedo de um arquivo na tela paginando o seu resultado Opes -d -Exibe as informaes adicionais no rodap da tela -s -Suprime linhas em brancos consecutivas +NN -Exibe o contedo do arquivo a partir de uma linha especifica N -p Limpa a tela e depois exibe o contedo3.2.3. LESSPaginador de Texto3.2.4. TACTem a mesma funo do cat, mas mostra o contedo de trs para frente:3.2.5. CUTDelimita um arquivo em colunas, em determinado nmero de caracteres ou por posio de campo.Opes -d - para especificar o caractere que delimita os campos -f - para informar a posio do campo -c Lista de colunas a exibir -b list Exibe em bytes nas posies list Exemplo$ cut -c 1-5 /etc/group3.2.6. EXPANDSubstitui espaos de tabulao (TABs) por espaos simples, mantendo a mesma distncia aparente.Opes -i Substitui apenas as ocorrncias em inicio de linha -t N Valor a ser substitudo para o tamanho da tabulao3.2.7. HEXDUMPMostra arquivos binrios.Opes -C - torna a sada mais legvel, mostrando a coluna de endereo hexadecimal, seguida pela coluna dosdados do arquivo .16 17. 3.2.8. FMTFormata para determinado nmero de caracteres por linha. O padro 75.Opes -w Largura -indica o nmero de caracteres por linha -s -quebra linhas grandes mas no as preenche -u -um espao entre palavras e dois espaos entre sentenas. -t Deixa a identao da primeira linha de cada pargrafo diferente das demais -p string Unifica apenas as linhas que iniciam com a string indicada3.2.9. HEADMostra o comeo de arquivos. Por padro, as 10 primeiras linhas so mostradas.Opes -c N - Especifica o nmero de caracteres (bytes) a serem mostrados no lugar de linhas: -n NN - Quantidade de Linhas mostradas3.2.10. ODFaz um dumping de arquivos em octalOpes -t tipo Especifica o tipo de sada -a Caracter nomeado -c Caracter ASCI -o OCTAL -x Hexadecimal3.2.11.DIFFExibe a diferena entre 2 arquivosOpes --brief No mostra detalhes da diferena -i No faz distino de Maisculas e Minsculas --paginate Passa o resultado para o comando PR -r modo recursivo , percorre subdiretrios -u A formatao da diferena esta inclusa no Resultado3.2.12. JOINExibe uma linha para cada par de linhas de entradaOpes -o - delimitar quais campos mostrar -j campo Indica o valor do campo que ser utilizado para comparao Padro 1 -e string Acrescenta a string no lugar dos campos de entrada que estiver faltando valor -i Compara o valor do campo chave ignorando o fato de maisculas e minsculas3.2.13. NLNumera linhas, como cat -b.Opes -ba - faz numerar todas as linhas -bt - enumera apenas as que no estejam em branco 17 18. 3.2.14. PASTECola as linhas correspondentesOpes -d n Separa as colunas com o caractere n no lugar do tab padro. -s Funde as linhas de um arquivo em uma s linha3.2.15. PRConverte um arquivo texto em uma verso paginadaOpes -d Espao duplo -h cabealho Usa cabealho no lugar do nome do arquivo no cabealho -l linhas define a extenso da pagina em linhas Padro 66 -o Largura Define a margem esquerda como largura DOS2UNIX Converte um arquivo texto do formado MSDOS para UNIX UNIX2DOS O inverso do dos2unix3.2.16. SED O comando sed mais utilizado para procurar e substituir padres em textos, mostrando o resultado emstdout.Opes -e -Executa a expresso e comando a seguir. -f -L expresses e comandos do arquivo indicado pela opo. -n -No mostrar as linhas que no correspondam a expresso. s -Substituir. d -Apagar a linha. r -Insere o contedo do arquivo indicado na ocorrncia da expresso. w -Escreve a sada no arquivo indicado. g -Substitui todas ocorrncias da expresso na linha atual.3.2.17. SORTOrdena alfabeticamente.Opes -n - ordena numericamente -r - inverte o resultado -b Ignora espaos em branco -d efetua ordenao em ordem de dicionrio -f Ignora maisculas e minsculas -k Campo a ser utilizado para ordenao -u elimina linhas duplicadas3.2.18. SPLIT Divide um arquivo em arquivos menores seguindo critrios como tamanho ou nmero de linhas.Esse comando criar arquivos chamados parte_aa, parte_ab, parte_ac, etc. Para concatenar novamente oarquivo, usa-se cat:Opes -l n - indica o nmero de linhas de cada parte do arquivo dividido . -b n - indica qual o tamanho de cada parte -n Divide o arquivo de entrada em segmentos de n linhas . Padro 1.000 -a Indica o numero de caracteres que devera ser utilizado na criao do sufixo para o nome dosarquivos . 18 19. 3.2.19. TAILMostra o final de arquivos. Por padro, as 10 ltimas linhas so mostradasOpes -f (follow) - Mostra o arquivo conforme vai crescendo -n n - Informa a quantidade de Linhas a serem mostradas -c n - especifica o nmero de caracteres (bytes) a serem mostrados no lugar de linhas + - + indica que a leitura deve ser feita a partir da linha de nmero especificado aps o +:3.2.20. TRConverte caracteres. O comando tr l apenas diretamente via stdin.Opes -d XX Apaga o caractere informado em XX -s Substitui ocorrncias duplicadas por apenas uma -c Usa o complemento3.2.21. UNEXPANDSubstitui dois ou mais espaos simples por espaos de tabulao (TABs).Opes -a Converte todos os espaos -t numero Especfica a extenso de TABS3.2.22. UNIQEscreve input em output eliminando linhas duplicadasOpes -d Processa apenas as linhas no nicas -u Processa apenas as linhas nicas -c Indica quantas vezes cada linha apareceu no arquivo ou na entrada padro -i No faz distino entre letras maisculas e minsculas3.2.23. WCConta linhas, palavras ou caracteres .Opes -l - Conta o numero de linhas do arquivo -w Conta o numero de palavras -c Conta o numero de caracteres3.3 GERENCIAMENTO BSICO DE ARQUIVOS3.3.1. CP utilizado para copiar arquivos Opes -a -Preserva todas as caractersticas do arquivo/diretrio -b -Faz backup do arquivo de destino caso ele exista -f -fora a gravao do arquivo -d -Realiza a copia de Links Simblicos -i -Modo interativo. Pergunta antes de sobrescrever um arquivo. -p -Copia tambm os atributos do arquivo original. -R ou -r -Copiar recursivamente o contedo do diretrio de origem. -v -Modo detalhado onde cada arquivo copiado listado19 20. 3.3.2. FINDO argumento diretrio indica onde o find deve iniciar a busca e critrio pode ser o nome do arquivo /diretrio aser procurado e/ou uma regra para a busca.Opes -type - Tipo do arquivo (d para diretrio, f para arquivo comum e l para link) -name nome - Nome do arquivo -iname Localiza o objeto baseado no nome ignorando maisculas e minsculas -perm localiza objetos com permisso especificada find / -perm -4000 -user usurio - Dono do arquivo -empty Localiza objetos com tamanho 0 bytes -atime -/+n - Data de ltimo acesso ao arquivo, menor ou maior que n. n corresponde a n*24 horas. -ctime -/+n - Data de criao do arquivo, menor ou maior que n. n corresponde a n*24 horas. -mtime -/+n - Data de modificao do arquivo, menor ou maior que n. n corresponde a n*24 horas. -amin -/+n - Data de ltimo acesso ao arquivo, menor ou maior que n. n corresponde a minutos. -cmin -/+n - Data de criao do arquivo, menor ou maior que n. n corresponde a minutos. -mmin -/+n - Data de modificao do arquivo, menor ou maior que n. n corresponde a minutos. -newer arquivo - O arquivo procurado foi criado/modificado mais recentemente que arquivo. -perm modo - O arquivo procurado tem permisso mode -perm -modo - O arquivo procurado tem todos as permisses listadas em mode -perm +modo -exec comando {} ; - Executa um comando para cada achado pelo FIND -type Especifica o tipo de arquivo , F Arquivo , D Diretorio L LinkExemplo find diretrio critrio [-exec comando {} ;]3.3.3. MKDIRCria diretrios.Opes - p - Para criar uma rvore de diretrios recursivamente - m - Para alterar as permisses do diretrio no ato da criao3.3.4. MVMove e renomeia arquivos.Opes -i -pede por confirmao antes de sobrescrever um arquivo de destino. -f -Fora a gravao do destino -b -Efetua o backup antes da gravao -v -Verbose mode3.3.5. LS usado para listar arquivos e contedo de um diretrioOpes -s - mostra o tamanho em kilobytes -d - mostra o diretrio, e no seu contedo. -l - exibe detalhes sobre o(s) arquivo(s) -a Exibe todos os objetos dentro do diretrio -F Acrescenta ao nome do objeto um caractere para indicar o seu tipo /-diretrios e * executveis -r Ordem inversa -R Modo recursivo -1 Exibe uma sada simples -S ordena a sada dos objetos --color sada colorida -h Exibe o tamanho de arquivos em forma humana20 21. 3.3.6. RMApaga diretrios com contedoOpes - r ou R - Apaga Recursivamente - f - Fora a remoo -d Remove diretrios mesmo que no estejam vazios -i Modo interativo3.3.7. RMDIRApagar diretrios vaziosOpes - p - Para apagar uma rvore de diretrios vazios -m mode Define o modo de acesso ao diretrio3.3.8. TOUCH Usado sem argumentos, touch altera a data e a hora de criao e modificao de um arquivo para os valoresatuais do sistema.Opes - m - Altera a data de modificao do Arquivo - a - Altera a data - t - Altera o valor de tempoExemplo touch -t 01010001 texto_simples3.3.9. TARCompactao de ArquivosOpes -c - cria um novo arquivo tar; -t - exibe o contedo de um arquivo tar; -p - mantm as permisses originais do(s) arquivo(s); -r - adiciona arquivos a um arquivo tar existente; -f - permite especificar o arquivo tar a ser utilizado; -v - exibe detalhes da operao; -w - pede confirmao antes de cada ao no comando; -x - extrai arquivos de um arquivo tar existente; -z - comprime o arquivo tar resultante com o TAR.GZ -C - especifica o diretrio dos arquivos a serem armazenados -j Comprime o arquivo resultando em BZIP2ExemplosCria arquivoTar cf /tmp/bkp.tar /etcDescompactaTar xvf /tmp/bkp.tartar zxvf ficheiro.tar.gzDescompacta (untar) um ficheiro (*.tar.gz ou *.tgz), habitualmente retirado da internet.*.tar.gz ou *.tgz tarred and compressed tarballtar xvf ficheiro.tarDescompacta um ficheiro (*.tar).*.tar tarred but uncompressed tarball21 22. 3.3.10. CPIO Copia arquivo de ou para um arquivo em formato cpio ou tar Opes-F Envia o arquivo para a sada padro ou dispositivo definido-o Cria o pacote-v Modo verbose> - Redireciona a sada padro para o arquivo ao compactar arquivo-p Diz para o comando colocar os arquivos encontrados no diretrio de destino-i Extrai arquivos-d Cria arvore de diretrios ao extrair Exemplo Criar arquivo Cpio ov >teste.cpio Descompactar arquivo Cpio iv < teste.cpio3.3.11. DD Converte e copia arquivos Dd IF=origem of=destino bs=bytes count=bloks3.3.12. FILE No inclui o nome do arquivo nas linhas de sada -b - No inclui o nome do arquivo nas linhas de sada3.3.13. GZIP Compactao de ArquivosOpes-c - extrai um arquivo para a sada padro; -d - descompacta um arquivo comprimido; -l - lista o contedo de um arquivo compactado; -v - exibe detalhes sobre o procedimento; -r - compacta pastas; -t testa a integridade de um arquivo compactado3.3.14. GUNZIP um novo compactador que vem sendo cada vez mais usado porque consegue atingir a melhor compactao em arquivos texto . A extenso dos arquivos compactados pelo bzip2 a .bz2Opes -d, --decompress [arquivo] - Descompacta um arquivo. -f - Fora a compactao, compactando at mesmo links. -l [arquivo] - Lista o contedo de um arquivo compactado pelo bzip2. -r - Compacta diretrios e sub-diretrios. -c [arquivo] - Descompacta o arquivo para a sada padro. -t [arquivo] - Testa o arquivo compactado pelo bzip2. -[num], --fast, --best22 23. 3.3.15. FILE GLOBBING O caractere * substitui qualquer seqncia de caracteres: - $ ls /etc/host* O caractere ? substitui apenas um caractere: - $ ls /dev/fd? O uso de colchetes [] indica uma lista de caracteres: - $ ls /dev/hd[abc] Chaves {} indicam uma lista de termos separados por vrgula: - $ ls /dev/{hda,fd0} Coringas precedidos de barra invertida no desempenham funo substitutiva: $ ls /dev/fd[!01]3.4FLUXOS, CANALIZAO E REDIRECIONAMENTOS DE SADA3.4.1. 0 - STDIN o teclado3.4.2. 1 - STDOUT Saida de Erro3.4.3. 2 - STDERR Telas do computador3.4.4. CANALIZAO >Redireciona a sada para um arquivo novo >> Redireciona a sada para um arquivo existente anexando os dados ao final do arquivo , 2>> O numero 2 identifica a sada de erro padro 2>&1 Direcionamos a sada de erro para o mesmo caminho da sada padroO contedo redirecionado por padro o de stdout.Para especifar stderr usa-se 2>.Para redirecionar ambos simultaneamente, usa-se &>.3.4.5. TEE Le a primeira entrada padro e escreve em um ou mais arquivosOpes -a Anexa os arquivos em vez de sobrescrev-los3.4.6. XARGS Executa o comando seguido de seus argumentosOpes -n maxargs Limita o numero de argumentos adicionais -p Modo interativo23 24. 3.5 CRIAR, MONITORAR E FINALIZAR PROCESSOS3.5.1. &Coloca o processo em segundo plano3.5.2. BGJoga Para Segundo Plano3.5.3. FGVolta Para Primeiro Plano3.5.4. JOBSLista as tarefas ativasOpes -l Lista tambm os PIDs3.5.5. KILLEnvia sinais de controle para processos. O sinal padro quando nenhum sinal informado SIGTERM, de valor numrico 15 .Opes -l Lista todos os sinais possveis para o comando kill -s SINAL Envia o sinal informando ao processo especificadoSinais comuns: SIGHUP - Termina ou reinicia o processo. Valor numrico 1. SIGINT - Interrompe o processo, igual a Ctrl+c. Valor numrico: 2. SIGQUIT - Fecha o processo. Valor numrico: 3. SIGKILL - Fora a finalizao o processo. Valor numrico: 9. SIGTERM - Pede ao processo para finalizar. Valor numrico: 15. LISTA DE SINAIS 4 SIGILL 9 SIGKILL 11 SIGSEGV 15 SIGTERM 18 - SIGCONT 19 - SIGSTOP3.5.6. NOHUPMantm um processo rodando aps voc sair do sistema24 25. 3.5.7. PSMostra os processos de maneira detalhada.Opes ux -Mostra todos processos do usurio. aux -Mostra todos processos no sistema. -u -Mostra apenas processos cujo dono seja o indicado pela opo -u. -g -Mostra apenas processos cujo grupo seja o indicado pela opo -g. -a Exibe processos ligados a terminais -e Exibe variveis de ambiente que o processo utiliza depois da linha de comando -f Exibe Em forma de arvore os processos -tXX Exibe Os processos no terminal XX -u Exibe informaes de usurio e hora de inicio -w Acrescenta mais uma coluna a exibio de dados na tela -x Exibe processos no ligados ao terminal -o Permite definir o formado de exibio -C Exibe os processos originais pelo comando informando --user Exibe os processos o usurio informando -l Formato longo -U Exibe os processos do usurio indicado3.5.8. TOP Monitora continuamente os processos, mostrando informaes como uso de memria e CPU de cadaprocesso. A tecla h fornece ajuda sobre o uso do programa. Pode ser usado para alterar a prioridade de umprocessoOPES FORA DO TOP -b Modo no interativo -d Tempo entre as atualizaes -i Mostra apenas os processos interativos -u Mostra os processos do usurio informando -p mostra os processos informados pelo PID -q Roda sem atraso -s Roda em modo seguroOPES DENTRO DO TOP F Escolhe o campo de ordenao M Ordena pela utilizao de Memria P - Ordena pela utilizao de CPU R Inverte a exibio Enter Atualiza d- altera o intervalo em segundos k finaliza processo q encerra o TOP r altera o nvel de prioridade do processo u lista processos por usurio3.5.9. FUSERLista o numero de processos que esto acessando determinando arquivo ou diretorioOpes -u Mostra o PID e o usurio que roda o comando -v Altera o formato de exibio para a sada do comento PS -k Finaliza os processos que esto acessando o arquivo -a Mostra os arquivos , mesmo quando no esto sendo acessados 25 26. 3.5.10. FREEMostra detalhes sobre a utilizao da memria RAM do sistema.Opes -b - Mostra o resultado em bytes. -k - Mostra o resultado em Kbytes. -m - Mostra o resultado em Mbytes. -o - Oculta a linha de buffers. -t - Mostra uma linha contendo o total. -s [num] - Mostra a utilizao da memria a cada [num] segundos.O free uma interface ao arquivo /proc/meminfo.3.5.11. UPTIMEMostra o tempo de execuo do sistema desde que o computador foi ligado.3.5.12. PIDOFRetorna o nmero PID para o programa solicitado, se o programa estiver em execuo.PID do daemon crond:Opes -s Exibe apenas o PID do primeiro processo localizado -x Exibe o PID de scripts tambm3.5.13. KILLALLTem funo igual a de kill,porm usa o nome do processo no lugar do PID.Opes -l - lista os sinais possveis -i solicita uma confirmao para o envio do sinal especificado -s SINAL Envia o sinal especificado para o processo informando -v modo detalhado informando quais processos foram finalizados -w Envia o sinal aos processos e aguarda at que todos sejam executadosExemplo# killall -SIGHUP cupsd3.5.14. PSTREE Mostra processos ativos em formato de rvore genealgica (processos filhos ligados aos respectivosprocessos pais).Opes -p -Inclui PIDs dos processos. -h -Lista apenas os processos do usurio atual. -a mostra os argumentos da linha de comando -A Exibe a arvore de processos em ASC -h destaca o processo corrente -H Destaca um processo informado -c Desabilita a compactao de sub-arvores idnticas26 27. 3.6MODIFICAR A PRIORIDADE DE EXECUO DE UM PROCESSO3.6.1. NICE Altera a prioridade de um processoOpes -n PRIO Define a prioridade de execuo3.6.2. RENICE Altera a prioridade de um processo em execuoOpes PRIO Define a prioridade de um processo para a execuo do comando -p PID Numero do processo a ser alterado -u USER Altera os processos do usurio informando3.7PROCURAR EM ARQUIVOS DE TEXTO USANDO EXPRESSES REGULARES3.7.1. CARACTERES ESPECIAIS EM EXPRESSES REGULARES ^ -Comeo de linha $ -Fim de linha . -Qualquer caractere -Qualquer seqncia de zero ou mais caracteres [] -Qualquer caractere que esteja presente nos colchetes (esse|aquele) casa as palavras esse ou aquele [^abc] Lista negada3.7.2. GREP o mais comum para realizar buscas por expresses regulares em textos.Opes -c -Conta as linhas contendo o padro. -i -Ignora a diferena entra maisculas ou minsculas. -f -Usa a expresso regular contida no arquivo indicado por essa opo. -n -Procurar somente na linha indicada por essa opo. -v -Mostra todas as linhas exceto a que corresponder ao padro. -l -Quando indicar * no lugar dos arquivos retorna apenas o nome do arquivo -E -Ativa o modo de expresses regulares -h Exibe as linhas encontradas -n Exibe as linhas encontradas prefixadas com o respectivo numero da linha3.7.3. EGREP O comando egrep tem mais recursos que o grep. Um exemplo disso quando queremos obter um resultado de um arquivo, omitindo algumas strinsgs.3.7.4. FGREP Procura em um ou mais arquivos , linhas que correspondem a string de texto especificada Opes -f string String a localizar 27 28. 3.7.5. SEDEle pode editar automaticamente, sem interao do usurio, vrios arquivos seguindo um conjunto de regrasespecificadas. Opes = imprime o nmero da linha atual do [ARQUIVO] # inicia um comentrio ! inverte a lgica do comando ; separador de comandos , separador de faixas de endereo { incio de bloco de comandos } fim de bloco de comandos s substitui um trecho de texto por outro y traduz um caractere por outro i insere um texto antes da linha atual c troca a linha atual por um texto a anexa um texto aps a linha atual g restaura o [TEXTO] contido no ESPAO RESERVA (sobrescrevendo) G restaura o [TEXTO] contido no ESPAO RESERVA (anexando) h guarda o [PADRO] no ESPAO RESERVA (sobrescrevendo) H guarda o [PADRO] no ESPAO RESERVA (anexando) x troca os contedos dos ESPAO PADRO e RESERVA p imprime o [PADRO] P imprime a primeira linha do [PADRO] l imprime o [PADRO] mostrando caracteres brancos r inclui contedo de um arquivo antes da linha atual w grava o [PADRO] num arquivo : define uma marcao b pula at uma marcao t pula at uma marcao, se o ltimo s/// funcionou (condicional) d apaga o [PADRO] D apaga a primeira linha do [PADRO] n vai para a prxima linha N anexa a prxima linha no [PADRO] q finaliza o sed imediatamente28 29. 3.8 EDIO BSICA DE ARQUIVOS COM O VIO vi localiza-se em /bin.A maneira mais comum de entrar no modo de insero apertando a tecla i ou a. o modo mais intuitivo,usado para digitar texto no documento.Dentro do VI 0,$ -Incio e fim de linha 1G , G-Incio e fim de documento b,e -Incio e fim de palavra (,) -Incio e fim de sentena {,} -Incio e fim de pargrafo w, W-Pular palavra e pular palavra contando com a pontuao h,j,k,l -Esquerda, abaixo, acima, direita /,? -Busca para frente e para trs I -Entra no modo de insero na posio atual do cursor a, A-Entra no modo de insero depois do cursor ou no fim da linha o, O-Adiciona linha e entra no modo de insero depois ou antes do cursor s, S-Apaga item ou linha e entra no modo de insero c -Modifica um item atravs de insero de texto r -Substitui um nico caractere x -Apaga um nico caractere y, yy -Copia um item ou toda linha p, P-Cola o contedo copiado depois ou antes do cursor u -Desfazer ZZ-Fecha e salva se necessrio ZQ-Fecha e no salva Q e Q! Sai do VI sem salvar alteraes X sai Salva e sai d - Apaga a linha Comando ultima linha :! -Chama um comando do shell :quit ou :q-Fecha :quit! ou :q!-Fecha sem gravar :wq-Salva e fecha :exit ou :x ou :e -Fecha e grava se necessrio :visual-Volta para o modo de comando :setnumber -Enumera as linhas Crtl R Desfazer / palavra Procura pela palavra :%s/Win/Linux/g substitui Win por Linux :set autowrite - Salva constantemente : set is hls - Incremento de busca / :set visualbell- Acaba com os apitos :w Salva o arquivo que est sendo editado no momento. :x - Idem. ZZ - Idem. :w! - Salva forado. :q! - Sai forado. :wq! - Salva e sai forado.29 30. 4. TPICO 104: DISPOSITIVOS, FHS , PADRO DA HIERARQUIA DE FILESYSTEM 4.1CRIAO DE PARTIES E SISTEMAS DE ARQUIVOS 4.1.1. IDENTIFICAO DOS DISPOSITIVOS A identificao de discos rgidos no GNU/Linux feita da seguinte forma:/dev/hda1|| |||| ||_Nmero que identifica o nmero da partio no disco rgido.|| ||| |_Letra que identifica o disco rgido (a=primeiro, b=segundo, etc...).||||_Sigla que identifica o tipo do disco rgido (hd=ide, sd=SCSI, xt=XT).||_Diretrio onde so armazenados os dispositivos existentes no sistema. Abaixo algumas identificaes de discos e parties em sistemas Linux:* /dev/fd0 - Primeira unidade de disquetes.* /dev/fd1 - Segunda unidade de disquetes.* /dev/hda - Primeiro disco rgido na primeira controladora IDE do micro (primary master).* /dev/hda1 - Primeira partio do primeiro disco rgido IDE.* /dev/hdb - Segundo disco rgido na primeira controladora IDE do micro (primary slave).* /dev/hdb1 - Primeira partio do segundo disco rgido IDE.* /dev/sda - Primeiro disco rgido na primeira controladora SCSI.* /dev/sda1 - Primeira partio do primeiro disco rgido SCSI.* /dev/sdb - Segundo disco rgido na primeira controladora SCSI.* /dev/sdb1 - Primeira partio do segundo disco rgido SCSI. 4.1.2. FDISK o programa padro para manipular parties no GNU/Linux. OPES -l - Lista os dispositivos e parties existentes Uma vez dentro do fdisk, certas letras correspondero a comandos. Alguns comandos bastante utilizados: p -Lista as parties n -Cria uma nova partio interativamente t -Muda a identificao da partio d -Apaga uma partio q -Sai do fdisk sem gravar as alteraes w -Sai do fdisk e grava as alteraes m -Mostra a ajuda de comandos a Ativa uma partio l Lista os tipos de partio n Nova partio30 31. 4.1.3. MKFSCria sistemas de arquivos em parties.Opes -t TYPE Tipo de sistemas a serem criados ext2 e ext3 -c Fora a verificao da superfcie do disco -b SYZE Tamanho do bloco a ser criado -L LABEL Rotulo a ser criado na partio -n rotulo Define o rotulo do volume 11 char -v usado para entrar em modo verbose -j Cria um arquivo ext3Outros comandos para criar partiomkfs.ext2mke2fs,mkfs.ext3mkfs.xfsmkreiserfsmkdosfsmkfs.vfat.4.1.4. SWAP MKSWAP Formata uma partio para ser utilizada como rea de swap SWAPON Habilita o espao de swap criada SWAPOFF Desabilita todos os espaos de troca4.2 MANUTENO DA INTEGRIDADE DE SISTEMAS DE ARQUIVOS4.2.1. DUMostra o espao ocupado.. Opes-a Mostra todos os arquivos e no apenas os diretrios -c Produz um total geral para todos os itens listados -h Exibe os resultados em um formato legvel -s Exibe um resultado para cada um dos diretrios especificados -S Exclui subdiretrios de contagem e de totais --block-size - Mostra os arquivos por tamanho de blocos -b - Mostra o tamanho em bytes -H - Mostra as informaes do mesmo modo que a opo h, porm o tamanho de bloco 1000 e no 1024. -k - Mostra o tamanho em kilobytes -l - Mostra o espao utilizado pelos links simblicos. -m - Mostra o tamanho em megabytes -x - Omite diretrios de arquivos de sistemas diferentes -X - Exclui arquivos iguais a um determinado arquivo.4.2.2. DFMostra o espao disponvel em cada dispositivo. A anlise feita diretamente no dispositivo.Opes -h Exibe os resultados em formato legvel -i Exibe informaes de inodes restantes31 32. 4.2.3. FSCK Deve ser executado em parties que apresentarem erros ou em dispositivos que foram desligados incorretamente.Como o comando mkfs, o fsck possui a opo -t para especificar o tipo do sistema de arquivos e um comando especfico para cada partio: fsck.ext2 ou e2fsck, fsck.ext3, fsck.xfs, reiserfsck e dosfsck. Opes -p Recuperao automtica -y exibe todas as perguntas e assume YES como resposta -c Fora a checagem da superfcie de bloco -f Fora a checagem do disco mesmo que esteja marcado como integro (Sem Falhas) -A Roda as verificaes em todos os sistemas de arquivos especificados no fstab -N No executa , mas mostra o que seria feito -t tipo Especifica o tipo de sistema de arquivos a ser verificado -b superbloco Usa uma copia alternativa de superbloco Depois de executado ele retorna as seguintes condies: 0 - No houve erros 1 - Sistema de arquivos com erros corrigidos 2 - O sistema dever ser reinicializado 4 - Sistema de arquivos com erros no corrigidos 8 - Erro operacional 16 - Tratamento ou erro de sintaxe 128 - Erro de bibliotecas compartilhadas4.2.4. E2FSCK4.2.5. MKE2FS Formata uma partio de disco usando o sistema de arquivos ext2 Opes -b num : especifica num bytes por bloco. -c : verifica e formata o disco usando um mtodo mais rpido. -m num : reserva num% de espao no disco para o superusurio.4.2.6. DEBUGFSDepurador interativo de sistemas de arquivos. Examina sistemas ext2 e ext3. Muda diretrios, examina dadosde inodes, apaga arquivos, cria links, mostra o log de journalling ext3, etc. usado em casos extremos, geralmenteaps o fsck ter falhado.4.2.7. DUMPE2FS Mostra informaes de grupo de blocos e de superblocks.4.2.8. TUNE2FS Configura parmetros ajustveis em sistemas de arquivos ext2 ou ext3, como rtulo e limites de montagem antes de checar automaticamente. Opes -l dispositivo Lista os parmetros ajustveis para o dispositivo -c n Define a contagem mxima de montagem como n -i n Define como n o tempo Maximo entre 2 verificaes no sistema de arquivos -L rotulo Define como rotulo o rotulo do volume do sistema de arquivos -j Adiciona um arquivo Journaling ext3 ao sistema de arquivos -m n Define como n a porcentagem de blocos preservadas 32 33. 4.3 CONTROLE DA MONTAGEM E DESMONTAGEM DOS SISTEMAS DE ARQUIVOS 4.3.1. /ETC/FSTABDurante os procedimentos de carregamento do sistema, o arquivo /etc/fstab que determina os pontos demontagem dos dispositivos. Cada linha corresponde a um dispositivo, contendo os seguintes termos separadospor tabulaes ou espaos: DISPOSITVO PONTO DE MONTAGEM (swap se for uma partio de swap) TIPO DE SISTEMA DE ARQUIVOS OPES DUMP (0 ou 1). Determina se dispositivo dever ser considerado pelo comando dump. 6. FSCK (1 ou 2). Determina a ordem da checagem feita pelo fsck durante o boot. Para a partio raiz (/), deve ser 1.Sistema_de_arquivos Ponto_de_Montagem TipoOpes dump ordem /dev/hda1 /ext2defaults 01 /dev/hda2 /bootext2defaults 02 /dev/hda3 /dos msdos defaults,noauto,rw 00 /dev/hdg/cdrom iso9660 defaults,noauto00 4.3.2. /MEDIA 4.3.3. MOUNT Usado sem argumentos mostra os dispositivos montados e outros detalhes, como ponto de montagem e tipo do sistema de arquivos.Opes -a Monta todas as parties especificadas no fstab -h exibe ajuda sobre o comando mount -o mount_options Especifica opes de montagem na linha de comando -r Monta o sistema de arquivos como somente leitura -t fstype Especifica que o tipo de sistema de arquivos a ser montado fstype -v Modo verbose -w Monta o sistema de arquivos no modo leitura/escrita rw ou RO - Gravvel ou somente leitura noauto - No montado automaticamente users - O dispositivo poder ser montado e desmontado por usurios comuns user - Apenas quem montou ter permisso de desmontar owner - As permisses do dispositivo montado se adequaro ao usurio que o montou usrquota - Habilita o uso de quotas de disco para usurio grpquota - Habilita o uso de quotas de disco para grupo remount - Remonta um dispositivo montado com outras opes. til para remontar um dispositivo como somente leitura, por exemplo. 4.3.4. UMOUNTDesmonta um Sistema de ArquivosOpes -a Desmonta todos os sistemas de arquivos 33 34. 4.4ADMINISTRAO DE COTAS DE DISCOHard Limit (Limite Fsico) por usurio: o mximo de espao em disco que um usurio pode ter na partio configurada com quotas de disco. Umavez que este limite de quota ultrapassado, o usurio no poder gravar arquivos na partio.Soft Limit (Limite Temporrio) por usurio:Indica a quantidade mxima de espao temporria em disco numa partio. Quando este limite ultrapassado, o usurio informado que seu espao em disco est terminando e o Grace Period acionado. Ousurio ainda poder gravar arquivos at o Grace Period terminar ou at que o Hard Limit seja alcanado.Hard Limit para grupo de usurios: o mximo de espao em disco que um grupo de usurios pode ter. Quando esse limite ultrapassado,nenhum usurio poder gravar arquivos em disco mesmo que tenham espao disponvel.Soft Limit para grupo de usurios:Indica a quantidade mxima de espao temporria em disco numa partio. Quando este limite ultrapassado, o grupo de usurios informado que seu espao em disco est terminando e o Grace Period acionado. Os usurios ainda podero gravar arquivos at o Grace Period terminar ou at que o Hard Limit por gruposeja alcanado.Grace Period Tempo no qual o usurio pode permanecer alem do soft-limit . Aps isso, o usurio no consegue escreverem disco at ajustar sua ocupao de disco para ficar abaixo do soft-limit .4.4.1. QUOTA Exibe limites de cota para usurio ou grupo Opes -q Define o modo silencioso, o qual s mostra situaes de cotas excedidas -v Modo Verbose -u - Mostra a quota definida para um determinado usurio; -g - Mostra a quota definida para um determinado grupo de usurios; -v - Mostra as quotas mesmo que nenhuma esteja definida; -q - Mostra somente quando a rota for excedida; -i - Ignora pontos de montagem montados pelo automounter; -l - Mostra apenas quotas de sistemas de4.4.2. EDQUOTA Modifica cotas de usurios ou dos grupos Opes -g Modifica cotas de grupos -p proto-usuario Duplica as cotas do prottipo para cada usurio ou grupo especificado -t Modifica limites de soft -u Modifica cotas de usurios 34 35. 4.4.3. REPQUOTA Comando usado para relatar sobre o status das cotas Opes -a Faz relatrios sobre todas as cotas dos sistemas de arquivos de leitura/escrita no fstab -g Relatrio de cotas dos grupos -u Relatrio de cotas dos usurios -v Modo Verbose -a - Exibe um relatrio de todas as quotas dos sistemas de arquivos que esto contidos no arquivo /etc/mtab; -v - Cria um cabealho descritivo para o relatrio de quotas; -u - Cria um relatrio de utilizao por usurio; -g - Cria um relatrio de utilizao por grupo; -c - Faz cache das entradas para relatrio e traduz os UIDs/GIDs para nomes em uma grande amostra de usurios. um bom procedimento quando usado com o arquivo /etc/passwd; -C - Faz cach das entradas para relatrio individualmente. um bom procedimento quando os usurios esto armazenados em um banco de dados; -t - Trunca o nome de usurios ou grupos com mais de 9 caracteres; -n - No traduz UIDs/GIDs para nomes; -i - Ignora os pontos de montagem montados pelo automounter; -s - Testa para relatar o espao e o nmero de inodes usados; -F - Exibe um relatrio de quotas para um determinado formato. Esses formatos podem ser: vfsold, vfsv0 e xfs;4.4.4. QUOTACHECKExamina sistemas de arquivos e compila os banco de dados referente a cotas Opes -a Verifica todas as cotas para o sistema de arquivos no fstab -g grupo Compila informaes apenas de grupos -u usurio Complia apenas informaes do usurio -v modo VerboseExemploquotacheck -avug4.4.5. QUOTAOFFDesabilita quotas de disco Opes -a Desativa as cotas para todos os sistemas de arquivos do fstab -g Desativa cotas de grupos -u Desativa cotas dos usurios -v modo Verbose -a - Desabilita o gerenciamento de todas as quotas de disco para todos os sistemas de arquivos configurados para controle de quotas no arquivo /etc/fstab; -v - Mostra uma mensagem para cada sistema de arquivos com quotas desabilitadas; -u - Desabilita o gerenciamento de quotas de usurios em um determinado dispositivo; -g - Desabilita o gerenciamento de quotas de grupos em um determinado dispositivo;Exemploquotaoff aguv 35 36. 4.4.6. QUOTAON Habilita quotas de disco previamente configuradasOpes -a Ativa cotas para todos os sistemas de arquivos do fstab -g Ativa as cotas de grupos -u Ativa as cotas de usurios -v modo Verbose -a - Habilita o gerenciamento de todas as quotas de disco para todos os sistemas de arquivosconfigurados para controle de quotas no arquivo /etc/fstab; -v - Mostra uma mensagem para cada sistema de arquivos com quotas habilitadas; -u - Habilita o gerenciamento de quotas de usurios em um determinado dispositivo; -g - Habilita o gerenciamento de quotas de grupos em um determinado dispositivo;4.5CONTROLE DE PERMISSES E ACESSO ARQUIVOS4.5.1. REPRESENTAES d -diretrio l -link simblico c -dispositivo especial de caracteres p -canal fifo s -socket - -arquivo convencional4.5.2. TIPOS DE PERMISSOU - UsurioG - GrupoO OutrosLeitura (R) Valor 4Escrita(W) Valor 2Execuo(X) Valor 1+ - Concede Permisso- - Remove Permisso= - Atribui permisses e remove as diferentes4.5.3. CHMOD Modifica o modo de acesso para arquivosOpes -c Semelhante ao modo verbose, mas s relata as modificaes -R Usa modo recursivo -v modo Verbose36 37. 4.5.4. UMASK o filtro de permisses para criao de arquivos. As permisses para novos arquivos criados so aplicadascalculando as permisses padro do sistema (0666 para arquivos e 0777 para diretrios) PADRAO 0224.5.5. CHOWN Modifica o proprietrio e/ou grupo de arquivosOpes -c Semelhante ao modo verbose, mas s relata as modificaes -R Usa modo recursivo -v modo Verbose4.5.6. CHGRP Modifica o grupo proprietrio dos arquivosOpes -R Usa modo recursivo --reference=arquivo Permite que o comando use o grupo configurado para arquivo para configuraroutros grupos -c Descreve detalhadamente a ao para cada arquivo -f Fora a mudana de grupo4.5.7. SUID Utilizado em arquivos executveis // Representao u+s ou 4775 onde 4 SUID4.5.8. SGIDAplicado para grupo // Representao g+s ou 2775 onde 2 SGID4.5.9. STICK BIT Utilizado em diretrios compartilhados // Representao +t ou 1777 onde 1 o stickbit4.6CRIAR E ALTERAR LINKS SIMBLICOS E LINKS FSICOS4.6.1. HARDLINKS (LINKS FSICOS)Hardlinks so um ou mais nomes que um inode do sistema de arquivos pode ter.4.6.2. SOFTLINKS (LINKS SIMBLICOS)Links simblicos apontam para um caminho, ou mais especificamente, para um hardlink. Links simblicospodem apontar para qualquer alvo, inclusive em outros e diferentes sistemas de arquivos.4.6.3. LN Cria links entre arquivos (Sozinho ele cria um hardlink)Opes -f Sobrescreve links existentes -i Consulta interativamente o usurio antes de sobrescrever -s Cria link simblico37 38. 4.7 ENCONTRAR ARQUIVOS DE SISTEMA E CONHECER SUA LOCALIZAO CORRETA4.8.1. FINDPagina 184.8.2. LOCATETodo caminho de arquivo ou diretrio contendo a expresso fornecida como argumento ser mostrado.Arquivo de banco de dados - /var/lib/slocate/slocate.dbComando updatedb arquivo de configurao para o updatedb o /etc/updatedb.conf.4.8.3. WHEREISRetorna os caminhos para o arquivo executvel, cdigo fonte e pgina manual referente aocomando solicitado, se houverem.Opes -b Procura por binrios -B Altera ou limita os lugares de procura por executveis -f Faz a busca em subdiretrios -m Procura somente por paginas de manual -M - Altera ou limita os lugares de procura no manual -s Procura somente por fontes -S - Altera ou limita os lugares de procura por fontes -u Procura por informaes faltantes de um determinado comando4.8.4. WHICH Usado para retornar o caminho completo para o programa fornecido. Realiza a busca apenas nosdiretrios definidos na varivel de ambiente PATH.38 39. 5. GERENCIAMENTO DE USURIOS DO SISTEMA 5.1.1 CRIANDO USURIOS E GRUPOS /etc/passwd contm os usurios do sistema e suas configuraes. /etc/group contm os grupos do sistema /etc/shadow contem as senhas dos usurios, e informaes sobre expirao e validade da conta do usurio. 5.1.2 USERADDCria usurio OPES -c Define comentrios como nome completo -d Define diretrio pessoal -g Define grupo bsico do usurio -G Define os grupos adicionais do usurio -l Renomeia uma conta de usurio -s Define o Shell do usurio -p Especifica a senha criptografada 5.1.3 USERDELDeleta usurioOPES -r Remove o usurio e seu diretrio pessoal 5.1.4 USERMODModifica dados de uma conta do usurioOPES -c Define comentrios como nome completo -d Define diretrio pessoal -g Define grupo bsico do usurio -G Define os grupos adicionais do usurio -l Renomeia uma conta de usurio -s Define o Shell do usurio -p Especifica a senha criptografada 5.1.5 PASSWDTroca a senhaOPES -d Define a senha do usurio como vazia -l Trava a senha do usurio -u Destrava a senha do usurio -S Exibe o status da senha do usurio 39 40. 5.1.6 GROUPADD Cria contas de grupo OPES -g Especifica o GID do grupo5.1.7 GROUPDEL Remove grupo OPES5.1.8 GROUPMOD Modifica dados do grupo OPES -n Renomeia o grupo -g Especifica o GID do grupo5.1.9 GPASSWD Gerencia membros e senha de grupos OPES -a Adiciona um usurio ao grupo -d Remove o usurio ao grupo5.1.10 CHAGE Altera senha de usurios e grupos periodicamente5.1.11 ARQUIVOS E DIRETRIOS DOS USURIOS /etc/passwd Arquivo com informaes de usurios (login,nome,UID,grupo) /etc/shadow Arquivo onde ficam as senhas armazenadas dos usurios /etc/gshadow - Arquivo onde ficam as senhas armazenadas dos grupos /etc/group Arquivo com nome dos grupos existentes e seus usurios /etc/motd Arquivo de texto que PE exibido aps o login de cada usurio /etc/skel Diretrio onde so armazenados arquivos que so automaticamente copiados para odiretrio home do usurio criado /etc/default/useradd Arquivo com as configuraes padro de criao de usurios /etc/login.defs Arquivo com as configuraes padro de criao de usurios40