Documente Academic
Documente Profesional
Documente Cultură
Gestiuneapachetelor
Cheatsheet
Comand Descrierescurt afieazpaginademanualauneicomenzi afieazcaleaexecutabiluluiuneicomenzi
m a n w h i c h
a p r o p o s cautnpaginiledemanual h i s t o r y afieazultimelecomenzirulate c d p w d l s c a t r m r m d i r t o u c h m k d i r l n c p m v t a r
schimbdirectorulcurent afieazdirectorulcurent listeazconinutulunuidirector afieazconinutulunuifiier tergefiiere/directoare tergedirectoaregoale creeazunfiier creeazundirector creeazlinkurisimbolice copiazfiiere/directoare mut/redenumeteunfiier/director arhivare/dezarhivare
a p t g e t managementulpachetelor
Suportlaborator
4.2.Tipuridefiiere[http://books.google.com/books?
id=_JFGzyRxQGcC&lpg=PA532&pg=PA74#v=onepage&q&f=false]
4.3.Operaiiuzualeasuprafiiereloridirectoarelor[http://books.google.com/books?
id=_JFGzyRxQGcC&lpg=PA532&pg=PA76#v=onepage&q&f=false]
4.4.Redirectridecomenzi[http://books.google.com/books?
id=_JFGzyRxQGcC&lpg=PA532&pg=PA85#v=onepage&q&f=false]
3.2.Gestiuneapachetelor[http://books.google.ro/books?
id=_JFGzyRxQGcC&lpg=PA532&pg=PA58&redir_esc=y#v=onepage&q&f=false]
PuteiurmritutorialulvideofcutdeITAssistant[http://itassistant.org/diverse/utilizareasistemelordeoperare/utilizarea sistemelordeoperare1.html]desprecomenzidebaznLinux.
Arhivlaborator
lab02.tar.gz
Introducere
Repornireacalculatorului
Reporniicalculatoruldaccinevaastatnainteavoastrlael.Dacnusunteisiguri,reporniiloricum,dureaz doarctevaminute.ObinuiivsfaceiastalafiecarelaboratordeUSOnaintedeancepeslucrai. Apsndpenumeleutilizatoruluidinparteadindreaptasusaecranuluiapareunmeniucearecaultimopiune Suspend.ApsaitastaAltdinparteastngatastauriipentruavedeaopiuneaPowerOff
Descrcareaarhiveilaboratorului
Descrcaiarhivalaboratoruluideaici(lab02.tar.gz),ndirectorulimplicit. Pentrudezarhivarefolosiicomanda
t a rz x f~ / D o w n l o a d s / l a b 0 2 . t a r . g z
Utilizareterminal
Puteifolosiurmtoarelescurtturinterminal:
Scurttur Descriere
Pentruanaviga(scrolling)ncadrulunuiterminal,maialesatuncicndocomandafieazmulttext,folosii urmtoarelescurtturi:
Scurttur Descriere
S h i f t + P g D o w n pentruaderulanjos S h i f t + P g U p
pentruaderulansus
Fiiereidirectoare
Pentruaaflancedirectorvaflai,puteifolosicomandap w d (printworkingdirectory).Trebuiesfiitottimpul atenincedirectorvaflai.Multedintreexerciiisereferlacreareasaumodificareadefiiereidirectoaren
Paginidemanual
Pentruaaflamaimulteinformaiidespreocomand,puteiapelalapaginaacesteiademanual. Spreexemplu,pentruaaccesadocumentaiacomenziil s :
m a nl s
n (next) q (quit)
N (Shift+n) pentruamergelaprecedentaapariieacuvntului
pentruanchidepaginademanual
Pentruanavigantropagindemanualfolosiitastele:
Tast Scurtdescriere pentruaderulanjosolinie
b (backward)sauS p a c e pentruaderulanjosunecran
pentruaderulansusunecran pentruaderulanjosjumtatedeecran pentruaderulansusjumtatedeecran
Listareadirectoarelor
Listarenformatlung Pentruaaflamaimulteinformaiidespreunfiier,sefoloseteparametrull alcomenziil s . Exemplu
l sl
Uneoriesteutilslistmdirectorulattrecursiv,ctinformatlung. Sepoatefolosicomanda:
l slR
Oformechivalent,cecombinflaguriscurteeste:
l sl R
Ciabsoluteicirelative
Ocaleabsolutncepentotdeaunacu/ .Ocalerelativseraporteazladirectorulcurent. Exemplu: Fiedirectorul/ h o m e / s t u d e n t / l a b 0 2 / j _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s . Presupunemcdirectorulcurenteste/ h o m e / s t u d e n t / l a b 0 2 . Pentruaajungendirectorulspecificatsepoatefolosi,ocaleabsolut:
c d/ h o m e / s t u d e n t / l a b 0 2 / j _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s
sauocalerelativ:
c dj _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s
Pentruavntoarcendirectorulhome,puteifolosic d frparametri.
. directorulcurent . . directorulprinte
Tabcompletion
Numelefiiereloridirectoarelorpotfilungi,iaruneoriscriereaacestorapoatedevenianevoioas. Shellulvpoateajutacompletndautomatnumeleunuifiier. Exemplu Porninddelaexemplulanterior,presupunemcdirectorulcurenteste/ h o m e / s t u d e n t / l a b 0 2 icse doreteschimbareadirectorului,folosindocalerelativ:
c dj _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s
Comandademaisusarputeafiscrismultmaiuorfolosindfacilitileoferitedeshell. Dacsartastac dj _ ,apoiT A B ,sarcompletanumeledirectoruluiautomatlaj _ r _ r _ t o l k i e n . FraapsaE n t e r ,dacsarscrieprimaliter(adict )iapoiT A B ,sarcompletaautomatlat h e _ . ncoapsareatasteiT A B arlistatoatecompletrileposibile. Apsareatasteil arrestricionalistalatoatefiierele/directoarelecarencepcut h e _ l ApsareatasteiTABvacompletactrecaleacomplet Laboratorulconineintentionatnumedefiiereidirectoarefoartelungi,pentruavobinuisfolosiitab completion.
Vizualizareafiierelor
Pentruavizualizaconinutulunuifiiersepoatefolosicomandac a t (concatenate). Comandaconcateneazconinutulfiierelordatecaparametruilafieazpeecran. Exemplu: PentruavizualizaconinutulunuifiiernumitT O D O ,sefolosetecomanda:
c a tT O D O
Cutareacomenzilor
Ometodeficientprincareputeiaflanumeleuneicomenziestecuajutorula p r o p o s . Exemplu: Presupunemcvremsaflmnumeleuneicomenzicaretergefiiere. Seruleazcomanda:
a p r o p o s" r e m o v ef i l e s "
Comandademaisusareurmtoruloutput:
g i t r m( 1 ) r m( 1 ) -R e m o v ef i l e sf r o mt h ew o r k i n gt r e ea n df r o mt h ei n d e x -r e m o v ef i l e so rd i r e c t o r i e s
Operaiipefiiereidirectoare
Comandacuajutorulcreiapoatefimutatunfiiersauundirectorestem v (move). Redenumireaunuifiiersauaunuidirectoresteconsideratuncazspecialdemutare. Pentruaredenumidirectorulj _ r _ r _ t o l k i e n nj o h n _ r o n a l d _ r e u e l _ t o l k i e n 'sefolosete comanda:
m vj _ r _ r _ t o l k i e nj o h n _ r o n a l d _ r e u e l _ t o l k i e n
Pentruacopiaunfiiersefolosetecomandac p (copy).
c p j o h n _ r o n a l d _ r e u e l _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s / g a n d a l f j o h n _ r o n a l d _ r e u e l _ t o l k i e n / t h e _ h o b b i t / g a n d a l f
Pentruacreaunfiersefolosetecomandat o u c h .
t o u c hj o h n _ r o n a l d _ r e u e l _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s / b o r o m i r
Pentruacreaundirectorsefolosetecomandam k d i r .
m k d i r j _ k _ r o w l i n g
aptgetfrdependene
Multedinprogramelepecarelevomfolosinuvinpreinstalate.PeWindowstrebuiasrulaiunexecutabilpentrua instalaunprogram.PesistemeleDebianbased,pacheteleseinstaleazutiliznda p t g e t . Comandat r e e afieazstructuradefiiere,nformatarborescent.Deexemplu,pentruainstalautilitarult r e e trebuiesrulmcomanda:
a p t g e ti n s t a l lt r e e
Pentruinstalaretrebuiesfitir o o t .
s u d oa p t g e ti n s t a l lt r e e
aptgetcudependene
Existcazurincareunpachetdepindedealtpachet.Pentruinstalareaunuipachettrebuiescinstalatetoate dependeneleacestuia. Dinfericire,a p t g e t tiesinstalezedependenelelips.Testaiinstalnda c k g r e p .Sevorinstalamai multepachetedectaidoritvoi. Pentruaidentificacefacecomandaa c k g r e p sepoateconsultaseciuneademanual:
m a na c k g r e p
Packagelocations
Vntrebaipoatedeundesedescarcpachetele?Vizualizaiconinutulfiierului / e t c / a p t / s o u r c e s . l i s t . Oliniespecificoposibilsursdepachete.Formatulesteurmtorul:
d e bu r lv e r s i o nt y p et a g s d e b s r cu r lv e r s i o nt y p et a g s
Vorexistasituaiincareveidorimodificareaacestuifiier,deexemplupentrualegereaaltorservere(mirror)pentru descrcarearapiddepachete.
Exerciii
Urmtoareleexerciiisedesfoarntrunterminal.Deschideiunterminal,folosinddeexempluActivitiesi cutaredupterminal.Ultimaliniedinterminal,promptulartrebuisfie:
s t u d e n t @ i n t e l w o r k s t a t i o n : ~ $
1.Scriereanfiiere
Comandae c h o poatefifolositpentruaafiatextpeecran.
e c h o" A n aa r em e r e "
Scrieitextul a l l
d o n e nfiierulnumitT O D O . l i s t _ p a r a m e t r i>f i i e r .
Folosiiformulareac o m a n d
T O D O pentruanusuprascrieconinutulvechi(modappend).
2.Numedefiiereidirectoarecareconinspaii
Creaidirectoruli s a a c
a s i m o v .Folosiispaiinnume.
3.Operaiicudirectoare
Acumaveidirectoruldorit,daridounplus. Folosiir m d i r pentruatergedirectoruli s a a c . Folosiir m pentruatergedirectorula s i m o v . Aveinevoiedeunparametrunpluspentrur m .Identificailfolosindpaginademanualsaucartea deUSO. Careestediferenadintrer m d i r ir m cuacelparametru?Folosii,dinnou,manualul. Rezolvare
r m d i ri s a a c r mra s i m o v
d o u g l a s _ a d a m s _ c o p y
Daiparametrulpotrivitcomenziic p pentrucopierearecursivdedirectoare Rezolvare
c prd o u g l a s _ a d a m sd o u g l a s _ a d a m s _ c o p y
4.Legturisimbolice(symlinks)
Copiaifiierulg a n d a l f dindirectorulj _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s / ndirectorul j _ r _ r _ t o l k i e n / t h e _ h o b b i t / . Rezolvare Vaflaindirectorullab03/
c d. / j _ r _ r _ t o l k i e n / c p. / t h e _ l o r d _ o f _ t h e _ r i n g s / g a n d a l f. / t h e _ h o b b i t /
w i s em a n nfiierul j _ r _ r _ t o l k i e n / t h e _ l o r d _ o f _ t h e _ r i n g s / g a n d a l f .
e c h o" O l dw i s em a n ">. / t h e _ l o r d _ o f _ t h e _ r i n g s / g a n d a l f
Veiobservacceledoufiieresuntdiferite. tergeiultimulfiiericreainloculluiunlinksimboliclafiieruldint h e _ l o r d _ o f _ t h e _ r i n g s . Pentrusimplitate,intraintindirectoruldestinaie,undeveicrealinkul. Folosiiocalerelativpentruacrealinkul. Comandafolositestel n ,dartrebuiesfolosiiunparametruadiionalpentruaspecificafaptulclinkul creattrebuiesfiesimbolic. Folosiil s nformatlungpentruaconfirmacfiierulnoueste,defapt,unlink. Afiaiconinutullinkuluipentruavasiguracfiiereleg a n d a l f dinceledoudirectoareauacelaiconinut. Rezolvare Vaflaindirectorullab03/j_r_r_tolkien
c d. / t h e _ h o b b i t / r m. / g a n d a l f l ns. . / t h e _ l o r d _ o f _ t h e _ r i n g s / g a n d a l f. l sl. / g a n d a l f c a t. / g a n d a l f
5.Globbing
Afiaiconinutultuturorfiierelorcuextensiac o n f dindirectorul/ e t c . Nuestenevoiesleafiaiipeceledinsubdirectoare. Folosiiosingurcomandc a t . Rezolvare
c a t/ e t c / * . c o n f
Listaidoarfiiereledeconfigurarecarencepculiteraa. Rezolvare
l s/ e t c / a * . c o n f
Listaifiierelecareconiniruldecaracterentdindirectorul/ b i n . Rezolvare
l s/ b i n / * n t *
6.Utilizareadiscului
Folosiid u pentruaaflactspaiupediscocupntregdirectorull a b 0 2 .
d u =diskusage
afiaidoartotalul,nuctocupfiecarefiiernparte afiaidimensiuneanformathumanreadable Rezolvare
d uh sl a b 0 2
7.Arhivare
Folosiit a r pentruaarhivadirectorull a b 0 2 . Atenie:arhivaitotdirectorul,nudoarconinutullui. Creaidouarhive(folosinddoucomenziseparate):
l a b 0 2 . t a r ,carenuestecomprimat l a b 0 2 . t a r . g z ,comprimatcugzip
Ceconstatailegatdedimensiunilefiierelorrezultate,raportatladimensiuneadirectoruluiiniial? Rezolvare
t a rc fl a b 0 2 . t a rl a b 0 2 t a rc z fl a b 0 2 . t a r . g zl a b 0 2
Linuxofersuportpentrumajoritateatipurilordearhive.OparticularitateesteaceeacpentruarhiveleRAR vatrebuisinstalaidemnpachetulnumitu n r a r . nmodnormal,fiecaretipdearhivareunprogramasociat.Pentruotratareuniformaarhivelor,putei folosiinterfaagraficsauunpachetnumita t o o l . Intraindirectorul:~ / l a b 0 2 / e x t r a / .Dezarhivaiarhivas e c r e t e . z i p iafiaiconinutulfiieruluitext dinea. instalaipachetulz i p folosinda p t g e t folosiicomandau n z i p Rezolvare
c d~ / l a b 0 2 / e x t r a / s u d oa p t g e ti n s t a l lz i p u n z i ps e c r e t e . z i p c a tp a r o l a . t x t
8.PATH
Programelepecarelepornimdinliniadecomand,segsescndirectoarestocatenPATH.Pentruavedealista acestordirectoare,folosim:
e c h o$ P A T H
ndirectorul~ / l a b 0 2 / e x t r a existunfiiernumitt e s t _ l n _ s ,careesteunprogramexecutabil.Vrems lrulmcapeocomandoarecaredinterminal. realizaiunlinksimbolicpentrut e s t _ l n _ s ntrunuldintredirectoareledinPATH(deexemplu,/ b i n ) aveigrijsfolosiicaleaabsolutaexecutabiluluit e s t _ l n _ s Artrebuicarulndcomandat e s t _ l n _ s sputemrulaexecutabilul. Rezolvare
l ns/ h o m e / s t u d e n t / l a b 0 2 / e x t r a / t e s t _ l n _ s/ b i n
9.Instalaremanualdeburi
Puteminstalaunpachetiavnddescrcatfiierul. d e b asociat.Trebuiesavemtoatedependeneleinstalate sausleinstalmnoi. DescrcaiSkype[http://www.skype.com/intl/enus/getskype/onyourcomputer/linux/downloading.debian64](pachetul Debian6.0,pe64bii)iinstalaifolosindfiierul. d e b obinut.Pentruaceasta,folosiiclickdreaptaiGDebi PackageInstaller. Aflai,dininterfaagrafic,numelemaintaineruluidepachetiadresadeemail. Dezinstalai,folosindtotGDebiPackageInstaller,pachetuls k y p e .
10.dpkg
PesistemeleDebianbased(Ubuntueunuldinele)existid p k g camanagerdepachete.Dacavemaccesla a p t g e t ,d p k g efolositdoarpentruaflareadeinformaiinaintedeinstalareaunuipachet. GDebiPackageInstallerestedoarunfrontendgraficpentruutilitaruldpkg.DupceaidezinstalatSkypeul, reinstalailnapoi,doarcdedataastafolosiid p k g (hint:cutainm a n optiuneapentruinstalare). Rezolvare
d p k gi" N U M E _ P A C H E T _ S K Y P E . d e b "
Cefiiereaufostinstalatensistemodatcupachetula c k g r e p ? Rezolvare
d p k gL" a c k g r e p "
Vedeinmanualcefacopiuniledelad p k g q u e r y .
11.Dezinstalareaunuipachet
a b i w o r d esteunpachetinteresantpentruunutilizatorobinuit,darnuipentrulaboratoruldeUSO.Dezinstalai
l. Gsiiometoddeadezinstalapachetuldinliniedecomand,mpreuncutoatefiierelesaledeconfigurare. Folosiipaginademanualautilitaruluia p t g e t . Nuuitaisprecedaicomandacus u d o ,pentrucestevorbadespreuntaskadministrativ. Rezolvare
s u d oa p t g e tp u r g e" a b i w o r d "
uso/laboratoare/laborator02.txtLastmodified:2012/10/2411:32bypaul.vlase