Linux pentru începători sau ce poate preda o fată? Linia de comandă Linux. Totul este un dosar

Volga se varsă în Marea Caspică, Londra este capitala Marii Britanii, funcționând sistem Windows cele mai populare atât în ​​Rusia, cât și în întreaga lume - faptele și datele StatCounter sunt fără ambiguitate și fără milă. Dar dacă cel mai mare lac de pe Pământ și Foggy Albion nu prea au alternative, atunci posibilitățile pentru utilizatori sunt oarecum mai largi: sistemul de operare Windows are o concurență destul de bună (cel puțin) sub formă de macOS și GNU/Linux.

În onoarea a 26 de ani de naștere a Linux, managerul nostru de cont Nastya a decis să instaleze acest sistem de operare pentru ea însăși. Procesul de trecere la un nou sistem de operare, după cum știți, este întotdeauna însoțit de reflecții filozofice și nu atât de filosofice. Postarea de mai jos conține rezultatele reflecției lui Nastya asupra subiectului de ce este nevoie de Linux și cine va beneficia de el.

L Și nux (mai mult nume corect considerat GNU/Linux, dar pentru concizie vom folosi și Linux, linux, lin) este cel mai faimos dintre sistemele de operare libere, o familie de sisteme de operare asemănătoare Unix bazate pe nucleul Linux, inclusiv un set de distribuții GNU. Ce înseamnă toate acestea? Să o luăm în ordine.

Ceea ce ne referim aici este că Linux nu este doar un sistem de operare, există multe variante. Bazat pe același nucleu (partea centrală a sistemului, coordonând și conectând toate procesele + Sistemul de fișiereși protocoale de rețea), acestea sunt legate între ele nu la fel ca mai devreme sau versiuni ulterioare. Opțiunile (în esență, asamblarea) pot diferi în set programe preinstalate, modalități de a configura sistemul și chiar de a implementa o interfață grafică. Unix-like înseamnă că această familie s-a format sub influența unei alte familii celebre de sisteme de operare - UNIX, care a avut un impact uriaș asupra dezvoltării sistemelor informatice în general.

Adică, încă o dată: există nucleul sistemului (Linux) și există mediul său - o gamă largă de aplicații care ni se par naturale și necesare, precum editori de documente și foi de calcul, playere multimedia, sisteme de lucru cu baze de date etc. (GNU). Toate acestea împreună ne oferă GNU/Linux.

Creator și dezvoltator principal Kernel-urile LinuxLinus Torvalds, programator finlandez-american, geniu, milionar, playboy, filantrop. De asemenea parte importantă acest OS sunt programele de proiect GNU, dezvoltat de programatorul și personajul public Richard Stallman: instrumente de dezvoltare, biblioteci, utilitare de sistem (manager de fișiere, arhivare, dezinstalare, vizualizatoare...), etc.

Pe lângă contribuția enormă a acestor doi, acest sistem este dezvoltat și promovat de mai multe grupuri și companii independente de dezvoltare din întreaga lume. Pentru majoritatea dintre ei, totul se face pe bază de voluntariat. Contribuția lor este posibilă datorită faptului că Linux este software gratuit și open source, adică software cu cod sursă disponibil public.

Prin ce diferă Linux de alte sisteme?

Cele mai cunoscute trei sisteme de operare (pentru desktop) sunt Windows, Linux și macOS. Potrivit StatCounter pentru Anul trecut, majoritatea utilizatorilor au instalat Windows - în Rusia aproximativ 90% (nu este surprinzător), urmat de macOS (OS X) - 6,55% și ultimul loc Linux este în top trei - 1,36%. Cele două procente rămase sunt „alte sisteme de operare”.

După cum am menționat mai sus, Linux aparține sistemelor deschise și libere, adică. codul sursă este deschis tuturor pentru modificări, îmbunătățiri și remedieri de erori. Acest sistem de operare este, de asemenea, distribuit (descărcat și instalat) gratuit. Și este legal.

Windows și macOS sunt proprietare, de exemplu. închis. Al lor versiuni licențiate trebuie să cumpărați, deși cele piratate sunt larg răspândite, mai ales pentru uz casnic.

Principalele caracteristici ale GNU/Linux

Despre principiile interacțiunii

Diferență între Sisteme asemănătoare Unix(*nix) și Windows - în abordarea lor față de interacțiunea cu utilizatorul. În Windows, scenariul este următorul: „Văd cum să fac ceva (unde să dau clic, unde să bifez caseta) -> O fac.” În *nix, funcționează scenariul „Înțeleg cum ar trebui să funcționeze, o fac”: pentru a face ceva, trebuie să înțelegem cum funcționează lucrul cu care lucrăm. Dacă „Nu înțeleg”, va trebui să intri în documentație sau să suni un șaman. Acesta este unul dintre motivele principale pentru care popularitatea desktop-ului gratuit Linux cu un design plăcut, în opinia noastră, rămâne stabil la nivelul de 1-1,5%: 90 de persoane din 100, dacă nu mai mult, sunt mai ușor de instalat și tratat. (dacă versiunea nu este licențiată) Windows decât să înțelegeți manualele în limba engleză.

