Guia de Estudo

LPIC - 101

Montado seguindo os objetivos retirados direto do Site da LPI
http://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detailed_objectives

1

Índice
1.

TOPICO 101 - ARQUITETURA DE SISTEMA........................................................................6
1.1

CONFIGURAÇÃO DE ATRIBUTOS FUNDAMENTAIS DE BIOS.........................................................................................6

1.2

RECURSOS 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.3

SISTEMA 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..........................................................................................................................................8
1.3.6.
INIT..................................................................................................................................................8

1.4

MUDE 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...........................................................................................................................................9

2.

TÓPICO 102: INSTALAÇÃO DE LINUX E GERÊNCIA DO PACOTE.................................10
2.1

DISPOSIÇÃO DO DISCO RIGIDO DO PROJETO.............................................................................................................10
2.1.1.
SWAP SPACE..............................................................................................................................10
2.1.2.
MOUNT POINTS..........................................................................................................................10
2.1.3.
PARTIÇÕES.................................................................................................................................10

2.2

INSTALAR UM GERENCIADOR DE BOOT.......................................................................................................................11
2.2.1.
GRUB............................................................................................................................................11
2.2.2.
MBR..............................................................................................................................................11
2.2.3.
SUPERBLOCO.............................................................................................................................11
2.2.4.
LILO..............................................................................................................................................11

2.3

BIBLIOTECAS COMPARTILHADAS..................................................................................................................................12
2.3.1.
LDD...............................................................................................................................................12
2.3.2.
LDCONFIG...................................................................................................................................12
2.3.3.
LD_LIBRARY_PATH....................................................................................................................12

2.4

ADMINISTRAÇÃO DE PACOTES DEBIAN (.DEB)............................................................................................................13
2.4.1.
DPKG............................................................................................................................................13
2.4.2.
APT...............................................................................................................................................13
2.4.3.
APTITUDE....................................................................................................................................14
2.4.4.
DSELECT.....................................................................................................................................14
2.4.5.
ALIEN............................................................................................................................................14

2.5

ADMINISTRAÇÃO DE PACOTES REDHAT (.RPM)..........................................................................................................14
2.5.1.
RPM..............................................................................................................................................14
2.5.2.
RPM2CPIO...................................................................................................................................15
2.5.3.
YUM..............................................................................................................................................15

3.

TÓPICO 103: GNU E COMANDOS DO UNIX.......................................................................16
3.1

TRABALHANDO NA LINHA DE COMANDO......................................................................................................................16
3.1.1.
SHELL...........................................................................................................................................16
3.1.2.
BASH............................................................................................................................................16
3.1.3.
ALIAS............................................................................................................................................16
3.1.4.
ECHO............................................................................................................................................16
2

3.1.5.
3.1.6.
3.1.7.
3.1.8.
3.1.9.
3.1.10.
3.1.11.
3.1.12.
3.1.13.
3.1.14.
3.1.15.
3.1.16.
3.1.17.
3.1.18.

ENV...............................................................................................................................................16
EXEC............................................................................................................................................16
EXPORT.......................................................................................................................................16
PWD..............................................................................................................................................16
FILE...............................................................................................................................................16
SET...............................................................................................................................................16
UNSET..........................................................................................................................................16
MAN..............................................................................................................................................17
UNAME.........................................................................................................................................17
HISTORY......................................................................................................................................17
VARIÁVEIS PRÉ-DEFINIDAS......................................................................................................17
VARIÁVEIS ESPECIAIS...............................................................................................................17
ARQUIVOS DE CONFIGURAÇÃO..............................................................................................17
COMANDOS SEQÜENCIAIS.......................................................................................................18

3.2

PROCESSAR FLUXOS DE TEXTO ATRAVÉS DE FILTROS............................................................................................18
3.2.1.
CAT...............................................................................................................................................18
3.2.2.
MORE...........................................................................................................................................18
3.2.3.
LESS.............................................................................................................................................18
3.2.4.
TAC...............................................................................................................................................18
3.2.5.
CUT...............................................................................................................................................18
3.2.6.
EXPAND.......................................................................................................................................19
3.2.7.
HEXDUMP....................................................................................................................................19
3.2.8.
FMT...............................................................................................................................................19
3.2.9.
HEAD............................................................................................................................................19
3.2.10.
OD.................................................................................................................................................19
3.2.11.
DIFF..............................................................................................................................................19
3.2.12.
JOIN..............................................................................................................................................20
3.2.13.
NL..................................................................................................................................................20
3.2.14.
PASTE..........................................................................................................................................20
3.2.15.
PR.................................................................................................................................................20
3.2.16.
SED...............................................................................................................................................20
3.2.17.
SORT............................................................................................................................................21
3.2.18.
SPLIT............................................................................................................................................21
3.2.19.
TAIL...............................................................................................................................................21
3.2.20.
TR..................................................................................................................................................21
3.2.21.
UNEXPAND..................................................................................................................................21
3.2.22.
UNIQ.............................................................................................................................................22
3.2.23.
WC................................................................................................................................................22

3.3

GERENCIAMENTO BÁSICO DE ARQUIVOS....................................................................................................................22
3.3.1.
CP.................................................................................................................................................22
3.3.2.
FIND..............................................................................................................................................22
3.3.3.
MKDIR...........................................................................................................................................23
3.3.4.
MV.................................................................................................................................................23
3.3.5.
LS..................................................................................................................................................23
3.3.6.
RM.................................................................................................................................................23
3.3.7.
RMDIR..........................................................................................................................................23
3.3.8.
TOUCH.........................................................................................................................................24
3.3.9.
TAR...............................................................................................................................................24
3.3.10.
CPIO.............................................................................................................................................24
3.3.11.
DD.................................................................................................................................................25
3.3.12.
FILE...............................................................................................................................................25
3.3.13.
GZIP..............................................................................................................................................25
3.3.14.
GUNZIP.........................................................................................................................................25
3.3.15.
BZIP2............................................................................................................................................25
3.3.16.
FILE GLOBBING..........................................................................................................................25

3.4

FLUXOS, CANALIZAÇÃO E REDIRECIONAMENTOS DE SAÍDA.....................................................................................25
3

3.4.1.
3.4.2.
3.4.3.
3.4.4.
3.4.5.
3.4.6.

0 - STDIN......................................................................................................................................26
1 - STDOUT..................................................................................................................................26
2 - STDERR..................................................................................................................................26
CANALIZAÇÃO............................................................................................................................26
TEE...............................................................................................................................................26
XARGS..........................................................................................................................................26

3.5

CRIAR, MONITORAR E FINALIZAR PROCESSOS...........................................................................................................26
3.5.1.
&....................................................................................................................................................26
3.5.2.
BG.................................................................................................................................................26
3.5.3.
FG.................................................................................................................................................26
3.5.4.
JOBS.............................................................................................................................................26
3.5.5.
KILL...............................................................................................................................................27
3.5.6.
NOHUP.........................................................................................................................................27
3.5.7.
PS..................................................................................................................................................27
3.5.8.
TOP...............................................................................................................................................27
3.5.9.
FUSER..........................................................................................................................................28
3.5.10.
FREE.............................................................................................................................................28
3.5.11.
UPTIME.........................................................................................................................................28
3.5.12.
PIDOF...........................................................................................................................................29
3.5.13.
KILLALL........................................................................................................................................29
3.5.14.
PSTREE........................................................................................................................................29

3.6

MODIFICAR A PRIORIDADE DE EXECUÇÃO DE UM PROCESSO.................................................................................29
3.6.1.
NICE..............................................................................................................................................29
3.6.2.
RENICE.........................................................................................................................................29

3.7

PROCURAR EM ARQUIVOS DE TEXTO USANDO EXPRESSÕES REGULARES...........................................................30

3.7.1. CARACTERES ESPECIAIS EM EXPRESSÕES REGULARES...........................................30
3.7.2. GREP.......................................................................................................................................30
3.7.3.
3.7.4.
3.7.5.
3.7.6.
3.7.7.
3.8

4.

EGREP..........................................................................................................................................30
FGREP..........................................................................................................................................30
SED...............................................................................................................................................30
REGEX(7).....................................................................................................................................31
).....................................................................................................................................................31

EDIÇÃO BÁSICA DE ARQUIVOS COM O VI.....................................................................................................................31

TÓPICO 104: DISPOSITIVOS, FHS , PADRÃO DA HIERARQUIA DE FILESYSTEM.......33
4.1

CRIAÇÃO DE PARTIÇÕES E SISTEMAS DE ARQUIVOS................................................................................................33

4.1.1. IDENTIFICAÇÃO DOS DISPOSITIVOS................................................................................33
4.1.2. FDISK......................................................................................................................................33
4.1.3.
4.1.4.

MKFS............................................................................................................................................34
SWAP............................................................................................................................................34

4.2

MANUTENÇÃO DA INTEGRIDADE DE SISTEMAS DE ARQUIVOS.................................................................................34
4.2.1.
DU.................................................................................................................................................34
4.2.2.
DF..................................................................................................................................................35
4.2.3.
FSCK.............................................................................................................................................35
4.2.4.
E2FSCK........................................................................................................................................35
4.2.5.
MKE2FS........................................................................................................................................35
4.2.6.
DEBUGFS.....................................................................................................................................35
4.2.7.
DUMPE2FS..................................................................................................................................36
4.2.8.
TUNE2FS......................................................................................................................................36
4.2.9.
XFS F TOOLS (TAIS COMO O XFS_METADUMP E O XFS_INFO).........................................36

4.3

CONTROLE DA MONTAGEM E DESMONTAGEM DOS SISTEMAS DE ARQUIVOS.......................................................36
4.3.1.
ETC/FSTAB..................................................................................................................................36
4.3.2.
MEDIA...........................................................................................................................................36
4

