Antrenament Linux pentru manechini. Cum este Linux legat de stăpânirea altor discipline? Cum diferă Linux de alte sisteme

Volga se varsă în Marea Caspică, Londra este capitala Marii Britanii, sistemul de operare Windows este cel mai popular atât în ​​Rusia, cât și în întreaga lume - faptele și datele StatCounter sunt clare și nemiloase. 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 pe tema de ce este nevoie de Linux și cine va beneficia de el.

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

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

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

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

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

Prin ce diferă Linux de alte sisteme?

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

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

Windows și macOS sunt proprietare, de exemplu. închis. Versiunile lor licențiate trebuie achiziționate, deși versiunile piratate sunt și ele comune, în special pentru uz casnic.

Principalele caracteristici ale GNU/Linux

Despre principiile interacțiunii

Diferența dintre sistemele de tip Unix (*nix) și Windows este abordarea interacțiunii utilizatorului. În Windows, scenariul este următorul: „Văd cum să fac ceva (unde să dau clic, unde să bifez caseta) -> O fac.” În *nix, funcționează scenariul „Înțeleg cum ar trebui să funcționeze, o fac”: pentru a face ceva, trebuie să înțelegem cum funcționează lucrul cu care lucrăm. Dacă „Nu înțeleg”, va trebui să intri în documentație sau să 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 când apar probleme în *nixes, teoretic, le poți afla rapid cauzele, pentru că „înțeleg cum...”, și chiar dacă nu este clar, poți să-ți dai seama fără inginerie inversă datorită deschiderii sursei cod.

De ce aleg oamenii Linux?

Siguranță

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

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

În plus, există posibilitatea de a cripta datele, nu există urmărirea intruzivă a utilizatorilor și vulnerabilitățile detectate în sistem sunt eliminate destul 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. Acestea. puteți descărca liber distribuții fără să vă faceți griji (dacă ați făcut-o) că sunt piratate.

Varietate de distribuții

De fapt, „gama” de distribuții GNU/Linux este mai mult decât largă. Există câteva sute de opțiuni diferite pentru asamblarea acestui sistem. Personalizarea este un principiu important al acestui proiect. Linux este conceput pentru a fi convenabil pentru o varietate de utilizatori și un mediu software divers este conceput pentru a asigura acest lucru. Puteți personaliza sistemul, evitând programele inutile impuse și alte gunoaie care pot interfera dacă doriți să schimbați o soluție sau funcționalitate. Există ambele versiuni „prietenoase” pentru oameni normali, ș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, utilizate în diverse sisteme de control, rețele sociale, smartphone-uri și tablete (Android), bancomate, electronice auto - probabil nu în ultimul rând din cauza inerentelor sale. 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 doar liber dacă ai timp nu are valoare” (J. Zawinski). Acestea. Veți petrece în continuare ceva - timpul dvs.: pentru instalare, dezvoltare, asistență și posibile modificări ale sistemului. Sau plătiți 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ă căutați și să citiți diverse instrucțiuni pentru a face funcționalitatea asta sau acea, pentru a configura o conexiune sau doar pentru a decupa o fotografie în Gimp, adică 99%. 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 emulatoare (prin care se simulează funcționarea unui alt sistem, și astfel se poate lucra în programul dorit), suportând 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.

După cum arată răspunsul cititorului, interesul pentru soluții pentru Bazat pe Linux 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 vom prezenta la un nivel accesibil elementele de bază ale administrării sistemelor Linux, explicând literal „lucruri cunoscute” într-o manieră la îndemână. utilizatori avansați Ei pot sări peste această serie, sau o pot citi, actualizându-și în același timp cunoștințele.

Deci 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 o dată 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, bun specialist ia pe cel mai potrivit pentru fiecare sarcină, fanaticul va bate cuie cu microscopul, pentru că „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ă percepi lucruri noi, în special noua abordare la administrație, încercând să uite pentru o perioadă de obiceiurile existente. Pentru o lungă perioadă de timp, instrumentul 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și fără un shell grafic, în plus, putem porni, închide sau chiar schimba shell-ul grafic fără niciun 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 ale 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.

