Sort news by: Date | Popularity | Attendance | Commentaries | Alphabet

Administrare si navigare in sistemul de fisiere

Author: pateutz at 26-03-2012, 01:05, Views: 259

1
Deplasarea prin structura de directoare

Sistemul de fisiere este, asa cum am aratat, organizat cu ajutorul directoarelor si a subdirectoarelor

Directorul curent

$ cd /usr/bin [Enter]
$ pwd [Enter]
/usr/bin


Calea absoluta si calea relativa


Calea absoluta porneste din directorul radacina in timp ce calea relativa porneste din directorul curent.

$ cd /usr/local[Enter
]
Aceasta este o cale absoluta deoarece incepe cu /.

$ pwd    [Enter]
/usr/local
$ cd bin [Enter]

Aceasta este o cale relativa deoarece porneste din directorul curent si merge in jos catre bin.

$ pwd [Enter]
/usr/local/bin


Deplasarea in directoarele anterioare


Fiecare director are doua referinte speciale pentru subdirectoare:
- un punct (.) se refera la directorul curent
- doua puncte (..) se refera la directorul anterior.
Aceste simboluri sunt nume efective de directoare.

$ cd .. [Enter]
$ pwd [Enter]
/usr/local

Category: Linux » Linux Basic

 

Lansarea in background a unui program

Author: pateutz at 25-03-2012, 23:50, Views: 64

0
Datorita posibilitatii de a lucra cu mai multi utilizatori deodata, sistemul poarta denumirea de “sistem multiuser”.
Sistemul de operare Linux este si un sistem multitasking, ceea ce inseamna ca mai multe programe (procese) pot rula simultan.
Acest sistem de procese numit multitasking este utilizat pentru a aloca timpul de lucru al procesorului mai multor utilizatori in acelasi timp. In realitate nu este vorba de procese care se ruleaza in acelasi timp ci unele dupa altele la intervale de timp de ordinul milisecundelor.
Sistemul de operare aloca timpul in asa fel incat sa lase impresia de continuitate pentru fiecare utilizator. In timp ce unul dintre acestia lucreaza la terminalul sau el imparte cu ceilalti resursele de calcul.
Exista doua moduri de a lansa in executie un program: foreground (in fata) si background (in spate). Modul foreground este asociat cu programele interactive, care necesita interventia utilizatorului (de la tastatura) si ii transmite informatii pe monitor. De regula, programele lansate de utilizator sunt lansate in modul acesta.
Opus modului foreground, modul background este asociat de regula cu acele programe care nu necesita interventia utilizatorului in timpul desfasurarii lor. Totusi orice program poate fi lansat in executie in fiecare mod.
Un program se lanseaza in backgroung adaugand semnul "&" la sfarsitul comenzii.

Category: Linux » Linux Basic

 

Redirectarea iesirii unei comenzi

Author: pateutz at 25-03-2012, 23:39, Views: 97

0
In unele cazuri este de dorit ca informatia produsa de o comanda (afisata pe ecran) sa fie directata intr-un fisier. Pentru aceasta, la sfarsitul comenzii adaugati semnul ">" urmat de numele fisierului care va fi creat si va contine aceasta informatie. Pe ecran nu va mai fi afisata aceasta informatie!
Atentie: Daca redirectati output-ul unei comenzi intr-un fisier care deja exista, tot continutul lui va fi suprascris

Exemplu:

gxg@x gxg]$ ls -l > ls.txt
gxg@x gxg]$

Category: Linux » Linux Basic

 

Lansarea in executie a unui program

Author: pateutz at 25-03-2012, 22:21, Views: 66

0
Promtul "$" arata ca sistemul este pregatit sa accepte comenzi de la utilizator.
Pentru a lansa in executie un program trebuie sa se tasetze numele fisierului care contine codul executabil.

Exemplu:

[gxg@x /]$ pine


