Învăț ubuntu de la zero. Cum este Linux legat de stăpânirea altor discipline? Cartea de bucate a administratorului Debian

Linux este unul dintre sistemele de operare moderne în popularitate, care crește din ce în ce mai mult în fiecare an. Principalele avantaje datorită cărora acest sistem devine din ce în ce mai popular sunt accesibilitatea și capacitatea utilizare gratuită. Când este utilizat corect, Linux este destul de simplu și convenabil.

Deci, ați decis să utilizați acest sistem de operare și imediat a apărut întrebarea: de unde să începeți? Puteți începe cu un blog administratorii de sistem. Exact , Puteți face cunoștință cu toate capcanele atunci când instalați acest sistem de operare, precum și să decideți asupra alegerii distribuției pentru Linux. Unul dintre avantajele unor astfel de bloguri este posibilitatea de a pune întrebări și de a afla despre problemele care apar în timpul instalării.

Să aruncăm o privire mai atentă asupra distribuțiilor existente pentru acest sistem. Cel mai frecvent pentru computere desktop este o versiune de Ubuntu, rulează pe nucleul Linux și vă permite să utilizați un mediu de lucru destul de clar, simplu și în același timp productiv, ținând cont de capacitățile individuale ale computerului și de dorințele personale ale utilizatorilor. Această versiune este foarte ușor de administrat și utilizat și are o serie de calități pozitive, cum ar fi un numar mare de aplicații gratuiteși de înaltă calitate sursa deschisa si securitate ridicata.

Linux Mintîncă unul dintre cele mai comune sisteme. Are unele asemănări cu Ubuntu, deoarece se bazează pe acesta, dar în același timp are propriile experiențe desktop. Până în prezent, acest sistem de operare are 17 (șaptesprezece) versiuni. Și interfața sa este destul de asemănătoare cu XP, Vista și Windows 7, ceea ce simplifică foarte mult tranziția de la aceste sisteme de operare la Linux Mint. Există multe distribuții pe care le puteți alege individual, dar cele două sisteme enumerate mai sus sunt cele mai optime pentru începători.

Procedura de instalare a sistemului este destul de simplă dacă sunt respectate toate instrucțiunile, erorile nu ar trebui să apară. Dar totuși, dacă iese, poți să apelezi la blogurile administratorilor și să obții un răspuns calificat pentru a elimina această eroare.

Și, în sfârșit, vreau să subliniez că, pentru a nu fi inițial dezamăgit de acest sistem, mai întâi trebuie să vă familiarizați cu el. Acest lucru se poate face prin lecții video, manuale, tutoriale și, cel mai important, practică.

Linux acceptă tehnologia Live CD. Pentru a încerca Linux, nu trebuie să îl instalați pe computer. Trebuie doar să inscripționați imaginea Linux pe un CD sau USB și să porniți de pe acesta. va apărea în fața ta Linux funcțional, unde puteți atinge și face clic pe tot. Astăzi există suficiente materiale educaționale pe Internet și pur și simplu sfaturi utile Cum să ocoliți toate capcanele pentru un începător atunci când lucrează cu Linux.

După cum arată răspunsul cititorului, interesul pentru soluțiile bazate pe Linux este foarte, foarte mare, în același timp, nivelul de pregătire a administratorilor în acest domeniu lasă de dorit. Dovada acestui lucru sunt întrebările simple repetate la nesfârșit în comentarii. În multe feluri, aceasta este o consecință a faptului că instrucțiunile noastre pot fi urmate „verbatim” și pot obține un rezultat funcțional. Dar există și partea din spate medalii, această abordare nu prevede apariția cunoștințelor sistemice, lăsând cunoștințele despre subiect la un nivel fragmentat.

Da, pe lângă materialele practice, încercăm întotdeauna să publicăm recenzii dedicate oricărei tehnologii în general, sau să facem digresiuni teoretice ample, astfel încât cititorul să aibă minim necesar cunoştinţe. Cu toate acestea, toți presupun că cititorul are cunoștințe de bază despre sistemul în care lucrează.

Dar cum rămâne cu cei care tocmai fac primii pași? Din păcate, există ceva snobism în comunitatea IT, spun ei, de ce să vorbim despre asta, toată lumea o știe deja, sau „Google la salvare”, uitând că fiecare dintre noi a fost cândva un începător și s-a uitat la un ecran negru cu groază mistică. Console Linux, absolut fără a înțelege unde a ajuns și ce să facă.

Drept urmare, un începător, confruntat cu primele dificultăți, este forțat să caute cunoștințe în altă parte și este bine dacă un astfel de loc poate fi găsit rapid. Prin urmare, am decis să lansăm o serie scurtă de materiale în care nivel accesibil stabiliți elementele de bază administrare Linux sisteme, explicând literal „lucruri cunoscute” pe degete, utilizatorii experimentați pot sări peste acest ciclu sau îl pot citi, actualizându-și în același timp cunoștințele.

Așa că te-ai decis să devii administrator Linux...

Să-l parafrazăm puțin pe Mayakovsky „Aș merge la administratori Linux, lasă-i să mă învețe”, exact așa stau lucrurile în majoritatea cazurilor. Există o nevoie, există o dorință, există set de bază cunoștințe de lucru cu sisteme Windows - toate acestea vor fi utile atunci când lucrați cu sisteme Linux. Este mult mai rău dacă lipsește vreo componentă, atunci probabil că merită să te gândești la alegerea unei profesii greșite.

Imediat despre ceea ce trebuie să uiți odată pentru totdeauna. Acestea sunt „războaie religioase” și „fanatism religios”. Este la fel de rău să negați capabilitățile sistemelor Linux, precum este să le lăudăm, încercând să transferați tot ceea ce este necesar și nu este necesar pe Linux. Amintiți-vă - sistemul de operare este un instrument, un specialist bun ia cel mai potrivit pentru fiecare sarcină, un fanatic va bate cuie cu un microscop, deoarece „religia nu îi permite” să ridice un ciocan.

Mai mult, sistemul de operare în sine nu are nicio valoare, este doar un mediu pentru lansarea și executarea unor servicii. Fără software, sistemul este mort. Să luăm ca exemplu clona BeOS Haiku, ei bine, am instalat-o, ne-am uitat la ea - e tare... Și apoi ce?

