Tutorial despre programe pentru Linux. Elementele de bază ale lucrului cu linia de comandă. Cum se leagă Linux cu stăpânirea altor discipline

În octombrie 1991. Linux este un nume generic pentru toate sistemele UNIX care rulează pe același nucleu. La începutul istoriei sale, Linux era destul de exigent în ceea ce privește cunoștințele utilizatorilor. Era nevoie de o înțelegere profundă a elementelor de bază ale Linux, dar pe măsură ce sistemul de operare a evoluat, au apărut multe distribuții care au făcut mai ușor să lucrezi cu acestea.

Diferențele dintre Linux și Windows

Elementele de bază ale lucrului în Linux cu un mediu grafic nu diferă de Windows. Dar pentru ca Linux să funcționeze corect, trebuie să îl configurați.

Cele mai semnificative diferente:

  1. Linux este destinat utilizatorilor avansați, Windows este un „sistem pentru toată lumea”.
  2. Linux este superior Windows în gestionarea fluxurilor și a datelor.
  3. La folosind Linux nu trebuie să-ți fie frică să spargi ceva contract de licență.
  4. Fiecare aplicație are propriul spațiu de adrese, independent de spațiul de adrese kernel, ceea ce face ușoară crearea de sisteme încorporate bazate pe Linux.

Și aceasta nu este o listă completă de avantaje.

Beneficiile Linux

Astăzi, mulți programatori Linux îmbunătățesc sistemul, dezvoltă noi versiuni și variații. Printre avantaje se numără:

  1. Gratuit - sistemul de operare în sine și majoritatea programelor pentru acesta sunt complet gratuite și complet funcționale.
  2. Fără viruși - însăși configurația nucleului sistemului de operare exclude funcționarea programelor dăunătoare. Acest lucru vă permite să faceți fără antivirusuri care încetinesc computerul.
  3. Deschide cod sursă- care vă permite să utilizați și să modificați codul după cum doriți. De asemenea, datorită acestui fapt, sunt create un număr mare de sisteme încorporate bazate pe Linux.

distribuții Linux

În originalul său formă de Linux nu oferă lucruri atât de obișnuite ca GUI, instalarea și eliminarea programelor.

Distribuția este o formă de distribuție de software. Sunt necesare pentru a adăuga nucleul sistemului de operare componente suplimentare, care va permite utilizatorilor să instaleze, să configureze, cu ușurință, sistemul de operare.

Datorită open source, există sute de distribuții disponibile, dar cele mai multe dintre ele nu merită atenție deoarece diferă doar puțin unele de altele. Utilizatorii au nevoie de stabilitate fără bug-uri și pe termen lung suport tehnic. Următoarea este o listă de distribuții care sunt potrivite pentru începătorii să învețe elementele de bază ale Linux.

Lista celor mai bune distribuții:

  1. Debian este stabil și nu necesită resurse. Are un număr mare de pachete pentru instalare. Absolut gratuit.
  2. Ubuntu este o variantă mai puțin conservatoare a Debian. Considerat unul dintre cele mai bune pentru uz casnic.

Pentru începători, familiarizați-vă cu Linux este mai bun Ubuntu este cel mai potrivit, deoarece acest sistem de operare este cel mai asemănător cu familiarul Windows.

Instalarea și configurarea Ubuntu

Sunt două versiuni diferite Distribuții Ubuntu: LTS și Regular. Principala diferență dintre LTS este stabilitatea și suportul pe termen lung. Această versiune apare o dată la cinci ani.

Versiunile obișnuite sunt lansate mult mai des, dar pot apărea în continuare diverse probleme cu compatibilitatea anumitor componente.

La momentul scrierii, cea mai recentă versiune LTS este 18.04 Bionic Beaver.

Instalarea nu va cauza dificultăți. Utilizatorului i se cere doar să facă clic pe butonul „Următorul” la momentele potrivite.

Ultimul pas înainte de începerea instalării, vi se va cere să introduceți informații care vă identifică ca utilizator. Aceste informații vă vor fi utile nu numai la pornirea sistemului, ci și la pornirea unor aplicații.

Bazele Linux

La locul de muncă desktop Ubuntu localizat: panoul de control, panoul de andocare și meniul aplicației.

