Você está na página 1de 10

01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

Entendendoaestruturadepastasdo
LinuxeAndroid
Tweet
36

COMENTRIOS

66.146 PorRobertoHammerschmidt
Visualizaes 28jun201213h35

SistemadearquivosdoLinux.(Fontedaimagem:HowToGeek)

SevocumusuriodoWindows,provvelqueaestruturadoLinuxparea
estranhaaosseusolhos.Emquelocalarmazenoarquivos?CadaunidadeC:\?
NosistemadoPinguim,essaetodasasdemaisletrasdedrivesnoexistemem
seuslugaresentramosdiretrios,sendoqueamaioriatemonomecompostopor
trsletras.

OPadroparasistemadearquivoshierrquicos(FHS,nasiglaemingls)quem
defineaestruturadesistemadearquivosnoLinuxeemoutrossistemas
operacionaisbaseadosnele,comooAndroid.Contudo,osistemadearquivosde
amboscontmalgunsdiretriosqueaindanoestodefinidospornormas.

Acompanhemabaixoquaissoosdiretriosdosdoissistemasoperacionais
baseadosnoNcleoLinux,organizadosaquiemordemalfabtica.Algunsdos
diretriossoespecficosparacadasistemaeoutrosestopresentesemambos.

data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 1/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

SistemadearquivosdoAndroid.(Fontedaimagem:AndroidEvil)

/diretrioraiz(AndroideLinux)
TudooqueestnoseusistemaLinuxeAndroidficalocalizadonessediretrio,
conhecidocomodiretrioraiz.ElepodeserconsideradoodiretrioC:\doWindows.
Entretanto,issonorigorosamenteverdade,porqueoLinuxeoAndroidnotm
letrasdeunidades.EnquantooutrapartionoWindowsficarlocalizadaemD:\,
nosdoissistemasbaseadosnoNcleoLinuxessapartioirapareceremuma
pastadentrododiretrioraiz.

/Bincomandosbinriosessenciais(Linux)

data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 2/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

(Fontedaimagem:HowToGeek)

Odiretrio/bincontmoscomandosbinriosessenciais(programas)quedevem
estarpresentesquandoosistemamontadonomodoparausurionico.Os
aplicativos(comooFirefox)soarmazenadosem/usr/bin,enquantoosprogramas
importantesdosistemaeutilitrios,comooshellbash,ficamlocalizadosem/bin.

Odiretrio/urspodeserarmazenadoemoutrapartio.Porisso,colocaresses
arquivosnodiretrio/bingarantequeosistematerosprogramasmais
importantes,mesmosenohouveroutrossistemasdearquivosmontados.O
diretrio/sbinsemelhante,poiselecontmosarquivosbinriosparaa
administraodosistema.

/Bootarquivosdoprocessodeinicializao
(Linux)
Odiretrio/bootcontmosarquivosnecessriosparainicializarosistema.Por
exemplo,osarquivosGRUBeseuskernelsLinuxsoarmazenadosaqui.As
configuraesdocarregamentodobootnosoencontradosnestediretrio,pois
elasficamarmazenadasem/etccomosoutrosarquivosdeconfigurao.

/Cachearmazenamentodedadospara
execuesrpidas(Android)
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 3/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

Ocacheumdispositivodeacessorpidoqueservedeintermdioentreum
processoeodispositivoAndroid.Elearmazenainformaesusadascom
frequncia.Nestediretrio,ficamarquivadosessesarquivostemporriosque
podemserlidoscomrapidezpelosistema.

/Cdromhistricodepontodemontagempara
CDROMs(Linux)
Odiretrio/cdromnofazpartedopadroFHS,masvocpodeencontrlono
Ubuntueemoutrasversesdosistemaoperacional.umlocaltemporriopara
CDROMsinseridosnosistema.Noentanto,olocalpadroparaamdiatemporria
estdentrododiretrio/media.

/DataDados(Android)
Odiretrio/Datacontmdadosdousurioarmazenadosemumapartioseparada
deMTD(DispositivodeTecnologiadeMemria,emtraduolivredasiglaem
ingls).

