Jump to content

Linux basics


alex

Recommended Posts

Aproape toate distributiile de Linux au in prezent o interfata grafica care le face mai prietenoase cu userii neobishnuiti cu acest sistem de operare. Totusi daca nu beneficiati de o interfata grafica si aveti nevoie sa umblati printr-un sistem de operare Linux iata cateva comenzi pe care trebuie sa le cunoasteti.

 

Sistemul de fisiere

In Linux sistemul de fisiere si organizarea directoarelor este diferita fata de Windows. Aici avem o structura arborescenta. Tatal tuturor directoarelor este "/" si se numeste

 

Cod:

root

adica directorul radacina

 

 

Cod:

[remus@localhost ~]$ ls /bin  boot  dev  etc  home  lib  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var

E bine de stiut ca in /etc se gasesc si se fac aproape toate configurarile pentru sistemul de operare.

 

comanda pwd

- afiseaza directorul curent in care va aflati

- exemplu:

 

 

Cod:

[remus@localhost ~]$ pwd/home/remus

comanda ls

- listeaza continutul directorului curent sau daca se da o cale de director ca si argument, afiseaza continutul acelui director. outputul comenzii ls include si fisiere si directoare. directoarele sunt colorate diferit fata de fisiere

- exemplu1:

 

 

Cod:

[remus@localhost test]$ pwd/home/remus/test[remus@localhost test]$ lsfile1  file2[remus@localhost test]$

Se poate vedea ca suntem in directorul /home/remus/test si acolo exista fisierele file1 si file2.

- exemplu2:

 

 

Cod:

[remus@localhost ~]$ pwd/home/remus[remus@localhost ~]$ lsDesktop  Downloads test[remus@localhost ~]$ ls testfile1  file2[remus@localhost ~]$

Se poate vedea ca suntem in firectorul /home/remus , care contine directorul test. Din /home/remus se listeaza continutul unui director copil.

- exemplu 3:

[remus@localhost test]$ ls -l

total 16

-rw-rw-r-- 1 remus remus 0 Jul 7 07:47 file1

-rw-rw-r-- 1 remus remus 0 Jul 7 07:47 file2

drwxrwxr-x 2 remus remus 4096 Jul 7 08:01 test_cd

Comanda ls -l va afisa continutul directorului curent impreuna cu detalii despre fiecare director/fisier. De la stanga la dreapta avem urmatoarele detalii:

- drepturile de read/write/execute pentru un fisier

- apoi prin 1/2 se specifica daca e fisier sau director

- apoi este precizat ownerul acelui fisier/dir impreuna cu grupul din care face parte

- marimea fisierului in octeti

- data ultimei modificari

- numele

 

comanda cd

- vine de la change directory si este folosita pentru a naviga prin sistemul de fisiere.

- exemplu

 

 

Cod:

[remus@localhost test]$ pwd/home/remus/test[remus@localhost test]$ lsfile1  file2  test_cd[remus@localhost test]$ cd test_cd/[remus@localhost test_cd]$

Comanda cd se poate folosi pentru a urca in ierarhie astfel:

 

 

Cod:

[remus@localhost test_cd]$ pwd/home/remus/test/test_cd[remus@localhost test_cd]$ cd ..[remus@localhost test]$ pwd/home/remus/test[remus@localhost test]$

Se observa comanda cd .. urca in directorul parinte al directorului curent.

 

comanda cp - folosita pentru copierea fisierelor

- exemplu:

[remus@localhost test]$ ls

ceva file1 file2 test2 test_cd

[remus@localhost test]$ cp file1 file3

[remus@localhost test]$ ls

ceva file1 file2 file3 test2 test_cd

 

Se foloseste sub forma: cp sursa destinatie

 

- exemplu de copiere a directoarelor (sau copiere recursiva) - se foloseste parametrul -R

[remus@localhost ~]$ ls test/

ceva file1 file2 file3 test2 test_cd

[remus@localhost ~]$ cp -R test/ test2

[remus@localhost ~]$ ls test2

ceva file1 file2 file3 test2 test_cd

 

comanda mv

- move - pentru mutarea fisierelor. este omologul lui cut din Windows

- exemplu

 

 

Cod:

[remus@localhost test]$ lsceva  file1  file2  file3  test2  test_cd[remus@localhost test]$ mv ceva ceva_moved[remus@localhost test]$ lsceva_moved  file1  file2  file3  test2  test_cd[remus@localhost test]$

Se da comanda sub forma mv sursa destinatie

- exemplu2 - pentru mutarea unui director intreg

 

 

Cod:

[remus@localhost test]$ lsceva_moved  file1  file2  file3  test2  test_cd[remus@localhost test]$ mv test2 test2_moved[remus@localhost test]$ lsceva_moved  file1  file2  file3  test2_moved  test_cd[remus@localhost test]$

comanda cat

- afiseaza tot continutul unui fisier

- se foloseste cat fisier

- exemplu:

 

 

Cod:

[remus@localhost test]$ cat file1cevacevatestecevacevatestecevacevatestecevacevatestecevacevatestecevacevateste

Fisierul file1 contine acele linii

 

- exemplu 2

 

 

Cod:

[remus@localhost test]$ cat -n file1	 1  cevacevateste	 2  cevacevateste	 3  cevacevateste	 4  cevacevateste	 5  cevacevateste	 6  cevacevateste

Comanda cat este folosita cu parametrul -n

Codul este afisat impreuna cu numerotarea liniilor

 

comanda top

- asemanatoare lui task manager din Windows

- afiseaza procesele active la momentul prezent in sistemul de operare (impreuna cu cateva detalii)

- se mai afiseaza si detalii despre CPU, MEM (RAM)

 

 

Cod:

[remus@localhost test]$ toptop - 09:21:41 up  2:13,  2 users,  load average: 0.00, 0.00, 0.00Tasks: 129 total,   1 running, 127 sleeping,   0 stopped,   1 zombieCpu(s):  3.7%us,  0.3%sy,  0.0%ni, 95.3%id,  0.0%wa,  0.7%hi,  0.0%si,  0.0%stMem:   1034708k total,   629184k used,   405524k free,   117384k buffersSwap:  2096472k total,		0k used,  2096472k free,   365356k cached  PID USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM	TIME+  COMMAND																									4279 root	  15   0 38088  11m 5596 S  2.0  1.2   0:04.50 Xorg																									  6152 remus	 15   0 40724  12m 9076 S  2.0  1.3   0:01.73 gnome-terminal																								1 root	  15   0  2160  640  556 S  0.0  0.1   0:01.42 init																									  	2 root	  RT  -5	 0	0	0 S  0.0  0.0   0:00.00 migration/0.................................
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...