................................4.......................41 4.................................................................1..... 4.....3.... 4................................5 PASSWD..............................................................43 5..........................................10 CHAGE.... 4.....................3 USERDEL...............................................43 5...............44 5................ 4................................5...................................................................................44 5.......................3............................................................................1......................................................5 EDQUOTA............................44 5..................................8..... 4...........................39 CONTROLE DE PERMISSÕES E ACESSO À ARQUIVOS.........................................................................................................................42 4.................................. LN..............................................5...............................38 QUOTACHECK..........6 CHMOD.............................4............................................. WHICH........................ FIND.............................................2................................................................. SOFTLINKS (LINKS SIMBÓLICOS)...............................................7 5.......................................43 5......................5.......................................................................................6............................6......................................41 SGID.37 4........ 4........................................ 4..4 USERMOD..........................2 USERADD.. 4......................................37 4............................41 CRIAR E ALTERAR LINKS SIMBÓLICOS E LINKS FÍSICOS.............3....................................................................................................2....42 4.......... 4............................................................................3...5....................................5.............................................................................................................................................8.............................................................44 5.................44 5 ..........5............9..........................................................2..1..............................2...................8..............................................................1 CRIANDO USUÁRIOS E GRUPOS.........................................................................1.......................................................... ENCONTRAR ARQUIVOS DE SISTEMA E CONHECER SUA LOCALIZAÇÃO CORRETA..............................................11 ARQUIVOS E DIRETÓRIOS DOS USUÁRIOS....5........................................................................1......................4...........36 UMOUNT..... 4...........1..................8 GROUPMOD......................................41 4..... WHEREIS.......................43 5...............1.............................................6 GROUPADD.....................................................5.......................................................... HARDLINKS (LINKS FÍSICOS)......................4 MOUNT.................. LOCATE.......5...........39 QUOTAON......................... 4...................................4...........................................39 4.............................5.................................................................................5..........................41 4...5.................................................1.........................3................................................................................................................................................................................................................................................................................. QUOTA.................38 QUOTAOFF....................8............................................40 CHGRP.....................4.................................................................................................4.......................................................................41 4..................................................................................................1...7.........40 UMASK.......................... 4.......................................................................40 SUID............................................... TYPE....4........3.......................................1............ 4..38 REPQUOTA............................1.......................... 4......41 STICK BIT..............................................................1.............................................................................................................................................42 GERENCIAMENTO DE USUÁRIOS DO SISTEMA...........7 GROUPDEL..............................................................................................................3...................................37 ADMINISTRAÇÃO DE COTAS DE DISCO.....6........................................40 4............................................43 5.........39 4........................9 GPASSWD..................4................8.......................................6...........1...............................................................................................6.........44 5.................40 CHOWN..1...............................................................8......41 4.................................................................4................................................4............ REPRESENTAÇÕES..........................1...............................................41 4......................43 5........41 4.............. TIPOS DE PERMISSÃO................................4...........................

CPU e módulos de memória são coldplug.1. qualquer barramento (PCI. como no caso de dispositivos USB.2.) pode disparar eventos hotplug quando um dispositivo é conectado ou desconectado. 1. /proc/dma: Informação sobre os canais de acesso direto à memória. Na maioria dos computadores.2 RECURSOS DE HARDWARE ➢ ➢ ➢ ➢ /proc/cpuinfo: Informação sobre o(s) processador(es) encontrado(s) pelo sistema.2. O sistema hotplug foi incorporado ao Linux a partir do kernel 2. COLDPLUG E HOTPLUG São vários os componentes responsáveis por identificar o dispositivo e carregar o módulo correspondente.1.hotplug em alguns sistemas) dispara os scripts agentes em /etc/hotplug/ para configurar aqueles dispositivos que já estavam presentes antes de a máquina ser ligada. que atualiza os arquivos de dispositivos em /dev. Exemplos de dispositivos coldplug são placas PCI e dispositivos IDE.1. /proc/ioports: Informação sobre endereços de memória usados pelos dispositivos. o script /etc/init. ➢ /proc – Contem informações sobre recursos de dispositivos ➢ /sys – ➢ /dev – Arquivos de dispositivos . alguns servidores de alta performance suportam hotplug para esses componentes. O sistema tra vos internos fixos quanto os dispositivos removíveis e externos. o hotplug dispara um evento correspondente. 1. Opções ➢ -v .d/rc. Assim que um dispositivo é conectado ou desconectado. geralmente trabalhando junto ao subsistema Udev.ARQUITETURA DE SISTEMA 1. Dessa forma. necessários para acessar discos e outros dispositivos 1.1.1 CONFIGURAÇÃO DE ATRIBUTOS FUNDAMENTAIS DE BIOS 1.6. Hotplug É o sistema que permite conectar novos dispositivos à máquina em funcionamento e usá-los imediatamente. TOPICO 101 . LSPCI Lista informações de chipset dos componentes PCI. USB etc.d/hotplug (ou /etc/rc. Porém. Na hora da inicialização.Lista I/O e IRQ dos dispositivos OBS : LSPCI não detecta o MAC 6 . /proc/interrupts: Informação sobre as requisições de interrupção (IRQ) nos processadores. Coldplug Significa a necessidade de desligar a máquina para conectar um dispositivo. Mesmo alguns dispositivos coldplug são configurados pelo sistema hotplug.

mas o Lilo ainda é utilizado em algumas distribuições. 1.4.2.3. BOOTLOADER Há dois principais programas responsáveis por carregar um sistema Linux: o Grub e o Lilo. LAST Mostra a data que o sistema desligou e iniciou e também o login 1.2. São mostradas as mensagens da última inicialização do sistema. A listagem feita pelo lsmod é uma alternativa ao uso do comando cat /proc/modules. /VAR/LOG/MESSAGES Arquivo de Log´s principal do sistema . O comportamento do modprobe é modificado pelo arquivo /etc/modules. LSMOD Lista quais módulos estão carregados atualmente pelo kernel. 1.3 SISTEMA DE BOOT 1.4.1.1. O mais popular deles é o Grub. MODPROBE Carrega um módulo e suas dependências manualmente. 1. o bootloader apresenta um prompt no qual é possível alterar o comportamento padrão de carregamento do sistema.3.3. Antes de carregar o kernel. Este comando permite carregar diversos módulos e dependências de uma só vez. ambos denominados bootloader (carregador de boot).3.2. DMESG Mostra as mensagens de inicialização do kernel. O nome lsmod é uma contração de ls +módulos .d/ que são responsáveis pela inicialização de serviços e configurações inicias 7 . ETAPAS DO PROCEDIMENTO DO BOOT ➢ ➢ ➢ ➢ ➢ 1 – POST – Inicialização de Hardware – Leitura da BIOS 2 – GERENCIADOR DE BOOT – Programa responsável 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 .3.3.Listar Módulos. LSUSB Mostra os dispositivos USB conectados à máquina 1.conf .2. Geralmente é necessário apertar uma tecla como [Esc] ou [Tab] para que o prompt apareça . Ambos funcionam de maneira semelhante. 1.2. responsável pela inicialização e carregamento de outros programas 5 – SCRIPTS DE INICIALIZAÇÃO – Scripts localizados no /etc/rc.

5. Quando o processo init ler o arquivo /etc/inittab.1. mas sem login gráfico 4 – Mesmo que o 3. utilizado na inicialização ou para manutenção /ETC/INITTAB Arquivo de configuração dos Runlevels Caminho /etc/inittab Após editar o inittab . São níveis de execução válidos para o Linux: 0-6.4. Caso esta entrada não exista ou o arquivo /etc/inittab não seja encontrado.4. /ETC/INIT. O init procura pelo arquivo /etc/inittab que descreve os processos a serem inicializados para o funcionamento do sistema.4. A.4. 0 – Modo onde o sistema é Desligado (Halt) 1 – Modo Single (monousuário) 2 – Modo Multiusuário .4. mas pode ser utilizado para algum fim particular do usuário 5 – Modo Multiusuário grafico 6 – Modo onde o sistema é reiniciado S – Modo monousuário . Os níveis de execução 0. o nível 1 é usado para inicializar o sistema em modo monousuário e o nível 6 é usado para reinicializar o sistema. será solicitado ao usuário que ele informe o nível de execução do sistema.5.3. B e C. 1.4 MUDE RUNLEVELS E PARADA PROGRAMADA OU RECARREGUE O SISTEMA 1. O init distingue vários níveis de execução (runlevels). ele procura pela entrada initdefault que define o nível de execução inicial do sistema. 1 e 6 são reservados.4.D 1.1.3. execute o comando “init q” para as alterações surtirem efeito 1.4. SHUTDOWN Desliga ou reinicia a maquina segura Opções ➢ ➢ ➢ ➢ ➢ -h – Desliga a maquina -r +n – Reinicia a maquina -F – Força a verificação da integridade do disco quando o sistema for iniciado novamente -c – Cancela o shutdown -k : apenas manda mensagem para usuários sem parar o sistema 1.2. O nível 0 é usado para parar o sistema. onde cada nível possui o seu próprio conjunto de processos a serem iniciados. 1. TELINIT Altera o runlevel sem reiniciar a maquina 8 . RUNLEVELS ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 1. mas sem montagem de sistemas de arquivos remotos 3 – Modo Multiusuário completo . INIT O init é o pai de todos os processos e é o último passo executado no processo de inicialização do sistema.

9 .

1. 2. Programas. Tipo ext2 ext2 msdos iso9660 Opções dump ordem defaults 0 1 defaults 0 2 defaults. bibliotecas.Armazena informações do kernel em tempo de execução /dev – Onde está todos os dispositivos Podem ser pontos de montagem para outras partições e/ou dispositivos: ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ /boot .Dados de programas como configurações variantes e logs. documentos.Os diretórios dos usuários /root .1. /lib .1.1.Conteúdo para uso dos usuários. /var . mas não é capaz de ter um FS Lógica – numeradas de 5 a 16 10 . /usr/local e /opt . TÓPICO 102: INSTALAÇÃO DE LINUX E GERÊNCIA DO PACOTE 2.2.Arquivos de configuração específicos da máquina. /etc/fstab Sistema_de_arquivos Ponto_de_Montagem /dev/hda1 / /dev/hda2 /boot /dev/hda3 /dos /dev/hdg /cdrom 2. etc.noauto.Kernel e mapas do sistema e os carregadores de boot de segundo estágio /home .rw0 0 defaults. Este tipo de partição é identificado pelo tipo 82 nos programas de particionamento de disco para Linux.Pontos de montagem para outras partições ou dispositivos /proc . Contém diretórios compartilhados  (ex: /var/spool/mail) e não compartilhados (ex: /var/log) Primaria – 4 partições e uma delas ativa Estendida – Variante da partição primaria. Também podem conter as bibliotecas necessárias para os programas  adicionais.Arquivos temporários / usr . /etc . /var/www e /var/FTP .Páginas HTML e diretórios para FTP anônimo.Bibliotecas compartilhadas pelo programas em /bin e /sbin e módulos do kernel.Diretório do superusuário /tmp .noauto 0 0 PARTIÇÕES HIERARQUIA PADRÃO DE SISTEMAS DE ARQUIVOS (FHS) O FHS (do inglês: Filesystem Hierarchy Standard) Devem existir no dispositivo/partição raiz (/): ➢ ➢ ➢ ➢ ➢ ➢ /bin e /sbin .2.Contém os programas necessários para carregar o sistema e comandos especiais. MOUNT POINTS Partição que deseja montar.1 DISPOSIÇÃO DO DISCO RIGIDO DO PROJETO 2.Programa adicionais. /mnt .3. SWAP SPACE Este tipo de partição é usado para oferecer o suporte a memória virtual ao GNU/Linux em adição a memória RAM instalada no sistema.

em segundos title . em /dev/hda. geralmente localizado em /boot/boot.Onde o lilo deve ser instalado.2.conf .2.Rótulo do dispositivo iniciado por padrão.monta a raiz como somente leitura. Destes.conf diretamente. o carregador de boot do grub lê o arquivo /boot/grub/grub.especifica um arquivo contendo uma mensagem a ser mostrada no painel de boot do lilo.valor numérico especificando as preferências visuais do terminal /sbin/lilo . pelo comando /sbin/grub ou pelo /sbin/grub-install. 2.passa parâmetros para componentes compilados estaticamente no kernel linear/lba32 . Se não houver. LILO O LILO (Linux Loader) o carregador propriamente. 11 .Oferece ao usuário a escolha do SO a iniciar.Rótulo para a imagem de kernel root .conf Para criar um novo gerenciador de partida através do arquivo /etc/lilo.localização do dispositivo contendo o sistema de arquivos raiz. SUPERBLOCO É onde ficam as informações de indexação para os inodes. read-only . image ou other . Essas opções não são aconselháveis.2.2. especifica a espera em décimos de segundo.arquivo de configuração para o lilo. MBR Tanto o gerenciador de boot quanto a tabela de particionamento do HD são salvos no primeiro setor do HD. a famosa trilha MBR.tempo de espera para que o usuário invoque o prompt. vga .caminho para a imagem initrd Uma vez instalado. o primeiro listado em /etc/lilo. 446 bytes são reservados para o setor de boot.Associado a prompt.tempo de espera para iniciar o boot.nome para a imagem root . No início do processo de boot.conf e instala o carregador de boot. para o fsck agir apropriadamente append . Deve ser executado toda vez que uma alteração for feita ao /etc/lilo. 2.O carregador de segundo estágio (/boot/boot.2 INSTALAR UM GERENCIADOR DE BOOT 2.0 = /dev/hda) kernel .localização do carregador de segundo estágio e do kernel (hd0. prompt .b é o padrão).conf . que obtém as instruções de /boot/grub/grub. apenas os primeiros 1024 cilindros do disco estarão acessíveis ao carregador de boot.1. execute o LILO. caso este não for invocado automaticamente.3.conf: boot . Principais opções em /etc/lilo. Geralmente na MBR. delay .caminho para o kernel à partir de root ro .b /etc/lilo. fazendo a correspondência da posição física no disco com um endereço lógico em memória. message . 2. install .read-only initrd . A opção “linear” é geralmente usada para discos muito grandes e “lba32” para permitir que o lilo leia além dos primeiros 1024 cilindros do disco. default . Portanto. timeout .2.conf.2. é importante certificar-se de que a partição contendo o kernel (geralmente pequena. que contém apenas 512 bytes.obriga o lilo a ler o disco usando endereçamento de bloco linear.kernel ou dispositivo a ser carregado (usar “other” para outros sistemas).conf será escolhido. GRUB O grub (Grand Unified Bootloader) é uma alternativa ao lilo. montada em /boot) esteja abaixo deste limite de 1024 cilindros) label .imagem de boot padrão (começa por 0) timeout . enquanto os outros 66 bytes guardam a tabela de partição. Também é instalado na MBR.4. GLOBAL IMAGEM default . É instalado na MBR e carrega o boot loader de segundo estágio.O utilitário que lê as configurações em /etc/lilo. Funciona da mesma maneira que a fat no dos/windows.

