Sie sind auf Seite 1von 155

Sobre a parceria Tux 4 You e 4Bios

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.

Juliano Ramos Grubelilo


Mantenedor da Rede Tux 4 You
julianoramos.tux4.com.br

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

O Linux capaz de baratear e democratizar a informtica. O custo final de um


computador sem o Microsoft Windows e o pacote Microsoft Office chega a ser
quarenta e cinco por cento mais barato. Com isto podemos levar computadores
a classes mais desfavorecidas sem apelar para a pirataria de software

_______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Licenciamento

Qualquer parte deste material pode ser copiado/reproduzido em qualquer meio


grfico, mecnico ou eletrnico, desde que a nota de rodap abaixo seja
adicionada:
Verso original: Janeiro 2014 Administrao Linux e Certificao 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
Todos os cuidados foram tomados para garantir a integridade das informaes
contidas neste documento, sendo que o autor no assume responsabilidades
sobre qualquer erro, omisso ou danos resultantes da utilizao das
informaes contidas neste material, incluindo os cdigos e comandos de
exemplo, direta ou indiretamente.
Quaisquer produtos referenciado neste documento podem ser marcas
registradas de seus respectivos proprietrios. O autor no detm direitos sobre
nenhuma destas marcas.
Seja livre para piratear este livro.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Linus Benedict Torvalds


Linus Benedict Torvalds, o criador do kernel do
sistema operacional GNU/Linux muitas vezes
chamado apenas de "linux". Linus nasceu em
Helsinque capital da Repblica da Finlndia no dia 28
de Dezembro de 1969; e no fim dos anos 80 j
programava em linguagem C com maestria. Sua
relao com o Linux comeou quando Linus desejou
rodar em seu computador pessoal o sistema
operacional Minix; descontente com os recursos
deste sistema, comeou a desenvolver o seu prprio
Kernel. No ano de 1991 Torvalds lanou o seu projeto
em uma famosa mensagem para a Usenet, desde os
primeiros dias ele recebeu ajuda de hackers do Minix,
e hoje recebe contribuies de milhares de
programadores no mundo todo.
A mensagem de Torvalds na Usenet:
Traduo para o portugus:
Voc sente falta dos dias do Minix/1.1 quando homens eram homens e
escreviam seus prprios drivers? Voc est sem nenhum projeto legal e est
ansioso para mexer num sistema operacional que voc possa modificar para
atender s suas necessidades? Voc est achando chato quando tudo funciona
no minix? No ficar mais a noite inteira tentando arrumar um programa legal?
Ento esta mensagem pode ser para voc.
Como eu disse h um ms (?) atrs, eu estou trabalhando numa verso grtis
dum similar para o Minix, para computadores AT-386. Ela finalmente atingiu o
estgio onde j usvel (apesar de talvez no ser, dependendo do que voc
quer), e eu estou a fim de colocar (online) o cdigo fonte para uma distribuio
melhor. apenas a verso 0.02 (com mais um patch) mas eu j rodei
bash/gcc/gnu-make/gnu-sed/compress dentro dela. Cdigos fontes para este
hobby meu podem ser encontradas em nic.funet.fi(128.214.6.100) no
diretrio /pub/OS/Linux. O diretrio tambm contem alguns arquivos README
e um conjunto de arquivos para permitir trabalho no Linux (bash, update e
GCC, o que mais voc queria? :-).
O cdigo-fonte do kernel est disponvel por inteiro, porque nenhum do cdigo
do Minix foi usado. Os cdigos-fontes das bibliotecas so apenas parcialmente
abertos, portanto no podem ser distribuidos. O sistema pode compilar "como
est" e provado que funciona. (hehehe) Cdigo-fonte dos programas (bash e
gcc) podem ser encontrados no mesmo FTP em /pub/gnu.PERIGO! AVISO!
NOTA! Este cdigo fonte ainda precisa do Minix/386 para compilar (e o gcc1.4.0, ou o 1.3.7, no testei) e voc precisa do Minix para configur-lo, ento
ele ainda no um sistema por si s para vocs que no tem o Minix. Eu j
estou trabalhando nisto.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Licena Pblica Geral do GNU (GPL) [General Public License]


This is an unofficial translation of the GNU General Public License into
Portuguese. It was not published by the Free Software Foundation, and does not
legally state the distribution terms for software that uses the GNU GPL--only the
original English text of the GNU GPL does that. However, we hope that this
translation will help Portuguese speakers understand the GNU GPL better.
Esta uma traduo no-oficial da GNU General Public License para o
Portugus. Ela no publicada pela Free Software Foundation e no traz os
termos de distribuio legal do software que usa a GNU GPL -- estes termos
esto contidos apenas no texto da GNU GPL original em ingls. No entanto,
esperamos que esta traduo ajudar no melhor entendimento da GNU GPL em
Portugus.
Verso 2, Junho de 1991 Direitos Autorais Reservados 1989, 1991 Free
Software Foundation, Inc. 59 Temple Place, Suite [conjunto] 330, Boston, MA
[Massachusetts] 02111-1307 USA [Estados Unidos da Amrica] permitido a
qualquer pessoa copiar e distribuir cpias sem alteraes deste documento de
licena, sendo vedada, entretanto, qualquer modificao.
Introduo
As licenas da maioria dos softwares so elaboradas para suprimir sua
liberdade de compartilh-los e modific-los. A Licena Pblica Geral do GNU, ao
contrrio, visa garantir sua liberdade de compartilhar e modificar softwares
livres para assegurar que o software seja livre para todos os seus usurios. Esta
Licena Pblica Geral aplicvel maioria dos softwares da Free Software
Foundation [Fundao do Software Livre] e a qualquer outro programa cujos
autores se comprometerem a us-la. (Em vez dela, alguns outros softwares da
Free Software Foundation so cobertos pela Licena Pblica Geral de Biblioteca
do GNU). Voc tambm poder aplic-la aos seus programas. Quando falamos
de software livre, estamos nos referindo liberdade, no ao preo. Nossas
Licenas Pblicas Gerais visam garantir que voc tenha a liberdade de distribuir
cpias de software livre (e cobrar por isso se desejar), que receba cdigo-fonte
ou possa obt-lo se desejar, que possa modific-lo ou usar partes dele em
novos programas livres; finalmente, que voc tenha cincia de que pode fazer
tudo isso. Para proteger seus direitos, necessitamos fazer restries que
probem que algum negue esses direitos a voc ou que solicite que voc
renuncie a eles. Essas restries se traduzem em determinadas
responsabilidades que voc dever assumir, se for distribuir cpias do software
ou modific-lo. Por exemplo, se voc distribuir cpias de algum desses
programas, tanto gratuitamente como mediante uma taxa, voc ter de
conceder aos receptores todos os direitos que voc possui. Voc ter de
garantir que, tambm eles, recebam ou possam obter o cdigo-fonte. E voc
ter a obrigao de exibir a eles esses termos, para que eles conheam seus
direitos. Protegemos seus direitos atravs de dois passos: (1) estabelecendo
direitos autorais sobre o software e (2) concedendo a voc esta licena, que d
permisso legal para copiar, distribuir e/ou modificar o software. Alm disso,
para a proteo de cada autor e a nossa, queremos ter certeza de que todos
entendam que no h nenhuma garantia para este software livre. Se o software
for modificado por algum e passado adiante, queremos que seus receptores
saibam que o que receberam no o original, de forma que quaisquer

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

problemas introduzidos por terceiros no afetem as reputaes dos autores


originais. Finalmente, qualquer programa livre constantemente ameaado por
patentes de software. Queremos evitar o risco de que redistribuidores de um
programa livre obtenham individualmente licenas sob uma patente, tornando
o programa, com efeito, proprietrio. Para impedir isso, deixamos claro que
qualquer patente deve ser licenciada para o uso livre por parte de qualquer
pessoa ou, ento, simplesmente no deve ser licenciada.
Os exatos termos e condies para cpia, distribuio e modificao seguem
abaixo.
TERMOS E CONDIES PARA CPIA, DISTRIBUIO E MODIFICAO
0. Esta Licena se aplica a qualquer programa ou outra obra que contenha
um
aviso
inserido
pelo
respectivo
titular
dos
direitos
autorhttp://linuxead.com/blog/ais, informando que a referida obra pode
ser distribuda em conformidade com os termos desta Licena Pblica
Geral. O termo "Programa", utilizado abaixo, refere-se a qualquer
programa ou obra, e o termo "obras baseadas no Programa" significa
tanto o Programa, como qualquer obra derivada nos termos da legislao
de direitos autorais: isto , uma obra contendo o Programa ou uma parte
dele, tanto de forma idntica como com modificaes, e/ou traduzida para
outra linguagem. (Doravante, o termo "modificao" inclui tambm, sem
reservas, a traduo). Cada licenciado, doravante, ser denominado
"voc".
Outras atividades que no a cpia, distribuio e modificao, no so
cobertas por esta Licena; elas esto fora de seu escopo. O ato de
executar o Programa no tem restries e o resultado gerado a partir do
Programa encontra-se coberto somente se seu contedo constituir uma
obra baseada no Programa (independente de ter sido produzida pela
execuo do Programa). Na verdade, isto depender daquilo que o
Programa faz.
1. Voc poder fazer cpias idnticas do cdigo-fonte do Programa ao
receb-lo e distribui-las, em qualquer mdia ou meio, desde que publique,
de forma ostensiva e adequada, em cada cpia, um aviso de direitos
autorais (ou copyright) apropriado e uma notificao sobre a exonerao
de garantia; mantenha intactas as informaes, avisos ou notificaes
referentes a esta Licena e ausncia de qualquer garantia; e fornea a
quaisquer outros receptores do Programa uma cpia desta Licena junto
com o Programa.
Voc poder cobrar um valor pelo ato fsico de transferir uma cpia, e
voc pode oferecer, se quiser, a proteo de uma garantia em troca de
um valor.
2. Voc poder modificar sua cpia ou cpias do Programa ou qualquer parte
dele, formando, dessa forma, uma obra baseada no Programa, bem como
copiar e distribuir essas modificaes ou obra, de acordo com os termos
da Clusula 1 acima, desde que voc tambm atenda a todas as
seguintes condies:
a. Voc deve fazer com que os arquivos modificados contenham
avisos, em destaque, informando que voc modificou os arquivos,
bem como a data de qualquer modificao.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

acima, em um meio ou mdia habitualmente usado para intercmbio


de software; ou,
c. Incluir as informaes recebidas por voc, quanto oferta para
distribuir o cdigo-fonte correspondente. (Esta alternativa
permitida somente para distribuio no-comercial e apenas se
voc tiver recebido o programa em cdigo-objeto ou formato
executvel com essa oferta, de acordo com a letra b, acima).
O cdigo-fonte de uma obra significa o formato preferencial da obra
para que sejam feitas modificaes na mesma. Para uma obra
executvel, o cdigo-fonte completo significa o cdigo-fonte inteiro
de todos os mdulos que ela contiver, mais quaisquer arquivos de
definio de interface associados, alm dos scripts usados para
controlar a compilao e instalao do executvel. Entretanto, como
uma exceo especial, o cdigo-fonte distribudo no precisa incluir
nada que no seja normalmente distribudo (tanto no formato fonte
como no binrio) com os componentes principais (compilador,
kernel e assim por diante) do sistema operacional no qual o
executvel executado, a menos que este componente em si
acompanhe o executvel.
Se a distribuio do executvel ou cdigo-objeto for feita mediante
a permisso de acesso para copiar, a partir de um local designado,
ento, a permisso de acesso equivalente para copiar o cdigofonte a partir do mesmo local ser considerada como distribuio do
cdigo-fonte, mesmo que os terceiros no sejam levados a copiar a
fonte junto com o cdigo-objeto.
4. Voc no poder copiar, modificar, sublicenciar ou distribuir o Programa,
exceto conforme expressamente estabelecido nesta Licena. Qualquer
tentativa de, de outro modo, copiar, modificar, sublicenciar ou distribuir o
Programa ser invlida, e automaticamente rescindir seus direitos sob
esta Licena. Entretanto, terceiros que tiverem recebido cpias ou direitos
de voc de acordo esta Licena no tero suas licenas rescindidas,
enquanto estes terceiros mantiverem o seu pleno cumprimento.
5. Voc no obrigado a aceitar esta Licena, uma vez que voc no a
assinou. Porm, nada mais concede a voc permisso para modificar ou
distribuir o Programa ou respectivas obras derivativas. Tais atos so
proibidos por lei se voc no aceitar esta Licena. Consequentemente, ao
modificar ou distribuir o Programa (ou qualquer obra baseada no
Programa), voc estar manifestando sua aceitao desta Licena para
faz-lo, bem como de todos os seus termos e condies para copiar,
distribuir ou modificar o Programa ou obras nele baseadas.
6. Cada vez que voc redistribuir o Programa (ou obra baseada no
Programa), o receptor receber, automaticamente, uma licena do
licenciante original, para copiar, distribuir ou modificar o Programa, sujeito
a estes termos e condies. Voc no poder impor quaisquer restries
adicionais ao exerccio, pelos receptores, dos direitos concedidos por este
instrumento. Voc no tem responsabilidade de promover o cumprimento
por parte de terceiros desta licena.
7. Se, como resultado de uma sentena judicial ou alegao de violao de
patente, ou por qualquer outro motivo (no restrito s questes de

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

patentes), forem impostas a voc condies (tanto atravs de mandado


judicial, contrato ou qualquer outra forma) que contradigam as condies
desta Licena, voc no estar desobrigado quanto s condies desta
Licena. Se voc no puder atuar como distribuidor de modo a satisfazer
simultaneamente suas obrigaes sob esta licena e quaisquer outras
obrigaes pertinentes, ento, como conseqncia, voc no poder
distribuir o Programa de nenhuma forma. Por exemplo, se uma licena
sob uma patenhttp://linuxead.com/blog/te no permite a redistribuio
por parte de todos aqueles que tiverem recebido cpias, direta ou
indiretamente de voc, sem o pagamento de royalties, ento, a nica
forma de cumprir tanto com esta exigncia quanto com esta licena ser
deixar de distribuir, por completo, o Programa. Se qualquer parte desta
Clusula for considerada invlida ou no executvel, sob qualquer
circunstncia especfica, o restante da clusula dever continuar a ser
aplicado e a clusula, como um todo, dever ser aplicada em outras
circunstncias.
Esta clusula no tem a finalidade de induzir voc a infringir quaisquer
patentes ou direitos de propriedade, nem de contestar a validade de
quaisquer reivindicaes deste tipo; a nica finalidade desta clusula
proteger a integridade do sistema de distribuio do software livre, o qual
implementado mediante prticas de licenas pblicas.
8. Muitas pessoas tm feito generosas contribuies ampla gama de
software distribudo atravs desse sistema, confiando na aplicao
consistente deste sistema; cabe ao autor/doador decidir se deseja
distribuir software atravs de qualquer outro sistema e um licenciado no
pode impor esta escolha.
Esta clusula visa deixar absolutamente claro o que se acredita ser uma
conseqncia do restante desta Licena.
9. Se a distribuio e/ou uso do Programa for restrito em determinados
pases, tanto por patentes ou por interfaces protegidas por direito autoral,
o titular original dos direitos autorais que colocar o Programa sob esta
Licena poder acrescentar uma limitao geogrfica de distribuio
explcita excluindo esses pases, de modo que a distribuio seja
permitida somente nos pases ou entre os pases que no foram excludos
dessa forma. Nesse caso, esta Licena passa a incorporar a limitao
como se esta tivesse sido escrita no corpo desta Licena.
10.A Free Software Foundation poder de tempos em tempos publicar novas
verses e/ou verses revisadas da Licena Pblica Geral. Essas novas
verses sero semelhantes em esprito presente verso, mas podem
diferenciar-se, porm, em detalhe, para tratar de novos problemas ou
preocupaes.
Cada verso recebe um nmero de verso distinto. Se o Programa
especificar um nmero de verso desta Licena que se aplique a ela e a
"qualquer verso posterior", voc ter a opo de seguir os termos e
condies tanto daquela verso como de qualquer verso posterior
publicada pela Free Software Foundation. Se o Programa no especificar
um nmero de verso desta Licena, voc poder escolher qualquer
verso j publicada pela Free Software Foundation.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