Iar modul linie de comandă oferă posibilități nelimitate în crearea propriilor scripturi și scenarii care vă permit să efectuați secvențe complexe de acțiuni în mod automat sau conform programului.

După aceasta, credem că va trebui să te uiți Consola Linux pe o cu totul altă latură. Î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ă.

Îndrăgostirea de panouri într-un stadiu incipient al cunoașterii sistemului duce la faptul că abilitățile de administrare a sistemului vor fi înlocuite cu abilități de lucru cu panoul, care este plin de probleme atunci când panoul, dintr-un anumit motiv, se dovedește a fi 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 kernel diferite, ca și marea majoritate a sistemelor UNIX, Windows, dimpotrivă, folosește conceptul de microkernel, deși arhitectura Windows nu este cu adevărat microkernel; 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 acea 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 sub Versiune curentă kernel și atunci când îl schimbați, 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 cu ușurință nucleul sau folosim același driver pentru toate versiunile de sisteme cu o structură comună a nucleului. 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 - setați-l și uitați-l, este timpul 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ă prin 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 său 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 în care este montat 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 a doua partiție logică a primei disc fizic sda2 V /Acasă. Apoi transferați toate datele utilizatorului acolo. Pentru sistem și programe, acest lucru se va întâmpla în mod absolut transparent, deoarece au folosit calea absolută, să zicem /home/andrey/data, așa că 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ăruia rularea serviciuluiîn sistem și în /dev fișiere pentru fiecare dispozitiv conectat la sistem:

Ce dă asta? Nu vom intra în detalii, dar să ne uităm la câteva exemple simple. Să presupunem că trebuie să creați o imagine disc optic. În Windows avem 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 nicio partiție magică.

O altă situație, un software 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 încercați să dați aplicației 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 să ne amintim 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 diferite procese este standardizat. 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, dorim să vedem o listă de pachete instalate pe sistem, în special pachete squid. 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 linii goale, de exemplu, pentru a posta pe un forum sau pentru a trimite 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 le-a șters pe cele goale, am trimis rezultatul într-un fișier.

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ă doar în funcție 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 tip Linux un fișier este identificat după 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 nu este executat. 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 administrator de sistem. Ultima captură de ecran vă amintește de ceva? Așa este, OpenNET.

Fără a slăbi în niciun 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 înțelege mai bine structura sistemelor Linux și diferențele lor fundamentale față de Windows-ul 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

În octombrie 1991. Linux este un nume generic pentru toate sistemele UNIX care rulează pe același nucleu. La începutul ei Istoria Linux a fost destul de solicitant cu cunoștințele utilizatorului. 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 funcţionare corectă Linux trebuie configurat.

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 acord de licențiere.
  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. Open source - 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 forma sa originală, Linux nu oferă lucruri atât de familiare, cum ar fi o interfață grafică, instalarea și dezinstalarea programelor.

Distribuția este o formă de distribuție de software. Acestea sunt necesare pentru a adăuga componente suplimentare la nucleul sistemului de operare, ceea ce va permite utilizatorilor să instaleze și 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ătorii care se familiarizează cu Linux, Ubuntu este cel mai potrivit, deoarece acest sistem de operare este cel mai asemănător cu Windowsul familiar.

Instalarea și configurarea Ubuntu

Există două versiuni diferite de 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 în același timp pot apărea 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 panoului Sarcini Windows, care afișează aplicațiile utilizate și care rulează frecvent.

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

Furnizat cu distribuția Ubuntu manager 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 panou lateral, care este in schiță generală similar cu panoul similar din Windows Explorer.