2.conf 2.4. LDD Exibe as bibliotecas compartilhadas requeridas 2. usa nomes de pacotes Arquivo de repositórios /etc/apt/source.3.3. DPKG Gerenciador de pacotes do Debian Arquivo de configuração /var/lib/dpkg OPÇÕES ➢ Available – É a lista de todos os pacotes disponíveis ➢ Status – Contem atributos do pacote ➢ -E – Instrui o comando a não sobrescrever um pacote da mesma versão ➢ -G – Instrui o comando a não sobrescrever o pacote previamente instalado de versão mais antiga ➢ -R (--recursive) – Processa recursivamente arquivos de pacotes em subdiretórios 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 informações 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.so.3 BIBLIOTECAS COMPARTILHADAS 2. exceto os arquivos de configuração de package ➢ -s package (--status package) – Relata o status do package ➢ -S search_patterm (--search search_patterm) – Procura por um nome do arquivo . LD_LIBRARY_PATH Arquivo de bibliotecas /etc/ld. LDCONFIG Atualiza o arquivo de cachê ld.DEB) 2. em vez de recriá-lo ➢ -v – Modo verbose 2.2.4 ADMINISTRAÇÃO DE PACOTES DEBIAN (.3.2.1. list 12 .4. mas não instala 2.so OPÇÔES ➢ -p – Exibe o conteúdo do cachê atual .3. dos pacotes instalados que batam com patterm ➢ --unpack package_file – Desempacota package_file.1. APT Gerenciamento Ferramentas avançadas.

RPM) 2. RPM Instalação de programas em plataformas RPM Opções ➢ -i -Ou --install.5 ADMINISTRAÇÃO DE PACOTES REDHAT (. -d – Faz download de arquivos mas não instala -s – Simula os passos de modificação. DSELECT Permite gerenciar pacotes interativamente 2. mas não modifica -y – Responde “YES” automaticamente dist-upgrade – Faz upgrade automaticamente para versões mais novas Install – Instala ou faz upgrade de um ou mais pacotes Remove – Remove pacotes Update – obtêm a lista de pacotes atual Upgrade – Faz upgrade do conjunto completo de pacotes Cachê – Procura por informações do pacote APTITUDE Tem um funcionamento bem semelhante para a instalação de pacotes Opções ➢ Install – instala pacote ➢ Remove – Remove pacotes ➢ Search – lista e localiza pacotes 2. Instala o pacote 13 .4.5.4.3. ALIEN Instala pacotes não deb OPÇÕES ➢ -i – Instala automaticamente o pacote de saída e remove o arquivo que foi convertido ➢ -r – Converte o pacote para RPM ➢ -t – Converte o pacote em arquivo gzip tar 2.5.1.4.4.OPÇÕES ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 2.

Instala grupos de pacotes yum groupremove . yum install . Desinstala o pacote -qa – Lista Todos Os Pacotes Instalados -h(--hash) – Exibe uma string de 50 sinais # -qi – Descrição 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 configuração -d(--docfiles) -Com “q” lista arquivos de documentação -f(--file) -Com “q” verifica qual pacote instalou o arquivo referido h -Mostra progresso visual da instalação i -Com “q” lista informações sobre o pacote -R(--riqueres) – Lista os pacotes do qual este depende -l(--list) -Com “q” lista todos arquivos e diretórios do pacote -p -Com “q” indica que a investigação é realizada no arquivo .repos.Mostra arquivos pendentes -K .Mostra como seria a instalação mas não instala --requires .Mostra pacotes que incluem um determinado arquivo RPM2CPIO Converte um pacote RPM em CPIO 14 . Atualiza o pacote apenas se o mesmo estiver instalado -V -Ou --verify.rpm -v -Modo descritivo -ivh .Atualiza os pacotes do sistema yum check-update . MDB.3. etc.Remove grupos de pacotes do sistema yum provides . Investiga pacotes e arquivos -e -Ou --erase. mostra quais dependem do pacote especificado -U -Ou --update.2.d/ ➢ yum search . tipo. permissões.Instala o pacote sem checar as dependências -allmatches – Remove todos os pacotes --oldpackage . mostra as exigências para o pacote especificado --whatrequires .Procura um pacote por palavras ➢ 2.Lista todos os pacotes instalados e disponíveis no repositório yum list available .integridade.5. Verifica o tamanho.Instala pacotes de programas yum remove . -q -Ou --query.Lista os grupos de pacotes instalados e disponíveis no repositório yum groupinstall .➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ --nodeps .Com “q”.Instala pacote com detalhes de progresso -Uvh .5.Verifica se há atualizações de pacotes disponíveis yum list .Força a instalação/atualização --test . Atualiza ou instala o pacote -F -Ou --freshen.Pacotes antigos --force . YUM Funciona igual o APT_GET // Opções Arquivo de configuração: /etc/yum.Verifica integridade 2.Com “q”.Lista os pacotes disponíveis para instalação yum grouplist .Atualiza pacote com detalhes de progresso -qpR .Remove pacotes de programas do sistema yum update .

1. ENV Para ver apenas as variáveis exportadas EXEC O comando iniciado através de exec não se torna um processo filho do shell.1.MAN Procura determinada string na descrição das paginas .12.4.iguala ao APROPOS Opções ➢ -k – Procura String 15 .1. no formato $ alias codinome='nome_do_programa --opções' 3.3.1. o shell é finalizado quando o comando terminar.1. EXPORT Compartilha variáveis 3. 3. FILE Retorna o tipo de arquivo Opções ➢ -b – Não inclui o nome dos arquivos nas linhas de saída ➢ -f – arq_desc - 3. Dessa forma.1.1.8.1.7. PWD Exibe sua atual localização 3.3.2.SET Lista todas as variáveis 3. ECHO Imprime variáveis Echo $HOJE 3. TÓPICO 103: GNU E COMANDOS DO UNIX 3.1. 3.10.1. BASH ALIAS Cria um codinome para um comando. 3.9. 3.UNSET Remove valor de variáveis Unset HOJE 3.1.1 TRABALHANDO NA LINHA DE COMANDO 3.1. mas toma seu lugar.1.terminando em $ ou # para o usuário root. indica que está pronto para receber instruções.11.6. SHELL O shell padrão no GNU/Linux é o bash (Born Again Shell) .5.

16. -n : exibe o nome de rede da máquina.1.ARQUIVOS DE CONFIGURAÇÃO ➢ ➢ ➢ ➢ ➢ ➢ ➢ /etc/profile – Arquivo global do sistema .14. VARIÁVEIS ESPECIAIS ➢ $! -PID do último processo filho ➢ $$ -PID do shell atual ➢ $? -Retorna 0 se o último comando foi bem sucedido.UNAME Mostra informações do sistema operacional e do computador. caso contrário retorna 1 ➢ ~ -Corresponde ao diretório pessoal do usuário atual ➢ ~alaor -Corresponde ao diretório pessoal do usuário chamado “alaor” 3.13. -s : exibe o nome do sistema operacional.1.17.bash_profile – Configurações do ambiente definidas pelo usuário /etc/bashrc – Arquivo global do sistema com funções e apelidos /$HOME/. É possível usar atalhos no estilo do emacs para listar o histórico: ➢ Ctrl+p -Linha anterior ➢ Ctrl+n -Próxima linha ➢ Ctrl+b -Volta um caractere ➢ Ctrl+f -Avança um caractere ➢ Ctrl+a -Começo da linha ➢ Ctrl+e -Fim da linha Outros atalhos: ➢ !! -roda o último comando ➢ !a -roda o último comando que começa pela letra “a” ➢ !2 -roda o comando na 2ª posição do histórico ➢ !-2 -roda o penúltimo comando ➢ ^termo1^termo2 -roda o último comando substituindo “termo1” por “termo2” 3.bashrc – Arquivos do usuário com funções e apelidos /etc/inputrc – Não são executados do BASH – Teclado e monitor $HOME/. -v : exibe a data de compilação do sistema operacional 3. Opções ➢ ➢ ➢ ➢ ➢ ➢ -a .1.para obter mais detalhes -r – Versão do Kernel -m : exibe o tipo de máquina (hardware).inputrc – Não são executados do BASH – Teclado e monitor $HOME/.1.HISTORY E um comando embutido do bash.bash_logout – Arquivo de logout – finalização do Shell 16 .15.3. /bin/bash) ➢ TERM O tipo de emulador de terminal utilizado 3. login de todos os usuários $HOME/. VARIÁVEIS PRÉ-DEFINIDAS ➢ DISPLAY Usado pelo X para saber onde executar os aplicativos clientes ➢ HISTFILE Caminho para o histórico de comandos do usuário (geralmente HOME/.bash_history) ➢ HOME Caminho para o diretório pessoal do usuário ➢ LOGNAME O nome que o usuário usou para entrar no sistema ➢ PATH Lista de diretórios nos quais programas serão procurados caso tenham sido solicitados sem o caminho completo ou relativo ➢ PWD O diretório atual ➢ SHELL O shell utilizado (neste caso.1.

comando2 . COMANDOS SEQÜENCIAIS ➢ $ Comando1 . seguida pela coluna dos 17 .2.2. TAC Tem a mesma função do cat. comando3 3. EXPAND Substitui espaços de tabulação (TABs) por espaços simples.torna a saída mais legível. mantendo a mesma distância aparente. Opções ➢ -i – Substitui apenas as ocorrências em inicio de linha ➢ -t N – Valor a ser substituído para o tamanho da tabulação 3.2.1. mas mostra o conteúdo de trás para frente: 3.2.7.3. mostrando a coluna de endereço hexadecimal.18. CUT Delimita um arquivo em colunas.2.1. Opções ➢ ➢ ➢ ➢ -d .2. Opções ➢ -C .4.3.6. HEXDUMP Mostra arquivos binários.5.2.para informar a posição do campo -c – Lista de colunas a exibir -b list – Exibe em bytes nas posições list Exemplo $ cut -c 1-5 /etc/group 3.2 PROCESSAR FLUXOS DE TEXTO ATRAVÉS DE FILTROS 3.para especificar o caractere que delimita os campos -f . -n -Numera as linhas -b -Numera apenas linhas que não estejam em branco -A -Mostra quebra de linhas -E -Exibe $ como fim de linha -T -Exibe ^I como caractere de tabulação MORE Exibe o conteúdo de um arquivo na tela paginando o seu resultado Opções ➢ -d -Exibe as informações adicionais no rodapé da tela ➢ -s -Suprime linhas em brancos consecutivas ➢ +NN -Exibe o conteúdo do arquivo a partir de uma linha especifica N ➢ 3. -p – Limpa a tela e depois exibe o conteúdo LESS Paginador de Texto 3. em determinado número de caracteres ou por posição de campo.2. CAT É usado para mostrar o conteúdo de arquivos Opções ➢ ➢ ➢ ➢ ➢ 3.

O padrão é 75.NL Numera linhas.2. HEAD Mostra o começo de arquivos.dados do arquivo .Especifica o número de caracteres (bytes) a serem mostrados no lugar de linhas: ➢ -n NN . FMT Formata para determinado número de caracteres por linha.delimitar quais campos mostrar ➢ -j campo – Indica o valor do campo que será utilizado para comparação – Padrão 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 maiúsculas e minúsculas 3. Opções ➢ -w Largura -indica o número de caracteres por linha ➢ -s -quebra linhas grandes mas não as preenche ➢ -u -um espaço entre palavras e dois espaços entre sentenças. como cat -b. DIFF Exibe a diferença entre 2 arquivos Opções ➢ ➢ ➢ ➢ ➢ --brief – Não mostra detalhes da diferença -i – Não faz distinção de Maiúsculas e Minúsculas --paginate – Passa o resultado para o comando PR -r – modo recursivo . Por padrão.2.faz numerar todas as linhas ➢ -bt . ➢ -t – Deixa a identação da primeira linha de cada parágrafo diferente das demais ➢ -p string – Unifica apenas as linhas que iniciam com a string indicada 3.2.9. Opções ➢ -c N .11.OD Faz um dumping de arquivos em octal Opções ➢ -t tipo – Especifica o tipo de saída ➢ -a – Caracter nomeado ➢ -c – Caracter ASCI ➢ -o – OCTAL ➢ -x – Hexadecimal 3. percorre subdiretórios -u – A formatação da diferença esta inclusa no Resultado 3.8.2.enumera apenas as que não estejam em branco 18 . as 10 primeiras linhas são mostradas. 3.13.12. Opções ➢ -ba .10.Quantidade de Linhas mostradas 3.2.JOIN Exibe uma linha para cada par de linhas de entrada Opções ➢ -o .2.

17.18. parte_ab. Padrão 1. s -Substituir.PASTE Cola as linhas correspondentes Opções ➢ -d n – Separa as colunas com o caractere n no lugar do tab padrão.inverte o resultado ➢ -b – Ignora espaços em branco ➢ -d – efetua ordenação em ordem de dicionário ➢ -f – Ignora maiúsculas e minúsculas ➢ -k – Campo a ser utilizado para ordenação ➢ -u – elimina linhas duplicadas 3. -f -Lê expressões e comandos do arquivo indicado pela opção.SORT Ordena alfabeticamente. 3. Opções ➢ -n . Esse comando criará arquivos chamados parte_aa.2.PR Converte um arquivo texto em uma versão paginada Opções ➢ -d – Espaço duplo ➢ -h cabeçalho – Usa cabeçalho no lugar do nome do arquivo no cabeçalho ➢ -l linhas – define a extensão da pagina em linhas – Padrão 66 ➢ -o Largura – Define a margem esquerda como largura ➢ DOS2UNIX – Converte um arquivo texto do formado MSDOS para UNIX ➢ UNIX2DOS – O inverso do dos2unix 3. ➢ -s – Funde as linhas de um arquivo em uma só linha 3.2.000 19 . r -Insere o conteúdo do arquivo indicado na ocorrência da expressão.indica o número de linhas de cada parte do arquivo dividido .16.ordena numericamente ➢ -r .SED stdout. w -Escreve a saída no arquivo indicado. parte_ac. ➢ -b n .2. O comando sed é mais utilizado para procurar e substituir padrões em textos. usa-se cat: Opções ➢ -l n . -n -Não mostrar as linhas que não correspondam a expressão.2.14. g -Substitui todas ocorrências da expressão na linha atual. Para concatenar novamente o arquivo.SPLIT Divide um arquivo em arquivos menores seguindo critérios como tamanho ou número de linhas. mostrando o resultado em Opções ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ -e -Executa a expressão e comando a seguir.indica qual o tamanho de cada parte ➢ -n – Divide o arquivo de entrada em segmentos de n linhas .3. etc.2. d -Apagar a linha.15.

O comando tr lê apenas diretamente via stdin.2. palavras ou caracteres .➢ -a – Indica o numero de caracteres que devera ser utilizado na criação do sufixo para o nome dos arquivos .22.20. Opções ➢ -a – Converte todos os espaços ➢ -t numero – Específica a extensão de TABS 3. Por padrão. Opções ➢ -l .especifica o número de caracteres (bytes) a serem mostrados no lugar de linhas + .UNIQ Escreve input em output eliminando linhas duplicadas Opções -d – Processa apenas as linhas não únicas -u – Processa apenas as linhas únicas -c – Indica quantas vezes cada linha apareceu no arquivo ou na entrada padrão -i – Não faz distinção entre letras maiúsculas e minúsculas ➢ ➢ ➢ ➢ 3.3.Conta o numero de linhas do arquivo ➢ -w – Conta o numero de palavras ➢ -c – Conta o numero de caracteres 3.19.1.2. Pergunta antes de sobrescrever um arquivo.2.2.3 GERENCIAMENTO BÁSICO DE ARQUIVOS 3.TAIL Mostra o final de arquivos. 20 .UNEXPAND Substitui dois ou mais espaços simples por espaços de tabulação (TABs).2.Informa a quantidade de Linhas a serem mostradas -c n . as 10 últimas linhas são mostradas Opções ➢ ➢ ➢ ➢ -f (follow) .WC Conta linhas. CP É utilizado para copiar arquivos Opções ➢ -a -Preserva todas as características do arquivo/diretório ➢ -b -Faz backup do arquivo de destino caso ele exista ➢ -f -força a gravação do arquivo ➢ -d -Realiza a copia de Links Simbólicos ➢ -i -Modo interativo.TR Converte caracteres.23.21. Opções ➢ -d XX – Apaga o caractere informado em XX ➢ -s – Substitui ocorrências duplicadas por apenas uma ➢ -c – Usa o complemento 3.“+” indica que a leitura deve ser feita a partir da linha de número especificado após o “+”: 3. 3.Mostra o arquivo conforme vai crescendo -n n .

Data de último acesso ao arquivo.Data de criação do arquivo.Tipo do arquivo (d para diretório.O arquivo procurado tem permissão mode ➢ -perm -modo . F – Arquivo . e não seu conteúdo. menor ou maior que n. ➢ -cmin -/+n .exibe detalhes sobre o(s) arquivo(s) -a – Exibe todos os objetos dentro do diretório 21 . Opções ➢ -type . n corresponde a n*24 horas. menor ou maior que n.m .Data de modificação do arquivo.3. ➢ -R ou -r -Copiar recursivamente o conteúdo do diretório de origem.Data de último acesso ao arquivo.3.O arquivo procurado tem todos as permissões listadas em mode ➢ -perm +modo – ➢ -exec comando {} \. menor ou maior que n. menor ou maior que n.mostra o diretório. ➢ -v -Modo detalhado onde cada arquivo copiado é listado 3. -l .mostra o tamanho em kilobytes -d . n corresponde a minutos. ➢ -perm modo . .Nome do arquivo ➢ -iname – Localiza o objeto baseado no nome ignorando maiúsculas e minúsculas ➢ -perm – localiza objetos com permissão especificada – find / -perm -4000 ➢ -user usuário . n corresponde a minutos. ➢ -mtime -/+n .3. ➢ -mmin -/+n . ➢ ➢ ➢ ➢ LS É usado para listar arquivos e conteúdo de um diretório Opções -s .Para criar uma árvore de diretórios recursivamente ➢ . n corresponde a n*24 horas.Dono do arquivo ➢ -empty – Localiza objetos com tamanho 0 bytes ➢ -atime -/+n .2.Data de criação do arquivo. n corresponde a n*24 horas. menor ou maior que n. menor ou maior que n.] MKDIR Cria diretórios.➢ -p -Copia também os atributos do arquivo original. find diretório critério [-exec comando {} \.5. Opções ➢ -i -pede por confirmação antes de sobrescrever um arquivo de destino.Para alterar as permissões do diretório no ato da criação 3.O arquivo procurado foi criado/modificado mais recentemente que arquivo.4. f para arquivo comum e l para link) ➢ -name nome .Executa um comando para cada achado pelo FIND ➢ -type – Especifica o tipo de arquivo .Data de modificação do arquivo. ➢ -amin -/+n .3. ➢ -f -Força a gravação do destino ➢ -b -Efetua o backup antes da gravação ➢ -v -Verbose mode 3. n corresponde a minutos. MV Move e renomeia arquivos.3.p . Opções ➢ . ➢ -newer arquivo . D – DiretorioL – Link Exemplo 3. FIND O argumento diretório indica onde o find deve iniciar a busca e critério pode ser o nome do arquivo /diretório a ser procurado e/ou uma regra para a busca. ➢ -ctime -/+n .

extrai arquivos de um arquivo tar existente.Altera a data de modificação do Arquivo ➢ .8. -r . TAR Compactação de Arquivos Opções ➢ -c . -x .GZ -C . -v . ➢ ➢ -t .a .especifica o diretório dos arquivos a serem armazenados -j – Comprime o arquivo resultando em BZIP2 Exemplos Cria arquivo Tar –cf /tmp/bkp.exibe detalhes da operação.Para apagar uma árvore de diretórios vazios ➢ -m mode – Define o modo de acesso ao diretório 3.p .r ou –R . touch altera a data e a hora de criação e modificação de um arquivo para os valores atuais do sistema. -w . RMDIR Apagar diretórios vazios Opções ➢ .exibe o conteúdo de um arquivo tar.➢ ➢ ➢ ➢ ➢ ➢ ➢ 3.6.7.t .tar /etc Descompacta Tar –xvf /tmp/bkp.Altera a data ➢ .3.m .pede confirmação antes de cada ação no comando.3. -z .cria um novo arquivo tar.comprime o arquivo tar resultante com o TAR.tar 22 .adiciona arquivos a um arquivo tar existente. TOUCH Usado sem argumentos.Altera o valor de tempo Exemplo touch -t '01010001' texto_simples 3.Força a remoção ➢ -d – Remove diretórios mesmo que não estejam vazios ➢ -i – Modo interativo 3.3.9.permite especificar o arquivo tar a ser utilizado. -p .Apaga Recursivamente ➢ . -F – Acrescenta ao nome do objeto um caractere para indicar o seu tipo /-diretórios e * executáveis -r – Ordem inversa -R – Modo recursivo -1 – Exibe uma saída simples -S – ordena a saída dos objetos --color – saída colorida -h – Exibe o tamanho de arquivos em forma humana RM Apaga diretórios com conteúdo Opções ➢ .3. Opções ➢ .mantém as permissões originais do(s) arquivo(s). -f .f .

FILE Não inclui o nome do arquivo nas linhas de saída ➢ -b .tgz).compacta pastas.3.exibe detalhes sobre o procedimento. A extensão dos arquivos compactados pelo bzip2 é a . habitualmente retirado da internet.cpio 3.GZIP Compactação de Arquivos Opções ➢ -c . *. --decompress [arquivo] .10. *.GUNZIP É um novo compactador que vem sendo cada vez mais usado porque consegue atingir a melhor compactação em arquivos texto .gz ou *.tar –zxvf ficheiro.tar.gz Descompacta (untar) um ficheiro (*. -l .lista o conteúdo de um arquivo compactado. -t testa a integridade de um arquivo compactado 3.tar).tar – tarred but uncompressed tarball 3.Redireciona a saída padrão para o arquivo ao compactar arquivo -p – Diz para o comando colocar os arquivos encontrados no diretório de destino -i – Extrai arquivos -d – Cria arvore de diretórios ao extrair Exemplo Criar arquivo Cpio –ov >teste.bz2 Opções ➢ -d. -v .3.3. -r .14.DD Converte e copia arquivos Dd IF=origem of=destino bs=bytes count=bloks 3.13. -d .cpio Descompactar arquivo Cpio –iv < teste. compactando até mesmo links.12.CPIO Copia arquivo de ou para um arquivo em formato cpio ou tar ➢ ➢ ➢ ➢ ➢ ➢ ➢ Opções -F – Envia o arquivo para a saída padrão ou dispositivo definido -o – Cria o pacote -v – Modo verbose > .3.Não inclui o nome do arquivo nas linhas de saída 3.gz ou *.tar Descompacta um ficheiro (*.3. ➢ -f . 23 .11.tar.Descompacta um arquivo.tgz – tarred and compressed tarball tar –xvf ficheiro.descompacta um arquivo comprimido.extrai um arquivo para a saída padrão.Força a compactação.tar.

2>> 2>&1 Redireciona a saída para um arquivo novo Redireciona a saída para um arquivo existente anexando os dados ao final do arquivo Redireciona a entrada padrão .STDERR Telas do computador 3. 3. 3.4. lendo os dados do arquivo Redireciona a entrada padrão O numero 2 identifica a saída de erro padrão Direcionamos a saída de erro para o mesmo caminho da saída padrão O conteúdo redirecionado por padrão é o de stdout.$ ls /dev/hd[abc] Chaves “{}” indicam uma lista de termos separados por vírgula: .Lista o conteúdo de um arquivo compactado pelo bzip2. -r . usa-se &>.4.$ ls /etc/host* O caractere “ ? ” substitui apenas um caractere: .15. 1 .1.5. TEE Le a primeira entrada padrão e escreve em um ou mais arquivos Opções ➢ -a – Anexa os arquivos em vez de sobrescrevê-los 3.fd0} Coringas precedidos de barra invertida “ \ ” não desempenham função substitutiva: $ ls /dev/fd\[\!01\] 3.STDIN É o teclado 3. CANALIZAÇÃO E REDIRECIONAMENTOS DE SAÍDA 3. -c [arquivo] .2. --best 3.4.4.4.Compacta diretórios e sub-diretórios.6.$ ls /dev/{hda.3.➢ ➢ ➢ ➢ ➢ -l [arquivo] . -t [arquivo] .Descompacta o arquivo para a saída padrão.3. -[num].$ ls /dev/fd? O uso de colchetes “[]” indica uma lista de caracteres: .4 FLUXOS.FILE GLOBBING O caractere “ * ” substitui qualquer seqüência de caracteres: .4. XARGS Executa o comando seguido de seus argumentos Opções ➢ -n maxargs – Limita o numero de argumentos adicionais ➢ -p – Modo interativo 24 .Testa o arquivo compactado pelo bzip2. --fast. 2 .4. Para redirecionar ambos simultaneamente.STDOUT Saida de Erro 3.4. Para especifar stderr usa-se 2>. 0 . CANALIZAÇÃO ➢ ➢ ➢ ➢ ➢ ➢ > >> < << 2> .

& Coloca o processo em segundo plano 3. SIGTERM . Valor numérico: 3. BG Joga Para Segundo Plano 3.5.3. NOHUP Mantém um processo rodando após você sair do sistema 25 . Valor numérico 1. igual a Ctrl+c. SIGINT .6.1.4.5.3.5. Valor numérico: 2.Termina ou reinicia o processo. LISTA DE SINAIS ➢ ➢ ➢ ➢ ➢ ➢ 4 – SIGILL 9 – SIGKILL 11 – SIGSEGV 15 – SIGTERM 18 .Interrompe o processo.5. MONITORAR E FINALIZAR PROCESSOS 3.SIGSTOP 3.5.Pede ao processo para finalizar. Opções ➢ -l – Lista todos os sinais possíveis para o comando kill ➢ -s SINAL – Envia o sinal informando ao processo especificado Sinais comuns: ➢ ➢ ➢ ➢ ➢ SIGHUP .Fecha o processo. FG Volta Para Primeiro Plano 3. KILL Envia sinais de controle para processos. Valor numérico: 9. O sinal padrão quando nenhum sinal é informado é SIGTERM.SIGCONT 19 . de valor numérico 15 .2.5 CRIAR. SIGKILL . SIGQUIT .Força a finalização o processo. Valor numérico: 15.5. JOBS Lista as tarefas ativas Opções ➢ -l – Lista também os PID´s 3.5.

altera o intervalo em segundos ➢ k – finaliza processo ➢ q – encerra o TOP ➢ r – altera o nível de prioridade do processo ➢ u – lista processos por usuário 3. -g -Mostra apenas processos cujo grupo seja o indicado pela opção -g.3. -a – Exibe processos ligados a terminais -e – Exibe variáveis 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 informações de usuário e hora de inicio -w – Acrescenta mais uma coluna a exibição de dados na tela -x – Exibe processos não ligados ao terminal -o – Permite definir o formado de exibição -C – Exibe os processos originais pelo comando informando --user – Exibe os processos o usuário informando -l – Formato longo -U – Exibe os processos do usuário indicado 3. PS Mostra os processos de maneira detalhada.5.7. -u -Mostra apenas processos cujo dono seja o indicado pela opção -u. Opções ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ux -Mostra todos processos do usuário. aux -Mostra todos processos no sistema. mostrando informações como uso de memória e CPU de cada processo.9.5. FUSER Lista o numero de processos que estão acessando determinando arquivo ou diretorio Opções ➢ -u – Mostra o PID e o usuário que roda o comando ➢ -v – Altera o formato de exibição para a saída do comento PS 26 . A tecla “h” fornece ajuda sobre o uso do programa.5. TOP Monitora continuamente os processos. Pode ser usado para alterar a prioridade de um processo OPÇÕES FORA DO TOP ➢ -b – Modo não interativo ➢ -d – Tempo entre as atualizações ➢ -i – Mostra apenas os processos interativos ➢ -u – Mostra os processos do usuário informando ➢ -p – mostra os processos informados pelo PID ➢ -q – Roda sem atraso ➢ -s – Roda em modo seguro OPÇÕES DENTRO DO TOP ➢ F – Escolhe o campo de ordenação ➢ M – Ordena pela utilização de Memória ➢ P .8.Ordena pela utilização de CPU ➢ R – Inverte a exibição ➢ Enter – Atualiza ➢ d.

porém usa o nome do processo no lugar do PID.10.5. mesmo quando não estão sendo acessados 3. ➢ ➢ ➢ ➢ ➢ ➢ Opções -b . 3.Mostra a utilização da memória a cada [num] segundos. 3.11.Oculta a linha de buffers.5. se o programa estiver em execução. -o .PIDOF Retorna o número PID para o programa solicitado.➢ -k – Finaliza os processos que estão acessando o arquivo ➢ -a – Mostra os arquivos .5. -t .Mostra o resultado em bytes. ➢ -h -Lista apenas os processos do usuário atual.Mostra o resultado em Mbytes.14. Opções ➢ ➢ ➢ ➢ ➢ -l . -m . ➢ -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 compactação de sub-arvores idênticas 27 .5.lista os sinais possíveis -i – solicita uma confirmação 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 executados Exemplo # killall -SIGHUP cupsd 3.13. O free é uma interface ao arquivo /proc/meminfo.Mostra uma linha contendo o total.UPTIME Mostra o tempo de execução do sistema desde que o computador foi ligado.5. -s [num] .FREE Mostra detalhes sobre a utilização da memória RAM do sistema. Opções ➢ -p -Inclui PIDs dos processos. PSTREE Mostra processos ativos em formato de árvore genealógica (processos filhos ligados aos respectivos processos pais). -k .Mostra o resultado em Kbytes.12.KILLALL Tem função igual a de kill. PID do daemon crond: Opções ➢ -s – Exibe apenas o PID do primeiro processo localizado ➢ -x – Exibe o PID de scripts também 3.

7. 3.7.3. Um exemplo disso é quando queremos obter um resultado de um arquivo. CARACTERES ESPECIAIS EM EXPRESSÕES REGULARES ➢ ^ -Começo de linha ➢ $ -Fim de linha ➢ . 28 .6. Opções -c -Conta as linhas contendo o padrão. -i -Ignora a diferença entra maiúsculas ou minúsculas. -v -Mostra todas as linhas exceto a que corresponder ao padrão. NICE Altera a prioridade de um processo Opções ➢ -n PRIO – Define a prioridade de execução 3. RENICE Altera a prioridade de um processo em execução Opções ➢ PRIO – Define a prioridade de um processo para a execução do comando ➢ -p PID – Numero do processo a ser alterado ➢ -u USER – Altera os processos do usuário informando 3.2. -f -Usa a expressão regular contida no arquivo indicado por essa opção. -l -Quando indicar * no lugar dos arquivos retorna apenas o nome do arquivo -E -Ativa o modo de expressões regulares -h – Exibe as linhas encontradas -n – Exibe as linhas encontradas prefixadas com o respectivo numero da linha EGREP O comando egrep tem mais recursos que o grep. omitindo algumas strinsgs.2.3. -Qualquer caractere ➢ -Qualquer seqüência de zero ou mais caracteres ➢ [] -Qualquer caractere que esteja presente nos colchetes ➢ ➢ (esse|aquele) casa as palavras esse ou aquele [^abc] – Lista negada 3.6.1. GREP É o mais comum para realizar buscas por expressões regulares em textos.6 MODIFICAR A PRIORIDADE DE EXECUÇÃO DE UM PROCESSO 3. ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 3.7. -n -Procurar somente na linha indicada por essa opção.1.7.7 PROCURAR EM ARQUIVOS DE TEXTO USANDO EXPRESSÕES REGULARES 3.

sem interação do usuário. SED Ele pode editar automaticamente. FGREP Procura em um ou mais arquivos . vários arquivos seguindo um conjunto de regras especificadas.7. linhas que correspondem a string de texto especificada Opções ➢ -f string – String a localizar 3.3.5.7. { } imprime o número da linha atual do [ARQUIVO] inicia um comentário inverte a lógica do comando separador de comandos separador de faixas de endereço início 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 após a linha atual ➢ ➢ ➢ ➢ ➢ g restaura o [TEXTO] contido no ESPAÇO RESERVA (sobrescrevendo) G restaura o [TEXTO] contido no ESPAÇO RESERVA (anexando) h guarda o [PADRÃO] no ESPAÇO RESERVA (sobrescrevendo) H guarda o [PADRÃO] no ESPAÇO RESERVA (anexando) x troca os conteúdos dos ESPAÇO PADRÃO e RESERVA ➢ ➢ ➢ p imprime o [PADRÃO] P imprime a primeira linha do [PADRÃO] l imprime o [PADRÃO] mostrando caracteres brancos ➢ ➢ r inclui conteúdo de um arquivo antes da linha atual w grava o [PADRÃO] num arquivo ➢ ➢ ➢ : define uma marcação b pula até uma marcação t pula até uma marcação. se o último s/// funcionou (condicional) ➢ ➢ ➢ ➢ ➢ d apaga o [PADRÃO] D apaga a primeira linha do [PADRÃO] n vai para a próxima linha N anexa a próxima linha no [PADRÃO] q finaliza o sed imediatamente 29 .4. . Opções ➢ ➢ ➢ ➢ ➢ ➢ ➢ = # ! .

Salva constantemente : set is hls .k.j.? I a.Idem. acima.Idem. P u ZZ ZQ Q e Q! X d Dentro do VI -Início e fim de linha -Início e fim de documento -Início e fim de palavra -Início e fim de sentença -Início e fim de parágrafo -Pular palavra e pular palavra contando com a pontuação -Esquerda. É o modo mais intuitivo.) {. yy p. ZZ . :x .l /. ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 0. abaixo.Salva forçado.Acaba com os apitos :w Salva o arquivo que está sendo editado no momento. 30 .3. W h.8. direita -Busca para frente e para trás -Entra no modo de inserção na posição atual do cursor -Entra no modo de inserção depois do cursor ou no fim da linha -Adiciona linha e entra no modo de inserção depois ou antes do cursor -Apaga item ou linha e entra no modo de inserção -Modifica um item através de inserção de texto -Substitui um único caractere -Apaga um único caractere -Copia um item ou toda linha -Cola o conteúdo copiado depois ou antes do cursor -Desfazer -Fecha e salva se necessário -Fecha e não salva – Sai do VI sem salvar alterações –sai – Salva e sai . G b. S c r x y.e (.$ 1G . usado para digitar texto no documento. O s. 3. A o.} w.8 EDIÇÃO BÁSICA DE ARQUIVOS COM O VI O vi localiza-se em /bin.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 necessário :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 . :w! . A maneira mais comum de entrar no modo de inserção é apertando a tecla “i” ou “a”.Incremento de busca / :set visualbell .

:q! .Salva e sai forçado. :wq! .Sai forçado. 31 .

| | | | | |_Letra que identifica o disco rígido (a=primeiro.. xt=XT). etc.Primeiro disco rígido na primeira controladora IDE do micro (primary master). * /dev/hdb1 .Primeira partição do primeiro disco rígido SCSI. * /dev/sda1 .Primeira partição do segundo disco rígido SCSI. OPÇÔES ➢ -l .Primeira partição do primeiro disco rígido IDE.). * /dev/fd1 .Segunda unidade de disquetes. * /dev/sdb1 . sd=SCSI. Abaixo algumas identificações de discos e partições em sistemas Linux: * /dev/fd0 . FDISK É o programa padrão para manipular partições no GNU/Linux. * /dev/sda . b=segundo. * /dev/hda1 .Segundo disco rígido na primeira controladora IDE do micro (primary slave).Primeiro disco rígido na primeira controladora SCSI.1.4.Primeira unidade de disquetes. IDENTIFICAÇÃO DOS DISPOSITIVOS A identificação de discos rígidos no GNU/Linux é feita da seguinte forma: /dev/hda1 | | || | | ||_Número que identifica o número da partição no disco rígido.2. FHS .1. Alguns comandos bastante utilizados: ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ p -Lista as partições n -Cria uma nova partição interativamente t -Muda a identificação da partição d -Apaga uma partição q -Sai do fdisk sem gravar as alterações w -Sai do fdisk e grava as alterações m -Mostra a ajuda de comandos a – Ativa uma partição l – Lista os tipos de partição n – Nova partição 32 . | |_Diretório onde são armazenados os dispositivos existentes no sistema. * /dev/sdb .Lista os dispositivos e partições existentes Uma vez dentro do fdisk.Segundo disco rígido na primeira controladora SCSI. PADRÃO DA HIERARQUIA DE FILESYSTEM 4.Primeira partição do segundo disco rígido IDE. * /dev/hda .. 4.1 CRIAÇÃO DE PARTIÇÕES E SISTEMAS DE ARQUIVOS 4. TÓPICO 104: DISPOSITIVOS. * /dev/hdb . certas letras corresponderão a comandos.1. | | | |_Sigla que identifica o tipo do disco rígido (hd=ide.

3. MKFS Cria sistemas de arquivos em partições.2. A análise é feita diretamente no dispositivo.ext2 mke2fs. Opções ➢ -t TYPE – Tipo de sistemas a serem criados – ext2 e ext3 ➢ -c – Força a verificação da superfície do disco ➢ -b SYZE – Tamanho do bloco a ser criado ➢ -L LABEL – Rotulo a ser criado na partição ➢ -n rotulo – Define o rotulo do volume 11 char ➢ -v – usado para entrar em modo verbose ➢ -j – Cria um arquivo ext3 Outros comandos para criar partição mkfs.Mostra o tamanho em bytes -H .2. mkfs. Opções ➢ -a – Mostra todos os arquivos e não apenas os diretórios -c – Produz um total geral para todos os itens listados -h – Exibe os resultados em um formato legível -s – Exibe um resultado para cada um dos diretórios especificados -S – Exclui subdiretórios de contagem e de totais --block-size . -k .Mostra os arquivos por tamanho de blocos -b . SWAP ➢ MKSWAP – Formata uma partição para ser utilizada como área de swap ➢ SWAPON – Habilita o espaço de swap criada ➢ SWAPOFF – Desabilita todos os espaços de troca 4. 4.1. porém o tamanho de bloco é 1000 e não 1024.Mostra o espaço utilizado pelos links simbólicos. DF Mostra o espaço disponível em cada dispositivo.ext3 mkfs.Omite diretórios de arquivos de sistemas diferentes -X .Exclui arquivos iguais a um determinado arquivo.xfs mkreiserfs mkdosfs mkfs. Opções ➢ -h – Exibe os resultados em formato legível ➢ -i – Exibe informações de inodes restantes 33 .1.4. -m .vfat.2.Mostra as informações do mesmo modo que a opção –h.4. 4.1..Mostra o tamanho em kilobytes -l .Mostra o tamanho em megabytes -x .2 MANUTENÇÃO DA INTEGRIDADE DE SISTEMAS DE ARQUIVOS 4. DU Mostra o espaço ocupado.

cria links.ext3. geralmente após o fsck ter falhado. Como o comando mkfs. 4.Sistema de arquivos com erros corrigidos ➢ 2 .Tratamento ou erro de sintaxe 128 . mostra o log de journalling ext3. MKE2FS Formata uma partição de disco usando o sistema de arquivos ext2 Opções ➢ -b num : especifica num bytes por bloco. Opções -p – Recuperação automática -y – exibe todas as perguntas e assume YES como resposta -c – Força a checagem da superfície de bloco -f – Força a checagem do disco mesmo que esteja marcado como integro (Sem Falhas) -A – Roda as verificações em todos os sistemas de arquivos especificados no fstab -N – Não executa . Examina sistemas ext2 e ext3.2.4.2. Muda diretórios. É usado em casos extremos.Erro operacional 16 . DEBUGFS Depurador interativo de sistemas de arquivos. Opções ➢ ➢ ➢ ➢ -l dispositivo – Lista os parâmetros ajustáveis para o dispositivo -c n – Define a contagem máxima de montagem como n -i n – Define como n o tempo Maximo entre 2 verificações no sistema de arquivos -L rotulo – Define como rotulo o rotulo do volume do sistema de arquivos 34 .Sistema de arquivos com erros não corrigidos 8 . etc.ext2 ou e2fsck. TUNE2FS Configura parâmetros ajustáveis em sistemas de arquivos ext2 ou ext3. DUMPE2FS Mostra informações de grupo de blocos e de superblocks.Não houve erros ➢ 1 . -m num : reserva num% de espaço no disco para o superusuário. -c : verifica e formata o disco usando um método mais rápido.6. examina dados de inodes. fsck.2.O sistema deverá ser reinicializado ➢ ➢ ➢ ➢ 4 .2.5.3.8.7.Erro de bibliotecas compartilhadas 4. 4.xfs. o fsck possui a opção -t para especificar o tipo do sistema de arquivos e um comando específico para cada partição: fsck. 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 condições: ➢ 0 .2. reiserfsck e dosfsck. apaga arquivos. fsck. FSCK Deve ser executado em partições que apresentarem erros ou em dispositivos que foram desligados incorretamente. 4.4.2. como rótulo e limites de montagem antes de checar automaticamente. E2FSCK 4.

3. Sistema_de_arquivos Ponto_de_Montagem /dev/hda1 / /dev/hda2 /boot /dev/hda3 /dos /dev/hdg /cdrom 4. 6.4.As permissões do dispositivo montado se adequarão ao usuário que o montou ➢ usrquota . /ETC/FSTAB Durante os procedimentos de carregamento do sistema. Cada linha corresponde a um dispositivo.Remonta um dispositivo montado com outras opções. Tipo ext2 ext2 msdos iso9660 Opções dump ordem defaults 0 1 defaults 0 2 defaults.2. MOUNT Usado sem argumentos mostra os dispositivos montados e outros detalhes.noauto.Apenas quem montou terá permissão de desmontar ➢ owner . como ponto de montagem e tipo do sistema de arquivos. Útil para remontar um dispositivo como somente leitura.3.O dispositivo poderá ser montado e desmontado por usuários comuns ➢ user .Gravável ou somente leitura ➢ noauto .3 CONTROLE DA MONTAGEM E DESMONTAGEM DOS SISTEMAS DE ARQUIVOS 4. Determina a ordem da checagem feita pelo fsck durante o boot.➢ -j – Adiciona um arquivo Journaling ext3 ao sistema de arquivos ➢ -m n – Define como n a porcentagem de blocos preservadas 4.3. é o arquivo /etc/fstab que determina os pontos de montagem dos dispositivos.Habilita o uso de quotas de disco para grupo ➢ remount . FSCK (1 ou 2).Habilita o uso de quotas de disco para usuário ➢ grpquota .rw0 0 defaults.Não é montado automaticamente ➢ users . deve ser 1. contendo os seguintes termos separados por tabulações ou espaços: ➢ DISPOSITVO ➢ PONTO DE MONTAGEM (“swap” se for uma partição de swap) ➢ TIPO DE SISTEMA DE ARQUIVOS ➢ OPÇÕES ➢ DUMP (0 ou 1).3.3.1. UMOUNT Desmonta um Sistema de Arquivos Opções ➢ -a – Desmonta todos os sistemas de arquivos 35 .noauto 0 0 /MEDIA 4. 4. Determina se dispositivo deverá ser considerado pelo comando dump. Para a partição raiz (/). Opções ➢ -a – Monta todas as partições especificadas no fstab ➢ -h – exibe ajuda sobre o comando mount ➢ -o mount_options – Especifica opções 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 . por exemplo.

Mostra apenas quotas de sistemas de 4.Ignora pontos de montagem montados pelo automounter.Mostra somente quando a rota for excedida. ➢ -l . Quando este limite é ultrapassado. 4. Grace Period Tempo no qual o usuário pode permanecer alem do soft-limit . o usuário não poderá gravar arquivos na partição. Soft Limit (Limite Temporário) por usuário: Indica a quantidade máxima de espaço temporária em disco numa partição. nenhum usuário poderá gravar arquivos em disco mesmo que tenham espaço disponível. Soft Limit para grupo de usuários: Indica a quantidade máxima de espaço temporária em disco numa partição. O usuário ainda poderá gravar arquivos até o Grace Period terminar ou até que o Hard Limit seja alcançado. Os usuários ainda poderão gravar arquivos até o Grace Period terminar ou até que o Hard Limit por grupo seja alcançado. Uma vez que este limite de quota é ultrapassado. o grupo de usuários é informado que seu espaço em disco está terminando e o Grace Period é acionado. ➢ -v .4. ➢ -q . o usuário é informado que seu espaço em disco está terminando e o Grace Period é acionado. o qual só mostra situações de cotas excedidas ➢ -v – Modo Verbose ➢ -u .4.Mostra as quotas mesmo que nenhuma esteja definida. EDQUOTA Modifica cotas de usuários ou dos grupos Opções ➢ -g – Modifica cotas de grupos ➢ -p proto-usuario – Duplica as cotas do protótipo para cada usuário ou grupo especificado ➢ -t – Modifica limites de soft ➢ -u – Modifica cotas de usuários 36 . Quando este limite é ultrapassado. Quando esse limite é ultrapassado. ➢ -g .4 ADMINISTRAÇÃO DE COTAS DE DISCO Hard Limit (Limite Físico) por usuário: É o máximo de espaço em disco que um usuário pode ter na partição configurada com quotas de disco.2. Hard Limit para grupo de usuários: É o máximo de espaço em disco que um grupo de usuários pode ter. o usuário não consegue escrever em disco até ajustar sua ocupação de disco para ficar abaixo do soft-limit . Após isso. ➢ -i .4.Mostra a quota definida para um determinado usuário.Mostra a quota definida para um determinado grupo de usuários. QUOTA Exibe limites de cota para usuário ou grupo Opções ➢ -q – Define o modo silencioso.1.

-s . É um bom procedimento quando usado com o arquivo /etc/passwd. QUOTAOFF Desabilita quotas de disco Opções ➢ -a – Desativa as cotas para todos os sistemas de arquivos do fstab ➢ -g – Desativa cotas de grupos ➢ -u – Desativa cotas dos usuários ➢ -v – modo Verbose ➢ -a .Cria um cabeçalho descritivo para o relatório de quotas.4. ➢ ➢ ➢ ➢ ➢ -t .Cria um relatório de utilização por usuário.Cria um relatório de utilização por grupo.Desabilita o gerenciamento de todas as quotas de disco para todos os sistemas de arquivos configurados para controle de quotas no arquivo /etc/fstab. ➢ -u .4.Exibe um relatório de todas as quotas dos sistemas de arquivos que estão contidos no arquivo /etc/mtab. -F . REPQUOTA Comando usado para relatar sobre o status das cotas Opções ➢ -a – Faz relatórios sobre todas as cotas dos sistemas de arquivos de leitura/escrita no fstab ➢ -g – Relatório de cotas dos grupos ➢ -u – Relatório de cotas dos usuários ➢ -v – Modo Verbose ➢ -a .4. Esses formatos podem ser: vfsold.Ignora os pontos de montagem montados pelo automounter. ➢ -g . ➢ ➢ ➢ ➢ -v .4.3. 4.Exibe um relatório de quotas para um determinado formato. ➢ -v . 37 .5. -c .Desabilita o gerenciamento de quotas de usuários em um determinado dispositivo. vfsv0 e xfs. QUOTACHECK Examina sistemas de arquivos e compila os banco de dados referente a cotas Opções ➢ -a – Verifica todas as cotas para o sistema de arquivos no fstab ➢ -g grupo – Compila informações apenas de grupos ➢ -u usuário – Complia apenas informações do usuário ➢ -v – modo Verbose Exemplo quotacheck -avug 4.Trunca o nome de usuários ou grupos com mais de 9 caracteres. -i .Faz cache das entradas para relatório e traduz os UIDs/GIDs para nomes em uma grande amostra de usuários.Não traduz UIDs/GIDs para nomes. ➢ -C . É um bom procedimento quando os usuários estão armazenados em um banco de dados.Faz cachê das entradas para relatório individualmente.4.Testa para relatar o espaço e o número de inodes usados.Mostra uma mensagem para cada sistema de arquivos com quotas desabilitadas.Desabilita o gerenciamento de quotas de grupos em um determinado dispositivo. -u . -g . -n .

Remove Permissão = .Grupo O – Outros Leitura (R) Valor 4 Escrita(W) Valor 2 Execução(X) Valor 1 + .5.3.5..Habilita o gerenciamento de quotas de usuários em um determinado dispositivo.Habilita o gerenciamento de todas as quotas de disco para todos os sistemas de arquivos configurados para controle de quotas no arquivo /etc/fstab. ➢ -g .-arquivo convencional 4. 4. QUOTAON Habilita quotas de disco previamente configuradas Opções ➢ -a – Ativa cotas para todos os sistemas de arquivos do fstab ➢ -g – Ativa as cotas de grupos ➢ -u – Ativa as cotas de usuários ➢ -v – modo Verbose ➢ -a .5.Atribui permissões e remove as diferentes 4.5.Usuário G .Mostra uma mensagem para cada sistema de arquivos com quotas habilitadas.Exemplo quotaoff –aguv 4. CHMOD Modifica o modo de acesso para arquivos Opções 38 . ➢ -v . ➢ -u .6.5 CONTROLE DE PERMISSÕES E ACESSO À ARQUIVOS 4.Habilita o gerenciamento de quotas de grupos em um determinado dispositivo.4. TIPOS DE PERMISSÃO U .2.1.Concede Permissão . REPRESENTAÇÕES ➢ ➢ ➢ ➢ ➢ ➢ d -diretório l -link simbólico c -dispositivo especial de caracteres p -canal fifo s -socket . 4.

LN Cria links entre arquivos (Sozinho ele cria um hardlink) Opções 39 . SUID Utilizado em arquivos executáveis // Representação u+s ou 4775 onde 4 é SUID 4.5.6.6 CRIAR E ALTERAR LINKS SIMBÓLICOS E LINKS FÍSICOS 4.6. inclusive em outros e diferentes sistemas de arquivos.5. HARDLINKS (LINKS FÍSICOS) Hardlinks são um ou mais nomes que um inode do sistema de arquivos pode ter. 4.6. CHOWN Modifica o proprietário e/ou grupo de arquivos Opções ➢ -c – Semelhante ao modo verbose. As permissões para novos arquivos criados são aplicadas calculando as permissões padrão do sistema (0666 para arquivos e 0777 para diretórios) PADRAO 022 4. ou mais especificamente.5.5.6. 4.5.9.7. SOFTLINKS (LINKS SIMBÓLICOS) Links simbólicos apontam para um caminho.5. SGID Aplicado para grupo // Representação g+s ou 2775 onde 2 é SGID 4.6.➢ ➢ ➢ -c – Semelhante ao modo verbose.3. mas só relata as modificações ➢ -R – Usa modo recursivo ➢ -v – modo Verbose 4.1. 4. mas só relata as modificações -R – Usa modo recursivo -v – modo Verbose 4. para um hardlink. UMASK É o filtro de permissões para criação de arquivos. Links simbólicos podem apontar para qualquer alvo.4. CHGRP Modifica o grupo proprietário dos arquivos Opções ➢ -R – Usa modo recursivo ➢ --reference=arquivo – Permite que o comando use o grupo configurado para arquivo para configurar outros grupos ➢ -c – Descreve detalhadamente a ação para cada arquivo ➢ -f – Força a mudança de grupo 4.2. STICK BIT Utilizado em diretórios compartilhados // Representação +t ou 1777 onde 1 é o stickbit 4.8.5.

Altera ou limita os lugares de procura no manual -s – Procura somente por fontes -S . WHICH Usado para retornar o caminho completo para o programa fornecido. WHEREIS Retorna os caminhos para o arquivo executável. 40 .8. se houverem.8.8.3.db Comando updatedb – arquivo de configuração para o updatedb é o /etc/updatedb.➢ -f – Sobrescreve links existentes ➢ -i – Consulta interativamente o usuário antes de sobrescrever ➢ -s – Cria link simbólico 4.1. FIND Pagina 18 4.Altera ou limita os lugares de procura por fontes -u – Procura por informações faltantes de um determinado comando 4. 4.8. código fonte e página manual referente ao comando solicitado.7 ENCONTRAR ARQUIVOS DE SISTEMA E CONHECER SUA LOCALIZAÇÃO CORRETA 4. Arquivo de banco de dados . Realiza a busca apenas nos diretórios definidos na variável de ambiente PATH.conf.4. LOCATE Todo caminho de arquivo ou diretório contendo a expressão fornecida como argumento será mostrado.2. Opções ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ -b – Procura por binários -B – Altera ou limita os lugares de procura por executáveis -f – Faz a busca em subdiretórios -m – Procura somente por paginas de manual -M ./var/lib/slocate/slocate.

1 CRIANDO USUÁRIOS E GRUPOS ➢ /etc/passwd – contém os usuários do sistema e suas configurações.5 PASSWD Troca a senha OPÇÔES ➢ -d – Define a senha do usuário como vazia ➢ -l – Trava a senha do usuário ➢ -u – Destrava a senha do usuário ➢ -S – Exibe o status da senha do usuário 41 .3 USERDEL Deleta usuário OPÇÔES ➢ -r – Remove o usuário e seu diretório pessoal 5. ➢ /etc/group – contém os grupos do sistema ➢ /etc/shadow – contem as senhas dos usuários. GERENCIAMENTO DE USUÁRIOS DO SISTEMA 5.1.1.1.1. 5.5. e informações sobre expiração e validade da conta do usuário.2 USERADD Cria usuário OPÇÔES ➢ -c – Define comentários como nome completo ➢ -d – Define diretório pessoal ➢ -g – Define grupo básico do usuário ➢ -G – Define os grupos adicionais do usuário ➢ -l – Renomeia uma conta de usuário ➢ -s – Define o Shell do usuário ➢ -p – Especifica a senha criptografada 5.4 USERMOD Modifica dados de uma conta do usuário OPÇÔES -c – Define comentários como nome completo -d – Define diretório pessoal -g – Define grupo básico do usuário -G – Define os grupos adicionais do usuário ➢ -l – Renomeia uma conta de usuário ➢ -s – Define o Shell do usuário ➢ -p – Especifica a senha criptografada ➢ ➢ ➢ ➢ 5.1.

10 CHAGE Altera senha de usuários e grupos periodicamente 5.9 GPASSWD Gerencia membros e senha de grupos OPÇÔES -a – Adiciona um usuário ao grupo -d – Remove o usuário ao grupo 5.6 GROUPADD Cria contas de grupo OPÇÔES ➢ -g – Especifica o GID do grupo 5.1.nome.grupo) /etc/shadow – Arquivo onde ficam as senhas armazenadas dos usuários /etc/gshadow .5.1.Arquivo onde ficam as senhas armazenadas dos grupos /etc/group – Arquivo com nome dos grupos existentes e seus usuários /etc/motd – Arquivo de texto que PE exibido após o login de cada usuário /etc/skel – Diretório onde são armazenados arquivos que são automaticamente copiados para o diretório home do usuário criado /etc/default/useradd – Arquivo com as configurações padrão de criação de usuários /etc/login.1.defs – Arquivo com as configurações padrão de criação de usuários 42 .1.1.1.11ARQUIVOS E DIRETÓRIOS DOS USUÁRIOS ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ /etc/passwd – Arquivo com informações de usuários (login.UID.8 GROUPMOD Modifica dados do grupo OPÇÔES ➢ -n – Renomeia o grupo ➢ -g – Especifica o GID do grupo 5.7 GROUPDEL Remove grupo OPÇÔES 5.