Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Le të mësojmë Linux së bashku. Prezantimi

Linux është një sistem operativ mjaft i vjetër, ai filloi të fitojë popullaritetin e tij vetëm kohët e fundit. Por ende sot njohja e tij është e detyrueshme për shumicën e vendeve të lira.

Linux ka fituar popullaritet që nga mesi i viteve '90. Është një sistem operativ, ashtu si Windows dhe Mac OS X. Tani ky sistem operativ po përdoret gjithnjë e më shumë nga zhvilluesit. Dhe edhe nëse nuk jeni ende të njohur me të, nuk ka problem, ne kemi mbledhur 10 burime për t'ju ndihmuar të mësoni Linux që në fillim.

1.Kompjuter lirisht

Ky është një uebsajt i madh për t'ju ndihmuar të lëvizni nga Windows. Kompjuteri përshkruan lirshëm gjithçka në gjuhë të thjeshtë, këtu mund të gjeni përshkrime të shpërndarjeve të ndryshme, alternativa për programet Windows dhe një mori mësimesh të tjera. Shumica e sistemeve me burim të hapur janë falas dhe me burim të hapur, që do të thotë se ju mund t'i përdorni ato si të duash.

2. Udhëzuesi Ultimate Newbie Linux

Ata kanë ndihmuar njerëzit të kalojnë në sisteme operative falas që nga viti 2001. Në këtë burim mund të gjeni të gjithë informacionin që ju nevojitet për zgjedhjen, instalimin, konfigurimin dhe përdorimin e shpërndarjeve. Dhe gjithashtu do të ndihmojë për të hequr qafe softuerin e mbyllur, i cili është tipik për Windows dhe Mac OS.

3. Udhëzues nga MakeUseOf

Ky është një udhëzues i ri për t'ju ndihmuar të kuptoni udhëzues më të avancuar. Ai përshkruan terminologjinë bazë dhe fillimin me Linux. Vetë udhëzuesi shpërndahet si PDF ose ePub dhe përmban lidhje të dobishme me burime të tjera Linux që mund t'i përdorni më vonë.

Universiteti 4Geek

Kjo faqe ofron kurse online falas në fusha të ndryshme teknike, duke përfshirë Linux. Ju mund t'i ndiqni kurset hap pas hapi ose të shkoni direkt në pjesën që ju intereson.

5. Udhëzues të varur nga shpërndarja

Hapi OpenSUSE

Leap është një lloj i ri i shpërndarjes. Ai bazohet në kodin nga SUSE Linux Enterprise (SLE), i cili i jep shpërndarjes së re stabilitet më të madh, dhe e gjithë kjo është e kalitur me zgjidhje komunitare që e bëjnë sistemin edhe më të përshtatshëm për zhvilluesit dhe administratorët e sistemit.

Arch

Kjo shpërndarje konsiderohet si një nga më të vështirat për t'u instaluar dhe përdorur, por në të njëjtën kohë, shumë e konsiderojnë dokumentacionin e saj si më të mirën dhe më të detajuarin. Wiki Arch është një depo e madhe artikujsh, shumica e të cilëve zbatohen vetëm për Arch, por disa zbatohen për të gjitha shpërndarjet.

Libri i gatimit të administratorit të Debian

I disponueshëm për të gjithë, ky libër mëson bazat e administrimit të Debian. Ai mbulon gjithçka që i nevojitet një administratori, nga instalimi dhe përditësimi i sistemit deri te ndërtimi i paketave dhe kompilimi i kernelit. Dhe pastaj ka monitorim, kopje rezervë, migrime dhe tema të avancuara si SELinux, virtualizimi dhe më shumë.

Dokumentacioni RHEL

Ai përshkruan në detaje të mjaftueshme teorinë e pajisjes së sistemeve Linux, shërbimet dhe proceset e tyre. Dhe pjesa më e madhe e materialit vlen për të gjitha shpërndarjet Linux, të cilat do t'ju ndihmojnë në të ardhmen.

6. Udhëzime për Ndërfaqen e Linjës së Komandës (CLI).

Një tjetër kurs online ku do të mësoni bazat e punës me vijën e komandës në vetëm pak ditë. Natyrisht, ky kurs nuk mbulon çdo komandë: nuk është e nevojshme, ai ju mëson bazat e punës me vijën e komandës. Dhe kjo, e shihni, është e detyrueshme për çdo programues.

7Linux.com

Linux.com është faqja më e dobishme për fillestarët. Mund ta lexoni çdo ditë, duke zbuluar aplikacione të reja. Për më tepër, ju mund të zgjeroni njohuritë tuaja falë mësimeve të ndryshme dhe përgjigjeve të pyetjeve nga përdoruesit e tjerë. Fillestarët absolutë duhet të fillojnë me faqen "Udhëzuesit e rinj të përdoruesit", e cila përshkruan procesin e të bërit përdorues të këtij OS.

8. Akademia e Teknologjisë Falas

Kjo faqe ofron kurse për Linux dhe softuer falas në përgjithësi. Në fakt kjo e fundit është prioriteti i tyre. Kursi bazë do t'ju prezantojë me instalimin dhe përdorimin e Linux-it, si dhe do t'ju prezantojë me konceptet e lejeve dhe shërbimeve të linjës së komandës. Kursi më i avancuar do të mbulojë administrimin e sistemit dhe do të ofrojë më shumë këshilla për konfigurimin. Gjithashtu në këtë faqe mund të njiheni me anën ekonomike dhe juridike të softuerit me kod të hapur, si dhe zhvillimin dhe vendosjen e tij në mjedise të ndryshme.

9. Mësoni Linux 101 nga IBM