Dar când apar probleme în *nixes, teoretic, le poți afla rapid cauzele, pentru că „înțeleg cum...”, și chiar dacă nu este clar, poți să-ți dai seama fără inginerie inversă datorită deschiderii sursei cod.

De ce aleg oamenii Linux?

Siguranță

Cu toții stocăm pe computerele noastre date personale, documente importante, parole, fotografii ale animalelor noastre iubite... Toate aceste informații necesită protecție. După ce ați trecut la acest sistem de operare, uitați rapid de existența unui antivirus în natură, deoarece nu aveți nevoie de el. Acest lucru nu înseamnă că nu există deloc viruși scrisi pentru Linux, dar sunt extrem de puțini dintre ei. În plus, securitatea sistemului de operare este inerentă în „măduva oaselor” / structura sa, care implică delimitarea drepturilor de utilizator. Acestea. chiar dacă un virus încearcă să pătrundă în sistem și să-i facă unele modificări, tu, ca administrator, vei ști imediat despre asta, deoarece reflexul necondiționat Linux va funcționa - vi se va cere să introduceți parola de administrator.

Acest lucru, desigur, nu înseamnă că puteți accesa în siguranță site-uri rău intenționate și puteți descărca lucruri necunoscute din surse nesigure sau puteți introduce unități flash infectate.

În plus, există posibilitatea de a cripta datele, nu există urmărirea intruzivă a utilizatorilor și vulnerabilitățile detectate în sistem sunt eliminate suficient de rapid datorită comunității extinse de dezvoltatori.

Disponibilitatea sistemului

GNU/Linux este distribuit gratuit (sub licență GNU GPL), dar în unele cazuri este necesar să plătească suport tehnic și acces la componente închise misterioase. Acestea. puteți descărca liber distribuții fără să vă faceți griji (dacă ați făcut-o) că sunt piratate.

Varietate de distribuții

De fapt, „gama” de distribuții GNU/Linux este mai mult decât largă. Sunt câteva sute opțiuni diferite asamblarea acestui sistem. Personalizare - principiu important a acestui proiect. Linux este conceput pentru a fi cel mai convenabil utilizatori diferiți, iar un mediu software divers este conceput pentru a asigura acest lucru. Puteți personaliza sistemul, evitând programele inutile impuse și alte gunoaie care pot interfera dacă doriți să schimbați o soluție sau funcționalitate. Există atât versiuni „prietenoase” pentru oamenii obișnuiți, cât și versiuni pentru tocilari cărora le place să asambleze totul de la zero.

Unele dintre cele mai populare distribuții sunt: ​​Mint și Ubuntu pentru PC-uri, Debian pentru servere. Apropo de servere...

Stabilitatea sistemului

Cele mai multe servere, baze de date și supercomputere rulează pe Linux. Dacă inițial configurați bine sistemul, acesta va funcționa ca un ceas.

Linux și derivatele sale sunt, de asemenea, folosite în diverse sisteme control, rețele sociale, smartphone-uri și tablete (Android), bancomate, electronice auto - probabil nu în ultimul rând pentru că se caracterizează prin funcționare pe termen lung fără defecțiuni.

Și apropo, Linux nu are obiceiul să se actualizeze brusc și irevocabil în mijlocul unei întâlniri importante.

De ce oamenii nu aleg Linux?

Dificultate de stăpânire

« Linux este doar liber dacă ai timp nu are valoare” (J. Zawinski). Acestea. Veți petrece în continuare ceva - timpul dvs.: pentru instalare, dezvoltare, asistență și posibile modificări ale sistemului. Sau plătiți un alt specialist care este gata să facă asta pentru dvs. pentru timpul și efortul său.

Mulți dintre specialiștii noștri, care au experiență în instalarea diferitelor sisteme de operare, sunt de acord că instalarea Linux și Windows este aproximativ aceeași ca complexitate. Un alt lucru este că dacă nu ai (re)instalat niciodată niciun sistem și nu știi cum să o faci, atunci poate Configurare Windows vei găsi că este mai simplu.

Sunt șanse ca după instalarea Linux să fiți nevoit să căutați și să citiți diverse instructiuni Este nevoie de 99% pentru ca această sau acea funcționalitate să funcționeze, pentru a configura o conexiune sau doar pentru a decupa o fotografie în Gimp. Adesea va trebui să vă adânciți în esența lucrurilor. Nu tuturor le place asta.

Compatibilitate software

Multe programe cu care suntem obișnuiți când lucrăm pe Windows nu sunt compatibile cu Linux. Adică, nici măcar nu vor putea fi instalate dacă dezvoltatorul nu s-a ocupat de versiunea pentru Linux. Acest lucru este valabil mai ales pentru jocurile video populare și diverse programe cu plată. Dar aceste probleme pot fi rezolvate folosind emulatori (prin care se simulează funcționarea altui sistem și astfel poți lucra în programul dorit), care acceptă multe aplicații Windows.

Dar dacă nu vă agățați de anumite produse și de interfața lor grafică, atunci este foarte posibil să lucrați cu încorporate sau descărcabile. programe Linux- aceiași editori de text sau media.

Ușurință în utilizare

Desigur, cel mai convenabil este să comunicați cu un computer prin „axa” pe care ați văzut-o prima, iar comoditatea celor ulterioare va fi refractată prin experiența anterioară.

