Documente Academic
Documente Profesional
Documente Cultură
Comenzi Pe Care Orice Începător În Linux Trebuie Să Le Cunoască
Comenzi Pe Care Orice Începător În Linux Trebuie Să Le Cunoască
2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
ComenzipecareoricenceptornLinuxtrebuiesle
cunoasc
UnuldintrecelemaifrumoaselucrurialesistemelordeoperarebazatepeLinuxestecntregul
sistempoatefigestionatdinterminal,folosindliniadecomand.Avantajullinieidecomandeste
c,decelemaimulteori,puteifolosicunotineledintrodistribuiepentruagestionaaltele.
Gestionareadistribuiilornmodulgraficdiferdeladistribuieladistribuiesau,maibinespus,dela
mediugraficlamediugrafic(DEDesktopEnvironment).
CazuirencaresefoloseteexclusivliniadecomandnLinuxsuntfoarteraredecelemaimulte
oriunutilizatorobinuitpoatesnudeschidcuaniiunterminal,gestionndsistemuldoarnmodul
grafic.
AcestarticolvaaminticomenziledebazpecareoriceutilizatornouintratnlumeaLinuxartrebui
sletie.Vvoiartacumseactualizeazsistemul,gestionareasoftwareului,manipularea
fiierelor,precumitrecereadelautilizatorobinuitlaroot(superutilizator)folosindliniade
comandncele4distribuiidebaz:Ubuntu(careincludeattderivatelesale,ctidistribuiadin
caresaramificat,Debian),openSUSE,FedoraiArchLinux.
ineisistemulactualizatinsiguran
Linuxeste,prindefiniie,unsistemdeoperaresiguraaafostproiectat.Darestecunoscutcnu
existsoftwarecaresnufiesupusbugurilor(gurilordesecuritate).Altfelspus,esteocerinde
bazcaoriceutilizatorLinuxsiinsistemulactualizat.Trebuiegnditnfelulurmtor:rularea
unuisistemdeoperare(fieelLinuxsauchiarWindows)estecaicumvaflaintrunbuncrcu
uiledeschise.Vvaprotejablindajulbuncrului?Existunsingurrspuns:NU!Oricinepoateintra
iprovocadaune.Lafelsuntisistemeledeoperare:ogaurdesecuritateneacoperitvilepoate
compromite.Comunitateaopensource,spredeosebiredelumeasoftwareuluiproprietar,
reacioneazextremderapidnacoperireaacestorguridesecuritate.Aacoricineiine
sistemulactualizatvafinsiguran.
Unochiaruncatpesiteuriledespecialitatevainformapecelinteresatdeapariiauneiguride
securitateprecumidemomentulapariieipatchuluirespectiv.Esterecomandatcaactualizarea
sistemelordeoperareLinuxssefaccelpuinodatpesptmn(euofaczilnicaamam
obinuitnceipeste12anideLinux).
Trebuiereinutunaspect:pentruaticexistactualizripentrusistemulvostru,trebuiedat
ntotdeaunaunrefreshaldepozitelorsoftware(repositories).
Ubuntu:primacomandfacemprosprtareadepozitelor:
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
1/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
sudoaptgetupdate
Dupacestrefreshaldepozitelorsoftware,seruleazadouacomandcarerealizeazactualizarea
desistem:
sudoaptgetupgrade
Daraceastcomandnuactualizeazkernelulialtectevapachete,aactrebuierulat
urmtoareacomand,careactualizeazntreagadistribuie:
sudoaptgetdistupgrade
openSUSE:dacsunteipeopenSUSE,actualizareasefacerulndurmtoarele2comenzi(prima
estecomandapentruactualizareadepozitelorsoftwarerepo):
sudozypperrefresh
sudozypperup
Fedora:dacrulaiFedora,sefolosetecomandadnf,careesteunechivalentalluiaptgetori
zypper:
sudodnfupdate
sudodnfupgrade
Arch:distribuiaArchLinuxmbincele2comenzi(mprosptaredepoziteiactualizareefectiva
sistemului)ntrunasingur:
sudopacmanSyu
sau
sudopacmanSyyu
Instalareaidezinstalareasoftwareului
Comenziledemaijosinstaleazdoarpachetecaresuntdisponibilendepoziteleoficiale.Dartrebuie
stiicoricedistribuievineicuteredepozite(thirdparty)carenusuntntotdeaunaactivatede
lanceput(trebuiesofaceivoimanualdiferdeladistribuieladistribuie).
Ubuntu:instalareaunuipachetnUbuntusefacecu:
sudoaptgetinstall[nume_pachet]
Exemplu:
sudoaptgetinstallgimp
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
2/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
openSUSE:comandaeste
sudozypperinstall[nume_pachet]
Fedora:Fedoraarenunatlavechiulyumiacumfolosetecomandadnf:
sudodnfinstall[nume_pachet]
Arch:sefolosetepacman:
sudopacmanS[nume_pachet]
Dezintalareaesteprocesulinversiestesimpluntoatecele4distribuiiluatecaexemplu:
Ubuntu:
sudoaptgetremove[nume_pachet]
openSUSE:
sudozypper[nume_pachet]
Fedora:
sudodnfremove[nume_pachet]
Arch:
sudopacmanRs[nume_pachet]
Gestionareasoftwareuluidinteresurse
Existocomunitateuriadedezvoltatorigatasipunladispoziiesoftwareulcreat.Distribuiile
folosescmodalitidiferitepentruafaceaceasta.
UbuntusebazeazextremdemultpePPA(arhivedepachetepersonale).Dinpcate,nuexistun
instrumentpentruacutaprinsuteledePPAuridisponibile.Aacsingurasoluieestesfolosii
GooglepentruagsiPPAulcutat,caretrebuieapoiadugatmanualpentruainstalasoftwareul
respectiv(aceastadugareaPPAuluisefaceosingurdat,actualizrileviitoarealepachetului
respectivfcndusenacelaitimpcualesistemului).AdugareaunuiPPAnUbuntu:
sudoaddaptrepositoryppa:<numedepozit>
Exemplu:spresupunemcvremsinstalmLibreOfficensistem.
sudoaddaptrepositoryppa:libreoffice/ppa
NiseceresapsmENTERpentruaadugaacestdepozit.Urmeazmprosptareatuturor
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
3/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
depozitelorcusudoaptgetupdateapoiinstalmpachetuldoritcusudoaptgetinstall
libreoffice.
PentruanlturaunPPAdinsistem:
seinstaleazpachetulPPAPurge:
sudoaptgetinstallppapurge
sedezinstaleazefectivPPAuldoritcu:
sudoppapurgeppa:<numedepozit>
openSUSEareosoluieelegantpentrudepozitelethirdparty.Seviziteazsoftware.opensuse.org
pentruacutapachetuldoritiseinstaleazcuunsingurclick.Reposevaaduganmodautomat
lasistemulvostru.Pentruadugareamanualaunuirepository,sefolosetecomanda:
sudozypperarfurl_of_the_reponame_of_repo
sudozypperarf
http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factor
y.repoLOF
Apoisefacemprosptareaiinstalareapropriuzis:
sudozypperrefresh
sudozypperinstalllibreoffice
UtilizatoriiFedorapotadugafoartesimpluRPMFusion(repofreeinonfree)careconine
majoritateaaplicaiilor.ncazulncaresedoreteadugareaunuialtrepo,sefolosete:
dnfconfigmanageraddrepohttp://www.exemplu.com/exemplu.repo
Archasimplificatimaimultlucrurile:ArchUserRepository(AUR)eesteundepozitdesoftwarepe
bazdecontribuiidinparteautilizatorilorArchLinux.Aicisegseteabsolutoricepachetainevoie
(ntrunprocentfoartemare,probabilapropiatde100%celpuineunuampitsnugsescceva
nAUR).PentruacutanAURsefoloseteoricasetadecutaredepepaginadestartAUR,ori
Octopi(instalabiltotdinAUR),oriyaourt(uninstrumentinliniedecomandpentruacutaiinstala
pachetedinAUR)
Ctevacomenzidebaz
Copiereafiierelorsauadirectoarelorntrunaltloc:
cpcale_fiier_1cale_director_unde_vrem_s_copiem/
Copiereatuturorfiierelordintrundirectorntronoulocaie(aseobservaslashuliasteriscul,
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
4/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
careimplictoatefiiereledinaceldirector):
cpcale_fiiere/*cale_director_unde_vrem_s_copiem/
Mutareaunuifiierdintrunlocnaltul(slashuldelafinalindicfaptulcsevacopianinteriorul
aceluidirector):
mvcale_fiier_1cale_director_unde_vrem_s_copiem/
Mutareatuturorfiierelordintrundirectorntraltul:
mvcale_ctre_directorul_unde_sunt_fiierele_respective/*cale_director_unde_vrem_s_copiem/
tergereaunuifiier:
rmcale_catre_fiier
tergereaunuintregdirector(cutotconinutulsu):
rmRcale_ctre_director
tergereantreguluiconinutdintrundirector,darlsmfolderuldirectoruluirespectivintact:
rmRcale_ctre_director/*
Creareaunuinoudirector
naintedeacreaunnoudirector,trebuiesnavigmnloculundevremslcrem.Spresupunem
cvremscremdirectorulcartindirectorulDocumente.Schimbmdirectorulfolosindcomanda
cd(changedirectoryschimbdirectorul)schimbaibobsescuuserulvostru:
cd/home/bobses/Documents
Apoicremdirectorulfolosindcomandamkdir:
mkdircarti
Putemcreadirectorulcartideoriunde,frsschimbmninteriorulluiDocumente,doarindicnd
caleactredirectorulundevremsfacemnouldirector:
mkdircarti/home/bobses/Documents
Dacvremscremdirectoareprintecopil(adicsubdirectoare),vomfolosiopiuneap:
mdkirp/home/bobses/Documents/carti/asimov
Cumdeviiroot
Root=superutilizator(adicunutilizatorcudrepturidepline,carepoatetergeiadugaoricen
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
5/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
sistem).Folosiiaceasteopiunicuatenie,pentruanuvdasistemulpestecap!Deceavem
nevoiederoot?Suntanumitefiierealesistemuluipecareunutilizatornormalnulepoateeditasau
tergedeexemplufiierulfstabcareinenregistrriletuturorharddiskurilordinsistem.Acestase
aflndirectoruletcdinroot.Sepoatemodificaacestfiiernumaidectresuperutilizator.S
spunemceu,utilizatorulbobses,carefolosescArchLinux,vreausdevinrootatuncifolosesc
comanda:
sudosu
sau
su
Niseceresintroducemparoladeroot.Maispunodat:nulucrainiciodatcasuperutilizator
peunsistemdectdactiifoartebineceeacevreisfacei!Unaltaspectimportantatunci
cndlucraicarootestecsemodificdreptuldeproprietateasuprafiiereloridirectoarelorpe
carelemodificai,iarcreatoriilor(proprietariidedrept,utilizatorinormali)nulevormaiputeaaccesa.
Pentruareveniladreptuldeproprietateanterior,sefolosetecomanda:
sudochownRuser:user/calea_ctre_fiier_sau_director
Oaltmodalitateaamodificaunfiiercarenecesitroot,darfracomutalasuperutilizator,este
folosireacomenziisudosimpl:
sudogedit/etc/fstab
Comandademaisusdeschidefierulfstabneditoruldetextgedit(sauceaveivoiinstalat)il
puteimodificacarootdupsalvareinchidere,reveniilautilizatorulvostru.Dacncercais
accesaiismodificaiacestfiiercautilizatorsimplu,veiprimiunmesajdeeroare:accesrefuzat
(permissiondenied).
Atenie!RulareadeaplicaiiGUIdoarcusudopoateducelaproblemecu.Xauthoritydin
/home/nume_utilizator,ceeacearputeaprovocaimposibilitateaporniriiserveruluigraficpentru
utilizatorulrespectiv.Indicatestesseruleze(pentrusistemelecuDEbazatpeGnome):
gksudogedit/etc/fstab
PentruKDE:
kdesudogedit/etc/fstab
Opaginfoartefolositoare,carefacecomparaiantrediferitecomenzi(iechivalenalor)nmai
multedistribuii(ArchLinux,RedHat/Fedora,Debian/Ubuntu,SUSE/openSUSEiGentoo)este
PacmanRosetta.
CamasteaarficomenziledebazdinLinux,unminimumminimorumpecareoriceutilizatorar
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
6/7
22.04.2016
ComenzipecareoricenceptornLinuxtrebuieslecunoasc
trebuislecunoasc.
Distribuie:
http://www.bobses.eu/2015/08/24/comenzipecareoriceincepatorinlinuxtrebuiesalecunoasca/#more4086
7/7