Deci, te-ai hotărât să devii... În primul rând, fii pregătit să accepți lucruri noi, în special o nouă abordare a administrației, încercând să uiți pentru o vreme de obiceiurile existente. Pe pentru o lungă perioadă de timp instrumentul dvs. principal va fi consola.

Pentru un administrator Windows obișnuit cu instrumentele grafice, acest lucru poate părea dificil. Dar un adevăr trebuie înțeles cu fermitate - consola este singurul instrument de administrare Linux cu drepturi depline și nu înseamnă deloc că sistemul este limitat în capacități sau inferior. Dimpotrivă, linia de comandă vă permite să efectuați multe sarcini mult mai rapid și mai ușor decât instrumentele de administrare grafică.

Dar există instrumente de administrare grafică, va spune un alt cititor, există diferite panouri, sau puteți instala un shell grafic. Este posibil, dar nu necesar. De ce? Aruncă o privire atentă la diagrama de mai jos:

Linux, creat după imaginea și asemănarea sistemelor UNIX, este un sistem cu drepturi depline, fără un shell grafic în plus, putem porni, închide sau chiar schimba shell-ul grafic fără nici un impact asupra performanței sistemului și chiar fără a-l reporni; . Am încheiat sesiunea Gnome, am lansat KDE și apoi am mers la consolă. Prin urmare, toate instrumentele de management al sistemului sunt concepute pentru a fi utilizate în modul linie de comandă. Și toate panourile și instrumentele grafice sunt doar o suprastructură deasupra lor.

Windows a fost dezvoltat pentru o lungă perioadă de timp folosind o tehnologie fundamental diferită; Prin urmare, toate instrumentele de administrare au fost inițial grafice, iar instrumentele din linia de comandă le-au completat mai degrabă decât le-au înlocuit. Oricine a fost implicat Recuperare Windows, știe că capacitățile instrumentelor de linie de comandă de acolo sunt semnificativ limitate și sunt destinate în primul rând recuperării sistemului, și nu administrării acestuia.

Situația a început să se schimbe odată cu lansarea versiunilor PowerShell și Core Windows Server. În ciuda faptului că astăzi shell-ul grafic continuă să joace un rol semnificativ în sistemele Windows, administratorii au acum un instrument alternativ în mâinile lor - consola PowerShell, care vă permite să administrați complet Windows în modul linie de comandă. În același timp, capacitățile PowerShell au câștigat imediat popularitate în rândul specialiștilor, deoarece vă permit să efectuați multe sarcini mai rapid și mai ușor decât instrumentele grafice.

Modul linie de comandă vă oferă, de asemenea, oportunități nelimitate de a vă crea propriile scripturi și scenarii care vă permit să efectuați secvențe complexe de acțiuni automat sau conform unui program.

După aceasta, ni se pare, va trebui să priviți consola Linux dintr-o perspectivă complet diferită. În ceea ce privește panourile și instrumentele grafice, există diferențe semnificative față de sistemele Windows. ÎN Grafica Windows instrumentele sunt o alternativă completă la PowerShell. În Linux, instrumentele grafice sunt un supliment pentru consolă, folosind în esență aceleași instrumente, dar printr-un strat suplimentar. Prin urmare, nu recomandăm categoric să folosiți diverse tipuri de panouri și alte instrumente grafice, cel puțin până când nu stăpâniți consola. După aceasta, puteți decide singur dacă aveți nevoie de un panou sau dacă puteți face totul mai ușor și mai rapid prin consolă.

Pasiune pentru panouri stadiu timpuriu familiaritatea cu sistemul duce la faptul că abilitățile de administrare a sistemului vor fi înlocuite cu abilitățile de a lucra cu panoul, care este plin de probleme atunci când panoul din anumite motive este inaccesibil, dar trebuie să lucrați cu sistemul. Acest lucru poate fi comparat cu faptul că o persoană care a învățat să conducă o mașină cu transmisie manuală va trece la o automată fără probleme, dar o persoană care inițial știe doar să conducă o mașină automată este puțin probabil să fie capabilă să conducă un mașină cu manual fără pregătire suplimentară.

Dacă nu v-ați răzgândit despre a deveni administrator Linux, atunci să trecem mai departe și să ne uităm la diferențele din arhitectura sistemului.

Kernel și drivere

Nucleul oricărui sistem de operare este nucleul. Există mai multe arhitecturi de nucleu diferite, Linux, ca marea majoritate sisteme UNIX, folosește un nucleu monolitic, Windows, dimpotrivă, folosește conceptul de microkernel, deși arhitectura Windows nu este cu adevărat microkernel, este general acceptat că Windows folosește un nucleu hibrid.

O caracteristică a unui nucleu monolitic este că toate driverele hardware fac, de asemenea, parte din nucleu. Anterior, când hardware-ul era schimbat, nucleul trebuia reconstruit astăzi, nucleele monolitice folosesc un design modular, adică; vă permit în mod dinamic să încărcați modulele necesare responsabile pentru această sau aceea funcționalitate. Acestea. După ce am adăugat un nou dispozitiv în sistem, trebuie să încărcăm dinamic modulul kernel-ului corespunzător, iar dacă nu există un astfel de modul, atunci lucrul cu dispozitivul va fi imposibil. Ca o soluție, putem construi modulul singuri, dar în acest caz modulul va fi compilat pentru versiunea curentă a nucleului și atunci când se schimbă, modulul va trebui să fie recompilat.

În arhitecturile microkernel și hibride, driverele, deși pot funcționa la nivel de kernel, nu fac parte din acesta și nu depind de versiunea kernelului. Prin urmare, putem actualiza nucleul fără probleme sau putem folosi același driver pentru toate versiunile de sisteme cu structura generala miezuri. De exemplu, în Windows pentru întreaga familie de sisteme de operare moderne, de la Windows Vistaînainte de Windows 8.1, se folosește adesea același driver.