Windows este familiar și de înțeles pentru majoritatea, deoarece este aproape întotdeauna prima alegere pentru începători. Deci, dacă utilizați în mod normal Windows și aveți altceva deschis, vă poate dura ceva timp să vă dați seama.
Linux este, de asemenea, destul de ușor de înțeles, în special cel mai „prietenos” și distribuții populare, ca Mint. Dar există anumite particularități pentru a lucra prin consolă (alias terminal sau linie de comandă).

Există și alte caracteristici ale Linux: capacitatea de a lucra de la distanță, multitasking, instalarea de pachete, performanta ridicata, scalabilitate, un alt nivel de salariu pentru specialiștii Linux... Dar vom lăsa asta pe seama specialiștilor Linux și vom trece la lucruri utile - în partea a doua a postării;)

Dacă găsiți o eroare, evidențiați o bucată de text și faceți clic Ctrl+Enter.

Ideea unui curs introductiv despre lucrul cu Linux a venit cu colegii mei cu mult timp în urmă. Din 2011, fac bioinformatică la Laboratorul de Biologie Algoritmică al Universității Agrare din Sankt Petersburg RAS (și partenerul meu a scris despre ceea ce facem). Trebuie spus imediat că lucrul ca bioinformatician fără Linux este practic imposibil, deoarece majoritatea programelor de bioinformatică sunt create special pentru acest sistem de operare și funcționează numai pe el.

Datorită faptului că aceasta este o zonă aflată la intersecția științelor, comunicăm constant cu biologii. Biologii trebuie acum să lucreze cu cantități foarte mari de date, așa că abilitatea de a folosi Linux, sistemul de operare optim pentru astfel de sarcini, devine o abilitate necesară. De fapt, nu este vorba doar despre capacitatea de a gestiona Linux, ci, în general, despre alfabetizare computer: care sunt regulile de lucru pe server, cum să încărcați și să stocați eficient fișierele de date, ce programe să rulați pentru a le procesa și cum să faceți acest lucru etc. - toate acele lucruri care simplifică și accelerează munca și o fac mult mai ușoară activități comune cu colegii. În ciuda faptului că vă puteți da seama de Linux pe cont propriu citind cărți și site-uri web inteligente, pentru persoanele dintr-un mediu non-tehnic acest lucru cauzează adesea anumite dificultăți și mulți renunță la etapele inițiale ale stăpânirii acestui sistem de operare (de exemplu, cunoașterea cu linia de comandă).

Pe baza experienței noastre, colegul meu Andrey Przhibelsky (@andrewprzh) și cu mine inițial intenționam să susținem mai multe cursuri de alfabetizare informatică pentru biologi. Și apoi această idee a crescut într-un curs online deschis (MOOC) de trei săptămâni de la Institutul de Bioinformatică în limba rusă, care mai târziu a fost restrâns la o introducere în Linux ca punct de plecare - deoarece s-a dovedit a fi foarte, foarte dificil de potrivi totul în trei săptămâni. Cursul a început deja și s-a dovedit a fi destul de popular (la acest moment Peste cinci mii de persoane s-au înscris pentru el), dar primul termen limită pentru teme este 24 noiembrie, așa că vă puteți înscrie în continuare fără să pierdeți puncte sau pur și simplu să studiați cursul în modul liber (toate materialele vor rămâne deschise).

Dacă comunitatea este interesată, vom scrie o postare separată despre pregătirea primului curs online din viața noastră - nu este deloc atât de simplu și de rapid pe cât ar părea la prima vedere.

Dar mai întâi aș dori să mă opresc asupra răspunsurilor la întrebările care ni s-au adresat cel mai des. Când pregătim cursul, am vorbit cu cei mai mulți oameni diferitiși s-au confruntat cu faptul că mulți nu au înțeles deloc unde este folosit Linux și habar nu aveau că sistemul le poate fi util. Asa de:

De ce trebuie să știi cum să folosești Linux acum?

Mulți oameni nu observă, dar Linux este deja în jurul nostru. Toate dispozitive Android rulează pe Linux, majoritatea serverelor de pe Internet folosesc și acest sistem de operare și există multe alte exemple. Desigur, poți continua să folosești toate aceste lucruri fără să cunoști Linux, dar odată ce stăpânești elementele de bază ale acestui sistem, poți înțelege mai bine comportamentul lucrurilor din jurul tău. În plus, atunci când lucrați cu cantități mari de date, Linux este pur și simplu necesar, deoarece majoritatea calcule complexe cantități uriașe de date sunt procesate pe computerele care rulează control Linux. Și aceasta nu este o alegere întâmplătoare: majoritatea sarcini de calcul rulează mult mai rapid pe Linux decât pe Windows sau Mac OS X.

Cum este Linux legat de stăpânirea altor discipline?

O mare parte a software-ului științific, în special a programelor de prelucrare a datelor mari (de exemplu, în domeniul bioinformaticii) este dezvoltată special pentru Linux. Aceasta înseamnă că aceste aplicații pur și simplu nu pot rula pe Windows sau Mac OS X. Așadar, dacă nu știi cum să lucrezi în Linux, ești automat privat de posibilitatea de a folosi cele mai recente dezvoltări științifice. În plus, învățând Linux, vei înțelege mai bine cum funcționează un computer, deoarece îi vei putea da comenzi aproape direct.