11.Se voc desejar incorporar partes do Programa em outros programas


livres cujas condies de distribuio sejam diferentes, escreva ao autor
solicitando a respectiva permisso. Para software cujos direitos autorais
sejam da Free Software Foundation, escreva para ela; algumas vezes,
abrimos excees para isso. Nossa deciso ser guiada pelos dois
objetivos de preservar a condio livre de todos os derivados de nosso
software livre e de promover o compartilhamento e reutilizao de
software, de modo geral.
EXCLUSO DE GARANTIA
11.COMO O PROGRAMA LICENCIADO SEM CUSTO, NO H NENHUMA
GARANTIA PARA O PROGRAMA, NO LIMITE PERMITIDO PELA LEI APLICVEL.
EXCETO QUANDO DE OUTRA FORMA ESTABELECIDO POR ESCRITO, OS
TITULARES DOS DIREITOS AUTORAIS E/OU OUTRAS PARTES, FORNECEM O
PROGRAMA "NO ESTADO EM QUE SE ENCONTRA", SEM NENHUMA
GARANTIA DE QUALQUER TIPO, TANTO EXPRESSA COMO IMPLCITA,
INCLUINDO,
DENTRE
OUTRAS,
AS
GARANTIAS
IMPLCITAS
DE
COMERCIABILIDADE E ADEQUAO A UMA FINALIDADE ESPECFICA. O
RISCO INTEGRAL QUANTO QUALIDADE E DESEMPENHO DO PROGRAMA
ASSUMIDO POR VOC. CASO O PROGRAMA CONTENHA DEFEITOS, VOC
ARCAR COM OS CUSTOS DE TODOS OS SERVIOS, REPAROS OU
CORREES NECESSRIAS.
12.EM NENHUMA CIRCUNSTNCIA, A MENOS QUE EXIGIDO PELA LEI
APLICVEL OU ACORDADO POR ESCRITO, QUALQUER TITULAR DE
DIREITOS AUTORAIS OU QUALQUER OUTRA PARTE QUE POSSA MODIFICAR
E/OU REDISTRIBUIR O PROGRAMA, CONFORME PERMITIDO ACIMA, SER
RESPONSVEL PARA COM VOC POR DANOS, INCLUINDO ENTRE OUTROS,
QUAISQUER DANOS GERAIS, ESPECIAIS, FORTUITOS OU EMERGENTES,
ADVINDOS DO USO OU IMPOSSIBILIDADE DE USO DO PROGRAMA
(INCLUINDO, ENTRE OUTROS, PERDAS DE DADOS OU DADOS SENDO
GERADOS DE FORMA IMPRECISA, PERDAS SOFRIDAS POR VOC OU
TERCEIROS OU A IMPOSSIBILIDADE DO PROGRAMA DE OPERAR COM
QUAISQUER OUTROS PROGRAMAS), MESMO QUE ESSE TITULAR, OU
OUTRA PARTE, TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE
OCORRNCIA DESSES DANOS.
FINAL DOS TERMOS E CONDIES
Como Aplicar Estes Termos para Seus Novos Programas
Se voc desenvolver um programa novo e quiser que ele seja da maior utilidade
possvel para o pblico, o melhor caminho para obter isto fazer dele um
software livre, o qual qualquer pessoa pode redistribuir e modificar sob os
presentes termos.
Para fazer isto, anexe as notificaes seguintes ao programa. mais seguro
anex-las ao comeo de cada arquivo-fonte, de modo a transmitir do modo
mais eficiente a excluso de garantia; e cada arquivo deve ter ao menos a linha
de "direitos autorais reservados" e uma indicao de onde a notificao
completa se encontra.
<uma linha para informar o nome do programa e uma breve idia do
que ele faz.>

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Direitos Autorais Reservados (c) <ano> <nome do autor>