Numele de fișiere și directoare în Linux trebuie să respecte anumite reguli. Pentru cei care folosesc în mod activ alte 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 care ține cont de 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. În primul caz, shell-ul grafic este ignorat, iar rezultatele programelor sunt afișate pe ecran sub formă de 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ă cunoști 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 folosit în distribuții Debianși Ubuntu și concepute pentru a căuta, instala și elimina programe.

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. Există și un câmp în colțul de sus cautare rapida, textul introdus va fi căutat în numele programului.

După programul necesar găsit, îl puteți instala. Pentru a face acest lucru, faceți clic dreapta pe numele programului și selectați „Instalare”. Programele sunt eliminate și actualizate în același mod.

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 acum să lucreze cu cantități foarte mari de date, așa că abilitatea de a folosi Linux, sistemul de operare optim pentru astfel de sarcini, devine o abilitate necesară. De fapt, nu este vorba doar 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 deopotrivă simplifică și accelerează munca și facilitează 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 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 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. Î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 dispozitive Android rulează pe Linux, majoritatea serverelor de pe Internet folosesc și acest sistem de operare și există multe alte exemple. Desigur, poți continua să folosești toate aceste lucruri fără să cunoști Linux, dar odată ce stăpânești elementele de bază ale acestui sistem, poți înțelege mai bine comportamentul lucrurilor din jurul tău. În plus, atunci când lucrați cu cantități mari de date, Linux este pur și simplu necesar, deoarece majoritatea calcule complexe peste cantități uriașe de date sunt efectuate pe computere care rulează Linux. Și aceasta nu este o alegere întâmplătoare: majoritatea sarcini de calcul rulează mult mai rapid pe Linux decât pe Windows sau Mac OS X.

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

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

De ce este nevoie de un curs separat?

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

Ce este interesant la Linux?

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

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

Cursul nostru constă în prezentare scurta caracteristicile de bază ale Linux, dar pentru utilizatorii noi, 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 slujbă adevărată cu Linux. Pentru unele subiecte au existat abordări destul de interesante. De exemplu, a fost adăugat special pentru curs tip nou sarcini pe platforma Stepic - 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 programul VLC ca exemplu. 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, a existat o remarcă cu același autor și la obiect, s-a dovedit că în versiunile mai vechi ale VLC el este deja pe locul 14, așa că am adăugat un alt autor la verificare, care este primul dintre lista „veche”. (și, apropo, al treilea în „noul”).

De ce este Linux atât de bun?

Întrebarea este, desigur, ambiguă. După părerea mea, unul dintre avantajele cheie ale Linux față de Windows sau Mac OS X este că acest sistem de operare este dezvoltat de o comunitate imensă de programatori din întreaga lume, și nu în două companii, deși foarte mari (Microsoft și Apple). Sursă acest sistem este deschis și toată lumea se poate familiariza cu interiorul dispozitiv Linux sau 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 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 cunoștință cu Linux în procesul de lucru (înainte de asta a existat un curs separat de 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ă fac o plimbare...

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 Informații 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-ul ș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 utilizator Mediul 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. niste distribuții Linuxși mediile desktop sunt acum mai familiare utilizatorilor obișnuiți de computere decât Windows 8 și Windows 10. Dacă vă place aspectul Windows 7, de ce să nu încercați 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 o lățime de bandă la nivel de 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 Cortana și caută în general. Deși nu este un lucru nou, deoarece Google face același lucru, poți fi mai mult decât sigur că Linux nu face acest lucru, mai ales dacă alegi o distribuție gratuită.
  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 Nucleul Linux arata 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

Puteți citi mai multe despre cele mai bune distribuții pentru începători î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 cu un număr mare de 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. Click 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 Crom 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ă documente Google Ș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 într-un 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ă propriile sale instrument grafic. Există instrumente comune de linie de comandă utilizate în diferite 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

Nu contează ce spun ei utilizatorii Linux, necesitatea de a folosi terminalul este cea care î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 comenzile DOS din 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 autentificau 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. Mai întâi ar trebui să știi 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ă tastați 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. Puteți rula o serie de comenzi 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.

rezumat

Î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, vorbeste 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 o bază bună pentru a merge mai departe.

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