Linuxin käytön aloittaminen. Linuxissa työskentelyn perusteet. Etsi lisäohjelmistoja

Mitä on tapahtunut Ubuntu? Ubuntu on moderni, monipuolinen käyttöjärjestelmä, joka perustuu Linux-ytimeen. Etelä-Afrikan zulun kielestä käännetty sana Ubuntu tarkoittaa karkeasti "ihmisyyttä".

Ubuntu on ja tullaan aina jakamaan täysin ilmaiseksi. Mutta samaan aikaan, kun asennat Ubuntun tietokoneellesi, saat täysi setti kaikki toimintaan tarvittavat sovellukset, ja voit helposti ladata kaiken puuttuvan vakiopaketista Internetistä. Eikä tässä ole mitään saalista. Voit käyttää Ubuntua ja kaikkia tämän järjestelmän ohjelmistoja ilman rajoituksia, täysin ilmaiseksi ja täysin oikeudellisesti. Ei vain sitä, voit jopa ladata lähde kaikki järjestelmän komponentit ja tee oma tuote sen pohjalta.

Canonical tukee ja sponsoroi Ubuntua, mutta yhteisö antaa valtavan panoksen tämän mahtavan käyttöjärjestelmän kehittämiseen - tavalliset ihmiset, jotka haluavat parantaa käyttämiään sovelluksia ja työkaluja. Ehkä joskus haluat auttaa tekemään Ubuntusta parhaan käyttöjärjestelmän ja osallistua yhteisöön.

Tietoja resurssista

Tämän resurssin tarkoituksena on auttaa aloittelijoita asentamaan Ubuntu tietokoneelleen ja totuttamaan järjestelmään. Sanon heti, että kaikki artikkelit on kirjoitettu olettaen, että lukijalla on jonkin verran tietoa tietokoneista ja hän pystyy erottamaan tiedoston kansiosta. Vaikka et tarvitse mitään erityisiä tietoja - vain yleistä tietokonelukutaitoa.

Tämä resurssi on aloittelijan opas, joten jos et ole aiemmin käyttänyt Ubuntua, suosittelen, että luet jokaisen artikkelin järjestyksessä. Jos tiedät jo jotain Ubuntusta ja Linuxista yleensä, jokin saattaa tuntua sinulle tutulta. Tässä tapauksessa voit lukea artikkeleita oman harkintasi mukaan käyttämällä oikealla olevaa valikkoa. Muuten, jos et halua lukea käsikirjaa verkossa, voit ladata PDF-version.

Tämä opas ei suinkaan ole tyhjentävä, mutta sen tarkoituksena on auttaa sinua pääsemään Ubuntun maailmaan. Jos sinulla on kysyttävää, ota yhteyttä viralliseen venäjänkieliseen foorumiin, he auttavat sinua aina siellä, lisäksi siellä on yhteisön luoma venäjäksi, siitä voit etsiä puuttuvia tietoja.

Lyhyt yhteenveto

Joten mitä voit oppia tästä oppaasta? No, ensinnäkin kerron sinulle, kuinka Ubuntu asennetaan tietokoneellesi - ainoaan käyttöjärjestelmään tai Windowsin viereen. Seuraavaksi käsittelen hieman käyttöliittymää ja järjestelmän perusohjaimia. Ja sitten yritän kattaa kaikki tarvittavat perusasiat askel askeleelta. käyttäen Ubuntua. Muuten, monet artikkelit sisältävät melko paljon alaviitteitä. Ne sisältävät lisätietoja tai yksinkertaisesti erilaisia ​​kommentteja pääsisällöstä. Voit ohittaa ne lukiessasi. Ne eivät ole välttämättömiä käsikirjan päämateriaalin ymmärtämiseksi, mutta ne ovat usein hyödyllisiä joidenkin tiettyjen mahdollisten kysymysten selventämiseksi.

Sanon heti - käsikirjassa ei käytännössä ole kuvauksia erityisiä sovelluksia. Ubuntuun on valtava määrä ohjelmia jokaiseen makuun ja väriin. Ja en todellakaan halua suositella mitään erityistä, vaan näyttää, kuinka löydät ja asennat juuri sen, mistä itse pidät ja sopii parhaiten.

Yleisesti ottaen tämän oppaan tarkoituksena on opettaa lukija käyttämään kaikkia järjestelmän päätyökaluja helposti ja tehokkaasti. Toivon todella, että luettuasi sen, voit työskennellä rauhallisesti Ubuntussa ja suorittaa kaikki tarvitsemasi toiminnot helposti.

Oppaassa kuvataan Ubuntun pitkän aikavälin tukiversio - Ubuntu 10.04 LTS "Lucid Lynx".

Ubuntun nykyaikaiset versiot ovat hyvin erilaisia ​​kuin "Lucid Lynx" käyttöliittymä Ja esiasennetut ohjelmat, joten tämä opas on käytännössä merkityksetön heille.