Este programa software livre; voc pode redistribu-lo e/ou modificlo sob os termos da Licena Pblica Geral GNU conforme publicada
pela Free Software Foundation; tanto a verso 2 da Licena, como (a
seu critrio) qualquer verso posterior.
Este programa distribudo na expectativa de que seja til, porm,
SEM NENHUMA GARANTIA; nem mesmo a garantia implcita de
COMERCIABILIDADE OU ADEQUAO A UMA FINALIDADE ESPECFICA.
Consulte a Licena Pblica Geral do GNU para mais detalhes.
Voc deve ter recebido uma cpia da Licena Pblica Geral do GNU
junto com este programa; se no, escreva para a Free Software
Foundation, Inc., no endereo 59 Temple Street, Suite 330, Boston, MA
02111-1307 USA.
Inclua tambm informaes sobre como contatar voc por correio
eletrnico e por meio postal.
Se o programa for interativo, faa com que produza uma pequena notificao
como esta, quando for iniciado em um modo interativo:
Verso 69 do Gnomovision, Direitos Autorais Reservados (c) ano nome
do autor. O Gnomovision NO POSSUI QUALQUER TIPO DE GARANTIA;
para detalhes, digite 'show w'. Este um software livre e voc bemvindo para redistribu-lo sob certas condies; digite 'show c' para
detalhes. Os comandos hipotticos `show w' e `show c' devem
mostrar as partes apropriadas da Licena Pblica Geral. Naturalmente,
os comandos que voc utilizar podero ter outras denominaes que
no `show w' e `show c'; eles podero at ser cliques do mouse ou
itens de um menu - o que for adequado ao seu programa.
Voc tambm pode solicitar a seu empregador (se voc for um programador) ou
sua instituio acadmica, se for o caso, para assinar uma "renncia de direitos
autorais" sobre o programa, se necessrio. Segue um exemplo; altere os
nomes:
A Yoyodyne Ltda., neste ato, renuncia a todos eventuais direitos
autorais sobre o programa `Gnomovision' (que realiza passagens em
compiladores), escrito por James Hacker.
<Assinatura de Ty Coon>
1 de abril de 1989, Ty Coon, Presidente
Esta Licena Pblica Geral no permite a incorporao do seu programa a
programas proprietrios. Se seu programa uma biblioteca de sub-rotinas,
voc poder considerar ser mais til permitir a ligao de aplicaes
proprietrias sua biblioteca. Se isso o que voc deseja fazer, utilize a
Licena Pblica Geral de Biblioteca do GNU, ao invs desta Licena.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Richard Matthew Stallman nasceu em Nova Iorque no dia 16 de maro de


1953; frequentemente abreviado para RMS ele considerado um grande
hacker, fundador do movimento free software e do projeto GNU.
Desde a metade dos anos 90, Stallman tem dedicado a maior parte do seu
tempo ao ativismo poltico, defendendo o software livre. Ele tambm o criador
da fundao do Software livre (FSF) que prateje de forma legal os softwares
registrados sobre a lei GPL.

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Vejamos um esquema de distribuio Gnu/Linux:

As distribuies mais conhecidas


As primeiras distribuies de GNU/Linux comeam a existir no ano de 1992.
Entre elas est a SSL (Softlanding Linux System) criada por Peter MacDonald
que j vinha com o X Window System e suporte a TCP/IP e o MCC Interim Linux
que considerada a primeira distribuio oficial de Gnu/Linux.
Slackware Linux

Desenvolvida em meados de 1993 por Patrick Volkerding e mantida pela


prprio. Desde o incio de sua criao Volkerding mantinha todo o projeto
sozinho, contudo ao longo dos anos, acabou aceitando ajuda de alguns
colaboradores a fim de ajudar no desenvolvimento da distribuio.
a distribuio mais velha em atividade. Ela baseada na SLS Linux.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Distribuies mais conhecidas baseadas no Slackware:

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Suse Linux

Fundada na Alemanha em setembro de 1992 a companhia S.U.S.E era uma


consultoria UNIX, a qual entre outras atividades lanava pacotes de softwares
para o SLS e o Slackware Linux. SUSE um acrnimo para a expresso Alem:
Software Und System-Entwicklung (Desenvolvimento de Software e de
Sistemas). No comeo o SUSE linux era uma traduo do Slackware Linux para o
idioma Alemo. A sua primeira verso oficial foi lanada em 1994 com o nome
de S.U.S.E Linux 1.0. Hoje o SUSE pertence a empresa Novell um produto
pago e para fins corporativos. Porm os desenvolvedores do SUSE apoiam uma
iniciativa chamada OpenSuse que um sistema aberto para usurios
domsticos e desenvolvido por uma comunidade com apoio da Novell.
Red Hat Linux

Em 1993, Bob Young incorporava a ACC Corporation, um conjunto de empresas


que vendiam softwares e acessrios Linux e Unix. Em 1994 Marc Ewing criou a
sua prpria distribuio de Linux, que chamou de Red Hat.
Em 1994 a empresa de Bob Young compra o trabalho de Ewing e junta-se com
ele para formar a empresa Red Hat Software tendo seu primeiro lanamento
pblico em 1999.
O Red Hat uma distribuio para fins corporativos e a sua empresa de mesmo
nome recebeu neste ano de 2012 uma receita de US$ 1 Bilho.
Semelhante a Novell a Red Hat apoia uma distribuio aberta para usurios
domsticos chamada de Fedora.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Mandrake Linux

A empresa Francesa MandrakeSoft lana em 1998 uma distribuio baseada em


Red Hat chamada de Mandrake Linux. O Foco do Mandrake era ser de fcil
configurao para o usurio domstico.
Em 2004 a empresa ameaada de processo pela Hearst Corporation por causa
do nome Mandrake que era uma marca registrada. Neste ano a empresa
compra a empresa Brasileira Conectiva que desenvolvia uma distribuio de
mesmo nome e passa a se chamar Mandriva.
Atualmente a Mandriva esta passando por crises financeiras e seu futuro
incerto. Um fork do sistema j est sendo desenvolvido de nome: Mageia Linux.
Gentoo 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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Instalando uma Distribuio de GNU/Linux


Aprisonosoasgrades,ealiberdadenoarua;
existemhomenspresosnaruaelivresnapriso.
umaquestodeconscincia.
MahatmaGandhi

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Trisquel GNU/Linux Por qu ele?


Entre tantas distribuies disponveis vamos abordar neste livro o Trisquel Linux.
Alguns conhecidos at argumentaram comigo que era interessante abordar o
Ubuntu Linux que a distribuio mais comentada do momento. Mas optei pelo
Trisquel por alguns motivos a serem considerados:

Pensando sempre na usabilidade do usurio domstico diversas distribuies


como o Ubuntu que da empresa Canonical carregam cdigo proprietrio em
suas configuraes. Estes cdigos esto no Kernel e em programas aplicativos.
As empresas que fabricam Hardware como a Nvidia fabricam pacotes de
drivers e estes so incorporados nas diversas distribuies de GNU/Linux
como o Ubuntu. O que no torna o sistema 100% Software Livre. Tambm
adicionados plugins e codecs como o suporte ao flash (Proprietrio da Adobe) e
ao java (Proprietrio da Oracle).
Para muitos isto ajuda no dia a dia e torna o Linux mais democrtico. No
entanto, na minha viso, estamos viciando as pessoas a usarem softwares
proprietrios que esto cada vez mais presentes no corpo das distribuies
Ditas para usurios iniciantes o que vai contra a filosofia de criao do
sistema GNU e do prprio Kernel Linux.
A distribuio de GNU/Linux Trisquel baseada no Ubuntu Linux porm com um
grande diferencial, todos os softwares so livres.
O Kernel foi compilado excluindo todos os mdulos (drivers) proprietrios
(Linux-libre) e apesar da liberdade do usurio em poder instalar programas
proprietrios por padro somente softwares livres so compilados junto com a
distribuio.
O projeto nasceu em 2004 com o patrocnio da Universidade de Vigo, e foi
oficialmente apresentado em Abril de 2005 com Richard Stallman, fundador do
projeto GNU.
Originalmente foi baseada no Debian, mas em 2008 comeou a utilizar pacotes
do repositrio do Ubuntu, porm com todo o software proprietrio eliminado.
Em dezembro de 2008, Trisquel Gnu/Linux foi includo pela Free Software
Foundation em uma lista que mostra as distribuies 100% Livres.
Voc pode conhecer mais sobre distribuies 100% livres acessando:
http://www.gnu.org/distros/free-distros.html

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Como feito o Trisquel?


Como j mencionei o Trisquel baseado no Ubuntu, ento o primeiro processo
de criao da distribuio fazer um espelho local do Ubuntu e limp-lo. O
espelho atualizado todos os dias usando scripts que possuem uma grande
lista negra de software no-livre os quais so excludos.
Aps esta limpeza o espelho liberado para uso. Alguns pacotes so
modificados pela equipe Trisquel voc pode saber mais sobre isto seguindo este
link:
http://trisquel.info/wiki/packagehelpers&usg=ALkJrhhbinttQR9CtLQvS_yzCpFCItCA9w
Um Kernel totalmente Livre
Para fornecer um kernel totalmente livre o Trisquel usa o Kernel do projeto
Linux-Libre que apoiado pela FSF e por Richard Stallman.
O Kernel desenvolvido e distribudo por Linus Torvalds contm software nolivre, ou seja, softwares que no respeitam as liberdades essenciais do software
aberto e induz voc a instalar softwares no-livres adicionais. GNU Linux-libre
um projeto para manter e publicar distribuies 100% livre de linux.

Freetz, irmo mais velho do mascote


do Kernel-libre.
Para mais informaes acesse: http://www.fsfla.org/svnwiki/selibre/linux-libre/
Instalando o Trisquel GNU/Linux
O primeiro passo fazer o download da imagem do Trisquel GNU/Linux no site:
http://trisquel.info/en/download
A verso atual at o trmino desta documentao a 5.5 STS Brigantia. Escolha
a verso do seu equipamento (32 bits ou 64 bits) e faa o download.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Gravar corretamente a imagem de CD


O Trisquel GNU/Linux distribudo em imagem (.ISO) se voc estiver no sistema
Microsoft Windows 7, clique com o boto direito e escolha a opo Gravar
imagem de disco, exemplo:

Coloque o CD ou DVD virgem e clique em queimar a imagem, exemplo:

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Aps iniciar o sistema s clicar no cone Install Trisquel na rea de trabalho:

Agora o processo muito intuitivo. Escolha o seu idioma (portugus Brasil)


caso esteja com a internet ativa durante a instalao os pacotes de traduo
sero baixados e instalados. Caso sua conexo ainda no esteja configurada, os
pacotes sero baixados e instalados posteriormente.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Nesta etapa o sistema verifica se voc est conectado a internet e no caso de


notebook se est instalado em um fonte de energia externa. Caso no esteja
conectado no se preocupe, aps instalar todo o sistema fcil proceder com
as atualizaes.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Agora a etapa que mais exige ateno Particionamento de disco. Eu sugiro


que voc instale usando o disco todo (Isto significa apagar todos os seus dados
e instalar o Trisquel) com o tempo e experincias obtidas voc saber realizar
particionamentos personalizados.
Caso no possa apagar seus dados e at mesmo outros sistemas operacionais
que estejam instalados, recomendo que leia nosso captulo sobre Mquinas
virtuais.

Agora basta avanar e clicar em Install Now:

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Selecione sua localidade:

Selecione o layout do teclado (Use a rea de teste para checar a configurao).

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Nesta etapa voc deve definir os dados do seu usurio.

Basta aguardar a cpia dos arquivos:

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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:

Com o suporte de idiomas correto, vamos conhecer alguns aplicativos nativos


desta distribuio.
Navegador Abrowser
Clicando no menu inicio Internet Navegador WEB Abrowser
O navegador Abrowser um fork do Firefox. Isto ocorre porqu apesar de o
Mozilla Firefox ser um software livre seu nome e seu logotipo so marcas
registradas. Como o Trisquel tem como base a liberdade dos softwares o
sistema recebeu um novo nome livre.
Add-ons que no sejam livres tambm no esto disponveis por padro no
Abrowser.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Voc usa aplicaes de mensageiros como MSN


Mensenger ou Gtalk? O sistema tem nativo o software aberto Pidgin que tem
suporte a praticamente todos os protocolos atuais de mensagem.
Isto inclui: MSN, AIM, Facebook, Gtalk, Gadu-Gadu, IRC, ICQ, Napster, Myspace
entre outros.Voc pode inclusive configurar vrias contas e acessar os bate
papos ao mesmo tempo.
Clique no menu inicio Internet Pidgin
Na primeira tela clique em Adicionar:

Escolha o protocolo da sua conta


(MSN. GTALK entre outros). Coloque
seu nome de usurio e senha, clique
em adicionar. Caso queira adicionar
mais contas clique no menu superior
Contas Gerenciar Contas Adicionar.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Sute Escritrio Broffice


A sute escritrio Broffice a verso nacional do LibreOffice. Quando voc
instala os pacotes de idioma ele instalado para que voc tenha o aplicativo
em nosso idioma com correo ortogrfica.
LibreOffice ou OpenOffice?
A sute de escritrio mais popular do sistema Gnu/Linux o OpenOffice que foi
desenvolvido pela empresa Sun Microsystems, a mesma do java. A Sun tinha
uma sute proprietria chamada StarOffice que no conseguia avanar no
mercado por causa do Microsoft Office ento para no abandonar o projeto eles
deram origem a sute de escritrio livre.
Alm desta aplicao a Sun apoiava alguns softwares de cdigo aberto como o
OpenSolaris. Infelizmente a empresa foi vendida para a Oracle que no muito
amiga do cdigo aberto e que logo aps a aquisio informou que iria
descontinuar o OpenSolaris. A comunidade de usurios deste sistema se reuniu
e criou o OpenIndiana.
Com receio do mesmo acontecer com o OpenOffice a melhor sute escritrio
livre do momento, alguns hackers que eram desenvolvedores da Sun,
realizaram um fork do software o qual chamaram de Libre-office. No Brasil o
OpenOffice era chamado de BrOffice por questes legais j que uma empresa
reclamou do nome dizendo ser sua marca registrada. O software continua se
chamando Broffice porm agora com o cdigo do LibreOffice e no mais do
OpenOffice.
Neste livro no vou abordar o uso dos aplicativos de escritrio. Porm
recomendo o link com apostilas gratuitas sobre o uso das aplicaes:
http://www.broffice.org/?q=apostila_comunidade
Vale saber para quem est migrando do Microsoft Windows:
Tipo de Software

Trisquel Gnu/Linux

Microsoft Windows

Editor de Texto

Broffice Writer

Microsoft Office Word

Planilha Eletrnica

Broffice Calc

Microsoft Office Calc

Apresentador de Slides

Broffice Impress

Microsoft Office Power


Point

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Eu recomendo que voc transforme estes arquivos em um formato livre.


Clicando no menu inicio Multimdia Oggconvert voc ter acesso uma
aplicao de converso de arquivos, muito simples e intuitiva de se utilizar.
Instalando um pacote adicional
Em sistemas operacionais Gnu/Linux temos o costume de chamar de pacote de
programas os softwares aplicativos. Para instalar novos pacotes de programas
clique no menu inicio tecla de atalho (Alt + f1) Adicionar/Remover Aplicaes:

O aplicativo muito simples. Basta voc digitar o nome do programa na guia


Procurar clicar sobre ele marcando-o e depois na opo aplicar mudanas. O
programa ser instalado e um cone sera adicionado no seu menu de inicio.
Voc tambm pode instalar aplicativos via linha de comando. Porm vamos falar
sobre isto no prximo captulo: Comandos GNU e Unix.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Comparativo de aplicaes Gnu/Linux e Microsoft Windows:


Tipo de
Programa

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

Trisquel Gnu/Linux Microsoft Windows Observao

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

Este player leve


e com suporte a
diversos formatos
de udio e vdeo.

Desenvolvimento

Gambas

Visual Basic

Mais rpido que o


VB

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

LPIC-1 exame 101 CompTIA linux+


Srio,eunotenhopormetadestruiraMicrosoft.
Esteserumefeitocolateralcompletamenteinvoluntrio.
LinusTorvalds

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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.

Arquitetura de sistema (tpico 101) peso 8


Instalao do Linux e gerenciamento de pacotes (tpico 102) peso 11
Comandos GNU e UNIX (tpico 103) peso 26
Dispositivos e sistemas de arquivos (tpico 104) peso 15

O peso representa o grau de importncia no exame. A somatria do exame


101 60. O Exame 101 que abordamos neste livro a primeira prova requerida
para a certificao LPIC Nvel 1. Nesta prova so abordados 4 tpicos como
descritos acima.
O Exame 101 tem 90 minutos de durao e aproximadamente 60 questes.
Cerca de 75% das questes ao de mltipla escolha onde existe apenas uma
opo correta.
Outros 10% das questes so de mltipla escolha com mais de uma opo
correta.
Este tipo de questo mais difcil porque apenas uma opo incorreta invalida
toda a questo. Aps a prova da LPI 101 necessrio realizar a prova 102 para
que voc obtenha a LPIC nvel 1.
Como marcar a prova
Acesse HTTP://www.lpi.org e faa seu cadastro para obter um LPI-ID. Escolha
agora um centro Pearson VUE atravs do endereo:
HTTP://www.pearsonvue.com Selecione Tecnologia da Informao Linux
Professional Institute e depois Brasil.
Ento escolha pr cidade e estado.
Ajuda na WEB
Muita informao sobre prova est na WEB, recomendo nossa rede social:
www.lcenter.com.br (Grupo LPI) e o site: HTTP://www.tdpl.org/. Simulado:
http://www.linux-praxis.de/lpisim/lpi.html portugus:
http://lpibrasil.com.br/lime4linux/index.php/survey/index

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Arquitetura de Hardware Peso 8 no exame


De forma simplista os sistemas operacionais podem ser entendidos como
programas especiais que controlam todos os recursos do computador e
fornecem toda a base para a execuo de outros programas e aplicaes. No
incio quando no existiam os sistemas operacionais, os aplicativos tinham de
cuidar de tudo. Era preciso que o programador tivesse conhecimento da
plataforma em que seus programa iriam rodar. Para facilitar o desenvolvimento
foi criada uma camada de software para lidar com o hardware e fornecer uma
interface amigvel para os programadores interagirem com a mquina.
Os primeiros sistemas operacionais eram simples e monoprogramados, com um
nico programa de usurio em execuo. A necessidade de mais programas
serem executados ao mesmo tempo fez com que eles evolussem a
multiprogramao. Suportando a execuo de mltiplos programas de usurios
de forma concorrente.
Kernel dos sistemas operacionais
Sem dvida o Kernel a parte mais importante de qualquer sistema operacional
sendo considerado o ncleo do sistema. Ele responsvel pelo gerenciamento
das memrias, processos, sub-sistemas de arquivos, suporte aos dispositivos e
perifricos conectados ao computador. Os ncleos dos sistemas operacionais
podem ser implementados de duas formas bsicas Kernel Monoltico e o
microkernel.
Kernel monoltico estruturado em um nico arquivo binrio, um nico processo
que executa inteiramente em modo protegido. Ele possui desempenho superior
na passagem de mensagens, mas apresenta inmeras desvantagens como a
dificuldade de alteraes no ncleo e o desperdcio de recursos, pois os drivers
de dispositivos permanecem constantemente em memria, mesmo quando os
dispositivos no esto sendo utilizados.

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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:

Geradas pelo programa apicao que so implementadas com o uso de


instrues especiais.
Por erro, como na diviso por zero, referncia memria fora do espao
permitido
Por tempo, como no escalonamento
Falha de hardware
Por eventos de entrada e sada de dados sinalizando o final de operao
ou condio de erro.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

informaes detalhadas sobre os dispositivos


ainda mais informaes sobre os dispositivos
os cdigos que so fornecidos pelos fabricantes
os primeiros 64 bytes da configurao PCI em Hexadecimal
toda a configurao PCI em Hexadecimal

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurando modems e placas de som


Embora no-essenciais, os modens e placas de som so hardwares de uso
comum.
Modems
Um modem (palavra derivada de modular e demodular) aquele conhecido
dispositivo que modula um sinal digital para a forma de um sinal analgico
capaz de transmitir informaes atravs de linhas telefnicas.
Tipos de modems: Interno, Externo, Softmodem
O modem externo utiliza uma fonte de alimentao externa e conectado ao
micro atravs de um cabo serial padro RS-232 em uma porta serial /dev/ttys0
(COM1) ou /dev/ttys1 (COM2).
O modem interno conectado um barramento ISA ou PCI dependendo do
modelo. Ele tambm utiliza uma porta serial /dev/ttys2 ou /dev/ttys3. Do ponto
de vista tcnico, eles so iguais.
A outra variao de modem foi desenhada especialmente para funcionar no
sistema operacional da Microsoft e foi apelidado de Winmodem, Softmodem ou
HSP (Host Signal Processor) este tipo de modem utiliza muita carga da CPU e
um software especfico e por isto so baratos.
O suporte para Linux destes modems so limitados e depende de um driver
especfico.
Como acontece com qualquer placa de expanso, em particular aquelas
configuradas manualmente, o usurio precisa ter cuidado com conflitos de
recursos. Os modems no devero causar muitas dificuldades, uma vez que so
simples portas seriais. Entretanto, voc precisar confirmar que os endereos
de interrupo e de E/S corretos esto configurados para seu modem.
setserial
Este utilitrio foi especificamente desenvolvido para configurar portas seriais no
Linux. No padro no Debian (J que caiu em desuso utilizao de modems).
Basicamente o comando funciona:
setserial /dev/ttys0 irq 4
Definimos neste comando porta /dev/ttys0 (COM1) o IRQ 4

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurar dispositivo No-IDE


Dispositivos SCSI (scuzzy)
H dois tipos de dispositivos SCSI:
8 bit: 8 dispositivos incluindo o controlador.
16 bit: 16 dispositivos incluindo o controlador.
Dispositivos SCSI so identificados atravs de um conjunto de trs nmeros
chamado SCSI_ID:
1- O Canal SCSI. Cada adaptador SCSI suporta um canal de dados no qual
so anexados os dispositivos SCSI. So numerados a partir de zero.
2- O ID do dispositivo. A cada dispositivo so atribudo um nmero ID nico
altervel atravs de jumpers. A gama de IDs vai de 0 a 7 em
controladores de 8 bit e de 0 a 15 em controladores de 16 bit. O ID do
controlador costuma ser 7.
3- O nmero lgico da unidade (LUN). usado para determinar diferentes
dispositivos dentro de um mesmo alvo SCSI. Pode indicar uma partio
em um disco ou um dispositivo de fita especfico em um dispositivo multifita. Hoje no muito utilizado pois adaptadores SCSI esto mais baratos
e podem comportar mais alvos por barramento.
Todos dispositivos SCSI so listados em /proc/scsi/scsi:
cat /proc/scsi/scsi
O comando scsi_info usa as informaes deste arquivo para mostrar o SCSI_ID e
o modelo do dispositivo solicitado:
scsi_info /dev/scd0
Por padro, o dispositivo SCSI de boot o de ID 0, o que pode ser alterado na
BIOS SCSI. Se existirem tanto dispositivos SCSI quanto IDE, a ordem do boot
precisa ser especificada na BIOS da mquina.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurar Placas de Expanso para PCS


A configurao de placas de expanso diversas engloba os aspectos abordados
nos objetivos anteriores, mais um conhecimento mais slido sobre coldplug,
hotplug e inspeo de hardware.
Em linhas gerais, coldplug significa a impossibilidade de se conectar
dispositivo sem a necessidade de desligar a mquina. Exemplos de dispositivos
coldplug so placas PCI, ISA e dispositivos IDE. Na maioria dos computadores,
CPU e pentes de memria so coldplug. Porm, alguns servidores de alta
performance suportam hotplug para esses componentes.
Hotplug o sistema que permite conectar novos dispositivos mquina em
funcionamento e us-los imediatamente, como no caso de dispositivos USB. O
sistema Hotplug foi incorporado ao ncleo do modelo de driver do kernel 2.6,
assim qualquer barramento ou classe pode disparar eventos hotplug quando um
dispositivo conectado ou desconectado. Assim que um dispositivo conectado
ou desconectado, o hotplug dispara um evento correspondente, geralmente
trabalhando junto do sub-sistema udev, que atualiza os os arquivos de
dispositivos em /dev.
O hotplug precisa estar liberado no kernel, atravs da opo CONFIG_HOTPLUG.
Dessa forma, haver o arquivo /proc/sys/kernel/hotplug contendo o caminho
para o programa hotplug (normalmente em /sbin/hotplug). A ao tomada pelo
hotplug depender do nome do agente passado pelo kernel (nomes de agentes
podem ser USB, pci, net, etc.). Para cada agente existe um script
correspondente em /etc/hoplug/, que se encarrega de configurar corretamente o
dispositivo no sistema.
Mesmo alguns dispositivos coldplug so configurados pelo sistema hotplug. Na
hora do boot, o script /etc/init.d/hotplug (ou /etc/rc.d/rc.hotplug no slackware)
dispara os agentes em /etc/hotplug/ para configurar aqueles dispositivos
presentes antes da mquina ser ligada.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurando dispositivos de Rede


Humagrandediferenaentresaberocaminho
epercorrerocaminho
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
[ 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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurando dispositivos de rede


O primeiro passo para configurarmos um dispositivo de rede identificar o tipo
de barramento que ele utiliza. Se o barramento for ISA pode ser preciso alterar
a configurao de jumpers retirando ou colocando pequenos terminais na placa
para adequar o endereo de E/S e IRQs. Algumas dispensam o acesso fsico
placa, pois so reconhecidas pela BIOS que fornecer a configurao dos
recursos.
Caso sua placa seja PCI ou CNR, o comando lspci pode ser til para identificar o
fabricante e o modelo do dispositivo:
lspci
Modelos que utilizam barramento PCI na maioria das vezes dispensam a
configurao manual dos recursos despendidos.
Voc pode consultar o endereo e a interrupo que o dispositivo est
utilizando:
cat /proc/interrupts
cat /proc/ioports
Com o resultado obtido no comando acima voc j est apto configurar seu
dispositivo.
O primeiro passo carregar o mdulo do seu dispositivo, exemplo:
modprobe 8139too
Este mdulo d suporte as placas Realtek deste modelo.
Algumas placas ISA necessitam que o endereo de E/S e IRQ sejam passados
como argumentos para o comando modprobe alocar os recursos corretamente.
modprobe ne io=0x300 irq=10
O Linux suporta que os mdulos sejam carregados automaticamente durante o
boot do sistema. As configuraes devem ser feitas no arquivo
/etc/modules.conf ou (/etc/modules) no Debian.
Seguindo o exemplo eu colocaria neste arquivo:
Alias eth0 8139too
Alias eth1 ne
Options
ne
io=0x300

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Podemos utilizar tambm o dhclient (padro no debian)


dhclient eth0
Configurando IP dinmico usando PPPoX
A maioria das conexes de alta velocidade no Brasil utiliza modems DSL, como
VIRTUA, VELOX, SPEED dentro de outros produtos.
Estes modems costumam aceitar um dos dois tipos de mecanismos para
estabelecer conexo: Bridged/DHCP ou PPPoX. Ambos tm a tarefa de obter um
endereo IP e outras configuraes de rede para que a conexo seja feita. O
importante sabermos qual tipo de configurao o modem utiliza para
podermos instalar o software cliente apropriado.
Para configurar uma conta PPPoE que necessita autenticao (Geralmente email e senha do provedor) instale o pppoeconf
apt-get install pppoeconf
Caso esteja utilizando o Debian Squeeze faz-se necessrio adicionar repositrios
(Endereos para baixar os pacotes/aplicativos) para isto edite o arquivo
/etc/apt/sources.list
Aps a instalao, execute:
pppoeconf

Veja uma lista completa de repositrios para o sources.list na prxima pgina.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

## Debian Squeeze sources.list


deb-src http://security.debian.org/ squeeze/updates main
## Debian security updates:
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
## Debian.org:
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free
## Debian Official Repository Mirror squeeze:
deb ftp://debian.oregonstate.edu/debian/ squeeze main contrib non-free
deb-src ftp://debian.oregonstate.edu/debian/ squeeze main contrib non-free
deb ftp://debian.oregonstate.edu/debian/ squeeze-proposed-updates main
contrib non-free
deb-src ftp://debian.oregonstate.edu/debian/ squeeze-proposed-updates main
contrib non-free
## Debian NL mirror:
deb http://ftp.nl.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.nl.debian.org/debian squeeze main contrib non-free
## Debian DE mirror:
deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian squeeze main contrib non-free
## Debian US mirror:
deb ftp://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src ftp://ftp.us.debian.org/debian/ squeeze main contrib non-free
## Tor:
deb
http://deb.torproject.org/torproject.org squeeze main
#Then add the gpg key used to sign the packages by running
#gpg --keyserver keys.gnupg.net --recv 886DDD89
#gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo aptkey add ## EFTel mirror updates
deb http://mirror.eftel.com/debian squeeze main non-free contrib
deb-src http://mirror.eftel.com/debian squeeze main non-free contrib
## Debian.hands.com squeeze:
deb http://debian.hands.com/debian/ squeeze main non-free contrib
deb-src http://debian.hands.com/debian/ squeeze main non-free contrib
## Debian Multimedia squeeze:
deb http://mirror.home-dn.net/debian-multimedia squeeze main

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Configurar dispositivo USB


O Bus Serial Universal (Universal Serial BUS, ou USB) um tipo de interface
usada para se conectarem vrios tipos de perifricos, que vo desde teclados e
mouses at discos rigdos, scanners, cmeras digitais e impressoras.
O barramento USB pode operar a baixa velocidade, 1,5 megabits por segundo
(Mbps) e a alta velocidade, 12 Mbps. O primeiro modelo geralmente usado por
dispositivos como mouse, teclado e Joystics. As velocidades mais altas so
usadas por equipamentos como scanners e impressoras.
O primeiro passo determinar qual o chip utilizado em sua placa me:
lspci -vt
Caso sua placa-me possua um chipset INTEL ou VIA ser necessrio subir o
mdulo USB-uhci. Se possuir um chipset da OPTi, SIS, Ali, Compaq, Apple ser
necessrio subir o mdulo USB-ohci
modprobe usb-uhci
ou
modprobe usb-ohci
Topologia USB
Os dispositivos USB so conectados a um host em uma rvore, atravs de um
nmero qualquer de dispositivos hub. O comando lsusb pode ser usado para ver
como os dispositivo se encontram conectados fisicamente a um sistema Linux.
lsusb t
Controlador USB
Existem trs tipos de controladores host USB:

Interface de controlador de Host Aberta (Open Host Controller interface,


OHCI)

Interface de controlador de Host Universal (Universal Host Controller


Interface, UHCI)

Interface de controlador de Host Aprimorada (Enhaced Host Controller


Interface, EHCI)
Os controladores OHCI e UHCI so ambos da especificao USB 1.1, capaz de
transmitir dados na velocidade mxima de 12 Mbps. Os controladores EHCI so

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

User ID e Group ID (ID do usurio e ID do grupo)


Os processos precisam ser executados com os privilgios de uma conta de
usurio e do grupo associados a eles. Isto importante por qu assim o sistema
pode determinar e gerenciar o acesso aos recursos.
Processo pai:
Todos os processos no sistema Linux, com excesso do INIT, possuem um
processo pai, que responsvel pela sua execuo.O atributo ParentID grava o
PID do processo pai. Caso o processo pai termine sua execuo antes do
processo filho, o processo filho apadrinhado pelo init. Ganhando o parent ID
igual a 1;
Variveis de ambiente:
Cada processo herda do processo pai algumas variveis de ambiente que
simplesmente guardam alguns valores que podem ou no ser importantes para
o processo em execuo. possvel que durante sua execuo um processo
altere, incremente ou apague uma varivel de ambiente.
Diretrio de trabalho
Os processos tambm so associados a um diretrio de trabalho, onde podem
fazer a leitura e a escrita do disco.
Temporizadores:
O kernel mantm registros da hora em que os processos so criados bem como
o tempo de CPU que eles consomem durante a sua execuo.
Boot do Linux:

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Default - imagem de boot padro (comear por 0)

Timeout - tempo de espera para iniciar o boot, em segundos

imagem

title - nome para a imagem

root - localizao do carregador de segundo estgio e do kernel (hd0,0


= /dev/hda)

kernel- o caminho para o kernel partir de root

ro - Read-only

initrd - caminho para a imagem initrd

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

search --no-floppy --fs-uuid --set 6020fefa20fed64e


chainloader +1
}
Agora para facilitar a edio abra em outro terminal o arquivo 40_custom:
sudo gedit /etc/grub.d/40_custom
Nele voc ter um arquivo assim:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
Copie as entradas encontradas no arquivo grub.cfg para o 40_custom, onde as
entradas comeam em "menuentry {" e terminam em "}".
Aps copiar suas entradas do grub.cfg para o arquivo 40_custom, ele deve ficar
mais ou menos assim:
#!/bin/sh
echo "Adding 40_custom menu entries." >&2
exec tail -n +3 $0
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)'
search --no-floppy --fs-uuid --set 6020fefa20fed64e
chainloader +1
}

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

V at o arquivo grub.cfg e copie as novas entradas para o 40_custom e depois


retire o modo executvel dos arquivos:
sudo chmod -x /etc/grub.d/10_linux /etc/grub.d/30_os-prober
E novamente rode:
$ sudo update-grub
Caso queira retirar o memtest tambm rode esse comando:
sudo chmod -x /etc/grub.d/20_memtest86+
E rode um:
$ sudo update-grub
E pronto! Pode reiniciar seu PC para ver o resultado.
Notao do Linux
/dev/hda
/dev/hda1
/dev/hda2
/dev/hdb
/dev/hdb1
/dev/hdb2
/dev/sda
/de/sda1
/dev/sda2
/dev/sdb
/dev/sdb1
/dev/sdb2

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Alterando Runlevels, shutdown e reboot


O Linux possui trs grandes sistemas
responsveis pela iniciao dos processsos:

especiais

de boot

de servios

System V Init Daemon


Systemd
Upstream

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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.

A Letra K, de Kill, indica que o script para terminar um determinado


servio
A letra S, de Start, indica que o script para iniciar um determinado
servio

Definindo Runlevel Padro


O arquivo que define qual o runlevel que o sistema ir iniciar :
/etc/inittab
Neste arquivo basta editar a linha:
id:n:initdefault
O n definir o runlevel pelo seu nmero de 0 6.
O comando runlevel somente informa o nvel de execuo, para alterar
necessrio o comando init.
Exemplo:
runlevel
shutdown
O comando shutdown utilizado para desligar ou reiniciar o sistema com
horrios determinados, exemplo:
shutdown {opes} horrio {mensagem}
Para reiniciar o sistema imediatamente:
shutdown r now
Para reiniciar o sistema as 06 da manh e enviar mensagem no terminal do
usurio:
shutdown r 06:00 Haver troca de hardware
Para desligar o sistema em 10 minutos:
shutdown h 10

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Instalao e gerenciamento de pacotes


Noacreditoemdestino.Porquenogostodaideiadeno
podercontrolarminhavida
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
[ 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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Instalao e Gerenciamento de Pacotes do Linux Peso 11


Para acessar recursos em disco o sistema utiliza um mecanismo chamado
montagem. Em sistemas UNIX, significa anexar um disco a um diretrio,
chamado ponto de montagem. Para o usurio, os recursos aparecem como uma
rvore de diretrios e subdiretrios.
A raiz da rvore de diretrios representada por uma barra / .
necessariamente o primeiro diretrio a ter um dispositivo anexado. Depois de
montada a raiz, os diretrios contidos neste dispositivo podero ser pontos de
montagem para outros dispositivos.
Processo de montagem:

O carregador de boot carrega o kernel e transmite as informaes sobre a


localizao do dispositivo raiz.

Os demais dispositivos so montados conforme as instrues encontradas


em /etc/fstab.

Etapas da criao do layout de disco:

Criar parties de tamanho especfico

Escolher o sistema de arquivos

Determinar um ponto de montagem para cada partio

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Sugestes de diretrios que podem estar em outros dispositivos/parties:


/var
Este diretrio contm os as filas de email e impresso, que so muito
manipuladas. H tambm os arquivos de log, cujo contedo esto em constante
alterao e crescimento.
/usr
Programas, cdigos fonte e documentao. O ciclo de alteraes desses
arquivos longo.
/tmp
Espao temporrio utilizado por programas. Uma partio distinta para /tmp
impedir que dados temporrios ocupem todo o espao no diretrio raiz,
causando travamento do sistema. No necessita de backup.
/home
Diretrios pessoais do usurio. Uma partio distinta ajuda a limitar o espao
disponvel para usurios comuns.
/boot
Ponto de montagem para a parties do kernel e do carregador de boot.
Necessrio apenas caso o sistema exija que o kernel esteja antes do cilindro
1024 do disco.

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Os comandos zcat e bzcat descomprimem para a sada padro, ou seja, jogam o


contedo descomprimido na tela do terminal.
Essas ferramentas de compresso no concatenam arquivos, por isso so
utilizadas junto com o comando tar. Para facilitar esse procedimento, a
compresso e descompresso podem ser feitas diretamente pelo comando tar,
atravs dos argumentos:

Z - compress

Z - gzip

j bzip2

Criar um arquivo tar programa.tar.bz2 contendo o diretrio ./programa/ e seu


contedo, compactando com bzip2:
tar -cjf programa.tar.bz2 ./programa/
Extrair esse arquivo:
tar -xjf programa.tar.bz2

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Como mostrado no exemplo, o argumento c indica criao de arquivo, x


extrao de arquivo e f o nome do arquivo.
Compilar e Instalar Programas
O primeiro passo para instalar um programa em cdigo fonte distribudo no
formato tar extra-lo:
tar -xjvf sylpheed-2.0.4.tar.bz2
Este comando criar o diretrio ./sylpheed-2.0.4/, contendo o cdigo fonte do
programa e as ferramentas de configurao.
A configurao pr-compilao feita dentro desse diretrio, por um script
chamado configure. Este script coleta informaes sobre a arquitetura do
sistema, caminhos de comandos, bibliotecas compartilhadas, caractersticas de
funcionamento do programa, etc.
Em geral, o configure pode ser invocado sem argumentos na forma:
./configure
Uma opo bastante utilizada --prefix , que informa em qual diretrio base o
programa dever ser instalado. Por exemplo:
./configure --prefix=/opt
Indica que o diretrio base da instalao ser /opt. O script configure possui
muitas opes de personalizao da instalao. A lista descritiva completa das
opes pode ser vista usando
./configure --help
As informaes coletadas pelo script configure so armazenadas em um arquivo
no mesmo diretrio chamado makefile. Este arquivo pode ser editado para
alterar as opes de instalao, como a varivel prefix, que desempenha a
mesma funo do argumento --prefix do script configure, e outras variveis que
indicam a localizao de bibliotecas, comandos, caractersticas do programa,
etc.
Terminada a configurao, o programa pode ser compilado atravs do comando
make. Make criar as bibliotecas e arquivos executveis conforme as opes
existentes no makefile. Aps o trmino da compilao, que pode levar algum
tempo dependendo do tamanho e tipo do programa, o programa esto pronto
para ser instalado
make install

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Se o diretrio base de instalao no estiver no diretrio pessoal do usurio,


esse comando dever ser executado com permisses de super usurio (root).
Mesmo estando o diretrio base de instalao fora do diretrio pessoal do
usurio, recomendado executar ./configure e make como usurio comum.
As bibliotecas Compartilhadas
Quando um programa compilado no Linux, muitas das funes requeridas pelo
programa so vinculadas a partir de biliotecas de sistemas que lidam com os
discos, memrias e outras funes.
Por exemplo, quando printf() usado em um programa, o programador no
fornece o cdigo-fonte de printf() mas, em vez disso, espera que o sistema j
possua uma biblioteca contendo esse tipo de funo. Quando o compilador
precisa vincular o cdigo para printf(), esse cdigo poder ser encontrado em
uma biblioteca do sistema e compilado para dentro do executvel. Chamamos
de cdigo estaticamente vinculadoporque se trata de um programa
independente, que no precisa de nenhum outro cdigo no momento da
execuo.
1. Programas estaticamente vinculados so grandes
2. Desperdiam memria quando muitos programas diferentes executam as
mesmas funes de bibliotecas
Dependncias de Bibliotecas Compartilhadas
Qualquer programa que esteja dinamicamente vinculado, precisar de pelo
menos algumas, poucas bibliotecas compartilhadas. Se as bibliotecas no
existirem ou no puderem ser encontradas, o programa no poder rodar.
Instalaras bibliotecas corretas dever ser o suficiente para eliminar tais
problemas. O utilitrio ldd pode ser usado para saber quais bibliotecas so
necessrias por um executvel especfico.
ldd programa
Exemplo:
ldd /bin/bash
linux-vdso.so.1 (0x00007fffaf194000)
libreadline.so.6 => /lib64/libreadline.so.6 (0x00007fa41b110000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fa41aedc000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa41acd8000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa41a929000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa41b358000)
O programa encarregado de carregar a biblioteca e ligar ao programa que dela
depende o ld.so. Para que o ld.so possa localizar a biblioteca da qual um
programa depende, esta dever estar mapeada em /etc/ld.so.cache. As

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

localidades comuns de bibliotecas de sistema so /lib e /usr/lib. Para


acrescentar um diretrio ao ld.so.cache, o arquivo /etc/ld.so.conf usado:
Exemplo de /etc/ld.so.conf
/usr/local/lib
/usr/X11R6/lib
/usr/i486-slackware-linux/lib
/usr/lib/qt/lib
Para atualizar o /etc/ld.so.cache aps as alteraes em /etc/ld.so.conf,
utilizado o comando ldconfig. A execuo do ldconfig fundamental para
que as alteraes em /etc/ld.so.conf repercutam no funcionamento do
ld.so.
Outra maneira de deixar uma localidade de biblioteca ao alcance do ld.so
adicionar seu o respectivo caminho varivel de ambiente LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib
Esse mtodo, porm, garante apenas o acesso temporrio do ld.so ao
diretrio em questo. No funcionar fora do escopo da varivel de ambiente e
quando a varivel deixar de existir, mas um mtodo til para usurios sem
permisso para atualizar o /etc/ld.so.cache ou para execuo pontual de
programas.
ldconfig
Uso:
ldconfig (opes) diretrio_ de_ bibliotecas
O utilitrio ldconfig cria os links e refaz o ndice das bibliotecas dinmicas do
arquivo /etc/ld.so.cache. Ele procura por bibliotecas nos diretrios /usr/lib e
/lib, assim como nos diretrios listados em /etc/ld.so.conf. Bem como o
diretrio informado na linha de comando.
As opes mais comuns so:
-p : lista o contedo do cache /etc/ld.so.cache
-v: Mostra o progresso da atualizao do cache
-f: arquivo informa um outro arquivo de configurao diferente do padro
/etc/ld.so.conf
Procure por uma entrada de uma biblioteca especifica no cache:
ldconfig -p | grep ncurses

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Neste caso referncia ncurses.


Gerenciamento de pacotes do Debian (DEB)
O sistema de gerenciamento de pacotes do Debian um dos sistemas de
instalao de pacotes mais verstil e automatizado entre os sistemas linux.
Cada pacote do Debian contm arquivos de programas e de configurao,
documentao e indicaes de dependncias em relao a outros pacotes. Os
nomes dos pacotes do Debian possuem trs elementos em comum, incluindo:
Nome do Pacote
Geralmente curto e descritivo: kernel-sources, telnet
Nmero da verso:
Cada pacote tem uma verso. A maioria das verses dos pacotes tem o mesmo
nmero que o software que ela contm. Por padro todos os pacotes do debian
terminam com a extenso .deb
pacote

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Opes frequentemente utilizadas


-E
Instrui o comando a no sobrescrever um pacote, previamente instalado, da
mesma verso.
-G
Instrui o comando a no sobrescrever um pacote, previamente instalado, com
uma verso mais antiga do que a do pacote instalado.
-R (Tambm recursive)
Processa recursivamente arquivos de pacotes em subdiretrios especificados,
tabalha com -i, --install, --unpack, e assim por diante.
--configure nome_do_pacote
Configura um pacote desempacotado. Requer o setup de arquivos de
configurao.
-i nome_do_pacote (tambm install nome_do_pacote)
Instala o pacote.
--purge nome_do_pacote
Remove tudo respeito do pacote
-r nome_do_pacote
Remove tudo, exceto os arquivos de configurao.
-S nome_do_pacote (Tambm status nome_do_pacote)
Relata o status do pacote
Exemplo: Instalando um pacote com DPKG
dpkg -i hdparm_3_3_3.deb
Lembre-se que o comando de instalao de pacotes s funciona como super
usurio (root).
Exemplo: Removendo um pacote com DPKG
dpkg purge hdparm

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Gerenciamento de pacotes RPM (Red Hat)


O gerenciador de pacotes do Red Hat est entre os mtodos mais populares de
distribuio de software para o Linux e instalado pr padro na memria das
distribuies.
O Red Hat Package Manager (RPM) tambm possibilita construir pacotes a
partir de arquivos fonte, verificar a assinatura digital e simular instalao.
Cada pacote RPM contm programas binrios, arquivos de configurao,
documentao e informaes de como eles devem ser instalados e suas
dependncias.
Os pacotes RPM acompanham a seguinte nomenclatura:
pacote

1.0

Nome

verso

2
Distribuio

i386
-

Arquitetura

RPM
- Extenso

Obs: Este padro pode mudar dependendo do desenvolvedor do pacote.


Opes mais utilizadas do comando rpm:
-i Ou --install. Instala o pacote
-U Ou --update. Atualiza ou instala o pacote
-F Ou --freshen. Atualiza o pacote apenas se o mesmo estiver instalado
-V Ou --verify. Verifica o tamanho, MDB, permisses, tipo,integridade,
etc.
-q Ou --query. Investiga pacotes e arquivos
-e Ou --erase. Desinstala o pacote

Exemplo de instalao de um pacote:


rpm -i gcc-2.96-i386.rpm
Excluir um pacote:
rpm -e glibc-devel

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Por padro o RPM s desinstala um pacote se nenhum outro programa for


dependente dele.
--nodeps
RPM pula a verificao de dependncias com esta opo habilitada. Este
comando deve ser evitado, uma vez que ele torna inconsistente o banco de
dados de dependncias.
--test
Esta opo passa por todas as etapas, mas sem realmente desinstalar nada,
til para verificar se um pacote pode ser desinstalado corretamente, sem
quebrar outras dependncias, antes de se fazer a desinstalao real. Repare
que as opes verbose e hash no podem ser usadas com test, mas vv pode.
Determinar a verso do software
rpm -qpi openssh-3.4.i386.rpm | grep Version
Listar os arquivos do pacote:
rpm -qlp openssh-3.4.i386.rpm
Listar os arquivos de documentao do pacote
rpm -qd openssh-3.4.i386.rpm
Listar os scripts de configuraes de um pacote:
rpm -qc openssh-3.4.i386.rpm
Listar pacotes instalados no sistemas
rpm -qa
[ So listados centenas de pacotes ]

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Arquivos e Diretrios Pertinentes ao rpm


/etc/rpmrc
o arquivo de configurao do rpm e do rpmbuild. Contm informaes
sobre a arquitetura do sistema e os caminhos para macros e diretrios
utilizados no manejo de pacotes. Este arquivo tambm encontrado em
/usr/lib/rpm/

/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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Gerenciador de pacotes YUM


O YUM (Yellow Dog Updater) uma ferramenta utilizada para gerenciar a
instalao e remoo de pacotes que utilizam o sistema RPM. O YUM
assemelha-se ao APT, ele possui um arquivo de configurao que especifica os
repositrios que o YUM deve utilizar e baixar os pacotes RPM.
Configurando repositrios
O arquivo de configurao est em:
/etc/yum.conf
Exemplo do arquivo:
[ol6_u2_base]
name=Oracle Linux 6 U2 - $basearch - base
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/2/base/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
gpgcheck=1
enabled=1
Alguns comandos do YUM:
yum list
Lista todos os pacotes disponveis
yum check-update ou yum list updates
Verifica se h pacotes disponveis para um update
yum update
Faz o update do seu sistemas
yum install <package>
Instala um pacote especifico e suas dependncias
yum info <package>
Apresenta informaes bsicas de um determinado pacote.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Comandos GNU e UNIX


Tutetornaseternamenteresponsvelporaquiloquecativas
AntoinedeSaintExuprv

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Comandos GNU e UNIX Peso 26


Embora haja utilitrios grficos disponveis para gerenciar quase tudo em uma
distribuio de Gnu/Linux, voc precisa ter um conhecimento slido sobre os
utilitrios de linha de comando para se preparar melhor para trabalhar com
qualquer distribuio compatvel com LSB.
Sobre o Shell
O shell um interpretador de comandos que analisa o texto digitado na linha de
comandos e os executa produzindo algum resultado. Alm de interpretador de
comandos o shell tambm um poderoso ambiente de programao capaz de
automatizar praticamente tudo em um sistema linux.
Uma vez iniciado o processo do shell, ele ir preparar o prompt de comandos,
indicando que est pronto para receber instrues. No linux utilizamos
normalmente o BASH (ou Borne Again Shell) que uma derivao do CSH. A
prova LPI usa o BASH como padro.
Variveis do shell
Durante a execuo, bash mantm um conjunto de variveis de shell, as quais
contm informaes importantes para a execuo do bash. A maioria destas
variveis definida na inicializao do bash.
Varivel PS1
A varivel PS1 que significa: Prompt String, armazena o contedo do prompt de
comando que exibido quando bash est pronto para aceitar comandos.
Varivel PS2
A varivel PS2 utilizada quando o bash precisa de entrada com multiplas
linhas para completar um comando.
Voc pode exibir facilmente o contedo de PS1 ou de qualquer outra varivel do
shell, usando o comando echo com o nome da varivel procedido pelo $:
echo $PS1
Geralmente o Bash vem no formato: \u@\h:\w\$
Sendo que cada um destes caracteres interpretado de forma especial. O \u
utilizado para representar o nome do usurio, o \h utilizado para representar o
nome do sistema (hostname) e o \w o diretrio corrente. Um exemplo deste
prompt :
grubelilo@enterthematrix:home$

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Os comandos emitidos no shell de um sistema Linux geralmente consistem de


quatro componentes:
1 - Um comando vlido ( interno do shell, um programa, ou um script
encontrado em um dos diretrios listados PATH, ou ento um programa
explicitamente definido).
2 - Opes do comando, em geral precedidas por um hfen
3 - Argumentos
4 - Aceitao da linha ( ou seja, o pressionamento da tecla Enter), o que estar
sempre presumido nos exemplos.
Cada comando tem a sua sintaxe prpria, embora a maioria siga uma forma
relativamente padronizada. O mnimo necessrio o comando:
ls
Esse comando simples lista os arquivos do diretrio atual. Ele requer nem
opes, nem argumentos. Em geral, as opes so letras ou palavras
precedidas por um hfen simples ou duplo e so adicionadas aps o comando,
sendo separadas dele por um espao:
ls -l
A opo -l modifica o comportamento de ls listando os arquivos em um formato
mais longo e mais detalhado. Na maioria dos casos, as opes com hfen
simples podem ser ou combinadas, ou especificadas separadamente. Para
ilustrar isso, considere estes dois comandos equivalentes:
ls -l -a
ls -la
Adicionando a opo -a, la exibe os arquivo que comeam com um ponto ( os
quais so escondidos por padro ). Adicionar essa opo especificando-se -la
gera o mesmo resultado. Alguns comandos oferecem formas alternativas para a
mesma opo. No exemplo anterior, a opo -a pode ser substituda por --all.
ls -a --all
Essas opes com hfens duplo e uma palavra completa so frequentemente
encontradas em programas do projeto GNU. Elas no podem ser combinadas da
forma como fizemos para as opes de hfen simples. Ambos os tipos de
opoes podem ser misturados livremente. Embora as opes estilo GNU sejam
mais longas e requeiram mais digitao, elas so mais fceis de lembrar e
tambm mais fceis de ler em scripts do que as opes que usam apenas uma
letra.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Adicionar um argumento refina ainda mais o comportamento do comando:


ls -l *.c
Agora o comando fornecer uma listagem detalhada apenas dos arquivos com
cdigo-fontes de programas .C. Ou seja, apenas extenses em .C se houver
algum no diretrio em questo. Usar o asterisco *.c faz com que qualquer
arquivo que termine com a extenso .c seja includo.
Em alguns casos, as opes e os argumentos podem ser misturados em
qualquer ordem :
ls -all *.c -l
Neste caso, ls foi capaz de determinar que -l uma opo e no outro descritor
de arquivos.
Alguns comandos como tar e ps, no requerem o hfen que precede as opes
porque, para esses comandos, espera-se ou requer-se pelo menos uma opo.
Para ser especfico, ps no requer um hfen quando est funcionando como o ps
do BSD. Uma vez que a verso Linux de ps foi elaborada para ser o mais
compatvel possvel com as diversas outras verses de ps, ela s vezes precisa
do hfen para distinguir-se entre opes conflitantes. ( Como exemplo,
experimente o ps -e e ps e ).
Alm disso, uma opo frequentemente instrui o comando de que o item
subsequente na linha de comando um argumento especfico. Por exemplo:
tar cf mytarfile file1 file2 file3
tar -cf mytarfile file1 file2 file3
Esses comandos equivalentes usam tar para criar um arquivo chamado
mytarfile e colocar trs arquivos ( file1, file2, e file3 ) dentro dele. Neste
caso, a opo f diz a tar que o arquivo chamado mytarfile segue logo aps a
opo.
Assim como qualquer linguagem natural contm excees e variaes, o
mesmo ocorre com a sintaxe usada para os comandos GNU e Unix. Voc no
dever ter problemas para aprender a sintaxe essencial dos comandos que
precisar usar com mais frequencia. As capacidades do conjunto de comandos
oferecidos no Linux so amplas, fazendo com que seja altamente improvvel
que voc v memorizar todas as sintaxes dos comandos de que precisar.
A maioria dos administradores de sistemas esto sempre aprendendo mais
sobre recursos que jamais usaram, de comandos que usam regularmente.
uma prtica padronizada consultar regularmente as pginas de manual
(manpages) ou infopages, bem como outras documentaes sobre comandos
que voc use. Portanto, sinta-se vontade para explorar e aprender medida
que trabalha com os comandos.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Para visualizar seu histrico de comandos no shell, digite o comando history.


Note que haver um nmero de linhas a cada comando. Esse nmero poder
ser usado posteriormente na expanso do seu histrico. Vejamos como isso
funciona logo a baixo:

Embora o uso da substituio do histrico possa ser til par se executar


comandos repetitivos, a edio do histrico de comandos muito mais
interativa. Para visualizar o conceito de edio do histrico de comandos, pense
em todo o seu histrico do bash (incluindo a parte obtida a partir do seu arquivo
~/.bash_history) como contedo buffer de um editor. Nesse cenrio, o prompt
atual a ultima linha de um buffer de edio, e todos os comandos anteriores
no seu histrico estaro acima dele. Todos os recursos tpicos de edio esto
disponveis com a edio do histrico de comandos, incluindo realizar
movimentao dentro do "buffer", buscar, cortar, colar, e assim por diante.
Depois que voc tiver se acostumado a usar o histrico de comando em forma
de edio, tudo o que tiver feito na linha de comando se torna disponvel em
forma de texto recupervel e reutilizvel para comandos subsequentes. Quanto
mais voc se familiarizar com esse conceito, mais til ele ser. Por padro, bash
usa vinculaes de teclas parecidas com aquelas encontradas no editor Emacs
para edio do histrico de comandos. A baixo algumas teclas atalho para te
ajudar a manipular melhor o prompt shell:

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

O bash oferece uma til capacidade de se fazer substituies de comandos.


Esse recurso permite substituir o resultado de um comando por um script. por
exemplo, sempre que $(comando) for encontrado, a sua sada ser
substituda. Essa sada poderia ser atribuda a uma varivel, como no nmero
das linhas do arquivo .bashrc :
RCSIZE=$ (wc -1 ~/.bashrc)
Uma outra forma de substituio de comandos `comando`. O resultado o
mesmo, exceto pelo fato de que a sintaxe com aspas reversas tem algumas
regras especiais referentes a meta-caracteres que a sintaxe $(comando) evita.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Se voc precisar repetir um comando ao longo de todas as ramificaes de uma


rvore de diretrios, a execuo recursiva bastante til, mas pode tambm
ser perigosa. Ela d a um nico comando interativo o poder de operar sobre
uma rea muito mais ampla, no seu sistema, do que o seu diretrio atual, e
necessrio exercer os cuidados apropriados. Pense duas vezes antes de usar
esses recursos, particularmente quando estiver operando como o super usurio.
Alguns comando do GNU em sistema Linux possuem capacidades internas na
forma de opes. Por exemplo, chmod modifica permisses sobre arquivo
do diretrio atual:
chmod g+w *.c
Neste exemplo, todos os arquivos com a extenso .c, no diretrio atual, so
modificados com a permisso de escrito de grupo. Entretanto, poder haver
uma srie de diretrios e arquivos em hierarquias que requeiram essa
modificao. O chmod contm a opo -R ( com letra maiscula mesmo pois, o
shell case sensitive ou seja, diferencia minsculas de maisculas e voc
tambm pode usar ao invs de -R o comando --recursive) o qual instrui o
comando a operar no somente nos arquivos e diretrios especificados na linha
de comando, mas tambm em todos os arquivos e diretrios contidos sob os
diretrios especificados. Por exemplo, este comando fornece a permisso de
escrita de grupo a todos os arquivos em uma rvore de cdigos-fontes chamada
src:
chmod -R g+w src
Este comando descer at cada um dos subdiretrios de src e adicionar a
permisso requisitada a cada arquivo e diretrio que encontrar. Outros
exemplos de comandos com essa capacidade incluem cp (copiar), ls (listar
arquivos ) e rm (remover arquivos).
Uma abordagem mais geral para a execuo recursiva atravs de um diretrio
usar o comando find. O find inerentemente recursivo e foi elaborado para
descer atravs dos diretrios, para buscar arquivos com certos atributos ou para
executar comandos. Na sua forma mais simples, find exibe uma hierarquia
inteira de diretrios quando voc simplesmente digita um comando com um
diretrio-alvo. (Se no for passado nenhum argumento para o find, ele exibir
todos os arquivos que encontrar pela frente ).
find src -name "*.c" - Os arquivos em .c sero listados recursivamente
Explore a manpage do find e outros comandos citados anteriormente para
aprender a usa-los com seus devidos argumentos e definies.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Arquivos interessantes de configurao do bash:


~/.profile
O bash tambm possibilita que uma lista de comandos possa ser executada
quando um login feito no sistema. Cada usurio pode ou no possuir o arquivo
.profile no seu diretrio HOME.
~/.bashrc
o .bashrc pode tambm conter uma lista de comandos, mas sua execuo
ocorre toda vez que o bash executado.
Obtendo ajuda
O diretrio /usr/share/doc possui grande parte da documentao de uma
distribuio Linux. O subdiretrio /usr/share/doc/howto possui quase 2000
pginas de documentao detalhando passo a passo diversas tarefas.
No subdiretrio /usr/share/doc/packages voc pode encontrar informaes sobre
quase todos os pacotes de software instalados no sistema.
O comando info
O comando info foi desenvolvido pelo projeto GNU e cobre grande parte das
ferramentas. Para ter acesso esta documentao voc utiliza info antes do
comando, exemplo:
info ls
Para passar para prxima pgina do contedo digite N (next) e para voltar
digite P (Previous). A tecla Q (quit) sai do info.
O comando man
O comando man (Manual) acompanha quase todos os programas Gnu/Linux. Ele
traz uma descrio bsica do comando e detalhes sobre o seu funcionamento.
Exemplo:
man ls
Os documentos de manual so divididos em sesses de acordo com o assunto
abordado. As sesses so numeradas de 1 a 9, a seguir:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Programas executveis ou comandos de shell


Chamadas de sistema (funes fornecidas pelo Kernel)
Chamadas de Biblioteca (funes fornecidas pelas bibliotecas)
Arquivos especiais, especialmente aqueles localizados em /dev
Formato de arquivos e convenes
Jogos
Pacotes de macro
Comandos administrativos
Rotinas do Kernel

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

-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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Se voc executar o comando:


split -3 fruta1 saida1
O resultado ser 2 arquivos gerados de nomes:
saida1aa
saida1ab

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

E o seguinte contedo, no saida1aa:


1
2
3

banana
maa
laranja

E no saida1alb:
4
5
6

melancia
uva
tangerina

Ou seja, voc criou dois arquivos com 3 linhas.


tac
O comando tac mostra o contedo de um ou mais arquivos de trs para frente.
Exemplo:
tac nome_do_arquivo
tail
O comando tail visualiza as ltimas 10 linhas de um arquivo. Diferente do
comando head que visualiza as 10 primeiras linhas de um arquivo.
Exemplo:
tail -n 50 /var/log/messages
Mostra as ltimas 50 linhas do arquivo.
A opo -f mostra as ultimas linhas finais de um arquivo continuamente
enquanto outro processo grava mais linhas, muito til para arquivos de log,
exemplo:
tail -f /var/log/messages
tr
Traduz caracteres de string1 para os caracteres de string2. Exemplos:
cat arquivo1 | tr a-z A-Z
Deixa todos os caracteres de minsculos para maisculos.
cat arquivo1 | tr -d a
O comando tr apaga a letra a

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

1 root root 321 2006-01-14 17:33 README.Xmodmap


1 root root 15 2006-03-20 22:31 xinitrc -> xinitrc.fluxbox
1 root root 556 2003-03-16 19:59 xinitrc.blackbox
1 root root 560 2006-03-07 03:32 xinitrc.fluxbox
1 root root 799 2006-01-14 17:30 xinitrc.twm
1 root root 788 2005-07-21 15:27 xinitrc.wmaker

A primeira coluna mostra o tipo e as permisses do arquivo, a segunda coluna


mostra o nmero de links fsicos (hard links) para o arquivo, a terceira e a
quarta mostram o dono e o grupo aos quais o arquivo pertence, a quinta mostra
o tamanho em bytes, a sexta e a stima mostram a data e a hora da ltima
modificao do arquivo e a oitava coluna mostra o nome do arquivo. Se o
arquivo for um link simblico, uma seta mostra o arquivo para o qual ele
aponta.
cp
O comando cp utilizado para copiar arquivos. Suas opes principais so:
-i Modo interativo. Pergunta antes de sobrescrever um arquivo.
-p Copia tambm os atributos do arquivo original.
-r Copiar recursivamente o contedo do diretrio de origem.
importante saber que quando copiando um diretrio recursivamente, o uso da
barra / no final do diretrio de origem far com que apenas o contedo do
diretrio seja copiado/movido para o destino e o no uso da barra far com que
o diretrio de origem e seu contedo sejam copiados no destino.
Exemplo de cp:
cp tux.xcf icons/
Copia o arquivo tux.xcf para o diretrio icons no diretrio atual.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

O arquivo procurado tem todos as permisses listadas em mode


Exemplo: Encontrar todos os arquivos do tipo link em /usr/lib criados h menos
de 24 horas:
find /usr/lib -type l -ctime -1
/usr/lib/libssl.so
/usr/lib/libcrypto.so
/usr/lib/libssl.so.0
/usr/lib/libcrypto.so.0
Caracteres Coringa (file globbing)
As operaes com arquivos e diretrios permitem o uso de caracteres coringa,
que so padres de substituio de caracteres.
O caracter * substitui qualquer sequncia de caracteres:
Exemplo:
ls /etc/host*
/etc/host.conf
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/hosts.equiv
O caracter ? substitui apenas um caractere:
ls /dev/fd?
/dev/fd0 /dev/fd1 /dev/fd2 /dev/fd3
O uso de colchetes [] indica uma lista de caracteres:
ls /dev/hd[abc]
/dev/hda /dev/hdb /dev/hdc
Chaves {} indicam uma lista de termos separados por vrgula:
ls /dev/{hda,fd0}
/dev/fd0 /dev/hda
O uso de exclamao antes de um coringa o exclui da operao:
ls /dev/fd[!01]
/dev/fd2 /dev/fd3

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Coringas precedidos de barra invertida \ no desempenham funo


substitutiva:
ls /dev/fd\[\!01\]
ls: /dev/fd[!01]: Arquivo ou diretrio no encontrado
Entre aspas duplas, apenas os caracteres especiais |, / e $ tm efeito.
Entre aspas simples apenas o caracter especial \ tem efeito.
Empacotadores e compressores de dados
O comando tar (tape-Archive) l arquivos e diretrios e salva em fita de arquivo.
Juntamente com os dados ele salva informaes importantes como a ltima
modificao, permisses de acesso e outros.
O comando tar recebe dois argumentos, so eles:
Fonte: Pode ser um arquivo, diretrio ou dispositivo a ser copiado
Destino: Destino para os dados
As opes mais frequentes so:
-c
Cria um novo arquivo .tar
-t
Lista o contedo de um arquivo .tar
-x
Extrai os arquivos .tar
-u
Adiciona mais arquivos ao arquivo.tar somente se estes forem novos ou
modificados.
-r
Adiciona os arquivos especificados no final do arquivo .tar
-g
Cria um backup incremental
-j
Utiliza o bzip2 para compactar e descompactar arquivos .tar

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

-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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Para descompactar um arquivo


bzip2 -d arquivo.bz2
ou
bunzip2 arquivo.bz2
O bzip2 considerado o melhor em compresso de dados .
Utilizando o comando dd
O comando dd copia um arquivo, discos e parties para um arquivo, discos e
dispositivos.
Para gerar uma imagem ISO a partir de um CD/DVD, utilize:
dd if=/dev/cdrom of=imagem.iso
Para gravar a imagem ISO em um CD/DVD
dd if=imagem.iso of=/dev/cdrom
Para clonar um HD:
Suponhamos dois Hds, um instalado no primary master (/dev/hda) e o outro no
primary slave (/dev/hdb)
dd if=/dev/hda of=/dev/hdb
Como a cpia feita bit a bit, no importa qual o sistema operacional, nem o
sistema de arquivos usado no HD de origem. A cpia completa, incluindo a
tabela de partio do HD e o setor de boot.
Backup da MBR
Criar o backup
dd if=/dev/sda of=mbr.backup bs=512 count=1
Restaurar o backup
dd if=mbr.backup of=/dev/sda =512 count=1

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Executando e eliminando processos


Em linhas gerais, um processo um programa em execuo. Cada processo
possui um nmero nico de identificao chamado PID. Este nmero pode ser
usado para mudar a prioridade de um processo ou para finaliz-lo. O processo
que inicia um outro processo chamado o processo pai (parent process) do
segundo, assim como o segundo chamado processo filho (child process) do
primeiro.
pstree
Mostra processos ativos em formato de rvore genealgica (processos filhos
ligados aos respectivos processos pais).
Opes comuns:
-p Inclui PIDs dos processos.
-h Lista apenas os processos do usurio atual.
ps
Mostra os processos de maneira detalhada.
Opes comuns:
ux Mostra todos processos do usurio.
aux Mostra todos processos no sistema.
-u Mostra apenas processos cujo dono seja o indicado pela opo -u.
-g Mostra apenas processos cujo grupo seja o indicado pela opo -g.
top
Monitora continuamente os processos, mostrando informaes como uso de
memria e CPU de cada processo. A tecla h fornece ajuda sobre o uso do
programa. Pode ser usado para alterar a prioridade de um processo
pidof
Retorna o nmero PID para o programa solicitado, se o programa estiver em
execuo. PID do daemon crond:
pidof crond
2404
kill
Envia sinais de controle para processos. O sinal padro quando nenhum sinal
informado SIGTERM, de valor numrico 15, que pede ao programa em
questo para finalizar. O processo no necessariamente obedece ao sinal, a
menos que o sinal seja SIGKILL. Em alguns casos, o sinal SIGHUP pode ser
interpretado como ordem para o processo reler seu(s) arquivo(s) de
configurao.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

O nmero mostrado antes do comando identifica a tarefa. Este nmero


passado para fg e bg para especificar a tarefa desejada. Se houver apenas uma
tarefa na sesso atual, fg e bg podem ser usados sem argumentos.
Para usar o nome do programa no lugar de seu nmero de tarefa, basta
preced-lo por %?:
bg %?ogg123
jobs
O comando jobs lista as tarefas existentes na sesso atual do bash.
especialmente til quando h mais de uma tarefa em andamento.
possvel iniciar programas diretamente em segundo plano, adicionando o
smbolo & ao seu final.
ogg123 -q 10-geraldo_vandr-berimbau.ogg &
[2] 5375
Os nmeros mostrados correspondem ao nmero da tarefa e ao PID,
respectivamente.
Quando um usurio sai do sistema, um sinal SIGHUP enviado a todos os
processos ele pertencentes. Para que esse sinal no interrompa o processo do
usurio aps este sair do sistema, o comando deve ser invocado atravs do
nohup:
nohup wget ftp://transferncia/muito/demorada.tar.bz2 &
nohup: appending output to `nohup.out'
As sadas stdout e stderr sero redirecionadas para o arquivo nohup.out,
criado no mesmo diretrio em que o comando foi executado.
Prioridade de execuo
O kernel do linux possui como uma de suas atividades criticas o escalonador de
processos. O escalonador um algoritimo especial que coloca em fila todos os
processos em execuo e decide qual programa processo ser executado e
durante quanto tempo. O escalonador o que permite que o computador possa
executar mais de um processo em concorrncia, dividindo a CPU em fatias de
tempo de execuo.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Mostrar linhas de /etc/lilo.conf que contenham o termo hda ou hdb:


