Ce este LINUX ? 


Linux este un sistem de operare optimizat pentru sarcini mult mai complexe fata de cunoscutul sistem de operare Windows oferit de Microsoft. 


La fel ca si Windows, Linux are creatorul sau si nu doar unul, existand mai multe distributii disponibile exista si mai multi creatori. 
Cele mai cunoscute distributii Linux sunt: 
- RedHat 
- Centos 
- Fedora 
- Ubuntu 
- Debian 


La ce ajuta Linux? 
In special la programare. Ajuta programatorii foarte mult, oferind posibilitatea de testare chiar pe serverul local fara a fi necesara o conectiune la internet si o configuratie avansata a serverelui. 


Ce poti face pe Linux? 


Poti instala servere din diferite domenii, servere de gazduire web, servere de jocuri precum Counter Strike, Metin 2, server IRC, servere radio, servere flash pentru streaming video, retele private VPN, Cpanel, FTP + multe altele! 
Toate aceste servere ruleaza fara probleme in local, LAN sau Public 
Pot fi folosite pentru a partaja fisiere in interiorul unei retele private, ca de exemplu in interiorul unei cladiri plina de birouri cu mai multi angajati. 


Sistemul de operare Linux suporta un numar nelimitat de utilizatori. 
Toti utilizatorii trebuie sa aiba obligatoriu o parola, altfel sunt notati drept nologin si nu se pot autentifica. 


Cel mai folosit utilitar din sistemul de operare Linux este terminalul. 
In terminal utilizatorul poate executa comenzi ce tin de instalare software, actualizari ale sistemului de operare, modificari fisiere de configuratie ce depind de anumite programe, setari de securitate, firewall, permisiuni, scripturi de auto pornire, task-uri, procese in executie. 


Cel mai important user din sistemul de operare Linux este numit root. Userul root face parte din clasa de administratori si poate executa orice fisier, program, comanda in sistemul de operare. Se poate oferi acest drept si altor utilizatori, insa trebuie notati in fisierul de "sudoers" si este necesara comanda "sudo" inainte de executia oricarei comenzi ce necesita drepturi de administrator. 


Aplicatiile se instaleaza din consola prin comenzi de genul: 
apt-get install firefox 
yum install firefox 


Un user obisnuit scrie: 
sudo apt-get install firefox 
sudo yum-install firefox 


Pentru trecerea de la drepturi de utilizator la drepturi de root (administrator) pe sesiunea activa se foloseste comanda sudo su root, sau simplu su root daca sistemul suporta. Este necesara introducerea parolei de root pentru a se oferi drepturile. 


Este cunoscuta o insecuritate in sistemele de operare Ubuntu prospat instalate, care ofera drept de root la comanda sudo su fara a cere o parola, aceasta nefiind pusa. 
Pentru a schimba parola pe un sistem de operare Linux se foloseste comanda: 
passwd 
se cere parola actuala (daca exista) 
parola noua: 
repetare parola noua: 
Atentie, parolele nu sunt vizibile la introducere, nu se vede absolut nimic in momentul in care tastati parola. 


Sistemele de operare Linux variaza foarte mult si sunt foarte raspandite. Un sistem asemanator se gaseste si dispozitivele Apple, cunoscut drept Darwin si avand comenzi aproape asemanatoare cu celelalte distributii. 


Interesant este ca dispozitivile precum #iPhone, Ipad folosesc distributia Darwin pentru executia de comenzi in background, iar dispozitivele ce ruleaza #Android, indiferent de versiune ruleaza la basa BusyBox care este un derivat al Linux-ului. 
Pe ambele categorii de dispozitive se pot executa comenzi de tipul sudo su root, unde utilizatorul normal devine administrator si ajunge sa isi controleze device-ul in totalitate, avand posibilitatea sa elimine chiar si setari/pachete/aplicatii protejate de sistem, de acolo si expresia "sa rootezi telefonul". 


Un alt lucru ce face sistemul Linux mai special, este faptul ca fiecare aplicatie ruleaza individual de celelalte, mai putin cele care au dependente de scripturi si executie, iar daca o aplicatie se blocheaza, aceasta nu va bloca in totalitate sistemul, acesta avand module de protectie si blocare pentru aplicatiile ce fac exces de memorie in timpul executiei. 


Sistemele Linux sunt cele mai folosite de hackeri pentru ca le ofera un control amanuntit asupra tintelor, posibilitatea de a executa mai multe programe pentru aceeasi tinta, de a face atacuri simultan pe diferite tipuri de protocol, rata de succes fiind mult mai mare. 


Compabilitatea dintre aplicatiile Windows si Linux este foarte vaga. 
Pentru a putea executa aplicatii realizate in totalitate pentru Windows, utilizatorii Linux au nevoie de un emulator, precum WinMe, iar pentru utilizatorii Windows ce doresc sa execute aplicatii linux (la o scala mult mai redusa de compabilitate) exista CygWin, acesta suporta perl, php, python si alte module renumite. 
Mai exista posibilitatea de a folosi aplicatia VmWare, unde utilizatorul poate instala orice sistem de operare dorit ce ruleaza in paralel cu sistemul de operare gazda, impartind conectiunea la internet intre sistemele de operare, la fel si capacitatile de procesare (CPU/RAM) si stocare (HDD).