/Default.prop(Android)
Em/default.propsoarmazenadasasdefiniesdepropriedadepadroevalores
restauradosapartirdosarquivosemcadareinicializao.

/Devarquivosdedispositivos(Linuxe
Android)

data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 4/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

(Fontedaimagem:HowToGeek)

OLinuxeoAndroidconsideramdispositivoscomoarquivos,eodiretrio/dev
contmumasriedearquivosespeciaisquerepresentamosdispositivos.Esses
nosoarquivosreaiscomonsconhecemos,maselesaparecemcomoarquivos.
Porexemplo/dev/sdarepresentaaprimeiraunidadeSATAnosistema.Sevoc
quiserparticionlo,deverinformaremumprogramaespecficoparaeditaro
arquivo/dev/sda.

Essediretriocontmpseudodispositivos,quesodispositivosvirtuaisquena
verdadenocorrespondemaohardware.Porexemplo:/dev/randomgeranmeros
aleatrios.

/Etcarquivosdeconfigurao(Linuxe
Android)
Odiretrio/etccontmarquivosdeconfigurao,quegeralmentepodemser
editadosmoemumeditordetexto.Observequeodiretrio/etccontmarquivos
detodoosistemadeconfigurao.

/Homepastaspessoais(Linux)

data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 5/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

(Fontedaimagem:HowToGeek)

Odiretrio/homecontmumapastabaseparacadausurio.Porexemplo,seseu
nomedeusurioEduardo,voctemumapastabaselocalizadoem
/home/eduardo.Essapastacontmosarquivosdedadosearquivosde
configuraoespecficosdousurio.Osusuriosstmpermissoparagravar
dentrodesuasprpriaspastasedevemobterpermissessuperioresparamodificar
outrosarquivosnosistema.

/Initinicializao(Android)
UmcomponentechavedasequnciadeinicializaoAndroidoinit,queum
programaespecializadoeminicializaroselementosdosistemaAndroid.Ao
contrriodeoutrossistemasLinux,oAndroidusaoseuprprioprogramade
inicializao.

/LibBibliotecasessenciaispartilhadas(Linuxe
Android)
Odiretrio/libcontmasbibliotecasnecessriasparaoscomandosbinrios
essenciaisparaaspastas/bine/sbin.Asbibliotecasnecessriaspelosbinriosna
pasta/usr/binestolocalizadasem/usr/lib.

/Lost+foundarquivosrecuperados(Linuxe
Android)
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 6/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

CadasistemadearquivosLinuxpossuiumdiretriolost+found(noAndroidelese
chamaapenasLost).Sehouveremfalhasnosistemadearquivos,umaverificao
dosistemaserrealizadanaprximainicializao.Qualquerarquivocorrompido
encontradosercolocadonessediretrio,demodoquevocpossatentarrecuperar
osdados.

/Mediamdiasremovveis(LinuxeAndroid)
Odiretrio/mediacontmsubdiretriosemqueosdispositivosdemdiaremovvel
inseridonocomputadorsomontados.Porexemplo,quandovocinsereumCD
emseusistemaLinux,umdiretriosercriadoautomaticamentedentrododiretrio
/media.VocpodeacessarocontedodoCDdentrodessediretrio.

/Mntmontagemdesistemastemporrios
(Linux)
Odiretrio/mntolugarnoqualosadministradoresdesistemamontamsistemas
dearquivostemporriosenquantoosusam.Porexemplo,sevocestivermontando
umapartiodoWindowsparaexecutaralgumasoperaesderecuperaode
arquivos,vocpodemontloem/mnt/windows.Noentanto,vocpodemontar
outrossistemasdearquivosemqualquerlugarnosistema.

/Optpacotesopcionais(Linux)
Odiretrio/optcontmsubdiretriosparapacotesdesoftwareopcionais.
comumenteusadaporsoftwaresproprietrios,quenoobedecemhierarquiado
sistemadearquivospadroporexemplo,umprogramaproprietriopodecolocar
seusarquivosem/opt/aplicativoquandovocinstallo.