grep 'hd[ab]' /etc/lilo.conf
Mais opes de grep:
-c Conta as linhas contendo o padro.
-i Ignora a diferena entra maisculas ou minsculas.
-f Usa a expresso regular contida no arquivo indicado por essa opo.
-n Procurar somente na linha indicada por essa opo.
-v Mostra todas as linhas exceto a que corresponder ao padro.
Exemplo: Mostrar apenas linhas contendo caracteres (inverter a busca por
linhas que no possuam caracteres)
grep -v '^$' /etc/lilo.conf
sed
O comando sed mais utilizado para procurar e substituir padres em textos,
mostrando o resultado em stdout. Sintaxe do sed:
sed [opes] comando e expresso regular [arquivo original]
No sed, a expresso regular fica circunscrita entre barras /.
Exemplo:
sed -e '/^#/d' /etc/lilo.conf
Mostra o arquivo /etc/lilo.conf sem linhas comeadas por # (linhas de
comentrio). A letra d ao lado da expresso regular um comando sed que
indica a excluso de linhas contendo o respectivo padro.
Exemplo: substituir o termo hda por sdb:
sed -e 's/hda/sdb/g' /etc/lilo.conf
Exemplo: Entre as linhas 14 e 21,substituir a palavra runlevel por rl:
sed -n -e '14,21s/runlevel/rl/p' /etc/inittab

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Opes comuns de sed:


