Você está na página 1de 37

Exam 101: Detailed Objectives

This is a required exam for LPIC-1 or LPI certification Level 1. It covers basic skills for the Linux professional that are common to major distributions of Linux. Each objective is assigned a weighting value. The weights range roughly from 1 to 10 and indicate the relative importance of each objective. Objectives with higher weights will be covered in the exam with more questions.
1 2 3 4 System Architecture Linux Installation and Package Management GNU and Unix Commands Devices, Linux Filesystems, Filesystem Hierarchy Standard

Topic 101: System Architecture


101.1 Determine and configure hardware settings
Weight: 2 Description: Candidates should be able to determine and configure fundamental system hardware. Key Knowledge Areas Enable and disable integrated peripherals. Configure systems with or without external peripherals such as keyboards. Differentiate between the various types of mass storage devices. Set the correct hardware ID for different devices, especially the boot device. Know the differences between coldplug and hotplug devices. Determine hardware resources for devices. Tools and utilities to list various hardware information (e.g. lsusb, lspci, etc.) Tools and utilities to manipulate USB devices Conceptual understanding of sysfs, udev, hald, dbus Terms and Utilities /sys Enumera os dispositivos e barramentos conectados a um sistema em uma hierarquia que pode ser acessada do espao do usurio.

/proc Alm das informaes do /sys agrega informaes dos processos /cpuinfo: Informao sobre o processador /dma Informao sobre os canais de acesso direto memria /ioports Endereos de memrias usados pelo dispositivos /interrupts Informao sobre requisies de interrupo (IRQ) nos processadores /proc/cpuinfo : Caractersticas da cpu /proc/filesystems : Sistemas de arquivos suportados /proc/meminfo : Memria usada pelo sistema (free -m) /proc/modules : Mdulos carregados (lsmod) /proc/mounts : Parties existentes (cat /etc/mtab / df -h)

/proc/version : verso do kernel (uname -r) /scsi/scsi Dispositivo scsi ID 0 SCSI Suporta 7 perifricos Wide-SCSI Suporta 8 a 15 /dev Contm arquivos dos dispositivos /hdc CD/DVD /fd0 - Disquete modprobe

Serve para inserir mdulos. -a Carrega todos os mdulos -c Mostra modulo de configurao que pode ser encontrado em /etc/ modules.conf -l Lista mdulos -r Remove mdulos -s Envia para mensagem de sada -v Mostra detalhes modprobe -r fat msdos

lsmod

Lista quais mdulos esto carregados no sistema. uma alternativa ao uso do comando cat /proc/modules. Dividido em trs colunas. Module: Nome do mdulo Syze: Memria ocupada em bytes Used by: Mdulos dependentes

lspci

Exibir informaes sobre dispositivos pci -s Endereo do dispositivo -v Detalhamento

lsusb Espao onde esto armazenados os dispositivos USB. /proc/bus/USB Debian /media/usb -d Escolhe um dispositivo especfico
-v Detalhamento Coldplug Placas PCI e dispositivos IDE /etc/hotplug Adicionar regras em /etc/hotplug/usb.usermap HotPlug CPU e mdulos de memria. USB

101.2 Boot the system


Weight: 3 Description: Candidates should be able to guide the system through the booting process. Key Knowledge Areas Provide common commands to the boot loader and options to the kernel at boot time. Demonstrate knowledge of the boot sequence from BIOS to boot completion. Check boot events in the log files. Terms and Utilities /var/log/messages
Ele lista tudo que carregado quando o computador ligado ou quando um aplicativo iniciado.

dmesg

Mostra mensagens quando o sistema inicializado. Mensagens do boot. /var/log/dmesg

BIOS Basic Input/Output System realiza testes fundamentais de hardware. bootloader Gerenciador de Inicializao. Responsvel por localizar e carregar o kernel do linux Parmetros de Inicializao acpi Liga/Desliga suporte acpi init Define um outro programa para executar no lugar de sbin/init mem Define o quanto de memria est disponvel para o sistema maxcpus Nmero mximo de processadores visveis para o sistema quiet No exibe mensagem de inicializao vga Seleciona um modo de vdeo root Define uma partio diferente da pr-determinada pelo boot ro ou rw Realiza montagem somente como leitura ou somente como leitura e escrita kernel O ncleo do Linux init

101.3 Change runlevels and shutdown or reboot system


Weight: 3 Description: Candidates should be able to manage the runlevel of the system. This objective includes changing to single user mode, shutdown or rebooting the

system. Candidates should be able to alert users before switching runlevel and properly terminate processes. This objective also includes setting the default runlevel.. Key Knowledge Areas Set the default runlevel. Change between run levels including single user mode. Shutdown and reboot from the command line. Alert users before switching runlevels or other major system event. Properly terminate processes. Terms and Utilities /etc/inittab Responsvel por definir o nvel de execuo (runlevel) que o Linux vai iniciar. O comando runlevel exibe o nvel que est sendo executado id:N:initdefault: - N o nmero do runlevel shutdown Utilizado para desligar ou reiniciar o sistema com horrios determinados. -r Reinicia depois da sequncia de desligamento -h Paralisa depois da sequncia de desligamento (halt) -k No desliga, mas manda a mensagem de desligamento - t segundos: Define o tempo antes de ser executado -c Cancela desligamento Para reiniciar o sistema imediatamente shutdown r now Para desligar o sistema em 10 minutos shutdown h 10 Para reiniciar o sistema as 06 da manh e enviar mensagem shutdown r 06:00 Haver manuteno O comando reboot executa o runlevel 6 e faz um SYNC antes de reiniciar o sistema Recebe sinal SIGTERM e depois SIGKILL init

Runleves Vai de 0 a 6. 0- Desligamento elegante e rpido 1,s,single Manuteno do sistema. Tambm chamado de mono usurio. 2 Modo multi usurio com modo de compartilhamento desabilitado. 3 Modo multi usurio com todos os servios habilitados, mas sem parte grfica 4 No utilizado

5 - Modo multi usurio com todos os servios habilitados e com parte grfica 6 Reboot Pode alterar o nvel com init n. Ex: init 5 O PID do init sempre ser 1

telinit

Telinit um link para init Aes de RunLevel sysinit Processo executado durante o boot do sistema wait Processo ser executado e o init aguardar seu trmino crtlaltdel O processo ser executado quando o init receber o sinal SIGINT, o que significa que as teclas foram pressionadas. runlevel Mostra qual runlevel est sendo executado

Topic 102: Linux Installation and Package Management


102.1 Design hard disk layout

