You are on page 1of 0

Sistema Operacional GNU/Linux

Histrico:
1969 Bell Labs anuncia a primeira verso do Unix
1983 Criao do Projeo !"U
198# $ndre% &enenbaum anuncia o 'inux( verso do Unix para )es*ops
199+ 'icroso, lana o -indo%s 3x
1991 Lanado o Linux +(+./ Primeiras disribui0es do Linux comeam a ser ,eias/ 1un 'icros2sems anuncia a
lin3ua3em 4ava
199. 5sudanes alemes criam a 1U15 Linux( 6ue apresenaria sua primeira disribuio Linux no ano se3uine
1993 1ur3em as primeiras disribui0es Linux em C)7s/ Criao da )ebian/ Lanameno do -indo%s "&
1998 Lanameno da verso bea do 9ed :a e da verso 1(+ do ;ernel/
199< =undao da Coneciva Linux( primeira disribuio brasileira/ Lanameno do -indo%s 9<
1996 Criao do Projeo ;)5/ &ux( o pin3uim( orna>se o s?mbolo do Linux/ Lanameno do -indo%s "&
-or*saion
199# Linus &orvalds vai rabal@ar para a &ransmea/ Criao do Projeo !nome
1998 "escape abre o cAdi3o ,one do nave3ador/ Lanameno do -indo%s 98
Licena de uso
B Linux adoa a !PL( uma licena de so,%are livre o 6ue si3ni,ica( enre ouras coisas( 6ue odos
os ineressados podem usC>lo e redisribu?>lo( nos ermos da licenaD !"U
1
General Public Licence
ELicena PFblica !eralG !"U !PL( re,ere>se a desi3nao do ipo de licena dos so,%ares livresD
5m ermos 3erais( a !PL baseia>se em 8 liberdadesH
1D $ liberdade de execuar o pro3rama( para 6ual6uer propAsio Eliberdade nI +G
.D $ liberdade de esudar como o pro3rama ,unciona e adapC>lo para as suas necessidades Eliberdade nI 1GD B
acesso ao cAdi3o>,one J um prJ>re6uisio para esa liberdadeD
3D $ liberdade de redisribuir cApias de modo 6ue vocK possa ajudar ao seu prAximo Eliberdade nI .GD
8D $ liberdade de aper,eioar o pro3rama( e liberar os seus aper,eioamenos( de modo 6ue oda a comunidade se
bene,icie deles Eliberdade nI 3GD B acesso ao cAdi3o>,one J um prJ>re6uisio para esa liberdadeD
Sistema Operacional
DefinioH
B 1isema Bperacional J o conjuno de pro3ramas 6ue ,aL a iner,ace enre o usuCrio e seus
pro3ramas com o compuadorD M raado como so,%are bCsicoD B principais sisemas operacionais
soH -indo%s( Linux( Unix( 'acB1( enre ourosD B principal pro3rama de um sisema operacional
J o ;ernelD
CaractersticasH
Sistema Operacional Grfico
B Linux J um sisema operacional no-grfico( ou seja( no em a sua pare operacional ine3rada a
um ambiene 3rC,ico como ocorre nas vers0es do -indo%s 9< e poserioresD PorJm( uiliLa um
ambiene 3rC,ico a,im de ornar mais ami3Cvel a uiliLao do sisemaD
Bs principais ambienes 3rC,icos para !"UNLinux soH ;)5 e !nomeD
Multitarefa
$ capacidade de realiLar diversas are,as( ao mesmo empo( pode ser explicado da se3uine maneiraH
B '1>)B1 J monoare,a( o 6ue isso 6ue diLerO Puer diLer 6ue se eu esivesse rabal@ando com um
edior de exo e desejasse rabal@ar com um pro3rama de planil@as( deveria ,ec@ar o edior de exo
primeiro e depois execuar o pro3rama de planil@asD )i,erene disso um sisema operacional
muliare,a permie rabal@ar com diversos pro3ramas ao mesmo empoD Puando um usuCrio
execua mais de um comando ao mesmo empo( 3eralmene J somene um 6ue necessia a inerao
com o usuCrioD Bs demais comandos execuados so( na sua maioria( comandos 6ue no exi3em a
aeno do usuCrio( sendo are,as demoradasD Puando iso ocorre( diLemos 6ue os pro3ramas 6ue o
1 !nu E$nimal mam?,eroG G"U is No Unix G"U No J UnixD
usuCrio esC execuando sem a inerao ,icam em Bac*3round e o pro3rama 6ue o usuCrio esC
execuando e inera3indo ,ica em =ore3roundD
Multiusurio
M a capacidade de criar diversos per,is de usuCrios adapando>os em ipos de conasD "o caso( o
Linux em duas op0es de conas de usuCriosH $dminisrador E9ooG e UsuCrio ELimiadoGD B
adminisrador pode insalar e desinsalar pro3ramas e disposiivos de @ard%are( alerar as
con,i3ura0es do sisema( modi,icar a cona dos ouros usuCrios enre ouras op0esD 4C o usuCrio
normal poderC apenas usar o compuador( adapando>se as con,i3ura0es prJ>de,inidas pelo
$dminisradorD Lembre>se 6ue ano os adminisradores 6uano os limiados podem colocar sen@as
de acessoD
Plug An Pla! "PnP#
M a &ecnolo3ia 6ue permie a insalao auomCica dos disposiivos de @ard%areD B Linux possui
deLenas de )rivers Epe6uenos ar6uivos( de con,i3urao e recon@ecimeno( 6ue permiem o correo
,uncionameno do disposiivo de @ard%are( ou seja( ensinam o Linux como uiliLar o @ard%areGD
Puando conecamos o disposiivo no compuador o Linux inicia a enaiva de insalao
procurando nos )rivers( jC exisenes( 6ue condiLem com o @ard%are plu3adoD Caso enconre os
drivers prosse3ue com a insalao e caso no enconre abre um assisene 6ue solicia o local no
6ual enconram>se os driversD
$ maioria dos ,abricanes de @ard%are ,ocaliLam no maior mercado consumidor( ou seja( usuCrios
-indo%sD "em odos os ,abricanes desenvolvem drivers de seus disposiivos para LinuxD B 3rande
problema ,ica por cona dos drivers da placa de v?deo e drivers das placas sem>,ioD
Kernel
Defini$esH
B ;ernel J a pare cenral do sisema nFcleo do sisema ou o corao do sisema operacionalD
Um *ernel J uma pare imporane de 6ual6uer sisema operacional( auando como pone de
comunicao enre o @ard%are e ambJm pelas ,un0es de baixo n?velD M responsCvel porH
Conrolar os peri,Jricos de enrada e sa?da de in,ormao/
!erenciar o 1isema de $r6uivos/
Criar uma plaa,orma comum enre os pro3ramas/
!erenciar o processameno dos dadosD
Shell
B 1@ell( con@ecido como inerpreador ou raduor( J um pro3rama 6ue permie a inerao do
usuCrio com ;ernelD B ;ernel compreende apenas lin3ua3em de mC6uina Elin3ua3em baseada em
cAdi3o binCrioGD Para enviar pedidos ou solicia0es para o ;ernel seria uma are,a muio di,?cil(
pois exi3iria do usuCrio o con@ecimeno em lin3ua3em de mC6uinaD
B 1@ell o,erece um ambiene c@amado Promp Eou $viso de comandoG( uma ela nada ami3Cvel 6ue
permie di3iar comandos compreendidos por um usuCrioD 5se comando passa pelo inerpreador
E1@ellG 6ue raduL para a lin3ua3em compreendida pelo ;ernel e vice>versaD
Bs principais pro3ramas 1@ell so Bas@ E%ourne A3ain S&ellG para Linux e o Command para
-indo%sD
Comandos bsicos do Sistema GNU/Linux
DicasH
B aviso de comando do usuCrio roo J ideni,icado por uma QRS( e o aviso de comando de usuCrios comuns J
ideni,icado pelo s?mbolo QTSD Uso J padro em sisemas LinuxD
B Linux J Qcase sensiiveS( ou seja( di,erencia leras maiFsculas de leras minFsculasD
$pAs di3iar o comando pressionamos a ecla 5"&59 para e,eivar a soliciaoD
ComanosH
cd (utilizado para alterar entre as pastas (diretrios))
=ormao do comandoH cd VnomeWdoWdireArioX
exH cd )ocumenos Eese comando procura uma pasa c@amada )ocumenos na pasa aualG
BbsH para volar uma pasa di3iamos ls DD
ls ou ir "utili'ao para listar os ar(ui)os e pastas a pasta atual#
=ormao do comandoH ls Yop0esZ
exH ls
Op$esH
> [ lisa os ar6uivos em ordem de criao
>a [ lisa odos os ar6uivos( inclusive os oculos Eem 3eral um ar6uivo oculo J represenado por um pono QDS
no in?cio do nome do ar6uivoG
>= [ acrescena os se3uines caraceres no ,inal dos ar6uivosH
N > direArio
\ > lin*
] > execuCvel
>9 [ lisa odos os ar6uivos e subdireArios
>l [ lisa de uma ,orma complea
p* "e+i,e o nome a pasta atual#
=ormado do comandoH p%d Eprin %or*in3 direcor2G
exH p%d
Obs: repare que eu estou manipulando a pasta wagnerbugs que est dentro da pasta home.
m-ir "permite criar pastas.iret/rio#
=ormao do comandoH m*dir VnomeWdaW pasaX
exH m*dir ese
Obs: perceba que aps digitar o comando mkdir teste pressionei a tecla !"# e em seguida
digitei o comando dir para $eri%icar se a pasta %oi criada.
&ica: Para criar $rias pastas basta digitar mkdir pasta pasta' pasta( e assim por diante.
rmir "0emo)e a pasta criaa 1 2 necessrio (ue a pasta este3a )a'ia#
=ormao do comandoH rmdir VnomeWdaWpasaX
exH rmdir ese
Obs: perceba que aps digitar o comando rmdir teste pressionei a tecla !"# e em seguida
digitei o comando dir para $eri%icar se a pasta %oi apagada.
&ica: Para apagar $rias pastas basta digitar rmdir pasta pasta' pasta( e assim por diante.
rm "apaga ar(ui)os e opcionalmente pastas#
=ormao do comandoH rm Yop0esZ VnomeWdoWar6uivoWouWpasaX
exH rm =oo.Djp3
Obs: Perceba que antes de e)ecutar o comando* abri a pasta imagens pelo comando cd
+magens* aps e)ecutei o comando dir para e)ibir os arqui$os e diretrios* e)ecutei o comando
rm ,oto(.-pg e em seguida o comando dir para $eri%icar se a remo./o %oi reali0ada com
sucesso.
Op$esH
rm >9 ^NVnomeWdaWpasaXN permie excluir a pasa e seus ar6uivos e subdireArios e
ar6uivos deses
cp "copia ar(ui)os#
=ormao do comandoH cp VnomeWdoWar6uivoX VnovoWnomeWdoWar6uivoX
exH cp =oo1Djp3 =oo.Djp3
Obs: Perceba que digitei o comando dir para e)ibir os arqui$os e)istentes* aps digitei o
comando cp ,oto'.-pg ,oto(.-pg e pressionei a tecla !"# e* por %im* digitei o comando dir
para $eri%icar o resultado.
m) "permite mo)er e renomear ar(ui)os#
=ormao do comandoH
mv VnomeWdoWar6uivoX VnovoWnomeWdoWar6uivoX Erenomear ar6uivoG
mv VnomeWdoWar6uivoX ~/VpasaWdeWdesinoXN Emover ar6uivoG
exH mv =oo1Djp3 =oo9Djp3
exH mv =oo1.3Djp3 ^N'FsicaN
Obs: Os comandos e)ecutados %oram: dir para e)ibir os arqui$os da pasta +magens* m$
,oto'(1.-pg 2345sica3 para mo$er o arqui$o ,oto'(1.-pg para a pasta 45sica* cd .. para
$oltar um n6$el na r$ore de diretrios* cd 45sica para manipular a pasta 45sica e dir para
$isuali0ar os arqui$os da pasta 45sica.
C&mo "permite esta,elecer as regras "permiss$es# e acesso 4 um ar(ui)o e iret/rio5
=ormao do comandoH c@mod Y6uemZ[Ypermiss0esZ Var6uivoWouWpasaX
6(uem7 Conrola 6ue n?vel de acesso serC mudadoD 5speci,icam( em ordem( usuCrio EuG( 3rupo E3G(
ouros EoG( odos EaGD
6permiss$es7 r EreadG % E%rierG x EexecueG
exH c@mod a[r =oo1Djp3 Eonde QaS EallG indica 6ue a alerao das permiss0es sero aplicadas a
odos e QrS EreadG indica 6ue o ar6uivo poderC ser visualiLC>lo apenas no modo somene leiuraG
5xH
c@mod a[r% =oo.Djp3 Eonde QaS EallG indica 6ue a alerao das permiss0es sero aplicadas a odos
e Qr%S EreadN%rierG indica 6ue o ar6uivo poderC ser visualiLC>lo e aleradoG
5xH
c@mod a[r%x =oo3Djp3 Eonde QaS EallG indica 6ue a alerao das permiss0es sero aplicadas a
odos e Qr%xS EreadN%rierNexecueG indica 6ue o ar6uivo poderC ser visualiLC>lo( alerado e
execuadoG
Obs: Perceba que o arqui$o ,oto'.-pg recebeu permiss/o apenas de leitura* o arqui$o ,oto(.-pg
recebeu a permiss/o de leitura e escrita e o arqui$o ,oto1.-pg recebeu a permiss/o de acesso
leitura* escrita e e)ecu./o. Obser$e a %igura abai)o:
Obs: +nicialmente e)ecutei todos os comandos dos comandos acima e aps digitei o comando ls 7l
para e)ibir as permiss8es impostas nos arqui$os.
Bbserve a ,i3ura acimaD B objeivo J perceber 6ual ipo de acesso posso er aos ar6uivos e
direAriosD _amos separar em pares as in,orma0es descrias
-r--r--r-- o QQ anes do QrS indica 6ue J um ar6uivo comumD Caso ,osse um QdS indicaria uma
pasaNdireArio e se ,osse um QlS esaria re,erindo>se ` um aal@o Elin*GD $ lera QrS EreadG
indica 6ue o ar6uivo J de leiura( caso seja exibido um Q%S E*rierG indica 6ue o ar6uivo J
de escria e caso seja exibido um QxS Ee+ecueG indica 6ue o ar6uivo J execuCvelD
8 o nFmero serve para indicar 6uanos direArios exisem denro da pasaD "o caso de um
ar6uivo sempre serC exibido o nFmero 1 e caso ,or pasa serC exibido o nFmero .D 5xH se
uma pasa no iver subdireArios serC exibido o nFmero .D $3ora( se esa pasa iver um
subdireArio serC exibido o nFmero 3D Caso esa pasa en@a # subdireArios serC exibido o
nFmero 9( ou seja( . Epara indicar 6ue J pasaG a # subdireArios
*agner,ugs indica o nome do usuCrio dono do ar6uivo
root indica o nome do 3rupo 6ue o usuCrio( dono do ar6uivo( perence
9:;; indica o aman@o do ar6uivo em B2es
<:8:-:<-:9 8=>89 Undica a daa e @ora de criao do ar6uivo
?oto853pg indica o nome do ar6uivo ou pasa
O,ser)e a lin&a>
>r%xr%xr%x %a3nerbu3s roo =oo3Djp3
_irou uma ba3una noO _ou explicar cada pare para enender o 6ue 6uer diLer as 1+ leras acima
Eda es6uerda para a direiaGH
$ primeira lera diL 6ual J o ipo do ar6uivoD Caso iver um bdb J um direArio( um blb um
lin* a um ar6uivo no sisema( um b>b 6uer diLer 6ue J um ar6uivo comum( ecD
)a se3unda a 6uara lera Er%xG diLem 6ual J a permisso de acesso ao dono do ar6uivoD
"ese caso Q%a3nerbu3sS em a permisso de ler Er > readG( 3ravar E% > %rieG e execuar Ex >
execueG o ar6uivo =oo3Djp3D
)a 6uina a sJima lera Er%xG diL 6ual J a permisso de acesso ao 3rupo do ar6uivoD "ese
caso odos os usuCrios 6ue perencem ao 3rupo QrooS em a permisso de ler ErG( 3ravar E%G(
e ambJm execuar ExG o ar6uivo =oo3Djp3D
)a oiava a dJcima lera Er%xG diL 6ual J a permisso de acesso para os ouros usuCriosD
"ese caso odos os usuCrios 6ue no so donos do ar6uivo =oo3Djp3 em a permisso para
ler( 3ravar e execuar o ar6uivo =oo3Djp3D
cal "e+i,e um calenrio#
=ormao do comandoH cal Yop0esZ
exH cal
Op$esH
>3 [ lisa o anerior( aual e prAximo mKs da daa aual
YanoZ [ exibe o calendCrio do ano especi,icadoD 5xH cal 1981
YmKs anoZ [ exibe o mKs do ano especi,icadoD 5xH cal 1+ 1981
ate "e+i,e a ata e &ora atual#
=ormao do comandoH dae
exH dae
Obs: para mudar a data e hora 9 necessrio logar7se como administrador :root; e digitar
date <1(='>?<(<'< :sendo que <1 re%ere7se o m@s* (= o dia* '>?< :'>h?<; a hora e (<'< o ano;
Compactando e descompactando arquivos
tar "permite compactar e escompactar ar(ui)os#
Para compactar>
ar cv, $r6uivosDar ]Djp3 EirC criar a pasa compacada Q$r6uivosDarS com odos os ar6uivos Djp3
exisenes na pasa aualG
Para veri,icar o coneFdo da pasa Q$r6uivosDarS usamos o comando Qar v, $r6uivosDarS e para
exrair os ar6uivos da pasa Q$r6uivosDarS usamos o comando Qar xv, $r6uivosDarS
BbsH para exrair apenas um ar6uivo da pasa Q$r6uivosDarS usamos o comando Qar xv,
$r6uivosDar nomeWdoWar6uivoDexensoSD 5xH ar xv, $r6uivosDar =oo1Djp3S
pass%d E$lera a sen@a de um usuCrioG
=ormao do comandoH pass%d Yop0esZ VnomeWdoWusuCrioX
Obs: 9 necessrio pri$il9gios de administrador para alterar a senha de outros usurios.
5xH pass%d %a3nerbu3s
Obs: Percebam que meu n6$el de pri$il9gios era de usurio comum indicado pelo caracter A e aps
acessar minha conta de administrador :root; o caracter B 9 e)ibido indicando pri$il9gios de
administrador.
Cps digitar o comando passwd wagnerbugs %oi7me solicitado a digita./o da no$a senha e
redigita./o da no$a senha.
Op$esH
Qpass%d >l %a3nerbu3sS para blo6uear a cona do usuCrio Q%a3nerbu3sSD
Qpass%d >u %a3nerbu3sS para desblo6uear a cona do usuCrio Q%a3nerbu3sSD
Qpass%d >d %a3nerbu3sS para desaivar a sen@a do usuCrio Q%a3nerbu3sS deixando>o sem uma sen@a de
acessoD
ifconfig "informa$es relati)as a ree e conecti)iae#
=ormao do comandoH i,con,i3 Yop0esZ
5xH i,con,i3 e@+
Obs: Percebam que meu endere.o de +P 9 '=(.'DE.<.'1F
ping "testa a conecti)iae e ,usca enereo e ip e ser)iores#
=ormaoH pin3 VendereoWdoWsieX
5xH pin3 %%%D%a3nerbu3sDcomDbr
Obser$em que o endere.o de +P do ser$idor que hospeda meu site 9 DF.(??.'F>.?> e que %oram
en$iados > pacotes e nenhum %oi perdidoG
su Ealerna enre usuCrioG
=ormao do comandoH su VnomeWdoWusuCrioX
exH su roo
Obs: perceba que esta$a como usurio wagnerbugs e aps digitar o comando su root e digitar a
senha passo a usar a conta do usurio root.
clear Elimpa a ela do prompG
=ormao do comandoH clear
lo3in Epermie acessar a cona de ouro usuCrioG
=ormao do comandoH lo3in Yop0esZ VnomeWdoWusuCrioX
exH lo3in %a3nerbu3s EserC exi3ido a sen@a e o acesso liberado a sesso de uso do usuCrio aual J
encerradaG
exH lo3in >p %a3nerbu3s Ea opo >p permie mudar de usuCrio sem encerrar o esado aual do
usuCrio( ou seja( apenas roca de usuCrioG
lo3ou Eencerra a sesso de usoG
=ormao do comandoH lo3ou
obsH o mesmo e,eio J obido pelo comando QexiS
reboo Ereinicia o compuadorG
=ormao do comandoH reboo
obsH o mesmo e,eio pode ser obido pelo comando Qs@udo%n >r no%S
s@udo%n Edesli3a o compuadorG
=ormao do comandoH s@udo%n
Sistema de arquivos
B Linux J muio versCil 6uando o assuno J sisema de ar6uivos e por isso( J muio imporane o
enendimeno de suas ,uncionalidadesD Um exemplo disso J a possibilidade de criar e maner
ar6uivos em di,erenes ipos de pari0es( discos( disposiivos e compuadores remoosD $lJm disso(
o Linux dC supore @C vCrios ipos de sisemas de ar6uivos E5c&.( 5c&3( 5c&8( =$&( "&=1(
9eiser=1 e 9eiser8 enre ourosGD
EXT2 (similar ao FAT32)
B ex. J um sisema de ar6uivos de disco de ala per,ormance usado pelo Linux para disposiivos
de armaLenameno( como discos r?3idos e m?dias remov?veisD
B sisema de ar6uivos 1econd 5xended =iles2sem ,oi desen@ado como uma exenso de 5xended
=iles2sem EexGD B ex. o,erece a mel@or per,ormance Eem ermos de velocidade e uso da CPUG
enre odos os sisemas de ar6uivos suporados pelo LinuxD
5x. J um sisema de ar6uivos muio rCpido pelo ,ao de no possuir um journal( sendo assim os
dados so 3ravados direameneD Puando ocorre al3um cras@( o ,sc* J acionado para a veri,icao
do sisema( corri3indo evenuais perdas de dadosD
EXT3 (Similar ao NTFS)
B ex3 E6ue si3ni,ica b&@ird 5xended =ile 12sembG ,aL pare da nova 3erao de sisemas de
3eso de ar6uivos do LinuxD $ sua maior vana3em J o supore de journalin3( 6ue consise em
3uardar in,ormao sobre as ransa0es de escria( permiindo uma recuperao rCpida e con,iCvel
em caso de inerrupo sFbia Epor exemplo( por ,ala de 5lericidadeGD
"a maioria dos casos( comparado ao ex.( o uso dese sisema de ar6uivos mel@ora o desempen@o
do sisema de ar6uivos aravJs da 3ravao se6uencial dos dados na Crea de meadados e acesso
m@as@ da sua Crvore de direAriosD
$ esruura da pario ex3 J semel@ane ` da ex.( pelo 6ue a mi3rao de um ,ormao para o ouro
J simplesD $ adio do journalin3 J ,eia em um ar6uivo c@amado journal 6ue ,ica oculo pelo
cAdi3o ex3 na pario Edesa ,orma ele no poderC ser apa3ado( o 6ue compromeeria o
,uncionameno do sisemaGD $ esruura idKnica da pario ex3 com a ex. orna mais ,Ccil a
manueno do sisema( jC 6ue odas as ,erramenas para recuperao ex. ,uncionaro sem
problemas( sendo mesmo poss?vel monar uma pario ex3 como se ,osse ex.D
Sistema de Diretrios
"o -indo%s exise uma pasa ou direArio cenral c@amada -U")B-1 e ambJm a6uela 6ue J
c@amada $9PUU_B1 )5 P9B!9$'$1( )BCU'5"&1 $") 15&&U"!1 ou aJ mesmo as
Unidades descrias por leras como CH )H DDD
"o Linux J di,ereneD &odos os ar6uivos ,aLem pare de um mesmo direArio c@amado )ireArio
9aiL ou QNSD
)enro dese direArio emos no apenas odos ar6uivos e as pari0es de disco( mas ambJm o C)>
9B'( drive de dis6uee e ouros disposiivos( ,ormando a esruura como descrio na ,i3ura abaixoD
B direArio J o local uiliLado para armaLenar conjunos de ar6uivos semel@anes para uma mel@or
or3aniLao e localiLao dos mesmosD B direArio( assim como o ar6uivo J bCase 1ensiiveb( iso J(
o direArio N%a3ner J di,erene do direArio N-$!"59( a lera maiFscula ou minFscula em seu
nome ,arC di,erenaD
Bs direArios so or3aniLados @ierar6uicamene em ,orma de uma CrvoreD $ ,uno desa Crvore J
dividir o espao das pari0es do disco r?3ido em bLonasb( para or3aniLar as in,orma0es conidas
nos ar6uivos de ,orma @ierCr6uicaD
$lJm dos direArios dos usuCrios( o sisema de direArios 3uarda os pro3ramas( as biblioecas 6ue
eses pro3ramas uiliLam( os ar6uivos de con,i3urao do sisema e ecD
B Linux no aribui leras para ideni,icar unidades de disco como o -indo%s( de modo 6ue odos
os direArios do sisema eso disposos abaixo do direArio bNbD
Com o inuio de padroniLar o coneFdo de cada um deses direArios( ,oi criado o =iles2sem
:ierarc@2 1andard > =:1 E@pHNN%%%Dpa@nameDcomN,@sNG( uma especi,icao 6ue su3ere como
deve ser a or3aniLao de ar6uivos e direArios em sisemas compa?veis com o Unix
Con&eceno as pastas.iret/rios o sistema GNU.@inu+
B direArio bN,inb armaLena os execuCveis de al3uns comandos bCsicos do sisema( como o su( ar(
ca( rm( p%d( ecD( um conjuno 6ue na maioria das disribui0es ocupa de 6 a 8 'BD B principal
moivo deles ,icarem separados dos ouros execuCveis do sisema E6ue vo denro da pasa NusrG J
permiir 6ue eles coninuarem acess?veis desde o in?cio do boo EinicialiLao do sisemaG( mesmo
6ue vocK resolva armaLenC>la em um direArio separadoD 5le J complemenado pelo direArio
bNs,inb( 6ue em a mesma ,uno bCsica( mas se di,erencia por armaLenar aplicaivos 6ue podem
ser usados apenas pelo roo( como( por exemplo( o badduserb( 6ue permie criar novos usuCriosD
$ maior pare dos aplicaivos e ouros componenes ,icam insalados denro do direArio Nusr Ede
bUnix 12sem 9esourcesb( ou recursos de sisema UnixGD 5se J de lon3e o direArio com mais
ar6uivos em 6ual6uer disribuio Linux( pois J a6ui 6ue ,icam os execuCveis e biblioecas de
odos os principais pro3ramas insaladosD
$ pasa b.usr.,inb Ebin de binCrioG( por exemplo( armaLena cerca de .D+++ pro3ramas e aal@os para
pro3ramas em uma insalao ?pica do sisemaD Como os execuCveis de 6uase odos os pro3ramas
insalados so armaLenados nela( o nFmero sA ,aL crescer con,orme vocK insala novos pacoesD
Buro direArio com um enorme volume de ar6uivos J o b.usr.li,b( onde ,icam armaLenadas
biblioecas usadas pelos pro3ramasD $ ,uno desas biblioecas lembra um pouco a dos ar6uivos
Ddll no -indo%sD
Bura pasa J a b.usr.srcb( 6ue J usada para armaLenar o cAdi3o ,one de pro3ramas e ambJm o
cAdi3o ,one do *ernel Ecaso dispon?velGD
$ pasa b.,ootb armaLena o *ernel e al3uns ar6uivos usados na ,ase inicial do booD Como pode
ima3inar( ele J o primeiro componene carre3ado pelo 3erenciador de boo durane a inicialiLao
do sisemaD
Lo3o a se3uir emos o direArio b.e)b( 6ue J de lon3e o exemplo mais exAico de esruura de
direArio no LinuxD &odos os ar6uivos conidos a6ui( como( por exemplo( bNdevNsdab( bNdevNdspb(
bNdevNmodemb( ecD( no so ar6uivos armaLenados no :)( mas sim poneiros para disposiivos de
@ard%areD Por exemplo( o bar6uivob bNdevNmouseb conJm as in,orma0es enviadas pelo mouse(
en6uano o bNdevNdspb permie acessar a placa de somD 5sa or3aniLao visa ,aciliar a vida dos
pro3ramadores( 6ue podem acessar o @ard%are do micro simplesmene ,aLendo seus pro3ramas
lerem e 3ravarem em ar6uivos( deixando 6ue o *ernel se encarre3ue da pare complicadaD 5le J
complemenado pelo direArio b.procb( 6ue no armaLena ar6uivos( mas sim in,orma0es sobre o
@ard%are e sobre a con,i3urao do sisemaD 5sas in,orma0es so usadas por uiliCrios de
deeco e con,i3urao do sisema( mas podem ser Feis ambJm 6uando vocK 6uer c@ecar al3uma
con,i3urao manualmeneD B comando bca NprocNneNdevb mosra in,orma0es sobre as iner,aces
de rede( o bca NprocNcpuin,ob mosra in,orma0es sobre o processador e assim por dianeD
B direArio bNetcb concenra os ar6uivos de con,i3urao do sisema( subsiuindo de cera ,orma o
re3isro do -indo%sD $ vana3em J 6ue en6uano o re3isro J uma espJcie de caixa prea( os scrips
e ar6uivos de con,i3urao do direArio bNecb so desenvolvidos jusamene para ,aciliar a edio
manualD M verdade 6ue na maioria dos casos iso no J necessCrio( 3raas aos vCrios uiliCrios de
con,i3urao dispon?veis( mas a possibilidade coninua dispon?velD
B direArio bNmntb Ede bmounbG recebe ese nome jusamene por servir de pono de mona3em para
o drive Apico EbNmnNcdromb ou bNmnNdvdbG e ouros disposiivos de armaLenamenoD "a maioria
das disribui0es auais ele J subsiu?do pelo direArio bNmeiab( 6ue em a mesma ,unoD $o
plu3ar um pendrive no Linux( por exemplo( ele J monado pelo sisema na pasa bNmediaNdis*b( ao
plu3ar um caro de memAria ele J viso como bNmediaNcardb e assim por dianeD
$ pasa QN&omeS conJm os ar6uivos dos usuCrios comuns do sisemaD 5nconraremos as pasas
)ocumenos( 'Fsica( _?deo enre ourasD $ pasa QNrootS conJm os ar6uivos espec?,icos do
adminisradorD M como se ,osse a pasa N@ome do usuCrio adminisradorD
Algumas compara$es>
$H NdevN,d+
BH NdevN,d1
CH NdevN@da1

You might also like