-e Executa a expresso e comando a seguir.
-f L expresses e comandos do arquivo indicado pela opo.
-n No mostrar as linhas que no correspondam a expresso.
s Substituir.
d Apagar a linha.
r Insere o contedo do arquivo indicado na ocorrncia da expresso.
w Escreve a sada no arquivo indicado.
g Substitui todas ocorrncias da expresso na linha atual.
Editor de texto VI
Na maioria das distribuies o vi o editor de textos padro. O vi localiza-se em
/bin. H trs modos bsicos no vi:
Modo de comando
o modo inicial do vi. Serve para navegao e edio. Geralmente, os
comandos so letras nicas. Se precedido por nmero, o comando ser repetido
correspondentemente ao valor desse nmero.
Modo de ltima linha ou coluna
Acessvel ao apertar a tecla : no modo de comando. Usado para fazer buscas,
salvar, sair, executar comandos no shell, alterar configuraes do vi, etc. Para
retornar ao modo de comando, usa-se o comando visual.
Modo de insero
A maneira mais comum de entrar no modo de insero apertando a tecla i
ou a. o modo mais intuitivo, usado para digitar texto no documento. A tecla
ESC sai do modo de insero e volta para o modo de comando.
Algumas teclas comuns usadas no modo de comando:
0 , $ Incio e fim de linha
1G , G Incio e fim de documento
b , e Incio e fim de palavra
( , ) Incio e fim de sentena
{ , } Incio e fim de pargrafo
w, W Pular palavra e pular palavra contando com a pontuao
h,j,k,l Esquerda, abaixo, acima, direita
/ , ? Busca para frente e para trs
i Entra no modo de insero na posio atual do cursor
a, A Entra no modo de insero depois do cursor ou no fim da linha
o, O Adiciona linha e entra no modo de insero depois ou antes do cursor
s, S Apaga item ou linha e entra no modo de insero
c Modifica um item atravs de insero de texto
r Substitui um nico caracter
x Apaga um nico caracter
y, yy Copia um item ou toda linha
p, P Cola o contedo copiado depois ou antes do cursor
u Desfazer

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