De ce este nevoie de un curs separat?

Linux are o mulțime de caracteristici care sunt utile de cunoscut și, bineînțeles, de a le putea folosi la momentul potrivit. Din fericire, versiuni moderne Linux este mult mai ușor de utilizat decât omologii lor de acum 5-6 ani. Acum nu trebuie să suferiți ore și chiar zile și nopți după instalarea sistemului pentru a vă configura conexiunea la internet, imprimarea pe o imprimantă, aspectul tastaturii și așa mai departe. Oricine poate începe să folosească Linux în același mod în care a folosit Windows sau Mac OS X după o familiarizare minimă cu acest sistem, care va fi calculată în câteva minute. Cu toate acestea, capacitățile Linux sunt mult mai largi decât utilizarea „de zi cu zi”. Este pur și simplu imposibil să acoperiți toate funcționalitățile Linux chiar și într-un curs de trei săptămâni. Cu toate acestea, încercăm să-i învățăm pe elevi cum să folosească majoritatea elementelor de bază capabilități Linux, și cel mai important, sperăm că cei care au finalizat cursul vor putea continua cu succes stăpânirea Linuxului pe cont propriu.

Ce este interesant la Linux?

Pentru noi, Linux este ca o carte foarte interesantă pe care o citiți și sunteți bucuroși să o recomandați prietenilor voștri și chiar să vă simțiți invidioși că au încă o cunoștință cu această lucrare înaintea lor. Singura diferență este că, deși suntem familiarizați cu Linux de aproape 10 ani, nu putem spune că l-am „citit” în întregime. Puteți găsi întotdeauna ceva nou pentru dvs. în ea, aflați că multe lucruri pe care sunteți obișnuit să le faceți într-un fel pot fi făcute complet diferit - mult mai ușor și mai rapid.

Cu cât te familiarizezi mai mult cu Linux, cu atât devine mai interesant. Și de la dorința inițială de a „închide și reporni rapid în Windows nativ și familiar (Mac OS X)”, treci în curând în starea „hmm, dar asta nu este atât de rău” și puțin mai târziu în „cum aș putea chiar lucrează în acest Windows?!” Și în timp ce studiezi Linux, te poți simți uneori puțin ca un hacker sau eroul unui film despre programatori =)

Cursul nostru constă în prezentare scurta caracteristicile de bază ale Linux, dar pentru începători acest lucru ar trebui să fie suficient pentru a se interesa de Linux și pentru a se scufunda puțin în filozofia acestuia. De exemplu, vom petrece cea mai mare parte a cursului lucrând în terminal, așa că începătorii ar trebui să se obișnuiască cu el și să înțeleagă avantajele acestei abordări în gestionarea unui computer. Pentru utilizatorii mai avansați, anumite lecții ale cursului pot fi de interes - de exemplu, despre lucrul cu un server la distanță sau programarea în bash. .

Cum să verificați soluțiile la probleme într-un curs Linux? Este chiar posibil?

Răspunsul la această întrebare nu a fost banal - ne-am gândit mult timp la cum să verificăm sarcinile (de exemplu, că utilizatorul a instalat Linux pe computerul său sau a editat un fișier într-un anumit editor) și cum să vină cu sarcini interesante pentru a arăta cu adevărat loc de muncă adevărat cu Linux. Pentru unele subiecte au existat abordări destul de interesante. De exemplu, a fost adăugat special pentru curs tip nou sarcini pe platforma Stepic - conexiune la către un server la distanță(și deschiderea unui „terminal”) chiar în fereastra browserului - conform recenziilor primilor utilizatori, le-a plăcut. Desigur, prima dată au fost niște margini aspre, dar în general, totul funcționează destul de bine. O postare separată de la dezvoltatori va apărea în curând pe partea tehnică a acestei probleme. Un exemplu de astfel de sarcină (pentru a o urmări live, vă puteți înscrie la curs):

Trebuie spus că nu toți utilizatorii au perceput sarcinile cu umor. De exemplu, am testat abilitatea de a instala programe pe Linux folosind exemplul programe VLC. A trebuit să îl instalați pe sistemul dvs. folosind una dintre metodele descrise, apoi să deschideți ajutorul despre program, să găsiți numele primului autor și să îl introduceți în formularul de verificare. Am auzit o mulțime de comentarii despre această sarcină :) Și oamenii au făcut greșeli în principal prin faptul că au introdus numele și prenumele, sau doar prenumele, sau o parte din numele de familie (și acolo este dublu, cu o cratimă!) . În general, dacă decideți să urmați cursul, atunci citiți cu mai multă atenție termenii sarcinilor și acest lucru vă va economisi mult timp și nervi! Adevărat, a existat o remarcă cu același autor și la obiect, s-a dovedit că în vechiul versiuni VLC el este deja pe locul 14, așa că am adăugat un alt autor la verificare, care este primul în lista „veche” (și, de altfel, al treilea în „noua”).

De ce este Linux atât de bun?