/Prockernelearquivosdeprocesso(Linuxe
Android)

(Fontedaimagem:HowToGeek)

Odiretrio/procsemelhanteaodiretrio/dev,poiscontmarquivosespeciaisque
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 7/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

representamsistemaseinformaesdeprocessoenocontmarquivospadro.

/RootDiretriohomeparaosuperusurio
(LinuxeAndroid)
Odiretrio/rootodiretriohomeparaosuperusuriodoLinux.Emvezdeestar
localizadoem/home/root,eleestlocalizadoapenasem/root.Istodiferentedo
diretrio/,queodiretrioraizdosistema.

/Runarquivostemporriosdeaplicativos
(Linux)
Odiretrio/runrelativamentenovo,eofereceaosaplicativosumlocalpadropara
armazenararquivostemporrios,comosoqueteseidentificaesdeprocessos.
Essesarquivosnopodemserarmazenadosem/tmp,poisosarquivoslocalizados
em/tmppodemserapagados.

/Sbinarquivosbinriosdeadministrao
(LinuxeAndroid)

(Fontedaimagem:HowToGeek)

Odiretrio/sbinsemelhanteaodiretrio/bin.Elecontmosarquivosbinrios
essenciaisdestinadosaseremexecutadospelousuriorootnaadministraodo
sistema.

/SdcardCartoSD(Android)
DiretriodocartoSDnoremovveldoAndroid.Geralmente,esseonico
diretrioquepodeseracessadodentrodoAndroid.Osdemaisdiretriospodemser
acessadosatravsdorootfeitonoaparelho.

/SelinuxsistemadearquivosvirtualSELinux
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 8/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

(Linux)
SeasuadistribuioLinuxusaSELinuxparaasegurana(FedoraeRedHat,por
exemplo),odiretrio/selinuxcontmarquivosespeciaisusadosporele.
semelhanteao/proc.OUbuntunousaoSELinux,eapresenadessapastano
sistemaoperacionalpodeserconsideradaumbug.

/Srvserviodecados(Linux)
Odiretrio/srvcontmdadosparaserviosprestadospelosistema.Sevocusao
servidorApacheemumsite,provavelmentearmazenaosarquivosdoseusiteem
umdiretriodentrodo/srv.

/SystemSistema(Android)
ArmazenaosistemaoperacionalemumapartioseparadadeMTD,montadana
inicializao(somenteleitura).

/Tmparquivostemporrios(LinuxeAndroid)
Osaplicativoseprogramasarmazenamarquivostemporriosnodiretrio
/tmp.Essesarquivosgeralmentesoapagadosquandoosistemareiniciado,
sendoqueessarequisiopodeserrevogadaaqualquermomentoporutilitrios
comootmpwatch.

/Usrdadossomentedeleitura(Linux)

(Fontedaimagem:HowToGeek)

Odiretrio/usrcontmaplicativosearquivosutilizadospelosusurios,aocontrrio
deaplicativosearquivosutilizadospelosistema.

Porexemplo,aplicativosnoessenciaisestolocalizadosdentrododiretrio
/usr/binemvezdodiretrio/bineosarquivosbinriosnoessenciaisde
administraodosistemaestolocalizadosnodiretrio/usr/sbinemvezdodiretrio
/sbin.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A%2 9/10
01/05/2015 EntendendoaestruturadepastasdoLinuxeAndroidTecMundo

/Vararquivosdedadosvariveis(Linux)
Odiretrio/varacontrapartidagravvelparaodiretrio/usr,quefuncionaapenas
nomodoleituraquandooperadonormalmente.Osarquivosdelogetodososoutros
sogravadosnodiretrio/var.

data:text/htmlcharset=utf8,%3Ch1%20class%3D%22ukarticletitle%22%20databind%3D%22text%3A%20Title%22%20style%3D%22margin%3A% 10/10