Linuxiga alustamine. Linuxis töötamise põhitõed. Otsige lisatarkvara

Mis on juhtunud Ubuntu? Ubuntu on kaasaegne täisfunktsionaalne operatsioonisüsteem, mis põhineb Linuxi tuumal. Lõuna-Aafrika suulu keelest tõlgituna tähendab sõna Ubuntu umbkaudu "inimkonda".

Ubuntu levitatakse ja levitatakse alati täiesti tasuta. Kuid samal ajal saate Ubuntu oma arvutisse installida täiskomplekt kõik tööks vajalikud rakendused ning kõik, mis standardpaketist puudu, on lihtne Internetist alla laadida. Ja selles pole mingit konksu. Saate kasutada Ubuntut ja kogu selles süsteemis saadaolevat tarkvara ilma piiranguteta, täiesti tasuta ja täielikult seaduslikult. Mitte ainult seda, saate isegi alla laadida allikas kõik süsteemi komponendid ja teha selle põhjal oma toode.

Ubuntut toetab ja sponsoreerib Canonical, kuid kogukond annab tohutu panuse selle suurepärase OS-i arendamisse - tavalised inimesed, kes soovivad oma kasutatavaid rakendusi ja tööriistu täiustada. Võib-olla soovite kunagi aidata muuta Ubuntu parimaks operatsioonisüsteemiks ja osaleda kogukonnas.

Ressursi kohta

Selle ressursi eesmärk on aidata algajatel Ubuntu oma arvutisse installida ja selle süsteemiga tutvuda. Ütlen kohe, et kõik artiklid on kirjutatud eeldusel, et lugejal on arvutiteadmised ja ta suudab faili kaustast eristada. Kuigi te ei vaja eriteadmisi, vaid üldist arvutioskust.

See ressurss on juhend algajatele, nii et kui te pole varem Ubuntut kasutanud, soovitan teil lugeda iga artiklit järjekorras. Kui teate juba midagi Ubuntu ja Linuxi kohta üldiselt, siis võib-olla tundub midagi teile tuttavana. Sel juhul saate artikleid lugeda oma äranägemise järgi, navigeerimiseks kasutage parempoolset menüüd. Muide, kui te ei tunne end juhendi veebis lugedes mugavalt, saate alla laadida PDF-versiooni.

See juhend pole kaugeltki ammendav, kuid selle eesmärk on aidata teil Ubuntu maailmaga tutvuda. Kui teil on küsimusi, võtke ühendust ametliku venekeelse foorumiga, nad aitavad teid alati seal, lisaks on kogukonna loodud vene keeles, sealt saab otsida puuduvat infot.

Lühike kokkuvõte

Mida saate sellest juhendist õppida? Esiteks ütlen teile, kuidas installida Ubuntu arvutisse - ainsasse operatsioonisüsteemi või Windowsi kõrvale. Järgmisena puudutan veidi kasutajaliidest ja põhilisi süsteemi juhtelemente. Ja siis püüan samm-sammult kõik vajalikud põhitõed katta. kasutades Ubuntu. Muide, paljud artiklid sisaldavad päris palju allmärkusi. Need sisaldavad lisateavet või lihtsalt erinevaid kommentaare põhisisu kohta. Võite need lugemise ajal vahele jätta. Need ei ole juhendi põhimaterjali mõistmiseks vajalikud, kuid on sageli kasulikud mõne konkreetse küsimuse selgitamiseks, mis teil võivad tekkida.

Ma ütlen kohe - juhendis pole praktiliselt ühtegi kirjeldust konkreetsed rakendused. Ubuntu jaoks on tohutult palju programme, mis sobivad igale maitsele ja värvile. Ja ma tõesti tahaksin mitte midagi konkreetset soovitada, vaid näidata, kuidas leida ja paigaldada täpselt see, mis teile isiklikult meeldib ja sobib.

Üldiselt on selle juhendi eesmärk õpetada lugejale, kuidas kõiki süsteemi peamisi tööriistu lihtsalt ja tõhusalt kasutada. Loodan väga, et pärast lugemist saate Ubuntus rahulikult töötada ja kõiki vajalikke toiminguid hõlpsalt teha.

Juhendis kirjeldatakse Ubuntu pikaajalist tugiversiooni - Ubuntu 10.04 LTS "Lucid Lynx".

Ubuntu kaasaegsed versioonid erinevad "Lucid Lynxist" väga kasutajaliides Ja eelinstallitud programmid, seega pole see juhend nende jaoks praktiliselt asjakohane.

