Você está na página 1de 43

Data: 17/09/08

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

/usrunixsystemresourcesarmazena dadosparacompartilhamentocomoutros hosts

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

Casosequeiraapenasverocomandoesua listadeparmetros,usaseoparmetrohelp. Ex.:


findhelp

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

Ocomandormservepararemoode arquivos.Ex.: Porm,pararemoodediretriosusaseo comandormdir.Ex.:


rmdirMinhaPasta

36

Comandospararemoode arquivos

17/09/08

Porm,rmdirtrazumproblema.Odiretrio precisaestarvazio,portanto,pararemoode diretrioscostumaseusar:


rmrMinhaPasta ondersignificaqueserrecursivo,ouseja, apagadotodoocontedododiretrioantesdo mesmoserapagado

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/

Algoquesepodenotar,quemoverarquivos muitomaisrpidoquecopilos,issosed porquemoversignificatrocarumlinkdentro dosistema

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

http://www.infoescola.com/informatica/historiado http://www.infowester.com/linux5.php http://www.oreillynet.com/linux/cmd/ http://pt.wikipedia.org/wiki/Guia_de_comandos_p

FIM
Site:http://pet.inf.ufsc.br Email:pet@inf.ufsc.br

Você também pode gostar