Ky udhëzues do t'ju ndihmojë të kaloni LPIC, Programin e Çertifikimit të Përdoruesit Linux. Ai funksionon në të njëjtën mënyrë si sistemet e tjera të ngjashme: ju bëni një test për të vërtetuar njohuritë dhe aftësitë tuaja, dhe në këmbim ju merrni një certifikatë që do t'ju ndihmojë në karrierën tuaj. Kjo certifikatë ka disa nivele vështirësish. Përveç kësaj, kërkohet për shumë vende të lira të administratorit të sistemit.

10. Tutoriale nga DigitalOcean

DigitalOcean ka shumë mësime me cilësi të lartë, shumica e të cilave janë për përdoruesit e avancuar. Seria e tyre "Fillimi me Linux" është e shkurtër, por shumë gjithëpërfshirëse dhe mbulon si temat bazë ashtu edhe ato më të avancuara.

Pershendetje kolege. Për një kohë të gjatë, projekti NetSkills iu kushtua ekskluzivisht teknologjive të rrjetit - Kursi i luftëtarëve të rinj, Bazat e GNS, UNetLab. Sidoqoftë, gjithnjë e më shpesh pyetja u bë nga pajtimtarët: "Çfarë tjetër duhet të dijë një inxhinier rrjeti ose administratori i sistemit?". Këtu mund të jepni një listë të madhe të teknologjive / drejtimeve dhe, si rezultat, të konkludoni se të njihni vetëm rrjetet - jo mjaftueshem! Është e qartë se shumë më tepër nevojiten për një karrierë të suksesshme. Prandaj, u vendos që të zgjerohej projekti dhe fillimisht të lëshohej kursi Linux për fillestarët.

Një detaj i rëndësishëm, mësuesi - grua e re, e cila së fundi iu bashkua projektit NetSkills. Çfarë mund të mësojë një vajzë? Nëse jeni të interesuar, mirëpresim nën mace…

Qëllimi i kursit- Mësoni bazat e administrimit të sistemeve operative Linux. Materiali është kryesisht praktik dhe përmban një sasi minimale të teorisë. Kursi është i përshtatshëm si për administratorët fillestarë të sistemit që janë të angazhuar në vendosjen e serverëve të kompanisë, ashtu edhe për inxhinierët e rrjetit, sepse. Shumica e pajisjeve të rrjetit funksionojnë Linux (sidomos duke pasur parasysh trendin e zëvendësimit të importit), kështu që aftësitë për të punuar me këtë sistem definitivisht nuk do të ndërhyjnë me to. Dhe në përgjithësi, çdo specialist i TI-së që respekton veten është thjesht i detyruar të ketë aftësi themelore në punën me sistemet Linux. Vlera e një punonjësi të tillë rritet menjëherë.

I gjithë kursi do të ndahet në dy pjesë: kursi bazë dhe i avancuar. Në kursin bazë, ne do të mbulojmë konceptet bazë, do të mësojmë se si të kryejmë konfigurimin fillestar të serverit dhe gjithashtu do të vendosim një portë hyrjeje në internet. Në kursin e avancuar, ne do të shikojmë se si të vendosim infrastrukturën e serverëve të bazuar në Linux të një kompanie.

Kursi kryesor përfshin temat e mëposhtme:
1. Qëllimet e studimit të sistemit operativ Linux, avantazhet kryesore të tij.
2. Krijimi i makinave virtuale.
3. Instalimi i sistemit operativ CentOS.
4. Struktura e sistemit të skedarëve Linux.
5. Komandat bazë të nevojshme për të punuar në konsolën Linux (cd, ls, man, grep, find, cp, mv, rm, etj.).
6. Konfigurimi i rrjetit në CentOS. Shërbimet Putty, WinSCP.
7. Bazat e sigurisë. Futja e përdoruesve të rinj në sistem.
8. Instalimi i paketave. menaxher i paketave. Depot.
Menaxheri i skedarëve 9.Mc, redaktuesi i tekstit nano dhe shërbimet e rrjetit (ifconfig, nslookup, arp, telnet).
10. Vendosja e një porte hyrjeje në internet. iptables. NAT. DHCP.

Pra, pse të mësoni Linux dhe cilat janë përfitimet e tij? Unë mendoj se ia vlen të fillohet me një përkufizim.
GNU/Linux është një familje sistemesh operative të ngjashme me unix-in e bazuar në kernelin Linux. OS-të nga kjo familje zakonisht shpërndahen pa pagesë në formën e të ashtuquajturave shpërndarje, të cilat, përveç vetë OS, përmbajnë edhe një grup softuerësh aplikativ (që është, në fakt, një asamble). Sot ka një numër të madh shpërndarjesh Linux, por pothuajse të gjitha janë pasardhës të tre shpërndarjeve kryesore: Debian, Slackware dhe Red Hat. Mund të lexoni më shumë rreth GNU / Linux dhe shpërndarjeve dhe.

Ndoshta dikush ka një pyetje: pse GNU / Linux, dhe jo vetëm Linux. Çështja është se Linux është vetëm një kernel, ndërsa GNU/Linux është një sistem operativ. Sidoqoftë, Linux mund të quhet si kernel ashtu edhe OS - dhe kështu e kështu do të jetë e saktë.