Panoul de notificare este o bandă translucidă în partea de sus a ecranului, care conține: data și ora, bara de sistem cu notificări și meniul de activitate, care vă permite să gestionați desktopul.

Panoul Dock este un fel de analog al barei de activități Windows, care afișează aplicațiile utilizate și care rulează frecvent.

Meniul de aplicații afișează toate aplicațiile instalate.

Impreuna cu Distribuție Ubuntu Este furnizat managerul de fișiere Nautilus. Acest manager de fișiere vă permite să gestionați cu ușurință fișierele și directoarele.

Cea mai mare parte a interfeței managerului este ocupată de panoul central, unde se află folderele și fișierele în sine. În stânga este un panou lateral care schiță generală similar cu un panou similar din Windows Explorer.

Numele de fișiere și directoare în Linux trebuie să respecte anumite reguli. Pentru cei care îi folosesc în mod activ pe alții sisteme de operare(deoarece pot exista mai multe diferențe), iată regulile pentru denumirea fișierelor și directoarelor:

  1. Numele nu trebuie să depășească 255 de caractere.
  2. Linux este un sistem sensibil la majuscule și minuscule, prin urmare „example.txt” și „Example.txt” sunt fișiere diferite chiar dacă pot fi în același director.
  3. Dacă numele fișierului sau directorului începe cu „.” - un astfel de fișier sau director va fi marcat de sistem ca ascuns.
  4. Deoarece Linux se bazează pe UNIX, acceptă pe deplin codificarea UTF-8 și este permisă utilizarea unui aspect național.

Terminale în Linux

Medii grafice oferă o modalitate convenabilă și familiară de a lucra cu componentele sistemului de operare. Dar există încă mai multe sarcini care necesită utilizarea unui terminal text.

Există două moduri de a lucra cu terminalul: și consola ferestrei. In primul caz înveliș grafic este ignorat, iar rezultatele programelor sunt afișate pe ecran ca text.

Pentru a lucra cu terminalul, nu aveți nevoie de cunoștințe despre elementele de bază ale programării în Linux, așa cum ar putea părea la prima vedere. Trebuie doar să știi anumite comenzi. Deoarece există multe dintre aceste comenzi, este foarte dificil să le reținem chiar și pentru oamenii care cunosc bine Linux. Prin urmare, toate aceste comenzi pot fi găsite pe Internet sau puteți folosi ajutorul intern introducând „find --help” în terminal.

Instalarea și eliminarea programelor folosind Synaptic

Synaptic este un program GUI utilizat în distribuțiile Debian și Ubuntu pentru căutarea, instalarea și dezinstalarea programelor.

Synaptic vă permite să căutați programe folosind filtre speciale. Sunt în colțul din stânga jos și sunt împărțite în criterii. De asemenea, în colțul de sus câmpul este situat căutare rapidă, textul introdus va fi căutat în numele programului.

Odată ce programul dorit a fost găsit, îl puteți instala. Pentru a face acest lucru, faceți clic pe numele programului clic dreapta mouse-ul și selectați „Instalare”. Programele sunt eliminate și actualizate în același mod.

Dacă vă gândiți să treceți la Linux pentru prima dată, există câteva lucruri pe care ar trebui să le știți. Acest manual conține informatii importante, care vă va ajuta să începeți să îl utilizați.

Veți afla ce este Linux, de ce ar trebui să-l utilizați, ce distribuții există, cum să le instalați, cum să utilizați terminalul, cum să configurați hardwareși multe alte aspecte cheie.

Linux este un sistem de operare folosit pentru a alimenta o varietate de sisteme, de la becuri la arme, de la laptopuri la mari centre de calculatoare.

Linux rulează totul, de la telefon la frigiderul inteligent.

ÎN mediu de utilizator Linux este o alternativă la sistemele de operare comerciale precum Windows.

De ce să folosiți Linux în loc de Windows?

