Escolar Documentos
Profissional Documentos
Cultura Documentos
IntroduoaoLinux: ParteI
MarceloRibeiroXavierdaSilva
marceloo@inf.ufsc.br
Histrico
17/09/08
OrigemdoGNULinux
Em1983,RichardStallmanfundouaFree SoftwareFoundation,comointuitodecriarum clonedosistemaUnix,surgiaentooGNU NamesmapocaoDr.AndrewTanenbaum desenvolveuumaferramentadeensino,ou minix,queeranaverdadeumportedoUnix paraaarquiteturax86
17/09/08
OrigemdoGNULinux
Em1991,naUniversidadedeHelsinque,um estudanteFinlands,LinusBenedictTorvalds iniciaumprojeto,inspiradonominix Foicriadoentoumnovokernel,batisadode GNULinux(misturadeLinuscomunix),que hojedistribudosobumaGPL
Distribuies
17/09/08
GNULinux
SlackwareouLinuxdeumhomems MantidoporPatrickVolkerdingdesde1993 Debiandistribuionocomercialprotegidos peloDebianSocialContract RedHatAprimeiradistribuiocomercial, criadaem1995
17/09/08
GNULinux
SuSeDistribuioquefazgrandesucesso naEuropa,tambmcorporativa Almdemuitasoutrascomo:
Gentoo FreeBSD etc
PordentrodoGNULinux
17/09/08
Tudoarquivo
Tudoreferenciadoemformadearquivo mesmoosdispositivosdehardwareeas interfacesdosistema Porexemploosarquivosquereferenciamos HD'seasportas,podemserencontradosno /dev
10
17/09/08
CaseSensitive
Osistemaoperacionaldiferencialetras maisculasdeletrasminsculas Isto,/etce/Etc,ouat/eTc,sodiretrios diferentes
11
17/09/08
Extenso
NoGNULinuxnoexisteoconceitode extensocomoprrequisitodeutilizao Tudoqueseprecisasaberaaplicaoque capazdelidarcomotipodearquivo Mascomosomossereshumanos,uma ajudinhaparaamemriasemprevaibem
12
17/09/08
Interpretadoresdecomandos
Existeminmerosdeles,sh,bash,dash,tcsh, etc Soresponsveisportrataroscomandos digitadospelousurio Nossistemasdebian,oshapontaparaodash
13
17/09/08
Customizaodoprompt
$PS1=[\u@\h(\t):\W]\$
\equebradelinha \he\Hnomecurtoelongodohost \thoranoformato24h \unomedousurio \we\Wdiretrioatualecaminhocompleto \$smboloidentificadordotipodeusurio
14
17/09/08
Histricodecomandos
Ointerpretadordecomandosarmazenana memriaramosltimoscomandosdigitados Paraveraessalistabastausarocomando history Alistadoscomandossalvanoarquivo ~/.bash_historytodavezqueasesso terminada
15
17/09/08
Histricodecomandos
Existeaindaumcomandoparasalvaro histricodesesso:
historyw Comandos!e!!
Comoscomandos:
historyc Ehistoryr Ohistricolimpadoerestauradonamemriaram
Hierarquiadediretriosdo sistema
17
17/09/08
FilesystemHierarchyStandard
FHSopadrodeestruturaodosdiretrios nolinux Adotadapelasmaiorpartedasdistribuies
EntreaexceesestoSolariseSuSe
18
17/09/08
CategoriasdoFHS
Compartilhveisounocompartilhveis Aplicaesemredeeaplicaeslocais VariveisouestticosContedocom alteraoconstanteouno
19
17/09/08
DiretriosPadro
/bindiretriodearmazenamentodos binriosdeutilizaogeraldosistema SegundoaFHS,nopodemhaver subdiretriosno/bin /bootcontmoscomponentesessenciais paraainicializaodosistema,comooKernel
20
17/09/08
DiretriosPadro
/devarmazenaosarquivosdedispositivos /etcenviromenttablesandcontrols armazenaosarquivosdeconfiguraodo sistema /libarmazenabibliotecasessenciasdo sistemaetambmosmdulosdoKernel
21
17/09/08
DiretriosPadro
/medialocalparamontagemdemdias removveis /mntSegundooFHSumlocalparaservir depontodemontagemtemporrio
22
17/09/08
DiretriosPadro
/optdiretriodestinadoaplicativosque possuemsuaprpriaestruturadebinrios, exemplodooracle /srvarmazenadadosdeserviosprovidos porservidoresderede
23
17/09/08
DiretriosPadro
/procosarquivosdestapartioso armazenadosemram No/procsoarmazenadasasinformaes sobreprocessosesobreohardware Cadaprocessonosistematemumdiretrio criadono/procbaseadonoseupid
24
17/09/08
DiretriosPadro
/rootodiretriodousurioroot,noest contidoem/home,poisnecessriopara resgatedosistema /sbinarmazenabinriosdeoperaes administrativas.Ex.:/sbin/ifconfig
25
17/09/08
DiretriosPadro
/tmpdiretriodearmazenamentotemporrio paraosprocessosdosistema
26
17/09/08
DiretriosPadro
SegundoaFHS,dentrodo/usrdevemhaver osseguintesdiretrios:
binfuncionacomoo/bin IncludearmazenaheadersdeC/C++ libfuncionacomoo/lib localprogramasinstaladoslocalmentemasque podemsercompartilhados sbinfuncionacomoo/sbin sharearmazenadadosestticos,compartilhveise independentesdearquiteturadehardware
27
17/09/08
DiretriosPadro
/vararmazenainformaesquesofrem constantesalteraes Todososdiretriosdosistemaesto armazenadosnodiretrioroot,ouseja,o diretrio/
Comandosbsicos
29
17/09/08
Comandosdeajuda
Ocomandomantrazomanualdeutilizao deoutroscomandos.Ex.:
manfind manman
30
17/09/08
Comandosparanavegao
Oprincipalcomandoparanavegarentre pastascomandocd Seuusosimples
cd/etc/apache2
31
17/09/08
Comandosparanavegao
Mastemalgumasvariaescomo:
cd~ direcionaparaapastahomedousurioatual cd direcionaparaapastaemqueseencontrava anteriormente cd.. desceumnvel,ousejade/etc/apache2para/etc
32
17/09/08
Comandosparanavegao
Paralocalizao,existeocomandopwd(print workingdirectory) Paravisualizaodecontedo,existeo comandols.Ex.:
ls/etc
33
17/09/08
Comandosparanavegao
Comassuasvariaes,como:
lsl listainformaesrelativasacadaarquivocontido nodiretriovisualizado lsa listainclusivearquivosocultos,situadosno diretriovisualizado Ouainda,lsi quemostraaindaosetordodiscoondeesto localizadososarquivos
34
17/09/08
Comandosparacriaoarquivos
Ocomandobsicoparacriaodeumarquivo qualquerotouch.Ex.:
touchmeuArquivo touchMeuArquivo.txt
Paracriardiretriosocomandomkdir usado.Ex.:
mkdirMinhaPasta
35
Comandospararemoode arquivos
rmmeuArquivo
17/09/08
36
Comandospararemoode arquivos
17/09/08
37
17/09/08
Copiandoarquivos
Cpocomandousadoparacopiararquivos Aconstruodocomandosimples,cp oQueSeQuerCopiarondeSeQuerCopiar.Ex.:
cpr/etc/*/home/usuario/etc orsignificaqueacpiaserrecursiva,ouseja,o quehouverdentrodosdiretriossercopiado tambm
38
17/09/08
Movendoarquivos
Comocomandomvpodesemoverarquivos oudiretrios.Ex.:
mvmeuArquivoMinhaPasta mvMinhaPasta/home/usuario/
39
17/09/08
Links
Existemdoistiposdelink:
Simblicosumlinkqueapontaparaocaminho doarquivo/diretrioquesedesejareferenciar Hardlinkumlinkqueapontaparaoinodedo contedo,olinkfeitodiretonodisco
40
17/09/08
Links
Paracriarumlinksimblicoasintaxe:
lnsarquivoLinkadolink1
Paracriarumhardlink
lnarquivoLinkadolink2
41
17/09/08
Imprimindooconteudodearquivos
Comocomandocat,possvelimprimirde formatextualocontedodeumarquivo:
catarquivo1
Ocomandotacimprimeocontedoinvertendo aordemdaslinhas,ousejadetrsprafrente:
tacarquivo1
42
17/09/08
Referncias
FIM
Site:http://pet.inf.ufsc.br Email:pet@inf.ufsc.br