Weight: 2 Description: Candidates should be able to design a disk partitioning scheme for a Linux system. Key Knowledge Areas Allocate filesystems and swap space to separate partitions or disks. Tailor the design to the intended use of the system. Ensure the /boot partition conforms to the hardware architecture requirements for booting. Terms and Utilities / (root) filesystem Raiz principal do sistema /var filesystem Guarda logs, spools e mail. /home filesystem Onde so armazenados os arquivos dos usurios swap space Memria virrual do sistema. Geralmente o dobro da memria fsica. Definido pelo nmero 82

mount points Diretrios onde sero armazenados as parties partitions

Diretrios que no devem estar fora da partio raiz /bin, /sbin, /etc, /lib, /mmt, /media, /proc, /sys /dev, Diretrios que podem ser pontos de montagem: /boot, /home, /root, /tmp, /usr/local, /opt, /var

102.2 Install a boot manager


Weight: 2 Description: Candidates should be able to select, install and configure a boot manager. Key Knowledge Areas Providing alternative boot locations and backup boot options. Install and configure a boot loader such as GRUB. Interact with the boot loader. Terms and Utilities /boot/grub/menu.lst Configurao do GRUB Grand Unified Bootloader
Default: Opo padro a ser inicializada comeando por 0 Timeout: Tempo de espera para iniciar o boot Initrd: Caminho para a imagem do initrd

grub-install Instala o gub obtendo as informaes do /boot/grub/menu.lst grub-install '(hd0)' O grub pode ser dividido em duas partes: Uma trata do carregador de boot e a outra define cada opo de inicializao e suas configuraes. No precisa reinstalar o MBR toda vez que o grub for alterado. MBR um pequeno programa que contm informaes sobre suas parties de disco. localizado no primeiro setor do disco rgido e contm 512 bytes. superblock

um bloco de cada arquivo de sistema que contm metadata informaes sobre o layout do sistema de arquivos. As informaes contidas incluem o tipo, tamanho e status. Equivale ao FAT do Windows. /etc/lilo.conf Configurao do lilo Boot Onde o carregador deve ser instalado Prompt Mostra menu Image Localizao do arquivo do kernel Other Indica a partio de outro sistema operacional Label Nome para exibir no menu de inicializao Root Indica a raiz para o kernel Read-only Partio montada somente como leitura Append Parmetros adicionais ao kernel Message Uma mensagem a ser exibida no menu de inicializao Delay Especifica um tempo para que o usurio pressione tab para entrar no menu Timeout Especifica um tempo para que a opo padro seja selecionada Vga Valor numrico para as preferncias visuais do terminal lilo Divide em trs etapas Lilo: Carregamento propriamente dito. instalado na MBR e invoca o segundo estgio do carregador de inicializao, geralmente localizado em /boot/boot.b. /etc/lilo.conf Arquivo de configurao do Lilo /sbin/lilo O comando l as configuraes em /etc/lilo.conf e instala o carregador na MBR. Para isso deve ser executar lilo toda vez que uma alterao for feita.

102.3 Manage shared libraries


Weight: 1 Description: Candidates should be able to determine the shared libraries that executable programs depend on and install them when necessary. Key Knowledge Areas Identify shared libraries. Identify the typical locations of system libraries. Load shared libraries. Terms and Utilities ldd Programa responsvel por mostrar as bibliotecas Utiliza o caminho completo do executvel (which comando) ldconfig Programa responsvel por atualizar o /etc/ld.so.cache que foi alterado pelo /etc/ld.so.conf

/etc/ld.so.conf Arquivo de configurao para adicionar bibliotecas LD_LIBRARY_PATH Arquivo de configurao para adicionar bibliotecas. Vai funcionar somente localmente e til para aqueles que no podem alterar o /etc/ld.so.conf /etc/ld.so.cache Arquivo binrio que possui o cache dos diretrios das bibliotecas compartilhadas. /ld.so Carregar a biblioteca e lig-la ao programa
/usr/local/lib Bibliotecas Compartilhadas /usr/lib Bibliotecas que fazem parte do linux

102.4 Use Debian package management


Weight: 3 Description: Candidates should be able to perform package management using the Debian package tools. Key Knowledge Areas Install, upgrade and uninstall Debian binary packages. Find packages containing specific files or libraries which may or may not be installed. Obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed). Terms and Utilities /etc/apt/sources.list Cada linha tem um repositrio. atravs dele que podemos atualizar os pacotes com suas dependncias. Depois de alterado necessrio executar o comando apt-get update ou apitude para que as informaes possam ser baixadas. dpkg o responsvel pelo gerenciamento de pacotes Debian. Mantm as informaes dos pacotes instalados no arquivos /var/lib/dpkg/ e var/lib/dpkgn sobre available e status. Estes arquivos contm a lista de pacotes disponveis e status. -i / --install : Instala o pacote --unpack : Descompacta o pacote sem configur-lo --configure : Reconfigurar um pacote descompactado -r / --remove : Reconfigura um pacote instalado Arquivo de configurao em /etc/dpkg/dpkg.cfg

Arquivo de log em /var/log/dpkg.log Status dos pacotes disponveis em /var/log/dpkg/status dpkg-query : Ferramenta para consultar o banco de dados do dpkg. -l / --list : Exibi todos os pacotes instalados no computador -s / --status : Mostra o status de um pacote especfico -L / --listfiles : Lista os arquivos utilizados por um determinado pacote. -S procurar qual pacote instalou determinado arquivo dpkg-deb : Ferramenta de manipulao do arquivador de pacotes debian. -b / --build : Cria uma rvore de diretrios armazenados em um determinado diretrio. -I / --info : Informaes sobre um arquivo de pacote binrio. -c / --contents : Lista o contedo de um pacote. -x / --extract : Extrai o contedo de um pacote. dpkg-reconfigure Reconfigura um pacote j instalado apt-get install nome_do_programa - Instala. As dependncias no existentes sero copiadas e instaladas. remove purge Remove o programa e arquivos de configurao apt-cache Uses o /etc/apt/sources.list para determinar os pacotes que podem ser obtidos. Os arquivos podem ser olhados em: deb http://http.us.debian.org/debian stable main contrib non-free update : Sincronizar o ndice de pacotes disponveis a partir das fontes. upgrade : Instalar a nova verso de todos os pacotes instalados ou de um em especfico. dist-upgrade : Atualiza a verso do sistema operacional. install : Instala um pacote disponvel. remove : Remove um pacote instalado. purge : Remove o pacote e arquivos de configurao. clean : Limpa o repositrio local de pacotes obtidos. -d : Faz apenas o download, sem instalar. -f : Arruma dependncias quebradas. -y : Sim para todas questes. Arquivos do apt-get: /etc/apt/sources.list : Locais para obteno de pacotes. /etc/apt/apt.conf : Arquivo de configurao 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. aptitude Interface de alto nvel para o gerenciador de pacotes. install : Instalar um pacote remove : Remover um pacote purge : Remove o pacote e arquivos de configurao update : Atualizar lista de pacotes disponveis search : Buscar um pacote dentre os disponveis show : Mostrar informaes sobre um pacote clean : Limpar o cach alien permite debian usar pacotes rpm