Duke folur relativisht, OS përbëhet nga dy pjesë: hapësirë ​​kernel Dhe hapësirën e përdoruesit. Hapësira e kernelit është kerneli që ndërvepron drejtpërdrejt me pajisjet në sistem, i mirëmban ato dhe kryen konfigurimin. Në rastin tonë, ky është kerneli Linux, zhvillimi i të cilit filloi në 1991 nga Linus Torvalds, i cili ishte student në atë kohë. Ai mbështet multitasking, biblioteka dinamike, memorie virtuale, ngarkim dembel, shumicën e protokolleve të rrjetit dhe një sistem të fuqishëm të menaxhimit të kujtesës, dhe është i licencuar sipas GNU GPL, dmth. falas. Mund të mësoni më shumë rreth vetë kernelit dhe sistemit të tij "magjepsës" të numërimit të versioneve. Përdoruesit punojnë në hapësirën e përdoruesit (hapësirën e aplikacionit), dhe këta, nga ana tjetër, janë skedarë. Në përgjithësi, gjithçka në Linux përfaqësohet nga skedarë - cilësimet, vetë aplikacionet, madje edhe proceset. Kjo është shumë e përshtatshme kur konfiguroni dhe kur përpiqeni të kuptoni pse gjithçka shkoi keq.

Shpërndarjet Linux shpërndahen kryesisht nën Licencën e Përgjithshme Publike GNU, një licencë e softuerit të lirë. Qëllimi i GNU GPL është t'i japë përdoruesit të drejtat për të kopjuar, modifikuar dhe shpërndarë programe (duke përfshirë ato komerciale) dhe të sigurojë që përdoruesit e të gjitha programeve derivative të marrin të drejtat e mësipërme.

Përveç avantazheve të pamohueshme të mësipërme të këtij OS, ai ka një numër karakteristikash të tjera:
1.Siguria
2.Performanca
3.Besueshmëria
4.Shkallueshmëria
5.Pajtueshmëria e harduerit
6. Zëvendësimi i importit nuk kërkohet
7. Administratorët e Linux paguhen më shumë se administratorët e rregullt

Falë veçorive të mësipërme, Linux është bërë i përhapur dhe përdoret në shumë fusha: shërbime kritike (trenat me shpejtësi të lartë në Japoni, CERN, sistemet e kontrollit të trafikut ajror), rrjetet sociale, shërbimet e kërkimit, si dhe në telefonat celularë, tabletët, Kompjuterë, ATM dhe elektronikë të automobilave.

Në përgjithësi, ju mund të bëni shumë gjëra me Linux, por ne do të përqendrohemi në gjëra më të zakonshme. Le të supozojmë se në një kompani ku punojnë një numër i madh përdoruesish, është e nevojshme të vendoset një infrastrukturë serveri, d.m.th. përdoruesit duhet të kenë akses në internet, të ndalohet përdorimi i rrjeteve sociale gjatë orarit të punës, organizimi i postës së korporatës, serveri i skedarëve, etj. Çfarë mund të bëjmë bazuar në Linux? Në fakt, mjaft shumë.

Ne mundemi:
1. Vendosni një ruter softuerësh / portë aksesi në internet me funksionet e murit të zjarrit dhe të serverit DHCP
2. Kufizoni aksesin e përdoruesit në internet duke përdorur një server proxy
3. Organizoni një server poste për postën e korporatës
4. Krijoni një server në internet për një faqe të korporatës dhe burime të brendshme të internetit
6.Konfiguro serverët DNS primar dhe sekondar
7. Vendosni serverin e skedarëve
8. Mblidhni kopje rezervë nga serverët e tjerë
9. Vendosni një server logging për të mbledhur ngjarje nga serverë të tjerë

Ne do të zhvillojmë një skemë të tillë në kuadër të këtij kursi.

Mendoj se ky është fundi i mësimit të parë.

Siç tregon edhe përgjigja e lexuesit, interesi për zgjidhjet e bazuara në Linux është shumë, shumë i lartë, në të njëjtën kohë, niveli i trajnimit të administratorëve në këtë fushë lë për të dëshiruar. Dëshmi për këtë janë pyetjet e thjeshta të përsëritura pafundësisht në komente. Në shumë mënyra, kjo është pasojë e faktit se udhëzimet tona mund të ndiqen "fjalë për fjalë" dhe të marrin një rezultat pune. Por ka edhe anën tjetër të medaljes, kjo qasje nuk parashikon shfaqjen e njohurive sistematike, duke e lënë njohjen e lëndës në një nivel fragmentar.

Po, përveç materialeve praktike, ne gjithmonë përpiqemi të publikojmë komente për çdo teknologji në përgjithësi, ose të bëjmë digresione të gjera teorike në mënyrë që lexuesi të ketë njohuritë minimale të nevojshme. Megjithatë, të gjithë supozojnë se lexuesi ka njohuri bazë për sistemin në të cilin punon.

Po ata që sapo po hedhin hapat e parë? Fatkeqësisht, ka njëfarë snobizmi në komunitetin e IT-së, thonë ata, pse të flasim për këtë, të gjithë e dinë tashmë këtë, ose "Google në shpëtim", duke harruar se secili prej nesh ka qenë dikur fillestar dhe ia ngul sytë një ekrani të zi me tmerr mistik. Konsolat Linux, absolutisht duke mos kuptuar se ku arriti dhe çfarë të bënte.

Si rezultat, një fillestar, i përballur me vështirësitë e para, detyrohet të shkojë të kërkojë njohuri diku tjetër, dhe është mirë nëse një vend i tillë mund të gjendet shpejt. Prandaj, vendosëm të lëshojmë një cikël të shkurtër materialesh në të cilat do të paraqesim bazat e administrimit të sistemit Linux në një nivel të arritshëm, duke shpjeguar fjalë për fjalë "gjëra të njohura" në gishtat tanë, përdoruesit me përvojë mund ta kalojnë këtë cikël ose mund të lexojnë atë, në të njëjtën kohë duke përditësuar njohuritë e tyre.

Kështu që ju keni vendosur të bëheni një administrator Linux...

