Hoe je kunt leren werken met Linux. Hoe te werken onder Linux. Waarom hebben we hiervoor een aparte cursus nodig?

We hebben voor u de 10 beste videocursussen verzameld, waarvan de studie u zal helpen aan de slag te gaan met Linux en de kenmerken van dit systeem te begrijpen.

1. Linux voor beginners

Laten we beginnen met een video-tutorial over Linux, waarin wordt gesproken over het systeem als geheel en hoe u ermee aan de slag kunt. Deze videocursus Meer geschikt voor degenen die net beginnen met Linux.

2. Lessenserie “Linux leren”

Deze videocursus is bedoeld om u op weg te helpen met Linux. Het zal u helpen dit systeem op uw pc te installeren. Het publiek van deze videocursus bestaat uit mensen die iets over Linux hebben gehoord.

3. Cursus lezingen over Linux-beheer

Gedetailleerde videocursus over Linux-beheer. Hij overweegt diverse vragen: van het doel van dit systeem tot het beheer van MySQL. Geschikt voor zowel beginners als ervaren Linux-gebruikers.

4. Bash-programmering

Een uitstekende Engelstalige tutorial over het leren van Bash-programmeren. Zal je helpen het heel goed te begrijpen belangrijk aspect werken met Linux, maar het is het beste om deze cursus te gaan studeren nadat je een van de voorgaande hebt gezien.

5. Linux-beheer

Deze cursus biedt u basiskennis Linux helpt u bij het verkrijgen van het LPIC-1-certificaat. Als je je kennis wilt versterken met het LPIC-1 certificaat, dan is deze cursus zeker iets voor jou.

6. Linux-basisprincipes

Een korte videocursus over de basisprincipes van het werken met Linux. Als je met deze videocursus wilt beginnen, raad ik je aan om vertrouwd te raken met het installeren van Linux, aangezien deze videocursus aspecten behandelt van het direct werken in het systeem zelf.

7. Basisprincipes van de opdrachtregel

Een kleine maar zeer nuttige Engelstalige tutorial over het werken met opdrachtregel Linux. In deze videocursus leer je hoe eenvoudige handelingen, zoals het maken en verwijderen van bestanden of mappen. Geschikt voor iedereen die zijn kennis van het werken met Linux wil uitbreiden.

8. Videocursus over GNU/Linux door Vladimir Mozhenkov

Videocursus over de basisprincipes van het werken met GNU/Linux, eenvoudig en duidelijk. Deze videocursus is bedoeld voor zowel beginners als ervaren gebruikers Linux.

9. Lessenserie “Jouw pad naar de wereld van Linux!”

In deze videocursus wordt onder meer gesproken over het werken met systemen Cron-planner en de padvariabele. Ik raad je aan om er niet aan te beginnen deze cursus, totdat je een van de voorgaande leest.

10. Linux-beheer

Als laatste op onze lijst staat een videocursus waarin alle aspecten van het werken met Linux in detail worden uitgelegd. Deze videocursus zal de kennis van ervaren gebruikers vergroten. De cursus is bedoeld voor degenen die al enigszins bekend zijn met Linux, maar er meer over willen weten.

Dit artikel dekt niet Linux-installatie. Ik neem aan dat de lezer al een van de distributies van dit besturingssysteem heeft geïnstalleerd. Na een succesvolle installatie heeft de gebruiker echter meestal veel vragen, waarvan sommige in dit artikel worden beantwoord. In voorbereiding van dit materiaal Black Cat Linux 6.02 werd gebruikt, maar alles wat hieronder wordt vermeld, is vrijwel ongewijzigd van toepassing op andere Linux-distributies (bijvoorbeeld Rode Hoed of alruin).

Zoals je weet kun je in Linux werken grafisch systeem X-venster of in een tekstconsole. De meeste gebruikers geven er de voorkeur aan om na de installatie uitsluitend met de window manager te werken, maar er is een breed scala aan taken die kunnen worden uitgevoerd (of veel eenvoudiger zijn) door in de console te werken. Daarom wil ik dit artikel hier beginnen.
Eerst iets over de instellingen.

Werken met het programma linuxconf.
Als je bij het installeren van Linux hebt geconfigureerd automatisch starten X-ov, dan moet je eerst naar de console gaan. Om dit te doen, klikt u op Ctrl+Alt+F1. U wordt naar een virtuele tekstconsole geleid en na het invoeren van uw gebruikersnaam en wachtwoord kunt u opdrachten geven schelp. Klik op om terug te keren naar het X-venster Alt+F7. Over het algemeen kun je standaard in 6 virtuele consoles tegelijk werken, wat vaak erg handig is (het wisselen tussen deze consoles is Alt+F1...Alt+F6).
Voer de opdracht in de console in Linuxconf. Het systeembeheerprogramma wordt gestart. Hier kunt u gebruikers beheren, netwerkverbindingen, bestandssystemen, opstarten en andere Linux-parameters. Het programma is georganiseerd als een vervolgkeuzemenu. De navigatie wordt uitgevoerd met behulp van de pijltjestoetsen, Binnenkomen En Tab. Als voorbeeld laten we zien hoe u een nieuwe gebruiker kunt aanmaken en de rechten ervan kunt definiëren. Laten we naar gaan Configuratie>Gebruikersaccounts>Normaal>Gebruikersaccounts
Hier wordt een lijst met gebruikers weergegeven. Klik twee keer Tab om naar de knop te gaan Toevoegen, Dan Binnenkomen. In de kolom Loginnaam Voer in het venster dat verschijnt de naam van de nieuwe gebruiker in. De resterende velden kunnen voorlopig onaangeroerd blijven. Na het indrukken van de knop Accepteren Er wordt tweemaal om uw wachtwoord gevraagd - en er is een nieuwe gebruiker aangemaakt! Ik raad je aan zo min mogelijk als root te werken, aangezien zijn fout de meest fatale gevolgen voor het systeem kan hebben, terwijl een gewone gebruiker meestal alleen zijn eigen bestanden kan beschadigen.