102.5 Use RPM and YUM package management


Weight: 3 Description: Candidates should be able to perform package management using RPM and YUM tools. Key Knowledge Areas Install, re-install, upgrade and remove packages using RPM and YUM. Obtain information on RPM packages such as version, status, dependencies, integrity and signatures. Determine what files a package provides, as well as find which package a specific file comes from. Terms and Utilities rpm uma ferramenta utilizada para gerenciar a instalao e remoo de pacotes que utilizam distribuio RPM. rpm ivh yum.rpm Instala o gerenciador de pacotes -i Instala -F Atualiza o pacote se j estiver instalado -V Verifica o tamanho, permisses, integridade -U Atualiza ou instala o pacote -e Remove -h Imprime uma string de tamanho 50 do jogo da velha durante o progresso de instalao. -q (query) - Comsulta Opes de Consulta -c Lista arquivos de configuraes -d Lista documentao

-f Verifica qual pacote instalou o arquivo referido -i pacote Informaes sobre um determinado pacote -l pacote Lista todos os arquivos e diretrios do pacote -v Modo descritivo -R Olha dependncias rpm2cpio Serve para juntar e extrair arquivos aglutinados, mas tambm pode ser usado para copiar. semelhante ao comando tar. $ rpm2cpio coreutils-6.9-2.fc7.i386.rpm |cpio -t ./bin/basename ./bin/cat ./bin/chgrp ./bin/chmod -i Determina a extrao -d Obriga a criao de rvores -v Informa o progresso /etc/yum.conf Armazena comportamentos do yum. Alguns padres: cachedir: Diretrio de armazenamento. O padro /var/cache/yum keepcache: Valor 1 ou 0. Determina se deve armazenar os arquivos depois de instalado. O 1 mantm os arquivos. reposdir: Lista de diretrios que o yum ir procurar arquivo.repo que define os repositrios. Os padres so /etc/yum.repos.d e /etc/yum.repos.d debuglevel: Nveis de mensagens. Nveis teis vo de 0 10. O padro 2. Logfile: Caminho completo para o arquivo de log do yum. Gpcheck: Valor 1 ou 0. Determina se o yum deve ou no fazer a assinatura GPC dos pacotes /etc/yum.repos.d/ Definem os repositrios e opes especficas a cada um deles. yum Instala um pacote e suas dependncias baixados dos repositrios da internet. search pacote: Localiza determinado pacote install; Instala remove pacote ou erase pacote: Desinstala

provides recurso ou whatprovides recurso: Localiza qual pacote que fornece determinado recurso ou pacote. update: Atualiza todos os pacotes desatualizados. Com o nome atualiza somente aquele. Com o argumento obsoletes verifica pacotes obsoletos, evitando a quebra de dependncias. upgrade: Mesma funo do update, mas pode ser usado para atualizar o sistema. yumdownloader Baixar um pacote, mas no necessariamente instala. Para copiar o cdigo fonte basta fornecer a opo source

Topic 103: GNU and Unix Commands


103.1 Work on the command line

Weight: 4 Description: Candidates should be able to interact with shells and commands using the command line. The objective assumes the bash shell. Key Knowledge Areas Use single shell commands and one line command sequences to perform basic tasks on the command line. Use and modify the shell environment including defining, referencing and exporting environment variables. Use and edit command history. Invoke commands inside and outside the defined path. Terms and Utilities bash (Bournie Again Shell) Interpretador de comandos, para que isso acontea deve-se: - Comandos embutidos - Um programa local executvel no diretrio listado na varivel da PATH - Um programa executvel cujo arquivo voc especificou explicitamente echo $SHELL Verifica verso do shell /bin/bash

echo Replica um texto informado ou contedo da varivel. echo "firstfile" env Variveis exportadas. exec Abre um programa externo

exec telinit Muda a sesso do runlevel para 1 export Depois de criar uma varivel necessria export-la com o comando export. Quando exportada ela fica disponvel para todos os processos filhos do Shell.
export nome dav ariivel Contedo da Varivel

pwd

Mostra o diretrio em que voc est

set

Define um valor a varivel set nome = Ronaldo. Define a varivel $nome o valor ronaldo

unset

Remove o valor das variveis

man Pgina de auxlio aos usurios com os parmetros dos comandos /usr/share/man Outros locais podem ser especificados com MANPATH. O arquivo de configurao o /usr/lib/man.conf ou /etc/man.conf Seo1: Programas disponveis ao usurio Seo 2: Rotinas de Sistemas Unix e C Seo 3:Rotinas da biblioteca C Seo 4: Arquivos especiais (dispositivos em /dev) Seo 5: Conveno de formatos e arquivos Seo 6: Jogos Seo 7: Diversos Seo 8: Procedimentos administrativos (daemons)

As pginas info esto localizadas em /usr/share/info uname

Serve para exibir informaes do sistema, tais como: o sistema operacional, verso do kernel, arquitetura da mquina e muitos outros. -a Mostra todas as informaes

history Exibe os ltimos comando digitados no bash. -c (Remove os ltimos comandos digitados) !n do resultado do history (Executa o comando)

-r (Recuperar os ltimos comando digitados) !! ou Ctrl-P e Enter ltimo comando !String Comando mais recente comeando com determinada letra ^string1 ^string2 Repete ltimo comando, trocando a string1 pela string 2 ~/.bash_history ou HISTFILE - (Armazena todos os comando digitados) HISTSIZE = Tamanho do histrico. Padro mil linhas Path Caminho completo dos comandos com os diretrios

$!: PID do ltimo processo executado $$: PID do Shell atual $?: retorna se o valor 0 se o ltimo comando foi bem sucedido, seno retorna 1 $0 o comando do script ou comando que est sendo executado $_ o nome do ltimo argumento do ltimo comando Comando1 : comando2: comando2 Executa independente do resultado de cada um Comando1 && comando 2 Executa se o anterior foi bem sucedido (retorna 0) Comando1 || comando2 Executa apenas se o anterior no foi bem sucedido (retorna diferente de 0).

103.2 Process text streams using filters