Întrebarea este, desigur, ambiguă. După părerea mea, unul dintre avantajele cheie ale Linux față de Windows sau Mac OS X este că acest sistem de operare este dezvoltat de o comunitate imensă de programatori din întreaga lume, și nu în două companii, deși foarte mari (Microsoft și Apple). Sursă acest sistem este deschis și toată lumea se poate familiariza cu interiorul dispozitiv Linux sau participa la dezvoltarea sa. Dezvoltatorii îl dezvoltă nu numai pentru utilizatori-cumpărători, ci și pentru ei înșiși, motiv pentru care sunt asociate un progres atât de mare în dezvoltare și multe dintre celelalte avantaje ale acestuia. Ca „bonusuri” pentru utilizatorii obișnuiți: Linux este gratuit, practic nu există viruși pe Linux (și dezvoltatorii de viruși lucrează adesea pe Linux!), există un număr mare de versiuni ale acestui sistem și fiecare poate alege pe cea care îi place!

Și, în sfârșit, aș dori să vorbesc despre prima mea cunoaștere cu Linux în special în procesul de lucru (înainte de asta a existat un curs separat despre studiu, dar nu am obținut prea multe din el, din păcate). Acest incident m-a impresionat atât de mult încât încă îmi amintesc de el. Când lucram la departamentul de la Politehnică în anul 3, trebuia să rulez un singur program de prelucrare a datelor. Programul a fost scris în C++, iar apoi am lucrat în Windows XP. Au fost o mulțime de lansări care trebuiau făcute, erau destul de asemănătoare și durau de obicei câteva minute. În acest timp, era imposibil să faci altceva pe computer - era complet înghețat, așa că puteai discuta cu alți angajați sau pur și simplu te plimbi prin birou. După aproximativ câteva săptămâni de astfel de lansări, supervizorul meu m-a sfătuit să încerc să fac același lucru, dar nu în Windows, ci în Linux. M-am gândit apoi „păi, ce diferență face?”, dar l-am respectat atât de mult pe manager, am recompilat programul și i-am urmat sfaturile. Imaginează-ți surpriza mea când am rulat același program pe aceleași date și am obținut rezultatul (exact același, desigur) în câteva secunde! Nici nu am avut timp să mă ridic de pe scaun, darămite să mă plimb...

Salutări, colegi. Pentru o lungă perioadă de timp proiectul NetSkills a fost dedicat exclusiv tehnologii de rețea - Curs Young Soldier, GNS Basics, UNetLab. Cu toate acestea, abonații au pus din ce în ce mai mult următoarea întrebare: „Ce altceva ar trebui să știe un inginer de rețea sau un administrator de sistem?”. Aici puteți cita lista mare tehnologii/direcții și în cele din urmă concluzionăm că cunoașterea numai a rețelelor este insuficient! Este clar că o carieră de succes necesită mult mai mult. Prin urmare, s-a decis extinderea proiectului și lansarea mai întâi a cursului „Linux pentru începători”.

Un detaliu important, profesor - femeie tânără, care s-a alăturat recent proiectului NetSkills. Ce poate învăța o fată? Dacă ești interesat, bine ai venit la pisica...

Scopul cursului– învață elementele de bază ale administrării sistemelor de operare Linux. Materialul este în mare parte practic și conține o cantitate minimă de teorie. Cursul este potrivit pentru începători administratorii de sistem, care sunt implicați în configurarea serverelor companiei, și pentru inginerii de rețea, deoarece Majoritatea echipamentelor de rețea rulează Linux (în special având în vedere tendința de înlocuire a importurilor), așa că abilitățile lor în lucrul cu acest sistem cu siguranță nu îi vor răni. Și, în general, fiecare profesionist IT care se respectă este pur și simplu obligat să aibă abilități de bază în lucrul cu sistemele Linux. Valoarea unui astfel de angajat crește imediat.

Întregul curs va fi împărțit în două părți: curs de bază și avansat. În cursul de bază ne vom uita la conceptele de bază, vom învăța cum să producem configurare inițială server și, de asemenea, configurați gateway-ul de acces la Internet. În cursul avansat, ne vom uita la modul de implementare infrastructura serverului companiile pe Bazat pe Linux.

A plănui curs de bază a inclus următoarele subiecte:
1. Obiectivele studierii sistemului de operare Linux, principalele sale avantaje.
2.Crearea de mașini virtuale.
3. Instalarea sistemului de operare CentOS.
4. Structura sistemului de fișiere Linux.
5.Comenzi de bază necesar să lucrezi în console Linux(cd, ls, man, grep, find, cp, mv, rm etc.).
6.Configurarea rețelei în CentOS. Utilities Putty, WinSCP.
7. Bazele siguranței. Adăugarea de noi utilizatori în sistem.
8. Instalarea pachetelor. Manager de pachete. Depozitele.
Manager de fișiere 9.MC, editor de text nano și utilități de rețea(ifconfig, nslookup, arp, telnet).
10.Configurarea unui gateway de acces la Internet. Iptables. NAT DHCP.

