Beruflich Dokumente
Kultur Dokumente
A 4Bios uma escola diferenciada pela sua metodologia e pelo seu excelente
trabalho de ps-venda. Costumo dizer sempre que o mais importante no
vender e sim prover um suporte adequado ao que foi vendido. J ministrei
treinamento em diversas escolas de TI e algumas universidades e tenho
tranquilidade de dizer que a 4Bios possui uma qualidade excepcional no trato
aos alunos. Com uma infraestrutura adequada, bons profissionais e timo
atendimento.
Antenada nos movimentos do software livre foi um grande privilgio nossa
rede social (Tux for You) contar com a 4Bios como parceira. Hoje, possum
os
um grande relacionamento com a escola que sempre est de portas abertas
as nossas aes.
Os treinamentos para certificao Linux que so oferecidos na escola,sem
dvida, possuem o melhor custo benefc io, vo direto ao ponto, sem
enrolao. Se voc pensa em estudar Linux, inscreva-se na nossa rede
social (www.tux4.com.br) e sem dvida alguma, faa um treinamento na
4Bios (www.4bios.com.br).
Espero que este e-book seja o inicio de uma carreira promissora para voc.
Entre em contato com a 4Bios e consolide este conhecimento.
Administrao Linux
e Certificao LPIC-1 - 101
Rede social livre:
www.lcenter.com.br
@Juliano Ramos
_______________________________________________________________________________________________________________________________________
Administracao Linux e Certificacao LPIC-1 - 101
Com sua licena quero me apresentar e compartilhar um pouco de minha vida e intimidade.
Meu nome Juliano Ramos, sou engenheiro da computao, Certificado LPI, CompTIA +, Novell,
Cisco, Red Hat e Ubuntu. Trabalho com software livre mais de treze anos. Na prefeitura de So
Paulo acompanhei as primeiras unidades de Telecentro Centro de Incluso Digital em comunidades
carentes e coordenei estes telecentros pr quase cinco anos.
Nestes telecentros implantei a semana de incluso digital, matria do jornal Estado de So Paulo que
despertou o interesse de diversas empresas privadas para o mundo do software livre e eu fui
convidado atuar como consultor em algumas. Trabalhando como consultor de Incluso Digital para
o IBRATI Instituto Brasileiro de Tecnologia da Informao, implantamos um programa slido de
incluso digital em diversas comunidades em So Paulo e Belo Horizonte. Desenvolvi uma
metodologia de ensino que aplicada at os dias de hoje na empresa sendo um grande sucesso.
Certificamos mais de sete mil pessoas em cursos de Linux, Programao e Hardware.
Hoje sou, idealizador e criador da rede social Linux (www.tux4.com.br) que tem como objetivo o
compartilhamento da informao, atuante como diretor voluntrio da ONG Elo solidrio, palestrante,
consultor linux, blogueiro, pai e esposo apaixonado.
Mas minha histria nem sempre foi assim e sobre isto que quero compartilhar. Passei doze anos da
minha vida nas garras da adico (dependncia qumica e alcoolismo), estive abaixo do fundo do
poo, na lama mesmo, sem sade, paz e quase sem famlia. Perdi o amor prprio e como sempre
digo:
Vivia para usar e usava para viver.
A doena que obtive psicolgica, fisiolgica e espiritual. Mas felizmente,
depois de sofrer muito com depresso, sndrome do pnico e os efeitos das
drogas em si, tive um grande despertar espiritual. Deus entrou em minha vida com uma fora to
grande que me fez pular literalmente para a vida e em poucos dias j corria anunciando a gloriosa
ddiva que Viver em sobriedade e serenidade.
Neste inferno que estive, contei com grandes amigos para me ajudar sair dele, mas em especial
quero agradecer minha me que calejou os joelhos em orao, minha filha que me deu esperana e
minha esposa que a mulher mais guerreira que conheo! Tambm vai um abrao e um beijo de
irmo para meu amigo Clayton Nogueira, que nunca desistiu de mim;
abrigando-me em sua casa e dando-me total apoio na poca difcil da abstinncia. OBRIGADO
DEUS, Just For Today.
_______________________________________________________________________________________________________________________________________
4Bios - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Versao original: Janeiro 2014 Administracao Linux e Certificacao LPIC 1- 101 Juliano Ramos de Oliveira
juliano@tux4.com.br / www.tux4.com.br / (11) 2254-8114 site do autor: www.julianoramos.tux4.com.br
_______________________________________________________________________________________________________________________________________
Administracao Linux e Certificacao LPIC-1 - 101
Licenciamento..................................................................................7
A histria do GNU/Linux..................................................................... 8
Licena Pblica Geral GNU...............................................................12
Distribuio de Gnu/linux.................................................................19
Instalando uma distro Linux - Trisquel..............................................25
LPIC-1 Exame 101 + CompTIA Linux+...............................................39
Arquitetura de Hardware ................................................................41
Interrupes..........................................................................43
Dispositivos PCI.....................................................................45
Configurando modens e placas de som...................................48
Configurando dispositivos no-IDE.........................................50
Configurando dispositivos de Rede...................................................52
Configurando IP esttico........................................................54
Configurando IP dinmico PPPoX............................................55
Configurando dispositivos USB.........................................................57
Processos de Boot...........................................................................59
Grub.....................................................................................62
Alterando runlevels, shutdown e reboot.................................67
Instalao e gerenciamento de pacotes............................................69
Compilar e instalar programas...............................................73
Gerenciamento de pacotes DEB..............................................76
Gerenciamento de pacotes RPM.............................................81
Gerenciamento de pacotes YUM.............................................84
Comandos GNU e Unix......................................................................85
Utilizando filtros de texto.......................................................95
Diretrios e arquivos............................................................103
Compressores......................................................................108
Clonar dispositivos..............................................................109
Executando e eliminando processos.....................................110
Editor de texto VI................................................................116
Dispositivos, sistemas de arquivos e o FHS.....................................121
Administrando cotas de discos.............................................138
Permisses de arquivos no Linux....................................................144
Links.............................................................................................151
Localizando arquivos no linux.........................................................152
_______________________________________________________________________________________________________________________________________
4Bios - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Versao original: Janeiro 2014 Administracao Linux e Certificacao LPIC 1- 101 Juliano Ramos de Oliveira
juliano@tux4.com.br / www.tux4.com.br / (11) 2254-8114 site do autor: www.julianoramos.tux4.com.br
_______________________________________________________________________________________________________________________________________
Administracao Linux e Certificacao LPIC-1 - 101
_______________________________________________________________________________________________________________________________________
4Bios - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[6]
Versao original: Janeiro 2014 Administracao Linux e Certificacao LPIC 1- 101 Juliano Ramos de Oliveira
juliano@tux4.com.br / www.tux4.com.br / (11) 2254-8114 site do autor: www.julianoramos.tux4.com.br
Licenciamento
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[7]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Origem do Gnu/Linux
Caminhamospelafenopelaviso
JesusCristo
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[8]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
A histria do GNU/Linux
O nome Linux, surgiu da mistura de Linus + Unix. Linus o nome do criador do
Linux, Linus Torvalds e Unix, o nome de um sistema operacional de grande
porte, no qual contaremos sua histria agora, para que voc entenda melhor a
do Linux: A origem do Unix tem ligao com o sistema operacional Multics,
projetado na dcada de 1960. Esse projeto era realizado pelo Massachusets
Institute of Technology (conhecido como MIT), pela General Eletric (GE) e pelos
laboratrios Bell (Bell Labs) e American Telephone Telegraph (AT&T). A inteno
era de que o Multics tivesse caractersticas de tempo compartilhado (vrios
usurios compartilhando os recursos de um nico computador), sendo assim, o
sistema mais arrojado da poca. Em 1969, j existia uma verso do Multics
rodando num computador GE645. Ken Thompsom, era um pesquisador do
Multics e trabalhava na Bell Labs.
No entanto, a empresa se retirou do projeto tempos depois, mas ele continuou
seus estudos no sistema; desde ento, sua ideia no era continuar no Multics
original e sim criar algo menor, mas que conservasse as ideias bsicas do
sistema. A partir da, comeou a saga do sistema Unix.
Brian Kernighan, tambm pesquisador da Bell Labs, foi quem deu esse nome.
Em 1973, outro pesquisador da Bell Labs, Dennis Ritchie, rescreveu todo o
sistema Unix numa linguagem de alto nvel, chamada C, desenvolvida por ele
mesmo. Por causa disso, o sistema passou a ter grande aceitao por usurios
externos Bell Labs. Entre 1977 e 1981, a AT&T, alterou o Unix, fazendo
algumas mudanas particulares e lanou o System III. Em 1983, aps mais uma
srie de modificaes, foi lanado o conhecido Unix System IV, que passou a ser
vendido. At hoje esse sistema usado no mercado, tornando-se o padro
internacional do Unix. Esse sistema comercializado por empresas como IBM,
HP, Sun, etc. O Unix, um sistema operacional muito caro e usado em
computadores poderosos por diversas multinacionais.
Mas, qual a relao entre o Unix e o Linux, ou melhor, entre o Unix e Linus
Torvalds? Para responder essa pergunta, necessrio falar de outro sistema
operacional, o Minix.
O Minix uma verso do Unix,porm, gratuita e com o cdigo fonte disponvel.
Isso significa que qualquer programador experiente pode fazer alteraes nele.
Ele foi criado originalmente para uso educacional, para quem quisesse estudar
o Unix em casa. No entanto, vale citar que ele foi escrito do "zero" e apesar de
ser uma verso do Unix, no contm nenhum cdigo da AT&T e por isso pode
ser distribudo gratuitamente.
A partir da, "entra em cena", Linus Torvalds. Ele era um estudante de Cincias
da Computao da Universidade de Helsinki, na Finlndia. E em 1991, por
hobby, Linus decide desenvolver um sistema mais poderoso que o Minix. No
mesmo ano, ele disponibilizou a verso do kernel (ncleo dos sistemas
operacionais) 0.02 e continuou trabalhando at que em 1994, quando
disponibilizou a verso 1.0. At o momento em que este artigo estava sendo
escrito, a verso atual do kernel do linux o 2.6.26. O Linux um sistema
operacional livre, e uma re-implementao das especificaes POSIX
(padronizao da IEEE, Instituto de Engenharia Eltrica e Eletrnica) para
sistemas com extenses System V e BSD. Isso significa que o Linux, bem
parecido com Unix, mas no vem do mesmo lugar e foi escrito de outra forma.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[9]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 10 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Voc tambm precisa ter um jeito hacker (?) para configur-lo, ento para
aqueles torcendo por uma alternativa ao Minix/386, me esqueam. Ele
atualmente para hackers com interesse no 386 e no Minix.
O sistema precisa de um monitor EGA/VGA e um disco rgido compatvel (IDE
serve). Se voc ainda est interessado, pegue no FTP o readme/relnotes e/ou
me mande um e-mail para saber mais. Eu posso (bem, quase) ouvir vocs
perguntando para si mesmos: porqu? O Hurd vai sair em um ano (ou dois, ou
em um ms, quem sabe), e eu j tenho o Minix. Este um programa feito por e
para hackers. Eu gostei de fazer ele, e algum pode comear a olh-lo e at
mesmo modific-lo s suas necessidades. Ele ainda pequeno para entender,
usar e modificar, e eu estou otimista em relao a algum comentrio que vocs
tenham a fazer. Eu tambm estou interessado em algum que tenha escrito
alguns dos utilitrios/bibliotecas para o Minix. Se o seu trabalho pode ser
distribudo publicamente (registrado ou mesmo domnio pblico), eu gostaria
de ouvir comentrios de vocs, e para que eu possa adicion-los ao sistema. Eu
estou usando o Earl Chews estudio agora mesmo (obrigado, Earl, por um
sistema que funciona), e trabalhos similares seriam bem-vindos. Seus (C)'s
obviamente sero mantidos. Me deixe uma mensagem se voc quer deixar que
a gente use seu cdigo.
GNU, GPL e Software Livre
O projeto GNU que significa (GNU's Not Unix) "Gnu
no UNIX", foi iniciado em 1984 por Richard
Stallman, com o intuito de que seus utilizadores
possam gozar de mais liberdade, e no serem refns
de empresas que os vendem. Da mesma forma, os
programadores no devem ser limitados, mas sim ter
livre acesso a reutilizar o cdigo fonte. O objetivo
principal de Richard Stallman era a construo de um
sistema operacional chamado GNU completo e livre,
similar ao UNIX.No incio da dcada de 90, o GNU
estava quase pronto. J possua um conjunto de
bibliotecas denominado de GNU lib C, alm de outras ferramentas como os
comandos: grep,cut,ls,mkdir,rmdir,ln e algumas ferramentas de compilao
como: make,gcc,autoconf. Mas para que o sistema operacional estivesse
completo era necessrio um kernel e este estava sendo criado com o nome de
HURD, infelizmente a um processo muito lento. Neste tempo Linus Torvalds
lanou o seu kernel e muitas pessoas comearam a juntar este kernel com os
aplicativos GNU, formalizando uma parceria perfeita. Da a designao mais
correta dos sistemas denominados "Linux" "GNU/Linux".
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 11 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 12 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 13 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
b. Voc deve fazer com que qualquer obra que voc distribuir ou
publicar, que no todo ou em parte contenha o Programa ou seja dele
derivada, ou derivada de qualquer parte dele, seja licenciada como
um todo sem qualquer custo para todos terceiros nos termos desta
licena.
c. Se
o
programa
modificado
normalmente
l
comandos
interativamente quando executado, voc dever fazer com que ele,
ao comear a ser executado para esse uso interativo em sua forma
mais simples, imprima ou exiba um aviso incluindo o aviso de
direitos autorais (ou copyright) apropriado, alm de uma notificao
de que no h garantia (ou, ento, informando que voc oferece
garantia) e informando que os usurios podero redistribuir o
programa de acordo com essas condies, esclarecendo ao usurio
como visualizar uma cpia desta Licena. (Exceo: se o Programa
em si for interativo mas no imprimir normalmente avisos como
esses, no obrigatrio que a sua obra baseada no Programa
imprima um aviso). Essas exigncias se aplicam obra modificada
como um todo. Se partes identificveis dessa obra no forem
derivadas do Programa e puderem ser consideradas razoavelmente
como obras independentes e separadas por si prprias, nesse caso,
esta Licena e seus termos no se aplicaro a essas partes quando
voc distribu-las como obras separadas. Todavia, quando voc
distribu-las como parte de um todo que constitui uma obra baseada
no Programa, a distribuio deste todo ter de ser realizada em
conformidade com esta Licena, cujas permisses para outros
licenciados
se
estendero
obra
por
completo
e,
consequentemente, a toda e qualquer parte, independentemente de
quem a escreveu. Portanto, esta clusula no tem a inteno de
afirmar direitos ou contestar os seus direitos sobre uma obra escrita
inteiramente por voc; a inteno , antes, de exercer o direito de
controlar a distribuio de obras derivadas ou obras coletivas
baseadas no Programa.
Alm do mais, a simples agregao de outra obra que no seja
baseada no Programa a ele (ou a uma obra baseada no Programa)
em um volume de mdia ou meio de armazenamento ou
distribuio, no inclui esta outra obra no mbito desta Licena.
3. Voc poder copiar e distribuir o Programa (ou uma obra baseada nele, de
acordo com a Clusula 2) em cdigo-objeto ou formato executvel de
acordo com os termos das Clusulas 1 e 2 acima, desde que voc
tambm tome uma das providncias seguintes:
a. Incluir o cdigo-fonte correspondente completo, passvel de leitura
pela mquina, o qual ter de ser distribudo de acordo com as
Clusulas 1 e 2 acima, em um meio ou mdia habitualmente usado
para intercmbio de software; ou,
b. Incluir uma oferta por escrito, vlida por pelo menos trs anos, para
fornecer a qualquer terceiro, por um custo que no seja superior ao
seu custo de fisicamente realizar a distribuio da fonte, uma cpia
completa passvel de leitura pela mquina, do cdigo-fonte
correspondente, a ser distribudo de acordo com as Clusulas 1 e 2
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 14 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 15 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 16 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 17 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 18 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Distribuio de GNU/Linux
Uma distribuio ou distro Linux um sistema operacional Unix-Like que inclui o
Kernel Linux e outros softwares de aplicao, formando um conjunto.
Como grande parte destes softwares so aplicaes que em primrdio foram
criadas para o sistema operacional GNU conveniente que recebam o nome de
distribuio GNU/Linux.
Algumas distros so mantidas por organizaes comerciais, como a Red Hat,
Ubuntu, Suse e Mandriva, outras so mantidas pela comunidade como o Debian
e o Gentoo. So mais de trezentas distribuies de Gnu/Linux embora cerca de
vinte sejam conhecidas.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 19 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 20 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
GoblinX
Slax
VectorLinux
Zenwalk
Kate OS
Suse Linux
Debian Linux
O projeto Debian foi fundado por Ian Murdock em 16 de agosto de 1993. Ian
pretendia que o Debian fosse uma distribuio criada abertamente. Tendo o
mesmo princpio do sistema GNU o projeto de Ian foi apoiado pela comunidade
FSF durante um ano (Novembro de 1994 a novembro de 1995).
O Debian tem hoje um grupo de hackers do software livre desenvolvendo o
sistema e uma comunidade slida de usurios. Qualquer pessoa pode contribuir
para o projeto Debian.
Distribuies mais conhecidas baseadas no Debian:
Knoppix
Inicio do conceito Live-CD
Kurumin
Ubuntu
Kubuntu
Linux Mint
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 21 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Suse Linux
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 22 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Mandrake Linux
No final de 1999 Daniel Robbins lanou uma distribuio de nome Enoch Linux
seu objetivo era ser a distribuio mais rpida de todas e para isto todos os
pacotes eram compilados um a um, sintonizado com o Hardware de seu
equipamento. Por ser de grande desempenho o nome foi trocado para Gentoo
(Que uma espcie de pinguim capaz de nadar mais rpido). Esta distribuio
considerada a mais rpida do planeta.
A primeira verso com o nome oficial foi lanada em 2002 (Gentoo Linux 1.0).
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 23 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Ubuntu Linux
Ubuntu um sistema operacional desenvolvido pela comunidade, e perfeito
para laptops, desktops e servidores. Seja para uso em casa, escola ou no
trabalho, o Ubuntu contm todas as ferramentas que voc necessita, desde
processador de texto e leitor de emails a servidores web e ferramentas de
programao.
O Ubuntu e sempre ser gratuito. Voc no paga por nenhum encargo de
licena. Voc pode baixar, usar e compartilhar com seus amigos e familiares, na
escola ou no trabalho, sem pagar nada por isto.
Ns lanamos uma nova verso para desktops e servidores a cada seis
meses. O que significa que voc sempre ter as ltimas verses dos maiores e
melhores aplicativos de cdigo aberto que o mundo tem a oferecer.
O Ubuntu desenvolvido visando segurana. Voc tem atualizaes de
segurana gratuitas por pelo menos 18 meses para desktops e servidores.
Com a verso de Longo Tempo de Suporte (LTS) voc tem trs anos de suporte
para desktops, e cinco anos para servidores. No cobrado nenhum valor pela
verso LTS, bem como qualquer outra, ns disponibilizamos livremente o melhor
que podemos oferecer para todos sob os mesmos termos. Atualizaes para
novas verses do Ubuntu so e sempre sero gratuitas.
Tudo o que voc precisa em apenas um CD, que lhe propociona um
ambiente completo e funcional. Programas adicionais so disponibilizados
atravs da Internet.
O instalador grfico lhe permite ter um sistema funcional de forma rpida
e fcil. Uma instalao padro deve levar menos de 30 minutos.
Uma vez instalado, seu sistema est imediatamente pronto para o uso. Na
verso desktop voc tem um conjunto completo de aplicativos para
produtividade, internet, imagens, jogos, entre outras ferramentas.Na verso
servidor voc tem tudo o que precisa para ter seu servidor funcional sem coisas
desnecessrias.
O que a palavra ubuntu Significa?
Ubuntu uma antiga palavra africana que significa algo como "Humanidade
para os outros" ou ainda "Sou o que sou pelo que ns somos". A distribuio
Ubuntu traz o esprito desta palavra para o mundo do software livre.
"Uma pessoa com Ubuntu est aberta e disponvel aos outros, assegurada pelos
outros, no sente intimidada que os outros sejam capazes e bons, para ele ou
ela ter prpria auto-confiana que vem do conhecimento que ele ou ela tem o
seu prprio lugar no grande todo."
-- Arcebispo Desmond Tutu em Nenhum Futuro Sem Perdo (No Future Without
Forgiveness).
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 24 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 25 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 26 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 27 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Agora que o CD/DVD foi gravado configure sua BIOS para dar inicio pelo CD/DVD
e deixe o disco no drive. Na primeira tela voc tem a opo de Testar o Trisquel
sem instalar - Try Trisquel without installing.
Obs: Este processo de instalao baseado na verso 5.0 que no muda em
relao a verso 5.5.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 28 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 29 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 30 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 31 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 32 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Faa a reinicializao do sistema. Retire o disco do Drive e inicie pelo seu disco
rgido.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 33 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Aps a instalao
O Trisquel j oferece os recursos bsicos para um sistema de uso domstico.
Vamos conhecer alguns pontos bsicos do sistema.
Eu recomendo que voc ative sua conexo com a internet e verifique se os
pacotes de idioma esto corretamente instalados. Para isto clique no menu de
inicio Configurao do Sistema Suporte a idiomas. Caso no esteja correto
ele vai pedir para voc instalar os pacotes, aps a instalao conseguir abrir a
aplicao:
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 34 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
O Abrowser usa o Gnash (Player de flash livre criado para GNU) para executar os
sites e vdeos em Flash Player da WEB. No tive problema algum em assistir a
vdeos no youtube com este plugin. Ao abrir o vdeo abaixo da rea de
visualizao voc ter um boto Click to play - Ao clic-lo o vdeo inicia
normalmente.
Aconselho voc a utilizar os Add-ons que so distribudos pelos desenvolvedores
que colaboram com o Trisquel. Clique em Abrowser Complementos Adicionar
Procure pelos Add-ons.
Mensageiro Pidgin
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 35 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Trisquel Gnu/Linux
Microsoft Windows
Editor de Texto
Broffice Writer
Planilha Eletrnica
Broffice Calc
Apresentador de Slides
Broffice Impress
Multimdia
A distribuio Trisquel para o Brasil j possui suporte aos arquivos .mp3 e
diversos formatos de vdeo como .rmvb (Real Player), AVI, entre outros. Todos os
codecs necessrios para estes arquivos funcionarem no Trisquel so de cdigo
fonte aberto, apesar de estes arquivos estarem compactados em formatos
fechados.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 36 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 37 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Trisquel
Gnu/Linux
Microsoft
Windows
Observao
Editor HTML
Kompozer
Adobe
Dreamweaver
Alguns
Webdesigners
reclamam por no
possuir tantos
recursos quanto o
sotware
proprietrio da
Adobe. Eu utilizo
este software e na
minha opinio ele
mais leve e uma
opo vivel para
quem no quer
gastar uma fortuna
com sofware.
Tipo de Programa
Compartilhamento Qbitorrent
P2P
Ares
Esta aplicao
simples e intuitiva.
A rede imensa e
quase sempre
voc encontra o
que procura.
Editor de Imagens
GIMP
Adobe Photoshop
J assisti muita
palestra de
designer grfico
que prefere o
Gimp ao seu
concorrente.
Media Player
Smplayer
Windows Media
Player
Desenvolvimento
Gambas
Visual Basic
Softwares CAD
Qcad
AutoCad
livre e gratuito.
Tem a limitao de
s suportar o
formato 2D.
Gravao de
CD/DVD
K3B
Nero
Muito superior ao
seu concorrente
proprietrio.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 38 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 39 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Sobre a LPI
A LPI surgiu em 1999 com o objetivo de criar uma certificao independente da
distribuio de Linux, de forma que seus profissionais certificados esto aptos
trabalhar com qualquer verso de Linux. O LPI conta com trs nveis de
certificao: LPIC-I, LPIC-2 e LPIC-3. Cada nvel pretende certificar um
profissional apto a desempenhar tarefas que devam ser executadas com um
crescente grau de dificuldade e complexidade.
Os tpicos da prova da certificao LPIC-1 so:
1.
2.
3.
4.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 40 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Kernel monoltico
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 41 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
MicroKernel
No microkernel apenas uma pequena parte do ncleo executa em modo
protegido para acessar diretamente o hardware, como tambm responsvel
pela comunicao entre processos e gerncia de memria.
O restante do sistema roda em modo usurio, uma vez que executa tarefas que
no necessitam acessar diretamente o hardware, e seus servios clssicos so
assegurados por processos servidores.
Os recursos do sistema so acessados atravs de um protocolo cliente/servidor,
e para incluir um novo servio basta acrescentar um novo servidor. O
microkernel possui um desempenho inferior ao modelo monoltico. Mas podemse alterar suas partes sem a necessidade de reiniciar a mquina permitindo a
expanso para um sistema distribudo de forma mais fcil.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 42 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Interrupes
Para que tudo funcione necessrio que os dispositivos estejam alocando
recursos do computador. Estes recursos podem ser portas de entrada e sada,
requisies de interrupo (IRQ) e acesso direto a memria (DMA).
As portas de entrada e sada so endereos de memria reservados no
microprocessador para os dispositivos realizarem entrada e sada de
informaes.
Os dispositivos podem usar mais de uma porta de entrada/sada ou uma faixa
de endereos. Por exemplo, uma placa de som padro usa as portas 0x220,
0x330, 0x388. Cada dispositivo possui um endereo de porta nico, que no
pode ser compartilhado entre outros dispositivos.
O acesso direto memria (DMA) usado para permitir a transferncia de
dados entre dispositivos e a memria sem a interveno do processador. Este
acesso feito atravs de canais (Channels).
A maioria dos computadores tem dois controladores de DMA. O primeiro
controla os canais 0,1,2,3 e o segundo, os canais 4,5,6,7 totalizando 8 canais.
As requisies de interrupo (IRQ) so chamadas que os dispositivos podem
fazer para requerer ateno especial ao processador.
A maioria dos computadores oferece apenas 16 interrupes de hardware. As
IRQs podem ser compartilhadas.
As interrupes podem ser geradas pelos seguintes eventos:
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 43 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
BIOS
A BIOS (Basic Input Output System) um software especial gravado em
memria flash situada na placa-me do computador. Este software
responsvel por realizar todos os testes de hardware e reconhecer os
dispositivos ligados placa me.
Nem sempre as placas de vdeo, som, rede SCSI, placas aceleradores, dentre
outras, so reconhecidas e configuradas automaticamente pela BIOS. Alguns
dispositivos requerem configurao manual.
Portas de entrada/sada (Input/Output)
Os endereos de E/S em uso no sistema podem ser visualizados com o
comando:
cat /proc/ioports
Requisies de interrupo (IRQ)
As interrupes do sistema podem ser visualizadas no kernel com o comando:
cat /proc/interrupts
Acesso direto a memria (DMA)
Os canais de DMA em uso no sistema podem ser visualizados com o comando:
cat /proc/dma
Nome do
dispositivo
ttys0
ttys1
ttys2
ttys3
lp0
lp1
/dev/hda1
/dev/fd0
Windows
Porta E/S
com1
com2
com3
com4
Lpt1
Lpt2
C:
A:
0x3f8
0x2f8
0x3e8
0x2e8
0x378
0x278
0x1f0
0x3f0
DMA
IRQ
4
3
4
3
7
5
14
16
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 44 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Dispositivos PCI
Durante o boot, o kernel detecta os dispositivos PCI conectados no micro. A lista
das placas de expanso poder ser encontrada no arquivo /proc/pci
Nem todas as distribuies possui este arquivo, neste caso podemos visualizar
as informaes sobre os barramentos PCI do sistema com o comando:
lspci
Opes comuns para lspci:
-v
-vv
-n
-x
-xxx
Mostra
Mostra
Mostra
Mostra
Mostra
lsusb
O comando lsusb utilizado para visualizar todos os dispositivos USB
conectados este tipo de barramento.
A opo v (Mostra detalhes sobre o dispositivo)
lsusb -v
O kernel 2.6 do Linux possui um robusto sistema de reconhecimento de
hardware. Este reconhecimento foi implementado principalmente atravs do
sysfs,udev e do d-bus.
sysfs
O sysfs um recurso do kernel 2.6 para exportar informaes teis sobre o
sistema para os processos (programas) dos usurios atravs de um sistema de
arquivo em memria. Normalmente o sysfs montado no diretrio: /sys Os
principais diretrios de /sys so:
block, bus,class,devices,firmware,fs,kernel,module e power
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 45 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
BLOCK
Este diretrio contm subdiretrios para cada sistema de arquivos de blocos
(discos rgidos principalmente) existentes no sistema. Dentro dos diretrios dos
dispositivos, h diversos arquivos que indicam entre outras coisas, o tamanho
do dispositivo, statutus etc.
BUS
Este diretrio contm subdiretrios para cada tipo de barramento suportado
pelo Kernel.
E cada subdiretrio contm os diretrios devices e drivers.
Devices: Lista de todos os dispositivos encontrados que so do tipo de
barramento indicado
Drivers: Contm os drivers de dispositivos daquele tipo de barramento
ClASS
O diretrio class contm representaes de cada classe de dispositivo que est
registrado no kernel. As classes indicam o tipo de dispositivo que elas
representam. Por exemplo, classe de impressoras, de discos entre outras.
Cada subdiretrio ter um diretrio sobre o tipo da classe, exemplo:
/sys/class/net/eth0
DEVICES
Contm a hierarquia global dos dispositivos encontrados e suportados pelo
Kernel.
Sua hierarquia obedece a organizao dos dispositivos em qual tipo de conexo
eltrica eles esto conectados.
Dispositivos de plataforma (platform) Perifricos inerentes plataforma de
processamento e barramento do hardware, exemplo: Controladores seriais e
paralelo
Dispositivos do sistema (system) Perifricos que no se encaixam em qualquer
outra classificao. Por exemplo: CPUs, APICS, temporizadores.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 46 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
FIRMWARE
Este diretrio contm interfaces para verificar e atribuir objetos especficos de
firmware. Firmwares so cdigos executados durante o processo de carga da
mquina. Como software da BIOS.
MODULE
Este diretrio contm subdiretrios com todos os mdulos de kernel carregados
para a memria. Os mdulos so pedaos de programas que podem ou no
fazer parte do kernel.
Exemplo:
Se voc no utiliza com freqncia o drive de disquete, pode optar em apenas
carregar o mdulo que habilita suporte disquete quando for fazer uso deste
tipo de mdia.
Este tipo de arquitetura MODULAR permite que o kernel fique mais leve,
ocupando menos memria e processamento.
POWER
Este diretrio representa o subsistema de gerenciamento de energia.
UDEV
O gerenciamento dinmico de dispositivos (udev) responsvel por manter a
estrutura do diretrio /dev (diretrio que contm os links que representam os
dispositivos) de forma a permitir que somente os dispositivos conectados sejam
listados na estrutura do /dev
Geralmente este gerenciador executado na forma do programa chamado
udevd em modo de servidor (daemon) que fica escutando os eventos do kernel
para encontrar quando um dispositivo removido ou adicionado ao sistema.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 47 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 48 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Dispositivo de som
Quase todos os PCs, Laptops e desktops de hoje possuem um dispositivo de
som. Felizmente, esto disponveis drivers de som do Linux para a maioria dos
chipsets de udio.
Dependendo do modelo as placas de som podem utilizar barramentos ISA, PCI
ou embutidas na prpria placa me. Os recursos padres utilizados para estes
dispositivos so: IRQ 5, DMA 1, DMA 16 e as portas de entrada e sada: 0x220,
0x330 e 0x388.
O Linux suporta dois padres de sistema de som: OSS (Open Sound System) e
ALSA (Advanced Linux Sound Architecture)
Para utilizar o dispositivo de som, carregue o mdulo da placa com o comando:
modprobe nome_do_mdulo
Dica: Caso voc no saiba o nome do mdulo; poder utilizar uma distro live-cd
e rodar o comando:
lsmod
Para verificar o nome do mdulo.
Depois de instanciado no Kernel o mdulo do dispositivo de som, os recursos:
/dev/audio, /dev/dsp e /dev/mixer estaro disponveis.
O prximo passo ser instalar um programa para controlar volume, exemplo:
alsamixer
apt-get install alsamixer
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 49 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 50 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 51 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 52 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
irq=10
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 53 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Configurando IP Esttico
Neste tipo de conexo o endereo IP, mscara de rede, Gateway default e os
endereos de servidor de nomes (DNS) serem configurados devero ser
informados pelo provedor.
Em linha gerais, utiliza-se o comando ifconfig para configurar o endereo IP e
mscara de sub-rede da placa ethernet que est conectada ao modem.
ifconfig eth0 200.150.233.45 up netmask 255.255.255.0
J o default gateway dever ser configurado utilizando o comando route para
adicionar a rota padro:
route add default gw 200.150.233.1 dev eth0
Por fim, o endereo do servidor de nomes dever ser configurado:
echo nameserver 8.8.8.8 >> /etc/resolv.conf
Configurando IP Dinmico via DHCP
Os clientes de DHCP mais comuns nas distribuies de Linux so:
dhcpcd e o pump
O cliente DHCP negocia com o provedor de servios uma espcie de
emprstimo de entrega de endereo IP que ser utilizado durante aquela
conexo. Enquanto a conexo estabelecida tambm configurado, mscara
de sub-rede, default Gateway e servidor de nomes.
Usando o PUMP:
pump i eth0 status
Para devolver um endereo IP
pump i eth0 release
Para solicitar um endereo IP
pump i eth0
O cliente dhcpd mais simples. Sua utilizao bsica resume em solicitar um
endereo IP e devolver um endereo.
Para solicitar um endereo IP
dhcpcd eth0
Para devolver um endereo IP
dhcpcd k eth0
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 54 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 55 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 56 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 57 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
USB 2.0, Capaz de um mximo terico de 480 Mbps. Para conseguir velocidade
acima do USB 1.1, voc precisa ter um controlador USB 2.0, bem como
dispositivos, hubs e cabos USB 2.0. Um dispositivo USB 2.0 conectado a um hub
USB 1.1 s conseguir rodar com velocidades USB 1.1.
Ferramentas para configurao de dispositivo USB
Algumas distribuies possuem ferramentas para configurao automtica de
dispositivos USB, como o usbmgr e o hotplug.
O usbmgr possui o arquivo /etc/usbmgr.conf que contm uma vasta lista de
dispositivos e fabricantes que so automaticamente reconhecidos e
configurados. Voc no precisa alterar este arquivo.
O hotplug foi introduzido a partir do Kernel 2.4 para reconhecer e configurar
automaticamente dispositivos USB, PCI Cardbus (PCMCIA), IEEE 1394 (Firewire)
e docking stations para laptops.
Ele responsvel por carregar os mdulos apropriados, ajustas permisses e
executar tarefas diversas sempre que um novo dispositivo conectado.
O hotplug tornou-se componente padro para deteco de hardware USB a
partir do Kernel 2.6. Em algumas distribuies voc inicia o servio:
/etc/init.d/hotplug start
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 58 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Processo de Boot
Euspossolhemostraraporta.
Voctemqueatravessla
Filme:Matrix
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 59 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Processo de Boot
Qualquer computador PC quando ligado inicia uma srie de aes complexas de
teste de hardware programada por uma memria especial chamada BIOS (Basic
Input Output System).
Durante o boot, o BIOS realiza uma srie de testes, cuja funo determinar os
componentes de hardware existentes no sistema. Este teste chamado de
POST (Power-on Self Test). atravs do POST que o computador busca
informaes dos nmeros e dos tipos de placas, drivers de disquete, HDs,
portas seriais, paralelas e USBs, monitor, mouse e teclado.
Depois do POST a BIOS procura no dispositivo de disco rgido, disquete,
pendrive, ou CD/DVD-Rom um endereo especial chamado setor de boot.
A MBR
A MBR (Master Boot Record) ocupa o primeiro setor do disco (512 bytes). Este
primeiro setor contm a tabela de parties e o carregador de boot. Terminado
os procedimentos da BIOS, o carregador de boot disparado, que por sua vez
procura na tabela de parties uma partio ativa e carrega o primeiro setor
dessa partio.
No Linux os gerenciadores mais comuns so o:
LILO e o GRUB
O LILO no mais abordado na prova LPI, por este motivo, no vamos abordar
neste livro.
Aps a carga do Kernel, este inicia um processo especial chamado INIT. Este
processo o pai de todos os processos e responsvel pelo restante da carga do
boot do Linux.
Depois da carga do boot, o init chama outro programa especial chamado getty
que responsvel pela autenticao dos usurios e pelo inicio do processo de
Shell.
importante que voc entenda que cada programa pelo menos um processo
e que cada processo possui alguns atributos, tais como:
Process ID (PID) ou identificao do processo:
Cada processo possui um nmero de identificao nico. O primeiro processo
INIT sempre ter o PID 1 e para o restante dos processos este nmero
incrementado medida que novos processos so executados.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 60 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 61 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
GRUB
O grub (Grand Unified Bootloader) uma alternativa ao lilo. Tambm instalado
na MBR; pelo comando /sbin/grub ou pelo /sbin/grub-install, que obtm as
instrues de /boot/grub/grub.conf.
Principais sees de /boot/grub/grub.conf
No debian foi criado arquivo /etc/default/grub (para fazer alteraes no
grub.conf)
Aps realizar as alteraes utilize o comando:
update-grub
Principais informaes do arquivo de configurao:
global
imagem
ro - Read-only
Diferente do lilo, o comando grub-install no precisa ser executado toda vez que
forem feitas alteraes ao arquivo /boot/grup/grub.conf. Uma vez instalado, o
carregador de boot do grub l o arquivo /boot/grub/grub.conf diretamente ao
reiniciar o sistema.
Para que estas alteraes sejam feitas sem reiniciar execute:
update-grub
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 62 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Configurando o GRUB
O arquivo no qual ficam armazenadas as entradas de todos sistemas
operacionais instalados o grub.cfg, que fica em /boot/grub/. Para visualiz-lo
voc precisa rodar o comando:
sudo gedit /boot/grub/grub.cfg
Logo ser aberto um editor de texto com o arquivo onde na primeira linha
estar escrito:
DO NOT EDIT THIS FILE
Ou seja, esse arquivo "teoricamente" no pode ser editado, porm se voc
quiser editar a ordem das entradas e suas escritas nada o impede.
O arquivo o qual voc personalizar suas entradas no grub2 o 40_custom, que
fica em /etc/grub.d/.
Primeiro atualize a lista de seus sistemas instalados com o comando:
sudo update-grub
Agora abra o arquivo grub.cfg:
sudo gedit /boot/grub/grub.cfg
Nele voc ter todas entradas de seus sistemas instalados, onde abaixo segue
um exemplo de entradas de Linux e Windows:
menuentry 'Ubuntu, with Linux 2.6.35-23-generic' --class ubuntu --class gnulinux --class gnu --class
os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set f8f54563-c324-41a5-8412-275cb97418e2
linux /boot/vmlinuz-2.6.35-23-generic root=UUID=f8f54563-c324-41a5-8412275cb97418e2 ro
quiet splash
initrd /boot/initrd.img-2.6.35-23-generic
}
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 63 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 64 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Agora voc poder editar o texto que ser exibido no boot, como por exemplo
trocando de:
menuentry 'Ubuntu, with Linux 2.6.35-23-generic' --class ubuntu --class gnulinux --class gnu --class os
Para:
menuentry " Ubuntu Maverick 10.10 Kernel 2.6.32 "
Isso s um exemplo, ficando a seu critrio o contedo escrito.
Aps editar o arquivo 40_custom basta salvar e fechar ele.
Para definir a ordem de boot, ou seja, para definir qual sistemas vai iniciar aps
a contagem no boot esgotar, preciso editar o arquivo grub que fica em
/etc/default
sudo gedit /etc/default/grub
GRUB_DEFAULT=0 <<< configura a entrada padro sendo "0" para 1 entrada,
"1" para 2 entrada e assim por diante.
GRUB_TIMEOUT=3 <<< aqui voc ir escolher o tempo em segundos para
contagem no boot
Depois de editar esse arquivo basta salvar e fechar.
Agora rode esse comando:
sudo chmod -x /etc/grub.d/10_linux /etc/grub.d/30_os-prober
Esses dois arquivos por padro vem em modo executveis, ou seja, a cada
update-grub que voc der ele ir inserir as entradas no seu grub mas como
voc j editou elas no arquivo 40_custom elas ficariam duplicada e rodando
esse comando voc retira essas duplicaes.
Obs.: A cada nova instalao de um Linux ou Windows ou a cada atualizao ou
instalao de um novo kernel voc precisar voltar esses arquivos "10_Linux e
30_os-prober" para o estado de executveis para que eles possam inserir as
novas entradas no grub.cfg e assim voc as copia para o arquivo 40_custom.
Para retornar o modo executvel desses arquivos faa:
$ sudo chmod +x /etc/grub.d/10_linux /etc/grub.d/30_os-prober << trocando -x
por +x
Feito isso rode um:
sudo update-grub
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 65 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Notao do grub
(hd0)
(hd0,0)
(hd0,1)
(hd1)
(hd1,0)
(hd1,1)
(hd0)
(hd0,0)
(hd0,1)
(hd1)
(hd1,0)
(hd1,1)
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 66 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
especiais
de boot
de servios
O system V foi herdado do Unix, que recebeu o nome de System V init Daemon
ou simplesmente de init.
Durante o processo de boot (GRUB) carrega a imagem do Kernel para a
memria. Assim que o Kernel assume o controle da mquina, ele carrega um
programa chamado init e que sempre tem o PID I.
Voc pode ver essa relao com o comando pstree:
pstree
Runlevel
No Linux existe sete nveis de execuo, definidos de 0 6. Os servidores que
cada runlevel pode executar vo depender da distribuio de Linux e da
configurao que o administrador do sistema efetuou.
Runlevel
Descrio
0
O nvel zero define um desligamento rpido do sistema
1
O nvel um utilizado para manuteno do sistema. Tambm
chamado monousurio (single user) somente o essencial
executado
2
Modo multiusurio com compartilhamento de arquivos NFS
desabilitado
3
Modo multiusurio com todos os servios habilitados mas sem
interface grfica para login no sistema.
4
No utilizado
5
Modo multiusurio com todos os servios habilitados, interface
grfica x11 e login em modo grfico
5
O nvel 6 parecido com o nvel zero, mas executa o reboot da
mquina.
O administrador do sistema pode a qualquer momento alterar o nvel de
execuo atravs do comando init seguido do nmero do runlevel desejado.
Init 5
Ou
telinit 6
telinit um link para o init.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 67 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Quando o Linux inicia, uma srie de scripts no diretrio /etc/rc.d executo para
dar o boot do sistema. O arquivo rc.sysinit executado pelo processo initi
durante o boot do sistema e habilita as funes essenciais. Por exemplo, montar
parties em disco.O arquivo rc.local executado pelo script rc.sysinit. Ele
utilizado pelos administradores para eles modificarem os servios na carga do
sistema.O arquivo rc utilizado para transies entre os runlevels. Os nveis de
servio so definidos atravs dos diretrios /etc/rc.<n> onde <n> pode variar
de 0 a 6. Correspondendo ao runlevel. Dentro de cada diretrio existem links
simblicos para os scripts de servios.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 68 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 69 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Duas parties o mnimo exigido em sistemas GNU/Linux, uma que ser a raiz
/ e outra que ser a partio de troca swap. Muitas vezes, pode haver uma
terceira partio pequena, no incio do disco, apenas para armazenar o kernel e
o carregador de boot secundrio. Fora essas, no h regras inflexveis quanto
criao de parties, devendo ser avaliado o melhor esquema para a funo
que o sistema desempenhar.
A partio raiz deve ser do tipo Linux Native, cujo cdigo 83 (0x83). Tudo no
sistema poder existir diretamente no dispositivo raiz. No entanto, certos tipos
de arquivos so processados de formas bem distintas de outros arquivos. Em
certos casos, interessante criar uma partio distinta para certos diretrios,
principalmente em servidores que so muito exigidos. Essa estratgia tambm
impede que os dados no disco se fragmentem muito.
Outra questo o backup. Enquanto certos arquivos no necessitam de backup,
outros exigem-no. Mesmo dentre os quais realizado o backup, alguns so
pouco alterados durante um determinado perodo enquanto que outros so
constantemente alterados ou criados. A criao de parties diferentes para
cada diretrio que comporte um tipo distinto de arquivos facilita as operaes
de criao e recuperao de backup.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 70 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
A Partio Swap
Uma partio swap identificada pelo cdigo 82 (0x82), atribudo quando da
sua criao. Geralmente, a partio swap do mesmo tamanho que o montante
de memria RAM no sistema. Para servidores, esses nmero pode ser maior.
Uma partioo swap muito maior que isso provavelmente no ter o espao
excedente utilizado. possvel haver mais de uma partio de swap.
prefervel criar parties de swap nos dispositivos mais rpidos, se possvel
em dispositivos distintos daqueles que tem seus dados muito acessados pelo
sistema.
Tambm possvel criar grandes arquivos como rea de swap, o que
geralmente feito em situaes emergenciais, quando o sistema ameaa ficar
sem memria disponvel:
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 71 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Criar o espao:
dd if=/dev/zero of=emerg.swp bs=1024k count=32
Definir como swap:
mkswap emerg.swp
Ativar a swap:
swapon emerg.swp
Verificar:
cat /proc/swaps
Compresso e Descompresso de Arquivos
A maioria dos programas distribudos em cdigo fonte apresenta-se na forma de
arquivos tar (tape archiver) comprimidos. Arquivos tar so vrios arquivos
aglutinados em um s, o que facilita a sua distribuio.
Tipos de compactao
Compresso
Descompresso
compress
gzip
gzip2
uncompress
gunzip
bunzip2
Descompresso
cat
zcat
zcat
bzcat
Extenso
.z
.gz
.bz2
Z - compress
Z - gzip
j bzip2
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 72 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 73 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 74 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 75 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
1.0
Nome do pacote
verso do software
verso do pacote
deb
extenso
dpkg
Sintaxe:
dpkg (opes) ao
O comando dpkg mantm as informaes dos pacotes instalados basicamente
nos arquivos /var/libs/dpkg/avaliable e /var/lib/dpkg/status, respectivamente.
Avaliable a lista de todos os pacotes disponveis
Status Contm atributos dos pacotes, tais como se um determinado pacote
est instalado ou se est marcado para remoo.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 76 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 77 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
dpkg-reconfigure
dpkg-reconfigure nome_do_pacote
O comando dpkg-reconfigure reconfigura um pacote j instalado no sistema.
Ele tem o mesmo efeito da re-instalao do pacote.
apt-get
O apt-get busca em um servidor especifico (local ou internet) programas
debian e realiza sua instalao de modo automatizado. O primeiro passo
verificar o endereo dos servidores de repositrios de programas que fica no
endereo:
/etc/apt/sources.list
Aps adicionar ou remover endereo de repositrios no endereo acima
necessrio executar o comando de atualizao do apt-get:
apt-get update
Comandos frequentemente utilizados:
-d
Faz o download do arquivo mas no instala.
-s
Simula os passos em uma modificao de pacotes, mas no modifica realmente
o sistema.
-y
Responda yes (Sim) automaticamente a todos os prompts, em vez de
esperar que voc responda, durante a instalao/remoo de pacotes.
dist-upgrade
Faz upgrade automaticamente para novas verses do Debian Linux
install
Instala ou faz upgrade de um ou mais pacotes, por nome
remove
Remove os pacotes especificados
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 78 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
update
Obtm uma lista dos pacotes atualmente disponveis. Isso normalmente feito
antes que quaisquer modificaes sejam feitas aos pacotes existentes.
upgrade
Faz upgrade do conjunto completo de pacotes de um sistema para as verses
mais atualizadas de forma segura.
aptitude
O utilitrio aptitude uma interface para facilitar o uso do APT. Ele mostra
uma lista de pacotes e permite que o usurio selecione os pacotes para
instalao ou desinstalao de forma interativa.
dselect
O comando dselect um utilitrio para instalar e desinstalar pacotes atravs
de menus interativos. Ele funciona como uma interface amigvel para o dpkg.
alien
Converte ou instala um pacote no-debian. Os tipos de pacotes suportados
incluem o .rpm do Red Hat,o .slp do stampede, o .tgz do Slackware, alm de
arquivos .tar.gz genricos. RPM precisa estar tambm instalado no seu sistema
para converter os pacotes RPM em pacotes .deb. O comando alien produz um
pacote de sada no formato do Debian, por padro, aps a converso.
Sintaxe:
-i
Instala automaticamente o pacote de sada e remove o arquivo de pacote
convertido.
-r
Converte o pacote para o formato RPM
-t
Converte o pacote em um arquivo gzip tar.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 79 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
unpack
unpack apache.tar.gz
o utilitrio unpack um script perl utilizado para extrair pacotes tarball em um
determinado diretrio. Geralmente ele utiliza o diretrio HOME do usurio ou
o diretrio temporrio /tmp.
Apt-cache
O utilitrio apt-cache para manipular e obter informaes sobre os pacotes
no cache do apt.
Ele deve ser utilizado em conjunto com alguns comandos, a seguir:
apt-cache add
Adiciona um pacote ao cache do apt
apt-cache gencaches
Gera o cache do apt
apt-cache showpkg
Mostra algumas informaes sobre um determinado pacote
apt-cache stats
Mostra alguma estatsticas
apt-cache check
Verifica a sanidade do cache
apt-cache search
Procura na lista de pacotes por uma determinada ocorrncia
apt-cache depends
Mostra as dependncias de software de um determinado pacote
apt-cache pkgnames
Lista o nome de todos os pacotes
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 80 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
1.0
Nome
verso
2
Distribuio
i386
-
Arquitetura
RPM
- Extenso
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 81 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 82 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
/usr/lib/rpm/*
Diretrio contendo as macros necessrias para o manejo de pacotes.
/var/lib/rpm/
Diretrio onde se situam as bases de dados do rpm
Comandos RPMS que geralmente aparecem no exame 101:
Instalar um pacote:
rpm -ivh xyz.rpm
Instalar todos pacotes iniciados por xyz
rpm -ivh xyz*
Atualizar um pacote:
rpm -Uvh xyz.rpm
Desinstalar pacote chamado xyz
rpm -e xyz
Mostra os arquivos contidos no pacote
rpm -qlp xyz.rpm
Mostra que pacote instalou o arquivo abc.efg
rpm -qf abc.efg
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 83 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 84 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 85 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 86 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Varivel PATH
A varivel PATH guarda uma lista de diretrios que contm os programas que
voc poder utilizar sem passar para a linha de comando o endereo completo
de sua localizao.
echo $PATH
/
home/juliano/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/g
ames:/usr/lib/mit/bin
Quando executei o comando echo $PATH o sistema retornou os endereo de onde esto
meus executveis. Observe que ele apontou para diversos diretrios. Eu possuo o
navegador firefox instalado no diretrio /usr/local/bin ento para rodar o aplicativo no
preciso digitar:
/usr/loca/bin/firefox
Mas somente:
firefox
J que a varivel PATH j est configurada.
Voc pode verificar uma lista completa de variveis do shell utilizando o comando:
set
Voc tambm pode alterar ou criar uma varivel do shell com os comandos:
MATRIX=Siga o coelho branco
export MATRIX
Para visualizar o seu contedo:
echo $MATRIX
Quando uma varivel exportada para o ambiente comando (export), ela ficar
disponvel para todos os programas executados pelo seu shell.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 87 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 88 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 89 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
E por fim, se voc desejar digitar mais de um comando em uma nica linha no
terminal, use o sinal de ponto e vrgula para tal. Exemplo:
ls ; ps
No exame LPIC-1 a sintaxe dos comandos e o uso da linha de comando so
assuntos muito importantes.Preste bastante ateno no uso de opes e
argumentos e, em como eles so diferenciados. Esteja ciente tambm de que
alguns comandos esperam que as opes estejam precedidas por um hfen,
enquanto que outros no. Os exames LPI no se concentram nas opes,
portanto no pense que voc precisa memorizar cada opo obscura
de cada comando para os exames.
Os shells modernos, como o bash, incluem um importante conjunto de recursos
chamados de histrico, expanso e edio dos comandos. Usando estes
recursos fcil referir-se de volta a comandos anteriores e a sua sesso
interativa no shell se torna muito mais simples e efetiva.
A primeira parte desse conjunto de comandos o histrico. Quando o bash
executado interativamente, ele fornece acesso a uma lista de comandos
digitados anteriormente. Os comandos so armazenados no histrico antes de
qualquer interpretao pelo shell. Ou seja, so armazenados antes de os
coringas serem expandidos ou de as substituies de comandos serem feitas. A
lista do histrico controlada pela varivel de shell HISTSIZE.
Por padro, HISTSIZE definida para 500 linhas,mas voc pode controlar esse
nmero, bastando ajustar o valor de HISTSIZE. Alm dos comandos digitados
na sua sesso atual do bash, os comandos de sesso anteriores so
armazenados por padro em um arquivo chamado ~/.bash_history ( ou ento
o arquivo nomeado na varivel de shell HISTSIZE ).
Observao: Se voc usar diversos shells em um ambiente de janelas ( como
praticamente todoo mundo faz), o ltimo shell a ser terminado escrever o seu
histrico em ~./bash_history. Por essa razo, voc poder desejar usar uma s
chamada a shell para a maior parte do seu trabalho.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 90 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 91 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 92 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 93 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 94 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Rodando o comando:
man passwd
Voc ir visualizar a pgina de manual do comando (1), se quiser, visualizar um
manual do arquivo de configurao do comando passwd utilize:
man 5 passwd
Neste caso ele retorna o manual de /etc/passwd
Utilizando o Help On-line
O recurso de ajuda rpida til para se saber quais opes podem ser usadas
com um determinado comando. Quase todos os programas GNU/Linux oferecem
este recurso para consultas rpidas. Para acionar o help on-line, digite:
comando help
Utilizando filtros de Texto
O Linux tem diversas ferramentas para trabalhar e transformar arquivos de
texto puro (sem formatao especial). Estas ferramentas so teis quando
trabalhamos com scripts, verificao de logs, etc.
Cut
Exibe na sada padro, ou seja, no terminal, colunas ou campos de um ou mais
arquivos. O arquivo original no modificado. til quando se precisa de uma
fatia vertical de um arquivo. O delimitador padro o tab
Sintaxe:
cut opes [arquivos]
Opes mais utilizadas:
-b lista-bytes
Mostra apenas os bytes nas posies listadas em lista-bytes. Tabs e backspaces
so tratados como qualquer outro caractere,
j que ocupam 1 byte.
-c lista-caracteres
Mostra apenas os caracteres nas posies listadas em lista-caracteres. Por
enquanto, seu efeito idntico ao de -b, mas a internacionalizao e o uso de
caracteres unicode vai mudar isso, j que caracteres internacionais podem
ocupar mais de 1 byte, mas continuam sendo apenas 1 caractere.
-f lista-campos
Mostra apenas os campos listados em lista-campos. O delimitador padro para
os campos o caractere tab.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 95 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
-d delimitador
Deve ser usado em conjunto com a opo -f. Define o delimitador de campos.
-n
No quebrar caracteres com mais de 1 byte. Esta opo no usada no
momento. Ter efeito apenas com a internacionalizao.
lista-bytes, lista-caracteres e lista-campos pode ser um nmero apenas, uma
lista de nmeros separada por vrgula ou um intervalo separado por hfem (-).
fmt
Formata o texto em uma largura de, no mximo, um dado nmero de caracteres
(75 por padro). Se for informado mais de um arquivo, eles sero
concatenados na sada.
Sintaxe:
fmt opes [arquivos]
Opes mais utilizadas:
-u
Usa espaamento uniforme. Um espao entre palavras e dois entre sentenas.
-w largura
Define a largura para um nmero diferente do padro, 75.
head
Exibe as primeiras (10, por padro) linhas de um arquivo. Se mais de um
arquivo for informado, as primeiras linhas de cada um sero exibidas
separadamente.
Sintaxe:
head opes [arquivos]
Opes mais utilizadas:
-c n
Exibe os primeiros n bytes de cada arquivo. Pode-se usar os sufixos k ou m,
significando:
kilobytes e megabytes, respectivamente.
-n
Exibe as primeiras n linhas de cada arquivo. O padro 10.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 96 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Exemplo:
head -2 /etc/passwd /etc/protocols
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
grubelilo:x:100:100:grubelilo:/home/grubelilo:/bin/bash
==> /etc/protocols <==
ip 0 IP
icmp 1 ICMP
Join
join
O comando join une as linhas de ambos os arquivos que tenham um ndice
comum. O comando join poder ser utilizado como um banco de dados simples.
As opes frequentemente utilizadas so:
-j1 nmero: Escolhe o campo nmero como ndice para o arquivo1
-j2 nmero: Escolhe o campo nmero como ndice para o arquivo2
Para exemplificar, crie um arquivo com o contedo:
1 cor 1
2 cor 2
3 cor 3
Salve como arquivo1, crie outro arquivo com o contedo:
1 branco
2 preto
3 laranja
Salve como arquivo2.
Agora execute o comando:
join -j 1 arquivo1 arquivo2
O resultado do comando:
1 cor 1 branco
2 cor 2 preto
3 cor 3 laranja
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 97 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
nl
Numera as linhas de um ou mais arquivos, concatenando-os na sada. Pode ser
usada uma marcao especial para delimitao de cabealho, corpo e rodap.
Cabealho e rodap so por padro excludos da numerao.
A numerao feita para cada pgina lgica, definida por ter um
cabealho, um corpo e um rodap.
A marcao especial a seguinte:
\:\:\: para o cabealho
\:\: para o corpo
\: para o rodap
Sintaxe:
nl [opes] [arquivos]
Exemplo de criao de um arquivo para o nl:
\:\:\:
Cabealho
\:\:
linha1
linha2
\:
rodap
Usando o comando:
nl arquivo1
Obtemos o seguinte resultado:
Cabealho
1 linha1
2 linha2
rodap
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 98 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
pr
Converte um arquivo de texto em uma verso paginada, com cabealhos
(contendo o nome do arquivo, data e hora e nmero de
pgina). Pode ser bem til para preparar arquivos texto para impresso.
O nmero de linhas padro de cada pgina 66.
Sintaxe:
pr [opes] [arquivo]
Opes mais usadas:
-d
Duplo espao entre linhas
-h cabealho
usa cabealho ao invs do nome do arquivo no cabealho de cada pgina
-l linhas
Define o nmero de linhas de cada pgina. O padro 66
-o largura
Define a margem esquerda para largura colunas
split
O comando split utilizado para dividir grandes arquivos em arquivos menores
de acordo com sua definio na entrada do comando. Exemplo:
Digamos que voc possua o seguinte arquivo de nome frutas1:
1
2
3
4
5
6
banana
maa
laranja
melancia
uva
tangerina
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 99 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
banana
maa
laranja
E no saida1alb:
4
5
6
melancia
uva
tangerina
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 100 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
wc
No, no o banheiro. O comando wc conta as linhas, palavras e caracteres de
um ou mais arquivos. Se mais de um arquivo for passado como argumento, ele
ir apresentar as estatsticas de casa arquivo e tambm o total.
As opes mais frequentes so:
-c
Conta o nmero de caracteres de um ou mais arquivos
-1
Conta o nmero de linhas de uma ou mais arquivos
-l
Exibe apenas a contagem de linhas
-w
Exibe apenas a contagem das palavras
Exemplo:
wc /etc/apt/sources.list
od
O comando od utilizado para visualizarmos o contedo de um arquivo nos
formatos hexadecimal, octal, ASCII e nome de caracteres.
As opes frequentemente utilizadas so:
-t tipo
Especifica o tipo de sada que o comando od deve gerar, exemplo:
od -t x arquivo.txt
Exibe o contedo de arquivo.txt em hexadecimal, os tipos so:
a Nome de caractere
c ASCII
o Octal
x Hexadecimal
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 101 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
hexdump
O comando hexdump substitui o comando od, imprimindo a sada padro o
contedo de um arquivo nos formatos ASCII, hexadecimal e octal.
Para exemplificar vamos criar um arquivo:
echo Grubelilo > apelido
Agora vamos visualizar o contedo do arquivo apelido (grubelilo) em formato
byte:
hexdump -b apelido
O resultado:
0000000 147 162 165 142 145 154 151 154 157 012
000000a
Imprime o arquivo em caractere de um byte:
hexdump -c apelido
imprime o arquivo em hexadecimal e em ASCII
hexdump -C apelido
uniq
Mostra o contedo de arquivos suprimindo linhas sequenciais repetidas.
paste
Concatena arquivos lado a lado. Exemplo:
paste texto_simples texto_simples
texto simples
criado com cat
texto simples
criado com cat
sort
Ordena alfabeticamente. Com a opo -n ordena numericamente e -r inverte o
resultado.
sort texto_simples
criado com cat
texto simples
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 102 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Diretrios e Arquivos
Arquivos podem ser acessados tanto por seu caminho absoluto quanto seu
caminho relativo. Caminhos absolutos so aqueles iniciados pela barra da raiz (
/ ), e caminhos relativos so aqueles que tomam por referncia o diretrio atual.
O ponto . refere-se ao diretrio atual, e .. refere-se ao diretrio contendo o
diretrio atual.
ls
O comando ls usado para listar arquivos e contedo de um diretrio. A opo
-l exibe detalhes sobre o(s) arquivo(s), -s mostra o tamanho em kilobytes e -d
mostra o diretrio, e no seu contedo.
Exemplo de sada de ls -l:
ls -l /etc/X11/xinit/
total 20
-rw-r--r-lrwxrwxrwx
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 103 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
mv
O comando mv move e renomeia arquivos. Usado com a opo -i pede por
confirmao antes de sobrescrever um arquivo de destino.
Exemplo de mv:
mv imagem.jpg ../fotos/
Move o arquivo imagem.jpg para o diretrio fotos que est no mesmo
diretrio onde est contido o diretrio atual (um nvel acima).
touch
Para alterar a data de um arquivo, utiliza-se o comando touch. Usado sem
argumentos, touch altera a data e a hora de criao e modificao de um
arquivo para os valores atuais do sistema. Para alterar apenas a data de
modificao, usa-se a opo -m, e para alterar apenas a data de acesso, usa-se
a opo -a. O argumento passado com -t usa outro valor de tempo:
Mudar a data e hora para janeiro, 01 00:01
touch -t '01010001' texto_simples
pwd
No bash, o comando para retornar o diretrio atual o pwd. O comando cd
muda para o diretrio especificado ou vai para o diretrio pessoal quando
nenhum diretrio for especificado.
mkdir
O comando mkdir cria diretrios. Para criar uma rvore de diretrios
recursivamente, usa-se a opo -p:
mkdir -p caminho/completo/para/dir
Para alterar as permisses do diretrio no ato da criao, as mesmas so
transmitidas ao mkdir com a opo -m.
Criar diretrio sem qualquer tipo de acesso para o grupo ou outros:
mkdir -m 700 exclusivo
rmdir
Diretrios vazios podem ser apagados pelo comando rmdir. Para apagar uma
rvore de diretrios vazios, usa-se a opo -p. Para apagar diretrios com
contedo, usa-se rm -r, e para forar a remoo, a opo -f utilizada.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 104 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
find
Encontrando Arquivos com o Comando find
Sintaxe do find:
find diretrio critrio [-exec comando {} \;]
O argumento diretrio indica onde o find deve iniciar a busca e critrio pode ser
o nome do arquivo /diretrio a ser procurado e/ou uma regra para a busca.
Critrios comuns para o find:
-type
Tipo do arquivo (d para diretrio, f para arquivo comum e l para link)
-name nome
Nome do arquivo
-user usurio
Dono do arquivo
-atime -/+n
Data de ltimo acesso ao arquivo, menor ou maior que n. n corresponde a n*24
horas.
-ctime -/+n
Data de criao do arquivo, menor ou maior que n. n corresponde a n*24 horas.
-mtime -/+n
Data de modificao do arquivo, menor ou maior que n. n corresponde a n*24
horas.
-amin -/+n
Data de ltimo acesso ao arquivo, menor ou maior que n. n corresponde a
minutos.
-cmin -/+n
Data de criao do arquivo, menor ou maior que n. n corresponde a minutos.
-mmin -/+n
Data de modificao do arquivo, menor ou maior que n. n corresponde a
minutos.
-newer arquivo
O arquivo procurado foi criado/modificado mais recentemente que arquivo.
-perm modo
O arquivo procurado tem permisso mode
-perm -modo
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 105 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 106 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 107 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
-z
Utiliza o gzip para compactar e descompactar arquivos .tar
-p
Extrai os arquivos com as mesmas permisses de criao
-v
Lista todos os arquivos processados
-f
Indica que o destino um arquivo em disco e no uma unidade de fita
-T
Cria um pacote .tar a partir de uma lista de arquivos e diretrios
Exemplo:
Para salvar o diretrio /var/lib/mysql em um arquivo utilize:
tar -cvzf /var/lib/mysql.tar.gz /var/lib/mysql
Para extrair este pacote criado
tar -xvzf /var/lib/mysql.tar.gz
Os compressores
Para maior eficincia e economia de discos de backup existe o recurso de
compresso de dados, no linux vamos tratar do gzip.
Para compactar um arquivo, utilize:
gzip arquivo
Para descompactar um arquivo
gzip -d arquivo.gz
ou
gunzip arquivo.gz
O bunzip2 tambm uma poderosa ferramenta de compactao de arquivos.
Para compactar um arquivo:
bzip2 -d arquivo
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 108 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 109 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 110 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Exemplo de kill:
kill -SIGTERM 4902
Envia o sinal SIGTERM para o processo de PID 4902
Sinais comuns:
SIGHUP
Termina ou reinicia o processo. Valor numrico 1.
SIGINT
Interrompe o processo, igual a Ctrl+c. Valor numrico: 2.
SIGQUIT
Fecha o processo. Valor numrico: 3.
SIGKILL
Fora a finalizao o processo. Valor numrico: 9.
SIGTERM
Pede ao processo para finalizar. Valor numrico: 15.
killall
Tem funo igual a de kill, porm usa o nome do processo no lugar do PID. Com
a opo -l lista os sinais possveis.
killall -SIGHUP cupsd
Neste exemplo, o daemon cupsd ir reler seus arquivos de configurao.
Tarefas em Primeiro e Segundo Plano
Aps iniciado um programa no shell, este na maioria das vezes assumir o
controle de stdin e stdout, ou seja, ficar em primeiro plano. Para interromper o
programa e voltar ao prompt do shell, usa-se a combinao de teclas Ctrl+z.
Feito isso, para continuar a execuo do programa em segundo plano, ou seja,
mantendo o prompt do bash em primeiro plano, usa-se o comando bg
(background).
Para continuar a execuo do programa em primeiro plano usa-se o comando fg
(foreground).
ogg123 -q 03-geraldo_vandr-fica_mal_com_deus.ogg
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 111 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 112 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
top
O comando top mostra os processos em execuo como o comando ps, mas
atualizando a tela. Este recurso til para monitorarmos como um ou mais
processos agem no sistema.
Este comando ordena os processos que utilizam mais memria no topo da tela.
-b
Executar em modo batch ou arquivo em lote. Utilizado para direcionarmos a
sada do comando para outros processos ou arquivo-fonte
-d n
Determina o tempo das atualizaes da tela em segundos (n).
-n num
Mostra o nmero de vezes na tela dos processos em execuo e depois
termina.
-q
Executar com atualizaes em tempo real. Esta opo deve ser utilizada com
cautela. Pois pode consumir muita quantidade de CPU.
-u
Monitora os processos em execuo de um determinado usurios
Exemplo:
top -u grubelilo
Modificando a prioridade de execuo dos processos
possvel alterar a prioridade de execuo dos processos, atravs dos
comandos nice e renice. Estes comandos so extremamente teis em
ambientes multiusurios, onde preciso dar mais ou menos fatias de
processamento aos diversos programas dos usurios. Para manter um ambiente
estvel e organizado.
O ajuste de prioridade possvel vai de -20 (Maior prioridade) at o 19 (menos
prioridade).
Exemplo:
nice -n -10 tar czf home_backup.tar.gz /home
Se no for passado nenhum valor de ajuste o comando nice ajustar a
prioridade para +10 diminuindo o tempo do processo:
nice tar czf home_backup.tar.gz /home
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 113 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
renice
O comando renice ajusta a prioridade de execuo de processos que j esto
rodando. Por padro o comando renice recebe como parmetro o PID de um
determinado processo. O ajuste de prioridade um numero inteiro que vai do
-20 (maior prioridade) ao +20 (executar qualquer coisa antes deste processo).
-p
Recebe um PID para alterar sua prioridade
-u
Recebe um nome de usurio para alterar a prioridade de todos os seus
processos
-g
Recebe um nome de grupo para alterar todos os processos pertencentes a este
grupo.
Exemplo:
renice -1 987 -u root -p 32
Neste exemplo o Processo de PID 987 e PID 32 alm de todos processos de root
tero prioridade -1.
Expresses Regulares e grep
Expresses regulares so elementos de texto, palavras chave e modificadores
que formam um padro, usado para encontrar e opcionalmente alterar um
padro correspondente. Muitos programas suportam o uso de expresses
regulares. O comando grep o mais comum para realizar buscas por
expresses regulares em textos.
Caracteres especiais em expresses regulares:
^ Comeo de linha
$ Fim de linha
. Qualquer carcter
* Qualquer sequncia de zero ou mais caracteres
[] Qualquer carcter que esteja presente nos colchetes
Exemplo: Mostrar apenas as linhas que comeam com o caracter # do
arquivo /etc/lilo.conf.
grep '^#' /etc/lilo.conf
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 114 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 115 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 116 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 117 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 118 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Alinhamento
:%!fmt: Alinha todas as linhas
!}fmt: Alinha todas as linhas a partir da posio corrente
5!!fmt: Alinha as prximas 5 linhas
Abas
:tabnew: Cria uma nova aba
gt: Mostra a prxima aba
:tabfirst: Mostra a primeira aba
:tablast: Mostra a ltima aba
:tabm n(posicao): Reorganiza as abas
:tabdo %s/foo/bar/g: Executa um comando em todas as abas
:tab ball: Coloca todos os arquivos abertos em abas
Diviso da janela do Vim
:e arquivo: Edita arquivo na janela corrente
:split arquivo: Divide a janela e abre arquivo
ctrl-w seta para cima: Coloca o cursor na janela do topo
ctrl-w ctrl-w: Coloca o cursor na prxima janela
ctrl-w_: Maximiza a janela corrente
ctrl-w=: Coloca todas as janelas com o mesmo tamanho
10 ctrl-w+: Adiciona 10 linhas de tamanho na janela corrente
:vsplit arquivo: Divide a janela verticalmente
:sview arquivo: O mesmo que split, mas em modo somente-leitura
:hide: Fecha a janela corrente
:b 2: Abre #2 na janela corrente
Auto-completion do texto
Ctrl+n Ctrl+p (em modo de insero): Completa palavra
Ctrl+x Ctrl+l: Completa linha
:set dictionary=dict: Define dict como o dicionrio atual
Ctrl+x Ctrl+k: Completa usando o dicionrio
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 119 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 120 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
/dev/hda
/dev/hdb
/dev/hdc
/dev/hdd
/dev/sda
/dev/sdb
/dev/sdc
Parties Primrias
Cada disco pode conter no mximo quatro parties primrias(4) e doze(12)
parties lgicas. Totalizando quinze (15) parties possveis. Voc deve estar
pensando: 12 + 4 = 16, porm uma (1) partio chamada de Container que
serve para abrigar as parties lgicas e no utilizvel para gravar dados.
Caso voc crie as quatro parties primrias no disco IDE, voc ter:
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda4
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 121 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Agora digamos que voc queira criar a partio /dev/hda2 como extendida para
criar outras parties, ento ficaria assim:
/dev/hda1
/dev/hda2
/dev/hda5
/dev/hda6
- Primria
- Estendida (Container Informao das parties lgicas)
- Lgica
Lgica
Observe no esquema acima que o sistema pulou de /hda2 para /hda5, isto por
qu as parties /dev/hd3 e /dev/hd4 so exclusiva para parties primrias.
Parties Estendidas
Uma partio estendida uma variante da partio primria, mas no capaz
de conter um sistema de arquivos. Em vez disso, ela contm parties lgicas.
Apenas uma partio estendida pode existir em um mesmo disco fsico.
Parties Lgicas
As parties lgicas existem dentro da partio estendida. As parties lgicas
so numeradas de 5 a 16. As parties em um disco com uma partio primria,
uma estendida e quatro lgicas seriam nmeradas da seguinte forma:
/dev/hda1
/dev/hda2
/dev/hda5
/dev/hda6
/dev/hda7
/dev/hda8
Primria
Estendida (Container Informao das parties lgicas)
Lgica
Lgica
Lgica
Lgica
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 122 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 123 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 124 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
/tmp
Este diretrio frequentemente uma partio separada usada para impedir que
arquivos temporrios lotem o sistema de arquivos root.
/var
Os arquivos e log so armazenados aqui. Este caso semelhante ao /tmp, onde
os arquivos do usurio podem preencher qualquer espao disponvel no caso de
algo dar errado, ou se os arquivos no utilizados no forem removidos
periodicamente.
/usr
Este diretrio armazena uma hierarquia de diretrios contendo comandos do
usurio, cdigos-fonte e documentao. Ele frequentemente, bastante grande,
o que torna um bom candidato a ter a sua prpria partio.
Gerenciando parties
Criando parties com o fdisk do linux
O fdisk uma ferramenta tima para parties ele consegue criar mais de 60
tipos de parties fora as do linux (native linux e linux swap), ele s no permite
mudar o espao de uma partio como no fips ou Partition magic.
Nesse tutorial vo ser usados exemplos somente para as parties do linux.
Vamos supor que eu tenho um HD de 3.2G, e j tenhamos uma partio do
windows (fat 32) com 1.2G.
Se voc der somente fdisk, ele vai por default na /dev/hda1 (primary master), se
caso voc tenha outro HD no /dev/hdb por exemplo, e quiser particion-lo, faa:
fdisk /dev/hd?
Onde ? o nmero da sua partio.
OBS: o fdisk s pode ser usado pelo root.
Rodando o comando:
fdisk
Using /dev/hda as default device!
Ex.: fdisk /dev/hda (para o primeiro disco IDE);
ou : fdisk /dev/sdc (para o terceiro disco SCSI );
ou : fdisk /dev/eda (para a primeira unidade ESDI PS/2);
ou : fdisk /dev/rd/c0d0 ou : fdisk /dev/ida/c0d0 (para dispositivos RAID)
Command (m for help):
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 125 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Comando - ao
a alterna a opo "inicializvel"
b edita rtulo BSD no disco
c alterna a opo "compatibilidade"
d exclui uma partio
l lista os tipos de partio conhecidos
m mostra este menu
n cria uma nova partio
o cria uma nova tabela de parties DOS vazia
p mostra a tabela de parties
q sai sem salvar as alteraes
s cria um novo rtulo de disco Sun vazio
t altera a identificao da partio para o
sistema
u altera as unidades das entradas mostradas
v verifica a tabela de parties
w grava a tabela no disco e sai
x funcionalidade adicional (somente para
usurios avanados)
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 126 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 127 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Ou por cilindros, vamos adicionar por MegaByte, digite +1780M que ficar:
First cylinder (306-781, default 306):
Using default value 306
Last cylinder or +size or +sizeM or +sizeK (306-781, default 781): +1780M
Command (m for help):
Agora ns precisamos especificar de qual tipo a partio, ento digite 't', que
ficar :
Command (m for help): t
Partition number (1-4):
Coloque o nmero da partio, no caso 2:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes):
Digite 'l', aparecer os tipos de parties suportadas pelo fdisk:
Hex code (type L to list codes): l
0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD
1 FAT12 17 Hidden HPFS/NTFS 63 GNU HURD or Sys a7 NeXTSTEP
2 XENIX root 18 AST Windows swa 64 Novell Netware b7 BSDI fs
3 XENIX usr 24 NEC DOS 65 Novell Netware b8 BSDI swap
4 FAT16 <32M 3c PartitionMagic 70 DiskSecure Mult c1 DRDOS/sec (FAT5 Extended 40 Venix 80286 75 PC/IX c4 DRDOS/sec (FAT6 FAT16 41 PPC PReP Boot 80 Old Minix c6 DRDOS/sec (FAT7 HPFS/NTFS 42 SFS 81 Minix / old Lin c7 Syrinx
8 AIX 4d QNX4.x 82 Linux swap db CP/M / CTOS / .
9 AIX bootable 4e QNX4.x 2nd part 83 Linux e1 DOS access
a OS/2 Boot Manag 4f QNX4.x 3rd part 84 OS/2 hidden C: e3 DOS R/O
b Win95 FAT32 50 OnTrack DM 85 Linux extended e4 SpeedStor
c Win95 FAT32 (LB 51 OnTrack DM6 Aux 86 NTFS volume set eb BeOS fs
e Win95 FAT16 (LB 52 CP/M 87 NTFS volume set f1 SpeedStor
f Win95 Ext'd (LB 53 OnTrack DM6 Aux 93 Amoeba f4 SpeedStor
10 OPUS 54 OnTrackDM6 94 Amoeba BBT f2 DOS secondary
11 Hidden FAT12 55 EZ-Drive a0 IBM Thinkpad hi fe LANstep
12 Compaq diagnost 56 Golden Bow a5 BSD/386 ff BBT
14 Hidden FAT16 <3 5c Priam Edisk
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 128 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 129 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Como vamos usar o resto do espao no HD para fazer a swap, nem digite
+sizeM, pois voc pode ver que o ltimo cilidro do HD 781 j esta no default, se
voc digitar [enter] o fdisk ir fazer a swap com o resto de espao que sobrou
no HD (o que no nosso caso a swap ficar com uns 120mb +-).
Agora digite 't' para especificar o tipo da partio, ponha o numero da partio
(no caso 3) e depois 'l' para visualizar os tipos:
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): l
0 Empty
16 Hidden FAT16
61 SpeedStor
a6 OpenBSD
1 FAT12
17 Hidden HPFS/NTFS
63 GNU HURD or Sys
a7 NeXTSTEP
2 XENIX root
18 AST Windows swa
64 Novell Netware
b7 BSDI fs
3 XENIX usr
24 NEC DOS
65 Novell Netware
b8 BSDI swap
4 FAT16 <32M
3c PartitionMagic
70 DiskSecure Mult
c1 DRDOS/sec
(FAT5 Extended
40 Venix 80286
75 PC/IX
c4 DRDOS/sec (FAT6 FAT16
41 PPC PReP Boot
80 Old Minix
c6 DRDOS/sec (FAT7 HPFS/NTFS
42 SFS
81 Minix / old Lin
c7 Syrinx
8 AIX
4d QNX4.x
82 Linux swap
db CP/M / CTOS / .
9 AIX bootable
4e QNX4.x 2nd part
83 Linux
e1 DOS access
a OS/2 Boot Manag 4f QNX4.x 3rd part
84 OS/2 hidden C:
e3 DOS R/O
b Win95 FAT32
50 OnTrack DM
85 Linux extended
e4 SpeedStor
c Win95 FAT32 (LB 51 OnTrack DM6 Aux
86 NTFS volume set
eb BeOS fs
e Win95 FAT16 (LB 52 CP/M
87 NTFS volume set
f Win95 Ext'd (LB 53 OnTrack DM6 Aux
93 Amoeba
10 OPUS
54 OnTrackDM6
94 Amoeba BBT
secondary
11 Hidden FAT12
55 EZ-Drive
a0 IBM Thinkpad hi
12 Compaq diagnost 56 Golden Bow
a5 BSD/386
14 Hidden FAT16 <3 5c Priam Edisk
f1 SpeedStor
f4 SpeedStor
f2 DOS
fe LANstep
ff BBT
Digite '82' (82 Linux swap), e depois 'p' para visualizar como ficou:
Hex code (type L to list codes): 82
Changed system type of partition 3 to 82 (Linux swap)
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 130 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 131 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 132 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 133 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 134 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
df
Mostra o espao disponvel em cada dispositivo. A anlise feita diretamente
no dispositivo. Por padro, mostra o espao em unidades de 1kb. A opo -h
usa medidas apropriadas para tornar a sada mais inteligvel.
Exemplo:
df -h
du
Mostra o espao ocupado. Sem argumentos, mostra o uso de cada diretrio no
sistema. Um diretrio especfico pode ser indicado atravs da opo -s. A opo
-h usa medidas apropriadas para tornar a sada mais inteligvel.
Exemplo:
du -s /home/juliano/Downloads/
Montando e desmontando sistemas de arquivos
/etc/fstab
Durante os procedimentos de carregamento do sistema, o arquivo /etc/fstab
que determina os pontos de montagem dos dispositivos. Cada linha
corresponde a um dispositivo, contendo os seguintes termos separados por
tabulaes ou espaos:
1. Dispositvo
2. Ponto de montagem (swap se for uma partio de swap)
3. Tipo de sistema de arquivos
4. Opes
5. Dump (0 ou 1). Determina se dispositivo dever ser considerado pelo
comando dump. Se ausente, 0 considerado.
6. fsck (1 ou 2). Determina a ordem da checagem feita pelo fsck durante o
boot. Para a partio raiz (/), deve ser 1. Se ausente, 0 presumido e a
checagem no ser feita no boot.
Para permitir que usurios comuns montem e desmontem dispositivos
geralmente, o caso de dispositivos removveis deve-se incluir a opo users
para o respectivo dispositivo.
Exemplo:
/dev/cdrom /mnt/cdrom auto noauto,users,ro 0 0
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 135 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 136 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
remount
Remonta um dispositivo montado com outras opes. til para remontar um
dispositivo como somente leitura, por exemplo.
Opes mais frequentes:
Nos casos acima, o comando mount ir ler as informaes que necessita no
arquivo /etc/fstab
-a
Monta todos os dispositivos especificados no arquivo /etc/fstab que no tem a
opo noauto selecionada
-r
Monta o sistema de arquivos do dispositivo como somente leitura.
-w
Monta o sistema de arquivos do dispositivo para leitura e gravao.
-o
Especifica as opes de montagem
-t
Especifica o tipo de sistema de arquivos do dispositivo. Exemplo: ext2, ext3,
ext4, iso9660, msdos etc.
umount
O comando umount utilizado para desmontar dispositivos montados pelo
comando mount.
-a
Desmonta todos os dispositivos listados no arquivo /etc/mtab que mantido
pelo comando mount como referncia de todos os dispositivos montados:
-t
Desmonta somente os dispositivos que contenham o sistema de arquivos
especificado no tipo.
Exemplos:
umount /dev/cdrom
ou
umount /cdrom
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 137 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 138 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
ext3
defaults,usrquota,grpquota 1 2
/sbin/quotacheck -avug
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 139 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 140 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Exemplo:
quotaon avug
Habilita quotas de usurios e grupos para todos os dispositivos configurados
em /etc/fstab.
quotaof
Desabilita as cotas de disco em um ou mais sistemas de arquivos
-a
Desativa as cotas para todos os sistemas de arquivos em /etc/fstab
-g
Desativa as cotas dos grupos. Esta opo no necesria quando se usa a
opo -a, a qual inclui tanto as cotas dos usurios quanto as do grupo
-u
Desativa as cotas dos usurios, est o padro
-v
Habilita o modo verbose, para exibir uma mensagem indicando cada sistema
de arquivos em que as cotas tenham sido desativadas.
quotaoff -av
quotacheck
Este comando examina os sistemas de arquivos e compila bancos de dados
refentes s cotas.
Opes mais frequentes:
-a
Faz a varredura de todos os dispositivos configurados para o gerenciamento de
cotas no arquivo /etc/fstab e contri a base de dados para usurios e grupos.
-g
Constri a base de dados de cotas para um determinado grupo
-u
Contri a base de dados de cotas
-v
Mostra todos os procedimentos executados pelo quotacheck
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 141 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Exemplo:
quotaoff -a
quotacheck -aug
quotaon
edquota
Este comando edita cotas para usurios e grupos. Ele utiliza o editor de texto
VI ou outro editor de texto padro para editar as configuraes de cota do
disco.
As opes so:
-g
Se a opo -g for especificada, o edquota dever receber como parmetro o
nome do grupo
-n
Esta opo padro, para editar as cotas do usurios
-u
Esta a opo padro, para editar as quotas dos usurios
-p
Esta opo chamada de proto-usurio. Voc poder utilizar esta opo para
copiar as configuraes de um usurio padro para um outro usurio.
-t
Esta opo para configurar o perodo de graa para os usurios ou
determinado grupo. Deve ser combinada com a opo -u ou -g
Exemplo:
edquota -u grubelilo
Quotas for user grubelilo:
/dev/sda5: blocks in use: 87, limits (soft = 99900, hard = 100000)
inodes in use: 84, limits (soft=0, hard=0)
/dev/sda1: blocks in use: 0, limits (soft =0, hard = 0)
inodes in use: 0, limits (soft = 0, hard = 0)
/temp/EDP.auHTZJO 5 lines, 241 caracters
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 142 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
repquota
Comando usado para relatar sobre o status das cotas. Na primeira forma,
repquota exibe um relatrio resumido sobre as cotas do sistema de arquivos
especificado.
Opes frequentemente utilizadas:
-a
Faz relatrios sobre todas as cotas para os sistemas de arquivos de leiturescrita mencionados em /etc/fstab
-g
Relata as cotas para grupo
-u
Relata as cotas para usurios, esta ao padro
-v
Habilita o modo verbose, o qual adiciona um cabealho descritivo sada.
Exemplo:
repquota -v /home
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 143 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 144 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
sim
sim
sim
sim
sim
sim
sim
sim
sim
sim
sim
sim
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Assim, o comando:
chmod 0664 texto_simples
Mudar as permisses do arquivo texto_simples para -rw-rw-r--, ou seja, leitura
e escrita para o usurio, leitura e escrita para o grupo e somente leitura para
outros.
Para mudar recursivamente todo os arquivos dentro de um diretrio
especificado, utiliza-se o chmod com a opo -R.
umask
umask o filtro de permisses para criao de arquivos. As permisses para
novos arquivos criados so aplicadas calculando as permisses padro do
sistema (0666 para arquivos e 0777 para diretrios) menos as permisses
umask.
umask sem argumentos mostra a mscara atual de criao de arquivos. Para
mudar, basta fornecer a nova mscara como argumento.
Em sistemas onde os grupos iniciais dos usurios so particulares, a mscara
poder ser 002, o que subtrair das permisses padro do sistema a permisso
2 (w escrita), na categoria outros (o). Dessa forma, os arquivos sero criados
com as permisses 0664.
Em sistemas onde o grupo inicial de todos os usurios o grupo users, a
mscara poder ser 0022, o que subtrair das permisses padro do sistema a
permisso 2 (w escrita), nas categoria grupo (g) e outros (o). Dessa forma, os
arquivos sero criados com as permisses 0644, limitando a permisso de
escrita apenas ao usurio dono do arquivo.
suid e sgid
Todos processos so vinculados ao usurio que os iniciou. Dessa forma, um
programa pode trabalhar com um arquivo apenas at onde as permisses deste
arquivo permitem ao usurio. Algumas tarefas, no entanto, exigem que um
usurio altere ou acesse arquivos aos quais no tem a permisso necessria.
Por exemplo, alterar a prpria senha exige que o arquivo /etc/passwd seja
alterado e as permisses de /etc/passwd s permitem escrita ao usurio dono
(root):
ls -l /etc/passwd
-rw-r--r-- 1 root root 814 2006-03-15 14:04 /etc/passwd
Para contornar essa condio, existe um bit de permisso especial chamado
suid. Arquivos executveis que possuam a permisso suid sero executados em
nome do dono do arquivo, e no em nome de quem os executou.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
sim
sim -
sim sim
sim
sim
sim
sim
sim -
sim
sim sim
Atributos chattr
possvel estabelecer algumas regras para o tratamento de arquivos em
sistemas do tipo ext2, os chamados atributos do arquivo. Para listar esses
atributos, usa-se o comando lsattr. Para alterar esses atributos, usa-se o
comando chattr. Cada atributo especificado por uma letra precedida do sinal
+, - ou =, que adiciona, retira ou torna exclusivo o atributo no arquivo/diretrio
especificado.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Atributo Descrio
A
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 153 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
Obrigado pela leitura, espero sinceramente que tenha gostado e que de algum
modo este livro ajude-o no seu desenvolvimento pessoal ou profissional.
Estou desenvolvendo neste momento o Segundo Livro que vai abordar o exame
102 alm de corrigir e aperfeioar este que coloquei como verso 0.0.1.
Se voc quiser ajudar no desenvolvimento de contedo, ou enviar correes
serei muito grato.
Mas se voc no tem tempo, ainda poder ajudar este projeto fazendo uma
doao de qualquer valor no endereo:
http://lcenter.com.br/linux/arquivos/1437
Voc deve ser cadastrado em nossa rede.
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 154 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516
______________________________________________________________________________________________________________________________________
4Bios Academy - Av. Antrtica, 62 - 1 andar - Barra Funda - So Paulo - SP - (11) 3611-3495 - sac.academy@4bios.com.br - 4bios.com.br
[ 155 ]
Verso original: Janeiro 2014 Administrao Linux e Certificao LPIC 1- 101 - Juliano Ramos de Oliveira
contato@magazine360.com.br - www.magazine360.com.br - (11) 2051-4516