ZZ Fecha e salva se necessrio


ZQ Fecha e no salva
Comandos do modo de ltima linha ou coluna
:! Chama um comando do shell
:quit ou :q Fecha
:quit! ou :q! Fecha sem gravar
:wq Salva e fecha
:exit ou :x ou :e Fecha e grava se necessrio
:visual Volta para o modo de comando
O editor VIM uma evoluo do VI
Busca
/texto: Procura pela palavra texto do incio para o fim do arquivo
?texto: Procura pela palavra texto do fim para o incio do arquivo
/Mari[oa]: Procura por Mario ou Maria
/\<pal: Procura por expresses que comecem com pal como, palavra ou
palndromo
/ismo\>: Procura por expresses que terminem com ismo como, autismo
/\<\>: Procura por todas as palavras com 3 letras
/maria\|joao: Procura por maria ou joao
/\<\d\d\d\d\>: Procura exatamente por 4 dgitos numricos
/^\n\{3}: Procura por trs linhas em branco
:bufdo /palavra/: Procura palavra em todos os arquivos abertos
Substituio
:%s/antigo/novo/g: Substitui todas as ocorrncias de antigo por novo no
arquivo
:%s/antigo/novo/gw: Substitui todas as ocorrncias com confirmao
:2,35s/antigo/novo/g: Substitui todas as ocorrncias entre as linhas 2 e 35
:5,$s/antigo/novo/g: Substitui todas as ocorrncias da linha 5 at o fim da
linha
:%s/^/legal/g: Substitui o comeo de cada linha com legal
:%s/$/Oh/g: Substitui o fim de cada linha por Oh
:%s/antigo/novo/gi: Substitui antigo por novo desconsiderando
mausculas e/ou minsculas
:%s/ *$//g: Apaga todos os espaos em branco
:g/palavra/d: Apaga todas as linhas contendo palavra
:v/palavra/d: Apaga todas as linhas que no contm palavra
:s/maria/joao/: Substitui a primeira ocorrncia de maria por joao na linha
corrente
:s/maria/joao/g: Substitui todas as ocorrncias de maria por joao na linha
corrente

:%s/maria/joao/g: Substitui maria por joao em todo o arquivo


:%s#<[^>]\+>##g: Apaga tags HTML mas mantm o texto
:%s/^\(.*\)\n\1$/\1/: Apaga linhas repetidas
Ctrl+a: Incrementa o nmero sob o cursor

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Ctrl+x: Decrementa o nmero sob o cursor