Deci, de ce să înveți Linux și care sunt beneficiile acestuia? Cred că merită să începem cu o definiție.
GNU/Linux este o familie de sisteme de operare asemănătoare Unix bazate pe nucleul Linux. Sistemele de operare din această familie sunt de obicei distribuite gratuit sub formă de așa-numite distribuții, care, pe lângă sistemul de operare în sine, conțin și un set de aplicații software (adică, în esență, un ansamblu). Distribuțiile Linux există astăzi o cantitate mare, dar aproape toți sunt descendenți ai celor trei distribuții principale: Debian, Slackware și Red Hat. Puteți citi mai multe despre GNU/Linux și distribuții.

Poate cineva are o întrebare: de ce GNU/Linux, și nu doar Linux. Chestia este că Linux este doar un nucleu, în timp ce GNU/Linux este un sistem de operare. Cu toate acestea, Linux poate fi numit atât nucleu, cât și sistemul de operare - și oricum va fi corect.

Relativ vorbind, sistemul de operare este format din două părți: spațiu kernelȘi spatiu utilizator. Spațiul kernel este nucleul care interacționează direct cu dispozitivele din sistem, le deservește și le configurează. În cazul nostru, asta este Nucleul Linux, a cărui dezvoltare a început în 1991 de către Linus Torvalds, care era student la acea vreme. Suporta multitasking, biblioteci dinamice, memorie virtuala, încărcare leneșă, majoritatea protocoale de rețeași un sistem puternic de gestionare a memoriei și este distribuit sub licența GNU GPL, adică. gratuit. Puteți afla mai multe despre nucleul în sine și despre sistemul său „fascinant” de numerotare a versiunilor. Utilizatorii lucrează în spațiul utilizator (spațiu de aplicație), iar acestea, la rândul lor, sunt fișiere. În general, totul în Linux este reprezentat de fișiere - setări, aplicații în sine, chiar și procese. Acest lucru este foarte convenabil atunci când configurați și când încercați să vă dați seama de ce s-a stricat totul.

Distribuțiile Linux sunt distribuite în principal sub Licența Publică Generală GNU, o licență de software gratuită. Scopul GNU GPL este de a oferi utilizatorului drepturile de a copia, modifica și distribui programe (inclusiv comercial) și de a se asigura că utilizatorii tuturor programelor derivate primesc drepturile de mai sus.

Pe lângă avantajele incontestabile menționate mai sus ale acestui sistem de operare, acesta are și o serie de caracteristici:
1.Siguranță
2.Performanță
3. Fiabilitate
4.Scalabilitate
5. Compatibilitate hardware
6.Nu este necesară înlocuirea importurilor
7. Salariile administratorilor Linux sunt mai mari decât ale administratorilor obișnuiți

Datorită caracteristicilor de mai sus, Linux s-a răspândit și este utilizat în multe domenii: servicii critice (trenuri de mare viteză în Japonia, CERN, sisteme de control al traficului aerian), rețele sociale, servicii de căutare, precum și în telefoane mobile, tablete, PC-uri, ATM-uri și electronice auto.

În general, există o mulțime de lucruri pe care le puteți face cu Linux, dar ne vom menține la mai multe lucruri de zi cu zi. Să presupunem că într-o companie cu un număr mare de utilizatori, trebuie să implementați o infrastructură de server, de exemplu. utilizatorilor trebuie să li se acorde acces la Internet, refuzat timp de lucru stai pe retelele de socializare, organizeaza-te mail corporative, server de fișiere, etc. Ce putem face cu Linux? De fapt, destul de multe.

Putem:
1. Configurați un router software/gateway de acces la Internet cu funcții firewallși servere DHCP
2. Restricționați accesul utilizatorului la Internet folosind un server proxy
3.Organizați server de mail pentru corespondența corporativă
4.Creați un server web pentru un site web corporativ și resurse web interne
6.Configurați serverele DNS primare și secundare
7.Implementați un server de fișiere
8.Colectează copii de rezervă de pe alte servere
9. Implementați un server de înregistrare pentru a colecta evenimente de pe alte servere

Vom implementa o astfel de schemă în cadrul acestui curs.

Cred că asta încheie prima lecție.

Nume: Linux for dummies - De la instalare și configurare până la lucrul cu rețeaua și conectarea la Internet.

În doar câțiva ani, sistemul de operare Linux a trecut de la o ciudată ciudată nu pentru mințile obișnuite la o soluție de încredere pentru oameni respectabili. sisteme corporative. Ceea ce odată era văzut ca nimic mai puțin decât rățușca urâtă a familiei de software este acum promovat activ de astfel de balene. tehnologie avansata, precum IBM, Hewlett-Packard, Motorola și Intel. Deși la prima vedere poate părea că lucrul cu Linux necesită ani de pregătire, cunoștințe științifice profunde despre calculatoare și pregătire constantă, de fapt nu este cazul! Dacă vrei să înveți cum să lucrezi cu Linux, dar nu știi de unde să începi, această carte este exact ceea ce ai nevoie. Cartea este destinată începătorilor.