Există multe motive pentru care ar trebui să utilizați Linux în loc de Windows și iată doar câteva dintre ele.

  1. Sistemul de operare Linux este acceptat pe computerele mai vechi. Deși Windows XP va rula în continuare pe hardware mai vechi, acesta nu mai este acceptat, așa că nu există actualizări de securitate. Există o serie de distribuții Linux care sunt construite special pentru hardware mai vechi și sunt întreținute și actualizate în mod regulat.
  2. Unele distribuții Linux iar mediile desktop sunt acum mai familiare utilizatori obișnuiți computere decât Windows 8 și Windows 10. Dacă doriți aspect Windows 7, de ce să nu încerci Linux Mint, De exemplu.
  3. Spațiul ocupat de Windows 10 este imens. O distribuție tipică Linux ocupă puțin peste 1 gigaoctet, deși unele pot fi mici de câteva sute de megaocteți. De asemenea, Windows necesită cel puțin lățime de bandă nivel DVD.
  4. Linux vine cu software gratuit și puteți modifica și utiliza acest software după cum doriți.
  5. Linux a fost întotdeauna mai sigur decât Windows, deoarece există foarte puțini viruși pentru acesta, deși Internetul lucrurilor a fost amenințat recent.
  6. Linux funcționează mai bine decât Windows în multe feluri și puteți stoarce până la ultima picătură de resurse pe hardware mai vechi care are limitări.
  7. Confidențialitate. Windows colectează în mod regulat date de la folosind Cortanași căutarea în general. Deși acesta nu este un lucru nou, deoarece Google face același lucru, puteți fi mai mult decât sigur că Linux nu face acest lucru, mai ales dacă alegeți distributie gratuita.
  8. Fiabilitate. Când un program se blochează în Linux, îl puteți închide destul de ușor. Când un program se blochează în Windows, chiar și atunci când încercați să deschideți Managerul de activități pentru a închide acel program, nu funcționează întotdeauna.
  9. Actualizări. Windows este foarte intruziv cu politica sa de actualizare. De câte ori ați pornit computerul pentru a imprima bilete la concert sau alte informații importante doar pentru a vedea ecranul de instalare a actualizării 1 din 450?
  10. Variabilitate. Puteți face ca Linux să arate, să se simtă și să se comporte exact așa cum doriți. Cu Windows, computerul dumneavoastră se comportă așa cum crede Microsoft că doriți.
    Dacă încă sunteți indecis, citiți acest ghid pentru a vă ajuta să decideți dacă Linux este potrivit pentru dvs.

Ce distribuție Linux ar trebui să utilizați?

Prima întrebare care trebuie pusă este „ce este o distribuție Linux?” Doar că nucleul Linux este ca un motor. Distribuția este de fapt vehicul, în care se află motorul.

Deci, ce distribuție Linux ar trebui să alegeți? Iată pe cele principale:

  • Linux Mint: Nu necesită experiență avansată la computer, este ușor de instalat, ușor de utilizat și are un desktop familiar pentru utilizatorii de Windows 7
  • Debian: Dacă sunteți în căutarea unei distribuții Linux cu adevărat gratuită, fără drivere proprietare, firmware sau software, atunci Debian este pentru dvs. Un vechi printre distribuții.
  • Ubuntu: O distribuție Linux modernă, ușor de instalat și utilizat
  • openSUSE: Distribuție Linux stabilă și puternică. Nu la fel de ușor de instalat ca Mint și Ubuntu, dar totuși o alternativă foarte bună
  • Fedora: Cea mai modernă distribuție Linux cu toate conceptele noi incluse cât mai curând posibil
  • Mageia: Înviind din cenușa marelui Mandriva Linux de altădată. Ușor de instalat și utilizat
  • CentOS: La fel ca Fedora, CentOS se bazează pe distribuția comercială Linux, Red Hat Linux. Spre deosebire de Fedora, este construit pentru stabilitate
  • Manjaro: Bazat pe Arch Linux, Manjaro atinge un echilibru excelent între ușurința de utilizare și software-ul modern
  • LXLE: Bazat pe distribuția ușoară Lubuntu, este o distribuție Linux cu funcții complete pentru hardware mai vechi
  • Arc: O distribuție de lansare continuă înseamnă că nu trebuie să instalați versiuni noi ale sistemului de operare, deoarece se actualizează singur. Mai greu de învățat pentru un utilizator nou, dar foarte puternic
  • Elementar: Linux pentru cei cărora le place o interfață în stil Mac

Mai multe detalii despre cele mai bune distribuții pentru începători puteți citi în.

Ce este un mediu desktop?

O distribuție tipică Linux constă din mai multe componente.