Le të parafrazojmë pak Mayakovsky-n “do të shkoja te administratorët e Linux-it, le të më mësonin”, është pikërisht kështu në shumicën e rasteve. Ekziston një nevojë, ekziston një dëshirë, ekziston një grup njohurish bazë për të punuar me sistemet Windows - e gjithë kjo do të jetë e dobishme kur punoni me sistemet Linux. Është shumë më keq nëse mungon ndonjë komponent, atëherë, me siguri, duhet të mendoni për zgjedhjen e gabuar të profesionit.

Menjëherë për atë që duhet harruar njëherë e përgjithmonë. Këto janë “luftëra fetare” dhe “fanatizëm fetar”. Është po aq e keqe të mohosh aftësitë e sistemeve Linux, si dhe t'i lartësosh ato, duke u përpjekur të transferosh gjithçka që është e nevojshme dhe jo e nevojshme në Linux. Mos harroni - sistemi operativ është një mjet, një specialist i mirë merr atë që është më e përshtatshme për çdo detyrë, një fanatik do të godasë gozhdët me një mikroskop, sepse "feja nuk e lejon atë të marrë një çekiç".

Aq më tepër, vetë sistemi operativ nuk ka asnjë vlerë, ai është thjesht një mjedis për nisjen dhe ekzekutimin e disa shërbimeve dhe shërbimeve. Pa softuer, sistemi është i vdekur. Le të marrim për shembull një klon të BeOS - Haiku, mirë, ata e vendosën atë, mirë, ata u duk - është mirë ... Dhe pastaj çfarë?

Pra, keni vendosur të bëheni... Para së gjithash, jini gati të pranoni gjëra të reja, veçanërisht një qasje të re ndaj administrimit, duke u përpjekur të harroni për pak zakonet e vendosura. Për një kohë të gjatë, mjeti juaj kryesor do të jetë tastiera.

Për një administrator të Windows të mësuar me mjetet grafike, kjo mund të duket e frikshme. Por një e vërtetë duhet kuptuar fort - tastiera është i vetmi mjet i plotë i administrimit të Linux dhe nuk do të thotë aspak një kapacitet të kufizuar ose inferioritet të sistemit. Përkundrazi, linja e komandës ju lejon të kryeni shumë detyra shumë më shpejt dhe më lehtë sesa mjetet grafike të administrimit.

Por ka mjete administrimi grafike, do të thotë një lexues tjetër, panelet janë të ndryshme atje, ose mund të vendosni një guaskë grafike. Është e mundur, por jo e nevojshme. Pse? Shikoni nga afër diagramin e mëposhtëm:

Linux, i krijuar në imazhin dhe ngjashmërinë e sistemeve UNIX, është një sistem i plotë dhe pa një guaskë grafike, për më tepër, ne mund të nisim, mbyllim apo edhe ndryshojmë shell grafike pa asnjë efekt në performancën e sistemit dhe madje edhe pa e rindezur atë. Ne përfunduam seancën Gnome, nisëm KDE dhe më pas dolëm plotësisht në tastierë. Prandaj, të gjitha mjetet e menaxhimit të sistemit janë krijuar për t'u përdorur në modalitetin e linjës së komandës. Dhe të gjitha panelet dhe mjetet grafike janë vetëm një shtesë mbi to.

Windows u zhvillua për një kohë të gjatë duke përdorur një teknologji thelbësisht të ndryshme, guaska grafike u vendos në zemër të sistemit dhe për një kohë të gjatë madje funksionoi në nivelin e kernelit (familja Win 9x). Prandaj, të gjitha mjetet e administrimit fillimisht ishin grafike, dhe mjetet e linjës së komandës i plotësuan në vend që t'i zëvendësonin ato. Kushdo që ka bërë rikuperimin e Windows e di se mjetet e linjës së komandës atje janë dukshëm të kufizuara dhe janë të destinuara kryesisht për rikuperimin e sistemit, dhe jo për administrimin e tij.

Situata filloi të ndryshojë me lëshimin e versioneve PowerShell dhe Core të Windows Server. Përkundër faktit se sot guaska grafike vazhdon të luajë një rol të rëndësishëm në sistemet Windows, administratorët kanë marrë një mjet alternativ në duart e tyre - tastierën PowerShell, e cila ju lejon të administroni plotësisht Windows nga linja e komandës. Në të njëjtën kohë, aftësitë e PowerShell fituan menjëherë popullaritet në mesin e specialistëve, pasi ato ju lejojnë të kryeni shumë detyra më shpejt dhe më lehtë sesa mjetet grafike.

Dhe modaliteti i linjës së komandës ju jep mundësi të pakufizuara për të krijuar skriptet dhe skriptet tuaja që ju lejojnë të kryeni sekuenca komplekse veprimesh automatikisht ose sipas një plani.

Pas kësaj, na duket se do të duhet ta shikoni konsolën Linux nga një këndvështrim krejtësisht tjetër. Sa i përket paneleve dhe mjeteve grafike, ka dallime të konsiderueshme nga sistemet Windows. Në Windows, mjetet grafike janë një alternativë e plotë për PowerShell. Në Linux, mjetet grafike janë ndërtuar në krye të tastierës, në thelb duke përdorur të njëjtat mjete, por me një shtresë shtesë. Prandaj, ne kategorikisht nuk rekomandojmë përdorimin e të gjitha llojeve të paneleve dhe mjeteve të tjera grafike, të paktën derisa të zotëroni tastierën. Pas kësaj, tashmë mund të vendosni vetë nëse keni nevojë për një panel ose jeni në gjendje të bëni gjithçka më të lehtë dhe më të shpejtë përmes tastierës.