Acest lucru nu înseamnă că Linux este mai rău în acest sens, o arhitectură diferită oferă abordări diferite. În practică, acest lucru înseamnă un singur lucru - trebuie să fiți mai atenți atunci când alegeți echipamente pentru servere, încercând să vă asigurați că toate dispozitivele majore sunt acceptate de nucleul distribuției dvs. Acest lucru este valabil mai ales pentru plăcile de rețea. Va fi foarte neplăcut dacă după fiecare actualizare a nucleului trebuie să alergi în camera serverului, să conectezi un monitor și o tastatură la server și să reasamblați modulul kernel-ului.

De fapt, nu există un driver în sistemele Linux. Hardware-ul fie este suportat de kernel, fie nu este. Avantajul incontestabil al unui nucleu monolitic este că este autosuficient. Dacă toate echipamentele sunt acceptate - îl setați și îl uitați, acum este momentul să vă amintiți situația în care nu există driver pentru Windows card de retea iar discul se pierde.

Sistemul de fișiere

Nu vom atinge anumite sisteme de fișiere, dacă administratorul a lucrat cu sisteme Windows, atunci el știe ce este un sistem de fișiere și cum diferă FAT de NTFS, așa că pentru a înțelege diferența dintre ext3, ext4 și, să spunem, ReiserFS pentru el nu va fi o problemă prea mare. Să vorbim despre diferențele fundamentale. Spre deosebire de Windows, sistemul de fișiere Linux este ierarhic. Începe de la rădăcină, care este indicată de semnul / (slash), și are o structură asemănătoare arborelui. În acest caz, nu contează deloc faptul că părțile individuale ale sistemului de fișiere pot fi localizate pe alte partiții sau chiar pe discuri fizice.

Să ne uităm la o altă diagramă.

În Windows, fiecare partiție are propriul sistem de fișiere și propria sa literă. Toate căile către fișiere și foldere încep cu o literă, adică de la rădăcina secțiunii. Deci, dacă am avut un folder DATE pe primul disc fizic, pe a doua partiție logică, atunci calea către acesta va fi în consecință D:\DATA, dacă dorim să-l mutăm pe a doua. HDD, apoi lăsați-l să se schimbe în E:\DATA. În unele cazuri, acest lucru este teribil de incomod, deoarece calea trebuie schimbată în toate locurile în care este utilizată și există chiar și utilități corespunzătoare.

În Linux, abordarea este radical diferită. Este timpul să facem cunoștință cu termenul punctul de montare, ceea ce înseamnă locația sistemului de fișiere la care este atașat dispozitivul de stocare. De exemplu, dorim să mutăm directoarele de acasă ale utilizatorilor într-o partiție separată, ca în diagrama de mai sus, pentru aceasta trebuie să montam o secundă partiție logică primul disc fizic sda2 V /Acasă. Apoi transferați toate datele utilizatorului acolo. Acest lucru se va întâmpla în mod absolut transparent pentru sistem și programe, așa cum au folosit cale absolută, sa spunem /home/andrey/data, așa o vor folosi. Am adăugat un alt disc și vrem să mutăm directorul acolo /var? Nicio problemă, opriți serviciile folosind directorul, montați sdb1 V /varși transferați datele, porniți serviciile.

Totul este un dosar

Un alt principiu fundamental care este moștenit de la sistemele UNIX. În Linux, totul este un fișier: dispozitive, discuri, socluri etc., de exemplu, deschidere /var/run vom vedea fișierele pid corespunzătoare fiecărui serviciu care rulează în sistem și în /dev fișiere pentru fiecare dispozitiv conectat la sistem:

Ce dă asta? Nu vom intra în detalii, ci vom analiza câteva exemple simple. Să presupunem că trebuie să creați o imagine disc optic. În Windows vom avea nevoie de software specializat pentru asta, în Linux totul este mai simplu, un CD-ROM este un dispozitiv bloc, dar în același timp este un fișier, un fișier dispozitiv bloc. Luăm instrumentul corespunzător și copiem conținutul fișierului dispozitivului în fișierul imagine ISO:

Dd if=/dev/cdrom of=/home/andrey/image.iso

Doriți să vă înlocuiți hard diskul? Nu este nimic mai simplu, copiem conținutul unui fișier dispozitiv bloc în fișierul altui dispozitiv bloc:

Dd if=/dev/sda of=/dev/sdb

Și nu aveți nevoie de Partition Magic.

O altă situație este că unele programe caută urgent biblioteca lib-2-0-1.so și avem o bibliotecă compatibilă, dar mai nouă, lib-2-1-5.deci, ce ar trebui să facem? Creați o legătură simbolică către lib-2-1-5.so cu numele lib-2-0-1.so și totul va funcționa. Pentru că totul este un fișier și o legătură simbolică este, de asemenea, un tip de fișier. Acum încearcă să aluneci aplicație Windows lib-2-0-1.lnk în loc de lib-2-1-5.dll...

Ifconfig

va afișa informații despre adaptoare de rețea sisteme:

Acum amintiți-vă că totul este un fișier, inclusiv dispozitivul de afișare (ecran), așa că pur și simplu vom redirecționa fluxul de ieșire standard în loc de ecran către fișierul de care avem nevoie:

Ifconfig > ~/123.txt

După care rezultatul comenzii va fi salvat în fișierul 123.txt din directorul rădăcină al utilizatorului:

Fire și transportor

În exemplul anterior, am atins fluxul de ieșire standard. Linux are fluxuri I/O standard pentru toate procesele. stdin, stdoutși fluxul de ieșire de eroare stderr. Ce înseamnă? Cel puțin, procesul de schimb de date între diverse procese standardizate. Acest lucru vă permite să creați conducte în care ieșirea standard a unei comenzi este transmisă intrării standard a alteia. De exemplu, vrem să vedem o listă pachetele instalateîn sistem, în special pachete de calmar. Există o comandă în acest scop:

Uh... Ce este asta și cum pot înțelege ceva aici? Informațiile despre toate pachetele instalate pe sistem au apărut rapid pe ecran și tot ce putem vedea este „coada” acestei ieșiri:

Dar nu avem nevoie de întreaga ieșire a acestei comenzi, ne interesează doar pachetele squid. Prin urmare, vom direcționa ieșirea acestei comenzi către intrarea alteia, care va selecta și arăta deja ceea ce avem nevoie:

Dpkg -l | calamar grep

Aceasta este o chestiune complet diferită!