Există un manager de afișare care este folosit pentru a vă ajuta să vă conectați, un manager de ferestre care este utilizat pentru a gestiona ferestre, panouri, meniuri, interfețe principale și aplicații.

Multe dintre aceste elemente sunt combinate împreună pentru a crea ceea ce se numește un mediu desktop.

Unele distribuții Linux vin cu un singur mediu desktop (deși altele sunt disponibile în depozitele de software), în timp ce altele au versiuni de distribuție diferite pentru diferite medii desktop.

Cele mai comune medii desktop includ Cinnamon, GNOME, Unity, KDE, Enlightenment, XFCE, LXDEŞi MATE.

  • Scorţişoară este un mediu desktop mai tradițional, care este similar cu Windows 7, cu o bară în partea de jos, meniuri, pictograme din bara de sistem și pictograme Quick Launch.
  • GNOMEŞi Unitate destul de asemănătoare. Sunt medii desktop moderne care folosesc conceptul de pictograme de lansare și un afișaj în stil tablou de bord pentru a selecta aplicațiile. Există, de asemenea, aplicații de bază care se integrează bine cu tema generală a mediului desktop.
  • KDE este un mediu desktop destul de tradițional, dar are un număr mare de caracteristici și un set de bază de aplicații care sunt ușor de personalizat un număr mare setări.
  • Enlightenment, XFCE, LXDEŞi MATE- medii desktop destul de ușoare, cu panouri și meniuri. Toate sunt ușor de personalizat.

Cum să vă conectați la Internet

În timp ce conexiunea la Internet este diferită pentru fiecare mediu desktop, principiul este același pentru toate.

  1. Există o pictogramă de rețea undeva pe panou. Faceți clic pe el și veți vedea o listă de rețele wireless.
  2. Faceți clic pe rețeaua dorităși introduceți cheia de securitate.

Cel mai bun sistem de navigare pe web

Linux are de toate cele mai bune browsere, inclusiv Chrome, Chromium, FirefoxŞi Midori.

Nu are Internet Explorer, în afară de asta, cine are nevoie? În browser Chrome există tot ce ai putea avea nevoie.

Există suite de birou decente pentru Linux?

Nu există nicio îndoială că Microsoft Office - acesta este un produs premium și este foarte un instrument bun, care este greu de repetat și depășește calitatea acestui produs.

Pentru uz personal iar pentru IMM-uri puteți argumenta că Google Docs Şi LibreOffice sunt alternative bune si la un cost mai mic.

LibreOffice vine cu un editor de text cu majoritatea funcțiilor pe care te-ai aștepta să le vezi editor de text. Vine și cu decent foaie de calcul, care este, de asemenea, complet și include chiar și un motor de programare de bază, deși nu este compatibil cu Excel VBA.

Alte instrumente includ prezentări, matematică, baze de date și pachete de desene, care sunt, de asemenea, foarte bune.

Cum se instalează programe pe Linux?

Utilizatorii Linux nu instalează software-ul așa cum o fac utilizatorii de Windows, deși diferențele sunt din ce în ce mai mici.

De obicei, dacă un utilizator Linux dorește să instaleze un pachet, lansează un instrument numit manager de pachete.

Managerul de pachete accesează depozitele care stochează pachete care pot fi instalate.

Un instrument de gestionare a pachetelor oferă de obicei o modalitate de a găsi software, instala software, menține software-ul actualizat și dezinstalează software.

Pe măsură ce tehnologia avansează, unele distribuții Linux introduc noi tipuri de pachete care sunt autonome, la fel ca aplicațiile Android.

Fiecare distribuție oferă propria sa instrument grafic. Sunt fonduri generale linie de comandă utilizată în diverse distribuții.

  • De exemplu, Ubuntu, Linux MintŞi Debian utilizați un manager de pachete apt-get.
  • FedoraŞi CentOS utilizați un manager de pachete yum.
  • ArcŞi Manjaro utilizare Pacman.

Puteți afla mai multe despre instalarea aplicațiilor pe Linux de la.

Linia de comandă Linux

Indiferent de ceea ce spun utilizatorii Linux, necesitatea de a utiliza terminalul împiedică sistemul să devină masiv popular. Totuși, aceasta este o discuție inutilă.

