Sunteți pe pagina 1din 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

Clasificare2
afiaj

3
4
5

modificare

informare

7
8
9
10
11

cutare
director

informare

Comand
cat
less (a se
vedea i
more)
head
tail
Utilizm
editoare
de text : vi
sau vim
wc

file
grep
find
df
du

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

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).

S-ar putea să vă placă și