Mai mult, conducta poate fi atât de lungă cât se dorește, rezultatul unei comenzi poate fi transferat la o secundă, de la a doua la a treia etc. Un alt exemplu din viață. Trebuie să obțineți toate liniile dvs Fișier de configurare calamar, dar fără comentarii și rânduri goale, astfel încât, de exemplu, să-l poți posta pe forum sau să-l trimiți unui prieten. Puteți, desigur, să copiați totul, dar este puțin probabil ca cineva să dorească să vă ajute derulând prin pânză fișier standard squid.conf, dintre care majoritatea sunt comentarii și exemple. Să facem totul mai simplu:

Cat /etc/squid3/squid.conf | grep -v „^#” | sed "/^$/d" > ~/mysquid.conf

Și asta este ceea ce avem:

Simplu și clar, toate opțiunile sunt la îndemână. Acest lucru a devenit posibil ca urmare a utilizării unei conducte de trei comenzi, prima a scos conținutul fișierului în flux, a doua a selectat toate liniile, cu excepția comentariilor, iar a treia a șters-o pe cele goale.

Litere mari, litere mici

Linux, ca și UNIX, este un sistem sensibil la majuscule și minuscule. Și trebuie să ne amintim asta! Pentru că, spre deosebire de Windows, myfile.txt, Fișierul meu.txtȘi fişierul meu.TXT- acestea sunt trei fișiere diferite. De dragul compatibilității cu alte sisteme, nu ar trebui să abuzați de acest lucru și să stocați fișiere ale căror nume diferă numai în caz de caz și este considerată o formă bună să folosiți numai litere mici în nume.

Extensii și tipuri de fișiere

ÎN sisteme Windows tipul de fișier este determinat de extensia acestuia, dacă redenumim fișier exe V jpg, atunci nu va porni, iar sistemul va încerca să o proceseze ca imagine. În Linux, un tip de fișier este determinat de conținutul său, iar extensia este utilizată numai pentru compatibilitate cu alte sisteme sau pentru confortul utilizatorului. Capacitatea de a executa un fișier este asigurată prin setarea atributului corespunzător. Deci, pe Windows, pentru a face scriptul executabil, a trebuit să schimbați extensia de la TXT pe băţ, în Linux, pentru a face acest lucru trebuie să faceți fișierul executabil. Neînțelegerea acestui punct duce la situații în care un administrator începător nu înțelege de ce scenariul său myscript.sh neexecutat. De fapt, o extensie .SH este necesar doar pentru comoditate, astfel încât să fie imediat clar că acest lucru scriptul bash Shell, dar pentru ca acesta să funcționeze, trebuie să i se atribuie atributul executabil și poate fi numit orice, chiar și myscript.pukin-vasya.

Prea timid să întreb...

Scuzați-mă, va spune un alt cititor, sunt atât de multe de reținut: sintaxa comenzii, taste, opțiuni etc., etc. Aici trebuie să cumperi o carte de referință sau să ții mereu Internetul la îndemână... Deloc, este suficient să ții minte numele comenzilor, pur și simplu nu este dificil, conform tradițiilor stabilite în UNIX, comenzile sunt date scurte și nume convenabile. Și orice altceva poate fi cerut de la sistem. Contrar credinței populare, sistemele Linux sunt bine documentate. Puteți vizualiza sintaxa și cheile oricărei comenzi rulând-o cu tasta --Ajutor, și deoarece descrierile de obicei nu se potrivesc pe un singur ecran, ar trebui să redirecționați rezultatul de ajutor către utilitar Mai mult, care va afișa informații ecran cu ecran. Să zicem că suntem interesați de echipă grep:

Grep --ajutor | Mai mult

Mai mult informatii detaliate poate fi obținut folosind comanda om:

Omule grep

Din păcate, informațiile sunt în limba engleză, dar cunoașterea limbii engleze tehnice, cel puțin la nivelul „citește cu dicționar”, este o cerință necesară pentru un administrator de sistem. Ultima captură de ecran îți amintește de ceva? Așa este, OpenNET.

Fără a slăbi în vreun fel importanța acestei resurse, putem spune că prin adoptarea unei echipe omși cunoștințe de bază de engleză, veți vizita OpenNET mult mai rar.

Concluzie

Sperăm că după citirea acestui articol, administratorii începători vor avea o mai bună înțelegere a structurii sistemelor Linux și a acestora diferențe fundamentale din Windows cu care sunt obișnuiți. Acest lucru va face posibilă în viitor interpretarea corectă a informațiilor primite și crearea unei imagini holistice a funcționării sistemului, care nu va mai fi o „cutie neagră” și comandă „o literă chineză”.

De asemenea, dorim să subliniem că în exemplele noastre am folosit doar instrumente standard, ceea ce arată încă o dată bogăția instrumentelor de administrare, în ciuda faptului că acestea funcționează doar pe linia de comandă. Să revenim la ultimul exemplu - rezultatul configurației squid și acum gândiți-vă cum ar putea fi făcut acest lucru folosind instrumente grafice și cât timp ar dura?

Nu trebuie să vă fie frică de linia de comandă Linux pune în mâinile administratorului un set foarte puternic de instrumente care vă permite să rezolvați cu succes toate problemele care apar, fără a implica; instrumente de la terți. Când stăpânești măcar unele dintre aceste capacități, atunci Linux nu ți se va mai părea complicat, iar consola nu va mai părea sumbră, dimpotrivă, chiar și cu un shell grafic, vei lansa terminalul, plonjând într-un familiar și mediu de înțeles, realizând că tu ești cel care controlezi sistemul și faci exact ceea ce îți dorești, și nu ceea ce au avut în vedere dezvoltatorii următorului panou.

  • Etichete:

Vă rugăm să activați JavaScript pentru a vizualiza

Să ne imaginăm o situație: conducerea trece biroul la Linux și solicită tuturor angajaților să stăpânească acest minunat sistem de operare într-o săptămână. Ce să fac? Metoda de dezvoltare înrădăcinată a tehnologiilor Linux, dezvoltată de cei mai buni utilizatori Linux împreună cu specialiști în psihologie cognitivă, va ajuta.

Cum să stăpânești Linux într-o săptămână

