You are on page 1of 6

Comenzi de baz n linux

1. Pentru accesarea diferitelor programe: OpenOffice, firefox > soffice > konqueror sau firefox 2. Alte comenzi > pwd - afieaz calea unde v aflai n sistemul de fiiere Arborescena poate fi urmtoarea: Directorul root/ home/ ubuntu/ sau user-ul creat Desktop/ Documents/ ... Nume Root directory Current directory Parent directory Semn / . .. Semnific Cel mai de sus director Directorul n care sunt acum Doar un director mai sus

Exist dou moduri de exprimare a cii: - calea complet, calea de la directorul rdcin: /home sau . . / . . - calea relativ, calea de la directorul curent > ls - se afieaz lista de fiiere n directorul curent > cd - mutare n director > echo - afiare linie de text Executai: cd Desktop/ pwd ls cd.. ne mutm in directorul printe lui Desktop pwd - arat calea ls Caractere de nlocuire sunt folosite pentru a reprezenta unul sau mai multe caractere > cd /bin > ls c* - va afia fiiere care au numele cu c cat chgrp chmod cp cpic csh > ls ch* chgrp chmod chown * reprezint unul sau mai multe caractere ? reprezint un singur caracter Pentru a scrie comenzi: numele [opiune] [argument]

Opiune face ca o comand s execute funciile adugate. Are adesea forma - i un ir de caractere alfanumerice Exemplu > cd /bin - cd este comanda i /bin este argumentul > ls la c* - ls este comanda la este opiune i c* este argument 3. Operaii de copiere, tergere, mutare i redenumire a unui fiier > touch A - creare fiier A > cp A B copiere fiier A i se creaz fiierul B > rm A tergere A > mv A B mutare A n B n cazul n care B este director > mv A B redenumire A n B dac B este fiier Executai: >touch 01.txt > cp 01.txt 02.txt >cp 01.txt /tmp > ls > ls /tmp >rm 02.txt >rm /tmp/02.txt >ls /tmp >mv 01.txt /tmp >ls /tmp >mv /tmp/01.tx . >ls >mv 01.txt 02.txt >ls >touch 03.txt >ls >rm *.txt 4. Operaii pentru a copia, etrge, a muta i a redenumi un director/directoare > mkdir A - creem directorul A > cp r A B copiem directorul A i se creaz directorul B > rmdir A - se terge A > mv A B - se mut A n B; dac nu exist B se modific numele A n B man cp - comanda man reprezint help Executai > mkdir > mkdir > cd 01 > touch > cd . . > cd 02 > touch > cd . . 01 02 01.txt 02.txt

> cp r 01 02

> ls > ls 02 > mv 02 03 > ls > mv 03 /tmp > ls /tmp > rmdir 02 - se poate face ? de ce? > ls > rm -r 02 > ls EXERCIII Scriei i ncercai o comand care opereaz astfel: 1. Suntei n ubuntu/ Aici avei avei un director prog/ i un fiier 01.txt. Copiai fiierul n directorul prog. 2. Suntei n ubuntu/ Avei aici prog/ . n prog avei dou fiiere 01.txt i 02.txt. Copiai 02.txt n ubuntu/. 3. Suntei n directorul ubuntu/ . Aici avei prog/ i 02.txt. tergei 02.txt 4. Suntei n ubuntu/ i avei prog/ i 02.txt, iar n prog/ avei 01.txt. tergei 01.txt. 5. Suntei n prog/ i avei 01.txt i 02.txt. Directorul printe este ubuntu/. Copiai 02.txt n ubuntu. 6. Suntei n prog/ iar aici avei 02.txt. Directorul printe este ubuntu/ unde avei prog/ i fiierul 01.txt. Copiai 01.txt n prog/. 7. Suntei n prog/ unde avei fiierul 01.txt. Directorul printe este ubuntu/ unde avei i fiierul 02.txt. tergei acest fiier. 8. Suntei n prog/ unde avei 01.txt. tergei fiierul. Comenzi pentru fiiere continuare cat [nume fiier] cat arat coninutul fiierului n mod text pe ecran cat /etc/fstab less [numele fiierului] Arat coninutul fiierului pagina cu pagina less /etc/fstab head -n [numr] [numele fiierului] Arat primele [numr] de linii de la nceputul fiierului head -n 5 /etc/fstab tail - [numr] [numele fiierului] Arat [numr] de linii de la sfritul fiierului tail -5 /etc/fstab Editoare de text

vi [numele fi;ierului ce va fi creat] Vi sau Vim sunt editoare de text wc [numele fiierului] wc arat informaii despre fiier astfel: nr de linii, numrul de cuvinte, numrul de caractere wc /etc/fstab file [numele fiierului] file arat felul fiierului file /etc/fstab grep [ir de caractere de cutat] [numele fiierului] grep c* /etc/fstab find [cale] [opiuni] [ir de caractere] find caut fiiere care corespund cu condiiile la [opiuni] i [ir de caractere] sub [cale] Opiuni Exemplu Coninut -name Find . name *.txt Se caut fiiere cu numele .txt sub directorul curent -size Find / -size +1024 Se caut fiiere cu capacitatea mai mare de 1024 Byte Mai multe opiuni la man find find . name *desktop df - spaiul liber