Cuprins
Partea I Să gustăm 21
Capitolul 1: Prezentarea Linux 23
Capitolul 2: Pregătirea computerului pentru Instalare Linux 31
Capitolul 3. Instalarea Red Hat Linux 50
Capitolul 4. Instalarea altor distribuții 69
Capitolul 5: Încărcarea și finalizarea Linux funcționează 77
Capitolul 6. Interfețe, Conturiși instrumente de personalizare 84
Partea a II-a. Dă-mi internetul! 107
Capitolul 7. Conectarea la Internet 109
Capitolul 8. Navigarea și lucrul cu pagini web prin e-mail 121
Capitolul 9. Încă câteva cuvinte despre Internet 135
Partea a III-a. Să accelerăm 141
Capitolul 10. Fișiere și directoare 143
Capitolul 11. Lucrul în modul Linie de comandă 167
Capitolul 12. Și din nou despre interfețele grafice 184
Capitolul 13. Editore de text 196
Partea a IV-a. Încorporarea în Linux 213
Capitolul 14. Sistemul de fișiere 215
Capitolul 15. Instalarea software-ului 234
Capitolul 16. Siguranța este bună 243
Partea a V-a Zeci magnifice 255
Capitolul 17. Zece întrebări frecvente 257
Capitolul 18. Zece posibile probleme instalații și setări 264
Capitolul 19. Zece probleme posibile ale muncii de zi cu zi 273
Capitolul 20. Zece cele mai bune surse informații despre Linux 282
Capitolul 21. Zece aplicații preferate 287
Partea a VI-a. Aplicații 293
Anexa A. Bazele comenzi Linux 295
Anexa B. Generalităţi Licență GNU 314
Index de subiecte 321

Descărcare gratuită e-carte V format convenabil, urmăriți și citiți:
Descărcați cartea Linux for Dummies - De la instalare și configurare la lucrul cu rețeaua și conectarea la Internet - Dee-Anne Leblanc, Melanie Hoag, Evan Blomquist - fileskachat.com, descărcare rapidă și gratuită.

Descărcați pdf
Puteți cumpăra această carte mai jos cel mai bun preț la reducere cu livrare în toată Rusia. Cumpără această carte


Descărcare - Carte - Linux for Dummies - De la instalare și configurare la lucrul cu rețeaua și conectarea la Internet - Dee-Anne Leblanc, Melanie Hogue, Evan Blomquist - depositfiles.com

Nou în Linux? Nu e nimic în neregulă cu asta. Niciodată să nu vă fie teamă, Linux este un sistem de operare excelent!

După un timp, tu însuți vei realiza că nu mai poți trăi fără Linux. Acum să ne uităm la câteva sfaturi pentru noii utilizatori ai acestui minunat sistem de operare.

1. Începeți cu Linux Mint, Linux Lite sau derivate

Vă sfătuiesc să începeți cu distribuții ușor de utilizat, cum ar fi Linux Mint, Linux Lite, Zorin, Ubuntu etc. Sunt ușor de configurat și utilizat, iar designul lor intuitiv permite chiar și unei gospodine să înțeleagă cum funcționează aceste sisteme în doar câteva minute. Baza lor mare de utilizatori înseamnă că asistența online este disponibilă din abundență. De asemenea, vin cu o cantitate prestabilită de software util, cum ar fi LibreOffice ( alternativă gratuită Microsoft Office), player muzicalși browser web Firefox (desigur, puteți instala și Google Chrome/Chromium). Pe măsură ce vă familiarizați mai bine cu Linux, puteți experimenta distribuții diferiteși medii desktop, dar rămâneți doar la aceste aplicații simple pentru moment.

2. Intră înăuntru

Cel mai bun mod de a cunoaște Linux este să te scufunzi și să-l folosești ca distribuție principală. Sigur, s-ar putea să vi se pară puțin ciudat și inconfortabil la început, dar vă veți obișnui foarte repede. Distribuții precum Ubuntu și Linux Mint fac tranziția de la lumea Windows la Linux cât mai lină posibil. După un timp, te vei întreba însuți cum foloseam altceva decât Linux (dar nu toată lumea crede așa).

3. Nu vă fie frică de linia de comandă

Distribuțiile precum Ubuntu și Linux Mint sunt concepute astfel încât să nu trebuie să atingeți niciodată o linie de comandă a terminalului decât dacă doriți. Cu toate acestea, învățarea liniei de comandă este foarte recomandată și nu este atât de dificil pe cât pare la prima vedere. În unele cazuri, linia de comandă este de fapt superioară, și chiar mai eficientă, decât cea grafică interfața cu utilizatorul(GUI). Ceva pentru care necesită multe clicuri și apăsări de taste interfata grafica, poate fi realizat adesea cu o singură comandă de terminal.

4. Nu vă fie teamă să căutați informații

Este inevitabil, doar o chestiune de timp, să dai peste ceva în Linux pe care vrei să faci, dar nu știi cum să faci. Aici Google devine al tău cel mai bun prieten. De cele mai multe ori, dacă există ceva ce nu vă puteți da seama, cineva care are această problemă de mult timp, trebuie doar să introduceți interogarea corectă. Forumurile oficiale Ubuntu Wiki și AskUbuntu vor domina probabil rezultatele căutării, dar există și alte forumuri la care alți utilizatori Linux vor fi bucuroși să răspundă.

5. Înțelegerea elementelor de bază ale sistemului de fișiere Linux