Vanemate versioonide puhul võib esineda ka mõningaid erinevusi artiklites kirjeldatust, kuid üldsätted jääb samaks. Soovitan siiski alati kasutada Uusim versioon Ubuntu. Esimeses artiklis räägin teile, kust saate oma distributsiooni koopia hankida.

  • Arvutiteaduse keskuse ajaveeb
  • Linuxiga töötamise sissejuhatava kursuse idee tekkis mu kolleegidel üsna kaua aega tagasi. Alates 2011. aastast olen bioinformaatikaga tegelenud Peterburi Põllumajandusülikooli RASi Algoritmibioloogia Laboratooriumis (ja minu elukaaslane kirjutas meie tegemistest). Peab kohe ütlema, et bioinformaatikuna töötamine ilma Linuxita on praktiliselt võimatu, kuna enamik bioinformaatikaprogramme on loodud spetsiaalselt selle operatsioonisüsteemi jaoks ja töötavad ainult selle peal.

    Kuna tegemist on teaduste ristumiskohaga, suhtleme pidevalt bioloogidega. Bioloogid peavad nüüd töötama väga suured mahud andmeid, seega muutub selliste ülesannete jaoks optimaalse operatsioonisüsteemi Linuxi kasutamise oskus vajalikuks oskuseks. Tegelikult ei puuduta see ainult Linuxi käsitsemise võimet, vaid üldiselt arvutioskus: millised on serveris töötamise reeglid, kuidas andmefaile laadida ja tõhusalt salvestada, milliseid programme nende töötlemiseks käivitada ja kuidas seda teha jne. - kõik need asjad, mis nii lihtsustavad kui kiirendavad sinu tööd ning hõlbustavad oluliselt koostööd kolleegidega. Hoolimata asjaolust, et saate Linuxi nutikaid raamatuid ja veebisaite lugedes ise välja mõelda, põhjustab see mittetehnilisest keskkonnast pärit inimeste jaoks sageli teatud raskusi ja paljud loobuvad selle OS-i omandamise algstaadiumis (näiteks tutvumine). käsureaga).

    Kogemuste põhjal kavatsesime kolleeg Andrey Przhibelsky (@andrewprzh) ja mina alguses viia läbi mitu arvutioskuse tundi bioloogidele. Ja siis kasvas see idee bioinformaatika instituudi kolmenädalaseks avatud veebikursuseks (MOOC) vene keeles, mis hiljem kitsenes lähtepunktiks Linuxi sissejuhatuseks – kuna see osutus väga-väga keeruliseks. mahutage kõik kolme nädala sisse. Kursus on juba alanud ja on osutunud üsna populaarseks (kell Sel hetkel Sellele on registreerunud üle viie tuhande inimese), kuid ülesannete esimene tähtaeg on 24. november, nii et liituda saab ikka ilma punkte kaotamata või lihtsalt õppida kursust vabas režiimis (kõik materjalid jäävad avatuks).

    Kui kogukond on huvitatud, siis kirjutame oma elu esimese veebikursuse ettevalmistamisest eraldi postituse - see pole üldsegi nii lihtne ja kiire, kui esmapilgul võib tunduda.

    Kuid kõigepealt tahaksin peatuda vastustel küsimustele, mida meilt kõige sagedamini esitati. Kursust ette valmistades rääkisime kõige rohkem erinevad inimesed ja seisid silmitsi tõsiasjaga, et paljud ei saanud üldse aru, kus Linuxit kasutatakse, ega aimugi, et süsteem võiks neile kasulik olla. Niisiis:

    Miks sa pead teadma, kuidas Linuxit nüüd kasutada?

    Paljud inimesed ei märka, aga Linux on juba meie ümber. Kõik Android-seadmed töötab Linuxis, enamus Internetis olevaid servereid kasutavad ka seda operatsioonisüsteemi ja näiteid on veel palju. Loomulikult võite jätkata kõigi nende asjade kasutamist ilma Linuxit tundmata, kuid kui olete selle süsteemi põhitõed omandanud, saate paremini mõista teid ümbritsevate asjade käitumist. Lisaks on suurte andmemahtudega töötamisel Linux lihtsalt vajalik, sest kõige keerulisemad arvutused tohutute andmemahtude kohta tehakse töötavates arvutites. Linuxi juhtimine. Ja see pole juhuslik valik: enamik arvutustoiminguid täidetakse Linuxis palju kiiremini kui Windowsis või Mac OS X-is.

    Kuidas on Linux seotud teiste erialade valdamisega?

    Suur osa teadustarkvarast, eriti suurandmete töötlemise programmid (näiteks bioinformaatika valdkonnas), on välja töötatud spetsiaalselt Linuxi jaoks. See tähendab, et need rakendused lihtsalt ei saa töötada opsüsteemis Windows või Mac OS X. Seega, kui te ei tea, kuidas Linuxis töötada, jääte automaatselt ilma võimalusest kasutada uusimaid teaduslikke arenguid. Lisaks saad Linuxit õppides paremini aru, kuidas arvuti töötab, sest saad talle peaaegu otse käsklusi anda.

    Miks see eraldi kursust vajab?

    Linuxil on palju funktsioone, mida on kasulik teada ja loomulikult saab neid kasutada õige hetk. Õnneks kaasaegne Linuxi versioonid palju kasutajasõbralikumad kui nende kolleegid 5-6 aastat tagasi. Nüüd ei pea te pärast süsteemi installimist Interneti-ühenduse seadistamise, printeriga printimise, klaviatuuripaigutuste ja muu sellise pärast tunde ja isegi päevi ja öid kannatama. Igaüks võib alustada Linuxi kasutamist samal viisil, nagu nad kasutasid Windowsi või Mac OS X-i, olles selle süsteemiga minimaalselt tutvunud, mis arvutatakse minutitega. Kuid Linuxi võimalused on palju laiemad kui "igapäevane" kasutus. Kogu Linuxi funktsionaalsust on lihtsalt võimatu katta isegi kolmenädalase kursusega. Siiski püüame õpilastele õpetada, kuidas kasutada enamikku põhitõdedest Linuxi võimalused, ja mis kõige tähtsam, loodame, et kursuse läbinud saavad edukalt iseseisvalt Linuxi valdamist jätkata.

    Mis on Linuxis huvitavat?

    Meie jaoks on Linux nagu väga huvitav raamat, mida loed ja hea meelega oma sõpradele soovitad ja isegi kadedad, et neil on selle teosega tutvumine veel ees. Ainus erinevus seisneb selles, et kuigi oleme Linuxiga tuttavad juba peaaegu 10 aastat, ei saa me öelda, et oleksime seda täielikult “lugenud”. Sellest võid alati leida enda jaoks midagi uut, õppida, et paljusid asju, mida oled harjunud tegema ühtemoodi, saab teha hoopis teisiti – palju lihtsamalt ja kiiremini.

    Mida rohkem Linuxiga tutvust teha, seda huvitavamaks see läheb. Ja esialgsest soovist "kiiresti välja lülitada ja taaskäivitada omamaisesse ja tuttavasse Windowsi (Mac OS X)" liigute peagi olekusse "hmm, aga see pole nii hull" ja veidi hiljem "kuidas ma saaksin. isegi töötada selles Windowsis?!” Ja Linuxit õppides võib vahel tunda end pisut häkkerina või programmeerijatest rääkiva filmi kangelasena =)

    Meie kursus koosneb lühike ülevaade Linuxi põhifunktsioonid, kuid algajatele peaks sellest piisama, et saada Linuxi vastu huvi ja sukelduda veidi selle filosoofiasse. Näiteks veedame suurema osa kursusest terminalis töötades, nii et algajad peaksid sellega harjuma ja mõistma selle lähenemisviisi eeliseid arvuti haldamisel. Kogenumatele kasutajatele võivad kursuse teatud tunnid huvi pakkuda – näiteks kaugserveriga töötamise või bashis programmeerimise kohta. .

    Kuidas kontrollida probleemide lahendusi Linuxi kursusel? Kas see on üldse võimalik?

    Vastus sellele küsimusele ei olnud triviaalne – mõtlesime kaua, kuidas kontrollida ülesandeid (näiteks kas kasutaja installis oma arvutisse Linuxi või redigeeris faili teatud redaktoris) ja kuidas huvitavaid ülesandeid välja mõelda. tõesti näidata päris töö Linuxiga. Mõne teema puhul oli päris huvitavaid käsitlusi. Näiteks lisati see spetsiaalselt kursuse jaoks uut tüüpiülesanded Stepic platvormil – ühendus kaugserverisse(ja "terminali avamine") otse brauseriaknas - esimeste kasutajate arvustuste kohaselt meeldis see neile. Esimesel korral olid muidugi karedad servad, aga üldiselt toimib kõik päris hästi. Umbes tehniline pool Varsti ilmub selle probleemi kohta eraldi postitus arendajatelt. Sellise ülesande näide (selle otseülekande vaatamiseks võite registreeruda kursusele):

    Peab ütlema, et mitte kõik kasutajad ei tajunud ülesandeid huumoriga. Näiteks testisime programmide installimise oskust Linuxis VLC programmi näitel. Tuli see ühe kirjeldatud meetodi abil oma süsteemi installida, seejärel avada programmi spikker, leida esimese autori nimi ja sisestada see kinnitusvormi. Selle ülesande kohta kuulsime palju kommentaare :) Ja inimesed tegid vigu peamiselt selles, et sisestasid ees- ja perekonnanime või ainult eesnime või osa perekonnanimest (ja seal on see kahekordne, sidekriipsuga!) . Üldiselt, kui otsustate kursusele minna, lugege ülesannete tingimusi hoolikamalt ja see säästab palju aega ja närve! Tõsi, sama autori juures oli märkus ja asja juurde, selgus, et vanal VLC versioonid ta on juba 14. kohal, seega lisasime tšekki veel ühe autori, kes on “vanade” nimekirjade seas esimene (ja muide “uues”) kolmas.

    Miks Linux nii hea on?

    Küsimus on muidugi mitmetähenduslik. Minu arvates üks võtmetähtsusega Linuxi eelised Windowsist või Mac OS X-st erineb see, et seda operatsioonisüsteemi arendab tohutu programmeerijate kogukond üle maailma ja mitte kahes, kuigi väga suures ettevõttes (Microsoft ja Apple). Selle süsteemi lähtekood on avatud ja sellega saavad kõik tutvuda sisemine seade Linux või osaleda selle arendamisel. Arendajad arendavad seda mitte ainult kasutaja-ostjate jaoks, vaid ka enda jaoks, mistõttu on sellega seotud nii suur edasiminek arenduses ja paljud selle muud eelised. Tavakasutajate "boonustena": Linux on tasuta, Linuxis praktiliselt puuduvad viirused (ja viiruste arendajad ise töötavad sageli Linuxis!), selle süsteemi versioone on tohutult palju ja igaüks saab valida endale meelepärase!

    Ja lõpetuseks tahaksin rääkida oma esimesest tutvusest Linuxiga konkreetselt tööprotsessis (enne seda oli õppimise kohta eraldi kursus, aga ega ma sellest kahjuks suurt midagi ei saanud). See juhtum avaldas mulle nii suurt muljet, et mäletan seda siiani. Kui töötasin 3. kursusel polütehnikumi osakonnas, oli mul vaja käivitada üks andmetöötlusprogramm. Programm on kirjutatud C++ keeles ja seejärel töötasime Windows XP-s. Käivitusi oli vaja teha palju, need olid üsna sarnased ja võtsid tavaliselt paar minutit. Selle aja jooksul ei saanud arvutis midagi muud teha – see oli täiesti külmunud, nii et sai teiste töötajatega vestelda või niisama kontoris ringi jalutada. Pärast umbes paarinädalast taolist käivitamist soovitas mu juhendaja mul proovida sama asja teha, kuid mitte Windowsis, vaid Linuxis. Mõtlesin siis “no mis vahet seal on?”, aga austasin juhti nii väga, koostasin programmi uuesti ja järgisin tema nõuandeid. Kujutage ette minu üllatust, kui käivitasin sama programmi samadel andmetel ja sain tulemuse (muidugi täpselt sama) mõne sekundiga! Mul polnud aega isegi toolilt tõusta, rääkimata jalutuskäigust ...

    Linuxiga töötamise sissejuhatava kursuse idee tekkis mu kolleegidel üsna kaua aega tagasi. Alates 2011. aastast olen bioinformaatikaga tegelenud Peterburi Põllumajandusülikooli RASi Algoritmibioloogia Laboratooriumis (ja minu elukaaslane kirjutas meie tegemistest). Peab kohe ütlema, et bioinformaatikuna töötamine ilma Linuxita on praktiliselt võimatu, kuna enamik bioinformaatikaprogramme on loodud spetsiaalselt selle operatsioonisüsteemi jaoks ja töötavad ainult selle peal.

    Kuna tegemist on teaduste ristumiskohaga, suhtleme pidevalt bioloogidega. Bioloogid peavad nüüd töötama väga suurte andmemahtudega, nii et oskus kasutada Linuxi, optimaalset operatsioonisüsteemi selliste ülesannete jaoks, on muutumas vajalikuks oskuseks. Tegelikult ei räägi me ainult Linuxi käsitsemise oskusest, vaid arvutioskusest üldiselt: millised on serveris töötamise reeglid, kuidas laadida ja tõhusalt salvestada andmefaile, milliseid programme nende töötlemiseks käivitada ja kuidas seda teha jne. - kõik need asjad, mis nii lihtsustavad kui kiirendavad sinu tööd ning hõlbustavad oluliselt koostööd kolleegidega. Hoolimata asjaolust, et saate Linuxi nutikaid raamatuid ja veebisaite lugedes ise välja mõelda, põhjustab see mittetehnilisest keskkonnast pärit inimeste jaoks sageli teatud raskusi ja paljud loobuvad selle OS-i omandamise algstaadiumis (näiteks tutvumine). käsureaga).

    Kogemuste põhjal kavatsesime kolleeg Andrey Przhibelsky (@andrewprzh) ja mina alguses viia läbi mitu arvutioskuse tundi bioloogidele. Ja siis kasvas see idee bioinformaatika instituudi kolmenädalaseks avatud veebikursuseks (MOOC) vene keeles, mis hiljem kitsenes lähtepunktiks Linuxi sissejuhatuseks – kuna see osutus väga-väga keeruliseks. mahutage kõik kolme nädala sisse. Kursus on juba alanud ja osutunud üsna populaarseks (hetkel on registreerunud üle viie tuhande inimese), kuid ülesannete esimene tähtaeg on 24. november, nii et liituda saab ikka ilma punkte kaotamata või lihtsalt õppida. kursus vabas režiimis (kõik materjalid jäävad avatuks).

    Kui kogukond on huvitatud, siis kirjutame oma elu esimese veebikursuse ettevalmistamisest eraldi postituse - see pole üldsegi nii lihtne ja kiire, kui esmapilgul võib tunduda.

    Kuid kõigepealt tahaksin peatuda vastustel küsimustele, mida meilt kõige sagedamini esitati. Kursust ette valmistades vestlesime erinevate inimestega ja seisime silmitsi tõsiasjaga, et paljud ei saanud üldse aru, kus Linuxi kasutatakse, ega aimugi, et süsteem võiks neile kasulik olla. Niisiis:

    Miks sa pead teadma, kuidas Linuxit nüüd kasutada?

    Paljud inimesed ei märka, aga Linux on juba meie ümber. Kõik Androidi seadmed käitavad Linuxit, seda operatsioonisüsteemi kasutab ka enamik Internetis olevaid servereid ja näiteid on veel palju. Loomulikult võite jätkata kõigi nende asjade kasutamist ilma Linuxit tundmata, kuid kui olete selle süsteemi põhitõed omandanud, saate paremini mõista teid ümbritsevate asjade käitumist. Lisaks on suurte andmemahtudega töötamisel Linux lihtsalt vajalik, sest kõige keerulisemad arvutused tohutute andmehulkade pealt tehakse Linuxi töötavates arvutites. Ja see pole juhuslik valik: enamik arvutustoiminguid tehakse Linuxis palju kiiremini kui Windowsis või Mac OS X-is.

    Kuidas on Linux seotud teiste erialade valdamisega?

    Suur osa teadustarkvarast, eriti suurandmete töötlemise programmid (näiteks bioinformaatika valdkonnas), on välja töötatud spetsiaalselt Linuxi jaoks. See tähendab, et need rakendused lihtsalt ei saa töötada opsüsteemis Windows või Mac OS X. Seega, kui te ei tea, kuidas Linuxis töötada, jääte automaatselt ilma võimalusest kasutada uusimaid teaduslikke arenguid. Lisaks saad Linuxit õppides paremini aru, kuidas arvuti töötab, sest saad talle peaaegu otse käsklusi anda.

    Miks see eraldi kursust vajab?

    Linuxil on palju funktsioone, mida on kasulik teada ja loomulikult osata neid õigel ajal kasutada. Õnneks kaasaegsed versioonid Linux on palju kasutajasõbralikum kui nende kolleegid 5-6 aastat tagasi. Nüüd ei pea te pärast süsteemi installimist Interneti-ühenduse seadistamise, printeriga printimise, klaviatuuripaigutuste ja muu sellise pärast tunde ja isegi päevi ja öid kannatama. Igaüks võib alustada Linuxi kasutamist samal viisil, nagu nad kasutasid Windowsi või Mac OS X-i, olles selle süsteemiga minimaalselt tutvunud, mis arvutatakse minutitega. Kuid Linuxi võimalused on palju laiemad kui "igapäevane" kasutus. Kogu Linuxi funktsionaalsust on lihtsalt võimatu katta isegi kolmenädalase kursusega. Siiski püüame kuulajaid õpetada kasutama enamikku põhilised võimalused Linux ja mis kõige tähtsam – loodame, et kursuse läbinuid saavad edukalt iseseisvalt Linuxi valdamist jätkata.

    Mis on Linuxis huvitavat?

    Meie jaoks on Linux nagu väga huvitav raamat, mida loed ja hea meelega oma sõpradele soovitad ja isegi kadedad, et neil on selle teosega tutvumine veel ees. Ainus erinevus seisneb selles, et kuigi oleme Linuxiga tuttavad juba peaaegu 10 aastat, ei saa me öelda, et oleksime seda täielikult “lugenud”. Sellest võid alati leida enda jaoks midagi uut, õppida, et paljusid asju, mida oled harjunud tegema ühtemoodi, saab teha hoopis teisiti – palju lihtsamalt ja kiiremini.

    Mida rohkem Linuxiga tutvust teha, seda huvitavamaks see läheb. Ja esialgsest soovist "kiiresti välja lülitada ja taaskäivitada omamaisesse ja tuttavasse Windowsi (Mac OS X)" liigute peagi olekusse "hmm, aga see pole nii hull" ja veidi hiljem "kuidas ma saaksin. isegi töötada selles Windowsis?!” Ja Linuxit õppides võib vahel tunda end pisut häkkerina või programmeerijatest rääkiva filmi kangelasena =)

    Meie kursus koosneb lühikesest ülevaatest Linuxi põhifunktsioonidest, kuid uutele kasutajatele peaks sellest piisama, et Linuxi vastu huvi tunda ja selle filosoofiasse veidi sukelduda. Näiteks veedame suurema osa kursusest terminalis töötades, nii et algajad peaksid sellega harjuma ja mõistma selle lähenemisviisi eeliseid arvuti haldamisel. Kogenumatele kasutajatele võivad kursuse teatud tunnid huvi pakkuda – näiteks kaugserveriga töötamise või bashis programmeerimise kohta. .

    Kuidas kontrollida probleemide lahendusi Linuxi kursusel? Kas see on üldse võimalik?

    Vastus sellele küsimusele ei olnud triviaalne – mõtlesime kaua, kuidas kontrollida ülesandeid (näiteks kas kasutaja installis oma arvutisse Linuxi või redigeeris faili teatud redaktoris) ja kuidas huvitavaid ülesandeid välja mõelda. et näidata tõelist tööd Linuxiga. Mõne teema puhul oli päris huvitavaid käsitlusi. Näiteks lisati Stepic platvormil spetsiaalselt kursuse jaoks uut tüüpi ülesanne - kaugserveriga ühenduse loomine (ja "terminali" avamine) otse brauseriaknas - esimeste kasutajate arvustuste kohaselt meeldis see neile. Esimesel korral olid muidugi karedad servad, aga üldiselt toimib kõik päris hästi. Peagi ilmub selle numbri tehnilise poole kohta eraldi postitus arendajatelt. Sellise ülesande näide (selle otseülekande vaatamiseks võite registreeruda kursusele):

    Peab ütlema, et mitte kõik kasutajad ei tajunud ülesandeid huumoriga. Näiteks testisime programmide installimise oskust Linuxis VLC programmi näitel. Tuli see ühe kirjeldatud meetodi abil oma süsteemi installida, seejärel avada programmi spikker, leida esimese autori nimi ja sisestada see kinnitusvormi. Selle ülesande kohta kuulsime palju kommentaare :) Ja inimesed tegid vigu peamiselt selles, et sisestasid ees- ja perekonnanime või ainult eesnime või osa perekonnanimest (ja seal on see kahekordne, sidekriipsuga!) . Üldiselt, kui otsustate kursusele minna, lugege ülesannete tingimusi hoolikamalt ja see säästab palju aega ja närve! Tõsi, sama autori juures oli märkus ja asja juurde, selgus, et VLC vanemates versioonides on ta juba 14. kohal, seega lisasime tšekki veel ühe autori, kes on “vanade” nimekirjade hulgas esimene. (ja muide kolmas "uues").

    Miks Linux nii hea on?

    Küsimus on muidugi mitmetähenduslik. Minu arvates üks peamised eelised Linuxi eristab Windowsist või Mac OS X-st see, et seda operatsioonisüsteemi arendab tohutu programmeerijate kogukond üle maailma ja mitte kahes, kuigi väga suures ettevõttes (Microsoft ja Apple). Selle süsteemi lähtekood on avatud ja kõik saavad sisemisega tutvuda Linuxi seade või osaleda selle arendamisel. Arendajad arendavad seda mitte ainult kasutaja-ostjate jaoks, vaid ka enda jaoks, mistõttu on sellega seotud nii suur edasiminek arenduses ja paljud selle muud eelised. Tavakasutajatele “boonustena”: Linux on tasuta, Linuxis praktiliselt puuduvad viirused (ja viiruste arendajad ise töötavad sageli Linuxis!), selle süsteemi versioone on tohutult ja igaüks saab valida endale meelepärase. !

    Ja lõpetuseks tahaksin rääkida oma esimesest tutvusest Linuxiga konkreetselt tööprotsessis (enne seda oli õppimise kohta eraldi kursus, aga ega ma sellest kahjuks suurt midagi ei saanud). See juhtum avaldas mulle nii suurt muljet, et mäletan seda siiani. Kui töötasin 3. kursusel polütehnikumi osakonnas, oli mul vaja käivitada üks andmetöötlusprogramm. Programm on kirjutatud C++ keeles ja seejärel töötasime Windows XP-s. Käivitusi oli vaja teha palju, need olid üsna sarnased ja võtsid tavaliselt paar minutit. Selle aja jooksul ei saanud arvutis midagi muud teha – see oli täiesti külmunud, nii et sai teiste töötajatega vestelda või niisama kontoris ringi jalutada. Pärast umbes paarinädalast taolist käivitamist soovitas mu juhendaja mul proovida sama asja teha, kuid mitte Windowsis, vaid Linuxis. Mõtlesin siis “no mis vahet seal on?”, aga austasin juhti nii väga, koostasin programmi uuesti ja järgisin tema nõuandeid. Kujutage ette minu üllatust, kui käivitasin sama programmi samadel andmetel ja sain tulemuse (muidugi täpselt sama) mõne sekundiga! Mul polnud aega isegi toolilt tõusta, rääkimata jalutuskäigust ...

    See artikkel ei käsitle Linuxi installimist. Eeldan, et lugeja on selle OS-i ühe distributsiooni juba installinud. Kuid pärast edukat installimist on kasutajal tavaliselt palju küsimusi, millest mõned on vastused käesolevas artiklis. Valmistamisel sellest materjalist Kasutati Black Cat Linux 6.02, kuid kõik allpool kirjeldatu kehtib peaaegu muutumatul kujul ka muude Linuxi distributsioonide puhul (näiteks punane müts või Mandrake).

    Nagu teate, saate Linuxis töötada graafilises süsteemis X aken või tekstikonsoolis. Enamik kasutajaid eelistab pärast installimist töötada eranditult aknahalduriga, kuid on palju ülesandeid, mida saab teha (või on palju lihtsam) konsoolis töötades. Seetõttu tahaksin sellest artiklist alustada.
    Esiteks natuke seadistamisest.

    Töötamine programmiga linuxconf.
    Kui Linuxi installimisel konfigureerisite automaatne käivitamine X-ov, siis peate esmalt minema konsooli. Selleks klõpsake nuppu Ctrl+Alt+F1. Teid suunatakse virtuaalsesse tekstikonsooli ning pärast kasutajanime ja parooli sisestamist saate anda käske kest. X-aknasse naasmiseks klõpsake nuppu Alt+F7. Üldiselt saab vaikimisi töötada 6 virtuaalkonsoolis korraga, mis on sageli väga mugav (nende vahel vahetamine on Alt+F1...Alt+F6).
    Sisestage konsoolis käsk linuxconf. Süsteemihaldusprogramm käivitub. Siin saate kasutajaid hallata, võrguühendused, failisüsteemid, alglaadimine ja muud Linuxi sätted. Programm on korraldatud rippmenüüna. Navigeerimine toimub nooleklahvide abil, Sisenema Ja Tab. Näitena näitame, kuidas luua uut kasutajat ja määratleda tema õigused. Lähme juurde Konfig > Kasutajakontod > Tavaline > Kasutajakontod
    Siin kuvatakse kasutajate loend. Klõpsake kaks korda Tab nupule minemiseks Lisama, siis Sisenema. Veerus Kasutaja nimi Sisestage ilmuvas aknas uue kasutaja nimi. Ülejäänud väljad võib praegu puutumata jätta. Pärast nupu vajutamist Nõustu teilt küsitakse kaks korda parooli – ja uus kasutaja on loodud! Soovitan töötada võimalikult vähe juurtega, kuna tema viga võib põhjustada süsteemile kõige saatuslikumaid tagajärgi tavakasutaja võib tavaliselt kahjustada ainult oma faile.

    Linuxconf on mugav ka failisüsteemide kirjeldamiseks. Näiteks vaatame, kuidas "õpetada" Linuxi Windowsi partitsiooni nägema. Lähme juurde Konfig > Failisüsteemid > Juurdepääs kohalikule kettale. Kuvatakse failis kirjeldatud failisüsteemide loend /etc/fstab. Et sellele lisada uus sissekanne, klõpsake Lisama. Veerus Vahesein me kirjutame /dev/hda1 1. jao jaoks kõvaketas, /dev/hda2- teise jaoks jne. Kui soovite lisada esimese jaotise teine ​​raske ketas - kirjuta /dev/hdb1, teine ​​- /dev/hdb2. Veerus Tüüp klõpsa Ctrl+x ja valige loendist tüüp failisüsteem (vfat Windowsi jaoks). Veerus Kinnituspunkt helistamine /mnt/win. Pärast klõpsamist Nõustu vastata positiivselt küsimusele loomise kohta uus punkt paigaldus Nüüd kataloogis /mnt teil on kataloog võita, mis peaks sisaldama Windowsi partitsiooni sisu, kuid sellesse sisenedes leiate, et see on tühi. Selles oma Windowsi partitsiooni nägemiseks peate andma konsoolis käsu mount/mnt/win. Muude Linuxi OS-i konfigureerimisprogrammide hulgas tahaksin ka märkida seadistamine, mis võimaldab hõlpsasti seadistada klaviatuuri, hiirt, helikaart ja X-aken.
    Konsoolis töötamine on üsna mugav, kuid kataloogides navigeerimiseks on seda palju meeldivam kasutada Kesköö komandör .Pärast käsu kutsumist mc Ekraanile ilmub Nortoni sarnane failihaldur, mis on peaaegu sama võimas kui DN või FAR. Isiklikult kasutan mc-d ka failidele ja kataloogidele juurdepääsuõiguste määramiseks, kuna seda on minu jaoks palju mugavam kasutada kui utiliiti chown.

    Rakenduste installimine Linuxi alla.
    Linuxi jaoks tarnitakse rakendused peamiselt vormis p/min-pakid või .tar.gz- arhiivid. Paigaldatud p/min-pakett käsuga rpm -i paketi nimi
    Programm p/min See loob kõik rakenduse tööks vajalikud kataloogid ja paneb sinna failid. Kui teil on juba installitud rakenduse eelmine versioon, peate käsureale sisestama võtme -- jõudu vana versiooni asendamiseks. p/min-paketid on saadaval enamiku Linuxi distributsioonide CD-del, aga ka paljudes Internetis asuvates ftp-serverites. Kui pikendamine p/min- fail näeb välja selline .src.rpm, siis on see rakenduse lähtekood ja enne selle käivitamist peate selle ise kompileerima (tavaliselt sisaldavad sellised paketid juhiseid, kuidas seda teha). Paketi süsteemist eemaldamiseks andke käsk rpm -e paketi nimi.
    Kui saite rakenduse laiendiga pakitud failina .tar.gz, siis tuleb selle lahtipakkimiseks anda käsk tar xzvf arhiivi nimi. Järgmiseks peate leidma faili rakenduse installimisjuhistega, mis võivad igal konkreetsel juhul erineda.
    Muide, arhiivide sisu vaatamiseks ilma neid käsitsi lahti pakkimata on mugav kasutada Midnight Commanderit. Kui vajutate Sisenema arhiivi nimes sisestate selle nagu tavaline kataloog.
    Tahaksin mainida ka ühte kasulikku programmi - fsck. Kui sul näiteks Linuxis töötades tekkis voolukatkestus või vajutati kogemata reset :-), siis OS küsib käivitamisel root parooli ja oledki ühe kasutaja režiimis. Selles on failisüsteem ühendatud ainult lugemiseks ja täitmiseks. Kahjustatud failisüsteemi parandamiseks andke käsk fsck-Aa. Kui see on lõppenud, andke käsk taaskäivitage, ja pärast taaskäivitamist peaks kõik töötama nagu varem.
    Mis tahes dokumentatsiooni vaatamiseks Linuxi käsk käsureal peate määrama: mees käsu_nimi. Käivitub standardne dokumentatsioonivaatur ja teavitab teid selle käsu kasutamisest, lülititest ja konfiguratsioonifailidest. Kui infost ei piisa, siis kataloogis /usr/doc leiad täielikud käsiraamatud enamikule Linuxi programmidele.
    Soovin lõpetada dokumentide töötlemise utiliitidega konsoolist käivitatud kasulike programmide ülevaate. Kui olete kunagi proovinud Linuxis DOS-is või Windowsis loodud tekstifaile lugeda, olete kindlasti kokku puutunud ümberkodeerimise probleemiga. Fakt on see, et Linux kasutab KOI-8 kodeeringut, mis erineb DOS-ist või Windowsist. Teksti teisendamiseks kasutatakse utiliiti ümber kodeerida. Näiteks näitame, kuidas faili teisendada minu fail.txt(Windowsi kodeering) KOI-8-s:
    recode -wk myfile.txt myfile.koi
    Pärast selle käsu käivitamist praegune kataloog luuakse fail minu fail.koi, mida saab vaadata mis tahes tekstiredaktoriga Linuxi all. Võti -nädal määrab teisendussuvandid (Windows - KOI8). Võimalik on veel 14 võtit. Nende loendi koos kirjeldusega saab käsu andmisel ümber kodeerida ilma parameetriteta.
    Oleme ka programmist huvitatud mswordview. See on loodud ümberkujundamiseks dok- failid (Microsoft Word) sisse HTML- vorming, mida toetavad paljud Linuxi toimetajad. Nüüd ei pea te Windowsi ja MS Office'i kõvakettal hoidma ainult seetõttu, et peate nendega töötama dok- failid. Muide, kuulus tasuta kontorikomplekt StarOffice, mis töötab Linuxis, töötab suurepäraselt ka Microsoft Office'i failidega.
    Liigume nüüd edasi X-aknaga töötamise juurde. Kui teil X vaikimisi ei tööta, käivitage käsk konsoolis xinit. Kui kõik on normaalselt konfigureeritud, suunatakse teid graafilisse konsooli. Järgmisena tuleb anda käsk aknahalduri käivitamiseks (näiteks kde Sest KDE, või icewm Sest IceWM). Need kaks toimingut saab asendada ühega – skriptiga startx. Kui ükski ülalkirjeldatud meetoditest ei tööta, tähendab see, et teie X-id on tõenäoliselt valesti konfigureeritud ja võite proovida selle programmiga parandada seadistamine eespool arutatud.

    Linuxi jaoks on üsna palju aknahaldureid. Mõned neist väidavad end olevat sarnased Windows 95 või MacOS-iga, kuid enamikul on endiselt algne liides. Selles artiklis räägin sellest KDE- minu arvates on see parim töökeskkond. Ma ei taha amatööre solvata Gnome, aga minu masinal töötab see palju aeglasemalt, mis mulle ei sobi.
    Pärast KDE käivitamist avaneb keskkond, mis esmapilgul näeb välja nagu Windows. Vasakus alanurgas on nupp TO, sarnane nupule Alusta tuntud OS-is. Ekraani allservas on tegumiriba, kell ja klaviatuuri indikaator. No üldiselt on kõik nagu SEAL. Kuid see näiline sarnasus KDE ja Windowsi liideste vahel kaob üsna pea. Näete, kui palju mugavam on esimesega töötada.
    Alustuseks soovitaksin skripti käivitada KAppFinder(selle otsetee on töölaual), mis lisatakse menüüsse Isiklik need rakendused, mida KDE ei sisalda (näiteks utiliidid Gnome, Netscape Navigator).
    KDE välimuse kohandamiseks paremklõpsake töölaual tühjal kohal ja valige Kuva omadused. Siin saate muuta KDE rakenduste tausta, ekraanisäästjat, fonte ja kuvastiile.
    Otseteed töölaual luuakse sarnaselt Windows 98-ga, st. menüüelemendi kaudu Uus hüpikmenüüs. Selles artiklis vaadeldi, kuidas käsku kasutada mount peate ühendama teised failis eelnevalt kirjeldatud kõvaketta partitsioonid /etc/fstab programmi kasutades linuxconf. KDE-s saate luua oma töölauale otseteid, mis vastavad nendele jaotistele. Selleks klõpsake nuppu parem nupp hiirt tühjal töölauaväljal, et avada hüpikmenüü. Vali Uus> Süsteemiseadme fail. Andke sellele nimi (näiteks "Windows"). Minge vahekaardile Seade. Siin veerus Seade määrake jaotis (näiteks /dev/hda1) ja graafikul Kinnituspunkt- linuxconfis määratud kataloog (selles artiklis - /mnt/win). Count Failisüsteem jätta muutmata. Pärast OK klõpsamist ilmub töölauale Windowsi otsetee. Nüüd ei pea te sellele partitsioonile pääsemiseks enam iga kord mount käsku väljastama. Kell topeltklõps otseteel toimub paigaldamine automaatselt ja näete oma Windowsi partitsiooni sisu. Muide, ma tahaksin eraldi peatuda programmil, mis võimaldab teil katalooge vaadata. Seda nimetatakse kfm ja käivitati menüüst Süsteem> Failihaldur. Selle rakendusega saate mitte ainult hallata faile (nt Microsoft Explorer), vaid ka vaadata html-faile (mis on dokumentatsiooni lugemisel väga mugav), aga ka läbi ronida ftp-arhiivid, justkui omal moel kõvaketas. Fakt on see, et kfm-il on sisseehitatud üsna võimas brauser, mis toetab erinevaid tekstikodeeringuid, töötab läbi puhverserverite, küpsiste ja palju muud.

    Oleme huvitatud ka rakendusest kpackage- Paketihaldur. See võimaldab teil installida ja desinstallida Linuxi rakendused ilma konsooliutiliiti kasutamata p/min eespool kirjeldatud. Ekraani vasakus servas on installitud pakettide loend, mis on jagatud kategooriate kaupa. Kui valite ühe neist, kuvatakse selle kirjeldus ekraani paremas servas.
    Nüüd paar sõna tippimisest. Selle õilsa ameti jaoks on Linuxis "arvukalt" toimetajaid. Mõned (näiteks toim, vi) on jäänud NEIST aegadest, mil inimesed töötasid “rumalates” terminalides ja võisid X-idest vaid unistada. Lisaks on Linuxiga kaasas väga võimas tekstiredaktor Emacs selle kohta saab aga kirjutada rohkem kui ühe artikli. Nüüd räägin kahest KDE redaktorist - kedit("Lihtne tekstiredaktor") ja kwrite("Täpsem toimetaja"). Ma kasutan kogu aeg editi redaktorit. See on väike, kiire ja mugav. Võimaldab teil kontrollida õigekirja, joondada teksti, avada lehti otse Internetist ja kirjutada need tagasi. Teie sõnumi saab kohe posti teel saata. Muide, väike nõuanne: faili sisu vaatamiseks Windowsi kodeeringus ilma utiliiti kasutamata ümber kodeerida eespool kirjeldatud, avage see fail sisse kedit ja seejärel menüüsse Seaded> Font valige suvaline font, mille nimi lõpeb tähega "1251". Pärast seda näete faili sisu, kuid tõenäoliselt ei saa te seda muuta.

    Toimetaja kwrite mõeldud pigem programmikoodi kui teksti tippimiseks. See võimaldab teil märgistada süntaksit, luua järjehoidjaid ja palju muud, mida te ei saa teha kedit. Minu arvates on selle üks peamisi eeliseid tagasipööramise võimalus (sarnaselt Võta tagasi Windowsis).
    Lõpetuseks tahaksin märkida programmi konsool. See on graafiline terminali emulaator. Käivitatud X-st ja toimib virtuaalse konsoolina. IN konsool saate sisestada käske kest või käivitage Midnight Commander. Isiklikult kasutan konsool Sest kiire käivitamine vajalike rakenduste KDE-s. Ma ei tea, kuidas teil on, aga minu arvates on palju mugavam klaviatuuril tippida kmmail, kedit või netscape kui klõpsata rippmenüüdel või otseteedel. Ärge unustage rakenduse nime järele märki panna "&" , vastasel juhul on konsool lukustatud, kuni sellest väljute.

    Nagu lugejate vastusest selgub, on huvi Linuxi-põhiste lahenduste vastu väga-väga suur, samas jätab soovida ka administraatorite koolitustase antud vallas. Selle tõestuseks on lõputult korduvad lihtsad küsimused kommentaarides. See on paljuski selle tagajärg, et meie juhiseid saab "sõna-sõnalt" järgida ja tulemus on toimiv. Kuid on ka tagakülg medaleid, selline lähenemine ei näe ette süsteemsete teadmiste teket, jättes ainealased teadmised killustatud tasemele.

    Jah, lisaks praktilistele materjalidele püüame alati avaldada arvustusi, mis on pühendatud mis tahes tehnoloogiale üldiselt või teha ulatuslikke teoreetilisi kõrvalepõikeid, et lugejal oleks vajalikud minimaalsed teadmised. Kuid nad kõik eeldavad, et lugejal on põhiteadmised süsteem, milles see töötab.

    Aga kuidas on lood nendega, kes alles teevad esimesi samme? Kahjuks on IT-kogukonnas mingi snobism, öeldakse, et milleks sellest rääkida, kõik teavad seda juba või “Google appi”, unustades, et igaüks meist oli kunagi algaja ja vaatas müstilise õudusega musta ekraani. Linuxi konsoolid, ei saa absoluutselt aru, kuhu ta sattus ja mida teha.

    Seetõttu on esimeste raskustega silmitsi seisev algaja sunnitud minema teadmisi mujalt otsima ja hea, kui selline koht kiiresti leitakse. Seetõttu otsustasime välja anda lühikese materjalide seeria, milles ligipääsetav tase pane paika põhitõed Linuxi administreerimine süsteeme, seletades sõna otseses mõttes näpuga "tuntud asju", võivad kogenud kasutajad selle tsükli vahele jätta või lugeda, värskendades samal ajal oma teadmisi.

    Nii et olete otsustanud saada Linuxi administraatoriks...

    Parafraseerigem Majakovskit veidi “Ma läheksin Linuxi administraatorite juurde, las nad õpetavad mind”, see on enamikul juhtudel täpselt nii. Vajadus on, soov on, on põhikomplekt teadmised Windowsi süsteemidega töötamise kohta - kõik see tuleb kasuks Linuxi süsteemidega töötamisel. Palju hullem on, kui mõni komponent puudub, siis tasub ilmselt mõelda vale eriala valikule.

    Kohe sellest, mida peate lõplikult unustama. Need on "ususõjad" ja "religioosne fanatism". Sama halb on Linuxi süsteemide võimaluste eitamine, nagu nende ülistamine, püüdes kõike vajalikku ja mittevajalikku Linuxi üle kanda. Pidage meeles - operatsioonisüsteem on tööriist, hea spetsialist võtab igaks ülesandeks sobivaima, vasardab fanaatik mikroskoobiga naelu, sest “religioon ei luba” haamrit kätte võtta.

    Veelgi enam, operatsioonisüsteemil endal pole väärtust, see on lihtsalt keskkond mõne teenuse käivitamiseks ja käivitamiseks. Ilma tarkvarata on süsteem surnud. Võtame näiteks BeOS-i klooni Haiku, noh, installisime, vaatasime - lahe... Ja mis siis?

    Niisiis, olete otsustanud saada... Esiteks olge valmis tajuma uusi asju, eriti uus lähenemine administreerimisele, püüdes mõneks ajaks unustada olemasolevad harjumused. Peal pikka aega teie peamine tööriist on konsool.

    Graafiliste tööriistadega harjunud Windowsi administraatori jaoks võib see tunduda keeruline. Kuid ühest tõest tuleks kindlalt aru saada – konsool on ainuke täisväärtuslik Linuxi haldustööriist ega tähenda sugugi, et süsteem oleks piiratud võimalustega või kehvem. Vastupidi, käsurida võimaldab teha paljusid ülesandeid palju kiiremini ja lihtsamalt kui graafilised haldustööriistad.

    Kuid on olemas graafilised haldustööriistad, ütleb teine ​​​​lugeja, seal on erinevad paneelid või saate installida graafilise kesta. See on võimalik, kuid mitte vajalik. Miks? Vaadake allolevat diagrammi hoolikalt:

    Linux, mis on loodud UNIX-süsteemide kujutises ja sarnasuses, on täisväärtuslik süsteem ilma graafilise kestata; pealegi saame graafilist kesta käivitada, sulgeda või isegi muuta ilma süsteemi jõudlust mõjutamata ja isegi ilma seda taaskäivitamata. . Lõpetasime Gnome'i seansi, käivitasime KDE ja läksime seejärel konsooli. Seetõttu on kõik süsteemihaldustööriistad mõeldud kasutamiseks käsurida. Ja kõik paneelid ja graafilised tööriistad on vaid nende lisand.

    Windowsi arendamisel kasutati pikka aega põhimõtteliselt teistsugust tehnoloogiat; graafiline kest paigutati süsteemi tuuma ja töötas pikka aega isegi kerneli tasemel (Win 9x perekond). Seetõttu olid kõik haldustööriistad algselt graafilised ja käsurea tööriistad pigem täiendasid neid kui asendasid. Kes on Windowsi taastamist teinud, teab, et sealsete käsureatööriistade võimalused on oluliselt piiratud ja mõeldud eelkõige süsteemi taastamiseks, mitte selle administreerimiseks.

    Olukord hakkas muutuma PowerShelli ja Core'i versioonide ilmumisega Windows Server. Hoolimata asjaolust, et tänapäeval mängib graafiline kest Windowsi süsteemides jätkuvalt olulist rolli, on administraatoritel nüüd käes alternatiivne tööriist - PowerShelli konsool, mis võimaldab teil Windowsi täielikult käsurearežiimis hallata. Samal ajal saavutasid PowerShelli võimalused spetsialistide seas kohe populaarsuse, kuna võimaldavad paljusid ülesandeid täita kiiremini ja lihtsamalt kui graafilised tööriistad.

    Ja käsurearežiim annab piiramatud võimalused luua oma skripte ja stsenaariume, mis võimaldavad teil teha keerulisi toimingute jadasid automaatrežiim või graafiku järgi.

    Meile tundub, et pärast seda peate Linuxi konsooli vaatama hoopis teisest vaatenurgast. Paneelide ja graafiliste tööriistade osas on Windowsi süsteemidest olulisi erinevusi. IN Windowsi graafika tööriistad on PowerShelli täielik alternatiiv. IN Linuxi graafika instrumendid on lisandmoodul konsooli kohal, kasutades tegelikult samu instrumente, kuid läbi lisakihi. Seetõttu ei soovita me kategooriliselt kasutada erinevat tüüpi paneele ja muid graafilisi tööriistu, vähemalt kuni konsooli valdate. Pärast seda saate ise otsustada, kas vajate paneeli või saate konsooli kaudu kõike lihtsamalt ja kiiremini teha.

    Paneelide armumine süsteemi tundmaõppimise varases staadiumis viib selleni, et süsteemihaldusoskused asenduvad paneeliga töötamise oskustega, mis on täis probleeme, kui paneel mingil põhjusel kättesaamatuks osutub, kuid peate süsteemiga töötama. Seda võib võrrelda tõsiasjaga, et manuaalkäigukastiga autot juhtima õppinud inimene lülitub probleemideta üle automaatsele, kuid inimene, kes esialgu oskab ainult automaati juhtida, ei saa tõenäoliselt autot juhtida. manuaaliga auto ilma lisakoolituseta.

    Kui te pole Linuxi administraatoriks saamise osas oma meelt muutnud, siis liigume edasi ja vaatame süsteemi arhitektuuri erinevusi.

    Kernel ja draiverid

    Mis tahes alus operatsioonisüsteem moodustab tuuma. Neid on mitu erinevad arhitektuurid tuumad, Linux, nagu enamik UNIX süsteemid, kasutab monoliitset tuuma, Windows, vastupidi, kasutab mikrokerneli kontseptsiooni, kuigi Windowsi arhitektuur pole päris mikrotuum, on üldiselt aktsepteeritud, et Windows kasutab hübriidtuuma.

    Monoliitse kerneli eripäraks on see, et kõik riistvaradraiverid on samuti tuuma osad. Varem, kui riistvara vahetati, tuli kernel ümber ehitada, tänapäeval kasutavad monoliitsed tuumad modulaarset konstruktsiooni, s.t. dünaamiliselt lubama laadimist vajalikud moodulid, vastutab ühe või teise funktsiooni eest. Need. Pärast süsteemi uue seadme lisamist peame dünaamiliselt laadima vastava kerneli mooduli ja kui sellist moodulit pole, on seadmega töötamine võimatu. Lahendusena saame mooduli ise ehitada, kuid sel juhul kompileeritakse moodul kerneli praegusele versioonile ja selle muutumisel tuleb moodul uuesti kompileerida.

    Mikrokerneli ja hübriidarhitektuuride puhul ei ole draiverid, kuigi nad võivad töötada tuuma tasemel, selle osaks ega sõltu kerneli versioonist. Seetõttu saame kernelit hõlpsalt värskendada või kasutada sama draiverit kõigi ühise tuumastruktuuriga süsteemide versioonide jaoks. Näiteks Windowsis kogu kaasaegsete operatsioonisüsteemide perekonna jaoks alates Windows Vista enne Windows 8.1 kasutatakse sageli sama draiverit.

    See ei tähenda, et Linux on selles osas halvem; erinev arhitektuur pakub erinevaid lähenemisviise. Praktikas tähendab see vaid üht – serverite seadmete valimisel tuleb olla ettevaatlikum, püüdes tagada, et distributsiooni tuum toetaks kõiki suuremaid seadmeid. See kehtib eriti võrgukaartide kohta. See on väga ebameeldiv, kui pärast iga kerneli värskendust peate jooksma serveriruumi, ühendama monitori ja klaviatuuri serveriga ning kerneli mooduli uuesti kokku panema.

    Tegelikult pole Linuxi süsteemides sellist asja nagu draiver. Kernel kas toetab riistvara või mitte. Monoliitse kerneli vaieldamatu eelis on see, et see on isemajandav. Kui kõik seadmed on toetatud - määrate selle ja unustate selle, nüüd on aeg meeles pidada olukorda, kui Windowsi jaoks pole draiverit võrgukaart ja ketas on kadunud.

    Failisüsteem

    Me ei puuduta konkreetseid failisüsteeme; siin ei tohiks probleeme tekkida; kui administraator töötas Windowsi süsteemidega, siis ta teab, mis on failisüsteem ja kuidas FAT erineb NTFS-ist, et mõista erinevust ext3, ext4 ja ütleme, et ReiserFS tema jaoks pole see suur probleem. Räägime põhilistest erinevustest. Erinevalt Windowsist on Linuxi failisüsteem hierarhiline. See algab juurest, mida tähistab märk / (kaldkriips), ja sellel on puutaoline struktuur. Sel juhul pole üldse oluline, et failisüsteemi üksikud osad võivad asuda teistel partitsioonidel või isegi füüsilistel ketastel.

    Vaatame teist diagrammi.

    Windowsis on igal partitsioonil oma failisüsteem ja oma täht. Kõik failid ja kaustad algavad tähega, st. lõigu juurtest. Nii et kui meil oleks esimesel füüsilisel kettal, teisel loogilisel partitsioonil kaust DATA, on selle tee vastavalt kujul D:\DATA, kui tahame selle teisaldada teine ​​raske kettale, seejärel muutke sellel E:\DATA. Mõnel juhul on see kohutavalt ebamugav, kuna rada tuleb muuta kõigis kohtades, kus seda kasutatakse, ja seal on isegi vastavad kommunaalteenused.

    Linuxis on lähenemine kardinaalselt erinev. On aeg terminiga tutvuda kinnituspunkt, mis tähendab failisüsteemi asukohta, kuhu salvestusseade on ühendatud. Näiteks tahame teisaldada kasutajate kodukataloogid eraldi partitsiooni, nagu ülaltoodud diagrammil, selleks peame ühendama teise loogiline partitsioon esiteks füüsiline ketas sda2 V /Kodu. Seejärel edastage kõik kasutajaandmed sinna. Süsteemi ja programmide puhul toimub see täiesti läbipaistvalt, kuna nad kasutasid näiteks absoluutset teed /home/andrey/data, nii et nad kasutavad seda. Lisasime veel ühe ketta ja tahame kataloogi sinna teisaldada /var? Pole probleemi, peatage kataloogi kasutavad teenused, ühendage sdb1 V /var ja andmed edastada, käivitada teenused.

    Kõik on fail

    Teine aluspõhimõte, mis on päritud UNIX-süsteemidest. Linuxis on kõik fail: seadmed, kettad, pistikupesad jne, näiteks avamine /var/run näeme igaühele vastavaid pid-faile jooksev teenus süsteemis ja sees /dev iga süsteemiga ühendatud seadme failid:

    Mida see annab? Me ei lasku detailidesse, kuid vaatame mõnda lihtsaid näiteid. Oletame, et peate looma pildi optiline ketas. Windowsis vajame selleks spetsiaalset tarkvara, Linuxis on kõik lihtsam, CD-ROM on plokkseade, kuid samal ajal on see fail, plokkseadme fail. Võtame sobiva tööriista ja kopeerime seadme faili sisu sinna ISO fail pilt:

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

    Tahame välja vahetada HDD? Midagi lihtsamat pole, kopeerime ühe plokkseadme faili sisu teise plokkseadme faili:

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

    Ja te ei vaja partitsioonimaagiat.

    Teine olukord: mõni tarkvara otsib kiiresti teeki lib-2-0-1.so ja meil on ühilduv, kuid uuem teek lib-2-1-5.so, mida peaksime tegema? Loo sümboolne link aadressile lib-2-1-5.so nimega lib-2-0-1.so ja kõik töötab. Sest kõik on fail ja sümboolne link ka failitüüp. Proovi nüüd libiseda Windowsi rakendus lib-2-0-1.lnk lib-2-1-5.dll asemel...

    Ifconfig

    kuvab teavet süsteemi võrguadapterite kohta:

    Pidagem nüüd meeles, et kõik on fail, sealhulgas kuvaseade (ekraan), nii et suuname lihtsalt standardse väljundvoo ekraani asemel vajalikku faili:

    Ifconfig > ~/123.txt

    Pärast seda salvestatakse käsu väljund kasutaja juurkataloogi faili 123.txt:

    Niidid ja konveier

    Eelmises näites puudutasime standardset väljundvoogu. Linuxil on kõigi protsesside jaoks standardsed I/O-vood. stdin, stdout ja vea väljundvoog stderr. Mida see tähendab? Minimaalselt on standarditud andmevahetuse protsess erinevate protsesside vahel. See võimaldab luua torujuhtmeid, kus edastatakse ühe käsu standardväljund standardne voog sisestage teine. Näiteks tahame näha süsteemi installitud pakettide loendit, eriti squid pakette. Selleks on olemas käsk:

    Ee... Mis see on ja kuidas ma siin millestki aru saan? Teave kõigi süsteemi installitud pakettide kohta vilkus kiiresti ekraanil ja näeme ainult selle väljundi "saba":

    Kuid me ei vaja selle käsu kogu väljundit, meid huvitavad ainult kalmaari paketid. Seetõttu suuname selle käsu väljundi teise sisendisse, mis juba valib ja näitab, mida vajame:

    Dpkg -l | grep kalmaar

    See on hoopis teine ​​asi!

    Pealegi võib konveier olla nii pikk kui soovitakse, ühe käsu tulemuse saab üle kanda teisele, teiselt kolmandale jne. Veel üks näide elust. Peate saama kõik oma read konfiguratsioonifail kalmaar, kuid ilma kommentaarideta ja tühjad read, näiteks foorumisse postitamiseks või sõbrale saatmiseks. Muidugi saate kõike kopeerida, kuid on ebatõenäoline, et keegi soovib teid lõuendil sirvides aidata standardfail squid.conf, millest enamik on kommentaarid ja näited. Teeme asja lihtsamaks:

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

    Ja see on see, mida me saime:

    Lihtne ja selge – kõik valikud on teie käeulatuses. See sai võimalikuks tänu kolmest käsust koosneva konveieri kasutamisega, esimene väljastas faili sisu voogu, teine ​​valis kõik read peale kommentaaride ja kolmas kustutas tühjad, tulemuse saatsime faili.

    Suured tähed, väikesed tähed

    Linux, nagu UNIX, on tõstutundlik süsteem. Ja me peame seda meeles pidama! Sest erinevalt Windowsist minu fail.txt, Minu fail.txt Ja minu fail.TXT- see on kolm erinevaid faile. Ühilduvuse huvides teiste süsteemidega ei tasu seda kuritarvitada ning talletada faile, mille nimed erinevad vaid juhuks ning heaks vormiks peetakse nimedes ainult väiketähti.

    Laiendused ja failitüübid

    IN Windowsi süsteemid failitüübi määrab selle laiend, kui nimetame ümber exe faili V jpg, siis see ei käivitu ja süsteem proovib seda pildina töödelda. Linuxis määratakse failitüüp selle sisu järgi ja laiendit kasutatakse ainult teiste süsteemidega ühilduvuse või kasutaja mugavuse huvides. Faili täitmise võime tagatakse vastava atribuudi määramisega. Nii et Windowsis tuli skripti käivitatavaks muutmiseks laiendust muuta txt peal nahkhiir, Linuxis peate selle tegemiseks muutma faili käivitatavaks. Selle punkti valesti mõistmine toob kaasa olukordi, kus algaja administraator ei saa aru, miks tema skript myscript.sh ei täideta. Tegelikult pikendus .sh see on vajalik ainult mugavuse huvides, et oleks kohe selge, et tegemist on Bash Shelli skriptiga ja et see töötaks, tuleb sellele anda käivitatava atribuut ja seda saab nimetada ükskõik milleks, isegi myscript.pupkin-vasya.

    Liiga häbelik, et küsida...

    Vabandust, ütleb teine ​​lugeja, nii palju on meeles pidada: käsusüntaks, võtmed, valikud jne jne. Siin on vaja osta teatmeteos või hoida Internet alati käepärast... Üldse mitte, piisab käskude nimede meeldejätmisest, see pole lihtsalt keeruline, UNIXis väljakujunenud traditsioonide kohaselt antakse käske lühikesi ja mugavad nimed. Ja kõike muud saab küsida süsteemist. Vastupidiselt levinud arvamusele, Linuxi süsteemid ideaalselt dokumenteeritud. Saate vaadata mis tahes käsu süntaksit ja võtmeid, käivitades selle klahviga -- aidake, ja kuna kirjeldused tavaliselt ühele ekraanile ei mahu, tuleks abiväljund utiliidile ümber suunata rohkem, mis kuvab teavet ekraanide kaupa. Oletame, et oleme meeskonnast huvitatud grep:

    Grep --help | rohkem

    Täpsemat teavet saab käsu abil mees:

    Mees grep

    Kahjuks on info inglise keeles, kuid tehnilise inglise keele oskus on vähemalt tasemel “sõnastikuga lugemine” vajalik nõue To süsteemiadministraator. Kas viimane ekraanipilt tuletab teile midagi meelde? See on õige, OpenNET.

    Ilma selle ressursi tähtsust kuidagi alavääristamata, võime öelda, et võttes kasutusele meeskonna mees ja inglise keele algteadmisi, külastate OpenNETi palju harvemini.

    Järeldus

    Loodame, et pärast selle artikli lugemist saavad algajad administraatorid paremini aru Linuxi süsteemide ja nende struktuurist põhimõttelised erinevused Windowsist, millega nad on harjunud. See võimaldab tulevikus saadud teavet õigesti tõlgendada ja süsteemi toimimisest kokku panna tervikliku pildi, mis ei ole enam "must kast" ja käskib "hiina tähte".

    Samuti juhime tähelepanu sellele, et meie näidetes kasutasime ainult standardsed tööriistad, mis näitab taaskord haldustööriistade rohkust, hoolimata sellest, et need töötavad ainult käsureal. Tuleme tagasi viimase näite – squid configi väljundi – juurde ja mõtleme nüüd, kuidas seda graafiliste tööriistade abil teha saaks ja kui kaua see aega võtaks?

    Käsurida pole vaja karta, Linux annab administraatori kätte väga võimsa tööriistakomplekti, mis võimaldab edukalt lahendada kõik esilekerkivad probleemid ilma kaasamiseta. kolmanda osapoole tööriistad. Kui omandate vähemalt osa neist võimalustest, ei tundu Linux teile enam keeruline ja konsool ei tundu enam sünge; vastupidi, isegi graafilise kesta korral käivitate terminali, sukeldudes tuttavasse ja arusaadavas keskkonnas, mõistes, et teie juhite süsteemi ja teete täpselt seda, mida soovite, mitte seda, mida järgmise paneeli arendajad silmas pidasid.

    • Sildid:

    Vaatamiseks lubage JavaScript