5 principii cognitive de bază care te vor ajuta să stăpânești cu ușurință Linux în cel mai scurt timp posibil. Să devenim un utilizator Linux cu zâmbetul pe buze.

1. Examinați-vă cunoștințele Linux și vedeți analogii

Încercați să vă evaluați cu atenție cunoștințele despre IT. De multe ori utilizator Windows nu are deloc cunoștințe și funcționează în sistemul de operare doar datorită interfeței intuitive notorii. În acest caz, nu veți avea nevoie reinvatași începe studiu din elementele de bază

Dacă mai aveți ceva cunoștințe, este recomandat să căutați analogii. Multe lucruri funcționează pe același principiu în Windows și Linux. Văzând analogiile, puteți reduce semnificativ timpul de recalificare.

2. Seful tau te va ajuta sa inveti Linux

Gestionarea contactului și transmite politicos, dar cu încredere mesajul că învățarea Linux este o investiție excelentă în viitorul strălucit al companiei în sine. La urma urmei, software-ul gratuit reduce costul achiziționării de software, reduce pierderile de timp și bani din cauza programelor rău intenționate și, după ce ai învățat cum să folosești Linux, vei putea consilia alți angajați. Transmite-i șefului tău această idee simplă și obține o săptămână de vacanță plătită, pe care o poți petrece pentru autoeducație. Este imposibil să înțelegi elementele de bază ale Linux după o zi lungă și grea de muncă, când creierul utilizatorului este ca o lămâie storsă.

3. Numai Linux, fără Windows

Începătorilor li se oferă adesea sfaturi care sunt monstruos de dăunătoare: folosiți două sisteme de operare în paralel. Ca, instalați Linux al doilea sistem, instalați Linux în mașină virtuală, utilizați WUBI și așa mai departe. Adevărul este că doar o tranziție completă, totală și fără milă la Linux exclusiv vă va permite să învățați acest sistem de operare relativ rapid. Ce vor învăța cele două sisteme? Reporniți în Windows de fiecare dată când există o problemă cu Linux?

4. Ești un zeu Linux

Fă-te să crezi că ești un guru, că ești zeul Linux. Locul pentru a începe să construiți această încredere este prin învățarea comenzilor de bază. Da, da, nu te poți descurca fără linia de comandă. După ce ați învățat comenzile cele mai frecvent utilizate și ați învățat cum să le combinați, puteți face deja multe, fără a fi legat de o anumită distribuție. În termeni metaforici, învață mai întâi să înoți, cel puțin ca un câine, pentru a nu mai intra în panică și a striga „salvează, ajută”. Și numai atunci vă puteți îmbunătăți calm nivelul de calificare și puteți înota fluture.

5. Iubește-ți greșelile, ele vor arăta calea

Când înveți rapid Linux, nu este nimic mai util decât propriile greșeli. Îți vor da cele mai valoroase informatii despre ce să studiezi acest moment. Învățarea din greșeli este calea învăţare practică Linux.

Pentru a clarifica acest punct, să dăm un exemplu din viață. Într-o zi, conducerea a trimis un cetățean la o sucursală a companiei, care se afla la mii de kilometri de sediul central. Angajatul a trebuit să organizeze un server web intern pe Debian într-o zi și să se întoarcă, ceea ce a făcut cu succes.

Întors acasă, cetățeanul a simțit o dorință puternică de a se juca cu serverul prin ssh. noaptea cu computer de acasă s-a conectat la server și a decis să studieze puțin cum funcționează iptables. Ideea a fost să permită conexiunile la serverul ssh doar din subrețelele companiei. Ideea este foarte corectă, dar utilizatorul și-a calculat greșit puterea și s-a interzis accidental (a selectat politica [închide toate mesajele primite, permite numai de la rețeaua corporativă] în loc de politică [lasă trecerea din rețeaua corporativă și interzice-i pe alții]).

"A fost grozav! A trebuit să mă întorc pe cheltuiala mea și să elimin blocajul. Desigur, am primit-o și de la superiorii mei. „Am primit toate înjurăturile”, râde tovarășul, amintindu-și trecutul. „Dar acest incident mi-a dat mult mai mult.” Eu însumi am început să fiu sincer interesat de capabilitățile uimitoare ale iptables, am început să citesc, să configurez și să experimentez mult. De-a lungul timpului, fără să bag în seamă, m-am transformat într-un adevărat expert în securitatea retelei. Mi s-a cerut adesea consultații, dintre care unele au fost plătite generos.”

Cum să înveți rapid Linux. Rezumând

După cum puteți vedea, nimic complicat. Învățare Linux poate aduce plăcere, iar cunoștințele dobândite vor genera venituri. Dar pentru a nu transforma studiul în tortură, trebuie să:

  1. Evaluează-ți cu atenție cunoștințele și nu te sfiește să admiti lacune în ele. Studiu.
  2. Imaginează-ți de ce ai nevoie de Linux și să poți explica clar oponenților tăi de ce au nevoie de Linux.
  3. Fără Windows în timp ce înveți Linux.
  4. Nu te mai îndoi de tine învățând minimul strict.
  5. Nu numai că nu-ți fie frică de greșeli, dar folosește-le și în avantajul tău.

Învăț Linux de la zero

Cum să înveți Linux rapid și de la zero? Există o singură modalitate eficientă de a face acest lucru. Sper că înțelegeți că este imposibil să obțineți acest lucru doar citind o carte? Și chiar și cursurile nu vor ajuta prea mult. Singurul calea cea buna este să descărcați așa-numita imagine Linux „live” (cd live), să o rulați și să încercați să funcționeze. Dacă utilizați Ubuntu Linux, atunci cel mai probabil veți putea efectua toate operațiunile obișnuite fără solicitări, deoarece Ubuntu este mult mai mult mai ușor decât Windows. Navigați pe internet, ascultați muzică, vizionați filme, lucrați cu documente de birouși așa mai departe. Toate acestea sunt disponibile imediat în Ubuntu. Și nici măcar nu trebuie să instalați Ubuntu pentru a începe cu sistemul și pentru a-l învăța. deci ce mai aștepți?

De unde să începi să înveți Linux