du [numele directorului] arat dimensiunea directorului du -h Recapitulare NR Clasificare1 1 Fiier 2 3 4 5 Clasificare2 afiaj Comand cat less (a se vedea i more) head tail Utilizm editoare de text : vi sau vim wc Coninut Arat coninutul fiierului n format text Arat coninutul fiierului pagin cu pagin Arat cteva linii din fruntea fiierului Arat linii de la sfritul fiierului Editoare de text

modificare

informare

7 8 9 10 11 director

cutare informare

file grep find df du

Arat informaiile fiierului dup cum urmeaz : Nr de linii Nr de cuvinte Nr de caractere Arat felul fiierului Caut ir de caractere n fiiere Caut fiiere care corespund cu condiiile date la opiuni de la o anumit cale Arat dimensiunea sistemului de fiiere Arat dimensiunea directorului

5. Lucrul cu Shell Shell nveli n engelz, este interpretorul de comenzi al Unix i desigur Linux. Pentru Windows de exemplu, interpretorul este cmd sau command.com. Shell-ul reprezint interfaa ntre utilizator i sistem, sau concret ntre user i Kernell miezul sistemului, prin care sunt accesate apoi harddiskul, reeaua i alte periferice. Utilizatorul nu trebuie s tie exact cum funcioneaz acestea. Se pot folosi comenzile shell-ului pentru a le accesa. Shell-urile pot permit scrierea de comenzi nlnuite ntr-un fiier pe care le interpreteaz. Aceste fiiere se numesc scripturi sau fiiere de comenzi. De exemplu n Windows, un fiier de acest tip cu extensia BAT batch file este un fiier de comenzi DOS n care comenzile se prelucreaz succesiv. Kernell este inima Linuxului, este mediatorul dintre programe i partea hard, locul unde sunt driverele; ofer suport pentru gestionarea pachetelor din reea i a proceselor ce ruleaz n memorie. Tipuri de shell: csh, tcsh, bash cel mai utilizat > csh - lansm shell / bash > exit - ieim Variabile n shell n shell exist variabile unele predefinite i unele definite de utilizator. Variabilele au naintea numelui caracterul $ pentru ca shellul s poat deosebi o variabil de simplu text. Sistemul Unix ine unele date despre mediu n variabile. Cele mai uzuale sunt: - $HOME: directorul alocat la intrarea n sesiune - $PATH: lista directoarelor unde se caut pt. execuia unei comenzi - $PS1: def. prompter-ul asociat utilizatorului: # - supervizor, $ - utilizator - $LOGNAME: numele utilizatorului - $MAIL: numele directorului de pot - $SHELL: numele programului SHELL - $TERM: tipul terminalului Coninutul unei variabile poate fi vzut cu echo. > echo $PATH 6. Informaii despre sistem > env - se arat limba sistemului, calea ctre comenzi, calea complet ctre shellul utilizat, etc. export [nume variabil mediu] = [valoare] which [numele comenzii] - which arat calea complet n care exist comanda > env > export PATH= /bin: . > soffice > env Comanda soffice nu va merge deoarece aceast comand va fi cutat sub calea PATH=/bin i ea nu se afl acolo. Pentru a afla calea unei comenzi se folosete which. 7. Procese Un proces poate avea trei stri: funcionare n prin plan foreground, funcionare n fundal background, suspendat temporar suspend. Starea proceselor : ps [opiune] > ps aux

> top arat procesele curente > kill [opiune] [numrul procesului] oprete procesul > fg [numrul procesului] - procesul n prim plan > bg [numrul procesului] - procesul n background > <ctrl + z> - combinaia de taste ce suspend un proces Redirecionare i pipe canal > [comnad] < [nume fiier] - se introduce date de la fiier > [command] > sau >> [nume fiier] - se introduce date ctre fiier > echo test >> fis.txt Pipe se noteaz | i este ajut la trimiterea ieirii unei comenzi la intrarea unei alte comenzi [prima comand] | [a doua comand] > ls al se* > result.txt > less result.txt ESTE ECHIVALENT CU > ls al se* > result.txt | less EXERCIII 1. Artai /etc/services cu comanda less i calea complet. 2. Executai comanda dmesg i salvai coninutul fiierului result.txt 3. Artai result.txt cu less i cutai ir de caractere BIOS. 4. Artai urmatoarele informaiile despre fiierul result.txt: numrul de linii, cuvinte i caractere. 5. Artai 50 de linii de la fruntea fiierului result.txt. 6. Artai 20 de linii de la sfritul fiierului result.txt. 7. Scoatei i artai toate liniile cu BIOS de la result.txt. 8. Executai comanda dmesg i scoatei i artai toate liniile cu BIOS(folosind pipe) 9. Cutai toate fiierele i directoarele ale cror nume ncepe cu se sub directorul /etc. (Pentru a specifica numele, folosii apostrof '. De exemplu 's*'. i folosind find) 10. Artai toate fiierele i directoarele ale cror nume ncepe cu se sub directorul /etc, folosind ls. 11. Artai toate procesele care funcioneaz n prezent, folosind ps aux. 12. Artai toate procesele cu irul de caractere root care funioneaz n prezent. 13. Verificai unde este comand soffice. 14. Lansai OpenOffice prin comand. 15. Verificai numarul procesului OpenOffice(soffice). 16. Facei ca OpenOffice sa aib setarea suspendat, iar apoi verificai dac putei introduce ceva pe ecranul OpenOffice. 17. Facei OpenOffice s funcioneze n fundal.(Background) 18. Facei OpenOffice s funcioneze n prim-plan(Foreground).

You might also like