Informatiile din paranteza au urmatoarea semnificatie:
- gxg@x inseamna utilizatorul "gxg" inregistrat la calculatorul cu numele "x"
- "/" inseamna directorul curent (in acest caz este radacina)
Toate aceste informatii impreuna cu semnul $ formeaza promptul.
La unele sisteme, el poate avea mici modificari! Astfel, inainte de semnul "$" poate aparea numai numele calculatorului, fara numele utilizatorului, dar acestea sunt setari care se pot schimba.
Aceasta comanda este echivalenta cu :

[gxg@x /]$ /usr/bin/pine


/usr/bin/pine reprezinta calea completa spre fisierul (executabil) pine. In exemplul precedent este optionala deoarece sistemul cauta fisierul "pine" intr-o lista de directoare (specificate dinainte desigur), printre care si "/usr/bin".
Exista si comenzi care trebuiesc lansate specificand (numai) numele complet!
In caz contrar pe ecran apare mesajul de eroare "command not found", cu alte cuvinte sistemul nu stie unde este programul respectiv.

[gxg@x /]$ /sbin/repquota
Usage:
    repquota [-v] [-g] [-u] -a
    repquota [-v] [-g] [-u] filesys ...

[gxg@x /]$ repquota
bash: repquota: command not found


De regula principalele comenzi folosite in Linux sunt puse in directorul "/bin" sau "/usr/bin", iar sistemul este configurat sa caute aceste comenzi in directoarele amintite.
Acest lucru este foarte convenabil, necesitand efortul minim din partea utilizatorului.
Un alt mod interesant de a ajuta utilizatorul este tasta "Tab"!
Tastati cateva caractere dintr-o comanda si apoi apasati tasta "Tab". Sistemul va completa pentru dumneavoastra numele comenzii!
In cazul in care incep mai multe comenzi cu caracterele precizate, ve-ti auzi un bip, iar daca mai apasati inca o data veti vedea pe ecran toate posibilitatile. Exersand, veti observa ca aceasta tasta "Tab" este rapida, si foarte utila in cazurile in care nu va amintiti exact unele comenzi.

Exemplu:

[gxg@x bin]$ ps2
ps2ascii  ps2epsi   ps2pdf
[gxg@x bin]$ le
less      lessecho  lesskey   let       lex
[gxg@x bin]$



Category: Linux » Linux Basic

 

Sintaxa comenzilor

Author: pateutz at 25-03-2012, 22:19, Views: 70

0
Sintaxa se refera la structura comenzii si specifica optiunile si argumentele permise. Forma generala a unei comenzi Linux este:

$ comanda [-optiune(i)] [argument(e)]


Obs.: Ce este in paranteza inseamna elemente optionale, adica nu sunt intotdeauna necesare.

Comanda: Program executabil (specifica ce doresti sa faca sistemul)
Optiune(i): Modifica executabilul (cum doresti sa ruleze sistemul comanda)
Argument: Fisier sau director, incluzand calea sau un text. Daca nu este prevazuta calea atunci sistemul de operare va utiliza directorul curent.

Trebuie utilizat un spatiu ca delimitator intre fiecare parte a comenzii introduse. Comenzile in Linux sunt ntotdeauna scrise cu litere mic (lower case). Optiunile sunt de obicei formate dintr-o singura litera precedata de o liniuta (semnul minus). Optiunile multiple pot fi combinate utilizand doar o singura liniuta. Optiunile pot fi scrise cu litere mari sau litere mici in functie de ceea ce se doreste sa se faca.

Category: Linux » Linux Basic

 

Pornirea si inchiderea sistemului

Author: pateutz at 25-03-2012, 21:29, Views: 47