Weight: 3 Description: Candidates should be able to apply filters to text streams. Key Knowledge Areas Send text files and output streams through text utility filters to modify the output using standard UNIX commands found in the GNU textutils package. Terms and Utilities cat Concatena arquivos, imprime seu contedo na tela e ainda pode receber um texto digitado pelo teclado por um arquivo. cat > text.txt -n Mostra nmero de linhas -s No mostra mais que uma linha em branco -v Mostra caracteres no impressos (estes usualmente no so mostradas) cut Corta o contedo de um arquivo e tem como sada uma coluna vertical -b nmero Imprime uma lista vertical com o byte -c nmero Imprime uma lista vertical com o caractere -d delimitador -f nmero Imprime a coluna

expand Troca o tab dentro dos textos para nmeros de espaos correspondentes -t numero Especifica o nmero de espaos que o tab contm -i Converte somente o inicio das linhas expand Leiame.txt fmt Formata o texto com uma largura especfica -u Um espao entre palavras e dois espaos entre sentenas -w nmero Configura a largura desejada para o texto fmt w 50 Leiame.txt head Mostra as 10 primeiras linhas -c num Mostra determinado nmero de bytes -n nmero Mostra o nmero de linhas head n 50 Leiame.txt od Mudar o contedo de um arquivo -t sada do arquivo c Ascii o Octal x Hexadecimal
od t x arquivo.txt

join Une duas linhas de um arquivo que tenham o ndice em comum -j1 nmero Escolhe o campo nmero como ndice para o arquivo1 -j2 nmero Escolhe o campo nmero como ndice para o arquivo2 -j nmero Escolhe o campo nmero como ndice para ambos os arquivos Join j1 arquivo1 arquivo2 nl Usado para numeras as linhas de um arquivo \:\:\: Cabealho \:\: Corpo \: Rodap -h supoo Formata o cabealho -b supoo Formata o corpo -f supoo Formata o rodap As supoes so: -A numera todas as linhas -t numera somente as linhas que no esto em branco -n insere linhas de acordo com o formato paste

Juntar linhas de diversos arquivos em colunas verticais -ds Separa as colunas com o smbolo s dentro das aspas simples s junta todo o contedo de um arquivo com uma linha para cada arquivo paste d@ arquivo1 arquivo2 pr Formata o arquivo para uma sada paginada. Assume 80 caracteres por pgina -d Espaamento duplo -n Enumera numericamente -r Ordem inversa pr -175 o 5 arquivo.txt sort Serve para organizar o arquivo -f ignora maiscula e minscula -M pelas trs letras abreviadas do ms -n por nmeros -r ordem inversa split Divide arquivos grandes em arquivos menores -n o nmero de linhas. O padro 1000 split -4 arquivo.txt arquivodesaida.txt tail Visualiza as ltimas 10 linhas. Oposto do head -n nmero Determina o nmero de linhas a serem mostradas -c bytes -f Mostra as ltimas linhas enquanto outro programa est gravando novas linhas no mesmo. til para arquivos log. tail n 50 /var/log/messages tail f /var/log/messages tr Faz a troca de uma varivel por outra especificada. Trabalha com a sada padro de outro comando e no com arquivos. -s Suprime as ocorrncias repetidas de varivel da busca cat arquivo1 | tr a-z A-z - Troca minsculas por maisculas cat arquivo1 | tr d a Apaga a letra a cat arquivo1 | tr s 1 Suprime as ocorrncias repetidas do nmero 1 unexpand Converte as linhas com o espao tab para espaos especificados pelo usurio -a Converte todos os espaos -t tabs = Define as tabulaes

uniq Elimina linhas repetidas wc Conta linhas, palavras e caracteres -c Conta o nmero de caracteres -l conta o nmero de linhas -w Conta palavras wc Leia.txt

103.3 Perform basic file management


Weight: 4 Description: Candidates should be able to use the basic Linux commands to manage files and directories. Key Knowledge Areas Copy, move and remove files and directories individually. Copy multiple files and directories recursively. Remove files and directories recursively. Use simple and advanced wildcard specifications in commands. Using find to locate and act on files based on type, size, or time. Usage of tar, cpio and dd. Terms and Utilities cp copia arquivos ou diretrios -f fora sobreescrita -d preserva os links -i pergunta antes -p preserva permisses -r R copia recursivamente -v mostra o nome de cada arquivo copiado mkdir Cria diretrio m Configura as permisses p Cria o diretrio mesmo que o pai no exista mv Move ou renomeia arquivos e diretrios f fora i pergunta ls Mostra os arquivos de um diretrio -R mostra recursivos

-l Mostra as permisses, tamanhos de arquivos a data da criao dos arquivos -a Mostra todos os arquivos ocultos -t Mostra ordenados pela ltima data de modificao rm Remove arquivos -d Remover diretrios mesmo se eles no esto vazios -f Fora remoo de arquivos protegidos sem avisar.
-i Pergunta

-r, R Recursivo. Remove todo o diretrio rmdir o oposto do mkdir. Ele destri um diretrio -p Apaga a rvore do diretrio touch Cria arquivos ou altera data de criao -a Muda somente hora do acesso -m Muda somente hora de modificao -t timestamp Em vez da hora atual, mude o horrio dos arquivos [[CC]YY]MMDDhhmm[.ss] tar Juntar mas no compacta. Extrai tambm -c - cria um novo arquivo tar; -f - permite especificar o arquivo tar a ser utilizado -x - extrai arquivos de um arquivo tar existente Tem prioridade nice 15
tar cvf arquivo_compactado

cpio usado para criar e extrair arquivos ou copiar arquivos de um lugar para outro. No utilizado mtodo de compactao. Alguns parmetros do comando cpio: -o Upara criar um arquivo. -i U utilizado para copiar arquivos externos de um arquivo. -p No cria um arquivo, apenas copia os arquivos de uma rvore de diretrio para outro. Exemplos prticos: Restaurando um arquivo chamando memo.ben de um arquivo cpio chamado backup.cpio: $ cpio -iF backup.cpio memo.ben