Din elementele de bază Desigur, nu ar trebui să încerci să stăpânești totul deodată. comenzile terminalului sau scrie scenarii. Începeți să studiați cu lucruri simple - elementele esențiale. Încercați să creați un director, plasați un fișier acolo, aflați cum pornește browserul, cum funcționează suite office. Acest lucru nu vă va lua mai mult de o zi, dar veți începe să vă simțiți încrezători în noul sistem de operare.

Tutorial Linux pentru începători. Merită folosit?

Cu siguranță nu merită. Aruncă-l la coșul de gunoi, pornește Linux live și începe. Încercarea de a învăța Linux din cărți este la fel de eficientă ca și încercarea de a învăța să mergi pe bicicletă în timp ce stai pe canapea cu o carte. După cum spunea Ralph Emerson, „Fiecare carte arsă luminează lumea”. Acest lucru se aplică și tutorialelor pentru lucrul cu Linux.

Învățare Linux pentru administratori

Aici totul este mult mai serios. Știi comenzi de bază ar trebui perfect, fără a căuta pe Google și a folosi comanda man. Trebuie să cunoașteți un limbaj de programare de scripting (orice) pentru a scrie scripturi de automatizare. De asemenea, trebuie să știți tot ce sunt folosite serverele Linux: Nginx, MySQL, PostgreSQL, PHP-FPM, Drupal, Wordpress etc. În plus, trebuie să ai cunoștințe excelente în domeniu securitatea informatiei. De exemplu, trebuie să știți pe de rost toate nuanțele regulilor de scriere pentru iptables. Este necesar să știți cum să protejați un server. Dacă serverul tău este spart din vina ta, atunci cel mai bun scenariu vei scăpa cu concedierea și o reputație deteriorată.

Linux pentru programatori

Lucrarea principală va fi realizată de administratorii de sistem Linux și DevOps. Un programator care decide să învețe Linux trebuie să stăpânească comenzile Linux de bază emise prin terminal. Limbajele de programare în Linux sunt aceleași ca în Windows, așa că nu există trebuie să reînveți.

    Majoritatea administratorilor de sistem și mulți utilizatori alfabetizați, mai devreme sau mai târziu, dar cu siguranță, vor deveni interesați de sistemele de operare distribuite gratuit și gratuite ale familiei Linux și, desigur, se vor gândi la întrebarea - „De unde să începem?” Adesea, însuși faptul de a continua să se familiarizeze cu Linux depinde de răspunsul corect la această întrebare. Ceea ce este interesant, în cele mai multe cazuri, este să pui întrebarea despre alegere distribuție Linux Pentru un începător, chiar și pe un forum tematic bun este o sarcină ingrată, pentru că atâtea distribuții câte opinii sunt atâtea. Și astăzi sunt câteva sute! Deși marea majoritate sunt derivate ale celor 3 piloni ai Slackware, palarie rosieși Debian. Oamenii care răspund la întrebarea despre alegerea Linux, de regulă, nu înțeleg că alegerea unei distribuții cu care să lucreze și alegerea unei distribuții pentru a cunoaște sistemul sunt două lucruri diferite. Când cunoașteți Linux, cel mai important lucru este ușurința în utilizare, aspect desktop, intuitiv interfață clară, aproximarea maximă a procedurii de operare în noul sistem de ceea ce este deja familiar utilizatorului, ușurința setărilor și ușurința instalării/dezinstalării programelor. De orice altceva va fi nevoie mai târziu... sau nu va fi nevoie deloc. A sfătui un începător să înceapă să se familiarizeze cu familia Linux cu distribuția Slackware este aproape garantat să provoace o reacție de respingere. Slackware este un sistem bun, stabil, rapid, dar nu este potrivit pentru utilizatorii începători, fiind conceput pentru cei care au deja ceva experiență în instalarea și configurarea sistemului. Trebuie să începeți cu ceva mai simplu și să reveniți la Slackware după ce aveți o experiență de lucru. În cele mai multe cazuri, vi se va sfătui să începeți mai întâi cu Ubuntu, deoarece... partea de marketing acest proiect functioneaza grozav. Evident că nu în zadar, de câțiva ani această distribuție a rămas pe primul loc în popularitate și, trecând pe locul doi în 2013-2014, până în prezent este pe locul doi după Linux Mint. De asemenea, cu un grad mare de probabilitate, veți fi sfătuiți să optați pentru distribuții de bază - Red Hat sau Debian, dar... sunt prea concentrate pe utilizarea profesională și distribuțiile create pe baza lor, destinate utilizatorului casnic, pot fi mai potrivit pentru un incepator.

În timp, vă va deveni clar că toate Linux-urile sunt foarte asemănătoare și că diferențele dintre distribuții sunt la nivelul alegerii sistemelor de gestionare a pachetelor specifice, a desktopurilor și a alegerii programelor de instalat în mod implicit va intelege foarte repede asta orice Linux este un fel de constructor, cu ajutorul căruia poți crea un sistem care să se potrivească preferințelor tale personale. Dar toate acestea vor necesita multă răbdare, mult timp și putere mentală. Și, poate, răbdarea este cea mai importantă calitate necesară în etapa inițială.

Atunci când alegeți o distribuție, desigur, ar trebui să ascultați opiniile profesioniștilor, utilizatori experimentațiși citiți o serie de recenzii, cum ar fi - Linux Distrib Сompare - Comparația distribuțiilor Linux, dar totuși, alegerea principală poate fi făcută numai pe baza propriei experiențe practice. În acest sens, este foarte recomandabil, atunci când alegeți „al dumneavoastră” Linux, să lucrați cu cel puțin mai multe distribuții diferite, de preferință fără legătură.