Magjepsja me panelet në një fazë të hershme të njohjes me sistemin çon në faktin se aftësitë e administrimit të sistemit do të zëvendësohen nga aftësitë e punës me panelin, e cila është e mbushur me probleme kur paneli nuk është i disponueshëm për ndonjë arsye, por është e nevojshme të punohet me sistemin. Kjo mund të krahasohet me faktin se një person që ka mësuar të drejtojë një makinë me një kuti ingranazhi manual do të kalojë lehtësisht në një automatik, dhe një person që fillimisht di të drejtojë vetëm një automatik, nuk ka gjasa të jetë në gjendje të drejtojë një makinë me mekanikë pa trajnime shtesë.

Nëse nuk e keni ndryshuar ende mendjen për t'u bërë një administrator Linux, atëherë le të vazhdojmë dhe të shohim ndryshimet në arkitekturën e sistemit.

Kerneli dhe drejtuesit

Thelbi i çdo sistemi operativ është kerneli. Ekzistojnë disa arkitektura të ndryshme të kernelit, Linux, si shumica dërrmuese e sistemeve UNIX, përdor një kernel monolit, Windows, përkundrazi, përdor konceptin e një mikrokerneli, megjithëse arkitektura e Windows nuk është në të vërtetë një mikrokernel, përgjithësisht pranohet se Windows përdor një kernel hibrid.

Një tipar i kernelit monolit është se të gjithë drejtuesit e harduerit janë gjithashtu pjesë e kernelit. Më parë, gjatë ndryshimit të harduerit, kerneli duhej të rindërtohej, sot bërthamat monolitike përdorin një skemë modulare, d.m.th. ju lejon në mënyrë dinamike të ngarkoni modulet e nevojshme përgjegjëse për një funksionalitet të caktuar. Ato. duke shtuar një pajisje të re në sistem, duhet të ngarkojmë në mënyrë dinamike modulin përkatës të kernelit, dhe nëse nuk ka një modul të tillë, atëherë puna me pajisjen do të jetë e pamundur. Si zgjidhje, ne mund ta ndërtojmë vetë modulin, por në këtë rast, moduli do të kompilohet për versionin aktual të kernelit dhe kur ai të ndryshojë, moduli do të duhet të rikompilohet.

Në arkitekturat mikrokernel dhe hibride, drejtuesit, megjithëse mund të punojnë në nivel kernel, nuk janë pjesë e tij dhe nuk varen nga versioni i kernelit. Prandaj, ne mund të përditësojmë lehtësisht kernelin ose të përdorim të njëjtin drejtues për të gjitha versionet e sistemeve me një strukturë të përbashkët kernel. Për shembull, në Windows, për të gjithë familjen e sistemeve operative moderne, nga Windows Vista në Windows 8.1, përdoret shpesh i njëjti drejtues.

Kjo nuk do të thotë që Linux është më i keq në këtë drejtim, një arkitekturë e ndryshme ofron qasje të ndryshme. Në praktikë, kjo do të thotë vetëm një gjë - zgjedhja e harduerit për serverët duhet të trajtohet më me kujdes, duke u përpjekur të sigurohet që të gjitha pajisjet kryesore të mbështeten nga kerneli i shpërndarjes suaj. Kjo është veçanërisht e vërtetë për kartat e rrjetit. Do të jetë shumë zhgënjyese nëse pas çdo përditësimi të kernelit duhet të vraponi në dhomën e serverit, të lidhni një monitor dhe tastierë me serverin dhe të rindërtoni modulin e kernelit.

Në fakt, nuk ka gjë të tillë si një drejtues në sistemet Linux. Pajisja ose mbështetet nga kerneli ose nuk është. Një avantazh i padyshimtë i një kerneli monolit është se ai është i vetë-mjaftueshëm. Nëse të gjitha pajisjet mbështeten - vendoseni dhe harroni atë, është koha të mbani mend situatën kur nuk ka drejtues të kartës së rrjetit nën Windows dhe disku humbet.

Sistemi i skedarëve

Ne nuk do të prekim sisteme specifike skedarësh, nuk duhet të ketë ndonjë problem, nëse administratori ka punuar me sistemet Windows, atëherë çfarë është një sistem skedari dhe si ndryshon FAT nga NTFS, ai e di, kështu që kuptoni ndryshimin midis ext3, ext4 dhe , të themi, ReiserFS për të nuk do të jetë shumë punë. Le të flasim për dallimet themelore. Ndryshe nga Windows, sistemi i skedarëve Linux është hierarkik. Fillon nga rrënja, e cila shënohet me / (i pjerrët), dhe ka një strukturë peme. Në të njëjtën kohë, nuk ka fare rëndësi që pjesët individuale të sistemit të skedarëve mund të vendosen në ndarje të tjera ose në disqe fizike në përgjithësi.

Le të shohim një diagram tjetër.

Në Windows, çdo ndarje ka sistemin e vet të skedarëve dhe një shkronjë për ta përfaqësuar atë. Të gjitha shtigjet drejt skedarëve dhe dosjeve fillojnë me një shkronjë, d.m.th. nga rrënja e ndarjes. Pra, nëse do të kishim një dosje DATA në diskun e parë fizik, në ndarjen e dytë logjike, atëherë rruga për në të, përkatësisht, do të jetë si D: \ DATA, nëse duam ta transferojmë në hard diskun e dytë, atëherë le ta ndryshoni në E: \ TË DHËNAT. Në disa raste, kjo është jashtëzakonisht e papërshtatshme, pasi shtegu duhet të ndryshohet në të gjitha vendet ku përdoret, madje ka edhe shërbime përkatëse.