Ilustrao de um caso: Crie um diretrio chamado testes no seu diretrio pessoal: $ mkdir ~/testes $ cd ~/testes Crie um diretrio em testes chamado exemplos: $ mkdir exemplos $ cd exemplos Crie dois arquivos vazios: $ touch arq1.txt arq2.txt Coloque um contedo qualquer no arquivo arq1.txt (abaixo listei o contudo do diretrio pessoal e mandei para o arq1.txt): $ ls ~/ > arq1.txt Volte ao diretrio ~/testes: $ cd ~/testes Vamos fazer um backup dos arquivos arq1.txt e arq2.txt que esto no diretrio exemplos: $ find exemplos -name arq* | cpio -o > teste.bin Para extrair o backup faa: $ cpio -iF teste.bin Ateno: o comando cpio s vai extrair os arquivos caso ele tiver certeza que os arquivos do backup no sejam mais antigos que os que esto no diretrio exemplos. Gerando uma lista de arquivos que tem a extenso .old no diretrio corrente como entrada para o utilitrio cpio que vai criar um backup lendo ou escrevendo a informao de cabealho em caracteres ASCII (til quando a mquina de origem e destino do backup so diferentes) em modo detalhado para o dispositivo de disquete: $ find . -name *.old | cpio -ocBv > /dev/fd0 Restaurando do disquete todos os arquivos que possuem em seu nome a palavra save (subdiretrios so criados se necessrio): $ cpio -icdv *save* < /dev/fd0 Para listar o contedo de um arquivo cpio chamado cpio.bin: $ cpio -t < cpio.bin Vamos supor que voc queira criar um arquivo com a lista dos arquivos que tero backup, use um editor de textos qualquer com os arquivos: $ vi lista.txt arq1.txt arq2.txt Salve o arquivo!

Gere o backup: $ cpio -o < lista.txt > cpio.bin dd

Usado para copiar e converter arquivos, simultaneamente para um formato diferente. if=arquivo - O nome do arquivo de entrada. do contrrio ser pego a entrada padro. of=arquivo - O nome do arquivo de sada, do contrrio ser pego a sada padro. ibs=nmero - Tamanho do bloco de entrada. obs=nmero - tamanho do bloco de sada. conv=conversion - Converte a entrada. dd if=/home/felipe/Downloads/netbeans-6.9.1-ml-linux.sh of=/home/felipe/netbeans.sh

file

Indica o tipo de arquivo -f namefile - L os nomes dos arquivos para serem examinados do namefile antes da lista de arguementos -z - Tenta examinar dentro de arquivos compactados

gzip

Compacta e descompacta arquivos (. gzip) -d - descompacta um arquivo comprimido -r - compacta recursivamente

gunzip

Descompacta os arquivos criados pelo comando gzip. -d (Descompacta o arquivo especificado) -f (Fora o procedimento de sobrescrever o arquivo especificado) -v (Durante a execuo do comando apresentado informaes sobre o processo de compactao) -t (Verifica a integridade dos arquivos)

bzip2

Compacta e descompacta com extenso (.bz2). Mais lento que o gzip, mas oferece melhores taxas de compresso.

-d Descompacta -1 to -9 Modifica a velocidade de compresso. -1 mais rpido e arquivos maiores e -9 mais lento e arquivos menores

bzip2 -9 /etc/largefile file globbing

uma operao que combina caracteres coringas com partes de nomes de arquivos para a formao de todas as combinaes possveis desses nomes de arquivos. Esses nomes expandidos em combinaes possveis so passados como parmetros para comandos do Shell que no poderiam lidar com expresses regulares em seu modo nativo. Interrogao (?) - Substitui um nico caractere dentro de uma cadeia de caracteres. Asterisco (*) - Significa qualquer cadeia de caracteres, inclusive vazia.

^ Comeo da linha $ Trmino da linha [] Qualquer caracter existente [2-4] Range de expresso. Pode ir do 2 ao 4 (.) Representa qualquer caracter menos uma nova linha. | representa duas possibilidades. Ex: carro | caminho carro ou caminho \ Se for colocar um ponto antes dele tem que vir a barra invertida. Ex: twain.example.com twain\.example\.com ^$ linha em branco ^[^0-9] linhas que NO comeam por nmeros \bana ana, anamaria, analucia ana\b ana, mariana, luciana {frag1,frag2,frag3,...} Por exemplo, file_{one,two,three} cria os arquivos file_one, file_two, and file_three.

103.4 Use streams, pipes and redirects


Weight: 4 Description: Candidates should be able to redirect streams and connect them in order to efficiently process textual data. Tasks include redirecting standard input, standard output and standard error, piping the output of one command to the input of another command, using the output of one command as arguments to another command and sending output to both stdout and a file.. Key Knowledge Areas Redirecting standard input, standard output and standard error. Pipe the output of one command to the input of another command. Use the output of one command as arguments to another command. Send output to both stdout and a file. Terms and Utilities tee Recebe dados de uma entrada padro, grava o que recebeu em um arquivo e envia para sada padro -a Adiciona no final do arquivo o que foi recebido xargs

intermedirio, passa os dados que recebe via stdin como argumento para um segundo comando. -n Limita o nmero adicional de argumentos -p Pergunta se deve executar o comando ou no cat Leiame.txt | xargs echo Stdin a entrada padro. Representado pelo nmero 0. Stdout a sada de um fluxo de texto. Pode ser representado pelo nmero 1. Stderr a sada de um fluxo de texto em condies de erro. Representado pelo nmero 2. /dev/stdin; /dev/stdout; /dev/stderr > Redireciona o resultado para uma outra sada < O fluxo segue da direita para esquerda >> Adiciona contedo ao que j existe 2> stderr &> Sada e erro. No faz entrada. Se j existe, sobrescrito <> Usado para entrada como sada e sada de texto | Sada de um comando para outro comando Aspas invertidas Sada de um argumento para outro

103.5 Create, monitor and kill processes


Weight: 4 Description: Candidates should be able to perform basic process management. Key Knowledge Areas Run jobs in the foreground and background. Signal a program to continue running after logout. Monitor active processes. Select and sort processes for display. Send signals to processes. Terms and Utilities & Igual bg bg Coloca em segundo plano um processo em execuo. Para fazer isso coloca-se o smbolo & Se um processo j estiver em primeiro plano, devemos interromper temporariamente sua execuo com o sinal TSTP (18) pressionando as teclas ctrl+z e adicionando o comando bg. Para usar o nome do programa em vez do nmero da tarefa, usa antes %?
%PID& ou bg % PID

fg

Oposto do bg

jobs Lista os processos que esto em segundo plano -l Tambm lista PIDs kill Envia sinais para os processos identificados pelo PID -9 Mata o processo nohup

Possibilita ao processo ficar ativo mesmo quando o usurio faz logout. nohup comando &

ps Gera uma lista com todos os processos. -a Mostra os processos de todos os usurios -u Mostra os processos incluindo os nomes dos donos e incio das execues -x Processos que no tem um terminal associados a eles -f Mostra em forma de rvore. Mostra relao entre pai e filho top Mostra que usam mais CPU. Atualizando a tela. Pode-se mudar a prioridade -b Executar em batch ou arquivo em lote -d num Determina o nmero de atualizaes - i Ignora processos zumbis -q Executar com atualizaes em tempo real -u Processos de um determinado usurio -p Monitora o processo pelo PID -k Mata o processo free Mostra montante de memria RAM, a quantidade de memria livre e o espao swap. -b Mostra em bytes -t Mosra total -sx Atualiza em determinados segundos uptime Mostra quanto tempo o sistema est rodando killall Envia sinais para todos os processos na fila de execuo que possuem um determinado nome SIGHUP Termina ou reinicia o processo. Valor 1 SIGINIT Interrompe o processo. Igual CRTL+C. Valor 2 SIGQUIT Fecha o processo. Valor 3 SIGKILL Finaliza de forma abrupta. Valor 9 SIGTERM Finaliza fechando os programa. Valor 15 TSTP Valor 18