Deși este util să înveți elementele de bază comenzi Linux(același lucru se poate spune despre comenzi DOS pe Windows), nu este nevoie să faceți acest lucru.

Primul lucru pe care trebuie să-l știți este, desigur, cum să deschideți un terminal și, desigur, există multe modalități de a face acest lucru.

De ce se numește terminal? Terminalul este de fapt nume scurt pentru un emulator de terminal și ne duce înapoi la o perioadă în care oamenii se conectau pe terminale fizice. Acum tot ce trebuie să știți este că terminalul este locul unde introduceți comenzile Linux.

Odată ce deschideți un terminal, ar trebui să îl înțelegeți cu adevărat. În primul rând, ar trebui să știți despre drepturi. Puteți citi mai multe despre asta în.

O comandă pe care utilizatorii o recunosc de obicei de la început este comanda sudo, dar nu începe să tastezi comenzi fără minte cu sudo, neînțelegând ce face pentru că totul s-ar putea termina cu un dezastru.

În timp ce lucrați în terminal, ar trebui să înțelegeți și despre schimbarea utilizatorilor folosind comanda su.

În esență, echipa sudo vă permite să escaladați privilegiile astfel încât să puteți rula comenzi ca alt utilizator. În mod implicit, celălalt utilizator este utilizatorul rădăcină.

Echipă su schimbă contextul astfel încât să rulați ca utilizator specificat. Un număr de comenzi pot fi executate ca acest utilizator.

Încă câteva fapte despre Linux

  • Live Linux DVD sau USB vă permite să rulați Linux fără a-l instala pe hard disk. Acest lucru vă permite să testați disc Linuxînainte de a trece la el și, de asemenea, este bun pentru utilizatorul ocazional.
  • Fiecare distribuție Linux vine cu propriul program de instalare, care este un program care vă va ajuta să configurați și să instalați Linux.
  • Când un utilizator instalează Linux, îl poate instala fie ca singur sistem, fie îl poate instala împreună cu Windows.
  • Linux ia tort când vine vorba de redarea fișierelor audio. Există zeci de aplicații audio grozave și puteți alege una sau mai multe care vă plac.
  • Din păcate, Linux nu are Outlook.
  • Lucrul minunat despre Linux este că îl puteți face să arate și să se simtă așa cum doriți.
  • Fiecare mediu de lucru desktop Linux funcționează puțin diferit, așa că învățarea tuturor bazelor va dura ceva timp.

Relua

În acest ghid, v-am spus ce este Linux, de ce ar trebui să-l utilizați, ce distribuții Linux există și cum să alegeți dintre ele, cum să încercați Linux, cum să îl instalați, cum să configurați Linux, cum să navigați în Linux, vorbesc despre cele mai bune aplicații, cum se instalează aplicații și cum se utilizează linia de comandă.

Acest lucru ar trebui să vă ofere fundatie buna pentru mișcare ulterioară.

Ați găsit o greșeală de scriere? Selectați textul și apăsați Ctrl + Enter

Am colectat pentru tine cele mai bune 10 cursuri video, al căror studiu te va ajuta să începi cu Linux și să înțelegi caracteristicile acestui sistem.

1. Linux pentru începători

Să începem cu un tutorial video despre Linux, care vorbește despre sistem în ansamblu și despre cum să începeți cu el. Acest curs video este mai potrivit pentru cei care abia încep să se cunoască cu Linux.

2. Seria de lecții „Învățați Linux”

Acest curs video este conceput pentru a vă ajuta să începeți cu Linux. Vă va ajuta să instalați acest sistem pe computer. Publicul acestui curs video este reprezentat de oameni care au auzit puțin despre Linux.

3. Curs de prelegeri despre administrarea Linux

Curs video detaliat despre administrarea Linux. El examinează diverse probleme: de la scopul acestui sistem până la administrarea MySQL. Potrivit atât pentru începători, cât și pentru utilizatorii Linux experimentați.

4. Programare în Bash

Un tutorial excelent în limba engleză despre învățarea programarii Bash. Te va ajuta să înțelegi foarte mult aspect important lucrezi cu Linux, dar cel mai bine este să începi să studiezi acest curs după ce ai urmărit unul dintre cele anterioare.

5. Administrare Linux