Në Linux, qasja është rrënjësisht e ndryshme. Është koha për t'u njohur me termin pika e montimit, i cili tregon vendndodhjen e sistemit të skedarëve ku është bashkangjitur pajisja e ruajtjes. Për shembull, ne duam t'i zhvendosim drejtoritë kryesore të përdoruesve në një ndarje të veçantë, si në diagramin e mësipërm, për këtë ne duhet të montojmë ndarjen e dytë logjike të diskut të parë fizik sda2 V /shtëpi. Pastaj transferoni të gjitha të dhënat e përdoruesit atje. Për sistemin dhe programet, kjo do të ndodhë absolutisht transparente, ata përdorën rrugën absolute, të themi /home/andrey/të dhënat dhe do ta përdorë atë. Shtuam një disk tjetër dhe duam ta zhvendosim direktoriumin atje /var? Nuk ka problem, ndalo shërbimet e përdorimit të drejtorive, monto sdb1 V /var dhe transferoni të dhëna, filloni shërbimet.

Gjithçka është një skedar

Një tjetër parim themelor që është trashëguar nga sistemet UNIX. Në Linux, gjithçka është një skedar: pajisje, disqe, priza, etj., për shembull, duke hapur /var/run ne do të shohim skedarët pid që korrespondojnë me çdo shërbim të ekzekutuar në sistem, dhe në /dev skedarët e secilës pajisje të lidhur me sistemin:

Çfarë jep? Ne nuk do të hyjmë në detaje, por do të analizojmë disa shembuj të thjeshtë. Le të themi se dëshironi të krijoni një imazh të një disku optik. Në Windows, ne kemi nevojë për softuer të specializuar për këtë, në Linux gjithçka është më e thjeshtë, CD-ROM është një pajisje bllok, por në të njëjtën kohë është një skedar, një skedar i pajisjes bllok. Ne marrim mjetin e duhur dhe kopjojmë përmbajtjen e skedarit të pajisjes në skedarin e imazhit ISO:

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

Dëshironi të zëvendësoni hard diskun tuaj? Nuk ka asgjë më të lehtë, kopjoni përmbajtjen e një skedari të pajisjes bllok në një skedar tjetër të pajisjes bllok:

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

Dhe nuk keni nevojë për Magji të Ndarjes.

Një situatë tjetër, disa softuer po kërkojnë me forcë bibliotekën lib-2-0-1.so, dhe ne kemi një të përputhshme, por më të re, lib-2-1-5.so, çfarë të bëjmë? Krijoni një lidhje simbolike me lib-2-1-5.so të quajtur lib-2-0-1.so dhe gjithçka do të funksionojë. Sepse çdo gjë është një skedar dhe një lidhje simbolike është gjithashtu një lloj skedari. Tani provoni të futni Windows në lib-2-0-1.lnk në vend të lib-2-1-5.dll...

ifconfig

do të shfaqë informacion në lidhje me përshtatësit e rrjetit të sistemit:

Dhe tani kujtojmë se gjithçka është një skedar, duke përfshirë pajisjen e ekranit (ekranin), kështu që ne thjesht ridrejtojmë rrjedhën standarde të daljes në vend të ekranit në skedarin që na nevojitet:

Ifconfig > ~/123.txt

Pas kësaj, dalja e komandës do të ruhet në skedarin 123.txt në direktorinë rrënjë të përdoruesit:

Fijet dhe tubacioni

Në shembullin e mëparshëm, ne prekëm rrjedhën standarde të daljes. Linux ka prurje standarde I/O për të gjitha proceset. stdin, stdout dhe rryma e daljes së gabimit stderr. Çfarë do të thotë? Në minimum, procesi i shkëmbimit të të dhënave ndërmjet proceseve të ndryshme është i standardizuar. Kjo ju lejon të krijoni tubacione ku dalja standarde e një komande dërgohet në hyrjen standarde të një tjetre. Për shembull, le të themi se duam të shohim një listë të paketave të instaluara në sistem, veçanërisht paketat e kallamarëve. Ekziston një komandë për këtë qëllim:

Eee... Çfarë është dhe si të kuptojmë diçka këtu? Informacioni për të gjitha paketat e instaluara në sistem u ndez shpejt në ekran dhe gjithçka që mund të shohim është "bishti" i këtij produkti:

Por ne nuk kemi nevojë për të gjithë daljen e kësaj komande, ne jemi të interesuar vetëm për paketat e kallamarëve. Prandaj, ne do ta drejtojmë daljen e kësaj komande në hyrjen e një tjetri, i cili tashmë do të zgjedhë dhe tregojë atë që na nevojitet:

dpkg -l | grep kallamar

Këtu është një çështje krejtësisht tjetër!

Për më tepër, tubacioni mund të jetë arbitrarisht i gjatë, rezultati i punës së një komande mund të kalojë në të dytën, nga e dyta në të tretën, etj. Një shembull tjetër nga jeta. Ju duhet të merrni të gjitha linjat e skedarit tuaj të konfigurimit të kallamarit, por pa komente dhe rreshta bosh, në mënyrë që të postoni në një forum ose t'ia dërgoni një miku, për shembull. Sigurisht, mund të kopjoni gjithçka, por nuk ka gjasa që dikush të dëshirojë t'ju ndihmojë duke lëvizur nëpër kanavacën e skedarit standard squid.conf, shumica e të cilave janë komente dhe shembuj. Duke e bërë më të lehtë:

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

Dhe ja çfarë kemi marrë:

E thjeshtë dhe e qartë, të gjitha opsionet me një shikim. Kjo u bë e mundur si rezultat i përdorimit të një tubacioni prej tre komandash, i pari shfaqi përmbajtjen e skedarit në rrjedhë, i dyti zgjodhi të gjitha rreshtat përveç komenteve dhe i treti fshiu ato boshe, ne dërguam rezultatin në dosje.

Shkronja të mëdha, shkronja të vogla