0
Pornirea (bootarea)
Probabil multi dintre cei care utilizeaza Linuxul sunt indragostiti de felul in care are loc pornirea sistemului. Multi dintre noi s-au plictisit privind la ecranele colorate cu logo-uri ale Windows-ului in loc sa afle ce se intampla in realitate. Daca un sistem Windows crapa trebuie sa te transformi in Sherlock Holmes si sa investighezi ce s-a intamplat. Cand Linux-ul nu reuseste sa porneasca fara probleme utilizatorul are foarte multe sanse sa descopere ce s-a intamplat doar privind ecranele ce se desfasoara la incarcarea sistemului, deoarece sunt afisate virtual toate sarcinile pe care le realizeaza acesta. Acelasi lucru se intampla si la oprirea sistemului.
Nucleul (kernelul) Red Hat Linux, inima sistemului de operare, este de obicei pastrat intr-un fisier compresat. Cand kernel-ul este pornit de catre managerul de boot (LILO, GRUB), se decompreseaza, initializeaza sistemul video si incepe verificarea celorlalte componente hardware atasate calculatorului. In timp ce descopera discurile hard, driverele floppy, placile de retea si asa mai departe, sunt incarcate si modulele driver corespunzatoare. Pe parcursul acestui proces sunt afisate pe ecran mesaje in format text. Figurile urmatoare prezinta o parte din aceste mesaje.

Category: Linux » Linux Basic

 

Documentatie si manual. Comanda man.

Author: pateutz at 25-03-2012, 20:16, Views: 217

0
Una dintre cele mai importante facilitati in Linux este manualul on-line!
Astfel aproape fiecare comanda Linux este insotita de manual!
Manualul poate fi accesat folosind comanda man, in felul urmator:

Exemplu:

[gxg@x gxg]$ man passwd
Formatting page, please wait...

PASSWD(1)             PAM only applications             PASSWD(1)

NAME
       passwd - update a user's authentication tokens(s)

SYNOPSIS
       passwd [-u] [username]

DESCRIPTION
       Passwd is used to update a user's authentication token(s).

       Only the superuser may update another user's  password  by
       supplying a username.  The option, -u, is used to indicate
       that the update should only be for expired  authentication
       tokens  (passwords);  the  user  wishes to keep their non-
       expired tokens as before.

       Passwd is configured to work through  the  Linux-PAM  API.
       Essentially,  it  initializes itself as a "passwd" service
       with Linux-PAM and utilizes configured password modules to
       authenticate and then update a user's password.

       A  simple  entry  in  the Linux-PAM configuration file for
       this service would be:

        #
        # passwd service entry that does strength checking of
        # a proposed password before updating it.
        #
        passwd password requisite pam_cracklib.so retry=3
        passwd password required pam_pwdb.so use_authtok
        #

       Note, other module-types are not required for this  appli-
       cation to function correctly.

EXIT CODE
       On successful completion of its task, passwd will complete
       with exit code 0.  An exit code of 1  indicates  an  error
       occurred.   Textual  errors  are  written  to the standard
       error stream.

CONFORMING TO
       Linux-PAM (Pluggable Authentication modules for Linux).
FILES
       /etc/pam.conf - the Linux-PAM configuration file

BUGS
       None known.

SEE ALSO
       pam(8), and pam_chauthok(2).

       For more complete information on  how  to  configure  this
       application  with  Linux-PAM,  see  the  Linux-PAM  System
       Administrators' Guide at
       <http://parc.power.net/morgan/Linux-PAM/index.html>

SimplePAMApps 0.50         1996 Dec 14                          1

(END)


Apasand sagetile de la tastatura puteti vedea defiland pagina (in cazul in care este mai mare decat ecranul). Pentru a termina programul man se apasa tasta q.
Chiar si comanda man are manual! Acesta poate fi accesat tastand la prompt "man man" (adica manualul comenzii man).

Category: Linux » Linux Basic

 

Consolele Virtuale ale Linuxului

Author: pateutz at 25-03-2012, 20:09, Views: 46

