comenzi ubuntu
Post on 02-Jun-2018
291 Views
Preview:
TRANSCRIPT
-
8/10/2019 Comenzi Ubuntu
1/26
Comenzi utile in Ubuntu
sudo dpkg --add-architecture i386
INSTALEAZA: sudo apt-get install ia32-lis !! sudo apt-get install uild-essential !! sudo apt-get install "# !! sudo dpkg --con#igure -a
sudo dpkg--#orce-architecture -i $our#ilena%e&de
SA' :
sudo dpkg --add-architecture i386 !! sudo apt-get install ia32-lis
http://www.videotutorial.ro/?p=4239
'pgradeLa 'r%atoarea (ersiune
)& sudo apt-get update !! sudo apt-get dist-upgrade
2& sudo update-%anager -d3& upgrade
sudo apt-get update && sudo apt-get dist-upgrade && sudo update-manager d
sudo update-manager d
'*+ATE*rogra%sudo apt-get update !! sudo apt-get upgrade
tergere progra%esudo apt-get re%o,e *./A0
sudo apt-get autore%o,e
http://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.videotutorial.ro/?p=4239http://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.blog.chestiiutile.com/sisteme-de-operare/ubuntu/comeni-utile-in-ubunt.htmlhttp://www.videotutorial.ro/?p=4239 -
8/10/2019 Comenzi Ubuntu
2/26
AratCalendarul Specificat cal 10 2011 ( luna 10 anul 2011
1get http:111&adresa --descarca progra%
lshw -- Detalii CPU
lsb_release -a Versiunea Ubuntu
uname -r Vezi kernel instalat ( ex: 2.6.35-32-generic
)
Acr!a Per"isiunea De A #!i$ica Cntinutul Unui %l!er
(C&'-Paste)
sudo chownuser a!resa $l!er
c& c&' c&iaz*
ls list listeaz* (a$i+eaz*)
"k!ir "ake !irectr' creeaz* !irectr
", ",e "ut*
c,lc tt&:u/.sk'.$":01sk'azzclassicsaac&lus
44 Desci!e A!resa cu VC $ara inter$ata c"&leta
Creaza Executabil Din SCRIP Pus In TXT
chmod +x sopcast-player-nume fisier
EX: chmod +x sopcast-player-channels-ro
.sopcast-player-cannels-r D7C89D %isier
rea4a de 5 Instalea4a : sudo apt-get install alien
Dupa instalare dai comanzi :
http://www.adresa/http://www.adresa/ -
8/10/2019 Comenzi Ubuntu
3/26
sudo alien -d 7&7
dpkg-deb -b nume pachet sursa nume pachet.deb
EX : dpkg-deb -b tvmaxe tvmaxe.deb
EX: dpkg-deb -b cnijfilter-mp210series_2.80-1_i386 cnijfilter-mp210series_2.80-1_i386.deb
sudo alien -d 7&tar&g4
CREARE FISIER .DEB DINTR-O ARHIVA
If your build from source is successful, you can make a Debian (Ubuntu) package (.deb) for future
use:
Install package tools:
sudo apt-get install checkinstall
sudo apt-get install intltool
cd/path
sudo checkinstall -D install=no - creeza un pachet deb, pe care s
nu-l instaleze
./configure
sudo make
sudo checkinstall
sudo dpkg -ipackagename&de
sudo!&kg -i .!eb instaleaza rice !eb
sudo dpkg -i *.deb cnij *.deb --Cauta si instaleaza orice deb
su! !&kg -i .!eb .!eb
tar -4# install9Nu%e *rogra%&tar&g4 5orice &tar
sudo alien -d 7&tar&g4
http://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.htmlhttp://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.htmlhttp://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.htmlhttp://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.htmlhttp://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.htmlhttp://amdo68.blogspot.com/2011/01/creare-fisier-deb-dintr-o-arhiva.html -
8/10/2019 Comenzi Ubuntu
4/26
sudo alien -i 7&tar&g4
sudo alien -d 7&rp%
sudo alien -d 7&tar
Alte co%en4i alian :
-d --to-de
-r --to-rp%
-t --to-tg4
--to-slp
-p --to-pkg
-i --install
Instalea4a orice +E;
sudo dpkg -i scan *.deb
sudo dpkg -i cnij *.deb
Install .tar
install tar -z! Nume "ro#ram.tar.#z $ori%e .tar &
%' Nume "ro#ram
.(install.s)
.(%on!i#ure
ma*e
su'o ma*e install
-
8/10/2019 Comenzi Ubuntu
5/26
-----------------------
Comanda cd .. --ne muta inapoi cu un director
cd --ne muta in directorul home
Creare Fisier Text touch nume fisier EX : touch test.txt
Deschidere si editare
gedit nume fisier
Vizualizarea fisier text
cat nume fifier
Stergerea
rm nume fisier
Crearea Director mkdir nume Stergerea Directorului
rm -rf nume
Copierea Fisier txt in alt Foldercp nume fisier(adresa) Folder dorit(adresa)
Stergerea FisierAvem creat fisier Test.txt Pe Desktop
rm adresa
EX : rm Desktop/Test.txt(sau alta cale)
Mutarea mv nume (adresa) locatia +nume
Avem pe Desktop Test.txt
EX : mv Desktop/Test.txt Documente/Test.txt Putem modifica numele
mv Desktop/Test.txt Documente/12.txt(VEZI DIFERENTA)
Creare fisier in Alta Locatie fare a navigatouch Documente/... nume.txt
EX : touch Documente/AA/Testare.txt
Stergere mv Documente/AA/Testare.txt Desktop
-
8/10/2019 Comenzi Ubuntu
6/26
PUTEM FOLOSI * .extensie(*.txt)
Instalarea Programelor .bin
c"! ;x ur%ile.bin
s .nu"e &acet.bin
Cauta Program: apt-cache search nume program ( ex : skype )
Comanda clear sterge afisajele comenzilor efectuate (ecran curat ) ca si cumdeschidem acum terminalul .
*t a
-
8/10/2019 Comenzi Ubuntu
7/26
Arhivare FOLDER --- Se creaza folder arhivat care contine fisierul Sau............
Avem pe Desktop un FOLDER cu numele Bune
scriem : zip -r ./nume dotit ./nume folder
Ex : Avem pe Desctop document Comenzi
zip -r ./123 ./Comenzi
Pt folder la fel :
avem folder 11 si arhivam cu numele Bun
scriem : zip -r ./Bun ./11
Va apre zip Bun cu folderul 11 in el
Dezarhivarea se face cu o singura comanda pentru fisiere si pentru folder
Avem zip pe Desktop cu numele VC.zip
scriem : unzip VC.zip
Arhivare in format TAR
Avem pe Desktop folder VC
Scriem : tar -czvf nume dorit.tar.gz .gz nume folder de arhivat
Adica : tar -czvf Proba.tar.gz VC
Extragerea(Dezarhivare) din TAR GZAvem arhiva 123.tar.gz
Scriem : tar -zxvf 123.tar.gz
Arhivare in format TAR BZ
Avem pe Desktop VC --asemanatoare
Scriem : tar -cjvf cUCu.tar.bz VC
Va apare cUCu.tar.bz
Dezarhivarea TAR BZ
Avem pe desktop ASA.tar.bz
Scriem : tar -jxvf ASA.tar.bz
STERGEREA
Avem pe Desktop VC
Scriem : rm -rf VC
-
8/10/2019 Comenzi Ubuntu
8/26
Adaugare -Instalare PPA
Adaugare in Synaptiv
sudo add-apt-repository si copiem adresa ppa
EX: sudo add-apt-repository ppa:chromium-daily/ppa
Acest ppa se afla la adresa :
https://launchpad.net/~chromium-daily/+archive/ppa(ppa se imbunatateste, se schimba)
Instalare : sudo apt-get install nume program sudo dpkg -i *.deb --Orice deb
Dezinstalare(unistall ) : sudo apt-get remove (purge ) nume programVor ramine programe rezidente. Imediat Se da comanda :
sudo apt-get autoremove
tergerea PPA : EX : sudo ppa-purge libreoffice
sudo ppa-purge ppa:fkrull/deadsnakes
Update -- upgrade ---Se face o data la saptamina sudo apt-get update --Verifica daca sunt pachete noi
sudo apt-get upgrade --Incarca pachetele noi
sudo!&kg -r &acet --sterge &acet
sudo dpkg -i scan *.deb cnij*.deb --Cauta si instaleaza orice deb
su! !&kg -i .!eb .!eb
Instalarea Programelor dupinstalarea PPA Instalarea se face astfel : Synaptic/Reincarca(stinga-sus) /Scrie nume ppa
adaugat/selecteaza/Aplica
IMPORTANT : Dupa adaugare se face update : sudo apt-get update
Apoi Instalarea : sudo apt-get install chromium-browser(SAU alt pachet)
https://launchpad.net/~chromium-daily/+archive/ppa(ppahttps://launchpad.net/~chromium-daily/+archive/ppa(ppa -
8/10/2019 Comenzi Ubuntu
9/26
Comenzi rapiden UbuntuDe Damien Oh| 14 iulie 2008 |
Pentru cei care iubitorii de tasta de acces rapid acolo, aici este o lunga lista de comenzi rapide de la
tastaturpentru Ubuntu Hardy. Cele mai multe dintre ele ar trebui slucrezen versiunea anterioarde Ubuntu, de asemenea. Bucurai-vde lista.
Comenzi rapide generale de la tastaturCtrl + A= SelecteaztoateCtrl + C= Copiazconinutul evideniatn clipboardCtrl + V= Lipire coninutul clipboardCtrl + N= Nou (Creai un nou document, nun terminal)Ctrl + O= Deschide un dosar din Nautilus--explaorer
Ctrl + S= Salvai documentul curentCtrl + P= Tiprete documentul curentCtrl + W= nchide documentul de aproape
Ctrl + Q= Quit curent cererea
Comenzi rapide de la tastaturpentru desktopul GNOME
Ctrl + Alt + F7= Restorenapoi la sesiunea terminalul curent cu XCtrl + Alt + Backspace= restarteazGNOMEAlt + Tab= Comutarentre programe deschiseCtrl + Alt + L= Blocare ecran.
Alt + F1= deschide meniul AplicaiiAlt + F2= deschide caseta de dialog Run Application.
Alt + F3= deschide Applet Deskbar
Alt + F4= inchide fereastra curent.Alt + F5= unmaximizes ferestrei curente.
Alt + F7= mutai fereastra curentAlt + F8= redimensioneazfereastra curent.Alt + F9= minimizeazfereastra curent.Alt + F10= maximizeazfereastra curent.Alt + Space= deschide meniul fereastr.Ctrl + Alt + += Comutare la urmtoarea rezoluie XCtrl + Alt + -= Comutare la rezoluie anterioarX
http://translate.googleusercontent.com/translate_c?hl=ro&prev=/search%3Fq%3Dubuntu%2Bkeys%2Bcreate%2Bshortcut%26hl%3Dro%26biw%3D1280%26bih%3D858%26prmd%3Dimvns&rurl=translate.google.ro&sl=en&u=http://maketecheasier.com/author/Damien_Oh&usg=ALkJrhj3SimFtvNoyS6OkaHKpnMQx0Pk0whttp://translate.googleusercontent.com/translate_c?hl=ro&prev=/search%3Fq%3Dubuntu%2Bkeys%2Bcreate%2Bshortcut%26hl%3Dro%26biw%3D1280%26bih%3D858%26prmd%3Dimvns&rurl=translate.google.ro&sl=en&u=http://maketecheasier.com/author/Damien_Oh&usg=ALkJrhj3SimFtvNoyS6OkaHKpnMQx0Pk0whttp://translate.googleusercontent.com/translate_c?hl=ro&prev=/search%3Fq%3Dubuntu%2Bkeys%2Bcreate%2Bshortcut%26hl%3Dro%26biw%3D1280%26bih%3D858%26prmd%3Dimvns&rurl=translate.google.ro&sl=en&u=http://maketecheasier.com/author/Damien_Oh&usg=ALkJrhj3SimFtvNoyS6OkaHKpnMQx0Pk0w -
8/10/2019 Comenzi Ubuntu
10/26
Ctrl + Alt + stnga / dreapta= muta la spaiul de lucru urmtoare / anterioar
Comenzi rapide de la tastaturpentru Terminal
Ctrl + A= Mutcursorul lanceputul linieiCtrl + E= Mutcursorul la sfritul linieiCtrl + C= ucide actualul proces.
Ctrl + Z= trimite procesul actual de fundal.
Ctrl + D= busteni te va scoate.
Ctrl + R= constatultimei comenzi se potrivesc cu literele introduse.Introducei o scrisoare, urmatde Tab + Tab= listeazcomenzile disponibilencepnd cuaceste litere.
Ctrl + U= Sterge linia curenta.
Ctrl + K= Sterge comanda de la dreapta cursorului.
Ctrl + W= Sterge cuvntulnainte de a cursorului.
Ctrl + L= terge terminalul de ieireShift + Ctrl + C= copiai comanda evideniatn clipboard.Shift + Ctrl + V (sau Shift + Insert)= lipete coninutul din Clipboard.Alt + F= se micnainte un cuvnt.Alt + B= mutnapoi cu un cuvnt.SgeatSus / Jos= comanda istorie cutaShift + PageUp / PageDown= Scroll terminal ieire
Comenzi rapide de la tastaturpentru Compiz
Alt + Tab= comutareantre ferestrele deschiseWin + Tab= comutantre ferestrele deschise cu Shift Switchersau SwitcherefectInelWin + E= Expo, arattoate spaiului de lucruCtrl + Alt + Jos= Efect de film
Ctrl + Alt + left mouse button= Rotire Desktop Cube
Alt + Shift + Up= Scale pentru Windows
Ctrl + Alt + D= Afiai versiunea desktopWin + left mouse button= ia screenshot pe zona selectatWin + rotia mouse-ului= Zoom In / OutAlt + rotia mouse-ului= Transparent WindowAlt + F8= RedimensioneazfereastraAlt + F7= MutfereastraWin + P= AdaugHelperF9= aratwidget stratShift + F9= aratefectele apWin + Shift + left mouse button= Foc Efecte
Win + Shift + C= efecte clare de foc
Win + left mouse button= Adnotai: EgalWin + 1= adnotare pe Start
Win + 3= adnotare EndWin + S= selecteazferestre pentru grupareaWin + T= Grupa Windowsmpreun
-
8/10/2019 Comenzi Ubuntu
11/26
Win + U= Anulare grupare pentru Windows
Win + Left / Right= Flip pentru Windows
Rapidde la tastaturpentru Nautilus
Shift + Ctrl + N= Create New Folder
Ctrl + T= Sterge fisierul selectat (e)n coul de gunoiAlt + Enter= AratFile / Folder PropertiesCtrl + 1= Comutare Vezi ca pictograme
Ctrl + 2= Comutare Vezi ca listShift + Dreapta= Open Directory (Doarn vizualizarea List)Shift + Left= Directory trage in jos (numain vizualizarea List)Ctrl + S= SelecteazmodelF2= File Rename
Ctrl + A= Selecteaztoate fiierele i folderele
Ctrl + W= Inchide fereastraCtrl + Shift + W= Close All Nautilus pentru Windows
Ctrl + R= RencarcNautilus WindowAlt + Up= Deschide directorul parinte
Alt + left= Inapoi
Alt + Dreapta= Forward
Alt + Home= Du-te la dosarul AcasCtrl + L= Du-te la bar locaieF9= AratsidepaneCtrl + H= Afiarea fiierelor ascunseCtrl + += Zoom In
Ctrl + -Zoom Out =
Ctrl + 0= dimensiunea normal
(Pentru cei care doresc svconfigurai propriile comenzi rapide de la tastatur, o poi face laSystem-> Preferences-> Scurtturi tastatur.)
Care este dumneavoastrpreferat comenzi rapide de la tastatur? Existmai de comenzi rapide carele-am lsat pe dinafar? Las-mstiun comentariu i voi aduga inch
A) Structura comenzilorn GNU/Linux
Datoritavantajelor sale, comenzile sunt des utilizaten Linux. De cele mai multe ori cnd unnceptor are nevoie de ajutor i apeleazla alte persoane pe un forum specializat, rspunsurileprimite vor fi sub forma unor comenzi.
Pentru a fi memorate i folosite cu succes, comenzile trebuienelese. n principiu o comandeste oscurtpropoziie: computer fasta deci subiect+predicat+complement! Dar cumntotdeaunasubiectul este acelai (computerul/calculatorul/PC-ul/maina sau indiferent cum altfell numim), nue necesar saparn comand, este subneles... Aadar rmn doar predicatul i complementul,altfel spus comanda (aciunea) i argumentele necesare aciunii. Da, de multe ori avem nevoie de
-
8/10/2019 Comenzi Ubuntu
12/26
mai multe argumente, deci sintaxa va fi:
aciune argument_1 argument_2 ... argument_nDeasemeni e bine de reinut ca aceste comenzi sunt prescurtri ale cuvintelor din limba englez:cd= change directory= schimbdirectorul (folderul) curentcp= copy = copiazls= list= listeaz(afieaz)mkdir= make directory= creeazdirectormv= move= mutrm= remove=nltur/ terge
Sexemplificm:1)cd /home/user/Desktop =>comanda aceasta va schimba directorul curentn directorul
/home/user/Desktop, adicne va mutan acel director. Aceastniruire care poate prea greoaieeste necesarpt. a arta sistemului calea exact(path) ctre acel director. Dacsuntemn directorul
/home/user ajunge comanda cd Desktop, deoarece sistemul vede directorul Desktopn directorulcurent. Dar dacsuntemn / sau /usr/bin sau /home/user/Downloads, deoarece aceste directoare nuconin un director Desktop vom primi outputul (ieirea, rspunsul, eroarea) bash: cd: Desktop: Nosuch file or directory! De aceea trebuie folositcalea exact!2)cp file.txt Documents =>comandce va muta fiierul numit file.txtn directorul Documents. Seobservcam pusnti aciunea dorit(copiere) apoi argumentele necesare (ce mutm + undemutm). Argumentele sunt daten aceastordine: 1- fiierul/directorul surs, 2- fiierul/directoruldestinaie...3)rm rf Muzic =>aceastcomandterge de pe maindirectorul Muzic. Dar dacdirectorulnu e gol (conine alte directoare i fiiere), sistemul nu va executa aciunea dorit! Pentru aceasta
adugm comenzii unele OPIUNI,n cazul nostru -rf (opiunile sunt precedate de o liniu-). r=recursive= se aplicatt directoruluin cauzct i subdirectoarelor i fiierelor coninute, iar f=force = forat = nu ne intereseazcdirectorul nu e gol, sau ce important, nu ne intereseazprerea sitemului. Deci, opiunea f= force trebuie folositcu ATENIE!!!4)sudo aptitude install vlc sau sudo apt-get install vlc =>comandcare va instala aplicaiamultimedia vlc. Sudo vine de la superuser do (facem ceva cu drepturi de root/superuser, avem
drepturi depline pe sistem), aptitude (apt-get) este numele utilitarului cu care administrm aplicaii,install= instaleaz, vlc= programul pe care dorim s-l instalm.5)chmod 777 /home/user/Director =>chmod= change mod= schimbpermisiunile/atributele/drepturile unui director/fiier, 777 sunt permisiunile daten cifre,
/home/user/Director este directorul cruia dorim s-i modificm permisiunile.6)rm -f /home/user/.* =>comandcare terge toate fiierele a cror denumirencepe cu . icontinucu orice i oricte caractere. Sunt fiierele de configurare i sunt ascunse (punnd punctnfaa numelui unui fiier/directorl ascundem. Aceastcomandeste foarte utiln cazuln care amfcut modificrin sistem sau aplicaii, avem unele probleme i nu tim sremediem sau srevenimla setrile anterioare. Duprularea comenzii vom avea un sistem virgin, cu toate setrile iniiale(tem, wallpaper, setri aplicaii, conexiune net, semne de carten Firefox, etc.), i evident amscpat de setrile problematice.7)rm -rf / =>ESTE O COMANDEXTREM DE PERICULOAS, TERGE PARTIIA /(ROOT)!!! NU O RULAI NICIODAT! O DAU PENTRU UN SINGUR MOTIV: NAINTE DE
A DA O COMANDINCERCAI SNELEGEI CE VA FACE ACEASTCOMAND!!!n cazul acesta rm= remove= terge, -rf= recursiv+forat= se aplictuturor directoarelor ifiierelor, indiferent dace o prostie, / este directorul root, rdcina sistemului de fiiere, efectiv
-
8/10/2019 Comenzi Ubuntu
13/26
curm TOT...8)Vei primi eroare la unele din aceste comenzi. Motivul: nu avei permisiunea de a le folosi!Soluia: trebuie sdevenii root/superuser (sudo su, sau sudo su -, sau activai contul de root), sau scptai drepturile de root/superuser pentru o anumitperioad(sudo pusnaintea comenzii date).Descoperii singuri care sunt cazurilen care trebuie cptate drepturi suplimentare, sunt convins caa veinva mult mai multe i mai uor!
Cteva comenzi mai des utilizate se gsesc la:http://docs.google.com/viewer?a=v&q k3aVXn3pGA
http://ss64.com/bash/
Cred cai observat cam folosit caracterul * pentru anlocui unul sau mai multe caractere (litere,cifre). * i alte asemenea simboluri se numesc metacaractere (wildcards), i sunt foarte utile.Metacaractere sunt: *, -, ?, [ ], etc. De fapt aproape toate simbolurile non-alfanumerice (deci care nu
sunt litere sau cifre). Singurele caractere non-alfanumerice care nu sunt metacaractere sunt punctul
(.) i linia jos ( _ ).
Comenzile se pot grupa, deci putem da simultan 2 sau mai multe comenzi, desprite de unelesimboluri:
1)comenzi frlegturntre ele, comenzi executate pe rnd (comenzi legate prin ;): pwd; ls -l pwd= aratn ce director suntem, ls -l= aratconinutul directorului,dar nu este influenatde prima comandsau invers, ambele comenzi se pot da separat cu aceleairezultate, sau se poate inversa ordinea lor...:
camelia@stressat ~$ pwd; ls -l
/home/camelia
total 734100
-rw-rw-r-- 1 camelia camelia 43 2010-01-20 17:59 cityfm_128.m3u
drwxrwxrwx 2 camelia camelia 4096 2010-03-06 16:13 Desktop/-rw-r--r-- 1 camelia camelia 7676015 2010-02-14 08:49 dixit.qdb
drwxr-xr-x 7 camelia camelia 4096 2010-02-14 08:44 Documents/
drwxr-xr-x 8 camelia camelia 4096 2010-03-06 20:44 Downloads/
... etc. Sunt prea multe linii pentru a fi afiate aici.
2)comenzi interdependente: a doua comandse executasupra rezultatului primei comenzi, cucondiia ca prima comandssencheie cu succes (comenzi legate prin &&): cd /home/user/Documents && ls -l mainti schimbm directorul, apoi vremstim ce conine:camelia@stressat Desktop $ cd /home/camelia/Documents && ls -l
total 139244
drwxrwxr-x 2 camelia camelia 4096 2010-03-07 11:34 1-Tutoriale/
-rwxrwxrwx 1 camelia camelia 1247064 2009-09-10 18:37
5151_100_Linux_Tips_and_Tricks.PDF*
-rwxrwxrwx 1 camelia camelia 51952 2009-09-26 18:53 asher-samurai-jack.png*
-rw-rw-r-- 1 camelia camelia 253159 2010-01-17 17:53 atheros.pdf
drwxrwxr-x 3 camelia camelia 4096 2010-01-27 19:58 bash-Mandriva/
drwxrwxr-x 2 camelia camelia 4096 2010-01-27 19:57 bash-Sabayon/
-rwxrwxrwx 1 camelia camelia 729088 2009-08-01 11:57 carte linux.doc*-rwxrwxrwx 1 camelia camelia 21504 2009-08-01 11:53 Comenzi Linux.doc*
http://docs.google.com/viewer?a=v&q=cache:8uQA3V6ayIMJ:files.fosswire.com/2007/08/fwunixref.pdf+fosswire.com&hl=ro&gl=ro&pid=bl&srcid=ADGEESi5fEHCmwFuz8DUdveeSFQgZtQFYuaGzdTcFAQecoGG50cAF17bmfxunxQDo9UfNorhV1QXnrWJU0nIQSKOFQuqpbbZbLIlPgWDCNDNwc1xsF3WUBDQ8cAi4JaX4mdBIVq4Idju&sig=AHIEtbTrM9IWIUX01NT2S3Kck3aVXn3pGAhttp://ss64.com/bash/http://docs.google.com/viewer?a=v&q=cache:8uQA3V6ayIMJ:files.fosswire.com/2007/08/fwunixref.pdf+fosswire.com&hl=ro&gl=ro&pid=bl&srcid=ADGEESi5fEHCmwFuz8DUdveeSFQgZtQFYuaGzdTcFAQecoGG50cAF17bmfxunxQDo9UfNorhV1QXnrWJU0nIQSKOFQuqpbbZbLIlPgWDCNDNwc1xsF3WUBDQ8cAi4JaX4mdBIVq4Idju&sig=AHIEtbTrM9IWIUX01NT2S3Kck3aVXn3pGAhttp://docs.google.com/viewer?a=v&q=cache:8uQA3V6ayIMJ:files.fosswire.com/2007/08/fwunixref.pdf+fosswire.com&hl=ro&gl=ro&pid=bl&srcid=ADGEESi5fEHCmwFuz8DUdveeSFQgZtQFYuaGzdTcFAQecoGG50cAF17bmfxunxQDo9UfNorhV1QXnrWJU0nIQSKOFQuqpbbZbLIlPgWDCNDNwc1xsF3WUBDQ8cAi4JaX4mdBIVq4Idju&sig=AHIEtbTrM9IWIUX01NT2S3Kck3aVXn3pGAhttp://docs.google.com/viewer?a=v&q=cache:8uQA3V6ayIMJ:files.fosswire.com/2007/08/fwunixref.pdf+fosswire.com&hl=ro&gl=ro&pid=bl&srcid=ADGEESi5fEHCmwFuz8DUdveeSFQgZtQFYuaGzdTcFAQecoGG50cAF17bmfxunxQDo9UfNorhV1QXnrWJU0nIQSKOFQuqpbbZbLIlPgWDCNDNwc1xsF3WUBDQ8cAi4JaX4mdBIVq4Idju&sig=AHIEtbTrM9IWIUX01NT2S3Kck3aVXn3pGAhttp://ss64.com/bash/ -
8/10/2019 Comenzi Ubuntu
14/26
Spuneam cprima comandtrebuie sfie corect, ssencheie cu succes, altfel a doua comandnu se poate aplica, e inutil:camelia@stressat ~$ cd /home/user/Documents && ls -l
bash: cd: /home/user/Documents: No such file or directory
Greeala este usern loc de numele corect al userului (n acest caz camelia).camelia@stressat ~$ cd /home/camelia/Documens && ls -l
bash: cd: /home/camelia/Documens: No such file or directory
Greeala acum este Documensn loc de Documents.
3)comenzi interdependente: a doua comandse executDOAR dacprima deroare(comenxilegate prin ||):
cd proba || mkdir -p proba =>vrem sne mutmn directorul proba, dacel exista douacomandnu se mai execut, dar dacnu exist, intervine a doua comand, carel creeaz:camelia@stressat ~$ cd proba
bash: cd: proba: No such file or directory
camelia@stressat ~$ cd proba || mkdir proba
bash: cd: proba: No such file or directory
camelia@stressat ~$ cd proba
camelia@stressat proba $ Observm cs-a creat directorul proba...
B)Permisiunile/drepturile fiierelor/directoarelor
Un alt aspect cam neneles denceptori se referla permisiunile/drepturile/atributele fiierelor idirectoarelor. Spre deosebire de Windows, sistemele Linux au o politicstrictde departajare autilizatorilor. De obicei ca user obinuit vom avea dreptul de a face tot ce vremn directorul nostrupersonal (/home/user), dar nu in directoarele altor utilizatori (/ este directorul userului root,
/home/dan este directorul altui user/dan).
Aceste drepturi asupra obiectelor sempartn trei categorii: 1) read= citire= r= 4
2)write= scriere= w= 2
3)execute= execuie= x= 1
i se dau pentru trei categorii de utilizatori: proprietarul obiectului, grupul proprietarului, restullumii. Aceste drepturi de acces se pot scrien forma rwx sau 7 ( r+w+x => 4+2+1=7) pt. drepturidepline, sau r-x respectiv 5 (r+x => 4+1=5) pt. permisiuni de citire i execuie, dar nu de scriere(modificare a coninutului).Pentru a vedea drepturile de acces asupra unui obiect folosim comanda ls -l (ls -l file pt. Fiierulfile, sau ls -l pt. toate obiectele din directoruln care suntem (subdirectoare i fiiere). Pentru avedea i fiierele ascunse comanda este ls -al.Outputul (rspunsul sistemului) va fi ceva de forma:
dan@stressat Documents $ ls -l
total 139244
drwxrwxr-x 2 dan dan 4096 2010-03-07 08:18 1-Tutoriale/
-
8/10/2019 Comenzi Ubuntu
15/26
-rwxrwxrwx 1 dan dan 1247064 2009-09-10 18:37 5151_100_Linux_Tips_and_Tricks.PDF*
-rw-rw-r-- 1 dan dan 3645 2010-01-09 12:37 Alex-linux-counter-500412.png
-rwxrwxrwx 1 dan dan 51952 2009-09-26 18:53 asher-samurai-jack.png*
-rw-rw-r-- 1 dan dan 253159 2010-01-17 17:53 atheros.pdf
Permisiunile de care vorbim sunt: rwxrwxrwx. Grupate pe useri ar fi cam aa: rwx rwx rwx, trei
grupuri de litere rwx. Primul grup reprezintdrepturile proprietarului, al doilea grup drepturileuserilor din grupul proprietarului, al treilea grup drepturile celorlali, ale altor useri (cei ce nu suntnici proprietari nici nu suntn grupul acestuia). n exemplul de mai sus proprietarul e dan, iar grupulsu tot dan. rwxrwxrwx aratfaptul ctoatlumea (proprietar, grupul acestuia, restul lumii) audrepturi depline asupra obiectului (citire+scriere+execuie). Dacun user nu are un drept n loc deacest drept vom avea o linie -.
d-ul din faa liniei drwxrwxr-x 2 dan dan 4096 2010-03-07 08:18 1-Tutoriale/ aratcobiectuleste un director.
Urmtoarele caractere ne aratdrepturile asupra obiectului: drepturi depline pt. proprietar i grup,drepturi de citire i execuie (pt. directoare execuienseamndeschidere) pt. ceilali, dar nu i dreptde scriere. n loc de w avem o linie -, ceea ce reprezintfaptul caceti useri nu pot modificaconinutul obiectului deci nu au drept de scriere... n cifre drepturile se scriu 775.
Liniua din faa liniei -rw-rw-r-- 1 dan dan 253159 2010-01-17 17:53 atheros.pdf aratcavem de a face cu un fiier. Drepturile asupra acestui fiier sunt rw-rw-r--, drept de scriere+citire,nu i de execuie pt. proprietar i grupul su, respectiv drept de citire (nu i scriere i execuie) pt.restul lumii). n cifre drepturile ar fi: 664.
a)Modificarea drepturilor de acces se face prin comanda chmod.
Exemplu: chmod 777 /home/user/Tutoriale/*
chmod -R 777 /home/user/Tutoriale
Aceastcomandva da drepturi depline tuturor asupra directorului Tutoriale si asupra tuturorfiierelor coninute de acesta! Detalii aflai cu ajutorul comenzii chmod --help
IMPORTANT:
Daccineva e dispus sfaccompletri, sdezvolte subiectul, smodifice stilulntr-unul maipenelesulnceptorilor, poate copia textul, s-ladapteze/modifice/completeze/mbunteasci sfacalt post, cu singura condiie smanune pt. a terge postul sta (nu are rost saglomerm inutil forumul), sau dace admin s-
l teargpersonal!!!
An A-Z Index of the Bash command line for
Linux. a!!user A!! a user t te s'ste" a!!gru& A!! a gru& t te s'ste" alias Create an alias ?
http://ss64.com/bash/alias.htmlhttp://ss64.com/bash/alias.html -
8/10/2019 Comenzi Ubuntu
16/26
a&r&s 7earc 8el& "anual &ages ("an -k) a&t-get 7earc $r an! install s$t@are &ackages (DebianUbuntu) a&titu!e7earc $r an! install s$t@are &ackages (DebianUbuntu) as&ell 7&ell Cecker a@k %in! an! e&lace textB !atabase srt,ali!atein!exb basena"e7tri& !irectr' an! su$$ix $r" $ilena"es
bas
-
8/10/2019 Comenzi Ubuntu
17/26
ex&an! Cn,ert tabs t s&aces ex&rt 7et an en,irn"ent ,ariable ex&r ,aluate ex&ressins$ $alse D ntingB unsuccess$ull' $!$r"at@-le,el $r"at a $l&&' !isk $!isk Partitin table "ani&ulatr $r inux
$g 7en! b t $regrun!$gre& 7earc $ile(s) $r lines tat "atc a $ixe! string $ile Deter"ine $ile t'&e $in! 7earc $r $iles tat "eet a !esire! criteria $"t e$r"at &aragra& text $l! Hra& text t $it a s&eci$ie! @i!t. $r x&an! wordsB an! execute commands $r"at %r"at !isks r ta&es $ree Dis&la' "e"r' usage $sck %ile s'ste" cnsistenc' ceck an! re&air $t& %ile Irans$er Prtcl $unctinDe$ine %unctin #acrs $user 9!enti$'kill te &rcess tat is accessing a $ile
g ga@k %in! an! e&lace text @itin $ile(s) get&ts Parse &sitinal &ara"eters gre& 7earc $ile(s) $r lines tat "atc a gi,en &attern gru&s Print gru& na"es a user is in gzi& C"&ress r !ec"&ress na"e! $ile(s) as e"e"ber te $ull &atna"e $ a na"e argu"ent ea! =ut&ut te $irst &art $ $ile(s) el& Dis&la' el& $r a built-in c""an! ? istr' C""an! 8istr' stna"ePrint r set s'ste" na"ei
icn, Cn,ert te caracter set $ a $ile i! Print user an! gru& i!Gs i$ Cn!itinall' &er$r" a c""an! i$cn$igCn$igure a net@rk inter$ace i$!@n 7t& a net@rk inter$ace
i$u& 7tart a net@rk inter$ace u& i"&rt Ca&ture an J ser,er screen an! sa,e te i"age t $ile install C&' $iles an! set attributes bs ist acti,e bs ? in Kin lines n a c""n $iel!k kill 7t& a &rcess $r" running killall Lill &rcesses b' na"el less Dis&la' ut&ut ne screen at a ti"e let Per$r" arit"etic n sell ,ariables ? ln #ake links bet@een $iles lcal Create ,ariables ? lcate %in! $iles lgna"e Print current lgin na"e lgut xit a lgin sell ? lk Dis&la' lines beginning @it a gi,en string l&c ine &rinter cntrl &rgra" l&r =$$ line &rint
l&rint Print a $ile l&rint! Abrt a &rint b l&rintM ist te &rint Mueue l&r" e",e bs $r" te &rint Mueue
http://ss64.com/bash/expand.htmlhttp://ss64.com/bash/export.htmlhttp://ss64.com/bash/expr.htmlhttp://ss64.com/bash/false.htmlhttp://ss64.com/bash/fdformat.htmlhttp://ss64.com/bash/fdisk.htmlhttp://ss64.com/bash/fg.htmlhttp://ss64.com/bash/fgrep.htmlhttp://ss64.com/bash/find.htmlhttp://ss64.com/bash/fmt.htmlhttp://ss64.com/bash/fold.htmlhttp://ss64.com/bash/for.htmlhttp://ss64.com/bash/fsck.htmlhttp://ss64.com/bash/function.htmlhttp://ss64.com/bash/fuser.htmlhttp://ss64.com/bash/awk.htmlhttp://ss64.com/bash/getopts.htmlhttp://ss64.com/bash/grep.htmlhttp://ss64.com/bash/groups.htmlhttp://ss64.com/bash/gzip.htmlhttp://ss64.com/bash/hash.htmlhttp://ss64.com/bash/head.htmlhttp://ss64.com/bash/history.htmlhttp://ss64.com/bash/hostname.htmlhttp://ss64.com/bash/iconv.htmlhttp://ss64.com/bash/id.htmlhttp://ss64.com/bash/if.htmlhttp://ss64.com/bash/ifconfig.htmlhttp://ss64.com/bash/ifup.htmlhttp://ss64.com/bash/ifup.htmlhttp://ss64.com/bash/import.htmlhttp://ss64.com/bash/install.htmlhttp://ss64.com/bash/jobs.htmlhttp://ss64.com/bash/join.htmlhttp://ss64.com/bash/kill.htmlhttp://ss64.com/bash/killall.htmlhttp://ss64.com/bash/less.htmlhttp://ss64.com/bash/let.htmlhttp://ss64.com/bash/ln.htmlhttp://ss64.com/bash/local.htmlhttp://ss64.com/bash/locate.htmlhttp://ss64.com/bash/logname.htmlhttp://ss64.com/bash/logout.htmlhttp://ss64.com/bash/look.htmlhttp://ss64.com/bash/lpc.htmlhttp://ss64.com/bash/lpr.htmlhttp://ss64.com/bash/lprm.htmlhttp://ss64.com/bash/expand.htmlhttp://ss64.com/bash/export.htmlhttp://ss64.com/bash/expr.htmlhttp://ss64.com/bash/false.htmlhttp://ss64.com/bash/fdformat.htmlhttp://ss64.com/bash/fdisk.htmlhttp://ss64.com/bash/fg.htmlhttp://ss64.com/bash/fgrep.htmlhttp://ss64.com/bash/find.htmlhttp://ss64.com/bash/fmt.htmlhttp://ss64.com/bash/fold.htmlhttp://ss64.com/bash/for.htmlhttp://ss64.com/bash/fsck.htmlhttp://ss64.com/bash/function.htmlhttp://ss64.com/bash/fuser.htmlhttp://ss64.com/bash/awk.htmlhttp://ss64.com/bash/getopts.htmlhttp://ss64.com/bash/grep.htmlhttp://ss64.com/bash/groups.htmlhttp://ss64.com/bash/gzip.htmlhttp://ss64.com/bash/hash.htmlhttp://ss64.com/bash/head.htmlhttp://ss64.com/bash/history.htmlhttp://ss64.com/bash/hostname.htmlhttp://ss64.com/bash/iconv.htmlhttp://ss64.com/bash/id.htmlhttp://ss64.com/bash/if.htmlhttp://ss64.com/bash/ifconfig.htmlhttp://ss64.com/bash/ifup.htmlhttp://ss64.com/bash/ifup.htmlhttp://ss64.com/bash/import.htmlhttp://ss64.com/bash/install.htmlhttp://ss64.com/bash/jobs.htmlhttp://ss64.com/bash/join.htmlhttp://ss64.com/bash/kill.htmlhttp://ss64.com/bash/killall.htmlhttp://ss64.com/bash/less.htmlhttp://ss64.com/bash/let.htmlhttp://ss64.com/bash/ln.htmlhttp://ss64.com/bash/local.htmlhttp://ss64.com/bash/locate.htmlhttp://ss64.com/bash/logname.htmlhttp://ss64.com/bash/logout.htmlhttp://ss64.com/bash/look.htmlhttp://ss64.com/bash/lpc.htmlhttp://ss64.com/bash/lpr.htmlhttp://ss64.com/bash/lprm.html -
8/10/2019 Comenzi Ubuntu
18/26
ls ist in$r"atin abut $ile(s) ls$ ist &en $iles" "ake ec"&ile a gru& $ &rgra"s "an 8el& "anual "k!ir Create ne@ $l!er(s) "k$i$ #ake %9%=s (na"e! &i&es)
"kis$s Create an 'bri! 97=N661K=9I8%7 $iles'ste" "kn! #ake blck r caracter s&ecial $iles "re Dis&la' ut&ut ne screen at a ti"e "unt #unt a $ile s'ste" "tls #ani&ulate #7-D=7 $iles "tr
-
8/10/2019 Comenzi Ubuntu
19/26
se! 7trea" !itr select Acce&t ke'bar! in&ut seM Print nu"eric seMuences set #ani&ulate sell ,ariables an! $unctins s$t& 7ecure %ile Irans$er Prgra" si$t 7i$t &sitinal &ara"eters s&t 7ell =&tins
sut!@n7ut!@n r restart linux slee& Dela' $r a s&eci$ie! ti"e slcate %in! $iles srt 7rt text $iles surce un c""an!s $r" a $ile F.G s&lit 7&lit a $ile int $ixe!-size &ieces ss 7ecure 7ell client (re"te lgin &rgra") strace Irace s'ste" calls an! signals su 7ubstitute user i!entit' su! xecute a c""an! as anter user su" Print a cecksu" $r a $ile sus&en! 7us&en! executin $ tis sell ? s'"link #ake a ne@ na"e $r a $ile
s'nc 7'ncrnize !ata n !isk @it "e"r't tail =ut&ut te last &art $ $iles tar Ia&e Aci,er tee e!irect ut&ut t "ulti&le $iles test ,aluate a cn!itinal ex&ressin ti"e #easure Prgra" running ti"e ti"es User an! s'ste" ti"es tuc Cange $ile ti"esta"&s t& ist &rcesses running n te s'ste" traceruteIrace ute t 8st tra& un a c""an! @en a signal is set(burne) tr IranslateB sMueezeB an!r !elete caracters
true D ntingB success$ull' tsrt I&lgical srt tt' Print $ilena"e $ ter"inal n st!in t'&e Describe a c""an! ?u uli"it i"it user resurces ? u"ask Users $ile creatin "ask u"unt Un"unt a !e,ice unalias e",e an alias ? una"e Print s'ste" in$r"atin unex&an!Cn,ert s&aces t tabs uniM UniMui$' $iles units Cn,ert units $r" ne scale t anter unset e",e ,ariable r $unctin na"es unsar Un&ack sell arci,e scri&ts until xecute c""an!s (until errr) usera!! Create ne@ user accunt user"! #!i$' user accunt users ist users currentl' lgge! in uuenc!enc!e a binar' $ile
uu!ec!eDec!e a $ile create! b' uuenc!e, , Verbsel' list !irectr' cntents (Fls -l -bG) ,!ir Verbsel' list !irectr' cntents (Fls -l -bG) ,i Iext !itr
,"stat e&rt ,irtual "e"r' statistics@ @ait Hait $r a &rcess t c"&lete ? @atc xecute!is&la' a &rgra" &eri!icall'
http://ss64.com/bash/sed.htmlhttp://ss64.com/bash/select.htmlhttp://ss64.com/bash/seq.htmlhttp://ss64.com/bash/set.htmlhttp://ss64.com/bash/shift.htmlhttp://ss64.com/bash/shopt.htmlhttp://ss64.com/bash/shutdown.htmlhttp://ss64.com/bash/sleep.htmlhttp://ss64.com/bash/slocate.htmlhttp://ss64.com/bash/sort.htmlhttp://ss64.com/bash/source.htmlhttp://ss64.com/bash/split.htmlhttp://ss64.com/bash/ssh.htmlhttp://ss64.com/bash/su.htmlhttp://ss64.com/bash/sudo.htmlhttp://ss64.com/bash/sum.htmlhttp://ss64.com/bash/suspend.htmlhttp://ss64.com/bash/symlink.htmlhttp://ss64.com/bash/sync.htmlhttp://ss64.com/bash/tail.htmlhttp://ss64.com/bash/tar.htmlhttp://ss64.com/bash/tee.htmlhttp://ss64.com/bash/test.htmlhttp://ss64.com/bash/time.htmlhttp://ss64.com/bash/times.htmlhttp://ss64.com/bash/touch.htmlhttp://ss64.com/bash/top.htmlhttp://ss64.com/bash/traceroute.htmlhttp://ss64.com/bash/tr.htmlhttp://ss64.com/bash/true.htmlhttp://ss64.com/bash/tsort.htmlhttp://ss64.com/bash/tty.htmlhttp://ss64.com/bash/type.htmlhttp://ss64.com/bash/ulimit.htmlhttp://ss64.com/bash/umask.htmlhttp://ss64.com/bash/alias.htmlhttp://ss64.com/bash/uname.htmlhttp://ss64.com/bash/unexpand.htmlhttp://ss64.com/bash/uniq.htmlhttp://ss64.com/bash/units.htmlhttp://ss64.com/bash/unset.htmlhttp://ss64.com/bash/unshar.htmlhttp://ss64.com/bash/until.htmlhttp://ss64.com/bash/useradd.htmlhttp://ss64.com/bash/usermod.htmlhttp://ss64.com/bash/users.htmlhttp://ss64.com/bash/uuencode.htmlhttp://ss64.com/bash/uuencode.htmlhttp://ss64.com/vi.htmlhttp://ss64.com/bash/vmstat.htmlhttp://ss64.com/bash/wait.htmlhttp://ss64.com/bash/watch.htmlhttp://ss64.com/bash/sed.htmlhttp://ss64.com/bash/select.htmlhttp://ss64.com/bash/seq.htmlhttp://ss64.com/bash/set.htmlhttp://ss64.com/bash/shift.htmlhttp://ss64.com/bash/shopt.htmlhttp://ss64.com/bash/shutdown.htmlhttp://ss64.com/bash/sleep.htmlhttp://ss64.com/bash/slocate.htmlhttp://ss64.com/bash/sort.htmlhttp://ss64.com/bash/source.htmlhttp://ss64.com/bash/split.htmlhttp://ss64.com/bash/ssh.htmlhttp://ss64.com/bash/su.htmlhttp://ss64.com/bash/sudo.htmlhttp://ss64.com/bash/sum.htmlhttp://ss64.com/bash/suspend.htmlhttp://ss64.com/bash/symlink.htmlhttp://ss64.com/bash/sync.htmlhttp://ss64.com/bash/tail.htmlhttp://ss64.com/bash/tar.htmlhttp://ss64.com/bash/tee.htmlhttp://ss64.com/bash/test.htmlhttp://ss64.com/bash/time.htmlhttp://ss64.com/bash/times.htmlhttp://ss64.com/bash/touch.htmlhttp://ss64.com/bash/top.htmlhttp://ss64.com/bash/traceroute.htmlhttp://ss64.com/bash/tr.htmlhttp://ss64.com/bash/true.htmlhttp://ss64.com/bash/tsort.htmlhttp://ss64.com/bash/tty.htmlhttp://ss64.com/bash/type.htmlhttp://ss64.com/bash/ulimit.htmlhttp://ss64.com/bash/umask.htmlhttp://ss64.com/bash/alias.htmlhttp://ss64.com/bash/uname.htmlhttp://ss64.com/bash/unexpand.htmlhttp://ss64.com/bash/uniq.htmlhttp://ss64.com/bash/units.htmlhttp://ss64.com/bash/unset.htmlhttp://ss64.com/bash/unshar.htmlhttp://ss64.com/bash/until.htmlhttp://ss64.com/bash/useradd.htmlhttp://ss64.com/bash/usermod.htmlhttp://ss64.com/bash/users.htmlhttp://ss64.com/bash/uuencode.htmlhttp://ss64.com/bash/uuencode.htmlhttp://ss64.com/vi.htmlhttp://ss64.com/bash/vmstat.htmlhttp://ss64.com/bash/wait.htmlhttp://ss64.com/bash/watch.html -
8/10/2019 Comenzi Ubuntu
20/26
@c Print b'teB @r!B an! line cunts @ereis 7earc te userGs &atB "an &ages an! surce $iles $r a &rgra" @ic 7earc te userGs &at $r a &rgra" $ile @ile xecute c""an!s @ Print all userna"es currentl' lgge! in @a"i Print te current user i! an! na"e (Fi! -unG) Hget etrie,e @eb &ages r $iles ,ia 8IIPB 8IIP7 r %IP
@rite 7en! a "essage t anter userx xargs xecute utilit'B &assing cnstructe! argu"ent list(s) x!g-&en=&en a $ile r U in te userGs &re$erre! a&&licatin. 'es Print a string until interru&te! . un a c""an! scri&t in te current sell QQ un te last c""an! again RRR C""ent e"ark
Commands marked are bash built-ins, these are available under all shells.
More bash commands: Linux Command Directoryfrom O'Reilly
SS64 bash discussion forum
Links to other Sites, books etc
For Debian/Ubuntu-based systems:
su! !&kg -i .!eb
su r&" -U, .r&"
http://ss64.com/bash/wc.htmlhttp://ss64.com/bash/whereis.htmlhttp://ss64.com/bash/which.htmlhttp://ss64.com/bash/while.htmlhttp://ss64.com/bash/who.htmlhttp://ss64.com/bash/whoami.htmlhttp://ss64.com/bash/write.htmlhttp://ss64.com/bash/xargs.htmlhttp://ss64.com/bash/xdg-open.htmlhttp://ss64.com/bash/yes.htmlhttp://ss64.com/bash/source.htmlhttp://ss64.com/bash/bang.htmlhttp://ss64.com/bash/rem.htmlhttp://oreilly.com/linux/command-directory/http://ss64.org/viewforum.php?id=10http://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.htmlhttp://ss64.com/bash/wc.htmlhttp://ss64.com/bash/whereis.htmlhttp://ss64.com/bash/which.htmlhttp://ss64.com/bash/while.htmlhttp://ss64.com/bash/who.htmlhttp://ss64.com/bash/whoami.htmlhttp://ss64.com/bash/write.htmlhttp://ss64.com/bash/xargs.htmlhttp://ss64.com/bash/xdg-open.htmlhttp://ss64.com/bash/yes.htmlhttp://ss64.com/bash/source.htmlhttp://ss64.com/bash/bang.htmlhttp://ss64.com/bash/rem.htmlhttp://oreilly.com/linux/command-directory/http://oreilly.com/linux/command-directory/http://oreilly.com/linux/command-directory/http://ss64.org/viewforum.php?id=10http://ss64.org/viewforum.php?id=10http://ss64.org/viewforum.php?id=10http://ss64.org/viewforum.php?id=10http://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.htmlhttp://ss64.com/links/bash.html -
8/10/2019 Comenzi Ubuntu
21/26
2. Gruparea comenzilor
Pot fi introduse mai multe comenzi pe aceeai linie, separate prin ';'. Deex.:
$ pwd ; ls -l
va afia mai nti numele directorului curent (pwd) i apoi i va afia coninutul (ls);procesele se executsecvenial.
De asemenea, se pot grupa comenzin forma :
cmd1| cmd2| ... |cmdn
unde comenzile cmd1 , cmd2 ,..., cmdn sunt executate n paralel, ieirea standard a
fiecrei comenzi (cu excepia ultimeia) fiind legatprintr-o conductcu intrarea standarda comenzii urmtoare.
Ex.: vrem sdeterminm cte fiiere conine directorul /bin. Pentru aceasta vom folosiprogramele ls - listare director i wc - numrlinii:
$ ls -l /bin | wc -l
Gruparea comenzilor sub forma :
(lista_comenzi)
determinexecuia acestora ca un proces separat.
Ex.:
$ pwd;(cd ../test;pwd);pwd
/users/u1/demo
/users/u1/test
/users/u1/demo
Efectul comenzii cd din lista de comenzi nchis ntre paranteze este anulat lantlnirea parantezei nchise, deoarece cd a schimbat catalogul curent numai pentrusubprocesul lansat pentru executarea acelei liste de comenzi.
Gruparea comenzilor sub forma :
{lista_comenzi}
executlista de comenzin cadrul procesului curent.
-
8/10/2019 Comenzi Ubuntu
22/26
Ex.:
$ pwd;{cd ../test;pwd};pwd
/users/u1/demo
/users/u1/test
/users/u1/test
Efectul comenzii cdse pstreazi dupterminarea listei de comenzi din acolade.
3. Lansarea comenzilorn fundal Unele procese sunt neinteractive i au o duratmare de execuie. Pentru astfel de
procese, sistemul UNIX prevede un mod special de execuie,n fundal (background).Pentru lansarea execuiein fundal a unui proces, comanda trebuie terminatcu caracterul
&. De ex.:
$ calcul &
Odatexecuia pornit, sistemul afieazidentificatorul procesului lansatn fundal i apoiprompter-ul, utilizatorul putnd introduce alte comenzi. Acestea pot fi executate n primplan (foreground) saun fundal (background), dacse specificacest lucru.
Distrugerea proceselor ce ruleazn fundal se realizeazcu ajutorul comenzii kill,avnd ca parametru identificatorul procesului vizat, comunicat de sistem la lansarea
procesului n fundal. (nu se poate realiza cu ^C deoarece procesele n fundal nuinteracioneazcu utilizatorul prin terminal).
Uzual, se executn fundal procese care au o duratmare i care iau datele deintrare din fiiere deja pregtite, punnd rezultatele n alte fiiere, pe care utilizatorul lepoate inspecta i folosi ulterior. La terminarea execuiei unui astfel de proces,interpretorul de comenzi afieaz un mesaj informativ, de genul 'procesul cuidentificatorul ... s-a terminat'.
4. Fiiere standard. Redirectare Dupiniializarea sesiunii de lucru, se deschid 3 fiiere standard (0, 1 i 2) pentruintrare, ieire i afiarea erorilor. Ele sunt atribuite terminalului de la care se lucreaz(tastatura i ecranul). n momentul lansrii n execuie a programului asociat uneicomenzi, acesta motenete (ca proces "fiu") fiierele deschise, deci i pe cele standard.
Interpretorul de comenzi permitensredirectarea fiierelor standard spre alte periferice:
cu '
-
8/10/2019 Comenzi Ubuntu
23/26
indicat dup'' se redirecteazfiierul standard de ieire. Informaia ce trebuie afiatpeecranul terminalului va fi scrisn fiierul indicat dup'>'. De exemplu,
$ ls -l >fis
va crea fiierul fis, unde va depune informaiile din directorul curent.
Daca fiierul fis exista anterior i dorim sse pstreze informaia din el se foloseteoperatorul '>>'n loc de '>' (operaia append).
5. COMENZI PENTRU GESTIUNEA
DIRECTOARELOR
cd - schimbdirectorul curent
ls - listeazconinutul unor directoare
mkdir - creeazun nou director
pwd -tiprete numele (calea) directorului curent
rmdir - terge un director daceste gol (conine doar . i ..)
6. COMENZI PENTRU FIIERE TEXT
cat - concateneazapoi afieazfiiere text
Ex. cat fis1 fis2 >nou - concat. fis1 cu fis2 => nou
cat fis - afiarea lui fis
cat /dev/nul >fis - se copiazfiierul special al perifericului
cat >fis - creare (editare) fiier fis (ieire cu ^D)
rm - terge fiier
comm - gsete i afieazliniile comunen doufiiere text
diff - gsete diferenelentre doufiiere text
grep - filtreazliniile unui fiier text, cutnd abloane
lpr - tiprete la imprimantfiiere text (sunt pusen coada de ateptare)
-
8/10/2019 Comenzi Ubuntu
24/26
- pt.paginare, se folosete pr
pr - tiprete fiiere text (paginare, titlu, listare)
sort - sorteazliniilen unul sau mai multe fiiere
tail - afieazsfritul unui fiier text
tee - duplicfiierul standard de intrare
wc - numrcaractere,cuvinte i liniin fiiere text
7. COMENZI PENTRU GESTIUNEA
FIIERELOR
ar -ntreine o bibliotec(arhiv) : inserare, tergere saunlocuire de fiierenbiblioteci
chmod - schimbdrepturile de acces ale unui fiier
chown
chgrp
- schimbproprietarul la care este afiliat un fiier
- schimbgrupul la care este afiliat un fiier
cmp - compardou
fiiere
cp - copiazun fiier
crypt - cifrarea unui fiier
crypt [] [] []
Decriptarea : crypt [] [] []
file - determintipul unui fiier
find - gsete un fiierntr-un subarbore
ln - creeazo nouintraren director pentru un fiier
mv - muti redenumete un fiier
od - vidaj fiiere
rm - terge fiiere
-
8/10/2019 Comenzi Ubuntu
25/26
tar -ntreine o bibliotec(arhiv) pe bandmagnetic
8. COMENZI PENTRU GESTIUNEA
VOLUMELOR
df - afieazspaiul liber pe disc
dn - tiprete sumarul privind utilizarea disuluintr-un subarbore
mkfs - creeaz(iniializeaz) o structurdin sistemul de fiiere
mount
umount
- montarea/demontarea unui sistem de fiiere
9. COMENZI PENTRU GESTIUNEA
PROCESELOR
at - lanseazn execuie un fiier de comenzi Shell la un timp specificat
ex.: at 17 jan2 prog.sh ->pe 2 ian. ora 17
kill - oprire procesn curs de execuie
nice - lanseazun task cu prioritate redus(nr.mici=prioritate mare,
-
8/10/2019 Comenzi Ubuntu
26/26
terminat sesiunea
mail - emite/recepioneazpota electronic
Mesajul va fi pusn fiierul cutie potal a destinatarului,n directorul/usr/spool/mail
man - help
passwd - schimbparola sau o instaleaz
stty - seteazcaracteristicile terminalului
tty - afieaznumele terminalului
who - afieaznumele utilizatorilor conectai la sistem
write - trimite imediat un mesaj la un utilizator (ieirea din editare cu ^D)
Desfurarea lucrrii :1. Citii cu ajutorul comenzii mandetalii despre comenzile de mai sus.
2. Care este coninutul fiieruluifis dupexecutarea fiecrei secvene de comenzi:
1) $ pwd >fis 2) $ pwd>fis
$ ls >fis $ls >>fis
3. Creai un director cu mai multe subdirectoare i fiiere. Executai comanda lscu diveriparametri. tergei apoi directorul creat i coninutul acestuia.
4. De ce urmtoarele dousecvene de comenzi nu sunt echivalente :
1) grep main a.c b.c c.c > fis & 2) grep main a.c b.c c.c | wc -l
wc -l < fis &
rm fis &
5. Cum se comportinterpretorul de comenzi la lansarea comenzii :
cd &
top related