• Základy Linuxu

    Tento článek nepokrývá Instalace Linuxu. Myslím tím, že čtečka již nainstalovala jednu z distribucí tohoto OS. Po úspěšné instalaci má však uživatel obvykle mnoho otázek, z nichž některé jsou zodpovězeny v tomto článku. Při přípravě tohoto materiálu byl použit Black Cat Linux 6.02, ale vše následující platí téměř beze změny pro ostatní distribuce Linuxu (například Red Hat nebo Mandrake).

    Jak víte, můžete pracovat v Linuxu grafický systém Okno X nebo v textové konzoli. Většina uživatelů dává po instalaci přednost práci výhradně se správcem oken, existuje však široká škála úloh, které lze (nebo mnohem snadněji) provádět z konzole. Proto bych s ní rád začal tento článek.
    Nejprve něco málo o nastavení.

    Práce s programem linuxconf.
    Pokud jste při instalaci Linuxu nakonfigurovali automatický start X-s, pak musíte nejprve přejít do konzole. Chcete-li to provést, klikněte Ctrl+Alt+F1. Dostanete se do virtuální textové konzole a po zadání uživatelského jména a hesla budete moci zadávat příkazy skořápka. Pro návrat do X Window stiskněte Alt+F7. Obecně lze říci, že standardně můžete pracovat v 6 virtuálních konzolích najednou, což je často velmi pohodlné (přepínání mezi nimi je Alt+F1...Alt+F6).
    V konzole zadejte příkaz linuxconf. Spustí se program správy systému. Zde můžete spravovat uživatele, síťová připojení, souborové systémy, bootování a další možnosti Linuxu. Program je organizován jako rozbalovací menu. Navigace probíhá pomocí kláves se šipkami, Vstupte A Tab. Ukážeme si například, jak vytvořit nového uživatele a definovat jeho práva. Jít do Konfigurace>Uživatelské účty>Normální>Uživatelské účty
    Zde je seznam uživatelů. Klikněte dvakrát Tab přejít na tlačítko Přidat, pak Vstupte. V grafu přihlašovací jméno V zobrazeném okně zadejte jméno nového uživatele. Zbývající pole mohou být prozatím ponechána nedotčená. Po stisknutí tlačítka Akceptovat budete dvakrát požádáni o heslo - a nový uživatel je vytvořen! Doporučuji vám pracovat s rootem co nejméně, protože jeho chyba může mít pro systém fatální následky, zatímco normální uživatel může obvykle poškodit pouze své vlastní soubory.

    Je také vhodné popsat souborové systémy v linuxconf. Podívejme se například, jak „naučit“ Linux vidět oddíl Windows. Jít do Konfigurace>Systémy souborů>Přístup k místní jednotce. Zobrazí se seznam systémů souborů popsaných v souboru. /etc/fstab. Abych k tomu přidal nový rekord, lis Přidat. V grafu Rozdělit napsat /dev/hda1 pro 1. oddíl pevný disk, /dev/hda2- pro druhou atd. Pokud chcete přidat první sekci druhý těžký disk - zápis /dev/hdb1, druhý - /dev/hdb2. V grafu typ klikněte ctrl+x a vyberte typ systému souborů ze seznamu ( vfat pro Windows). V grafu Montážní bod nábor /mnt/win. Po stisknutí Akceptovat odpovědět ano na otázku stvoření nový bod namontovat. Nyní v katalogu /mnt budete mít katalog vyhrát, který by měl obsahovat obsah oddílu Windows, ale pokud do něj půjdete, zjistíte, že je prázdný. Abyste v něm viděli svůj oddíl Windows, musíte zadat příkaz v konzole mount /mnt/win. Z dalších programů pro nastavení OS Linux bych také rád poznamenal založit, která vám umožní snadno přizpůsobit klávesnici, myš, zvuková karta a X Window.
    Práce v konzoli je celkem pohodlná, ale pro pohyb v adresářích je mnohem příjemnější Půlnoční velitel.Po zavolání příkazu mc Na obrazovce se objeví jako Norton správce souborů, který je téměř stejně výkonný jako DN nebo FAR. Osobně také používám mc k nastavení oprávnění pro soubory a adresáře, protože je pro mě mnohem pohodlnější ho používat než utilitu chown.

    Instalace aplikací pod Linuxem.
    Pro Linux jsou aplikace dodávány převážně ve formě ot./min-balíčky popř .tar.gz-archiv. Instalováno ot./min- balíček podle týmu rpm -i název balíčku
    Program ot./min vytvoří všechny adresáře potřebné pro fungování aplikace a umístí tam soubory. Pokud již máte nainstalovanou předchozí verzi aplikace, musíte na příkazovém řádku zadat klíč --platnost nahradit starou verzi. ot./min-balíčky se nacházejí na většině linuxových distribučních CD a na mnoha ftp serverech na internetu. Pokud rozšíření ot./min-soubor vypadá takto .src.rpm, pak se jedná o zdrojový kód aplikace a před spuštěním jej musíte sami zkompilovat (většinou takové balíčky obsahují návod, jak na to). Chcete-li odebrat balíček ze systému, zadejte příkaz rpm -e název balíčku.
    Pokud jste dostali aplikaci ve formě přibaleného souboru s příponou .tar.gz, pak jej rozbalíte, musíte zadat příkaz název archivu tar xzvf. Dále musíte najít soubor s pokyny pro instalaci aplikace, které se mohou v každém případě lišit.
    Mimochodem, pro prohlížení obsahu archivů bez jejich ručního rozbalování je vhodné použít Midnight Commander. Když stisknete Vstupte na název archivu jej zadáte jako běžný adresář.
    Rád bych také zmínil jeden užitečný program - fsck. Pokud vám například při práci v Linuxu vypadne elektřina nebo omylem stisknete reset :-), tak si při startu OS vyžádá heslo roota a budete v režimu jednoho uživatele. V něm souborový systém namontovat pouze pro čtení a spustit. Chcete-li opravit poškozený systém souborů, zadejte příkaz fsck -Aa. Po jeho dokončení dejte příkaz restartovat a po restartu by mělo vše fungovat jako předtím.
    Chcete-li zobrazit dokumentaci k příkazu systému Linux, zadejte na příkazovém řádku: muž jméno příkazu. Spustí se standardní prohlížeč dokumentace a řekne vám o použití, možnostech a konfiguračních souborech pro tento příkaz. Pokud informace nestačí, pak v katalogu /usr/doc najdete kompletní průvodci pro většinu linuxových programů.
    Dokončete recenzi užitečné programy, spuštěný z konzole, chtěl bych nástroje pro zpracování dokumentů. Pokud jste někdy zkoušeli číst textové soubory vytvořené v DOSu nebo Windows v Linuxu, jistě jste se setkali s problémem překódování. Faktem je, že Linux používá kódování KOI-8, které se liší od DOS nebo Windows. Nástroj se používá k převodu textu. záznam. Ukážeme si například, jak převést soubor myfile.txt(kódování Windows) na KOI-8:
    recode -wk myfile.txt myfile.koi
    Po provedení tohoto příkazu se v aktuálním adresáři vytvoří soubor myfile.koi, který lze zobrazit v libovolném textovém editoru pod Linuxem. Klíč -týd nastaví možnosti převodu (Windows - KOI8). Je možných dalších 14 klíčů. Jejich seznam s popisem získáte zadáním příkazu záznam bez parametrů.
    Zajímá nás i program mswordview. Je určen ke konverzi dok- soubory ( Microsoft Word) V HTML je formát podporovaný mnoha editory na Linuxu. Nyní nebudete muset mít Widows a MS Office na pevném disku jen proto, že s nimi potřebujete pracovat doc-soubory. Mimochodem, slavný bezplatný kancelářský balík Staroffice, který běží pod Linuxem, také skvěle funguje se soubory Microsoft Office.
    Nyní přejděme k práci s X Window. Pokud standardně X nespouštíte, zadejte příkaz v konzole xinit. Pokud je vše nastaveno normálně, dostanete se do grafické konzole. Dále musíte zadat příkaz ke spuštění správce oken (např. kde Pro KDE nebo icewm Pro IceWM). Tyto dvě operace lze nahradit jedním – skriptem startx. Pokud žádná z výše uvedených metod nefunguje, pak máte s největší pravděpodobností Xs nakonfigurované nesprávně a pak se můžete pokusit to opravit pomocí programu založit diskutované výše.

    Pro Linux existuje poměrně dost správců oken. Některé z nich tvrdí, že jsou podobné Windows 95 nebo MacOS, ale většina z nich má stále původní rozhraní. V tomto článku budu mluvit o KDE- podle mého názoru je to nejlepší prostředí pro práci. Nechci urazit amatéry Gnome, ale na mém stroji to běží mnohem pomaleji, s čímž nejsem spokojen.
    Po spuštění KDE se dostanete do prostředí, které na první pohled vypadá jako Windows. V levém dolním rohu je tlačítko NA, podobně jako tlačítko Start ve známém OS. Ve spodní části obrazovky je hlavní panel, hodiny, indikátor klávesnice. No, obecně je všechno jako TAM. Tato zdánlivá podobnost rozhraní KDE a Windows však brzy pomine. Uvidíte, jak pohodlnější je pracovat s tím prvním.
    Pro začátek bych doporučil spustit skript KAppFinder(jeho zástupce je na ploše), který přidá do nabídky Osobní ty aplikace, které nejsou součástí KDE (například utility Gnome, Netscape Navigator).
    Aby bylo možné nastavit vzhled KDE, klikněte pravým tlačítkem na prázdné místo na ploše a vyberte Vlastnosti zobrazení. Zde můžete změnit pozadí, spořič obrazovky, písma a styly zobrazení aplikací KDE.
    Zástupci na ploše se vytvářejí stejně jako Windows 98, tzn. pomocí položky nabídky Nový ve vyskakovacím menu. Tento článek se zabýval tím, jak příkaz použít namontovat potřeba nainstalovat další úseky tvrdého disk dříve popsaný v souboru /etc/fstab pomocí programu linuxconf. V KDE můžete na ploše vytvořit zástupce, kteří odpovídají těmto sekcím. Chcete-li to provést, klepněte pravým tlačítkem myši na prázdné pole pracovní plochy a vyvolejte místní nabídku. Vybrat Nový>Soubor systémového zařízení. Zadejte název (například „Windows“). Přejděte na kartu přístroj. Tady v grafu přístroj nastavit sekci (např. /dev/hda1) a ve sloupci Montážní bod- adresář, který byl zadán v linuxconf (v tomto článku - /mnt/win). Počet Souborový systém ponechat beze změny. Po kliknutí na OK se na ploše objeví zástupce "Windows". Nyní, abyste se dostali na tento oddíl, nebude nutné pokaždé zadávat příkaz mount. Na dvojklik na zástupce, připojení proběhne automaticky a uvidíte obsah vašeho oddílu Windows. Mimochodem, rád bych se zastavil u programu, který umožňuje prohlížet adresáře. Jmenuje se to kfm a spustit z nabídky Systém>Správce souborů. Pomocí této aplikace můžete soubory nejen spravovat (jako v Průzkumníku souborů od Microsoftu), ale také prohlížet html-files (což je velmi pohodlné při čtení dokumentace), stejně jako "šplhat" dál ftp-archivy, jako v jejich vlastních pevný disk. Faktem je, že kfm má poměrně výkonný prohlížeč, který podporuje různá kódování textu, práci přes proxy, cookies a spoustu dalších věcí.

    Zajímá nás i aplikace kpackage- Správce balíčků. Umožňuje instalaci a odstranění Linuxové aplikace bez použití konzole ot./min popsáno výše. Na levé straně obrazovky je seznam nainstalovaných balíčků rozdělených do kategorií. Když vyberete jeden z nich, jeho popis se zobrazí na pravé straně obrazovky.
    Nyní pár slov o psaní. Redaktoři pro toto ušlechtilé povolání v Linuxu jsou "neměřitelní". Některé (např. vyd, vi) zbyly z dob, kdy lidé pracovali na "hloupých" terminálech a o X si mohli nechat jen zdát. Kromě toho přichází Linux s velmi výkonným textový editor emacs, ale můžete o tom napsat více než jeden článek. Nyní budu mluvit o dvou editorech pod KDE - kedit("Jednoduchý textový editor") a napsat("Pokročilý editor"). Po celou dobu používám kedit editor. Je malý, rychlý a pohodlný. Umožňuje kontrolovat pravopis, zarovnávat text, otevírat stránky přímo z internetu a zapisovat je. Vaše zpráva může být okamžitě odeslána poštou. Mimochodem, malý tip: pro zobrazení obsahu souboru v kódování Windows bez použití nástroje záznam popsané výše, otevřete tento soubor v kedit a poté v nabídce Nastavení>Písmo vyberte libovolné písmo, jehož název končí na „1251“. Poté budete moci vidět obsah souboru, ale je nepravděpodobné, že jej budete moci změnit.

    Editor napsat Je určen spíše pro psaní programového kódu než pro texty. Umožňuje vám označit syntaxi, vytvořit záložky a mnoho dalšího, co je nad síly kedit. Podle mého názoru je jednou z jeho hlavních výhod možnost rollbacku (podobně jako vrátit na Windows).
    Na závěr bych rád poznamenal program řídicí panel. Toto je grafický emulátor terminálu. Spouští se z X a funguje jako virtuální konzole. V řídicí panel můžete zadávat příkazy skořápka nebo spusťte Midnight Commander. Osobně používám řídicí panel Pro rychlý oběd v KDE požadované aplikace. Nevím jak vám, ale pro mě je mnohem pohodlnější psát na klávesnici kmail, kedit nebo netscape než klikání na rozevírací nabídky nebo zkratky. Jen nezapomeňte za název aplikace umístit znak "&" , jinak bude konzola uzamčena, dokud ji neopustíte.

    Co se stalo ubuntu? Ubuntu je moderní plně vybavený operační systém na základě Linuxové jádro. V překladu z jihoafrického jazyka Zulu znamená slovo Ubuntu zhruba „lidstvo“.

    Ubuntu je distribuováno a vždy bude distribuováno zcela zdarma. Zároveň ale instalací Ubuntu do počítače získáte kompletní sadu všech aplikací nezbytných pro práci a vše, co ve standardním balíčku chybí, si můžete snadno stáhnout z internetu. A na to není žádný trik. Ubuntu a veškerý software dostupný v tomto systému můžete používat bez jakýchkoli omezení zcela zdarma a zcela legálně. Navíc si můžete dokonce stáhnout zdrojový kód všech komponent systému a vytvořit si na jeho základě vlastní produkt.

    Ubuntu podporuje a sponzoruje Canonical, ale komunita je obrovským přispěvatelem k vývoji tohoto skvělého operačního systému – obyčejní lidé kteří se snaží vylepšit aplikace a nástroje, které používají. Možná někdy budete chtít pomoci vytvořit ubuntu nejlepší operační systém a zapojit se do komunity.

    O zdroji

    Účelem tohoto zdroje je pomoci začátečníkům nainstalovat Ubuntu na jejich počítač a seznámit se se systémem. Hned řeknu, že všechny články jsou psány za předpokladu, že čtenář trochu rozumí počítačům a bude schopen rozlišit soubor od složky. I když nepotřebujete žádné specifické znalosti - pouze obecnou počítačovou gramotnost.

    Tento zdroj je průvodcem pro začátečníky, takže pokud s Ubuntu začínáte, doporučuji vám přečíst si každý článek popořadě. Pokud již něco víte o Ubuntu a o Linuxu obecně, možná vám bude něco připadat povědomé. V tomto případě si můžete články číst podle vlastního uvážení, k navigaci použijte menu vpravo. Mimochodem, pokud vám není příjemné číst příručku online, můžete si stáhnout verzi PDF.

    Tato příručka není v žádném případě vyčerpávající, ale jejím cílem je pomoci vám bezbolestně se dostat do světa Ubuntu. Se všemi dotazy se prosím obraťte na oficiální ruskojazyčné fórum, tam vám vždy pomohou, navíc existuje komunitou v ruštině, v něm můžete hledat chybějící informace.

    Malá anotace

    Co se z tohoto průvodce můžete naučit? No, nejprve vám řeknu, jak umístit Ubuntu do počítače - jediný operační systém nebo vedle Windows. Dále se trochu dotknu uživatelského rozhraní a základního ovládání systému. A pak se vám pokusím důsledně vyprávět o všech nezbytných základech pro používání Ubuntu. Mimochodem, v mnoha článcích je poměrně hodně poznámek pod čarou. Obsahují dodatečné informace nebo jen různé komentáře k hlavnímu obsahu. Při čtení je můžete snadno přeskočit. Nejsou nutné k pochopení hlavního materiálu příručky, ale často jsou užitečné jako vysvětlení některých konkrétních otázek, které můžete mít.

    Hned řeknu - v návodu nejsou prakticky žádné popisy konkrétní aplikace. Pro Ubuntu existuje obrovské množství programů pro každý vkus a barvu. A opravdu bych rád nedoporučoval něco konkrétního, ale ukázal, jak najít a nainstalovat přesně to, co se vám osobně líbí a nejvíce vyhovuje.

    Obecně je účelem této příručky naučit čtenáře uvolněným a efektivním způsobem používat všechny hlavní nástroje systému. Pevně ​​doufám, že po přečtení budete moci v Ubuntu klidně pracovat a snadno provádět všechny potřebné akce.

    Manuál popisuje verzi dlouhodobé podpory Ubuntu - Ubuntu 10.04 LTS "Lucid Lynx".

    Moderní verze Ubuntu se velmi liší od „Lucid Lynx“ uživatelské rozhraní A předinstalované programy takže tento návod je pro ně prakticky irelevantní.

    U starších verzí také mohou existovat drobné odlišnosti od těch popsaných v článcích, ale obecná ustanovení zůstane stejný. Doporučuji však vždy používat Nejnovější verze Ubuntu. V prvním článku vám jen řeknu, kde můžete získat svou kopii distribuce

    Myšlenka úvodního kurzu práce s Linuxem přišla s mými kolegy už dávno. Od roku 2011 dělám bioinformatiku v Laboratoři algoritmické biologie SPbAU RAS (a můj partner psal o tom, co děláme). Je třeba hned říci, že práce bioinformatiky bez Linuxu je prakticky nemožná, protože většina bioinformatických programů je vytvořena speciálně pro tento operační systém a pracuje pouze na něm.

    Vzhledem k tomu, že se jedná o oblast na průsečíku věd, neustále komunikujeme s biology. Biologové nyní musí pracovat s velmi velkým množstvím dat, takže schopnost používat Linux, optimální operační systém pro takové úkoly, se stává nezbytnou dovedností. Ve skutečnosti nejde jen o schopnost zvládnout Linux, ale obecně o počítačová gramotnost: jaká jsou pravidla pro práci na serveru, jak stahovat a efektivně ukládat datové soubory, jaké programy spustit pro jejich zpracování a jak to udělat atd. - všechny ty věci, které vám zjednoduší a zrychlí práci a výrazně usnadní společné aktivity s kolegy. Přestože si s Linuxem můžete poradit sami čtením chytrých knih a webových stránek, lidem z netechnického prostředí to často způsobuje určité potíže a mnozí to vzdávají raná stadia zvládnutí tohoto OS (například při seznámení s příkazový řádek).

    Na základě našich zkušeností jsme s kolegou Andrey Przhibelsky (@andrewprzh) původně plánovali uspořádat několik kurzů pro biology o počítačové gramotnosti. A pak se tato myšlenka rozrostla do třítýdenního otevřeného online kurzu (MOOC) Bioinformatického institutu v ruštině, který se později zúžil pouze na úvod do Linuxu jako výchozího bodu – protože se ukázalo, že je velmi, velmi obtížné vše vměstnat do tří týdnů. Kurz již začal a ukázalo se, že je velmi populární (dne tento moment přihlásilo se do něj více než pět tisíc lidí), ale první uzávěrka úkolů je 24. listopadu, takže se stále můžete zapojit bez ztráty bodů nebo jen studovat kurz ve volném režimu (všechny materiály zůstanou otevřené).

    O samotné přípravě prvního online kurzu v našem životě, pokud bude mít komunita zájem, napíšeme samostatný příspěvek – není to vůbec tak jednoduché a rychlé, jak by se na první pohled mohlo zdát.

    Nejprve bych se ale chtěl pozastavit nad odpověďmi na otázky, které nám byly nejčastěji kladeny. Při přípravě kurzu jsme komunikovali s nejvíce odlišní lidé a čelili skutečnosti, že mnozí vůbec nechápou, kde se Linux používá, a neuvědomili si, že by se jim tento systém mohl hodit. Tak:

    Proč teď potřebujete vědět, jak zacházet s Linuxem?

    Mnozí si toho nevšimnou, ale Linux už je kolem nás. Všechno Zařízení Android běží na Linuxu, většina serverů na internetu také používá tento operační systém a existuje mnoho dalších příkladů. Všechny tyto věci můžete samozřejmě používat i nadále, aniž byste znali Linux, ale zvládnutím základů tohoto systému můžete lépe porozumět chování věcí kolem vás. Navíc při práci s velkým množstvím dat je Linux prostě nezbytný, protože většina složitých výpočtů na obrovském množství dat se provádí na počítačích se Ovládání Linuxu. A to není náhodná volba: většina výpočetních úloh se v Linuxu provádí mnohem rychleji než ve Windows nebo Mac OS X.

    Jak souvisí Linux se zvládnutím jiných disciplín?

    Obrovský podíl vědeckého softwaru, zejména programů pro zpracování velkých dat (například v oblasti bioinformatiky), je vyvíjen speciálně pro Linux. To znamená, že tyto aplikace prostě nelze spustit pod Windows nebo Mac OS X. Pokud tedy nevíte, jak pracovat v Linuxu, pak automaticky ztrácíte možnost využívat nejnovější vědecké poznatky. Navíc tím, že se naučíte Linux, lépe pochopíte, jak počítač funguje, protože mu budete moci zadávat příkazy téměř přímo.

    Proč se jedná o samostatný kurz?

    Linux má spoustu funkcí, které je užitečné znát a samozřejmě je umět použít ve správný čas. Naštěstí moderní Linuxové verze mnohem přátelštější k uživatelům než jejich protějšky před 5-6 lety. Nyní nemůžete trpět hodiny a dokonce i dny a noci po instalaci systému, abyste mohli nastavit přístup k internetu, tisknout na tiskárně, rozložení klávesnice a tak dále. Kdokoli může začít používat Linux stejným způsobem, jakým používal Windows nebo Mac OS X, po minimální znalosti tohoto systému, která bude vypočítána během několika minut. Možnosti Linuxu jsou však mnohem širší než „každodenní“ použití. O všech funkcích Linuxu se prostě nedá mluvit ani na třítýdenním kurzu. Snažíme se však studenty naučit používat většinu základních funkcí Linuxu a hlavně doufáme, že ti, kteří kurz absolvují, budou schopni úspěšně pokračovat v ovládání Linuxu sami.

    Co je na Linuxu zajímavého?

    Linux je pro nás jako velmi zajímavá kniha, kterou si s radostí přečtete a doporučíte svým přátelům a dokonce cítíte závist, že se s tímto dílem teprve seznámili. Jediný rozdíl je v tom, že ačkoliv Linux známe téměř 10 let, nemůžeme říci, že jsme jej „přečetli“ celý. Vždy v něm můžete najít něco nového pro sebe, zjistit, že mnoho věcí, které jste zvyklí dělat jedním způsobem, se dá dělat úplně jinak - mnohem snadněji a rychleji.

    Čím více Linux poznáváte, tím zajímavější je. A z počáteční touhy „rychle vypnout a restartovat svůj nativní a známý Windows (Mac OS X)“ se brzy dostanete do stavu „hmm, ale tady to není tak zlé“ a o něco později do „jak by mohl Dokonce pracuji v tomto Windows?!". A při studiu Linuxu si občas můžete připadat jako hacker nebo hrdina filmu o programátorech =)

    Náš kurz se skládá z přehled základní vlastnosti Linuxu, ale pro začínající uživatele by to mělo stačit k tomu, aby se o Linux začali zajímat a trochu se ponořit do jeho filozofie. Většinu kurzu strávíme například prací v terminálu, takže začátečníci by si měli zvyknout a pochopit výhody tohoto přístupu ke správě počítače. Pro pokročilejší uživatele mohou být zajímavé jednotlivé lekce kurzu - například o práci se vzdáleným serverem nebo programování v jazyce bash. .

    Jak zkontrolovat řešení problémů v kurzu Linux? Je to vůbec možné?

    Odpověď na tuto otázku nebyla triviální – dlouho jsme přemýšleli, jak úkoly zkontrolovat (například že si uživatel na svůj počítač nainstaloval Linux nebo upravil soubor v určitém editoru) a jak vymyslet zajímavé úkoly, aby opravdu ukázat skutečnou práci s linuxem. U některých témat se ukázaly docela zajímavé přístupy. Například speciálně pro kurz byl přidán nový typúkoly na platformě Stepic - připojení ke vzdálenému serveru (a otevření "terminálu") přímo v okně prohlížeče - podle prvních uživatelů se jim to líbilo. Samozřejmě, poprvé to nebylo bez drsnosti, ale obecně vše funguje docela dobře. O technické stránce tohoto problému se brzy objeví samostatný příspěvek od vývojářů. Příklad takového úkolu (pro živé sledování se můžete přihlásit do kurzu):

    Nutno říci, že ne všichni uživatelé vnímali úkoly s humorem. Vyzkoušeli jsme například dovednost instalace programů na Linux pomocí programu VLC jako příkladu. Bylo nutné jej nainstalovat do vašeho systému jednou z popsaných metod, poté otevřít nápovědu k programu, najít jméno prvního autora a zadat jej do ověřovacího formuláře. K tomuto úkolu jsme neslyšeli dostatek komentářů :) Lidé se ale většinou spletli při zadávání jména a příjmení, případně pouze jména, případně části příjmení (a je to tam dvojité, se spojovníkem!). Obecně platí, že pokud se rozhodnete kurz absolvovat, pak si pečlivěji přečtěte podmínky úkolů a ušetříte si tím spoustu času a nervů! Pravda, byla tam poznámka se stejným autorem a k případu se ukázalo, že ve starých verzích VLC byl již na 14. místě, takže do kontroly přidali dalšího autora, který je první mezi „starými “ (a mimochodem třetí v „novém“ seznamu). ).

    Proč je vůbec Linux tak dobrý?

    Otázka je samozřejmě nejednoznačná. Podle mého názoru jeden z klíčové benefity Linux před Windows nebo Mac OS X spočívá v tom, že tento operační systém vyvíjí obrovská komunita programátorů po celém světě a ne ve dvou, byť velmi velkých společnostech (Microsoft a Apple). Zdroj tohoto systému je otevřený a každý se s ním může seznámit vnitřní zařízení Linux nebo se podílet na jeho vývoji. Vývojáři jej vyvíjejí nejen pro uživatele-kupující, ale i pro sebe, což je důvodem tak velkého pokroku ve vývoji a mnoha dalších výhod. Jako bonus za běžní uživatelé: Linux je zdarma, na Linuxu prakticky žádné viry nejsou (a pod Linuxem často sedí i samotní vývojáři virů!), Verzí tohoto systému je obrovské množství a každý si může vybrat tu, která se mu líbí!

    A nakonec bych rád pohovořil o svém prvním seznámení s Linuxem ve workflow (předtím byl ještě samostatný studijní kurz, ale toho jsem si bohužel moc neodnesl). Tato příhoda na mě zapůsobila natolik, že si ji pamatuji dodnes. Když jsem pracoval na katedře na Vysoké škole polytechnické ve 3. ročníku, potřeboval jsem spustit jeden program na zpracování dat. Program byl napsán v C++ a my jsme tehdy pracovali ve Windows XP. Bylo potřeba udělat hodně startů, byly úplně stejného typu a obvykle zabraly pár minut. Během této doby nebylo možné na počítači dělat nic jiného – úplně „zamrzl“, takže jste si mohli povídat s ostatními zaměstnanci nebo se jen tak procházet po kanceláři. Asi po pár týdnech takového spuštění mi můj nadřízený poradil, abych zkusil udělat to samé, ale ne ve Windows, ale v Linuxu. Pak jsem si říkal „no, jaký je v tom rozdíl“, ale tolik jsem si toho vůdce vážil, překompiloval jsem program a řídil se jeho radami. Jaké bylo moje překvapení, když jsem spustil stejný program na stejných datech a výsledek (samozřejmě úplně stejný) dostal za pár sekund! Neměl jsem čas ani vstát ze židle, natož se projít...

  • Blog Centra výpočetní techniky
  • Myšlenka úvodního kurzu práce s Linuxem přišla s mými kolegy už dávno. Od roku 2011 dělám bioinformatiku v Laboratoři algoritmické biologie SPbAU RAS (a můj partner psal o tom, co děláme). Je třeba hned říci, že práce bioinformatiky bez Linuxu je prakticky nemožná, protože většina bioinformatických programů je vytvořena speciálně pro tento operační systém a pracuje pouze na něm.

    Vzhledem k tomu, že se jedná o oblast na průsečíku věd, neustále komunikujeme s biology. Biologové nyní musí pracovat s velmi velkým množstvím dat, takže schopnost používat Linux, optimální operační systém pro takové úkoly, se stává nezbytnou dovedností. Ve skutečnosti nejde jen o schopnost ovládat Linux, ale obecně o počítačovou gramotnost: jaká jsou pravidla pro práci na serveru, jak nahrávat a efektivně ukládat datové soubory, jaké programy spustit pro jejich zpracování a jak udělej to atd.. - všechny ty věci, které vám zjednoduší a zrychlí práci a výrazně usnadní společné aktivity s kolegy. Přestože si s Linuxem můžete poradit sami čtením chytrých knih a webových stránek, lidem z netechnického prostředí to často způsobuje určité potíže a mnozí to vzdávají v počátečních fázích zvládnutí tohoto OS (například při získávání seznámení s příkazovým řádkem).

    Na základě našich zkušeností jsme s kolegou Andrey Przhibelsky (@andrewprzh) původně plánovali uspořádat několik kurzů pro biology o počítačové gramotnosti. A pak se tato myšlenka rozrostla do třítýdenního otevřeného online kurzu (MOOC) Bioinformatického institutu v ruštině, který se později zúžil pouze na úvod do Linuxu jako výchozího bodu – protože se ukázalo, že je velmi, velmi obtížné vše vměstnat do tří týdnů. Kurz již začal a ukázal se být poměrně populární (v tuto chvíli je do něj přihlášeno přes pět tisíc lidí), ale první uzávěrka úkolů je 24. listopadu, takže se stále můžete zapojit bez ztráty bodů nebo si jen prostudovat kurz ve volném režimu (všechny materiály zůstanou otevřené).

    O samotné přípravě prvního online kurzu v našem životě, pokud bude mít komunita zájem, napíšeme samostatný příspěvek – není to vůbec tak jednoduché a rychlé, jak by se na první pohled mohlo zdát.

    Nejprve bych se ale chtěl pozastavit nad odpověďmi na otázky, které nám byly nejčastěji kladeny. Při přípravě kurzu jsme mluvili s řadou lidí a čelili jsme skutečnosti, že mnozí vůbec nechápou, kde se Linux používá, a neuvědomovali si, že by se jim tento systém mohl hodit. Tak:

    Proč teď potřebujete vědět, jak zacházet s Linuxem?

    Mnozí si toho nevšimnou, ale Linux už je kolem nás. Všechna zařízení Android běží na Linuxu, většina serverů na internetu také používá tento operační systém a existuje mnoho dalších příkladů. Všechny tyto věci můžete samozřejmě používat i nadále, aniž byste znali Linux, ale zvládnutím základů tohoto systému můžete lépe porozumět chování věcí kolem vás. Navíc při práci s velkým množstvím dat je Linux prostě nezbytný, protože většina složitých výpočtů na obrovském množství dat se provádí na počítačích s Linuxem. A to není náhodná volba: většina výpočetních úloh se v Linuxu provádí mnohem rychleji než ve Windows nebo Mac OS X.

    Jak souvisí Linux se zvládnutím jiných disciplín?

    Obrovský podíl vědeckého softwaru, zejména programů pro zpracování velkých dat (například v oblasti bioinformatiky), je vyvíjen speciálně pro Linux. To znamená, že tyto aplikace prostě nelze spustit pod Windows nebo Mac OS X. Pokud tedy nevíte, jak pracovat v Linuxu, pak automaticky ztrácíte možnost využívat nejnovější vědecké poznatky. Navíc tím, že se naučíte Linux, lépe pochopíte, jak počítač funguje, protože mu budete moci zadávat příkazy téměř přímo.

    Proč se jedná o samostatný kurz?

    Linux má spoustu funkcí, které je užitečné znát a samozřejmě je umět použít ve správný čas. Naštěstí, moderní verze Linux je k uživatelům mnohem přátelštější než jejich protějšky před 5-6 lety. Nyní nemůžete trpět hodiny a dokonce i dny a noci po instalaci systému, abyste mohli nastavit přístup k internetu, tisknout na tiskárně, rozložení klávesnice a tak dále. Kdokoli může začít používat Linux stejným způsobem, jakým používal Windows nebo Mac OS X, po minimální znalosti tohoto systému, která bude vypočítána během několika minut. Možnosti Linuxu jsou však mnohem širší než „každodenní“ použití. O všech funkcích Linuxu se prostě nedá mluvit ani na třítýdenním kurzu. Snažíme se však studenty naučit používat většinu základních funkcí Linuxu a hlavně doufáme, že ti, kteří kurz absolvují, budou schopni úspěšně pokračovat v ovládání Linuxu sami.

    Co je na Linuxu zajímavého?

    Linux je pro nás jako velmi zajímavá kniha, kterou si s radostí přečtete a doporučíte svým přátelům a dokonce cítíte závist, že se s tímto dílem teprve seznámili. Jediný rozdíl je v tom, že ačkoliv Linux známe téměř 10 let, nemůžeme říci, že jsme jej „přečetli“ celý. Vždy v něm můžete najít něco nového pro sebe, zjistit, že mnoho věcí, které jste zvyklí dělat jedním způsobem, se dá dělat úplně jinak - mnohem snadněji a rychleji.

    Čím více Linux poznáváte, tím zajímavější je. A z počáteční touhy „rychle vypnout a restartovat svůj nativní a známý Windows (Mac OS X)“ se brzy dostanete do stavu „hmm, ale tady to není tak zlé“ a o něco později do „jak by mohl Dokonce pracuji v tomto Windows?!". A při studiu Linuxu si občas můžete připadat jako hacker nebo hrdina filmu o programátorech =)

    Náš kurz se skládá ze stručného přehledu hlavních funkcí Linuxu, ale pro začínající uživatele by to mělo stačit, aby se o Linux začali zajímat a trochu se ponořit do jeho filozofie. Většinu kurzu strávíme například prací v terminálu, takže začátečníci by si měli zvyknout a pochopit výhody tohoto přístupu ke správě počítače. Pro pokročilejší uživatele mohou být zajímavé jednotlivé lekce kurzu - například o práci se vzdáleným serverem nebo programování v jazyce bash. .

    Jak zkontrolovat řešení problémů v kurzu Linux? Je to vůbec možné?

    Odpověď na tuto otázku nebyla triviální – dlouho jsme přemýšleli, jak úkoly zkontrolovat (například že si uživatel na svůj počítač nainstaloval Linux nebo upravil soubor v určitém editoru) a jak vymyslet zajímavé úkoly, aby opravdu ukázat skutečnou práci s Linuxem. U některých témat se ukázaly docela zajímavé přístupy. Například speciálně pro kurz byl na platformě Stepic přidán nový typ úloh - připojení ke vzdálenému serveru (a otevření "terminálu") přímo v okně prohlížeče - podle prvních uživatelů se to líbilo. Samozřejmě, poprvé to nebylo bez drsnosti, ale obecně vše funguje docela dobře. O technické stránce tohoto problému se brzy objeví samostatný příspěvek od vývojářů. Příklad takového úkolu (pro živé sledování se můžete přihlásit do kurzu):

    Nutno říci, že ne všichni uživatelé vnímali úkoly s humorem. Vyzkoušeli jsme například dovednost instalace programů na Linux pomocí programu VLC jako příkladu. Bylo nutné jej nainstalovat do vašeho systému jednou z popsaných metod, poté otevřít nápovědu k programu, najít jméno prvního autora a zadat jej do ověřovacího formuláře. K tomuto úkolu jsme neslyšeli dostatek komentářů :) Lidé se ale většinou spletli při zadávání jména a příjmení, případně pouze jména, případně části příjmení (a je to tam dvojité, se spojovníkem!). Obecně platí, že pokud se rozhodnete kurz absolvovat, pak si pečlivěji přečtěte podmínky úkolů a ušetříte si tím spoustu času a nervů! Pravda, byla tam poznámka se stejným autorem a k případu se ukázalo, že ve starých verzích VLC byl již na 14. místě, takže do kontroly přidali dalšího autora, který je první mezi „starými “ (a mimochodem třetí v „novém“ seznamu). ).

    Proč je vůbec Linux tak dobrý?

    Otázka je samozřejmě nejednoznačná. Podle mého názoru je jednou z klíčových výhod Linuxu oproti Windows nebo Mac OS X to, že tento operační systém vyvíjí obrovská komunita programátorů po celém světě a ne ve dvou, byť velmi velkých společnostech (Microsoft a Apple). Zdrojový kód tohoto systému je otevřený a každý se může seznámit s vnitřním fungováním Linuxu nebo se podílet na jeho vývoji. Vývojáři jej vyvíjejí nejen pro uživatele-kupující, ale i pro sebe, což je důvodem tak velkého pokroku ve vývoji a mnoha dalších výhod. Jako „bonus“ pro běžné uživatele: Linux je zdarma, na Linuxu prakticky žádné viry nejsou (a pod Linuxem často sedí i samotní vývojáři virů!), Verzí tohoto systému je obrovské množství a každý si může vybrat tu, kterou chce jako!

    A nakonec bych rád pohovořil o svém prvním seznámení s Linuxem ve workflow (předtím byl ještě samostatný studijní kurz, ale toho jsem si bohužel moc neodnesl). Tato příhoda na mě zapůsobila natolik, že si ji pamatuji dodnes. Když jsem pracoval na katedře na Vysoké škole polytechnické ve 3. ročníku, potřeboval jsem spustit jeden program na zpracování dat. Program byl napsán v C++ a my jsme tehdy pracovali ve Windows XP. Bylo potřeba udělat hodně startů, byly úplně stejného typu a obvykle zabraly pár minut. Během této doby nebylo možné na počítači dělat nic jiného – úplně „zamrzl“, takže jste si mohli povídat s ostatními zaměstnanci nebo se jen tak procházet po kanceláři. Asi po pár týdnech takového spuštění mi můj nadřízený poradil, abych zkusil udělat to samé, ale ne ve Windows, ale v Linuxu. Pak jsem si říkal „no, jaký je v tom rozdíl“, ale tolik jsem si toho vůdce vážil, překompiloval jsem program a řídil se jeho radami. Jaké bylo moje překvapení, když jsem spustil stejný program na stejných datech a výsledek (samozřejmě úplně stejný) dostal za pár sekund! Neměl jsem čas ani vstát ze židle, natož se projít...