Linuxconf is ook handig voor het beschrijven van bestandssystemen. Laten we bijvoorbeeld eens kijken hoe we Linux kunnen "leren" om de Windows-partitie te zien. Laten we naar gaan Configuratie>Bestandssystemen>Toegang tot lokaal station. Er verschijnt een lijst met bestandssystemen die in het bestand worden beschreven /etc/fstab. Om er aan toe te voegen nieuwe invoer, klik Toevoegen. In de kolom Partitie wij schrijven /dev/hda1 voor 1e sectie harde schijf, /dev/hda2- voor de tweede, enz. Als u de eerste sectie wilt toevoegen tweede moeilijk schijf - schrijven /dev/hdb1, seconde - /dev/hdb2. In de kolom Type klik Ctrl+x en selecteer het bestandssysteemtype uit de lijst ( vvet voor Windows). In de kolom Mount punt bellen /mnt/winnen. Na het klikken Accepteren positief antwoord geven op de vraag over de schepping nieuw punt montage. Nu in de catalogus /mnt je krijgt een catalogus winnen, die de inhoud van de Windows-partitie zou moeten bevatten, maar als u erin gaat, zult u merken dat deze leeg is. Om uw Windows-partitie erin te zien, moet u de opdracht in de console geven mount/mnt/win. Naast andere Linux OS-configuratieprogramma's zou ik ook graag willen opmerken opstelling, waarmee u eenvoudig uw toetsenbord, muis, geluidskaart en X-venster.
Werken in de console is best handig, maar navigeren door mappen is veel prettiger in gebruik Middernacht commandant .Na het oproepen van de opdracht mc Norton-achtig verschijnt op het scherm bestandsbeheerder, dat bijna net zo krachtig is als DN of FAR. Persoonlijk gebruik ik ook mc om toegangsrechten tot bestanden en mappen in te stellen, omdat het voor mij veel handiger is om te gebruiken dan het hulpprogramma gekauwd.

Applicaties installeren onder Linux.
Voor Linux worden applicaties voornamelijk in de vorm geleverd toerental-pakketten of .tar.gz-archieven. Geïnstalleerd toerental-pakket op commando rpm -i pakketnaam
Programma toerental Het zal alle mappen aanmaken die nodig zijn om de applicatie te laten werken en de bestanden daar plaatsen. Als u al een eerdere versie van de applicatie hebt geïnstalleerd, moet u de sleutel op de opdrachtregel opgeven --kracht om de oude versie te vervangen. toerental-pakketten zijn beschikbaar op de cd van de meeste Linux-distributies, evenals op veel ftp-servers op internet. Als de extensie toerental-bestand eruit ziet .src.rpm, dan is dit de broncode van de applicatie, en voordat u deze uitvoert, moet u deze zelf compileren (meestal bevatten dergelijke pakketten instructies over hoe u dit moet doen). Om een ​​pakket van het systeem te verwijderen, geeft u de opdracht rpm -e pakketnaam.
Als u de aanvraag heeft ontvangen als een verpakt bestand met de extensie .tar.gz, en om het uit te pakken, moet je de opdracht geven tar xzvf archiefnaam. Vervolgens moet u een bestand zoeken met instructies voor het installeren van de applicatie, die per specifiek geval kan variëren.
Om de inhoud van archieven te bekijken zonder ze handmatig uit te pakken, is het trouwens handig om Midnight Commander te gebruiken. Wanneer ingedrukt Binnenkomen op de archiefnaam voert u deze in als een gewone map.
Ik zou ook graag een nuttig programma willen noemen: fsck. Als je bijvoorbeeld tijdens het werken in Linux een stroomstoring hebt gehad of per ongeluk op reset hebt gedrukt :-), dan zal het besturingssysteem bij het opstarten om het root-wachtwoord vragen en bevindt je je in de modus voor één gebruiker. Daarin bestandssysteem alleen gemonteerd voor lezen en uitvoeren. Om een ​​beschadigd bestandssysteem te repareren, geeft u de opdracht fsck-Aa. Nadat het klaar is, geeft u het commando opnieuw opstarten, en na een herstart zou alles moeten werken zoals voorheen.
Om documentatie voor elk te bekijken Linux-opdracht op de opdrachtregel moet u het volgende opgeven: man commandonaam. De standaarddocumentatieviewer wordt gestart en vertelt u over het gebruik, de schakelaars en de configuratiebestanden van deze opdracht. Als de informatie niet voldoende is, dan in de catalogus /usr/doc je zult vinden volledige handleidingen voor de meeste Linux-programma's.
Beëindig de beoordeling nuttige programma's, gelanceerd vanaf de console, wil ik graag hulpprogramma's voor documentverwerking. Als je ooit hebt geprobeerd tekstbestanden te lezen die in DOS of Windows zijn gemaakt in Linux, ben je vast het probleem van transcodering tegengekomen. Feit is dat Linux KOI-8-codering gebruikt, wat anders is dan DOS of Windows. Er wordt een hulpprogramma gebruikt om tekst te converteren hercoderen. We laten bijvoorbeeld zien hoe u een bestand converteert mijnbestand.txt(Windows-codering) in KOI-8:
hercoderen -wk mijnbestand.txt mijnbestand.koi
Na het uitvoeren van deze opdracht in huidige map er wordt een bestand aangemaakt mijnbestand.koi, die met elke teksteditor onder Linux kan worden bekeken. Sleutel -wk specificeert conversie-opties (Windows - KOI8). Er zijn nog 14 mogelijke sleutels. Een lijst ervan met een beschrijving kan worden verkregen door het commando uit te voeren hercoderen zonder parameters.
Wij zijn ook geïnteresseerd in het programma mzwaardweergave. Het is ontworpen om te transformeren dokter- bestanden ( Microsoft Word) V HTML- een formaat dat door veel editors op Linux wordt ondersteund. Nu hoeft u Windows en MS Office niet meer op uw harde schijf te laten staan, alleen maar omdat u ermee moet werken doc-bestanden. Trouwens, het beroemde gratis kantoorpakket SterrenOffice, dat op Linux draait, werkt ook prima met Microsoft Office-bestanden.
Laten we nu verder gaan met het werken met X Window. Als X niet standaard actief is, voer dan de opdracht uit in de console xinit. Als alles normaal is geconfigureerd, wordt u naar de grafische console geleid. Vervolgens moet u een opdracht geven om de vensterbeheerder te starten (bijvoorbeeld kde Voor KDE, of ijswm Voor IJsWM). Deze twee bewerkingen kunnen worden vervangen door één: een script beginx. Als geen van de hierboven besproken methoden werkt, betekent dit dat uw X's hoogstwaarschijnlijk verkeerd zijn geconfigureerd en dat u kunt proberen dit met het programma te repareren opstelling hierboven besproken.