103.6 Modify process execution priorities


Weight: 2 Description: Candidates should should be able to manage process execution priorities. Key Knowledge Areas Know the default priority of a job that is created. Run a program with higher or lower priority than the default.. Change the priority of a running process. Terms and Utilities nice Ajusta a prioridade de um processo. Se o nmero for negativo vai ter mais prioridade, se for positivo vai ter menos prioridade. Vai do -20 at 19. O padro +10 -n nmero Ajusta o tempo. Pode ser positivo ou negativo. ps Gera uma lista com todos os processos. -a Mostra os processos de todos os usurios -u Mostra os processos incluindo os nomes dos donos e incio das execues -x Processos que no tem um terminal associados a eles -f Mostra em forma de rvore. Mostra relao entre pai e filho renice Altera a prioridade de um processo que j est rodando. Vai do -20 at +20 -p Recebe um pid para alterar sua prioridade -u Altera todos os processos de um determinado usurio -g Altera a prioridade de todos os processos de um grupo top Mostra que usam mais CPU. Atualizando a tela -b Executar em batch ou arquivo em lote -d num Determina o nmero de atualizaes -q Executar com atualizaes em tempo real -u Processos de um determinado usurio -p Monitora o processo pelo PID

103.7 Search text files using regular expressions


Weight: 2 Description: Candidates should be able to manipulate files and text data using regular expressions. This objective includes creating simple regular expressions containing several notational elements. It also includes using regular expression tools to perform searches through a filesystem or file content. Key Knowledge Areas

Create simple regular expressions containing several notational elements. Use regular expression tools to perform searches through a filesystem or file content. Terms and Utilities grep Comum para utilizar buscas em textos. Pode-se usar expresses regulares -c - Contagem de linhas correspondentes -e - Procurar por um padro. -h - Mostra linhas correspondentes, mas no incluem nomes de arquivo de entrada mltipla. -i - Ignora distines entre maisculas e minsculas -f Usa a expresso regular contida no arquivo indicada por essa opo -n Procura somente na linha indicada por essa opo -v Inverter. Exibe somente linhas que no correspondam ao padro. egrep

(e de extended, extendido) muito poderoso no uso de expresses regulares. Por ser o mais lento da famlia, s deve ser usado quando for necessria a elaborao de uma expresso regular no aceita pelo grep. + - mais;

{} - chaves; ? - opcional | - ou () - grupo \n - retrovisor fgrep

No interpreta expresses regulares. til quando quer localizar algo mais simples. Por isso mais rpido fgrep analuiza

sed Utilizado para procurar e substituir padres em texto, mostrando o resultado em stdout. Ele no provoca alterao no arquivo de origem, para isso preciso direcionar a sada para outro caminho. A expresso regular fica entre / sed s//gustavo/carla/ /etc/passwd -e Executa a expresso e comando a seguir -f L expresses e comandos do arquivo -n No mostra as linhas que no correspondem a expresso -d Excluso de linhas com determinado padro -g Substitui todas as ocorrncias da expresso da linha atual -i Insere texto do arquivo

-r Insere o contedo do arquivo indicado na ocorrncia da expresso -w Escreve a sada no arquivo indicado -s Substitui regex(7)

103.8 Perform basic file editing operations using vi


Weight: 3 Description: Candidates should be able to edit text files using vi. This objective includes vi navigation, basic vi modes, inserting, editing, deleting, copying and finding text. Key Knowledge Areas Navigate a document using vi. Use basic vi modes. Insert, edit, delete, copy and find text. Terms and Utilities vi Editor de texto ASCII /, ? ? = Busca para trs / = Busca para frente h,j,k,l h = Esquerda j = Baixo k = Cima l = Direita i, o, a i = inserir texto o = abre uma linha abaixo do cursor atual a = substitui texto no cursor atual c, d, p, y, dd, yy c = Modifica um item com a insero de texto d = Corta a posio atual do cursor at o final da linha e entra em modo insert p = Cola aps a posio atual do cursor y = Copia um item dd = Apagar uma linha yy = Copia uma linha ZZ, :w!, :q!, :e! :w! = salvar :q! = sair

:e! = Abrir arquivo :ZZ = sair e salvar ESC Sai do modo de insero e volta para o modo de navegao

Topic 104: Devices, Linux Filesystems, Filesystem Hierarchy Standard


104.1 Create partitions and filesystems

Weight: 2 Description: Candidates should be able to configure disk partitions and then create filesystems on media such as hard disks. This includes the handling of swap partitions. Key Knowledge Areas ext2 Cdigo 83
Este tipo de partio normalmente identificado pelo cdigo 83. Entre as vantagens do EXT2 para armazenamento de arquivos esto: o mais rpido devido ao no uso de journaling (principalmente para Netbooks e dispositivos flash), no se fragmenta to facilmente pois permite a localizao do melhor lugar onde o arquivo se encaixa no disco, etc. Isto til para grandes ambientes multiusurio onde vrias pessoas gravam/apagam arquivos o tempo todo.

ext3 Cdigo 83 O ext3 melhorado. Uso de journaling xfs Usa inodes dinmicos reiserfs v3 vfat Virtual FAT, usado em vez do msdos quando grandes arquivos devem ser preservados. Voc deseja ter acesso as parties do Windows para botar tanto em Linux quanto Windows Terms and Utilities fdisk
Cria parties a Marca como ativa para dar processo de carga do boot d Apaga uma partio l Lista todas as parties possveis m Exibe menu n Adiciona uma nova partio p Mostra a tabela de parties que existe na memria q Sair sem salvar

t Muda o tipo da partio w Salva as mudanas

mkfs Formata partio, sistema definido pelo t -c Verifica a existncia de bad blocks -L nome Configura o nome do dispositivo -q Trabalhe com o mnimo de sada possvel -v Trabalhe com o mximo de sada possvel mkfs t ext2 L discoprincipal /dev/sda4