0
Consola sistemului este alcatuita din tastatura si monitor (care sunt conectate direct la calculator). Totusi este posibil pentru un utilizator sa foloseasca mai multe console virtuale, putand deschide astfel mai multe sesiuni de lucru simultan! Pentru aceasta apasati tastele Alt-F2, iar la promptul login, introduceti numele si parola dvs. In acest moment ati deschis inca o sesiune de lucru !
Apasand Alt-F1, reveniti inapoi la prima sesiune. De regula sunt activate 7-8 console virtuale, dar pot fi activate mult mai multe 12, 24, sau chiar mai multe. Pentru a comuta pe consola 5 (de exemplu) se apasa combinatia de taste Alt-F5, s.a.m.d.. Nu uitati sa faceti "logout" din fiecare la incheierea sesiunii de lucru.
In acest scop comanda "w" poate fi utila, furnizand informatii despre consolele virtuale folosite.
In exemplul de mai jos se poate observa ca utilizatorul gxg foloseste consolele 1 si 2 (corespunzatoare combinatiilor Alt-F1 si Alt-F2), utilizatorul root consola 3 (Alt-F3), utilizatorul stud foloseste consola 7 (Alt-F7), iar utilizatorul stud2 este conectat la calculator prin retea.
Consola 1 se numeste "tty1", consola 2 "tty2", s.a.m.d..

[stud@x stud]$ w
  2:53pm  up 24 min,  4 users,  load average: 1.00, 1.01, 0.77
USER     TTY      FROM      LOGIN@   IDLE   JCPU   PCPU  WHAT
gxg      tty1             2:30pm  2:34   0.15s  0.15s  -bash
gxg      tty2             2:30pm 14:34   1.98s  1.74s  /usr/bin/mc -P
root     tty3             2:48pm  4:05   0.27s  0.27s  -bash
stud     tty7             2:50pm  0.00s  0.35s  0.06s  w
stud2    ttyp1    x.ro    2:55pm  0.00s  0.24s  0.06s  -bash

[stud@x stud]$

Category: Linux » Linux Basic

 

Operatii de baza

Author: pateutz at 23-03-2012, 13:01, Views: 60

0
Administrarea conturilor utilizatorilor

Un cont reprezinta toate fisierele, resursele si informatiile care apartin unui utilizator.
Crearea unui utilizator
Cele mai multe distributii Linux vin cu un program pentru crearea conturilor. Exista cateva astfel de programe disponibile. Doua alternative din linie de comanda sunt adduser si useradd; poate exista, de asemenea si instrumente din interfata gragica. Fie ca este vorba de un program fie ca este o interfata grafica sunt putine lucruri de facut.
/etc/passwd si alte fisiere informative
Baza de date elementara din Unix este un fisier text, /etc/passwd (numit fisierul parole), care listeaza toti utilizatorii vazilizi impreuna cu informatiile asociate lor. Fisierul are cate o linie pentru fiecare nume de utilizator si este impartit in sapte campuri:
1. Utilizator.
2. Parola, in forma incriptata.
3. ID numeric pentru utilizator.
4. ID numeric pentru grup.
5. Numele intreg si alte descrieri ale contului.
6. directorul home.
7. Shell-ul de conectare.

Crearea unui utilizator manual

Pentru a crea un cont de utilizator manual, parcurgeti urmatorii pasi:
Editati /etc/passwd cu vipw sau pico si adugati o linie noua pentru contul nou. Fiti atenti la sintaxa.
In mod similar editati /etc/group, daca aveti nevoie sa creati si un grup nou.
Creati directorul principal (home) al utilizatorului folosind mkdir.
Copiati fisierele din /etc/skel in noul director home.
Stabiliti proprietarul si permisiunile cu comenzile chown si chmod. Optiunea
-R este foarte utila. Drepturile corecte variaza putin, dar in general daca faceti ca in exemplul urmator totul va fi OK:

cd /home/newusername
chown -R username.group .
chmod -R go=u,go-w .
chmod go= .

Category: Linux » Linux Basic

 

Cele mai importante directoare Linux

Author: pateutz at 23-03-2012, 12:47, Views: 53

0
Directorul din varful structurii unui sistem de fisiere se numeste director radacina. Reprezinta punctual de plecare in ierarhia respectiva. Directorul radacina (/) este indispensabil pentru ca sistemul de operare sa functioneze; el contine fisiere sistem critice (cum ar fi kernelul). In continuare prezentam o lista a celor mai importante directoare si rolul acestora in sistem. Slash-ul (/) din fata indica faptul ca sunt subdirectoare ale directorului radacina.

Category: Linux » Linux Basic

 
Prev Next
 
Template:
Link | Link | Link | Link | Link | Link | Link