Professional Documents
Culture Documents
Professional
SUMÁRIO
EXAME 101...........................................................................................................................3
Arquitetura do Sistema......................................................................................................3
Iniciar o Sistema ...............................................................................................................4
Mudar Runlevels e Desligar o Sistema ............................................................................5
Desenhar o Layout do Disco Rígido..................................................................................6
Instalar um Gerenciador de Boot.......................................................................................7
Gerenciando Bibliotecas Compartilhadas.........................................................................8
Gerenciador de Pacotes do Debian..................................................................................8
Trabalhar com a Linha de Comandos ............................................................................10
Processar Fluxos de Texto Usando Filtros .....................................................................11
Gerenciamento Básico de Arquivos................................................................................12
Pipes e Redirecionamentos ............................................................................................14
Criar, Monitorar e Matar Processos ................................................................................14
Modificar as Prioridades dos Processos ........................................................................16
Buscar Arquivos Com Expressões Regulares ................................................................16
Edição de Arquivos Usando Vi .......................................................................................17
Criar Partições e Sistemas de Arquivos .........................................................................18
Integridade dos Sistemas de Arquivos ...........................................................................19
Montagem de Sistemas de Arquivos ..............................................................................20
Gerenciar Quotas de Disco ............................................................................................21
Gerenciar Permissões e Donos ......................................................................................22
Criar e Mudar Links ........................................................................................................23
Procurar Arquivos ...........................................................................................................23
2
EXAME 101
Arquitetura do Sistema
Hotplug é a característica de um hardware que pode ser conectado com a máquina
ligada, como um mouse PS2.
O módulo usbcore se encarrega de detectar novos dispositivos USB conforme eles são
conectados, criando uma lista dentro da pasta /proc/bus/usb ou /sys/bus/usb.
O hotplug (utiliza sysfs) tem a função de detectar novos dispositivos. Responsável por
carregar os módulos apropriados e ajustar permissões.
• Arquivos de configuração em /etc/hotplug
• Adicionar regras em /etc/hotplug/usb.usermap
• Mapeia todos os dispositivos que o kernel aceita
O udev (utiliza sysfs) substitui o hotplug, criando devices em /dev/ conforme os periféricos
são conectados.
• É possível definir devices fixos para cada periférico
• Provê um diretório de dispositivos dinâmico que contém somente os arquivos para
os dispositivos presentes no momento.
• /etc/udev
3
sistema em tempo real.
Iniciar o Sistema
dmesg : Exibir as mensagens do kernel.
• -c : Limpar depois de exibir.
• Mensagens em /proc/kmsg
Facilidades Níveis
Auth Mail Alert Notice
Authpriv News Crit Panic
4
Cron Syslog Debug Warning
Daemon User Emerg
Ftp Uucp Err
Kern Local[0-7] Info
Lpr
Depois que o init é invocado na última fase da sequência de boot do kernel, ele procura o
arquivo /etc/inittab e busca uma entrada do tipo initdefault que determina o runlevel inicial
do sistema.
telinit : Controle do processo de inicialização utilizado para alterar o init atual do sistema.
5
• Remover : update-rc.d script remove
O sistema de arquivos root deve ser adequado para iniciar, restaurar, reparar e recuperar
o sistema.
• /usr, /opt e /var são designados para poderem se localizar em outras partições.
• /bin : Comandos binários essenciais.
• /boot : Arquivos estáticos do gerenciador de boot
• /dev : Arquivos de dispositivos
• /etc : Arquivos de configuração do host
• /lib : Bibliotecas compartilhadas e módulos
• /media : Ponto de montagem para mídias removíveis
• /mnt : Ponto de montagem para sistemas de arquivos
• /opt : Pacotes de aplicativos do usuário
• /sbin : Binários essenciais do sistema
• /srv : Dados dos serviços do sistema
• /tmp : Arquivos temporários
• /usr : Hierarquia secundária
• /var : Dados variáveis
◦ Diretórios opcionais:
▪ /home : Diretórios home dos usuários
▪ /root : Diretório home do usuário root
6
• Nomes dos dispositivos seguem a seguinte nomenclatura:
• (fd0) : Floopy disk
• (hd0,1) : Hard Disk 0 Partition 1
7
1. Variável de sistema LD_LIBRARY_PATH
2. No carquivo de cache /etc/ld.so.cache
3. No diretório /lib
Arquivos do apt-get:
8
• /etc/apt/sources.list : Locais para obtenção de pacotes.
• /etc/apt/apt.conf : Arquivo de configuração do apt.
• /var/cache/apt/archives : Área de armazenamento para pacotes obtidos.
• /var/lib/apt/lists : Área de armazenamento para os recursos de todos os pacotes.
set : Mostra todas as variáveis e seus valores, ainda que não sejam variáveis de sistema.
9
• Também reconhece as variáveis feitas pelo usuário.
10
fmt : Formatador de textos simples. Por padrão delimita as linhas para 75 caracteres.
• -c : Ajustar a margem
• -s : Dividir linhas longas
• -u : Uniformizar os espaços
tr : Traduzir caracteres
• -d : Deletar caracteres.
11
• -c : Número de bytes
• -m : Caracteres
• -l : Linhas
• -w : Palavras
dd : Direct Copy
• Usado para copiar e converter arquivos, simultaneamente para um formato
12
diferente.
• If=file : Definir arquivo de entrada
• Of=file : Definir arquivo de saída
• Ibs=bytes : Número de bytes lido por vez
• Obs=bytes : Número de bytes escritos por vez
• bs=bytes : Número de bytes lido e escrito por vez
• skip=blocks : Número de blocos a pular do arquivo de entrada antes de copiar
• seek=blocks : Número de blocos a pular do arquivo de saída antes de sobre-
escrever
• count=blocks : Especificar o número de blocos a copiar do arquivo de entrada ao
invés do arquivo inteiro.
Pipes e Redirecionamentos
2> : Redirecionar o erro padrão.
• Ex: comandoinexistente 2> erro
13
Para executar um processo em background basta adicionar o caractere & após a linha
de comando.
14
• Dados obtidos de /proc/meminfo
fgrep : Interpreta padrões como uma lista de strings fixas, separadas por linhas.
• O mesmo que grep -F
15
• Modo insert
• Modo visual
Para inserir caracteres no fim de uma linha, ao invés de usar i para entrar no modo insert,
use a (append), que coloca o cursor no próximo caractere.
16
O comando dw deleta uma palavra
:w – Salvar
17
• -m : Tamanho em megabytes
18
4. O quarto campo descreve as opções de montagem associados ao sistema de
arquivos.
5. O quinto campo é usado pelo comando dump. 0 indica que o sistema de arquivos
não precisa do dump.
6. O sexto campo é usado pelo comando fsck e indica a ordem de checagem do
sistema de arquivos.
Tipos comuns do mount : ext2, ext3, vfat, nfs, ntfs, iso9660 e reiserfs.
19
tempo especificado por sistema de arquivos.
• -f : Editar informações de quota para um sistema de arquivos específico.
• -t : Editar o tempo soft para cada sistema de arquivos.
• Arquivos usados são quota.user e quota.group na raíz do sistema de arquivos.
Modos do chmod
• Literal: [ugo] [+-=] [rwx]
• Octal: 4-Leitura, 2-Escrita, 1-Execução, 5-Leitura/Execução, 6-Leitura/Escrita, 3-
Escrita/Execução, 7-Leitura/Escrita/Execução.
Exemplos chmod:
• chmod u=rwx,g=r,o=r arquivo
• chmod -x arquivo
• chmod 764 arquivo
20
• -R : Recursivamente
• Chgrp -R grupo arquivo
Suid e Sgid : Qualquer usuário que execute o arquivo tem as permissões do dono ou do
grupo.
• Suid : o+s ou 4 (4777)
• Sgid : g+s ou 2 (2777)
Sticky bit : Todos usuários podem escrever no diretório, mas somente o dono pode
apagá-lo.
• u+t ou 1 (1777)
Procurar Arquivos
find : Procura por arquivos em uma hierarquia de diretórios.
• -L : Aceitar links simbólicos.
• -mount : Não buscar em diretórios de outros sistemas de arquivos
• -empty : Buscar arquivos vazios
• -executable : Buscar arquivos executáveis
• -group : Arquivos pertencentes a um determinado grupo
• -name : Procurar arquivos pelo nome
• -perm : Arquivos com determinada permissão
• -readable : Arquivos com permissão de leitura
• -size : Definir o tamanho do arquivo. Pode ser antecedido por + ou – para indicar
maior que ou menor que o tamanho especificado. find / -size +10M (k | M | G)
• -type : Arquivos por tipo. D – diretórios, F – Regurar e L – link simbólico
• -writable : Arquivos com permissão de escrita
21
• -c : Exibe somente n resultados
• -d : Database
• -i : Ignore case
22