Linux, si UNIX, është një sistem i ndjeshëm ndaj rasteve. Dhe kjo duhet mbajtur mend! Sepse, ndryshe nga Windows, myfile.txt, Myfile.txt Dhe myfile.TXT janë tre skedarë të ndryshëm. Për pajtueshmërinë me sistemet e tjera, nuk duhet të abuzoni me këtë dhe të ruani skedarë, emrat e të cilëve ndryshojnë vetëm sipas rastit, dhe konsiderohet praktikë e mirë përdorimi i vetëm shkronjave të vogla në emra.

Zgjatjet dhe llojet e skedarëve

Në sistemet Windows, lloji i skedarit përcaktohet nga shtrirja e tij, nëse riemërtojmë skedar exe V jpg, atëherë nuk do të fillojë dhe sistemi do të përpiqet ta përpunojë atë si një foto. Në Linux, lloji i një skedari përcaktohet nga përmbajtja e tij dhe zgjerimi përdoret vetëm për pajtueshmërinë me sistemet e tjera ose për lehtësinë e përdoruesit. Mundësia për të ekzekutuar skedarin sigurohet duke vendosur atributin përkatës. Pra, në Windows, për të bërë një skript të ekzekutueshëm, duhej të ndryshonit shtesën nga tekstshkop, në Linux ju duhet ta bëni skedarin të ekzekutueshëm. Moskuptimi i kësaj pike çon në situata ku një administrator fillestar nuk e kupton pse skenari i tij myscript.sh nuk kryhet. Në fakt zgjatja .shështë e nevojshme vetëm për lehtësi, në mënyrë që të jetë menjëherë e qartë se ky është një skenar Bash Shell, dhe që të funksionojë, duhet të vendoset në atributin e ekzekutueshëm dhe mund të quhet si të doni, të paktën myscript.pupkin-vasya.

Shumë i turpshëm për të pyetur ...

Më lejoni, një lexues tjetër do të thotë, kjo është sa duhet të mbani mend: sintaksa e komandës, çelësat, opsionet, etj., etj. Këtu ju duhet të blini një drejtori ose të mbani gjithmonë internetin në dorë ... Aspak, thjesht mbani mend emrat e komandave, thjesht nuk është e vështirë, sipas traditave që janë zhvilluar në UNIX, komandat jepen shkurt dhe emra të përshtatshëm. Dhe gjithçka tjetër mund të kërkohet nga sistemi. Në kundërshtim me besimin popullor, sistemet Linux janë të dokumentuara mirë. Ju mund të shikoni sintaksën dhe çelësat e çdo komande duke e ekzekutuar atë me tastin -- ndihmë, dhe meqenëse përshkrimet zakonisht nuk përshtaten në një ekran, duhet të ridrejtoni daljen e ndihmës te programi më shumë, i cili do të shfaqë ekranin e informacionit për ekran. Supozoni se jemi të interesuar për ekipin grep:

Grep --ndihmë | më shumë

Më shumë informacion mund të merret duke përdorur komandën njeri:

njeri grep

Fatkeqësisht, informacioni është në anglisht, por njohja e anglishtes teknike, të paktën në nivelin e "leximit me fjalor" është një kërkesë e domosdoshme për një administrator sistemi. A ju kujton gjë pamjen e fundit të ekranit? Kjo është e drejtë, OpenNET.

Pa ia hequr rëndësinë këtij burimi, mund të themi se duke miratuar komandën njeri dhe njohuri bazë të gjuhës angleze, ju do të vizitoni OpenNET shumë më rrallë.

konkluzioni

Shpresojmë që pas leximit të këtij artikulli, administratorët fillestarë do të kenë një ide më të mirë për strukturën e sistemeve Linux dhe dallimet e tyre themelore nga Windows-i i tyre i zakonshëm. Kjo do të bëjë të mundur në të ardhmen interpretimin e saktë të informacionit të marrë dhe krijimin e një pamje të plotë të funksionimit të sistemit prej tij, i cili do të pushojë së qeni një "kuti e zezë" dhe do të komandojë një "gërmë kineze".

Gjithashtu duam të theksojmë se në shembujt tanë kemi përdorur vetëm mjete standarde, gjë që tregon edhe një herë pasurinë e mjeteve të administrimit, pavarësisht se ato funksionojnë vetëm në linjën e komandës. Le të kthehemi te shembulli i fundit - prodhimi i konfigurimit të kallamarit, dhe tani mendoni se si mund të bëhet kjo duke përdorur mjete grafike dhe sa kohë do të zgjaste?

Nuk ka nevojë të kesh frikë nga linja e komandës, Linux i siguron administratorit një grup mjetesh shumë të fuqishme që ju lejojnë të zgjidhni me sukses të gjitha problemet që lindin pa përfshirjen e mjeteve të palëve të treta. Kur zotëroni të paktën disa nga këto veçori, atëherë Linux nuk do t'ju duket më i komplikuar, dhe tastiera nuk do të duket më e zymtë, përkundrazi, edhe me një guaskë grafike, ju do të nisni terminalin, duke u zhytur në një të njohur dhe mjedis i kuptueshëm, duke kuptuar se jeni ju që menaxhoni sistemin dhe bëni pikërisht atë që dëshironi, dhe jo atë që kanë konceptuar zhvilluesit e panelit të ardhshëm.

  • Etiketa:

Ju lutemi aktivizoni JavaScript për të parë

Çdo përdorues mund të jetë i interesuar të provojë sistemin operativ Linux. Kështu ishte me mua. Ka shumë literaturë në internet, por pyetja mbetet gjithmonë: "Ku të fillojë?". Dikush pa Linux me miqtë, dikush gjeti një video ose lexoi artikuj në internet, por të gjitha këto janë më shpesh opsione të gatshme. Dhe nëse vetë dëshironi të instaloni një OS të tillë në kompjuterin tuaj, atëherë do të keni shumë pyetje. Pyetja e parë që më shqetësoi ishte zgjedhja e kompletit të shpërndarjes ...