Er zijn nogal wat vensterbeheerders voor Linux. Sommigen van hen beweren vergelijkbaar te zijn met Windows 95 of MacOS, maar de meeste zijn dat nog steeds originele interface. In dit artikel zal ik het hebben over KDE- naar mijn mening is dit de beste omgeving om te werken. Ik wil amateurs niet beledigen Kabouter, maar op mijn machine werkt het veel langzamer, wat mij niet bevalt.
Na het starten van KDE krijgt u een omgeving te zien die op het eerste gezicht op Windows lijkt. In de linkerbenedenhoek bevindt zich een knop NAAR, vergelijkbaar met een knop Begin in een bekend besturingssysteem. Onderaan het scherm bevindt zich een taakbalk, een klok en een toetsenbordindicator. Nou ja, over het algemeen is alles zoals DAAR. Maar deze schijnbare gelijkenis tussen de KDE- en Windows-interfaces zal vrij snel verdwijnen. Je zult zien hoeveel handiger het is om met de eerste te werken.
Om te beginnen zou ik adviseren om het script uit te voeren KAppFinder(de snelkoppeling staat op het bureaublad), die aan het menu wordt toegevoegd Persoonlijk die toepassingen die niet in KDE zijn opgenomen (bijvoorbeeld hulpprogramma's Kabouter, Netscape-navigator).
Om te configureren verschijning KDE, klik met de rechtermuisknop op een lege ruimte op het bureaublad en selecteer Eigenschappen weergeven. Hier kunt u de achtergrond, schermbeveiliging, lettertypen en weergavestijlen van KDE-toepassingen wijzigen.
Snelkoppelingen op het bureaublad worden op dezelfde manier gemaakt als in Windows 98, d.w.z. via menu-item Nieuw in het pop-upmenu. In dit artikel wordt bekeken hoe u de opdracht kunt gebruiken monteren anderen moeten monteren delen van harde schijf, eerder beschreven in het bestand /etc/fstab het programma gebruiken Linuxconf. In KDE kunt u snelkoppelingen op uw bureaublad maken die overeenkomen met deze secties. Om dit te doen, klikt u op rechter knop muis op een leeg bureaubladveld om een ​​pop-upmenu op te roepen. Kiezen Nieuw> Systeemapparaatbestand. Geef het een naam (bijvoorbeeld 'Windows'). Ga naar het tabblad Apparaat. Hier in de kolom Apparaat stel de sectie in (bijvoorbeeld /dev/hda1), en in de grafiek Mount punt- de map die is opgegeven in linuxconf (in dit artikel - /mnt/winnen). Graaf Bestandssysteem ongewijzigd laten. Nadat u op OK hebt geklikt, verschijnt een snelkoppeling "Windows" op het bureaublad. Om bij deze sectie te komen, hoeft u niet langer te geven commando mounten. Bij dubbelklikken op de snelkoppeling vindt het koppelen automatisch plaats en ziet u de inhoud van uw Windows-partitie. Overigens wil ik apart stilstaan ​​bij het programma waarmee je catalogi kunt bekijken. Het heet kfm en gelanceerd vanuit het menu Systeem>Bestandsbeheer. Met deze applicatie kunt u niet alleen bestanden beheren (zoals Microsoft Explorer), maar ook bekijken html-bestanden (wat erg handig is bij het lezen van documentatie), maar ook om doorheen te “klimmen”. ftp-archieven, alsof ze op hun eigen manier zijn harde schijf. Feit is dat kfm een ​​ingebouwde, behoorlijk krachtige browser heeft die verschillende tekstcoderingen ondersteunt, die werkt via proxy's, cookies en nog veel meer.

Wij zijn ook geïnteresseerd in de toepassing kpakket- Pakketbeheerder. Hiermee kunt u installeren en verwijderen Linux-applicaties zonder toevlucht te nemen tot een consolehulpprogramma toerental hierboven beschreven. Aan de linkerkant van het scherm vindt u een lijst met geïnstalleerde pakketten, onderverdeeld per categorie. Wanneer u er één selecteert, wordt de beschrijving ervan aan de rechterkant van het scherm weergegeven.
Nu een paar woorden over typen. Er zijn “talrijke” editors voor deze nobele bezigheid onder Linux. Sommige (bijvoorbeeld red, vi) zijn overgebleven uit DIE tijden waarin mensen op ‘domme’ terminals werkten en alleen maar konden dromen van X-s. Bovendien wordt Linux geleverd met een zeer krachtig teksteditor Emacs Er kan echter meer dan één artikel over worden geschreven. Nu zal ik het hebben over twee editors voor KDE - kdit("Eenvoudige teksteditor") en schrijf("Geavanceerde editor"). Ik gebruik altijd de kedit-editor. Het is klein, snel en handig. Hiermee kunt u de spelling controleren, tekst uitlijnen, pagina's rechtstreeks vanaf internet openen en terugschrijven. Uw bericht kan direct per post worden verzonden. Trouwens, een klein advies: om de inhoud van een bestand in Windows-codering te bekijken zonder het hulpprogramma te gebruiken hercoderen hierboven beschreven, open dit bestand in kdit en dan naar het menu Instellingen>Lettertype selecteer een lettertype waarvan de naam eindigt met "1251". Hierna kunt u de inhoud van het bestand zien, maar het is onwaarschijnlijk dat u deze kunt wijzigen.

Editor schrijf bedoeld voor het typen van programmacode in plaats van tekst. Hiermee kunt u syntaxis markeren, bladwijzers maken en nog veel meer dat u niet kunt doen kdit. Naar mijn mening is een van de belangrijkste voordelen de mogelijkheid om terug te draaien (vergelijkbaar met Ongedaan maken op Windows).
Tenslotte wil ik nog het programma vermelden troosten. Dit is een grafische terminalemulator. Gelanceerd vanuit X en functioneert als een virtuele console. IN troosten u kunt opdrachten invoeren schelp of voer Midnight Commander uit. Persoonlijk gebruik ik troosten Voor snelle lancering in KDE van de vereiste toepassingen. Ik weet niet hoe het met jou zit, maar ik vind het veel handiger om op het toetsenbord te typen kmmail, kdit of netscape dan klikken op vervolgkeuzemenu's of snelkoppelingen. Vergeet alleen niet een bordje achter de applicatienaam te plaatsen "&" , anders wordt de console vergrendeld totdat u deze afsluit.

  • Blog van het Computer Science Center
  • Het idee van een introductiecursus werken met Linux ontstond al een hele tijd geleden bij mijn collega’s. Sinds 2011 doe ik bio-informatica aan het Laboratorium voor Algoritmische Biologie van de St. Petersburg Agrarian University RAS (en mijn partner schreef over wat we doen). Het moet meteen gezegd worden dat het werk van een bio-informaticaspecialist zonder Linux praktisch onmogelijk is, aangezien de meeste bio-informaticaprogramma's speciaal voor dit besturingssysteem zijn gemaakt en er alleen op werken.

    Omdat dit een gebied is op het snijvlak van de wetenschappen, communiceren we voortdurend met biologen. Biologen moeten nu met heel veel werken grote volumes data, dus de mogelijkheid om Linux, het optimale besturingssysteem voor dergelijke taken, te gebruiken, wordt een noodzakelijke vaardigheid. In feite gaat het niet alleen om de mogelijkheid om met Linux om te gaan, maar in het algemeen over computerkennis: wat zijn de regels voor het werken op de server, hoe u gegevensbestanden laadt en efficiënt opslaat, welke programma's u moet uitvoeren om ze te verwerken en hoe u dit moet doen, enz. - al die dingen die uw werk zowel vereenvoudigen als versnellen en de samenwerking met collega's enorm vergemakkelijken. Ondanks het feit dat je Linux zelf kunt leren kennen door slimme boeken en websites te lezen, levert dit voor mensen uit een niet-technische omgeving vaak bepaalde problemen op en geven velen het op beginfasen dit besturingssysteem beheersen (bijvoorbeeld kennis maken met de opdrachtregel).

    Op basis van onze ervaring waren mijn collega Andrey Przhibelsky (@andrewprzh) en ik aanvankelijk van plan om verschillende lessen over computergeletterdheid voor biologen te geven. En toen groeide dit idee uit tot een drie weken durende open online cursus (MOOC) van het Instituut voor Bio-informatica in het Russisch, die later werd teruggebracht tot een introductie tot Linux als uitgangspunt - aangezien het heel, heel moeilijk bleek te zijn alles in drie weken passen. De cursus is al begonnen en blijkt behoorlijk populair te zijn (op op dit moment Er hebben zich ruim vijfduizend mensen voor aangemeld), maar de eerste deadline voor opdrachten is 24 november, dus je kunt nog meedoen zonder puntenverlies of de cursus gewoon instuderen gratis modus(alle materialen blijven open).

    Als de community geïnteresseerd is, zullen we een apart bericht schrijven over de voorbereiding van de eerste online cursus in ons leven - het is helemaal niet zo eenvoudig en snel als het op het eerste gezicht lijkt.

    Maar eerst wil ik even stilstaan ​​bij de antwoorden op de vragen die ons het vaakst werden gesteld. Bij het voorbereiden van de cursus hebben we met de meesten gesproken verschillende mensen en werden geconfronteerd met het feit dat velen helemaal niet begrepen waar Linux werd gebruikt, en geen idee hadden dat het systeem voor hen nuttig zou kunnen zijn. Dus:

    Waarom moet je nu weten hoe je Linux moet gebruiken?

    Veel mensen merken het niet, maar Linux is al om ons heen. Alle Android-apparaten draaien op Linux, de meeste servers op internet gebruiken dit besturingssysteem ook en er zijn nog veel meer voorbeelden. Natuurlijk kun je al deze dingen blijven gebruiken zonder Linux te kennen, maar zodra je de basis van dit systeem onder de knie hebt, kun je het gedrag van de dingen om je heen beter begrijpen. Bovendien is Linux bij het werken met grote hoeveelheden gegevens eenvoudigweg noodzakelijk, omdat de meeste complexe berekeningen op grote hoeveelheden gegevens worden uitgevoerd op computers waarop Linux-besturing. En dat is het niet willekeurige selectie: De meeste computertaken zijn veel sneller op Linux dan op Windows of Mac OS X.

    Hoe verhoudt Linux zich tot het beheersen van andere disciplines?

    Een groot deel van de wetenschappelijke software, vooral programma's voor het verwerken van big data (bijvoorbeeld op het gebied van bio-informatica), is speciaal voor Linux ontwikkeld. Dit betekent dat deze applicaties simpelweg niet op Windows of Mac OS X kunnen draaien. Als je dus niet weet hoe je onder Linux moet werken, wordt je automatisch de mogelijkheid ontzegd om gebruik te maken van de laatste wetenschappelijke ontwikkelingen. Bovendien zul je door Linux te leren beter begrijpen hoe een computer werkt, omdat je er vrijwel direct opdrachten aan kunt geven.

    Waarom is hiervoor een aparte cursus nodig?

    Linux heeft veel functies die handig zijn om te kennen en er natuurlijk in te kunnen gebruiken juiste moment. Gelukkig modern Linux-versies veel gebruiksvriendelijker dan hun tegenhangers 5-6 jaar geleden. Nu hoeft u na de installatie van het systeem geen uren en zelfs dagen en nachten meer te besteden aan het instellen van uw internetverbinding, afdrukken op een printer, toetsenbordindelingen, enzovoort. Iedereen kan Linux op dezelfde manier gaan gebruiken als Windows of Mac OS X, na een minimale bekendheid met dit systeem, wat binnen enkele minuten wordt berekend. De mogelijkheden van Linux zijn echter veel breder dan ‘alledaags’ gebruik. Het is simpelweg onmogelijk om alle functionaliteit van Linux te behandelen, zelfs niet in een cursus van drie weken. We proberen studenten echter te leren hoe ze de meeste basisvaardigheden kunnen gebruiken Linux-mogelijkheden, en het allerbelangrijkste: we hopen dat degenen die de cursus hebben afgerond, in staat zullen zijn Linux op eigen kracht verder onder de knie te krijgen.

    Wat is er interessant aan Linux?

    Voor ons is Linux als een heel interessant boek dat je leest en graag aan je vrienden aanbeveelt en zelfs jaloers bent dat ze nog tijd hebben om kennis te maken met dit werk. Het enige verschil is dat, hoewel we al bijna tien jaar bekend zijn met Linux, we niet kunnen zeggen dat we het in zijn geheel hebben ‘gelezen’. Je kunt er altijd iets nieuws in vinden, leer dat veel dingen die je op een bepaalde manier gewend bent, heel anders kunnen worden gedaan - veel gemakkelijker en sneller.

    Hoe meer je kennis maakt met Linux, hoe interessanter het wordt. En vanaf de aanvankelijke wens om “snel uit te schakelen en opnieuw op te starten naar het oorspronkelijke en vertrouwde Windows (Mac OS X)” kom je al snel in de staat van “hmm, maar dit is niet zo erg” en even later in “hoe kan ik zelfs werken in deze Windows?!” En terwijl je Linux studeert, kun je je soms een beetje een hacker voelen of de held van een film over programmeurs =)

    Onze cursus bestaat uit kort overzicht basisfuncties van Linux, maar voor beginners zou dit voldoende moeten zijn om geïnteresseerd te raken in Linux en een beetje in de filosofie ervan te duiken. We zullen bijvoorbeeld het grootste deel van de cursus in de terminal werken, dus beginners moeten eraan wennen en de voordelen van deze benadering van het beheer van een computer begrijpen. Voor meer gevorderde gebruikers kunnen bepaalde lessen van de cursus interessant zijn, bijvoorbeeld over het werken met een externe server of programmeren in bash. .

    Hoe controleer ik oplossingen voor problemen in een Linux-cursus? Is dit überhaupt mogelijk?

    Het antwoord op deze vraag was niet triviaal - we hebben lang nagedacht over hoe we taken konden controleren (bijvoorbeeld of de gebruiker Linux op zijn computer had geïnstalleerd of een bestand in een bepaalde editor had bewerkt) en hoe we interessante taken konden bedenken om echt te laten zien echte baan met Linux. Voor sommige onderwerpen waren er behoorlijk interessante benaderingen. Het is bijvoorbeeld speciaal voor de cursus toegevoegd nieuw type taken op het Stepic-platform - verbinding met naar een externe server(en een "terminal" openen) rechtstreeks in het browservenster - volgens beoordelingen van de eerste gebruikers vonden ze het leuk. Natuurlijk waren er de eerste keer wat ruwe kantjes, maar over het algemeen werkt alles redelijk goed. Over technische kant Binnenkort verschijnt er een apart bericht van de ontwikkelaars over dit probleem. Een voorbeeld van zo’n taak (om het live te bekijken, kun je je aanmelden voor de cursus):

    Het moet gezegd worden dat niet alle gebruikers de taken met humor hebben waargenomen. We hebben bijvoorbeeld de vaardigheid getest van het installeren van programma's op Linux met het VLC-programma als voorbeeld. U moest het op uw systeem installeren met behulp van een van de beschreven methoden, vervolgens de hulp over het programma openen, de naam van de eerste auteur zoeken en deze ter verificatie in het formulier invoeren. We hebben veel opmerkingen over deze taak gehoord :) En mensen maakten vooral fouten doordat ze de voor- en achternaam invoerden, of alleen de voornaam, of een deel van de achternaam (en daar staat het dubbel, met een koppelteken!) . Als u besluit de cursus te volgen, lees dan over het algemeen de voorwaarden van de taken zorgvuldiger en dit bespaart veel tijd en zenuwen! Toegegeven, er was een opmerking bij dezelfde auteur en to the point, dat bleek in het oude VLC-versies hij staat al op de 14e plaats, dus hebben we nog een auteur aan de cheque toegevoegd, die de eerste is van de "oude" lijst (en trouwens derde in de "nieuwe").

    Waarom is Linux zo goed?

    De vraag is uiteraard dubbelzinnig. Naar mijn mening een van de belangrijkste voordelen van Linux vóór Windows of Mac OS X is dat dit besturingssysteem wordt ontwikkeld door een enorme gemeenschap van programmeurs over de hele wereld, en niet door twee, zij het zeer grote, bedrijven (Microsoft en Apple). Broncode dit systeem is open en iedereen kan kennis maken met het innerlijke Linux-apparaat of deelnemen aan de ontwikkeling ervan. Ontwikkelaars ontwikkelen het niet alleen voor gebruikers-kopers, maar ook voor zichzelf. Daarom zijn er zo'n grote vooruitgang in de ontwikkeling en veel van de andere voordelen ervan verbonden. Als "bonussen" voor gewone gebruikers: Linux is gratis, er zijn vrijwel geen virussen op Linux (en virusontwikkelaars werken zelf vaak op Linux!), er zijn een groot aantal versies van dit systeem en iedereen kan degene kiezen die hij leuk vindt!

    En tot slot wil ik het hebben over mijn eerste kennismaking met Linux in het werkproces (daarvoor was ik dat ook). aparte cursus tijdens mijn studie, maar daar heb ik helaas niet veel aan gehad). Dit voorval maakte zoveel indruk op mij dat ik het mij nog steeds herinner. Toen ik in mijn 3e jaar op de afdeling van de Polytechniek werkte, moest ik één programma draaien voor gegevensverwerking. Het programma is geschreven in C++, daarna werkten we in Windows XP. Er moesten veel lanceringen worden gedaan, ze leken behoorlijk op elkaar en duurden meestal een paar minuten. Gedurende deze tijd was het onmogelijk om iets anders op de computer te doen - deze was volledig bevroren, dus je kon met andere werknemers chatten of gewoon door het kantoor lopen. Na ongeveer een paar weken van dergelijke lanceringen adviseerde mijn supervisor me om hetzelfde te proberen, maar niet in Windows, maar in Linux. Ik dacht toen “nou, wat maakt het uit?”, maar ik had zoveel respect voor de manager dat ik het programma opnieuw heb samengesteld en zijn advies heb opgevolgd. Stel je mijn verbazing voor toen ik hetzelfde programma op dezelfde gegevens uitvoerde en binnen een paar seconden het resultaat kreeg (precies hetzelfde natuurlijk)! Ik had niet eens de tijd om uit mijn stoel op te staan, laat staan ​​een wandeling te maken...

    Het idee van een introductiecursus werken met Linux ontstond al een hele tijd geleden bij mijn collega’s. Sinds 2011 doe ik bio-informatica aan het Laboratorium voor Algoritmische Biologie van de St. Petersburg Agrarian University RAS (en mijn partner schreef over wat we doen). Het moet meteen gezegd worden dat het werk van een bio-informaticaspecialist zonder Linux praktisch onmogelijk is, aangezien de meeste bio-informaticaprogramma's speciaal voor dit besturingssysteem zijn gemaakt en er alleen op werken.

    Omdat dit een gebied is op het snijvlak van de wetenschappen, communiceren we voortdurend met biologen. Biologen moeten nu met zeer grote hoeveelheden gegevens werken, dus het vermogen om Linux, het optimale besturingssysteem voor dergelijke taken, te gebruiken, wordt een noodzakelijke vaardigheid. In feite gaat het niet alleen om het vermogen om met Linux om te gaan, maar om computerkennis in het algemeen: wat zijn de regels voor het werken op een server, hoe je gegevensbestanden laadt en effectief opslaat, welke programma's je moet draaien om ze te verwerken en hoe je dat moet doen het, enz.. - al die dingen die uw werk zowel vereenvoudigen als versnellen en de samenwerking met collega's enorm vergemakkelijken. Ondanks het feit dat je Linux zelf kunt leren kennen door slimme boeken en websites te lezen, veroorzaakt dit voor mensen uit een niet-technische omgeving vaak bepaalde problemen en velen geven het op in de beginfase van het beheersen van dit besturingssysteem (bijvoorbeeld het leren kennen met de opdrachtregel).

    Op basis van onze ervaring waren mijn collega Andrey Przhibelsky (@andrewprzh) en ik aanvankelijk van plan om verschillende lessen over computergeletterdheid voor biologen te geven. En toen groeide dit idee uit tot een drie weken durende open online cursus (MOOC) van het Instituut voor Bio-informatica in het Russisch, die later werd teruggebracht tot een introductie tot Linux als uitgangspunt - aangezien het heel, heel moeilijk bleek te zijn alles in drie weken passen. De cursus is al begonnen en blijkt behoorlijk populair (er hebben zich op dit moment ruim vijfduizend mensen voor aangemeld), maar de eerste deadline voor opdrachten is 24 november, dus je kunt nog meedoen zonder puntenverlies of gewoon de cursus bestuderen cursus in de vrije modus (alle materialen blijven open).

    Als de community geïnteresseerd is, zullen we een apart bericht schrijven over de voorbereiding van de eerste online cursus in ons leven - het is helemaal niet zo eenvoudig en snel als het op het eerste gezicht lijkt.

    Maar eerst wil ik even stilstaan ​​bij de antwoorden op de vragen die ons het vaakst werden gesteld. Bij het voorbereiden van de cursus hebben we met verschillende mensen gesproken en werden we geconfronteerd met het feit dat velen helemaal niet begrepen waar Linux werd gebruikt en geen idee hadden dat het systeem voor hen nuttig zou kunnen zijn. Dus:

    Waarom moet je nu weten hoe je Linux moet gebruiken?

    Veel mensen merken het niet, maar Linux is al om ons heen. Alle Android-apparaten draaien op Linux, de meeste servers op internet gebruiken ook dit besturingssysteem en er zijn nog veel meer voorbeelden. Natuurlijk kun je al deze dingen blijven gebruiken zonder Linux te kennen, maar zodra je de basis van dit systeem onder de knie hebt, kun je het gedrag van de dingen om je heen beter begrijpen. Bovendien is Linux bij het werken met grote hoeveelheden gegevens eenvoudigweg noodzakelijk, omdat de meeste complexe berekeningen op grote hoeveelheden gegevens worden uitgevoerd op computers waarop Linux draait. En dit is geen willekeurige keuze: de meeste computertaken worden op Linux veel sneller uitgevoerd dan op Windows of Mac OS X.

    Hoe verhoudt Linux zich tot het beheersen van andere disciplines?

    Een groot deel van de wetenschappelijke software, vooral programma's voor het verwerken van big data (bijvoorbeeld op het gebied van bio-informatica), is speciaal voor Linux ontwikkeld. Dit betekent dat deze applicaties simpelweg niet op Windows of Mac OS X kunnen draaien. Als je dus niet weet hoe je onder Linux moet werken, wordt je automatisch de mogelijkheid ontzegd om gebruik te maken van de laatste wetenschappelijke ontwikkelingen. Bovendien zul je door Linux te leren beter begrijpen hoe een computer werkt, omdat je er vrijwel direct opdrachten aan kunt geven.

    Waarom is hiervoor een aparte cursus nodig?

    Linux heeft veel functies die handig zijn om te kennen en die je natuurlijk op het juiste moment kunt gebruiken. Gelukkig, moderne versies Linux is veel gebruiksvriendelijker dan hun tegenhangers van 5-6 jaar geleden. Nu hoeft u na de installatie van het systeem geen uren en zelfs dagen en nachten meer te besteden aan het instellen van uw internetverbinding, afdrukken op een printer, toetsenbordindelingen, enzovoort. Iedereen kan Linux op dezelfde manier gaan gebruiken als Windows of Mac OS X, na een minimale bekendheid met dit systeem, wat binnen enkele minuten wordt berekend. De mogelijkheden van Linux zijn echter veel breder dan ‘alledaags’ gebruik. Het is simpelweg onmogelijk om alle functionaliteit van Linux te behandelen, zelfs niet in een cursus van drie weken. We proberen luisteraars echter te leren het meeste te gebruiken basismogelijkheden Linux, en het allerbelangrijkste: we hopen dat degenen die de cursus hebben afgerond, in staat zullen zijn Linux op eigen kracht verder onder de knie te krijgen.

    Wat is er interessant aan Linux?

    Voor ons is Linux als een heel interessant boek dat je leest en graag aan je vrienden aanbeveelt en zelfs jaloers bent dat ze nog tijd hebben om kennis te maken met dit werk. Het enige verschil is dat, hoewel we al bijna tien jaar bekend zijn met Linux, we niet kunnen zeggen dat we het in zijn geheel hebben ‘gelezen’. Je kunt er altijd iets nieuws in vinden, leer dat veel dingen die je op een bepaalde manier gewend bent, heel anders kunnen worden gedaan - veel gemakkelijker en sneller.

    Hoe meer je kennis maakt met Linux, hoe interessanter het wordt. En vanaf de aanvankelijke wens om “snel uit te schakelen en opnieuw op te starten naar het oorspronkelijke en vertrouwde Windows (Mac OS X)” kom je al snel in de staat van “hmm, maar dit is niet zo erg” en even later in “hoe kan ik zelfs werken in deze Windows?!” En terwijl je Linux studeert, kun je je soms een beetje een hacker voelen of de held van een film over programmeurs =)

    Onze cursus bestaat uit een kort overzicht van de belangrijkste kenmerken van Linux, maar voor nieuwe gebruikers zou dit voldoende moeten zijn om geïnteresseerd te raken in Linux en een beetje in de filosofie ervan te duiken. We zullen bijvoorbeeld het grootste deel van de cursus in de terminal werken, dus beginners moeten eraan wennen en de voordelen van deze benadering van het beheer van een computer begrijpen. Voor meer gevorderde gebruikers kunnen bepaalde lessen van de cursus interessant zijn, bijvoorbeeld over het werken met een externe server of programmeren in bash. .

    Hoe controleer ik oplossingen voor problemen in een Linux-cursus? Is dit überhaupt mogelijk?

    Het antwoord op deze vraag was niet triviaal - we hebben lang nagedacht over hoe we taken konden controleren (bijvoorbeeld of de gebruiker Linux op zijn computer had geïnstalleerd of een bestand in een bepaalde editor had bewerkt) en hoe we interessante taken konden bedenken om echt echt werk met Linux te laten zien. Voor sommige onderwerpen waren er behoorlijk interessante benaderingen. Er is bijvoorbeeld speciaal voor de cursus op het Stepic-platform een ​​nieuw type taak toegevoegd - verbinding maken met een externe server (en een "terminal" openen) rechtstreeks in het browservenster - volgens beoordelingen van de eerste gebruikers vonden ze het leuk. Natuurlijk waren er de eerste keer wat ruwe kantjes, maar over het algemeen werkt alles redelijk goed. Binnenkort verschijnt er een aparte post van de ontwikkelaars over de technische kant van dit probleem. Een voorbeeld van zo’n taak (om het live te bekijken, kun je je aanmelden voor de cursus):

    Het moet gezegd worden dat niet alle gebruikers de taken met humor hebben waargenomen. We hebben bijvoorbeeld de vaardigheid getest van het installeren van programma's op Linux met het VLC-programma als voorbeeld. U moest het op uw systeem installeren met behulp van een van de beschreven methoden, vervolgens de hulp over het programma openen, de naam van de eerste auteur zoeken en deze ter verificatie in het formulier invoeren. We hebben veel opmerkingen over deze taak gehoord :) En mensen maakten vooral fouten doordat ze de voor- en achternaam invoerden, of alleen de voornaam, of een deel van de achternaam (en daar staat het dubbel, met een koppelteken!) . Als u besluit de cursus te volgen, lees dan over het algemeen de voorwaarden van de taken zorgvuldiger en dit bespaart veel tijd en zenuwen! Toegegeven, er was een opmerking met dezelfde auteur en to the point, het bleek dat hij in oudere versies van VLC al op de 14e plaats staat, dus hebben we een andere auteur aan de controle toegevoegd, die de eerste is van de "oude" lijst (en trouwens de derde in het “nieuwe”).

    Waarom is Linux zo goed?

    De vraag is uiteraard dubbelzinnig. Naar mijn mening een van belangrijkste voordelen Wat Linux onderscheidt van Windows of Mac OS X is dat dit besturingssysteem is ontwikkeld door een enorme gemeenschap van programmeurs over de hele wereld, en niet door twee, zij het zeer grote, bedrijven (Microsoft en Apple). De broncode van dit systeem is open en iedereen kan er kennis mee maken intern apparaat Linux of neem deel aan de ontwikkeling ervan. Ontwikkelaars ontwikkelen het niet alleen voor gebruikers-kopers, maar ook voor zichzelf. Daarom zijn er zo'n grote vooruitgang in de ontwikkeling en veel van de andere voordelen ervan verbonden. Als "bonussen" voor gewone gebruikers: Linux is gratis, er zijn vrijwel geen virussen op Linux (en de virusontwikkelaars werken zelf vaak op Linux!), er zijn een groot aantal versies van dit systeem en iedereen kan degene kiezen die hij leuk vindt !

    En tot slot wil ik het hebben over mijn eerste kennismaking met Linux in het werkproces (daarvoor was er wel een aparte studiecursus, maar daar heb ik helaas niet veel aan gehad). Dit voorval maakte zoveel indruk op mij dat ik het mij nog steeds herinner. Toen ik in mijn 3e jaar op de afdeling van de Polytechniek werkte, moest ik één programma draaien voor gegevensverwerking. Het programma is geschreven in C++, daarna werkten we in Windows XP. Er moesten veel lanceringen worden gedaan, ze leken behoorlijk op elkaar en duurden meestal een paar minuten. Gedurende deze tijd was het onmogelijk om iets anders op de computer te doen - deze was volledig bevroren, dus je kon met andere werknemers chatten of gewoon door het kantoor lopen. Na ongeveer een paar weken van dergelijke lanceringen adviseerde mijn supervisor me om hetzelfde te proberen, maar niet in Windows, maar in Linux. Ik dacht toen “nou, wat maakt het uit?”, maar ik had zoveel respect voor de manager dat ik het programma opnieuw heb samengesteld en zijn advies heb opgevolgd. Stel je mijn verbazing voor toen ik hetzelfde programma op dezelfde gegevens uitvoerde en binnen een paar seconden het resultaat kreeg (precies hetzelfde natuurlijk)! Ik had niet eens de tijd om uit mijn stoel op te staan, laat staan ​​een wandeling te maken...