Acest curs vă va oferi cunoștințe de bază despre Linux și vă va ajuta să obțineți certificatul LPIC-1. Dacă doriți să vă consolidați cunoștințele cu certificatul LPIC-1, atunci acest curs este cu siguranță pentru dvs.

6. Bazele Linux

Un scurt curs video despre elementele de bază ale lucrului cu Linux. Dacă doriți să începeți cu acest curs video, vă recomand să vă familiarizați cu instalarea Linux, deoarece acest curs video acoperă aspecte legate de lucrul direct în sistemul în sine.

7. Bazele liniei de comandă

Un tutorial mic, dar foarte util în limba engleză despre lucrul cu linie de comandă Linux. În acest curs video veți învăța operațiuni atât de simple precum crearea și ștergerea fișierelor sau directoarelor. Potrivit pentru oricine dorește să-și extindă cunoștințele de lucru în Linux.

8. Curs video despre GNU/Linux de Vladimir Mozhenkov

Curs video despre elementele de bază ale lucrului cu GNU/Linux, simplu și clar. Acest curs video se adresează atât utilizatorilor Linux începători, cât și celor experimentați.

9. Seria de lecții „Drumul tău către lumea Linux!”

Acest curs video vorbește despre lucrul cu lucruri precum sistemul Programator CronŞi variabila cale. Te sfatuiesc sa nu incepi cu acest curs, până când citiți unul dintre cele anterioare.

10. Administrare Linux

Ultimul pe lista noastră este un curs video care explică în detaliu toate aspectele lucrului cu Linux. Acest curs video va extinde cunoștințele utilizatorilor experimentați; cursul este conceput pentru cei care sunt deja oarecum familiarizați cu Linux, dar doresc să afle mai multe despre acesta.

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ă 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ă aflată la intersecția științelor, comunicăm constant cu biologii. Biologii trebuie să lucreze acum cu cantități foarte mari de date, astfel încât capacitatea de a utiliza 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 de trei săptămâni (MOOC) de la Institutul de Bioinformatică în limba rusă, care s-a restrâns ulterior 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 în 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. Aşa:

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 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, modern versiuni Linux 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ă în scurtă prezentare generală 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 acest lucru?

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 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 despre 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 în 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 formular pentru 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, cu același autor a existat o remarcă ș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). Codul sursă al acestui sistem este deschis și toată lumea se poate familiariza cu acesta dispozitiv intern Linux sau să participe la dezvoltarea acestuia. 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 catedra 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 multe lansări care trebuiau făcute, erau destul de asemănătoare și de obicei durau 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ă fac o plimbare...

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) - cel mai faimos dintre sistemele de operare libere, o familie de sisteme de operare asemănătoare Unix bazate pe Kernel-urile Linux, inclusiv orice 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 + sistem de fișiere și protocoale de rețea), ele se raportează între ele nu doar ca versiuni anterioare sau 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 o influență imensă asupra dezvoltării sisteme 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 împreună ne oferă GNU/Linux.

Creator și dezvoltator principal Kernel-urile LinuxLinus Torvalds, programator finlandez-american, geniu, milionar, playboy, filantrop. 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, arhivator, dezinstalare, vizualizatoare...), etc.

Pe lângă contribuția enormă a acestor doi, acest sistem este dezvoltat și promovat de mai multe grupuri de dezvoltare și companii independente 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. 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ța între Sisteme asemănătoare Unix(*nix) și Windows - în abordarea lor față de interacțiunea cu utilizatorul. ÎN Script Windows 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ă chemi 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 atunci 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. Aceste. 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 (de către licențe GNU GPL), dar în unele cazuri necesită plată pentru suport tehnic și acces la componente misterioase proprietare. Aceste. 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. Personalizarea este un 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 impuse programe inutileși alte deșeuri care pot interfera dacă doriți să schimbați o soluție sau funcționalitate. Există ambele versiuni „prietenoase” pentru oameni obișnuiți, ș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

Majoritatea serverelor, bazelor de date și supercalculatoarelor 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ă muncă îndelungată fără distrugere.

Ș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 numai liber dacă ai timp nu are valoare” (J. Zawinski). Aceste. 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.

Probabilitatea ca după Instalări Linux va trebui să cauți și să citești 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 cele mai „prietenoase” și populare distribuții precum 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.