mkswap Formata para swap. Encontrados em /proc/swaps mkswap /dev/sda5 swapon Ativa o swap -a Ativa todas as parties swap que esto no /etc/fstab dev/hda Primeira partio IDE /dev/hdb Segunda partio IDE /dev/sda Primeira partio SCSI /dev/sdb Segunda partio SCSI Pode ter no mximo 15 parties Parties Extendidas 5 ao 16 1. O primeiro campo descreve o bloco de dispositivo especial ou sistema de arquivos a ser montado. 2. O segundo campo descreve o ponto de montagem do sistema de arquivos. 3. O terceiro campo descreve o tipo do sistema de arquivos. 4. O quarto campo descreve as opes de montagem associados ao sistema de arquivos. 5. O quinto campo usado pelo comando dump. 0 indica que o sistema de arquivos no precisa do dump. 6. O sexto campo usado pelo comando fsck e indica a ordem de checagem do sistema de arquivos.

104.2 Maintain the integrity of filesystems

Weight: 2 Description: Candidates should be able to maintain a standard filesystem, as well as the extra data associated with a journaling filesystem. Key Knowledge Areas Verify the integrity of filesystems. Monitor free space and inodes. Repair simple filesystem problems. Terms and Utilities du Informao sobre diretrios -a Mostra todos os arquivos, no apenas diretrios -c Mostra total -h Mostra na forma humana -s Mostra um sumrio de cada diretrio especificado -S Exclui os subdiretrios da contagem df Mostra o espao disponvel em cada dispositivo -h Mostra na forma humana -i Mostra os inodes disponveis -T tipo de sistema fsck Corrige erros no sistema de arquivos. Dever estar desmontada ou montada somente como leitura (ro) para verificao. fsck.ext2 - Verifica o sistema de arquivos EXT2 ou EXT3. Pode tambm ser encontrado com o nome e2fsck. fsck.ext3 - Um alias para fsck.ext3. fsck.minix - Verifica o sistema de arquivos Minix. As opes mais usadas so: -A - Faz a checkagem de todos os discos especificados no arquivo /etc/fstab. -N No executa, mas mostra o que poderia ser feito. -t - Especfica o tipo de sistema de arquivos que dever ser checado. 1 ou 2: 1 deve ser introduzido na raiz do sistema de arquivos raiz e instrui o fsck para verificar o sistema de arquivos primeiro. 2 instrui fsck para verificar o sistema de arquivos aps o 1. 0 instrui fsck para no verificar o sistema de arquivos.

e2fsck Faz a checagem e correo de falhas em dispositivos de armazenamentos (Hd e pendrive). -b superbloco Usa uma cpia alternativa do superblock. Se usar b 8193 pode restaurar um bad superblock -c - Faz checkagem de setores defeituosos. -f - Fora a checkagem -p - Repara automaticamente o sistema de arquivos. -y - Responda sim para todas as perguntas mke2fs

usado para criar um sistema de arquivos do tipo Linux second extended em um dispositivo (normalmente uma partio de disco).

debugfs

Examinar dados de inodes, apagar arquivos, criar links, mostrar o log de journaling, etc. usado em casos extremos quando o fsck no conseguiu resolver.

dumpe2fs

Mostra informaes de grupos de blocos e superblocos. -b Mostra somente os blocos marcado como defeituosos no sistema de arquivos especificado.

tune2fs Configura parmetros ajustveis em sistemas de arquivos para ext2, como rtulos e limites de montagem. Converte do sistema ext2 para ext3 sem perda de dados -j /dev/hdx xfs tools xfs_metadump: Extrai todos os dados referentes ao sistema de arquivo em si xfs_info: Exibe as caractersticas e outras informaes estastiticas

104.3 Control mounting and unmounting of filesystems


Weight: 3 Description: Candidates should be able to configure the mounting of a filesystem. Key Knowledge Areas Manually mount and unmount filesystems. Configure filesystem mounting on bootup. Configure user mountable removeable filesystems. Terms and Utilities /etc/fstab

Permite configurar o sistema para montar parties, CD-ROMs, disquetes e compartilhamentos de rede durante o boot. Cada linha responsvel por um ponto de montagem.

/media Ponto de montagem para dispositivos mveis mount utilizado para montar um dispositivo na hierarquia do sistema de arquivos Linux. Se tiver mais de uma deve ser separada por vrgula. -a Mostra todos os dispositivos especificados no arquivo /etc/fstab que no tem a opo noauto selecionada. -o Especifica as opes de montagem -r Monta o sistema de arquivos dos dispositivos como somente leitura. -t tipo Especifica o tipo do sistema de arquivos do dispositivo -v Modo detalhamento -w Monta o sistema de arquivos dos dispositivos para leitura e gravao /dev/sda9 /home ext2 defaults 1 2

iso9660 CD-ROM - CD-ROM (/dev/hdc), disquete (/dev/fd0) async - Habilita a transferncia de dados assncrona no dispositivo auto O dispositivo montado na carga do sistema operacional defaults Configura as opes de montagem como rw, suid, exec, auto, nouser, e async dev Dispositivo especial de caracteres exec Habilita a execuo de arquivos noauto Probe montagem automtica. Geralmente usado em dispositivos mveis noexec Probe a execuo de arquivos executveis nosuid - Desabilita a execuo de arquivos executveis tenham bits do suid e sgid nouser Somente o super usurio pode montar e desmontar o arquivo ro Monta os arquivos como leitura rw - Monta os arquivos como leitura e gravao suid Habilita que os executveis tenham bits do suid e sgid executem como se fossem super usurio. sync Habilita a transferncia de dados sncrona no dispositivo users Possibilidade que qualquer usurio monte e desmonte user Permite que qualquer usurio o monte, mas probe que outros usurios o desmotem usrquota Adiciona cotas para o usurio grpquota Adiciona cotas para o grupo

remount Remontado um sistema montado. Usado para mud-lo como leitura umount utilizado para desmontar dispositivos montados pelo comando mount. -a Desmonta todos os dispositivos listados no /etc/mtab (/proc/mounts) -t tipo Desmonta somente que contenham o sistema de arquivos especificados umount /mnt/cdrom Desmonta CD-ROM
Duas parties so o mnimo de necessrias para montagem do Linux. A raiz e a swap

/etc/mtab Mostra todos os dispositivos montados

104.4 Manage disk quotas


Weight: 1 Description: Candidates should be able to manage disk quotas for users. Key Knowledge Areas Set up a disk quota for a filesystem. Edit, check and generate user quota reports. Terms and Utilities quota Mostra discos dos usurios gastos e limites Edite o arquivo etc/fstab /dev/hda6 /home /ext4 defaults, ursquota, grpquota 12 Quotacheck avug Inica o banco -u Mostra as cotas de todos os usurios. Somente o super usurio pode fazer isso. -g Usado para usurio ver somente o seu grupo -q Modo quieto, somente cotas em situaes em tamanho demasiado. edquota Edita as configuraes de um usurio -q Modifica quotas dos grupos -p Copia as configuraes de um usurio para outro usurio -t Configurar limite leve -u Modifica quota do usurio repquota Mostra um sumrio do disco utilizado e quotas para um especfico arquivo de sistema -a Mostra todas as quotas configuradas no /etc/fstab. Quotas dos usurios e dos grupos so indicados pelas opes usrquota and grpquota. -g Reporta quotas dos grupos. -u Reporta grupo dos usurios. Este o padro