Permiteți-mi să exprim câteva gânduri care vă pot ajuta să faceți alegerea dvs.:

  • În recenzia menționată mai sus, ca și în multe altele, nu există un kit de distribuție, care a devenit o ramură a unuia dintre cei mai populari utilizatori din segmentul vorbitor de limbă rusă. Proiectul Linux Mandriva- kit de distributie Linux Mageia. După dificultățile financiare întâmpinate de proiect Mandrivaîn 2010, o parte din echipa de dezvoltare și mulți utilizatori activi au creat proiect nou- furca (furca, ramura, ramura), numita Mageia, care este practic o continuare a lui Mandriva. Mageia este dezvoltat într-un ciclu de dezvoltare de 9 luni. Fiecare versiune este acceptată pentru două cicluri, adică 18 luni. Mageia are două tipuri de discuri de instalare:

    Arhitectură duală DVD ISO și CD ISO - ambele folosesc programul de instalare tradițional drakx
    - Live DVD/CD ISO - poate fi folosit pentru evaluarea preliminară distribuție fără a-l instala pe computer și apoi a instala Mageia pe hard disk.

    Fiind unul dintre cele mai tinere proiecte, Mageia câștigă rapid popularitate, iar din 2014, conform resursei distrowatch.com, a deținut ferm locul 4 în clasament.

    Unul dintre dezavantajele versiunilor moderne de Mageia poate fi considerat a fi cerințele hardware mai mari în comparație cu majoritatea distribuțiilor.

    Dacă intenționați să vă implicați profesional în Linux, atunci este logic să acordați atenție grupului de distribuții Linux dezvoltate de companii rusești și destinate utilizării în întreprinderi și instituții. Ținând cont de tranziția intensivă emergentă a guvernului și instituţiile municipale Rusia pentru software-ul intern, nevoia de specialiști care să se ocupe de Linux va crește doar.

  • Distribuția Linux Mageia nu este singura ramură a proiectului Mandriva, ceea ce nu este surprinzător, pentru una dintre cele mai populare din perioada 2000-2010. distribuţiile. Din 2011, firma ruseasca SRL „NTC IT ROSA” produce o linie de truse de distribuție Rosa Linux. Această linie include versiuni de server (Rosa Server) și versiuni desktop - Rosa Desktop. Produsele sunt lansate în trei ediții - gratuit (conține doar componente gratuite), EE (versiune extinsă care conține componente non-gratuite), LTS (Long Team Support - versiune cu o perioadă de suport de cinci ani).

    Soluțiile software ale companiei sunt prezentate într-o gamă largă care satisface nevoile oricărui utilizator, de la segmentul casnic până la marile întreprinderi de stat, inclusiv cele care lucrează în domeniul apărării.

    ROSA Fresh- aceasta este o sală de operație casnică modernă sistem Linux, creat de comunitateși este disponibil legal pentru toată lumea, complet gratuit și fără înregistrare. Codul sursă pentru întregul sistem este disponibil sub licența GPL. Caracteristicile cheie ale ROSA Fresh:

    Doi ani de suport pentru actualizări de securitate

    Stabilitate crescută

    Ușurință în utilizare chiar și de către utilizatori neinstruiți, un set selectat de programe pentru uz casnic

    - "instalare rapida„Skype, SoftMaker, Free Office și Viber

    Pentru jocuri - suport pentru proprietar Drivere AMDși NVIDIA și Steam

    Disponibilitatea mai multor versiuni cu diferite medii desktop: KDE 4, GNOME 3, MATE (pentru sisteme cu resurse limitate), PLASMA 5

    Suportă arhitecturi pe 32 și 64 de biți pentru procesoare x86

    A sustine Încărcare sigură, UEFI și un număr mare de periferice

    Tehnologii proprii, precum KLook, ROSA Freeze (înghețarea sistemului), ROSA Image Writer (un instrument pentru scrierea unui pachet de distribuție pe o unitate USB), ROSA Time Frame, ROSA Media Player (media player), ROSA Simple Welcome etc.

    Modul live pentru a vă familiariza cu distribuția fără instalare

    Bază unică de echipamente suportate

    Funcționarea programului 1C Enterprise este acceptată

    ROSA Enterprise este o familie de sisteme de operare concepute pentru utilizare în segmentul corporativ.

    Familia este formata din:

    Sistem de operare pentru server ROSA Enterprise Linux Server (RELS). Disponibil în ediții pt procesoare Intel 32 de biți și 64 de biți

    Sistem de operare ROSA Enterprise Desktop (RED) pentru stații de lucru. Disponibil în ediții pentru procesoare Intel pe 32 și 64 de biți

    Versiunea de server este disponibilă pentru descărcare publică, accesul la depozit este blocat cu o cheie.

    Virtualizare ROSA- sistem de management al virtualizării. Un set de instrumente software pentru gestionarea hipervizoarelor software (KVM), precum și mașini virtuale(până la o mie de mașini) și infrastructura centrului de date într-un mediu de domeniu. Prezența modelelor dezvoltate de control al accesului discreționar și bazat pe roluri distinge produsul de soluții similare, de exemplu, bazate pe OpenStack. Practic, complexul este utilizat în centrele private de procesare a datelor (DPC) ale segmentului corporativ sau în CPD-urile agențiilor sau întreprinderilor guvernamentale. ROSA Virtualization este poziționat ca un mediu cloud privat pentru datele care necesită protecție, ceea ce vă permite să nu vă faceți griji cu privire la scurgerea de informații sau la utilizarea necorespunzătoare. Avantajul complexului este că puteți începe să îl utilizați la întreprinderea dvs. în câteva ore de la începerea instalării.

    Complexul de virtualizare ROSA este disponibil în următoarele versiuni:

    Minimal - creați și rulați până la 25 de mașini virtuale

    Standard - creați și rulați până la 50 de mașini virtuale

    Avansat - creați și rulați până la 100 de mașini virtuale

    Maxim - crearea și execuția a până la 1000 de mașini virtuale

    Individual - crearea și execuția a până la 10.000 de mașini virtuale.

    Există o versiune de încercare a ROSA Virtualization. Disponibil tuturor utilizatorilor care au achiziționat oficial (au primit pentru testare) sistemul de operare ROSA Enterprise Linux Server (RELS). Depozitul RELS are versiunea anterioara sisteme de management al virtualizării. Versiunea de încercare nu are o interfață rusă și se limitează la rularea a până la trei mașini virtuale.

    O caracteristică specială a majorității produselor Rosa este că sunt certificate de către Serviciul Federal pentru Control Tehnic și Export ( FSTEC) și sunt recomandate pentru lucrul cu date personale, informații proprietare și confidențiale. Grupuri de produse certificate FSTEC:

    ROSA "CHROME"- un sistem de operare certificat de FSTEC din Rusia în versiuni desktop și server, utilizat de agențiile guvernamentale și întreprinderile industriale care lucrează cu agențiile guvernamentale. Recomandat pentru lucrul cu secrete de stat.

    ROSA “COBALT”- certificat de FSTEC din Rusia în versiuni desktop și server, utilizate de structuri comerciale, întreprinderi industriale și agenții guvernamentale care lucrează cu informații confidențiale, inclusiv date personale.

    ROSA "NICHEL"- un sistem de operare certificat de Ministerul Apărării al Federației Ruse poate fi utilizat de agențiile guvernamentale și întreprinderile industriale care lucrează cu agențiile guvernamentale. Recomandat pentru lucrul cu secrete de stat.

  • De asemenea, în revizuirea menționată a distribuțiilor Linux nu există Linux Mint- o ramură destul de comună Linux Ubuntu, care a devenit un proiect independent. Această distribuție diferă de Ubuntu printr-o interfață grafică mai convenabilă, propriul manager de actualizare și un manager de programe destul de convenabil. Linux Mint în iunie 2013, conform resursei DistroWatch.com, a devenit cel mai mult distribuție populară, împingând Linux Ubuntu pe locul doi.

  • Puteți începe să vă familiarizați cu distribuția Linux selectată instalând-o pe o mașină virtuală, ceea ce vă va permite să evitați problemele asociate cu pierderea încărcătoarelor de încărcare, a datelor personale etc. În plus, majoritatea instrumentelor de virtualizare vă permit să înregistrați starea curentă a sistemului de operare invitat (în acest caz, Linux pe mașina virtuală) folosind instantaneele de sistem create (Snapshot) și, dacă este necesar, reveniți la starea salvată. Când lucrați într-un mediu necunoscut, acesta este un instrument foarte util pentru a economisi timp și nervi. Cele mai populare instrumente de virtualizare astăzi sunt Oracle VM VirtualBox gratuit și plătite Stația de lucru Vmware.

  • Începeți să stăpâniți distribuția Linux aleasă prin familiarizarea cu sistemul de ajutor. Acest lucru va fi util și atunci când stăpâniți alte distribuții, deoarece este același peste tot.

  • Când lucrați pe linia de comandă, este convenabil să utilizați un manager de fișiere Comandantul de la miezul nopții, similar ca aspect cu FAR Manager de la Windows.

  • Învățați să utilizați datele din jurnalele de sistem. Dacă apar probleme, există întotdeauna ceva de gândit acolo.

  • În etapa inițială a lucrului cu Linux, familiarizați-vă cu procedura de instalare și dezinstalare a programelor și a serviciilor de sistem.

  • Pentru a configura unele elemente de sistem și programe de aplicație Puteți utiliza instrumentul de administrare Linux prin interfața web - Webmin. Avantajul Webmin nu este doar interfața sa grafică, care simplifică unele tipuri de administrare, ci și faptul că este folosit aproape identic în mediul oricărei distribuții Linux.

  • Este recomandabil să găsiți un forum prietenos pentru începători. Comunicarea cu alți utilizatori vă permite adesea să învățați nu numai de la ai dvs propriile greșeli, dar și pe străini.

    forum Linux la oszone.net. Mai sunt si altele.

  • Nu căuta „cel mai bun Linux” - nu există în natură. Cel mai bun pentru tine va fi cel care iti place si cu care te simti confortabil.

  • Blogul Centrului de Informatică
  • Idee curs introductiv lucrul cu Linux a venit cu colegii mei cu destul de 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ă munca unui specialist în bioinformatică 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ă la intersecția științelor, comunicăm constant cu biologii. Biologii acum trebuie să lucreze cu foarte volume mari date, astfel încât capacitatea de a folosi Linux, sistemul de operare optim pentru astfel de sarcini, devine o abilitate necesară. De fapt, nu este vorba doar de capacitatea de a gestiona Linux, ci de alfabetizarea computerului în general: care sunt regulile pentru a lucra pe un server, cum să încărcați și să stocați în mod eficient fișierele de date, ce programe să rulați pentru a le procesa și cum să faceți ea, etc. - toate acele lucruri care iti simplifica si accelereaza munca si faciliteaza foarte mult colaborarea 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 oamenii dintr-un mediu non-tehnic acest lucru cauzează adesea anumite dificultăți și mulți renunță la etapele inițiale stăpânirea acestui sistem de operare (de exemplu, familiarizarea cu Linie de comanda).

    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 s-a dezvoltat într-un curs online deschis de trei săptămâni (MOOC) de la Institutul de Bioinformatică în limba rusă, care a fost mai târziu restrâns la o introducere în Linux, cum punct de start, - pentru că s-a dovedit a fi foarte, foarte greu să încadrezi totul în trei săptămâni. Cursul a început deja și s-a dovedit a fi destul de popular (mai mult de cinci mii de persoane s-au înscris la el în acest moment), dar primul termen limită pentru teme este 24 noiembrie, așa că vă puteți înscrie în continuare fără a pierde puncte sau pur și simplu studiați curs î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 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. În timpul pregătirii cursului, am vorbit cu o varietate de oameni și ne-am confruntat cu faptul că mulți nu înțelegeau deloc unde se folosește Linux și nu aveau idee 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 dispozitivele Android rulează 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 calculelor complexe pe cantități uriașe de date sunt efectuate pe computere care rulează control Linux. Și aceasta nu este o alegere întâmplătoare: majoritatea sarcinilor de calcul sunt efectuate 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 studenți cum să folosească majoritatea caracteristicilor de bază ale Linux și, cel mai important, sperăm că cei care finalizează cursul vor putea să continue cu succes să stăpânească Linux 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ă într-o scurtă prezentare a principalelor caracteristici 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 a controlului computerului. 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ă venim cu sarcini interesante pentru a arăta cu adevărat munca reală cu Linux. Pentru unele subiecte au existat abordări destul de interesante. De exemplu, un nou tip de sarcină pe platforma Stepic a fost adăugat special pentru curs - conectarea 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 programul VLC ca exemplu. 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 avantaje cheie Ceea ce diferențiază Linux de Windows sau Mac OS X este că acest sistem de operare este dezvoltat de o comunitate uriașă 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 să participe 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 utilizatori 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...