ggVGg?: Muda o texto usando Rot13
Minsculo/Maisculo
Vu: Torna todos os caracteres da linha minsculos
VU: Torna todos os caracteres da linha maisculos
g~~: Inverte os caracteres do texto inteiro
vEU: Coloca as letras da palavra em maisculas
vE~~: Inverte os caracteres da palavra selecionada
guG: Coloca todo o texto em minsculas do ponto em que est at o fim do
arquivo
gUG: Colota todo o texto em maiusculizado ponto em que est at o fim do
arquivo
:set ignorecase: Ignora minsculos/maisculos nas buscas
:set smartcase: Ignora minsculos/maisculos em buscas exceto quando uma
letra maiscula usada
:%s/\<./\u&/g: Coloca a primeira letra de cada palavra em maiscula
:%s/\<./\l&/g: Coloca a primeira letra de cada palavra em minscula
:%s/.*/\u&: Coloca a primeira letra de cada linha em maiscula
:%s/.*/\l&: Coloca a primeira letra de cada linha em minscula
Lendo/Gravando arquivos
:1,10 w arquivo: Salva as linhas de 1 a 10 em arquivo
:1,10 w >> arquivo: Adiciona as linhas de 1 a 10 em Arquivo
:r arquivo: Insere o contedo de arquivo no atual
:23r arquivo: Insere o contedo de arquivo a partir da linha 23
Explorando arquivos
:e .: Abre o gerenciador de arquivos integrado do Vim
:Sex: Divide a janela e abre o gerenciador de arquivos integrado
:browse e: Abre o gerenciador de arquivos integrado na janela corrente
:ls: Lista os buffers carregados
:cd ..: Move para a pasta superior
:args: Lista os arquivos
:args *.php: Abre lista de arquivos
:grep expressao *.php: retorna uma lista de arquivos .php que contenham a
expresso informada
gf: Abre o arquivo sob o cursor
Interao com o Linux
:!pwd: Executa o comando pwd e retorna para o Vim
!!pwd: Executa o comando pwd e insere a sada no buffer
:sh: Retorna temporariamente para o shell
exit: Retorna para o Vim

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Dispositivos e sistemas de arquivos


Tristepoca!maisfcildesintegrarum
tomodoqueumpreconceito.
AlbertEinstein

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Dispositivos, Sistemas de Arquivos e o FileSystem Hierarchy Standard


O sistema de arquivos do Linux permite que o usurio crie e mantenha arquivos
em diferentes parties, dispositivos e computadores remotos. O bom
gerenciamento do sistema de arquivos est entre as atividades mais
importantes para manter um sistema linux estvel. Como j de conhecimento
geral o Linux permite sua instalao e execuo em Discos IDE, SCSI, CD-ROM,
CD-RW, Pen-Drivers, Zip-Drivers, Jaz-Drivers, Memria Flash, disquete entre
outros, j deve ter linux rodando em torradeiras.
Antes de tudo vamos conhecer os padres IDE e SCSI. Os discos IDE (Integrated
Device Eletronics) so os mais utilizados pelos usurios caseiros e oferecem
uma boa performance por um custo baixo. As placas me comuns possuem
duas interfaces IDE chamadas de Primria e Secundria. E cada conexo
permite instalao de dois discos. Dependendo de qual interface o disco est
conectado ele vai ser configurado como mestre primrio, escravo primrio,
mestre secundrio e escravo secundrio. Os discos SCSI (Small Computer
System Interface) oferecem desempenho melhor que os discos IDE. Geralmente
so mais caros e utilizados em servidores. Comparado ao IDE, SCSI oferece um
excelente desempenho, menor utilizao da CPU e um esquema de conexo
mais flexvel, capaz de lidar com 15 discos em um mesmo bus.
Por padro o Linux define os arquivos de dispositivos IDE da seguinte forma:
Nome Lgico ou dispositivo

Dispositivo Fsico (Discos)

/dev/hda

Discos IDE conectado na interface primria mestre

/dev/hdb

Disco IDE conectado na interface escravo

/dev/hdc

Disco IDE conectado na interface secundria

/dev/hdd

Disco IDE conectado na interface secundria escravo

/dev/sda

Disco SCSI conectado no primeiro canal

/dev/sdb

Disco SCSI conectado no segundo canal

/dev/sdc

Disco SCSI conectado no terceiro canal

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

FHS File Hierarchy System


FHS em portugus Hierarquia de Sistemas de Arquivos um projeto para que
desenvolvedores Unix e desenvolvedores de pacotes de implementaes do
sistema tivessem um padro de diretrios. A verso atual a 2.3 que teve seu
anncio em 29 de janeiro de 2004.
Na prxima pgina segue uma imagem que define toda esta estrutura.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Quando se faz o boot de um sistema linux, o primeiro sistema de arquivos que


se torna disponvel chamado de root (raz) identificado com uma barra (/).
O sistema de arquivos root / no deve ser confundido com o usurio
administrador do linux (chamado de root) ou com o diretrio deste usurio que
est em /root. Voc pode instalar todo o sistema Linux definindo uma partio
como / na instalao, porm e principalmente em servidores isto no
conveniente. Caso o sistema root ficasse com a sua capacidade de
armazenamento lotada o sistema poderia ter falhas. Em vez disto, definimos
diversas parties, cada uma contendo um sub-diretrio do sistema que est
em / (root).
Segue uma sugesto para parties individuais, note que no existe um padro
para este tipo de configurao sendo uma opo pessoal.
/ (root)
Uma vez que o nico sistema de arquivos montado no inicio do processo de
boot /, certos diretrios precisam fazer parte dele para estarem disponveis
para o processo de boot. Entre eles, incluem-se:
/bin e /sbin
Contm programas binrios de sistema requeridos
/dev
Contm arquivos de dispositivos
/etc
Contm informao de configuraes usadas no boot
/lib
Contm as bibliotecas compartilhadas
Estes diretrios sempre fazem parte da partio /.
/boot
Este diretrio armazena arquivos estticos usados pelo carregador de boot,
incluindo imagens de kernel. Em sistemas onde a atividade de desenvolvimento
do kernel ocorre regularmente, tornar /boot uma partio separada elimina a
possibilidade de / ficar lotado com imagens de kernel e arquivos associados
durante o seu desenvolvimento.
/home
Os arquivos dos usurios so geralmente colocados em uma partio separada.
Essa frequentemente a maior partio do sistema, e poder se localizar em
um disco fisico ou array de disco separado.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

/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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

De o comando 'm' e teremos a seguinte tabela:


Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility
flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS
partition table
p print the partition table
q quit without saving changes
s create a new empty Sun
disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts
only)

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)

Command (m for help):


Para visualizar as parties do HD digite 'p'.
Command (m for help): p
Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 305 1229759+ b Win95 FAT32

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Device = a partio no caso /dev/hda1