Una dintre cele mai mari surse de confuzie la trecerea de la Windows la Linux este diferența dintre sistemele de fișiere. Pe Windows totul începe cu fizic greu unitatea căreia i-a fost atribuită litera de unitate este de obicei „C:”, așa că toate căile fișierelor încep cu „C:\folder\another_folder”. În timp ce în Linux, sistemul de fișiere este „logic” și, prin urmare, nu este legat de niciun fizic specific hard disk. Puteți chiar să transferați întregul sistem de operare pe alt computer fără a pierde date, iar sistemul de operare va funcționa în continuare perfect, dar puteți face asta cu Windows? De asemenea, nu există litere de unitate în Linux, hard disk-uri cunoscut pur și simplu ca /dev/sda, /dev/sdb etc.

6. Aplicații alternative

Există vreo aplicație în Windows de care aveți nevoie, dar nu știți dacă este disponibilă? versiunea Linux? Doar căutați „alternativă [ aplicație Windows] pentru Linux” și sunt șanse să obțineți cel puțin o intrare de la Alternativeto.net și este un site grozav pentru a găsi alternative de software între diferite sisteme de operare.

7. Activați depozite de software suplimentare, PPA-uri

Arhivele de software fac parte din ceea ce face Linux nu numai mai utilizabil, ci și mai sigur. În loc să descărcați diferite fișiere de virus .exe de pe Internet, fiecare distribuție Linux are propriul său depozit de software centralizat, sau PPA, unde este stocat tot software-ul disponibil pentru acea distribuție. Arhivele de software sunt întreținute de dezvoltatorii de aplicații pentru a se asigura că aplicația este compatibilă cu distribuția actuală și este sigură și lipsită de malware. Deci, ori de câte ori doriți să instalați o nouă bucată de software, deschideți Software Center și căutați aplicația potrivită. De fapt, probabil că te-ai obișnuit deja cu această abordare, pentru că așa funcționează Android și iPhone.

În plus, puteți afla ce este un depozit făcând clic pe linkul de mai jos.

În mod implicit, Ubuntu și Linux Mint vin cu arhivele de bază activate, dar puteți activa și depozite suplimentare pentru a obține acces la și mai mult software.

Pe Ubuntu, accesați Setări > Programe și actualizări, iar sub fila Software Ubuntu, veți avea opțiunea de a activa orice depozite suplimentare care nu sunt deja activate, cum ar fi Univers, restricționat și Multivers. După aceea, deschideți fila „Alt software” și activați depozitul „Cannonical Partners”.

În Linux Mint, totul este inclus în depozitul principal, așa că nu este necesară activarea oricăror depozite suplimentare.

Odată ce sunteți mai mult sau mai puțin familiarizat cu Linux, vă puteți crea propriile depozite. Cu siguranță voi scrie un articol despre cum să creez un depozit foarte curând. Deci nu merge prea departe.

8. Configurare

Unul dintre cele mai bune lucruri despre sălile de operație sisteme Linux– are o cantitate aproape nesfârșită de personalizare, astfel încât să vă puteți personaliza desktopul cât de mult doriți. Puteți schimba nu numai imaginea de fundal de pe desktop și imaginea de fundal pentru screensaver, ci și fonturile; și puteți chiar personaliza modul în care se comportă mediul desktop.

Ubuntu are instrumentul Unity Tweak Tool pentru asta, pe care îl puteți instala tastând în terminal

Sudo apt install unity-tweak-tool

Sau îl puteți găsi doar în App Store dacă preferați să evitați linia de comandă pentru moment.

9. Actualizare sistem

Actualizările sunt critice pentru orice sistem de operare, fie că este vorba de actualizări pentru unii pachetele instalate software sau pentru sistemul de operare în sine. Motivul principal pentru aceasta este securitatea. Pe măsură ce se descoperă noi vulnerabilități pe care hackerii le-ar putea exploata, actualizările vor ajuta la remedierea lor și vor continua să vă mențineți apărarea cât mai puternică împotriva amenințărilor nefaste de securitate. Desigur, puteți obține și funcții noi și funcţionalitate din actualizări.

Actualizările automate sunt probabil deja activate implicit pe dvs instalarea Ubuntu sau Linux Mint, dar dacă doriți să le vedeți singur sau să personalizați comportamentul de actualizare, accesați următoarele meniuri:

Ubuntu: Setări > Programe și actualizări > Actualizări

Linux Mint: Deschideți Managerul de actualizare și selectați una dintre cele trei opțiuni: „Păstrați-mi computerul în siguranță”, care instalează automat doar actualizările legate de securitate, „Permiteți-mă să răsfoiți” actualizări importante„, care vă va permite să vedeți orice actualizări care nu sunt de securitate, astfel încât să le puteți revizui înainte de instalare, sau „Actualizați întotdeauna totul”, care permite ca totul să fie actualizat automat fără intervenția utilizatorului.

10. Citiți bloguri Linux

Nu știți ce teme de pictograme sau ce teme de sistem să instalați? Nu vă faceți griji, există bloguri Linux pe Internet care conțin tot felul de recomandări și sugestii. Desigur, frumusețea Linux este că ești întotdeauna liber să-ți urmezi propria cale, chiar dacă se abate de la ceea ce fac toți ceilalți. Și, desigur, pentru a primi