Vanhemmissa versioissa saattaa myös olla pieniä eroja artikkeleissa kuvatuista, mutta yleiset määräykset pysyy samana. Suosittelen kuitenkin aina käyttöä uusin versio Ubuntu. Ensimmäisessä artikkelissa kerron sinulle, mistä voit saada kopion jakelusta.

  • Tietojenkäsittelytieteen keskuksen blogi
  • Ajatus Linux-työskentelyn johdantokurssista tuli kollegoilleni jo kauan sitten. Vuodesta 2011 lähtien olen tehnyt bioinformatiikkaa Pietarin maatalousyliopiston RAS:n algoritmibiologian laboratoriossa (ja kumppanini kirjoitti siitä, mitä teemme). On heti sanottava, että bioinformatiikan asiantuntijan työ ilman Linuxia on käytännössä mahdotonta, koska useimmat bioinformatiikkaohjelmat on luotu erityisesti tätä käyttöjärjestelmää varten ja toimivat vain sen kanssa.

    Koska tämä on tieteiden leikkausalue, kommunikoimme jatkuvasti biologien kanssa. Biologit joutuvat nyt työskentelemään hyvin suuria määriä tietoja, joten kyvystä käyttää Linuxia, optimaalista käyttöjärjestelmää tällaisiin tehtäviin, tulee välttämätön taito. Itse asiassa kyse ei ole vain kyvystä käsitellä Linuxia, vaan yleisesti tietokonelukutaito: mitkä ovat palvelimella työskentelyn säännöt, kuinka ladata ja tallentaa datatiedostoja tehokkaasti, mitä ohjelmia ajetaan niiden käsittelemiseksi ja miten tämä tehdään jne. - kaikki ne asiat, jotka sekä yksinkertaistavat että nopeuttavat työtäsi ja helpottavat huomattavasti yhteistyötä kollegoiden kanssa. Huolimatta siitä, että voit selvittää Linuxin itse lukemalla älykkäitä kirjoja ja verkkosivustoja, ei-teknisen ympäristön ihmisille tämä aiheuttaa usein tiettyjä vaikeuksia ja monet luopuvat tämän käyttöjärjestelmän hallitsemisen alkuvaiheissa (esimerkiksi tutustuminen komentorivillä).

    Kokemuksemme perusteella kollegani Andrey Przhibelsky (@andrewprzh) ja minä aikoimme alun perin pitää useita tietokonelukutaidon luokkia biologeille. Ja sitten tämä idea kasvoi kolmen viikon avoimeksi verkkokurssiksi (MOOC) Institute of Bioinformatics venäjäksi, joka myöhemmin supistettiin Linuxin johdatukseksi lähtökohtana - koska se osoittautui erittäin, hyvin vaikeaksi. mahtuu kaikki kolmeen viikkoon. Kurssi on jo alkanut ja on osoittautunut melko suosituksi (at Tämä hetki Siihen on ilmoittautunut yli viisi tuhatta ihmistä), mutta ensimmäinen tehtävien määräaika on 24.11., joten voit silti liittyä pisteitä menettämättä tai vain opiskella kurssia vapaassa tilassa (kaikki materiaalit pysyvät auki).

    Jos yhteisö on kiinnostunut, kirjoitamme erillisen postauksen elämämme ensimmäisen verkkokurssin valmistelusta - se ei ole ollenkaan niin yksinkertaista ja nopeaa kuin miltä ensi silmäyksellä näyttää.

    Mutta ensin haluaisin viipyä vastauksissa kysymyksiin, joita meiltä kysyttiin useimmiten. Kurssia valmistellessa keskustelimme eniten erilaiset ihmiset ja kohtasivat sen tosiasian, että monet eivät ymmärtäneet ollenkaan, missä Linuxia käytetään, eivätkä heillä ollut aavistustakaan, että järjestelmä voisi olla heille hyödyllinen. Niin:

    Miksi sinun täytyy osata käyttää Linuxia nyt?

    Monet ihmiset eivät huomaa, mutta Linux on jo ympärillämme. Kaikki Android-laitteet Linuxissa, useimmat Internetin palvelimet käyttävät myös tätä käyttöjärjestelmää, ja esimerkkejä on monia muitakin. Voit tietysti jatkaa kaikkien näiden asioiden käyttöä tuntematta Linuxia, mutta kun hallitset tämän järjestelmän perusteet, voit ymmärtää paremmin ympärilläsi olevien asioiden käyttäytymistä. Lisäksi suurten tietomäärien kanssa työskennellessä Linux on yksinkertaisesti välttämätön, koska monimutkaisimmat laskelmat suurista tietomääristä suoritetaan tietokoneissa, jotka ovat käynnissä. Linuxin ohjaus. Ja tämä ei ole satunnainen valinta: useimmat laskentatehtävät suoritetaan paljon nopeammin Linuxissa kuin Windowsissa tai Mac OS X:ssä.

    Miten Linux liittyy muiden tieteenalojen hallitsemiseen?

    Valtava osa tieteellisistä ohjelmistoista, erityisesti big datan käsittelyyn tarkoitettuja ohjelmia (esimerkiksi bioinformatiikan alalla), on kehitetty erityisesti Linuxille. Tämä tarkoittaa, että nämä sovellukset eivät yksinkertaisesti voi toimia Windowsissa tai Mac OS X:ssä. Joten jos et osaa työskennellä Linuxissa, sinulta viedään automaattisesti mahdollisuus käyttää uusinta tieteellistä kehitystä. Lisäksi oppimalla Linuxin ymmärrät paremmin tietokoneen toiminnan, sillä pystyt antamaan sille komentoja lähes suoraan.

    Miksi tämä vaatii erillisen kurssin?

    Linuxissa on paljon ominaisuuksia, jotka on hyödyllistä tietää ja tietysti osata käyttää niitä oikea hetki. Onneksi moderni Linux-versiot paljon käyttäjäystävällisempiä kuin vastaavat 5-6 vuotta sitten. Nyt sinun ei tarvitse kärsiä tunteja, jopa päiviä ja öitä sen jälkeen, kun olet asentanut Internet-yhteyden, tulostaaksesi tulostimella, näppäimistöasettelut ja niin edelleen. Kuka tahansa voi aloittaa Linuxin käytön samalla tavalla kuin käytti Windowsia tai Mac OS X:ää, kun hän on tutustunut tähän järjestelmään vähän, mikä lasketaan minuuteissa. Linuxin ominaisuudet ovat kuitenkin paljon laajempia kuin "jokapäiväinen" käyttö. On yksinkertaisesti mahdotonta kattaa kaikkia Linuxin toimintoja edes kolmen viikon kurssilla. Pyrimme kuitenkin opettamaan opiskelijoille useimpien perusasioiden käytön Linux-ominaisuudet, ja mikä tärkeintä, toivomme, että kurssin suorittaneet voivat jatkaa Linuxin hallitsemista itsenäisesti.

    Mikä Linuxissa kiinnostaa?

    Meille Linux on kuin erittäin mielenkiintoinen kirja, jota luet ja suosittelet mielelläsi ystävillesi ja olet jopa kateellinen, kun heillä on vielä edessään tämä työ. Ainoa ero on, että vaikka olemme tunteneet Linuxin lähes 10 vuotta, emme voi sanoa, että olisimme "lukeneet" sen kokonaan. Voit aina löytää siitä jotain uutta itsellesi, oppia, että monet asiat, jotka olet tottuneet tekemään yhdellä tavalla, voidaan tehdä täysin eri tavalla - paljon helpommin ja nopeammin.

    Mitä enemmän Linuxiin tutustuu, sitä mielenkiintoisemmaksi se tulee. Ja alkuperäisestä halusta "sammuttaa nopeasti ja käynnistää uudelleen alkuperäiseen ja tuttuun Windowsiin (Mac OS X)" siirryt pian tilaan "hmm, mutta tämä ei ole niin paha" ja vähän myöhemmin "miten voisinkaan" toimiiko edes tässä Windowsissa?!" Ja Linuxia opiskellessa voi joskus tuntea olevansa hieman hakkeri tai ohjelmoija-elokuvan sankari =)

    Kurssimme koostuu lyhyt yleiskatsaus Linuxin perusominaisuudet, mutta aloittelijoille tämä riittää kiinnostumaan Linuxista ja sukeltamaan hieman sen filosofiaan. Käytämme esimerkiksi suurimman osan kurssista työskennellessämme terminaalissa, joten aloittelijoiden tulisi tottua siihen ja ymmärtää tämän lähestymistavan edut tietokoneen hallintaan. Kokeneemmat käyttäjät voivat kiinnostaa tietyt kurssin oppitunnit - esimerkiksi etäpalvelimen kanssa työskentelystä tai bash-ohjelmoinnista. .

    Kuinka tarkistaa ongelmien ratkaisut Linux-kurssilla? Onko se edes mahdollista?

    Vastaus tähän kysymykseen oli ei-triviaali - mietimme pitkään, kuinka tarkistaa tehtävät (esimerkiksi, että käyttäjä asensi Linuxin tietokoneelleen tai muokkasi tiedostoa tietyssä editorissa) ja kuinka keksiä mielenkiintoisia tehtäviä todella näyttää oikeaa työtä Linuxin kanssa. Joissakin aiheissa oli varsin mielenkiintoisia lähestymistapoja. Esimerkiksi se lisättiin nimenomaan kurssia varten uusi tyyppi tehtävät Stepic-alustalla - yhteys etäpalvelimelle(ja "päätteen avaaminen") suoraan selainikkunassa - ensimmäisten käyttäjien arvostelujen mukaan he pitivät siitä. Tietysti ensimmäisellä kerralla oli karkeita reunoja, mutta kaiken kaikkiaan kaikki toimii melko hyvin. Noin tekninen puoli Tästä aiheesta tulee pian erillinen kehittäjien viesti. Esimerkki tällaisesta tehtävästä (jos haluat katsoa sen livenä, voit ilmoittautua kurssille):

    On sanottava, että kaikki käyttäjät eivät ymmärtäneet tehtäviä huumorilla. Testasimme esimerkiksi ohjelmien asennustaitoa Linuxiin käyttämällä esimerkkinä VLC-ohjelmaa. Sinun piti asentaa se järjestelmääsi jollakin kuvatuista tavoista, avata sitten ohjelman ohje, etsiä ensimmäisen kirjoittajan nimi ja kirjoittaa se vahvistuslomakkeeseen. Kuulimme paljon kommentteja tästä tehtävästä :) Ja ihmiset tekivät virheitä lähinnä siinä, että syöttivät etu- ja sukunimet, tai vain etunimen, tai osan sukunimestä (ja siellä se on kaksoisviivalla!) . Yleisesti ottaen, jos päätät ottaa kurssin, lue tehtävien ehdot huolellisemmin ja tämä säästää paljon aikaa ja hermoja! Totta, oli huomautus samalla kirjoittajalla, ja asialle kävi ilmi, että vanhassa VLC versiot hän on jo 14. sijalla, joten lisäsimme shekkiin toisen kirjoittajan, joka on "vanhojen" listan ykkösenä (ja muuten "uuden" kolmantena).

    Miksi Linux on niin hyvä?

    Kysymys on tietysti moniselitteinen. Omasta mielestäni yksi avain Linuxin edut Mikä eroaa Windowsista tai Mac OS X:stä, on se, että tämän käyttöjärjestelmän on kehittänyt valtava ohjelmoijayhteisö ympäri maailmaa, eikä kahdessa, vaikkakin erittäin suuressa yrityksessä (Microsoft ja Apple). Tämän järjestelmän lähdekoodi on avoin, ja kaikki voivat tutustua siihen sisäinen laite Linuxia tai osallistua sen kehittämiseen. Kehittäjät kehittävät sitä paitsi käyttäjä-ostajille, myös itselleen, minkä vuoksi niin suuri kehitys edistys ja monet muut edut liittyvät siihen. Tavallisten käyttäjien "bonuksina": Linux on ilmainen, Linuxissa ei käytännössä ole viruksia (ja viruskehittäjät itse työskentelevät usein Linuxissa!), tästä järjestelmästä on valtava määrä versioita ja jokainen voi valita haluamansa!

    Ja lopuksi haluaisin puhua ensimmäisestä tutustumisestani Linuxiin nimenomaan työprosessissa (ennen sitä oli erillinen opiskelukurssi, mutta en valitettavasti saanut siitä paljon irti). Tämä tapaus teki minuun niin suuren vaikutuksen, että muistan sen edelleen. Kun työskentelin ammattikorkeakoulun osastolla kolmantena vuonna, minun piti ajaa yksi ohjelma tietojenkäsittelyyn. Ohjelma kirjoitettiin C++-kielellä ja työskentelimme sitten Windows XP:ssä. Laukaisuja piti tehdä paljon, ne olivat melko samanlaisia ​​ja kestivät yleensä muutaman minuutin. Tänä aikana ei ollut mahdollista tehdä mitään muuta tietokoneella - se oli täysin jäässä, joten voit keskustella muiden työntekijöiden kanssa tai vain kävellä toimistossa. Noin parin viikon tällaisten julkaisujen jälkeen esimieheni neuvoi minua yrittämään tehdä saman, mutta ei Windowsissa, vaan Linuxissa. Ajattelin sitten "no, mitä väliä sillä on?", mutta kunnioitin johtajaa niin paljon, käänsin ohjelman uudelleen ja noudatin hänen neuvojaan. Kuvittele yllätykseni, kun suoritin saman ohjelman samoilla tiedoilla ja sain tuloksen (tietenkin täsmälleen saman) muutamassa sekunnissa! En ehtinyt edes nousta ylös tuoliltani, saati kävellä...

    Ajatus Linux-työskentelyn johdantokurssista tuli kollegoilleni jo kauan sitten. Vuodesta 2011 lähtien olen tehnyt bioinformatiikkaa Pietarin maatalousyliopiston RAS:n algoritmibiologian laboratoriossa (ja kumppanini kirjoitti siitä, mitä teemme). On heti sanottava, että bioinformatiikan asiantuntijan työ ilman Linuxia on käytännössä mahdotonta, koska useimmat bioinformatiikkaohjelmat on luotu erityisesti tätä käyttöjärjestelmää varten ja toimivat vain sen kanssa.

    Koska tämä on tieteiden leikkausalue, kommunikoimme jatkuvasti biologien kanssa. Biologit joutuvat nyt työskentelemään erittäin suurten tietomäärien kanssa, joten kyvystä käyttää Linuxia, optimaalista käyttöjärjestelmää tällaisiin tehtäviin, on tulossa välttämätön taito. Itse asiassa emme puhu vain kyvystä käsitellä Linuxia, vaan tietokonelukutaidosta yleensä: mitkä ovat palvelimella työskentelyn säännöt, kuinka ladata ja tallentaa datatiedostoja tehokkaasti, mitä ohjelmia ajetaan niiden käsittelemiseksi ja miten tehdä tämä jne. - kaikki ne asiat, jotka sekä yksinkertaistavat että nopeuttavat työtäsi ja helpottavat huomattavasti yhteistyötä kollegoiden kanssa. Huolimatta siitä, että voit selvittää Linuxin itse lukemalla älykkäitä kirjoja ja verkkosivustoja, ei-teknisen ympäristön ihmisille tämä aiheuttaa usein tiettyjä vaikeuksia ja monet luopuvat tämän käyttöjärjestelmän hallitsemisen alkuvaiheissa (esimerkiksi tutustuminen komentorivillä).

    Kokemuksemme perusteella kollegani Andrey Przhibelsky (@andrewprzh) ja minä aikoimme alun perin pitää useita tietokonelukutaidon luokkia biologeille. Ja sitten tämä idea kasvoi kolmen viikon avoimeksi verkkokurssiksi (MOOC) Institute of Bioinformatics venäjäksi, joka myöhemmin supistettiin Linuxin johdatukseksi lähtökohtana - koska se osoittautui erittäin, hyvin vaikeaksi. mahtuu kaikki kolmeen viikkoon. Kurssi on jo alkanut ja osoittautunut varsin suosituksi (jolle on tällä hetkellä ilmoittautunut yli viisi tuhatta ihmistä), mutta ensimmäinen tehtävien hakuaika on 24.11, joten voit silti osallistua pisteitä menettämättä tai vain opiskella kurssi vapaassa tilassa (kaikki materiaalit pysyvät auki).

    Jos yhteisö on kiinnostunut, kirjoitamme erillisen postauksen elämämme ensimmäisen verkkokurssin valmistelusta - se ei ole ollenkaan niin yksinkertaista ja nopeaa kuin miltä ensi silmäyksellä näyttää.

    Mutta ensin haluaisin viipyä vastauksissa kysymyksiin, joita meiltä useimmiten kysyttiin. Kurssia valmistellessa keskustelimme erilaisten ihmisten kanssa ja kohtasimme sen tosiasian, että monet eivät ymmärtäneet ollenkaan missä Linuxia käytetään, eivätkä heillä ollut aavistustakaan, että järjestelmästä voisi olla heille hyötyä. Niin:

    Miksi sinun täytyy osata käyttää Linuxia nyt?

    Monet ihmiset eivät huomaa, mutta Linux on jo ympärillämme. Kaikki Android-laitteet käyttävät Linuxia, myös useimmat Internetin palvelimet käyttävät tätä käyttöjärjestelmää, ja esimerkkejä on monia muitakin. Voit tietysti jatkaa kaikkien näiden asioiden käyttöä tuntematta Linuxia, mutta kun hallitset tämän järjestelmän perusteet, voit ymmärtää paremmin ympärilläsi olevien asioiden käyttäytymistä. Lisäksi suurten tietomäärien kanssa työskennellessä Linux on yksinkertaisesti välttämätön, koska monimutkaisimmat laskelmat suurista tietomääristä suoritetaan Linux-tietokoneissa. Ja tämä ei ole satunnainen valinta: useimmat laskentatehtävät suoritetaan paljon nopeammin Linuxissa kuin Windowsissa tai Mac OS X:ssä.

    Miten Linux liittyy muiden tieteenalojen hallitsemiseen?

    Valtava osa tieteellisistä ohjelmistoista, erityisesti big datan käsittelyyn tarkoitettuja ohjelmia (esimerkiksi bioinformatiikan alalla), on kehitetty erityisesti Linuxille. Tämä tarkoittaa, että nämä sovellukset eivät yksinkertaisesti voi toimia Windowsissa tai Mac OS X:ssä. Joten jos et osaa työskennellä Linuxissa, sinulta viedään automaattisesti mahdollisuus käyttää uusinta tieteellistä kehitystä. Lisäksi oppimalla Linuxin ymmärrät paremmin tietokoneen toiminnan, sillä pystyt antamaan sille komentoja lähes suoraan.

    Miksi tämä vaatii erillisen kurssin?

    Linuxissa on paljon ominaisuuksia, jotka on hyödyllistä tietää ja tietysti osata käyttää niitä oikeaan aikaan. Onneksi, modernit versiot Linux on paljon käyttäjäystävällisempi kuin 5-6 vuoden takaiset kollegansa. Nyt sinun ei tarvitse kärsiä tunteja, jopa päiviä ja öitä sen jälkeen, kun olet asentanut Internet-yhteyden, tulostaaksesi tulostimella, näppäimistöasettelut ja niin edelleen. Kuka tahansa voi aloittaa Linuxin käytön samalla tavalla kuin käytti Windowsia tai Mac OS X:ää, kun hän on tutustunut tähän järjestelmään vähän, mikä lasketaan minuuteissa. Linuxin ominaisuudet ovat kuitenkin paljon laajempia kuin "jokapäiväinen" käyttö. On yksinkertaisesti mahdotonta kattaa kaikkia Linuxin toimintoja edes kolmen viikon kurssilla. Yritämme kuitenkin opettaa kuuntelijat käyttämään useimpia perusominaisuudet Linux, ja mikä tärkeintä, toivomme, että kurssin suorittaneet pystyvät jatkamaan menestyksekkäästi Linuxin hallitsemista itsenäisesti.

    Mikä Linuxissa kiinnostaa?

    Meille Linux on kuin erittäin mielenkiintoinen kirja, jota luet ja suosittelet mielelläsi ystävillesi ja olet jopa kateellinen, kun heillä on vielä edessään tämä työ. Ainoa ero on, että vaikka olemme tunteneet Linuxin lähes 10 vuotta, emme voi sanoa, että olisimme "lukeneet" sen kokonaan. Voit aina löytää siitä jotain uutta itsellesi, oppia, että monet asiat, jotka olet tottuneet tekemään yhdellä tavalla, voidaan tehdä täysin eri tavalla - paljon helpommin ja nopeammin.

    Mitä enemmän Linuxiin tutustuu, sitä mielenkiintoisemmaksi se tulee. Ja alkuperäisestä halusta "sammuttaa nopeasti ja käynnistää uudelleen alkuperäiseen ja tuttuun Windowsiin (Mac OS X)" siirryt pian tilaan "hmm, mutta tämä ei ole niin paha" ja vähän myöhemmin "miten voisinkaan" toimiiko edes tässä Windowsissa?!" Ja Linuxia opiskellessa voi joskus tuntea olevansa hieman hakkeri tai ohjelmoija-elokuvan sankari =)

    Kurssimme sisältää lyhyen yleiskatsauksen Linuxin perusominaisuuksiin, mutta uusille käyttäjille tämä riittää kiinnostumaan Linuxista ja sukeltamaan hieman sen filosofiaan. Käytämme esimerkiksi suurimman osan kurssista työskennellessämme terminaalissa, joten aloittelijoiden tulisi tottua siihen ja ymmärtää tämän lähestymistavan edut tietokoneen hallintaan. Kokeneemmat käyttäjät voivat kiinnostaa tietyt kurssin oppitunnit - esimerkiksi etäpalvelimen kanssa työskentelystä tai bash-ohjelmoinnista. .

    Kuinka tarkistaa ongelmien ratkaisut Linux-kurssilla? Onko se edes mahdollista?

    Vastaus tähän kysymykseen oli ei-triviaali - mietimme pitkään, kuinka tarkistaa tehtävät (esimerkiksi, että käyttäjä asensi Linuxin tietokoneelleen tai muokkasi tiedostoa tietyssä editorissa) ja kuinka keksiä mielenkiintoisia tehtäviä näyttää todella todellista työtä Linuxin kanssa. Joissakin aiheissa oli varsin mielenkiintoisia lähestymistapoja. Esimerkiksi Stepic-alustan kurssille lisättiin uudentyyppinen tehtävä - yhteyden muodostaminen etäpalvelimeen (ja "päätteen" avaaminen) suoraan selainikkunassa - ensimmäisten käyttäjien arvostelujen mukaan he pitivät siitä. Tietysti ensimmäisellä kerralla oli karkeita reunoja, mutta kaiken kaikkiaan kaikki toimii melko hyvin. Tämän ongelman teknisestä puolesta tulee pian erillinen kehittäjien viesti. Esimerkki tällaisesta tehtävästä (jos haluat katsoa sen livenä, voit ilmoittautua kurssille):

    On sanottava, että kaikki käyttäjät eivät ymmärtäneet tehtäviä huumorilla. Testasimme esimerkiksi ohjelmien asennustaitoa Linuxiin käyttämällä esimerkkinä VLC-ohjelmaa. Sinun piti asentaa se järjestelmääsi jollakin kuvatuista tavoista, avata sitten ohjelman ohje, etsiä ensimmäisen kirjoittajan nimi ja kirjoittaa se vahvistuslomakkeeseen. Kuulimme paljon kommentteja tästä tehtävästä :) Ja ihmiset tekivät virheitä lähinnä siinä, että syöttivät etu- ja sukunimet, tai vain etunimen, tai osan sukunimestä (ja siellä se on kaksoisviivalla!) . Yleisesti ottaen, jos päätät ottaa kurssin, lue tehtävien ehdot huolellisemmin ja tämä säästää paljon aikaa ja hermoja! Totta, samalla kirjoittajalla oli huomautus ja asia, jossa kävi ilmi, että VLC:n vanhemmissa versioissa hän on jo 14. sijalla, joten lisäsimme shekkiin toisen kirjoittajan, joka on ensimmäinen "vanhojen" listan joukossa. (ja muuten kolmas "uudessa").

    Miksi Linux on niin hyvä?

    Kysymys on tietysti moniselitteinen. Omasta mielestäni yksi tärkeimmät edut Se, mikä erottaa Linuxin Windowsista tai Mac OS X:stä, on se, että tämän käyttöjärjestelmän on kehittänyt valtava ohjelmoijayhteisö ympäri maailmaa, eikä kahdessa, vaikkakin erittäin suuressa yrityksessä (Microsoft ja Apple). Tämän järjestelmän lähdekoodi on avoin, ja kaikki voivat tutustua sisäiseen Linux-laite tai osallistua sen kehittämiseen. Kehittäjät kehittävät sitä paitsi käyttäjä-ostajille, myös itselleen, minkä vuoksi niin suuri kehitys edistys ja monet muut edut liittyvät siihen. "Bonuksina" tavallisille käyttäjille: Linux on ilmainen, Linuxissa ei käytännössä ole viruksia (ja viruskehittäjät itse työskentelevät usein Linuxissa!), tästä järjestelmästä on valtava määrä versioita ja jokainen voi valita haluamansa. !

    Ja lopuksi haluaisin puhua ensimmäisestä tutustumisestani Linuxiin nimenomaan työprosessissa (ennen sitä oli erillinen opiskelukurssi, mutta en valitettavasti saanut siitä paljon irti). Tämä tapaus teki minuun niin suuren vaikutuksen, että muistan sen edelleen. Kun työskentelin ammattikorkeakoulun osastolla kolmantena vuonna, minun piti ajaa yksi ohjelma tietojenkäsittelyyn. Ohjelma kirjoitettiin C++-kielellä ja työskentelimme sitten Windows XP:ssä. Laukaisuja piti tehdä paljon, ne olivat melko samanlaisia ​​ja kestivät yleensä muutaman minuutin. Tänä aikana ei ollut mahdollista tehdä mitään muuta tietokoneella - se oli täysin jäässä, joten voit keskustella muiden työntekijöiden kanssa tai vain kävellä toimistossa. Noin parin viikon tällaisten julkaisujen jälkeen esimieheni neuvoi minua yrittämään tehdä saman, mutta ei Windowsissa, vaan Linuxissa. Ajattelin sitten "no, mitä väliä sillä on?", mutta kunnioitin johtajaa niin paljon, käänsin ohjelman uudelleen ja noudatin hänen neuvojaan. Kuvittele yllätykseni, kun suoritin saman ohjelman samoilla tiedoilla ja sain tuloksen (tietenkin täsmälleen saman) muutamassa sekunnissa! En ehtinyt edes nousta ylös tuoliltani, saati kävellä...

    Tämä artikkeli ei kata Linuxin asentamista. Oletan, että lukija on jo asentanut yhden tämän käyttöjärjestelmän jakeluista. Onnistuneen asennuksen jälkeen käyttäjällä on kuitenkin yleensä monia kysymyksiä, joista joihinkin vastataan tässä artikkelissa. Valmisteilla tästä materiaalista Käytössä oli Black Cat Linux 6.02, mutta kaikki alla kerrottu koskee lähes ennallaan muita Linux-jakeluja (esim. punainen hattu tai Mandrake).

    Kuten tiedät, voit työskennellä Linuxissa graafisessa järjestelmässä X-ikkuna tai tekstikonsolissa. Useimmat käyttäjät haluavat työskennellä yksinomaan ikkunahallinnan kanssa asennuksen jälkeen, mutta on olemassa monia tehtäviä, jotka voidaan suorittaa (tai ovat paljon helpompia) työskentelemällä konsolissa. Tästä syystä haluan aloittaa tämän artikkelin.
    Ensin vähän asennuksesta.

    Työskentely linuxconf-ohjelman kanssa.
    Jos määritit Linuxia asentaessasi automaattinen käynnistys X-ov, sinun on ensin siirryttävä konsoliin. Voit tehdä tämän napsauttamalla Ctrl+Alt+F1. Sinut ohjataan virtuaaliseen tekstikonsoliin ja käyttäjätunnuksesi ja salasanasi syöttämisen jälkeen voit antaa komentoja kuori. Palaa X-ikkunaan napsauttamalla Alt+F7. Yleisesti ottaen oletusarvoisesti voit työskennellä 6 virtuaalikonsolissa kerralla, mikä on usein erittäin kätevää (niiden välillä vaihtaminen on Alt+F1...Alt+F6).
    Kirjoita komento konsoliin linuxconf. Järjestelmänhallintaohjelma käynnistyy. Täällä voit hallita käyttäjiä, verkkoyhteyksiä, tiedostojärjestelmät, käynnistys ja muut Linux-asetukset. Ohjelma on järjestetty alasvetovalikkoon. Navigointi tapahtuu nuolinäppäimillä, Tulla sisään Ja Tab. Esimerkkinä näytämme kuinka luodaan uusi käyttäjä ja määritellään sen oikeudet. Mennään Config> User accounts> Normal> User accounts
    Lista käyttäjistä näkyy tässä. Napsauta kahdesti Tab siirtyäksesi painikkeeseen Lisätä, sitten Tulla sisään. Sarakkeessa Kirjautumisnimi Kirjoita näkyviin tulevaan ikkunaan uuden käyttäjän nimi. Loput kentät voidaan jättää toistaiseksi koskemattomiksi. Painikkeen painamisen jälkeen Hyväksyä sinulta kysytään salasanaasi kahdesti - ja uusi käyttäjä on luotu! Suosittelen työskentelemään mahdollisimman vähän juuria, koska hänen virheensä voi aiheuttaa kohtalokkaimmat seuraukset järjestelmälle tavallinen käyttäjä voi yleensä vahingoittaa vain omia tiedostojaan.

    Linuxconf on kätevä myös tiedostojärjestelmien kuvaamiseen. Katsotaanpa esimerkiksi kuinka "opettaa" Linux näkemään Windows-osion. Mennään Config>Tiedostojärjestelmät>Pääsy paikalliseen asemaan. Näkyviin tulee luettelo tiedostossa kuvatuista tiedostojärjestelmistä /etc/fstab. lisätäksesi siihen uusi merkintä, klikkaus Lisätä. Sarakkeessa Osio me kirjoitamme /dev/hda1 1. jaksolle kovalevy, /dev/hda2- toiselle jne. Jos haluat lisätä ensimmäisen osan toinen kova levy - kirjoittaa /dev/hdb1, toinen - /dev/hdb2. Sarakkeessa Tyyppi klikkaus Ctrl+x ja valitse tyyppi luettelosta tiedostojärjestelmä (vfat Windowsille). Sarakkeessa Kiinnityspiste soittamalla /mnt/win. Napsautuksen jälkeen Hyväksyä vastata myöntävästi kysymykseen luomisesta uusi kohta asennus Nyt luettelossa /mnt sinulla on luettelo voittaa, jonka pitäisi sisältää Windows-osion sisältö, mutta jos menet siihen, huomaat sen olevan tyhjä. Jotta näet Windows-osiosi siinä, sinun on annettava komento konsolissa mount/mnt/win. Muiden Linux-käyttöjärjestelmän määritysohjelmien joukossa haluaisin myös huomauttaa perustaa, jonka avulla voit helposti määrittää näppäimistön, hiiren, äänikortti ja X-ikkuna.
    Konsolissa työskentely on varsin kätevää, mutta hakemistojen selaaminen on paljon miellyttävämpää käyttää Keskiyön komentaja .Komennon kutsumisen jälkeen mc Norton-kaltainen ilmestyy näytölle Tiedostonhallinta, joka on melkein yhtä tehokas kuin DN tai FAR. Henkilökohtaisesti käytän myös mc:tä tiedostojen ja hakemistojen käyttöoikeuksien asettamiseen, koska se on minulle paljon kätevämpi käyttää kuin apuohjelma chown.

    Sovellusten asennus Linuxiin.
    Linuxissa sovellukset toimitetaan ensisijaisesti muodossa rpm-paketit tai .tar.gz- arkistot. Asennettu rpm-paketti komennolla rpm -i paketin nimi
    Ohjelmoida rpm Se luo kaikki sovelluksen toimintaan tarvittavat hakemistot ja sijoittaa tiedostot sinne. Jos sinulla on jo sovelluksen edellinen versio asennettuna, sinun on annettava avain komentoriville --pakottaa korvaamaan vanhan version. rpm-paketit ovat saatavilla useimpien Linux-jakelujen CD-levyillä sekä monilla Internetin ftp-palvelimilla. Jos laajennus rpm-tiedosto näyttää .src.rpm, tämä on sovelluksen lähdekoodi, ja ennen sen suorittamista sinun on käännettävä se itse (yleensä tällaiset paketit sisältävät ohjeet tämän tekemiseen). Jos haluat poistaa paketin järjestelmästä, anna komento rpm -e paketin nimi.
    Jos sait hakemuksen pakattuna tiedostona tunnisteella .tar.gz, sinun on annettava komento purkaaksesi sen tar xzvf arkiston nimi. Seuraavaksi sinun on löydettävä tiedosto, jossa on sovelluksen asennusohjeet, jotka voivat vaihdella tapauskohtaisesti.
    Muuten, jos haluat tarkastella arkistojen sisältöä purkamatta niitä manuaalisesti, on kätevä käyttää Midnight Commander -ohjelmaa. Kun painat Tulla sisään kirjoitat arkiston nimeen tavalliseen hakemistoon.
    Haluaisin myös mainita yhden hyödyllisen ohjelman - fsck. Jos esimerkiksi Linuxissa työskennellessäsi oli sähkökatkos tai painat vahingossa nollausta :-), niin käynnistettäessä käyttöjärjestelmä kysyy root-salasanaa ja olet yhden käyttäjän tilassa. Siinä tiedostojärjestelmä on asennettu vain lukemista ja suorittamista varten. Korjaa vaurioitunut tiedostojärjestelmä antamalla komento fsck-Aa. Kun se on valmis, anna komento käynnistä uudelleen, ja uudelleenkäynnistyksen jälkeen kaiken pitäisi toimia kuten ennen.
    Katsoaksesi minkä tahansa asiakirjan Linux-komento komentorivillä sinun on määritettävä: mies komennon_nimi. Vakiodokumentaation katseluohjelma käynnistyy ja kertoo sinulle tämän komennon käytöstä, kytkimistä ja asetustiedostoista. Jos tiedot eivät riitä, niin luettelossa /usr/doc löydät täydelliset käsikirjat useimpiin Linux-ohjelmiin.
    Haluaisin lopettaa tarkastelun hyödyllisistä ohjelmista, jotka on käynnistetty konsolista asiakirjankäsittelyapuohjelmilla. Jos olet joskus yrittänyt lukea DOS- tai Windowsissa luotuja tekstitiedostoja Linuxissa, sinun on täytynyt kohdata transkoodausongelma. Tosiasia on, että Linux käyttää KOI-8-koodausta, joka eroaa DOSista tai Windowsista. Tekstin muuntamiseen käytetään apuohjelmaa koodata uudelleen. Näytämme esimerkiksi, kuinka tiedosto muunnetaan omatiedosto.txt(Windows-koodaus) KOI-8:ssa:
    recode -wk tiedostoni.txt tiedostoni.koi
    Tämän komennon suorittamisen jälkeen nykyinen hakemisto tiedosto luodaan oma tiedosto.koi, jota voi tarkastella millä tahansa tekstieditorilla Linuxissa. Avain - vk määrittää muunnosasetukset (Windows - KOI8). Mahdollisia avaimia on vielä 14. Luettelo niistä kuvauksella saadaan antamalla komennon koodata uudelleen ilman parametreja.
    Olemme myös kiinnostuneita ohjelmasta mswordview. Se on suunniteltu muuntumaan dok- tiedostot (Microsoft Word) sisään HTML- muoto, jota monet editorit tukevat Linuxissa. Nyt sinun ei tarvitse pitää Windowsia ja MS Officea kiintolevylläsi vain siksi, että sinun on työskenneltävä niiden kanssa doc-tiedostot. Muuten, kuuluisa ilmainen toimistopaketti StarOffice, joka toimii Linuxissa, toimii myös erinomaisesti Microsoft Office -tiedostojen kanssa.
    Siirrytään nyt työskentelemään X-ikkunan kanssa. Jos X ei ole oletuksena käynnissä, suorita komento konsolissa xinit. Jos kaikki on määritetty normaalisti, sinut ohjataan graafiseen konsoliin. Seuraavaksi sinun on annettava komento käynnistääksesi ikkunanhallinnan (esim. kde varten KDE, tai icewm varten IceWM). Nämä kaksi toimintoa voidaan korvata yhdellä - komentosarjalla startx. Jos mikään yllä mainituista menetelmistä ei toimi, se tarkoittaa, että X:si on todennäköisesti määritetty väärin, ja voit yrittää korjata sen ohjelmalla perustaa edellä käsitelty.

    Linuxille on olemassa useita ikkunoiden hallintaohjelmia. Jotkut niistä väittävät olevansa samanlaisia ​​kuin Windows 95 tai MacOS, mutta useimmilla on silti alkuperäinen käyttöliittymä. Tässä artikkelissa aion puhua KDE- Mielestäni tämä on paras työympäristö, en halua loukata amatöörejä Gnome, mutta koneellani se käy paljon hitaammin, mikä ei sovi minulle.
    KDE:n käynnistämisen jälkeen näkyviin tulee ympäristö, joka ensi silmäyksellä näyttää Windowsilta. Vasemmassa alakulmassa on painike TO, samanlainen kuin painike alkaa tunnetussa käyttöjärjestelmässä. Näytön alareunassa on tehtäväpalkki, kello ja näppäimistön ilmaisin. No, yleisesti ottaen kaikki on kuin SIELLÄ. Mutta tämä ilmeinen samankaltaisuus KDE- ja Windows-rajapintojen välillä häviää melko pian. Näet kuinka paljon mukavampaa on työskennellä ensimmäisen kanssa.
    Aluksi suosittelen käsikirjoituksen suorittamista KAppFinder(sen pikakuvake on työpöydällä), joka lisätään valikkoon Henkilökohtainen ne sovellukset, jotka eivät sisälly KDE:hen (esimerkiksi apuohjelmat Gnome, Netscape Navigator).
    Mukauta KDE:n ulkoasua napsauttamalla hiiren kakkospainikkeella tyhjää kohtaa työpöydällä ja valitsemalla Näytön ominaisuudet. Täällä voit muuttaa KDE-sovellusten taustaa, näytönsäästäjää, fontteja ja näyttötyylejä.
    Pikakuvakkeet työpöydälle luodaan samalla tavalla kuin Windows 98, eli. valikkokohdan kautta Uusi ponnahdusvalikossa. Tässä artikkelissa tarkasteltiin, kuinka komentoa käytetään kiinnitys sinun on liitettävä muut tiedostossa aiemmin kuvatut kiintolevyosiot /etc/fstab ohjelman avulla linuxconf. KDE:ssä voit luoda näitä osioita vastaavat pikakuvakkeet työpöydällesi. Voit tehdä tämän napsauttamalla oikea painike hiirellä tyhjällä työpöydän kentällä avataksesi ponnahdusvalikon. Valita Uusi>Järjestelmälaitetiedosto. Anna sille nimi (esimerkiksi "Windows"). Siirry välilehdelle Laite. Täällä palstalla Laite aseta osio (esim. /dev/hda1), ja kaaviossa Kiinnityspiste- hakemisto, joka määritettiin linuxconfissa (tässä artikkelissa - /mnt/win). Kreivi Tiedostojärjestelmä jättää ennalleen. Kun olet napsauttanut OK, "Windows"-pikakuvake ilmestyy työpöydälle. Nyt päästäksesi tähän osioon sinun ei enää tarvitse antaa mount-komentoa joka kerta. klo tuplaklikkaus pikakuvakkeessa asennus tapahtuu automaattisesti ja näet Windows-osiosi sisällön. Muuten, haluaisin viipyä erikseen ohjelmassa, jonka avulla voit tarkastella luetteloita. Sitä kutsutaan kfm ja käynnistettiin valikosta Järjestelmä> Tiedostonhallinta. Tällä sovelluksella voit paitsi hallita tiedostoja (kuten Microsoft Explorer), myös tarkastella html-tiedostot (mikä on erittäin kätevä asiakirjoja luettaessa), sekä "kiipeily" läpi ftp-arkistot, ikään kuin omalla tavallaan kovalevy. Tosiasia on, että kfm:ssä on sisäänrakennettu melko tehokas selain, joka tukee erilaisia ​​​​tekstikoodauksia, välityspalvelinten, evästeiden ja monien muiden asioiden käsittelyä.

    Olemme myös kiinnostuneita sovelluksesta kpackage- Paketinhallinta. Sen avulla voit asentaa ja poistaa Linux-sovellukset turvautumatta konsoliapuohjelmaan rpm kuvailtu yläpuolella. Näytön vasemmalla puolella on luettelo asennetuista paketeista kategorioittain jaettuna. Kun valitset yhden niistä, sen kuvaus näkyy näytön oikealla puolella.
    Nyt muutama sana kirjoittamisesta. Linuxissa on "lukuisia" editoreja tälle jalolle ammatille. Jotkut (esim. toim, vi) ovat jääneet NIITÄ ajoilta, jolloin ihmiset työskentelivät "tyhmissä" terminaaleissa ja saattoivat vain haaveilla X:istä. Lisäksi Linuxin mukana tulee erittäin tehokas tekstieditori Emacs siitä voidaan kuitenkin kirjoittaa useampi kuin yksi artikkeli. Nyt puhun kahdesta KDE:n editorista - kedit("Yksinkertainen tekstieditori") ja kwrite("Advanced Editor"). Käytän edit-editoria koko ajan. Se on pieni, nopea ja kätevä. Voit tarkistaa oikeinkirjoituksen, tasata tekstiä, avata sivuja suoraan Internetistä ja kirjoittaa ne takaisin. Viestisi voidaan lähettää välittömästi postitse. Muuten, pieni neuvo: jotta voit tarkastella tiedoston sisältöä Windows-koodauksella ilman apuohjelmaa koodata uudelleen edellä kuvatulla tavalla, avaa tämä tiedosto sisään kedit ja sitten valikkoon Asetukset> Fontti Valitse mikä tahansa fontti, jonka nimi päättyy "1251". Tämän jälkeen näet tiedoston sisällön, mutta et todennäköisesti pysty muuttamaan sitä.

    Toimittaja kwrite tarkoitettu ohjelmakoodin kirjoittamiseen tekstin sijaan. Sen avulla voit merkitä syntaksia, tehdä kirjanmerkkejä ja paljon muuta, mitä et voi tehdä kedit. Mielestäni yksi sen tärkeimmistä eduista on kyky peruuttaa (samanlainen kuin Kumoa Windowsissa).
    Lopuksi haluan mainita ohjelman konsoli. Tämä on graafinen pääteemulaattori. Käynnistetty X:stä ja toimii virtuaalisena konsolina. SISÄÄN konsoli voit kirjoittaa komentoja kuori tai ajaa Midnight Commanderia. Henkilökohtaisesti käytän konsoli varten äkkilähtö KDE:ssä vaadituista sovelluksista. En tiedä teistä, mutta mielestäni on paljon mukavampaa kirjoittaa näppäimistöllä kmmail, kedit tai netscape kuin napsauttaa avattavia valikoita tai pikakuvakkeita. Älä vain unohda laittaa kylttiä sovelluksen nimen perään "&" , muuten konsoli lukittuu, kunnes poistut siitä.

    Kuten lukijan vastaukset osoittavat, kiinnostus Linux-pohjaisia ​​ratkaisuja kohtaan on erittäin, erittäin suurta, samalla kun järjestelmänvalvojien koulutustaso tällä alueella jättää paljon toivomisen varaa. Todisteena tästä ovat loputtomasti toistuvat yksinkertaiset kysymykset kommenteissa. Tämä on monella tapaa seurausta siitä, että ohjeitamme voidaan noudattaa "sanatarkasti" ja saada toimiva tulos. Mutta on myös takapuoli mitaleja, tämä lähestymistapa ei mahdollista systeemisen tiedon syntymistä ja jättää aiheen tietämyksen hajanaiselle tasolle.

    Kyllä, käytännön materiaalien lisäksi pyrimme aina julkaisemaan katsauksia, jotka on omistettu mille tahansa tekniikalle yleensä, tai tehdä laajoja teoreettisia poikkeamia, jotta lukijalla on tarvittava vähimmäistieto. He kaikki kuitenkin olettavat, että lukijalla on perustieto järjestelmä, jossa se toimii.

    Mutta entä ne, jotka ovat vasta ottamassa ensimmäisiä askeleitaan? Valitettavasti IT-yhteisössä on snobismia, he sanovat, miksi puhua siitä, kaikki tietävät sen jo, tai "Google auttamaan", unohtaen, että jokainen meistä oli joskus aloittelija ja katsoi mustaa näyttöä mystisen kauhun vallassa. Linux-konsolit, eivät todellakaan ymmärrä mihin hän päätyi ja mitä tehdä.

    Tämän seurauksena aloittelija joutuu ensimmäisten vaikeuksien eteen lähtemään etsimään tietoa muualta, ja on hyvä, jos sellainen paikka löytyy nopeasti. Siksi päätimme julkaista lyhyen materiaalisarjan, jossa saavutettavalle tasolle esitellä perusasiat Linuxin hallinto järjestelmissä, jotka selittävät kirjaimellisesti "tuttuja asioita" sormillaan, kokeneet käyttäjät voivat ohittaa tämän syklin tai lukea sen samalla päivittäen tietämystään.

    Joten olet päättänyt ryhtyä Linux-järjestelmänvalvojaksi...

    Sanotaanpa Majakovskia hieman "menisin Linux-järjestelmänvalvojien luo, anna heidän opettaa minua", näin asiat ovat useimmissa tapauksissa. On tarvetta, on halua, on perus setti Windows-järjestelmien kanssa työskentelyn tuntemus - kaikki tämä on hyödyllistä työskennellessäsi Linux-järjestelmien kanssa. On paljon pahempaa, jos jokin komponentti puuttuu, silloin kannattaa luultavasti harkita väärän ammatin valintaa.

    Välittömästi siitä, mikä sinun on unohdettava lopullisesti. Nämä ovat "uskonnollisia sotia" ja "uskonnollista fanaattisuutta". On yhtä huonoa kieltää Linux-järjestelmien ominaisuudet kuin ylistää niitä yrittäen siirtää kaikki tarvittava ja tarpeeton Linuxiin. Muista - käyttöjärjestelmä on työkalu, hyvä asiantuntija ottaa kuhunkin tehtävään sopivimman, fanaatikko vasaroi nauloja mikroskoopilla, koska "uskonto ei salli" hänen nostaa vasaraa.

    Vielä enemmän, käyttöjärjestelmällä itsessään ei ole arvoa, se on vain ympäristö joidenkin palvelujen käynnistämiseen ja suorittamiseen. Ilman ohjelmistoja järjestelmä on kuollut. Otetaan esimerkiksi BeOS-klooni Haiku, no, asensimme sen, katsoimme sitä - se on siistiä... Ja mitä sitten?

    Joten olet päättänyt tulla... Ensinnäkin, ole valmis havaitsemaan uusia asioita, erityisesti uusi lähestymistapa hallinnolle yrittäen unohtaa olemassa olevat tavat hetkeksi. Päällä pitkään aikaan päätyökalusi on konsoli.

    Graafisiin työkaluihin tottuneelle Windows-järjestelmänvalvojalle tämä voi tuntua vaikealta. Mutta yksi totuus on ymmärrettävä tiukasti - konsoli on ainoa täysimittainen Linux-hallintatyökalu, eikä se tarkoita ollenkaan, että järjestelmä olisi ominaisuuksiltaan rajoitettu tai huonompi. Päinvastoin, komentorivin avulla voit suorittaa monia tehtäviä paljon nopeammin ja helpommin kuin graafiset hallintatyökalut.

    Mutta on olemassa graafisia hallintatyökaluja, toinen lukija sanoo, on olemassa erilaisia ​​paneeleja, tai voit asentaa graafisen kuoren. Se on mahdollista, mutta ei välttämätöntä. Miksi? Katso tarkkaan alla olevaa kaaviota:

    Linux, joka on luotu UNIX-järjestelmien kuvassa ja kaltaisessa muodossa, on täysimittainen järjestelmä ilman graafista kuorta, minkä lisäksi voimme käynnistää, sulkea tai jopa muuttaa graafisen kuoren vaikuttamatta järjestelmän suorituskykyyn ja jopa käynnistämättä sitä uudelleen; . Päätimme Gnome-istunnon, käynnistimme KDE:n ja menimme sitten konsoliin. Siksi kaikki järjestelmänhallintatyökalut on suunniteltu käytettäviksi komentorivi. Ja kaikki paneelit ja graafiset työkalut ovat vain lisäosia niiden päälle.

    Windowsia kehitettiin pitkään täysin erilaisella tekniikalla, ja graafinen kuori asetettiin järjestelmän ytimeen ja toimi pitkään jopa ydintasolla (Win 9x -perhe). Siksi kaikki hallintatyökalut olivat alun perin graafisia, ja komentorivityökalut täydensivät niitä eikä korvasivat niitä. Jokainen Windowsin palautuksen tehnyt tietää, että komentorivityökalujen ominaisuudet ovat siellä huomattavasti rajalliset ja ne on tarkoitettu ensisijaisesti järjestelmän palautukseen, ei sen hallintaan.

    Tilanne alkoi muuttua PowerShell- ja Core-versioiden julkaisun myötä Windows Server. Huolimatta siitä, että nykyään graafisella kuorella on edelleen merkittävä rooli Windows-järjestelmissä, järjestelmänvalvojilla on nyt käsissään vaihtoehtoinen työkalu - PowerShell-konsoli, jonka avulla voit hallita Windowsia täysin komentorivitilassa. Samaan aikaan PowerShellin ominaisuudet saivat heti suosion asiantuntijoiden keskuudessa, koska niiden avulla voit suorittaa monia tehtäviä nopeammin ja helpommin kuin graafiset työkalut.

    Ja komentorivitila antaa rajattomat mahdollisuudet luoda omia komentosarjoja ja skenaarioita, joiden avulla voit suorittaa monimutkaisia ​​toimintosarjoja automaattinen tila tai aikataulun mukaan.

    Tämän jälkeen meidän mielestämme sinun on katsottava Linux-konsolia täysin eri näkökulmasta. Paneeleissa ja graafisissa työkaluissa on merkittäviä eroja Windows-järjestelmiin. SISÄÄN Windows-grafiikka työkalut ovat täydellinen vaihtoehto PowerShellille. SISÄÄN Linux-grafiikka instrumentit ovat lisäosa konsoliin, itse asiassa käyttämällä samoja instrumentteja, mutta lisäkerroksen kautta. Siksi emme ehdottomasti suosittele erityyppisten paneelien ja muiden graafisten työkalujen käyttöä, vähintään kunnes hallitset konsolin. Tämän jälkeen voit itse päättää, tarvitsetko paneelin vai voitko tehdä kaiken helpommin ja nopeammin konsolin kautta.

    Ihastuminen paneeleihin varhaisessa järjestelmään tutustumisen vaiheessa johtaa siihen, että järjestelmänhallinnan taidot korvataan paneelin kanssa työskentelytaidoilla, mikä on täynnä ongelmia, kun paneeli jostain syystä osoittautuu saavuttamattomiksi, mutta sinun on työskenneltävä järjestelmän kanssa. Tätä voidaan verrata siihen, että manuaalivaihteistolla ajamaan oppinut vaihtaa automaattivaihteistoon ilman ongelmia, mutta henkilö, joka aluksi osaa vain ajaa automaattia, tuskin osaa ajaa autoa. käsikirjalla varustettu auto ilman lisäkoulutusta.

    Jos et ole muuttanut mieltäsi tullaksesi Linux-järjestelmänvalvojaksi, siirrytään eteenpäin ja tarkastellaan eroja järjestelmäarkkitehtuurissa.

    Ydin ja ajurit

    Minkä tahansa perusta käyttöjärjestelmä muodostaa ytimen. On useita erilaisia ​​arkkitehtuureja ytimet, Linux, kuten suurin osa UNIX-järjestelmät, käyttää monoliittista ydintä, Windows päinvastoin käyttää mikroytimen käsitettä, vaikka Windows-arkkitehtuuri ei olekaan aidosti mikroydintä, on yleisesti hyväksyttyä, että Windows käyttää hybridiydintä.

    Monoliittisen ytimen ominaisuus on, että kaikki laitteisto-ajurit ovat myös osa ydintä. Aikaisemmin, kun laitteistoa vaihdettiin, ydin jouduttiin rakentamaan uudelleen, nykyään monoliittiset ytimet käyttävät modulaarista rakennetta, ts. mahdollistaa lataamisen dynaamisesti tarvittavat moduulit, joka vastaa yhdestä tai toisesta toiminnosta. Nuo. Kun järjestelmään on lisätty uusi laite, meidän on ladattava dynaamisesti vastaava ydinmoduuli, ja jos sellaista moduulia ei ole, työskentely laitteen kanssa on mahdotonta. Ratkaisuna voimme rakentaa moduulin itse, mutta tässä tapauksessa moduuli käännetään ytimen nykyiselle versiolle ja sen muuttuessa moduuli on käännettävä uudelleen.

    Mikroydin- ja hybridiarkkitehtuureissa ajurit, vaikka ne voivat toimia ytimen tasolla, eivät ole osa sitä eivätkä ne ole riippuvaisia ​​ytimen versiosta. Siksi voimme helposti päivittää ytimen tai käyttää samaa ohjainta kaikissa järjestelmien versioissa, joilla on yhteinen ydinrakenne. Esimerkiksi Windowsissa koko nykyaikaisten käyttöjärjestelmien perheelle, alkaen Windows Vista ennen Windows 8.1:tä käytetään usein samaa ohjainta.

    Tämä ei tarkoita, että Linux olisi tässä suhteessa huonompi, että erilainen arkkitehtuuri tarjoaa erilaisia ​​lähestymistapoja. Käytännössä tämä tarkoittaa vain yhtä asiaa - sinun on oltava varovaisempi valitessasi laitteita palvelimille ja yrittää varmistaa, että jakelusi ydin tukee kaikkia tärkeimpiä laitteita. Tämä koskee erityisesti verkkokortteja. On erittäin epämiellyttävää, jos jokaisen ytimen päivityksen jälkeen joudut juoksemaan palvelinhuoneeseen, yhdistämään palvelimeen näytön ja näppäimistön ja koota ydinmoduuli uudelleen.

    Itse asiassa Linux-järjestelmissä ei ole sellaista asiaa kuin ajuri. Ydin joko tukee laitteistoa tai ei. Monoliittisen ytimen kiistaton etu on, että se on omavarainen. Jos kaikki laitteet ovat tuettuja - asetat sen ja unohdat sen, nyt on aika muistaa tilanne, kun Windowsille ei ole ohjainta verkkokortti ja levy katoaa.

    Tiedostojärjestelmä

    Emme käsittele tiettyjä tiedostojärjestelmiä, jos järjestelmänvalvoja työskenteli Windows-järjestelmien kanssa, niin hän tietää, mikä tiedostojärjestelmä on ja miten FAT eroaa NTFS:stä, joten ymmärtääksesi eron ext3:n, ext4:n ja sanoa, ReiserFS hänelle se ei ole suuri ongelma. Puhutaanpa perustavanlaatuisista eroista. Toisin kuin Windows, Linux-tiedostojärjestelmä on hierarkkinen. Se alkaa juuresta, joka on merkitty merkillä / (vinoviiva), ja sillä on puumainen rakenne. Tässä tapauksessa ei ole väliä, että tiedostojärjestelmän yksittäiset osat voivat sijaita muilla osioilla tai jopa fyysisillä levyillä.

    Katsotaanpa toista kaaviota.

    Windowsissa jokaisella osiolla on oma tiedostojärjestelmä ja kirjain. Kaikki tiedostojen ja kansioiden polut alkavat kirjaimella, ts. osan juuresta. Joten jos meillä oli DATA-kansio ensimmäisellä fyysisellä levyllä, toisella loogisella osiolla, polku siihen on vastaavasti D:\DATA, jos haluamme siirtää sen toinen kova levy, anna sen sitten muuttua muotoon E:\DATA. Joissakin tapauksissa tämä on hirveän hankalaa, koska polkua on vaihdettava kaikissa paikoissa, joissa sitä käytetään, ja jopa vastaavia apuohjelmia on.

    Linuxissa lähestymistapa on radikaalisti erilainen. On aika tutustua termiin kiinnityskohta, mikä tarkoittaa tiedostojärjestelmän sijaintia, johon tallennuslaite on asennettu. Haluamme esimerkiksi siirtää käyttäjien kotihakemistot erilliseen osioon, kuten yllä olevassa kaaviossa, tätä varten meidän on liitettävä toinen looginen osio ensimmäinen fyysinen levy sda2 V /Koti. Siirrä sitten kaikki käyttäjätiedot sinne. Järjestelmälle ja ohjelmille tämä tapahtuu täysin läpinäkyvästi, koska he käyttivät esimerkiksi absoluuttista polkua /home/andrey/data, joten he käyttävät sitä. Lisäsimme toisen levyn ja haluamme siirtää hakemiston sinne /var? Ei hätää, lopeta palvelut käyttämällä hakemistoa, liitä sdb1 V /var ja siirrä tiedot, käynnistä palvelut.

    Kaikki on tiedostoa

    Toinen perusperiaate, joka on peritty UNIX-järjestelmistä. Linuxissa kaikki on tiedostoa: laitteet, levyt, pistokkeet jne., esimerkiksi avaaminen /var/run näemme kutakin vastaavat pid-tiedostot käynnissä oleva palvelu järjestelmässä ja sisällä /dev tiedostot jokaiselle järjestelmään liitetylle laitteelle:

    Mitä tämä antaa? Emme mene yksityiskohtiin, mutta katsotaanpa muutamia yksinkertaisia ​​esimerkkejä. Oletetaan, että sinun on luotava kuva optinen levy. Windowsissa tarvitsemme tähän erikoisohjelmistoja, Linuxissa kaikki on yksinkertaisempaa, CD-ROM on lohkolaite, mutta samalla se on tiedosto, lohkolaitetiedosto. Otamme sopivan työkalun ja kopioimme laitetiedoston sisällön ISO-tiedosto kuva:

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

    Haluamme vaihtaa HDD? Mikään ei ole yksinkertaisempaa, kopioimme yhden lohkolaitteen tiedoston sisällön toisen lohkolaitteen tiedostoon:

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

    Et tarvitse mitään Partition Magicia.

    Toinen tilanne on, että jotkut ohjelmistot etsivät kiireesti kirjastoa lib-2-0-1.so, ja meillä on yhteensopiva, mutta uudempi kirjasto, lib-2-1-5.so, mitä meidän pitäisi tehdä? Luo symbolinen linkki osoitteeseen lib-2-1-5.so nimellä lib-2-0-1.so ja kaikki toimii. Koska kaikki on tiedostoa ja symbolinen linkki myös tiedostotyyppi. Yritä nyt liukastua Windows-sovellus lib-2-0-1.lnk lib-2-1-5.dll sijaan...

    Ifconfig

    näyttää tiedot järjestelmän verkkosovittimista:

    Muista nyt, että kaikki on tiedostoa, mukaan lukien näyttölaite (näyttö), joten ohjaamme yksinkertaisesti vakiotulostusvirran näytön sijasta tarvitsemamme tiedostoon:

    Ifconfig > ~/123.txt

    Tämän jälkeen komennon tulos tallennetaan tiedostoon 123.txt käyttäjän juurihakemistoon:

    Langat ja kuljetin

    Edellisessä esimerkissä käsittelimme standardilähtövirtaa. Linuxissa on vakio-I/O-virrat kaikille prosesseille. stdin, stdout ja virhelähtövirta stderr. Mitä se tarkoittaa? Vähintäänkin tiedonvaihtoprosessi eri prosessien välillä on standardoitu. Tämän avulla voit luoda liukuhihnat, joissa yhden komennon vakiotulostus välitetään tavallinen stream syötä toinen. Haluamme esimerkiksi nähdä luettelon järjestelmään asennetuista paketeista, erityisesti squid-paketteista. Tätä tarkoitusta varten on komento:

    Öh... Mitä tämä on ja kuinka voin ymmärtää jotain tässä? Tiedot kaikista järjestelmään asennetuista paketeista välähti nopeasti näytöllä ja voimme nähdä vain tämän lähdön "häntä":

    Mutta emme tarvitse tämän komennon koko tulosta, olemme kiinnostuneita vain squid-paketeista. Siksi ohjaamme tämän komennon lähdön toisen syötteeseen, joka jo valitsee ja näyttää tarvitsemamme:

    Dpkg -l | grep kalmari

    Tämä on täysin eri asia!

    Lisäksi liukuhihna voi olla niin pitkä kuin halutaan, yhden komennon tulos voidaan siirtää toiseen, toisesta kolmanteen jne. Toinen esimerkki elämästä. Sinun täytyy saada kaikki rivisi asetustiedosto kalmari, mutta ilman kommentteja ja tyhjiä rivejä esimerkiksi lähettääksesi keskustelupalstalle tai lähettääksesi ystävälle. Voit tietysti kopioida kaiken, mutta on epätodennäköistä, että kukaan haluaa auttaa sinua selaamalla kangasta standardi tiedosto squid.conf, josta suurin osa on kommentteja ja esimerkkejä. Tehdään siitä yksinkertaisempi:

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

    Ja tämän saimme:

    Yksinkertainen ja selkeä, kaikki vaihtoehdot ovat käden ulottuvilla. Tämä tuli mahdolliseksi käyttämällä kolmen komennon liukuhihnaa, joista ensimmäinen tulosti tiedoston sisällön streamiin, toinen valitsi kaikki rivit paitsi kommentit ja kolmas poisti tyhjät, lähetimme tuloksen tiedostoon.

    Isot kirjaimet, pienet kirjaimet

    Linux, kuten UNIX, on isot ja pienet kirjaimet huomioiva järjestelmä. Ja tämä meidän on muistettava! Koska toisin kuin Windows, omatiedosto.txt, Oma tiedosto.txt Ja oma tiedosto.TXT- se on kolme erilaisia ​​tiedostoja. Yhteensopivuuden vuoksi muiden järjestelmien kanssa tätä ei pidä käyttää väärin ja tallentaa tiedostoja, joiden nimet eroavat vain tapauskohtaisesti, ja on hyvä muoto käyttää nimissä vain pieniä kirjaimia.

    Laajennukset ja tiedostotyypit

    SISÄÄN Windows-järjestelmät tiedostotyyppi määräytyy sen tunnisteen mukaan, jos nimeämme uudelleen exe-tiedosto V jpg, se ei käynnisty, ja järjestelmä yrittää käsitellä sen kuvana. Linuxissa tiedostotyyppi määräytyy sen sisällön mukaan, ja laajennusta käytetään vain yhteensopivuuden vuoksi muiden järjestelmien kanssa tai käyttömukavuuden vuoksi. Mahdollisuus suorittaa tiedosto varmistetaan asettamalla sopiva attribuutti. Joten Windowsissa, jotta komentosarja olisi suoritettava, sinun oli vaihdettava laajennus txt päällä bat, Linuxissa tätä varten sinun on tehtävä tiedostosta suoritettava. Tämän kohdan väärinymmärtäminen johtaa tilanteisiin, joissa aloittelija järjestelmänvalvoja ei ymmärrä, miksi hänen käsikirjoituksensa myscript.sh ei toteuteta. Itse asiassa pidennys .sh se on tarpeen vain mukavuuden vuoksi, jotta on heti selvää, että tämä on Bash Shell -skripti, ja jotta se toimisi, sille on annettava suoritettava attribuutti, ja sitä voidaan kutsua miksi tahansa, jopa myscript.pupkin-vasya.

    Liian ujo kysymään...

    Anteeksi, toinen lukija sanoo, että on niin paljon muistettavaa: komentosyntaksi, avaimet, valinnat jne., jne. Täällä pitää ostaa hakuteos tai pitää Internet aina käden ulottuvilla... Ei suinkaan, riittää kun muistaa komentojen nimet, ei vain ole vaikeaa, UNIXissa vakiintuneiden perinteiden mukaan komennot annetaan lyhyitä ja käteviä nimiä. Ja kaikkea muuta voi kysyä järjestelmästä. Vastoin yleistä käsitystä, Linux-järjestelmät täydellisesti dokumentoitu. Voit tarkastella minkä tahansa komennon syntaksia ja avaimia suorittamalla sen näppäimellä --auta, ja koska kuvaukset eivät yleensä mahdu yhdelle näytölle, sinun tulee ohjata ohjetulostus apuohjelmaan lisää, joka näyttää tiedot ruutu kerrallaan. Oletetaan, että olemme kiinnostuneita joukkueesta grep:

    Grep --help | lisää

    Tarkempia tietoja saa komennolla mies:

    Mies grep

    Valitettavasti tiedot ovat englanniksi, mutta teknisen englannin taito on vähintään "sanakirjalla lukemisen" tasolla. välttämätön vaatimus Vastaanottaja Järjestelmänvalvoja. Muistuttaako viimeinen kuvakaappaus sinua jostain? Juuri niin, OpenNET.

    Tämän resurssin tärkeyttä millään tavalla vähättelemättä voimme sanoa, että ottamalla käyttöön komennon mies ja englannin perustiedot, käyt OpenNETissä paljon harvemmin.

    Johtopäätös

    Toivomme, että tämän artikkelin lukemisen jälkeen aloittelevat järjestelmänvalvojat ymmärtävät paremmin Linux-järjestelmien ja niiden rakenteen perustavanlaatuisia eroja Windowsista, johon he ovat tottuneet. Tämä mahdollistaa jatkossa vastaanotetun tiedon oikein tulkitsemisen ja kokonaisvaltaisen kuvan muodostamisen järjestelmän toiminnasta, joka ei ole enää "musta laatikko" ja komentaa "kiinalaista kirjainta".

    Haluamme myös huomauttaa, että esimerkeissämme käytimme vain vakiotyökaluja, joka osoittaa jälleen kerran hallintatyökalujen runsauden, vaikka ne toimivat vain komentorivillä. Palataan viimeiseen esimerkkiin - squid-konfiguraation lähtöön, ja mietitään nyt, kuinka tämä voitaisiin tehdä graafisilla työkaluilla ja kuinka kauan se kestää?

    Ei tarvitse pelätä komentoriviä. Linux asettaa järjestelmänvalvojan käsiin erittäin tehokkaat työkalut, joiden avulla voit ratkaista kaikki esiin tulevat ongelmat ilman, että siihen tarvitaan. kolmannen osapuolen työkaluja. Kun hallitset ainakin osan näistä ominaisuuksista, Linux ei enää näytä sinulle monimutkaiselta, eikä konsoli enää näytä synkältä, päinvastoin, jopa graafisella kuorella käynnistät terminaalin, sukeltaen tuttuihin ja ymmärrettävässä ympäristössä ymmärtäen, että sinä hallitset järjestelmää ja teet juuri sitä, mitä haluat, etkä sitä, mitä seuraavan paneelin kehittäjät ajattelivat.

    • Tunnisteet:

    Ota JavaScript käyttöön nähdäksesi