-v Cria um cabealho descritivo para o relatrio quotaon

Quotaon a Habilite o servio de quotas

-g Liga o grupo de quotas -u Liga o grupo de usurio. Este o padro -v Exibi uma mensagem para cada sistema de arquivos em que as cotas esto ligadas. Usurios - /etc/passwd Grupos - /etc/group Senha - /etc/shadow Perodo de Carncia Quando o usurio atinge o limite leve o usurio tem um perodo para apagar seus arquivos. Pode ser em dias, meses, mas geralmente usado 7 dias. Quando o usurio atinge o limite rgido ou o perodo de carncia expira, os arquivos so truncados. Criando Cotas Configure no /etc/fstab a pasta de montagem /dev/sda9 /home ext2 2 Inicialize o banco de dados quotacheck avug Inicializar o banco de dados quotaon -a

defaults,usrquota,grpquota

104.5 Manage file permissions and ownership


Weight: 3 Description: Candidates should be able to control file access through the proper use of permissions and ownerships. Key Knowledge Areas Manage access permissions on regular and special files as well as directories. Use access modes such as suid, sgid and the sticky bit to maintain security. Know how to change the file creation mask. Use the group field to grant file access to group members. Terms and Utilities chmod Modifica arquivos atravs de letras ou octetos -v Reporta as permisses dos arquivos, inclusive as mudanas de permisses

-R Muda as permisses de todos os arquivos e diretrios e arquivos mesmo dentro da mesma hierarquia -v Modo detalhado, reporta aes para todos os arquivos u = usurio g = grupo o = outros a = todos + Adiciona permisso - Retira permisso = Configura as permisso com exatido r - leitura w escrita x executar X executar para todas s SUID. Arquivo. Pega permisses do dono do arquivo que os criou s - SGID. Diretrio. Pega permisses do grupo que os criou t sticky SUID O programa passa a rodar com as permisses do usurio dono do arquivo, e no mais de quem o invocou. Representado pela letra s. Valor 4 SGID Faz com que o arquivo seja executado com os privilgios do grupo ao
qual pertence e no do usurio que o executa. Representado pela letra s. Valor 2 Sticky - Todos usurios podem escrever no diretrio, mas somente o

dono pode apag-lo.. Representado pela letra t. Valor 1


setado em /tmp

umask Alterao da permisso padro subtraindo-a. Para alterar entre em ~/.bash_profile Padro para arquivos 0666 Padro para diretrios 0777 Pega a padro e subtrai da umask Letras d Indica que um diretrio - arquivo convencioonal l indica que um link simblico b indica que um dispositivo como um disco chown Altera o usurio e os arquivos dos grupos. Apenas o root pode usar

-c Reporta somente as mudanas -R Muda o dono de todos os arquivos e diretrios recursivamente dentro da mesma hierarquia -v Reporta aes para todos os arquivos chgrp Altera o grupo dos arquivos e diretrios. O usurio pode alterar em seus diretrios -v Reporta o grupo dos arquivos, inclusive as mudanas de grupos -c Reporta somente as mudanas de dono -R Muda o grupo de todos os arquivos e diretrios recursivamente dentro da mesma hierarquia

deluser Apaga usurio usermod Altera usurio adduser adicona usurio addgrupo Adiciona grupo

104.6 Create and change hard and symbolic links


Weight: 2 Description: Candidates should be able to create and manage hard and symbolic links to a file. Key Knowledge Areas Create links. Identify hard and/or softlinks. Copying versus linking files. Use links to support system administration tasks. Terms and Utilities ln Cria links simblicos e fsicos -f Fora a criao de um link mesmo que j exista -i Pergunta antes de sobreescrever -s Cria um link simblico. O padro so smbolos fsicos

Se for usado o comando rm com um link, somente o link ser removido. Se for usado o comando mv com um link, a modificao ser feita no link. Se for usado o comando cp com um link, o arquivo original ser copiado ao invs do link. Se for usado um comando de visualizao (como o cat), o arquivo original ser visualizado. ln opes arquivo link

Hard Links so um ou mais nomes que um inode pode ter. S podem ser criados dentro do mesmo sistema de arquivos. No possvel criar para diretrios. Usa o mesmo inode

104.7 Find system files and place files in the correct location

Weight: 2 Description: Candidates should be thouroughly familiar with the Filesystem Hierarchy Standard (FHS), including typical file locations and directory classifications. Key Knowledge Areas Understand the correct locations of files under the FHS. Find files and commands on a Linux system. Know the location and purpose of important file and directories as defined in the FHS. Terms and Utilities find Procura por arquivos ou diretrios -atime -/+n Arquivo acesso. Tempo de 24 horas. -ctime -/+n Arquivo criado -iname nome Procurar pelo nome desconsiderando maisculas e minsculas -mtime -/+n Arquivo modificado -amin -/+n Arquivo acessado -cmin -/+n Arquivo modificado -newer arquivo O arquivo procurado foi criado ou modificado aps arquivo -perm modo Procura por permisso -perm -modo Tem todas as permisses listadas em modo -perm +modo Tem qualquer permisso listada em modo

-name nome Procurar pelo nome -type Define o tipo de diretrio (d para diretrio, f para arquivo comum, l para link)

locate

mais rpido, pois realiza a busca em seu banco de dados e no diretamente no disco.

updatedb

Aualiza a base de dados com o caminho e nome dos arquivos e diretrios do sistema de arquivos do locate. A base de dados geralmente fica em /var/lib/slocate/ slocatedb.db e executada no cron -e diretrios Exclui lista de diretrios do banco de dados separados por ponto e vrgula

whereis

Retorna os caminhos para o arquivo executvel, o cdigo fonte e pgina do manual. whereis named.conf named: /usr/sbin/named /etc/named.conf /usr/share/man/man8/named.8.gz

which

Localiza o caminho completo de um comando. Realiza a busca nas variveis de ambinte PATH which httpd /usr/sbin/httpd

/etc/updatedb.conf

Constam informaes como quais diretrios e sistema de arquivos ignorar na atualizao do banco de dados. As ligaes simblicas updatedb e locate apontam para slocate. Contudo, updatedb ainda continua sendo utilizado por slocate.

Você também pode gostar