Boot = a partio ativa
Start = o cilindro em que a partio comea
End = o cilindro em que a partio termina
Blocks = sera o espao que a partio esta ocupando
Id = numero das lista de parties do fdisk 'b'= fat32
System = o tipo da partio
Neste exemplo iremos adicionar uma Native Linux e uma Linux Swap.
Para adicionar uma nova partio digite 'n', veja:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Aqui voc digite 'p', (Partio primria) veja :
Partition number (1-4):
Escolha o numero da partio:
1 =/dev/hda1, 2 =/dev/hda2, 3 =/dev/hda3, 4=/dev/hda4, se voc quiser
ter ainda mais parties voc ter que fazer uma partio estendida, isso ser
explicado mais a frente.
Ento digite 2, porque 1 j existe, que a partio do windows, ficar assim:
Partition number (1-4): 2
First cylinder (306-781, default 306):
Aqui voc ter que digitar o cilindro de inicio, pressione [enter], pois voc pode
ver que o cilindro de inicio no padro j o "306" (veja acima quando demos o
comando 'p' que o END da fat32 era 305, ento o cilindro de inicio dessa ser
306, e ficar assim:
First cylinder (306-781, default 306):
Using default value 306
Last cylinder or +size or +sizeM or +sizeK (306-781, default 781):
Coloque o espao da partio por diferentes tipos:
+size = valor em bytes
+sizeM = valor em MegaBytes
+sizeK = valor em kbytes

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Digite '83' ("83 Linux"):


Hex code (type L to list codes): 83
Command (m for help):
Agora digite 'p' e veja como ficou:
Command (m for help): p
Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 305 1229759+ b Win95 FAT32
/dev/hda2 306 758 1826496 83 Linux
Command (m for help):
Agora iremos fazer a swap com o restante do espao que sobrou:
Digite 'n' para fazer a partio:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Digite 'p' e depois ponha o nmero da partio , no caso 3 (/dev/hda3):
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (759-781, default 759):
Digite [enter], pois o default j ta em 759:
First cylinder (759-781, default 759):
Using default value 759
Last cylinder or +size or +sizeM or +sizeK (759-781, default 781):

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Command (m for help): p


Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 305 1229759+ b Win95 FAT32
/dev/hda2 306 758 1826496 83 Linux
/dev/hda3 759 781 92736 82 Linux swap
Command (m for help):
Pronto suas parties j esto feitas.
Se voc quiser mudar a partio ativa digite 'a' depois o numero da partio,
como a do windows que esta ativa primeiro voc vai ter que digitar 'a' e depois
1, assim ela ser desativada, depois digite 'a' e 2, para escolher a Native Linux,
digite 'p' para ver como ficou:
Command (m for help): p
Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 305 1229759+ b Win95 FAT32
/dev/hda2 * 306 758 1826496 83 Linux
/dev/hda3 759 781 92736 82 Linux swap
Para fazer mais que quatro parties com o fdisk voc vai ter que fazer partio
4 (/dev/hda4) extensvel e dela fazer as outras, o procedimento quase igual
suponhamos que voc tenha mais espao no HD e j tenha 3 parties ento,
digite 'n' depois 'e', veja:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 4
First cylinder (781-915, default 915):

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

A partir da voc j conhece, ponha o cilindro inicial e no tipo escolha 85 (85


Linux extended) consulte a lista. Para sair e salvar as alteraes digite 'w', e
para sair e no salvar nada digite 'q'.
Sistemas de arquivos
Ext2
O ext2 uma evoluo das limitaes impostas pelo ext. O ext2 (Second
Extended file System) um sistema de arquivos para dispositivos de blocos
(Discos Rigido, disquete, pend-drive).
Ext3
O ext3 (third extended file system) um sistema de arquivos que acrescenta o
recurso de journaling ao ext2.
O journaling consiste em um registro (log ou journal) de transaes cuja
finalidade recuperar o sistema em caso de desligamento no programado,
falha no disco ou queda de energia.
Ext4
O fourth extend filesystem um sistema de arquivos tambm com journaling
que a partir do kernel 2.6.28 ficou disponvel de forma estvel no sistema.
Ele trabalha com volumes de at 1 exbibyte e totalmente compativel com
ext2 e ext3. Com performance superior.
Reiserfs v3
O reiserfs um dos sistemas mais utilizados em sistemas linux, ele possui
suporte de at 1 EiB de tamanho e o acesso a rvore de diretrios um pouco
mais rpido que o ext3. O resiserfs tambm possui Journaling.
Uma desvantagem que seu consumo de CPU elevado.
VFAT
O vfat (virtal file allocation table) uma extenso para os sistemas de arquivos
fat16 e fat32 incluido a partir do Windows 95 com suporte no linux.
Este sistema amplamente utilizado em cartes de memria e pen-drivers. No
se deve us-lo em sistemas de arquivos linux, pois possui muitas limitaes.
Formatando a partio
O comando mkfs formata a partio criada pelo fdisk com o sistema de
arquivos. Voc define o tipo de arquivos usando a opo -t e so os formatos
nativos ext2, ext3 ou msdos. Os comandos mke2fs e mkdosfs so variaes do
mkfs.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

As opes possveis do comando mkfs so:


-c
Verifica a existncia de bad blocks (defeitos) no disco
-L
Configura o nome do dispositivos
-n
Configura o nome do dispositivo para o formato msdos
-q
Faz com quer o mkfs trabalhe com o mnimo de sada no vdeo possvel
-v
Faz com que o mkfs trabalhe com o mximo de sada possvel no video.
Exemplo:
mkfs -t ext2 -L backup /dev/hda4
mkswap
O comando mkswap prepara o dispositivo para ser usado como rea de
memria virtual (swap). A partio da swap tem que ser do tipo 82 (linux swap).
Comando:
mkswap /dev/hda6
Arquivo de Swap
possvel criar uma swap partir de um arquivo, este recurso interessante
quando precisamos de um recurso emergencial ao sistema.
A princpio, cria-se um arquivo de 256 MB. Esse valor pode ser modificado de
acordo com suas necessidades e com a observao do desempenho do seu
sistema.
dd if=/dev/zero of=/meu_arquivo_swap bs=1024 count=262144

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

No comando, bs o tamanho do bloco em bytes e count o nmero de blocos a


ser usado. Dessa forma, o tamanho do arquivo : **1024*262144 = 256 MB**
Altera-se a permisso de leitura e escrita para o root e nada para os demais
usurios e grupos:
chmod 600 /meu_arquivo_swap
Prepara-se o arquivo para ser usado como SWAP:
mkswap meu_arquivo_swap
Inicia-se o uso do arquivo de SWAP:
swapon meu_arquivo_swap
Checando o Sistema de Arquivos
O comando fsck deve ser executado em parties que apresentarem erros ou
em dispositivos que foram desligados incorretamente. A partio dever estar
desmontada ou montada como somente-leitura (ro) para a verificao.
Como o comando mkfs, o fsck possui a opo -t para especificar o tipo do
sistema de arquivos e um comando especfico para cada partio:
fsck.ext2 ou e2fsck, fsck.ext3,fsck.xfs, reiserfsck e dosfsck.
Examinando e corrigindo o Sistema de Arquivos
debugfs
Depurador interativo de sistemas de arquivos. Examina sistemas ext2 e ext3.
Muda diretrios, examina dados de inodes, apaga arquivos, cria links, mostra o
log de journalling ext3, etc. usado em casos extremos, geralmente aps o
fsck ter falhado.
dumpe2fs
Mostra informaes de grupo de blocos e de superblocks.
tune2fs
Configura parmetros ajustveis em sistemas de arquivos ext2, como rtulo e
limites de montagem antes de checar automaticamente.
Uso do Disco

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

A palavra auto na posio referente ao sistema de arquivos indica que o


sistema de arquivos deve ser identificado automaticamente.
mount
O comando mount usado sem argumentos mostra os dispositivos montados e
outros detalhes, como ponto de montagem e tipo do sistema de arquivos.
Tambm usado para montar dispositivos manualmente:
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
O comando do exemplo monta o dispositivo /dev/cdrom contendo mdia com
sistema de arquivos iso9660 no diretrio /mnt/cdrom, com permisso
somente-leitura (ro).
Para montar manualmente um dispositivo que conste em /etc/fstab, basta
fornecer para o comando mount a localizao do dispositivo ou do diretrio
alvo. Para desmontar um dispositivo, o comando umount utilizado tendo
como argumento o dispositivo ou o diretrio alvo a ser desmontado.
Usado com a opo -a, mount monta todos os dispositivos em /etc/fstab
(exceto os marcados com a opo noauto).
Opes de montagem
As opes de montagem so as mesmas para /etc/fstab e para mount
diretamente. Se mais de uma opo for fornecida, devero ser separadas por
vrgula.
rw ou ro
Gravvel ou somente leitura
noauto
No montado automaticamente
users
O dispositivo poder ser montado e desmontado por usurios comuns
user
Apenas quem montou ter permisso de desmontar
owner
As permisses do dispositivo montado se adequaro ao usurio que o montou
usrquota
Habilita o uso de quotas de disco para usurio
grpquota
Habilita o uso de quotas de disco para grupo

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Administrando quotas de Disco


Em sistemas multiusurios, servidores de web, servidores de arquivos,
servidores e servidores de e-mail de suma importncia habilitarmos cotas de
discos. Com isto, podemos definir a quantidade de espao em disco para cada
usurio ou grupo de usurios.
Limites de cotas
Cada sistema de arquivos possui at cinco tipos de limites de cotas que podem
ser aplicados a ele. Esses limites so especificados em blocos de disco de 1.024
cada um.
Limite hard por usurio
O limite hard a quantidade mxima de espao que um usurio individual pode
ter em um sistema. Assim que o usurio atingir o limite de sua cota, no poder
escrever mais arquivos no disco.
Limite Soft por usurios
Coda usurio livre para armazenar dados no sistema de arquivos at atingir o
seu limite soft. Quando o usurio ultrapassa o limite soft ele recebe um aviso do
sistema.
Limite hard por grupo
O limite fisico por grupo define o mximo de espao em disco que um grupo de
usurios possa ter. Se este limite for alcanado, os usurios do grupo no
podero mais efetuar gravaes no disco.
Limite Soft por grupo
O mesmo conceito do soft por usurio porm atuando com mensagens de
aviso para todo o grupo de usurios.
Ainda podemos configurar no gerenciamento de cotas um perodo de graa
(grace period) para que um usurio ou grupo que tenha atingido o limite possa
apagar alguns arquivos e ficar dentro do estabelecido.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Para trabalhar com cotas necessrio editar o arquivo /etc/fstab adicionando o


gerenciamento de quota para usurios:
/dev/hda2 /home

ext3

defaults,usrquota,grpquota 1 2

Agora crie o arquivo quota.user e o quota.group no diretrio /home e configure


as permisses de leitura e escrita somente para o superusurio. (voc aprende
mais sobre permisso na prximo captulo deste livro). Estes dois arquivos
sero banco de dados para as quotas dos usurios.
touch /home/quota.user
touch /home/quota.group
chmod 600 /home/quota.user
chmod 600 /home/quota.group
Execute o comando quotacheck-avug para iniciar o banco de dados recm
criado.
Verifique se o banco de dados foi criado, os arquivos no devem ter tamanho
zero.
ls -lga /home
Habilite o servio de quotas
quotaon -a
Para iniciar o servio de cotas no boot, caso no existe, crie o arquivo
/etc/rc.d/quotas com o contedo:
#!/bin/bash
/sbin/quotaon -avug
Altere as permisses deste arquivo:
chmod 755 /etc/rc.d/quotas
Crie o link simblico para o arquivo de quotas para o runlevel 3 e o runlevel 5.
ln -s /etc/rc.d/quotas /etc/rc.d/rc3.d/S20quotas
ln -s /etc/rc.d/quotas /etc/rc.d/rc5.d/S20quotas
Configure para uma checagem das cotas uma vez por semanta:
contab -e
03**0

/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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Comandos das cotas


quota
O comando quota mostra as cotas de espao em disco configuradas para um
determinado usurio ou grupo e o seu espao utilizado.
Suas opes frequentes so:
-u
Mostra a quota definida para um determinado usurios
-g
Mostra a quota definida para um determinado grupo.
-q
Mostra somente quanto a quota for excedida
-v
Mostra as quotas mesmo que nenhuma esteja definida
Exemplo:
quota -v grubelilo
quotaon
O comando quotaon habilita o gerenciamento de quotas em um dispositivo
previamente configurado.
As opes mais frequentes so:
-a
Habilita o gerenciamento de quotas para todos os dispositivos configurados
para controle de quotas no arquivo /etc/fstab
-g
Habilita o gerenciamento de quotas para grupos em um determinado
dispositivo
-u
Habilita o gerenciamento de quotas para usurios em um determinado
dispositivos
-v
Mostra todos os dispositivos onde o gerenciamento de quotas foi habilitado

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Aqui o usurio grubelilo recebeu um limite de 99.9000 blocos ( o que, em um


sistema padro ext2 ou ext3 no linux com blocos de 4k, significa 390MB), um
limite hard de 100.000 blocos (apenas 400kb a mais do que o limite soft) e
nenhum limite sobre o nmero de arquivos em /dev/sda5. O usurio no tem
limites em /dev/sda1

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Permisses de arquivos Linux


H trs nveis de permisso para arquivos e diretrios: usurio dono do
arquivo (u), grupo dono do arquivo (g) e outros (o).
Exemplo de permisses de arquivos:
ls -l /etc/X11/xdm/
total 80
-rwxr-xr-x 1 root root 385 2006-01-14 17:30 GiveConsole
-rwxr-xr-x 1 root root 244 2006-01-14 17:30 TakeConsole
-r--r--r-- 1 root root 3618 2006-01-14 17:30 Xaccess
-rwxr-xr-x 1 root root 191 2006-01-14 17:30 Xreset
-r--r--r-- 1 root root 2559 2006-01-14 17:30 Xresources
-r--r--r-- 1 root root 487 2005-09-12 02:56 Xservers
-rwxr-xr-x 1 root root 4697 2006-01-14 17:33 Xsession
-rwxr-xr-x 1 root root 4545 2005-09-12 03:01 Xsession.orig
-rwxr-xr-x 1 root root 471 2006-01-14 17:33 Xsetup_0
-rwxr-xr-x 1 root root 145 2006-01-14 17:30 Xsetup_0.orig
-rwxr-xr-x 1 root root 189 2006-01-14 17:30 Xstartup
-rwxr-xr-x 1 root root 303 2006-01-14 17:30 Xwilling
lrwxrwxrwx 1 root root 20 2006-03-19 09:36 authdir -> ../../../var/lib/xdm
-rwxr-xr-x 1 root root 14696 2006-01-14 17:35 chooser
drwxr-xr-x 2 root root 104 2006-01-14 17:30 pixmaps
-r--r--r-- 1 root root 1533 2006-01-14 17:30 xdm-config
A primeira letra representa o tipo do arquivo, podendo ser:
d diretrio
l link simblico
c dispositivo especial de caracteres
p canal fifo
s socket
- arquivo convencional
As demais letras so divididas em grupos de trs, determinando as permisses
para o dono do arquivo, o grupo do arquivo e demais usurios,
respectivamente.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

As permisses so alteradas com o comando chmod, podendo ser leitura (r),


escrita (w) e execuo (x).
Exemplo: O grupo que pertence o arquivo texto_simples ter apenas acesso
de leitura ao mesmo e para os demais usurio ser retirado a permisso de
leitura:
chmod g=r,o-r texto_simples
Inclui permisso de escrita para o grupo do arquivo texto_simples:
chmod g+w texto_simples
Apesar de possurem o mesmo modelo de permisses, arquivos e diretrios
reagem de maneiras diferentes. Em diretrios, a permisso r permite acessar
o contedo do diretrio, a permisso w permite criar arquivos dentro do
diretrio, e x permite listar o contedo do diretrio.
Permisses Octais
Permisses podem ser manejadas mais eficientemente atravs de um formato
numrico, chamado octal. O nmero octal consiste numa seqncia dgitos,
cada um representando as permisses para o usurio, grupo e outros, nessa
ordem.
Permisses octais (numricas) e suas permisses correspondentes:
Dgito Leitura Escrita Execuo
0

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

A permisso suid representada pela letra s, no campo referente ao dono do


arquivo (u):
$ ls -l /usr/bin/passwd
-rws--x--x 1 root bin 37880 2004-06-21 16:20 /usr/bin/passwd
Exemplo: Incluir o modo suid a um arquivo executvel:
chmod u+s meu_programa
De maneira semelhante, a permisso sgid atua em diretrios. A permisso sgid
uma permisso de grupo, portanto aparece no campo de permisses referente
ao grupo.
Num diretrio com a permisso sgid, todos os arquivos criados pertencero ao
grupo do diretrio em questo, o que especialmente til em diretrios com o
qual trabalham um grupo de usurios pertencentes ao mesmo grupo.
Exemplo: Tornar um diretrio sgid:
chmod g+s dir_do_grupo/
Quando habilitadas, as permisses suid e sgid fazem aparecer a letra s no
lugar da letra x nas permisses de dono do arquivo e grupo do arquivo,
respectivamente. Se a permisso de execuo tambm existir, aparecer a letra
s em minsculo. Se apenas as permisses suid e sgid existirem, aparecer a
letra S em maisculo.
A Permisso sticky
O inconveniente em usar diretrios compartilhados que um usurio poderia
apagar algum ou todo o contedo inadvertidamente. Para evitar que isso
acontea, existe o modo de permisso stick, que inibe usurios de apagarem
arquivos que no tenham sido criados por eles mesmos. o caso do diretrio
/tmp:
ls -ld /tmp
drwxrwxrwt 21 root root 1312 2006-03-23 22:51 /tmp
A letra t nas permisses para demais usurios demonstra o uso da permisso
sticky. Se apenas a permisso sticky existir, aparecer a letra T maiscula.
Exemplo: Usar a permisso sticky no diretrio comunitario
chmod o+t comunitario/

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Permisses Especiais em Formato Octal


Como as opes convencionais, as permisses especiais tambm podem ser
manipuladas em formato octal (numrico). A permisso especial o primeiro
dos quatro dgitos da opo no formato octal.
dgito suid sgid sticky
0

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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Atributo Descrio
A

No modifica a data de acesso

O arquivo no poder ter seu contedo sobregravado. Apenas o


superusurio ou um programa capacitado por CAP_LINUX_IMMUTABLE
podero alterar essa opo.

O kernel automaticamente comprime os dados para gravar e


descomprime para ler

Um diretrio com essa funo grava imediatamente os dados ao


disco, como se a opo de montagem dirsync fosse aplicada a um
subconjunto de arquivos

Essa opo exclui o arquivo de um backup via dump

No poder ser alterado, apagado ou renomeado. Nenhum link


poder t-lo como alvo. Apenas o superusurio ou um programa
capacitado por CAP_LINUX_IMMUTABLE podero alterar essa opo.

Todos os dados sero gravados ao jornal ext3 antes de serem


propriamente gravados

Se o arquivo for apagado, todos seus blocos so zerados no disco

Alteraes no arquivo so gravadas imediatamente no disco

Aps a remoo do arquivo, o contedo do arquivo preservado,


possibilitando recuperao.

Os atributos c, s e u no so de fato suportados.


Exemplo: Atribuir i ao arquivo texto_simples
chattr +i texto_simples
Listas de Controle de Acesso ACL
Listas de controle de acesso (ACL) so usadas para obter maior controle sobre
permisses de acesso arquivos e diretrios. Uma ACL consiste em um
conjunto de entradas, que determinam condies de acesso para um usurio
em particular ou um grupo de usurios, permisses de leitura, escrita e
execuo/leitura.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Uma entrada ACL contm o tipo da entrada, opcionalmente um argumento para


o tipo e as permisses.
Tipos de entrada:
OCL_USER_OBJ
Permisses para o dono do arquivo
ACL_USER
Permisses para os usurios especificados pelo argumento
ACL_GROUP_OBJ
Permisses de acesso para o grupo do arquivo
ACL_GROUP
Permisses para os grupos especificados pelo argumento
ACL_MASK
As maiores permisses possveis para ACL_USER, ACL_GROUP_OBJ e
ACL_GROUP
ACL_OTHER
Permisses para processos que no se encaixem em nenhum dos outros
itens.
Exemplo de ACL textual:
user::rwuser:lisa:rwgroup::r-group:toolies:rwmask::r-other::r-As permisses ACL tem correspondncia com o modelo convencional de
permisses. As permisses para o dono do arquivo correspondem entrada
ACL_USER_OBJ. As permisses para o grupo do arquivo correspondem entrada
ACL_GROUP_OBJ, somente se no houver ACL_MASK. Se a ACL contiver uma
entrada ACL_MASK, as permisses para o grupo do arquivo correspondero
entrada ACL_MASK. Permisses para demais usurios corresponde m
ACL_OTHER.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Para alterar dono e grupo de arquivos e diretrios, usa-se chown e chgrp. O


primeiro argumento um nome vlido de usurio ou grupo e o segundo o
arquivo/diretrio para alterar. Apenas o superusurio pode usar o comando
chown, mas qualquer usurio pode usar chgrp em seus arquivos/diretrios.
Mudar dono de arquivo:
chown luciano texto_simples
Mudar grupo de arquivo:
chgrp users texto_simples
Para alterar usurio e grupo simultaneamente:
chown luciano.users texto_simples
Tanto chown quanto chgrp possuem a opo -R, para alterar contedos de
diretrios recursivamente.
Links
Hardlinks so um ou mais nomes que um inode do sistema de arquivos pode
ter. Todo arquivo criado , necessariamente, um hardlink para seu inode
correspondente. O mesmo s ser apagado aps seu ltimo hardlink
remanescente ser apagado e nenhum programa estar mantendo o arquivo
aberto. Novos hardlinks so criados usando o comando ln:
ln texto_simples outro_texto_simples
A opo -i do ls mostra o nmero inode dos arquivos:
ls -i texto_simples outro_texto_simples
5412 outro_texto_simples 55412 texto_simples
Ambos texto_simples e outro_texto_simples so hardlinks para o mesmo
inode 55412. Hardlinks para o mesmo inode possuem mesma permisso, donos
tamanho e data, pois essas permisses so registradas diretamente nos inodes.
ls -l texto_simples
-rw-r--r-- 2 luciano users 29 2006-01-01 00:01 texto_simples
O nmero 2 na segunda coluna de informaes demonstra que h 2 hardlinks
para o inode correspondente texto_simples.
Hardlinks s podem ser criados dentro de um mesmo sistema de arquivos. No
possvel criar hardlinks para diretrios. Os arquivos especiais . e .. so
hardlinks para diretrio criados exclusivamente pelo prprio sistema.

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Softlinks (Links Simblicos)


Links simblicos apontam para um caminho, ou mais especificamente, para um
hardlink. Links simblicos podem apontar para qualquer alvo, inclusive em
outros e diferentes sistemas de arquivos.
Para criar um link simblico, usa-se ln com a opo -s.
ln -s texto_simples link_texto_simples
Detalhes do link:
ls -l mais_texto_simples
lrwxrwxrwx 1 luciano users 13 2006-03-24 05:11 mais_texto_simples ->
texto_simples
Um link indicado pela letra l no incio das permisses, que neste caso so
sempre rwxrwxrwx. O tamanho do arquivo de link exatamente a quantidade
de bytes (caracteres) do caminho alvo. A seta ao lado do nome do link simblico
indica o caminho alvo.
Um link simblico para um caminho relativo ser quebrado se o alvo ou o
prprio link for movido. Um link simblico para um caminho absoluto s ser
quebrado se o alvo for movido ou apagado.
Para atualizar a informao de alvo de um link simblico existente, recria-se o
link com a opo -f.
Funes comuns para links simblicos so indicar caminhos longos
freqentemente usados, criar nomes mais simples para executveis e nomes
adicionais para bibliotecas de sistema.
Localizando arquivos no Linux
which
O comando wich recebe como argumento o nome de um comando e trs como
resultado a localizao no disco deste comando.
Exemplo:
which mkdir
find
O comando find localiza a partir de um caminho ou diretrio recursivamente
uma expresso diretamente no sistema de arquivos.
Para localizar arquivos pelo nome:
find / -name bash

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Para localizar pelo nome desconsiderando maisculas e minsculas, utiliza-se a


opo -iname
find / -iname bash
Para os links simblicos de um arquivo, utilizamos a expresso -lname
find / -lname bash
Para localizar arquivos que foram alterados nos ltimos 30 dias, utilizamos:
find / -ctime 30
Para localizarmos arquivos com pelo menos 30k utilizamos a expresso -size
find / -size 30k
Nos comandos acima estamos buscando com find no diretrio raz / voc
pode alterar / por outro diretrio qualquer.
locate
O comando locate busca a localizao de arquivos e diretrios em um banco de
dados criado com o comando updatedb, sua busca mais rpida que o find
porm necessrio sempre executar o comando updatedb para atualizar o
campo de pesquisa.
locate passwd
updatedb
O comando updatedb atualiza a base de dados com o nome dos arquivos e
diretrios. A base de dados fica em /var/lib/slocate/slocate
whatis
Procura no banco de dados whatis por uma palavra exatamente
whatis bash
apropos
Procura no banco de dados do wathis por parte de palavras.
apropos tou
ktouch (1)
- um tutoria de digitao para o KDE
FcUcs4ToUtf8 (3)
- convert UCS4 to UTF-8
FcUtf16ToUcs4 (3) - convert UTF-16 to UCS4
FcUtf8ToUcs4 (3)
- convert UTF-8 to UCS4

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

Quer contribuir para o desenvolvimento?

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.

Vamos nos falando Abraos Juliano Ramos

______________________________________________________________________________________________________________________________________
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

Administrao Linux e Certificao LPIC-1 - 101


______________________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________
Administrao e Certificao LPIC-1 - 101 Juliano Ramos

______________________________________________________________________________________________________________________________________
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

Das könnte Ihnen auch gefallen