Kërkova në një tufë letërsie, por mendimet u ndanë dhe ato janë ende të ndara. Disa janë për Debian, disa janë për Mandriva, RedHat, etj. Aktualisht, ka më shumë se 1300 ndërtime të Linux OS, dhe zgjedhja e një të veçantë e bën përdoruesin e ngurtësuar të Windows të mendojë thellë. Unë u përpoqa të instaloja të ndryshme, por kjo nuk ishte gjithmonë e mundur për shkak të konflikteve të pajisjeve dhe thjesht mungesës së përvojës. Shpërndarja e parë e krijuar me sukses ishte OpenSuse 11.1, më pas Debian. Kapja është se këto shpërndarje kanë struktura të ndryshme skedarësh, programe, e kështu me radhë. Kjo më ngatërroi edhe më shumë, por vazhdova të eksperimentoja derisa u vendosa në Ubuntu. Ajo do të diskutohet.

Mendoj se vlen të përmendet se Ubuntu bazohet në shpërndarjen Debian, e cila nga ana tjetër është mjaft e popullarizuar me administratorët e sistemit. Çfarë do të thotë "themeluar"? Do të përpiqem të bëj një paralele me Windows OS. Imagjinoni një disk të rregullt të licencës së Windows. Përfaqësuar? Tani imagjinoni ndonjë asamble, madje edhe ZverDVD-në famëkeqe. Pra, Ubuntu është një "ndërtim" i Debian 'a, i cili ka një kernel të përditësuar, arna (arna), programe dhe depo të veta. Më vonë do të flas për të gjitha këto veçmas. Unë mendoj se nuk duhet të futeni shumë thellë në dallimet midis Ubuntu dhe Debian, do të shtoj vetëm se kjo shpërndarje është shumë e njohur dhe versionet e reja të Ubuntu lëshohen çdo gjashtë muaj (në prill dhe tetor). E megjithatë, pse Ubuntu? Po, ai thjesht plotëson kërkesat që një përdorues fillestar vendos për një OS të ri.

  1. Thjeshtësia dhe lehtësia e instalimit. Dua të fus një disk, ta instaloj, ta shikoj dhe në mënyrë që të mos ketë kërcime të panevojshme me një dajre (edhe pse në punën e mëtejshme nuk do të bëjë pa kërcyer me një dajre). Vërej se kur punoni në Windows, mund të jeni një përdorues i thjeshtë dhe të mos shqetësoheni se si dhe çfarë funksionon, dhe në rast të problemeve ose vështirësive të rralla, thjesht drejtohuni njerëzve të ditur dhe të kuptueshëm që mund t'ju ndihmojnë. Në rastin e Linux-it, do t'ju duhet të kuptoni shumë vetë dhe të bëheni vetë një person "i ditur". Por mos kini frikë, ju nuk keni ardhur këtu për këtë. Sido që të jetë, ju gjithmonë mund të bëni një pyetje, dhe ne, nga ana tjetër, do të përpiqemi t'ju ndihmojmë.
  2. Për të bërë gjithçka të funksionojë. Instaluar? Këtu keni një desktop dhe të gjitha llojet e menyve dhe shumë programe, dhe një shfletues, dhe një paketë softuerësh për zyrë dhe një aplikacion të cilësimeve të rrjetit (megjithatë, ne do të mësojmë të punojmë pa të dhe të konfigurojmë rrjetin me dorë). Ekziston edhe një luajtës, por ai nuk luan shumë formate audio / video si parazgjedhje, unë do të shpjegoj më vonë pse dhe si ta zgjidh atë.
  3. Nuk dua të humbas asgjë. Ka shumë aplikacione dhe dokumente në ndarjen e Windows që nuk dua të humbas kur instaloj Linux. Ubuntu do t'ju kërkojë të ndani hard diskun tuaj, të ruani Windows ose ndonjë OS tjetër dhe të instaloni ngarkuesin e vet që mund të nisë Windows dhe Linux. Shpërndarjet moderne Linux, duke përfshirë Ubuntu, kanë një mundësi të mrekullueshme për të ekzekutuar nga një disk ose flash drive pa e instaluar atë në hard diskun e kompjuterit. Shpërndarjet që mund ta bëjnë këtë quhen LiveCD / LiveDVD (d.m.th., "disk i drejtpërdrejtë"). Unë ju këshilloj që së pari të provoni të nisni OS nga disku i instalimit përpara instalimit të parë. Kështu që do ta dini me siguri se një komplet i veçantë shpërndarjeje do të përballet me harduerin e kompjuterit tuaj dhe nuk do të ketë probleme gjatë instalimit. Nga rruga, ka shumë të ngjarë që kur të nisni Ubuntu nga një LiveCD, do të jeni në gjendje të përdorni internetin dhe rrjetin duke lëvizur në cilësimet e rrjetit. Ju do të jeni në gjendje të punoni me dokumente teksti dhe tabela. Ju mund të shikoni foto dhe më shumë. Thjesht provo të nisesh nga disku. Mos harroni se puna me një LiveCD ende nuk funksionon në një sistem operativ të plotë të instaluar në një hard disk, kështu që përgatituni për "frena" kur lexoni nga një CD në përpjekje për të hapur një program të veçantë.

Ju gjithmonë mund të lini komentet dhe sugjerimet tuaja për finalizimin, ndryshimin ose korrigjimin e artikullit në komente. Ne punojmë për ju!

Artikujt kryesorë të lidhur