Linux-kurser online: från att arbeta med kommandoraden till systemadministration. Introduktion till Linux Linux-kurser

Du har säkert hört att kunskap om Linux är en av nyckelfärdigheterna systemadministratör. Att bemästra arbetet med detta system, med dess kommandorad och många andra aspekter av att arbeta som systemadministratör kommer att hjälpa till med kvalitetskurser linux online. Var och en av dem har sina egna egenskaper och målgrupp. I allmänhet är de designade för både nybörjare och erfarna användare.

Linux är en avancerad öppen källkod operativ system, som oftast inte används av vanliga användare, utan av specialister inom systemadministration. Tack vare stödet från stora företag (IBM, HP och andra) har systemet blivit otroligt populärt inom serverhanteringsområdet. Förutom traditionella datorer används den på surfplattor, smartphones, routrar, automationsenheter, TV-kontrollsystem och spelkonsoler. Eftersom den skapades redan på 91:a förlorar den fortfarande inte sin relevans, och många entusiaster arbetar med den som en infödd istället för Windows och MacOS. Även om dess andel av denna avsedda användning inte är hög (1,21 % för 2015), har den ingen motsvarighet när det kommer till systemadministration och serverhantering. Dessutom har den ett stort antal funktioner som andra system saknar.

Fördelar med Linux:

— fri och öppen;
— otroligt hög grad av skydd;
- bekväm kommandorad;
- Snygg minimalistisk design;
- snabbt arbete.

Oavsett vad du vill lära dig Linux för, kommer Linux-kurser online att hjälpa dig att få ny kunskap om systemadministration, serverhantering och allmänt Linux-arbete. Bland specialfunktionerna kommer du att lära dig om knepen för att arbeta med kommandoraden, som är nödvändiga för en vanlig användare.

Linux-kurser online från Udemy är några av de bästa. De genomförs av erfarna lärare med erfarenhet och verklig erfarenhet av samarbete med de största företagen med ett världsomspännande rykte. Materialet är ofta prisvärt och av hög kvalitet. Efter avslutad onlineutbildning får du ett officiellt certifikat. Vill veta mer? Välj en av kurserna och anmäl dig till den idag. Tveka inte att hänga med i tiden! Förresten, kurser är ofta rabatterade upp till 92%, så ibland kan du lära dig Linux nästan gratis.

Linux-kurser online: från att arbeta med kommandoraden till systemadministration

  1. Linux för nybörjare

Instruktör: Jason Kennon (professionell systemadministratör, konsult; arbetat med Xerox, HP och Amazon)
Kursdeltagandeavgift: $94,99
Antal elever: 11 780+
Programlängd: 76 föreläsningar; klockan 7

Vad kommer du att lära dig?

Vill du lära dig Linux men vet inte var du ska börja? När du behöver plugga mycket verkar det ibland som att det helt enkelt är omöjligt att göra allt detta. Är du trött på att leta efter kvalitetsinlärningsalternativ för Linux online? Jag skyndar mig att glädja dig, eftersom den här kursen kan vara en bra utgångspunkt för dig.

Det fina med den här kursen är att den är nybörjarvänlig, vilket innebär att du inte ens behöver ha grundläggande kunskaper om Linux. Tack vare ett systematiskt och logiskt tillvägagångssätt för inlärning kommer du steg för steg att bekanta dig med de viktigaste begreppen och begreppen som används när du arbetar med detta operativsystem. Du får bland annat lära dig hur du kommer åt Linux-server, Vad Linux distribution och vilken man ska välja, hur man ansluter till Linux från en dator till Mac eller Windows. Du kommer också att lära dig grundläggande Linux-kommandon, lära dig om möjligheterna att skapa, byta namn på och flytta kataloger och filer, samt hur du hittar dem. Särskild vikt läggs vid att behärska kommandoraden och dess breda möjligheter.

Den kunskap som erhållits är lämplig för alla Linux-system, inklusive Ubuntu, Debian och RedHat. Anmäl dig till en kurs för att få en allmän uppfattning om hur detta underbara system fungerar!

  1. Linux administration bootcamp: från nybörjare till avancerad användare


Antal elever: 18 718+
Programlängd: 74 föreläsningar; klockan 8
Förberedelsegrad (kurskrav): vilja att lära

Vad kommer du att lära dig?

— Förstå grunderna i att arbeta med Linux OS och tillämpa den förvärvade kunskapen i praktiken

Läraren lovar att efter att ha slutfört denna kurs kommer du att kunna tillämpa de förvärvade kunskaperna i verkligt arbete utan några svårigheter. Du kommer att lära dig hur du ställer in, använder och engagerar teknisk support Linux-system. Med hjälp av de förvärvade färdigheterna kan du enkelt bli systemingenjör eller Linux-administratör.

Kursens program upprepar nästan helt programmet från föregående kurs. Den lade också till avsnitt om diskhantering, partitionering och skapande av ett filsystem, logisk volymhanterare, Linux-användare och grupphantering, nätverkskoncept relaterade till systemadministration, sudo-konfiguration, processhantering och skalskript.

Som i föregående kurs behöver du inga speciella kunskaper och färdigheter. Alla som vill lära sig Linux och börja arbeta som sysadmin kan enkelt registrera sig!

  1. Linux Mastery: Bemästra kommandoraden på 11,5 timmar

Instruktör: Ziyad Yehia (Linux- och Python-specialist, professionell lärare med en snabb inlärningsstil)
Kursdeltagandeavgift: $194,99
Antal elever: 14 700+
Programlängd: 67 föreläsningar; 11,5 timmar
Förberedelsegrad (kurskrav): inledande kurs, det är ingen mening för proffs att ta kursen

Vad kommer du att lära dig?

— Från grunden, lär dig hur du arbetar med Linux-kommandoraden
- Bli en fullständig användare av Linux OS
- Använd bash-skript
— Använd cron-programvara för att schemalägga och automatisera rutinuppgifter
- Sök, konfigurera, installera och hantera programvara med öppen källkod
- Arbeta fullt ut med en Linux-baserad dator med hjälp av kommandoraden
- Förstå Linux till fullo

Det speciella med denna kurs är att du kommer att lära dig kommandoraden på grundval av verkliga projekt. Programmet har förberetts av en erfaren lärare från universitetet, som hjälper dig att snabbt bemästra Linux-kunskaper, öka produktiviteten och öppna upp fantastiska karriärmöjligheter utan att slösa bort din tid.

Kursen består av fyra huvuddelar. I den första kommer du att ta itu med kommandoraden och dess kommandon. Istället för att memorera kommandon kommer du att lära dig hur de fungerar och strukturerar för att förstå hur själva kommandoraden fungerar. Du kommer att förstå skillnaden mellan Linux terminal och skalet, och undersök inmatningen och utmatningen av kommandon. Efter det här avsnittet kommer du att lära dig hur du studerar Linux-handledningen på egen hand.

Det andra avsnittet handlar om Linux-filsystemet, och det tredje handlar om att automatisera och schemalägga uppgifter genom att skriva bash-skript och använda cron. Det sista avsnittet kommer att berätta om hur du hittar och arbetar med programvara med öppen källkod, samt hur du kommer åt källkoden och konfigurerar program manuellt.

Varje enhet åtföljs av ett kursprojekt och enkäter så att du successivt kan bemästra materialet och vara säker på att du har lärt dig allt ordentligt. Dessutom får du korta anteckningar med grundläggande information om det studerade materialet. Om du vill kan du komma åt kursinnehållet när som helst, inklusive ytterligare innehåll som kommer att släppas senare.

Anmäl dig till en kurs för att komma närmare en framgångsrik karriär som Linux-specialist!

  1. Förbättra Linuxsäkerhet och tillförlitlighet - En praktisk guide till säkerhet

Instruktör: Jason Kennon (professionell systemadministratör och konsult)
Kursdeltagandeavgift: $199,99
Antal elever: 13 150+
Programlängd: 58 föreläsningar; 4,5 timmar
Förberedelsenivå (kurskrav): det är önskvärt att ha en grundläggande förståelse för att arbeta med Linux och ta den första kursen från vårt urval

Vad kommer du att lära dig?

- Skydda Linux-system, vilket minskar nivån på dess sårbarhet och risken för hackning

I den här kursen kommer du att lära dig de grundläggande begreppen och bästa praxis för att säkra Linux-servrar. FRÅN steg för steg lärande och ett program skrivet av en Unix-systemexpert med 30 års erfarenhet, kan du säkra vilket Linux-baserat system som helst. Du kommer att lära dig om svagheterna i detta system för att kunna försvara dig själv.

Bland de frågor som behandlas i kursen är det värt att notera hur man implementerar komplexa lösenordspolicyer och kontoåldring, hur man skyddar mot hackare och crackers, hur Linux-brandväggen fungerar, filsystemskryptering och säkerhetsteknologier och mycket mer.

Utöver videomaterialet får du allt textmaterial och bilder som används under onlineutbildningen. Anmäl dig till en kurs för att bli en avancerad Linux-specialist idag!

Linux-kurser online kommer att göra dig till en erfaren specialist med all nödvändig kunskap för att arbeta som system- eller nätverksadministratör. Vi kommer också att släppa ett urval av sysadmin-kurser inom kort, som, precis som Linux-kurserna online, riktar sig till admin-proffs, men för olika system.

Artyom är författare till många recensioner och artiklar på webbplatsen för projektwebbplatsen "Web Lab of Success", dedikerad till mallar, plugins, kurser och andra ämnen på webbplatsen. Expert på val av mallar och plugins för WordPress-plattformen etc. Hobbyer: läsa intressant litteratur och utomhusaktiviteter.

Min sambo skrev om vad vi gör). Det måste sägas omedelbart att arbetet med bioinformatik utan Linux är praktiskt taget omöjligt, eftersom de flesta bioinformatikprogram skapas specifikt för detta operativsystem och bara fungerar på det.

På grund av att detta är ett område i skärningspunkten mellan vetenskaper kommunicerar vi ständigt med biologer. Biologer måste nu arbeta med mycket stora mängder data, så möjligheten att använda Linux, det optimala operativsystemet för sådana uppgifter, blir en nödvändig färdighet. Faktum är att detta inte bara handlar om förmågan att hantera Linux, utan i allmänhet om datorkompetens: vad är reglerna för att arbeta på servern, hur man laddar upp och lagrar datafiler effektivt, vilka program som ska köras för att bearbeta dem och hur man gör det osv. - allt det där som både förenklar och påskyndar ditt arbete, och som i hög grad underlättar gemensamma aktiviteter med kollegor. Trots det faktum att du kan hantera Linux på egen hand genom att läsa smarta böcker och webbplatser, för människor från en icke-teknisk miljö orsakar detta ofta vissa svårigheter och många ger upp i de inledande stadierna av att bemästra detta operativsystem (till exempel när de skaffar bekant med kommandoraden).

Baserat på vår erfarenhet planerade jag och min kollega Andrey Przhibelsky (@andrewprzh) från början att genomföra flera klasser för biologer om datorkunskap. Och sedan växte den här idén till en treveckors öppen onlinekurs (MOOC) av Bioinformatics Institute på ryska, som senare avgränsades till enbart en introduktion till Linux som utgångspunkt - eftersom det visade sig vara väldigt, väldigt svårt att passa in allt på tre veckor. Kursen har redan startat och visade sig vara ganska populär (för närvarande har fler än fem tusen personer anmält sig till den), men den första deadline för inlämningsuppgifter är den 24 november, så du kan fortfarande gå med utan att förlora poäng eller bara studera kurs i fritt läge (allt material kommer att förbli öppet).

Om själva förberedelsen av den första onlinekursen i vårt liv, om samhället är intresserad, kommer vi att skriva ett separat inlägg - det här är inte alls så enkelt och snabbt som det kan verka vid första anblicken.

Men först skulle jag vilja uppehålla mig vid svaren på de frågor som vi fick oftast. När vi förberedde kursen pratade vi med en mängd olika människor och insåg att många inte alls förstår var Linux används och inte insåg att systemet kunde vara användbart för dem. Så:

Varför behöver du veta hur man hanterar Linux nu?

Många märker det inte, men Linux finns redan runt oss. Allt Android-enheter körs på Linux, de flesta servrar på Internet använder också detta operativsystem och det finns många andra exempel. Naturligtvis kan du fortsätta att använda alla dessa saker utan att känna till Linux, men genom att behärska grunderna i detta system kan du bättre förstå beteendet hos saker omkring dig. Dessutom, när man arbetar med en stor mängd data, är Linux helt enkelt nödvändigt, eftersom de flesta av de komplexa beräkningarna på enorma mängder data utförs på datorer som kör Linux. Och detta är inte ett slumpmässigt val: de flesta datoruppgifter utförs mycket snabbare på Linux än på Windows eller Mac OS X.

Hur relaterar Linux till att behärska andra discipliner?

En stor del av den vetenskapliga programvaran, särskilt program för att bearbeta big data (till exempel inom bioinformatik), är utvecklad specifikt för Linux. Det betyder att dessa applikationer helt enkelt inte kan köras under Windows eller Mac OS X. Så om du inte vet hur man arbetar i Linux, förlorar du automatiskt möjligheten att använda den senaste vetenskapliga utvecklingen. Genom att lära dig Linux förstår du dessutom bättre hur datorn fungerar, eftersom du kommer att kunna ge kommandon till den nästan direkt.

Varför är detta en separat kurs?

Linux har många funktioner som är användbara att känna till och, naturligtvis, kunna använda dem vid rätt tidpunkt. Lyckligtvis är moderna versioner av Linux mycket mer användarvänliga än deras motsvarigheter var för 5-6 år sedan. Nu kan du inte lida i timmar och till och med dagar och nätter efter att du har installerat systemet för att ställa in internetåtkomst, skriva ut på en skrivare, tangentbordslayouter och så vidare. Vem som helst kan börja använda Linux på samma sätt som de använde Windows eller Mac OS X efter en minsta bekantskap med detta system, vilket kommer att beräknas på några minuter. Möjligheterna med Linux är dock mycket bredare än "vardaglig" användning. Det är helt enkelt omöjligt att prata om all funktionalitet i Linux även för en treveckorskurs. Vi försöker dock lära eleverna hur man använder det mesta grundläggande förmågor Linux, och viktigast av allt, vi hoppas att de som har genomfört kursen kommer att kunna fortsätta att framgångsrikt behärska Linux på egen hand.

Vad är intressant med Linux?

För oss är Linux som en mycket intressant bok som du läser och rekommenderar till dina vänner med glädje och till och med känner avundsjuka över att de har en bekantskap med detta arbete som ännu inte kommer. Den enda skillnaden är att även om vi har varit bekanta med Linux i nästan 10 år, kan vi inte säga att vi har "läst" det i sin helhet. Du kan alltid hitta något nytt för dig själv i det, ta reda på att många saker som du är van vid att göra på ett sätt kan göras på ett helt annat sätt – mycket enklare och snabbare.

Ju mer du lär känna Linux, desto mer intressant blir det. Och från den första önskan att "snabbt stänga av och starta om i ditt inhemska och välbekanta Windows (Mac OS X)", går du snart in i tillståndet "hmm, men det är inte så illa här" och lite senare till "hur kunde Jag jobbar till och med i detta Windows?!". Och när du studerar Linux kan du ibland känna dig som en hackare eller hjälten i en film om programmerare =)

Vår kurs består av Översikt de grundläggande funktionerna i Linux, men för nybörjare borde detta vara tillräckligt för att bli intresserad av Linux och fördjupa dig lite i dess filosofi. Till exempel kommer vi att tillbringa större delen av kursen med att arbeta i terminalen, så nybörjare bör vänja sig vid och förstå fördelarna med detta tillvägagångssätt för att hantera en dator. För mer avancerade användare kan individuella lektioner av kursen vara av intresse - till exempel om att arbeta med en fjärrserver eller programmera i bash-språket. .

Hur kontrollerar jag lösningen av problem i en Linux-kurs? Är det ens möjligt?

Svaret på denna fråga var inte trivialt - vi tänkte länge på hur man kontrollerar uppgifter (till exempel att användaren installerade Linux på sin dator eller redigerade en fil i en viss editor) och hur man kommer på intressanta uppgifter för att verkligen visa riktigt arbete med Linux. För vissa ämnen visade sig ganska intressanta tillvägagångssätt. Till exempel lades till specifikt för kursen ny typ uppgifter på Stepic-plattformen - att ansluta till en fjärrserver (och öppna en "terminal") direkt i webbläsarfönstret - enligt de första användarna gillade de det. Naturligtvis var första gången inte utan grovhet, men i allmänhet fungerar allt ganska bra. Om den tekniska sidan av det här problemet kommer snart ett separat inlägg från utvecklarna att dyka upp. Ett exempel på en sådan uppgift (för livevisning kan du anmäla dig till en kurs):

Det måste sägas att inte alla användare uppfattade uppgifterna med humor. Till exempel testade vi färdigheten att installera program på Linux med hjälp av VLC-programmet som exempel. Det var nödvändigt att installera det i ditt system med en av de beskrivna metoderna, öppna sedan hjälpen om programmet, hitta namnet på den första författaren och ange det i verifieringsformuläret. Vi hörde inte tillräckligt många kommentarer om den här uppgiften :) Men folk misstog sig mest när de skrev in för- och efternamn, eller bara förnamnet, eller en del av efternamnet (och det är dubbelt där, med ett bindestreck!). I allmänhet, om du bestämmer dig för att ta kursen, läs då villkoren för uppgifterna mer noggrant och detta kommer att spara mycket tid och nerver! Det var sant att det fanns en anmärkning med samma författare och på fallet visade det sig att i de gamla versionerna av VLC var han redan på 14:e plats, så de lade till en annan författare till checken, som är den första bland de "gamla ”-listan (och förresten den tredje i den ”nya” listan). ).

Varför är Linux så bra ändå?

Frågan är förstås tvetydig. Enligt min åsikt är en av de viktigaste fördelarna med Linux framför Windows eller Mac OS X att det här operativsystemet är utvecklat av en enorm grupp av programmerare runt om i världen, och inte i två, om än väldigt stora företag (Microsoft och Apple). Källkoden för detta system är öppen, och alla kan bekanta sig med den interna driften av Linux eller delta i dess utveckling. Utvecklare utvecklar det inte bara för användare-köpare, utan också för sig själva, vilket är anledningen till så stora framsteg i utvecklingen och många andra fördelar. Som bonus för vanliga användare: Linux är gratis, det finns praktiskt taget inga virus på Linux (och virusutvecklarna själva sitter ofta under Linux!), Det finns ett enormt antal versioner av detta system och alla kan välja den de gillar!

Och slutligen skulle jag vilja prata om min första bekantskap med Linux i arbetsflödet (innan det fanns fortfarande en separat studiekurs, men jag fick inte ut mycket av det, tyvärr). Den här händelsen imponerade så mycket på mig att jag minns den än i dag. När jag jobbade på institutionen på Yrkeshögskolan i 3:e året behövde jag köra ett program för databehandling. Programmet skrevs i C++, och vi arbetade då i Windows XP. Det var nödvändigt att göra många lanseringar, de var ganska av samma typ och tog vanligtvis ett par minuter. Under den här tiden var det omöjligt att göra något annat på datorn – den "fryste helt", så man kunde chatta med andra anställda eller bara gå runt på kontoret. Efter ungefär ett par veckor av sådana lanseringar rådde min handledare mig att försöka göra samma sak, men inte i Windows utan i Linux. Jag tänkte då "ja, vad är skillnaden", men jag respekterade ledaren så mycket, jag kompilerade om programmet och följde hans råd. Vad var min förvåning när jag körde samma program på samma data och fick resultatet (naturligtvis exakt samma) på några sekunder! Jag hann inte ens resa mig från stolen, än mindre ta en promenad...

Förresten, förutom vår ryskspråkiga onlinekurs om Linux, finns det en bra engelskspråkig introduktionskurs från Linux Foundation, som det redan har skrivits om på Habré. Enligt sajten kommer det att starta igen den 5 januari 2015.

Om du känner till fler intressanta onlinekurser eller handledningar om grunderna i Linux, kommer vi gärna att se länkar till dem i kommentarerna.


"Center for Modern Computer Education" bjuder in till Linuxkurser. Vill du bli en eftertraktad systemadministratör? Drömmer om att bemästra operativsystemet Linux. Vi är redo att lära dig allt vi kan själva. Vi älskar vårt arbete, vilket innebär att vi är redo att överföra all kunskap och färdigheter till varje elev!

Vem är Linux-kurser för?

Rabatt 30%
* innan 23 december 2019
12850 rubel.
Ind. kostnad: 36280 rub. inklusive 30% rabatt
60 ac. timmar

En sådan riktning som Linux-administration är komplicerad endast vid första anblicken. Förstå dess essens från de första lektionerna och se till att allt är mycket enklare! Stimulera dig själv, motivera för utmärkta resultat. Kom ihåg att det kan vara början på din karriär att lära sig Linux, om det är framgångsrikt!

Naturligtvis måste du arbeta, utföra uppgifter, lyssna noga på materialet som erfarna lärare kommer att ge dig. Linux-kurser i Moskva tolererar inte lata människor och de som kommer till oss bara för att "sitta"! Men var säker på att du vill lära dig under den första lektionen. Ändå ... alla lärare är så intressanta att prata om alla uppgifter att du vill börja lösa dem direkt. Praktiska lektioner låter dig inte vänta! Du kommer att analysera många koncept, studera konfigurationer, konfigurationsfunktioner e-postservrar.

Linux-administrationskurser inkluderar också studier av Unix. Du kommer enkelt att behärska NetBSD, OpenBSD, FreBSD-system. Unix administrationskurser kommer inte att lämna dig ensam med olösta problem. Omfattande praktik kommer att konsolidera all kunskap.

Kom och anmäl dig! Behärska Linux-systemadministrationen nu. Många nya och intressanta saker väntar på dig!

Vad kommer du att lära dig i Linux-utbildningar?

Operativsystem Linux

1. Allmänna begrepp systemadministration.
1.1. De vanligaste plattformarna och operativsystemen, deras funktioner.
1.2. Logiska enheter och partitioner på hårddiskar, deras skapande och inställningar.
1.3. Typer av operativsystem.
1.4. OS Linux, dess funktioner, historia av förekomst.

2. Funktioner i proceduren för att installera och konfigurera operativsystem i Linux-familjen.
2.1. Vad är monteringspunkter. Deras användning vid installation av systemet.
2.2. Filsystem och dess struktur.
2.3. Bildandet av den initiala uppsättningen programvara. Ansluta utrustning och arbeta med systemladdaren.

3. Grunderna i att arbeta i Linux.
3.1. Inloggningsprocedur. Användarrättigheter.
3.2. virtuell konsol. Använder kommandoraden.
3.3. Hjälpsystem ger information om kommandona.
3.4. De viktigaste kommandona och kombinationerna av kommandon.

4. Filhanterare i linux.
4.1. Midnight Commander är den mest använda filhanteraren.
4.2. Filsystemhantering.

5. Inställningar för användarkonton och användargrupper. Säkerhetspolicy.
6. Linux operativsystem och dess användarmiljö.
6.1. Syftet med systemkonfigurationsfiler och deras användning.
6.2. System Control Center, metoder för att arbeta med det.
6.3. Processstyrning med olika signaler.

7. Ordningen för installation av programvara i OS Linux.
7.1. Vad är kärnan i operativsystemet.
7.2. Kompilerar en ny kärna, kompileringsprocess. Samtidigt arbete med flera kärnor.

8. Implementering av systemrevision och loggning.
8.1. Logghanteringssystem i Linux. Analys av loggfiler, erhållande av nödvändig information.
8.2. Service Linux-program. Arkivering och lagring av data. Schemaläggaren.

9. GUI linux. X fönster.
9.1. Processen att installera och konfigurera grafikservrar.
9.2. De vanligaste fönsterhanterarna, deras funktioner.
9.3. Utskrift i Linux.

10. Allmän vy om struktur dator nätverk.
10.1. Variationer av datornätverk. TCP / IP-protokoll och typer av adressering i nätverk baserat på det.
10.2. Säkerhet. Konceptet med nätverksportar, deras öppning. Skydda din dator med en brandvägg.

11. Fjärråtkomst till en dator i Linux. Arbetar med telnet och ssh.
11.1. Arbeta i de vanligaste namnsystemen.
11.2. Hur man väljer ett namnsystem. hosts-fil och dess användning. Procedur för att skapa en domän.
11.3. Installation DNS-servrar och BIND, de nödvändiga inställningarna.

12. Konfigurera e-postservrar.
12.1. Installera en e-postserver och klient för att leverera e-post.
12.2. Arbeta med webbservrar i operativsystemet Linux.
12.3. Arbeta med FTP-servrar i operativsystemet Linux.
12.4. Hantera proxyservrar och deras betydelse för systemsäkerheten.

13. Konceptet med routing och fjärråtkomstinställningar under Linux.
13.1. Routningskontroll i operativsystemet Linux.
13.2. Begreppet nätverk filsystem. Användning av delade resurser.

14. Andra operativsystem i Unix-familjen.
14.1. System i BSD-familjen, deras specifikationer, konfigurationsprocess.

15. Funktioner för att anpassa vanliga BSD-system.
15.1. Installation och konfiguration av e-postserver, FTP-server, webbserver.
15.2. X-Window GUI.
15.3. Användande virtuella maskiner i en BSD-miljö.

16. Sista lektionen.

Linux (CentOS/Debian). Nivå 1

Vill du bli systemadministratör eller behärska det nya operativsystemet Linux? Denna kurs ger dig grundläggande kunskaper om operativsystemet Linux. Du kommer att bemästra funktionerna för att installera, konfigurera och administrera detta operativsystem. Skillnaden mellan Linux och kommersiella operativsystem kommer att bli tydlig för dig.

Efter denna kurs Du kommer att kunna installera och konfigurera operativsystemet Linux, starta konton användare, ge dem reglerad åtkomst till serverresurser baserade på Linux OS. Det kommer inte att vara svårt för dig att justera inställningarna lokalt nätverk och internetuppkoppling. Du kommer enkelt att installera, uppdatera och ta bort programvara, samt konfigurera anslutningen av ytterligare enheter och skrivare.

Kursen kommer i första hand att vara av intresse för: systemadministratörer, administratörer företagsnätverk, nätverks- och nätverksdesigner, företagsadministratörer för e-postserver och alla som strävar efter att behärska dessa yrken.

Min sambo skrev om vad vi gör). Det måste sägas omedelbart att arbetet med bioinformatik utan Linux är praktiskt taget omöjligt, eftersom de flesta bioinformatikprogram skapas specifikt för detta operativsystem och bara fungerar på det.

På grund av att detta är ett område i skärningspunkten mellan vetenskaper kommunicerar vi ständigt med biologer. Biologer måste nu arbeta med mycket stora mängder data, så möjligheten att använda Linux, det optimala operativsystemet för sådana uppgifter, blir en nödvändig färdighet. Faktum är att detta inte bara handlar om förmågan att hantera Linux, utan i allmänhet om datorkompetens: vad är reglerna för att arbeta på servern, hur man laddar upp och lagrar datafiler effektivt, vilka program som ska köras för att bearbeta dem och hur man gör det osv. - allt det där som både förenklar och påskyndar ditt arbete, och som i hög grad underlättar gemensamma aktiviteter med kollegor. Trots det faktum att du kan hantera Linux på egen hand genom att läsa smarta böcker och webbplatser, för människor från en icke-teknisk miljö orsakar detta ofta vissa svårigheter och många ger upp i de inledande stadierna av att bemästra detta operativsystem (till exempel när de skaffar bekant med kommandoraden).

Baserat på vår erfarenhet planerade jag och min kollega Andrey Przhibelsky (@andrewprzh) från början att genomföra flera klasser för biologer om datorkunskap. Och sedan växte den här idén till en treveckors öppen onlinekurs (MOOC) av Bioinformatics Institute på ryska, som senare avgränsades till enbart en introduktion till Linux som utgångspunkt - eftersom det visade sig vara väldigt, väldigt svårt att passa in allt på tre veckor. Kursen har redan startat och visade sig vara ganska populär (för närvarande har fler än fem tusen personer anmält sig till den), men den första deadline för inlämningsuppgifter är den 24 november, så du kan fortfarande gå med utan att förlora poäng eller bara studera kurs i fritt läge (allt material kommer att förbli öppet).

Om själva förberedelsen av den första onlinekursen i vårt liv, om samhället är intresserad, kommer vi att skriva ett separat inlägg - det här är inte alls så enkelt och snabbt som det kan verka vid första anblicken.

Men först skulle jag vilja uppehålla mig vid svaren på de frågor som vi fick oftast. När vi förberedde kursen pratade vi med en mängd olika människor och insåg att många inte alls förstår var Linux används och inte insåg att systemet kunde vara användbart för dem. Så:

Varför behöver du veta hur man hanterar Linux nu?

Många märker det inte, men Linux finns redan runt oss. Alla Android-enheter körs på Linux, de flesta av servrarna på Internet använder också detta operativsystem och det finns många andra exempel. Naturligtvis kan du fortsätta att använda alla dessa saker utan att känna till Linux, men genom att behärska grunderna i detta system kan du bättre förstå beteendet hos saker omkring dig. Dessutom, när man arbetar med en stor mängd data, är Linux helt enkelt nödvändigt, eftersom de flesta av de komplexa beräkningarna på enorma mängder data utförs på datorer som kör Linux. Och detta är inte ett slumpmässigt val: de flesta datoruppgifter utförs mycket snabbare på Linux än på Windows eller Mac OS X.

Hur relaterar Linux till att behärska andra discipliner?

En stor del av den vetenskapliga programvaran, särskilt program för att bearbeta big data (till exempel inom bioinformatik), är utvecklad specifikt för Linux. Det betyder att dessa applikationer helt enkelt inte kan köras under Windows eller Mac OS X. Så om du inte vet hur man arbetar i Linux, förlorar du automatiskt möjligheten att använda den senaste vetenskapliga utvecklingen. Genom att lära dig Linux förstår du dessutom bättre hur datorn fungerar, eftersom du kommer att kunna ge kommandon till den nästan direkt.

Varför är detta en separat kurs?

Linux har många funktioner som är användbara att känna till och, naturligtvis, kunna använda dem vid rätt tidpunkt. Lyckligtvis är moderna versioner av Linux mycket mer användarvänliga än deras motsvarigheter var för 5-6 år sedan. Nu kan du inte lida i timmar och till och med dagar och nätter efter att du har installerat systemet för att ställa in internetåtkomst, skriva ut på en skrivare, tangentbordslayouter och så vidare. Vem som helst kan börja använda Linux på samma sätt som de använde Windows eller Mac OS X efter en minsta bekantskap med detta system, vilket kommer att beräknas på några minuter. Möjligheterna med Linux är dock mycket bredare än "vardaglig" användning. Det är helt enkelt omöjligt att prata om all funktionalitet i Linux även för en treveckorskurs. Vi försöker dock lära eleverna hur man använder de flesta av de grundläggande funktionerna i Linux, och viktigast av allt hoppas vi att de som fullföljer kursen kommer att kunna fortsätta att framgångsrikt behärska Linux på egen hand.

Vad är intressant med Linux?

För oss är Linux som en mycket intressant bok som du läser och rekommenderar till dina vänner med glädje och till och med känner avundsjuka över att de har en bekantskap med detta arbete som ännu inte kommer. Den enda skillnaden är att även om vi har varit bekanta med Linux i nästan 10 år, kan vi inte säga att vi har "läst" det i sin helhet. Du kan alltid hitta något nytt för dig själv i det, ta reda på att många saker som du är van vid att göra på ett sätt kan göras på ett helt annat sätt – mycket enklare och snabbare.

Ju mer du lär känna Linux, desto mer intressant blir det. Och från den första önskan att "snabbt stänga av och starta om i ditt inhemska och välbekanta Windows (Mac OS X)", går du snart in i tillståndet "hmm, men det är inte så illa här" och lite senare till "hur kunde Jag jobbar till och med i detta Windows?!". Och när du studerar Linux kan du ibland känna dig som en hackare eller hjälten i en film om programmerare =)

Vår kurs består av en kort översikt över huvuddragen i Linux, men för nybörjare borde detta vara tillräckligt för att intressera sig för Linux och dyka lite in i dess filosofi. Till exempel kommer vi att tillbringa större delen av kursen med att arbeta i terminalen, så nybörjare bör vänja sig vid och förstå fördelarna med detta tillvägagångssätt för att hantera en dator. För mer avancerade användare kan individuella lektioner av kursen vara av intresse - till exempel om att arbeta med en fjärrserver eller programmera i bash-språket. .

Hur kontrollerar jag lösningen av problem i en Linux-kurs? Är det ens möjligt?

Svaret på denna fråga var inte trivialt - vi tänkte länge på hur man kontrollerar uppgifter (till exempel att användaren installerade Linux på sin dator eller redigerade en fil i en viss editor) och hur man kommer på intressanta uppgifter för att verkligen visa riktigt arbete med Linux. För vissa ämnen visade sig ganska intressanta tillvägagångssätt. Till exempel, speciellt för kursen, lades en ny typ av uppgifter till på Stepic-plattformen - att ansluta till en fjärrserver (och öppna en "terminal") direkt i webbläsarfönstret - enligt de första användarna gillade de det. Naturligtvis var första gången inte utan grovhet, men i allmänhet fungerar allt ganska bra. Om den tekniska sidan av det här problemet kommer snart ett separat inlägg från utvecklarna att dyka upp. Ett exempel på en sådan uppgift (för livevisning kan du anmäla dig till en kurs):

Det måste sägas att inte alla användare uppfattade uppgifterna med humor. Till exempel testade vi färdigheten att installera program på Linux med hjälp av VLC-programmet som exempel. Det var nödvändigt att installera det i ditt system med en av de beskrivna metoderna, öppna sedan hjälpen om programmet, hitta namnet på den första författaren och ange det i verifieringsformuläret. Vi hörde inte tillräckligt många kommentarer om den här uppgiften :) Men folk misstog sig mest när de skrev in för- och efternamn, eller bara förnamnet, eller en del av efternamnet (och det är dubbelt där, med ett bindestreck!). I allmänhet, om du bestämmer dig för att ta kursen, läs då villkoren för uppgifterna mer noggrant och detta kommer att spara mycket tid och nerver! Det var sant att det fanns en anmärkning med samma författare och på fallet visade det sig att i de gamla versionerna av VLC var han redan på 14:e plats, så de lade till en annan författare till checken, som är den första bland de "gamla ”-listan (och förresten den tredje i den ”nya” listan). ).

Varför är Linux så bra ändå?

Frågan är förstås tvetydig. Enligt min åsikt är en av de viktigaste fördelarna med Linux framför Windows eller Mac OS X att det här operativsystemet är utvecklat av en enorm grupp av programmerare runt om i världen, och inte i två, om än väldigt stora företag (Microsoft och Apple). Källkoden för detta system är öppen, och alla kan bekanta sig med den interna driften av Linux eller delta i dess utveckling. Utvecklare utvecklar det inte bara för användare-köpare, utan också för sig själva, vilket är anledningen till så stora framsteg i utvecklingen och många andra fördelar. Som en "bonus" för vanliga användare: Linux är gratis, det finns praktiskt taget inga virus på Linux (och virusutvecklarna själva sitter ofta under Linux!), Det finns ett stort antal versioner av detta system och alla kan välja den de tycka om!

Och slutligen skulle jag vilja prata om min första bekantskap med Linux i arbetsflödet (innan det fanns fortfarande en separat studiekurs, men jag fick inte ut mycket av det, tyvärr). Den här händelsen imponerade så mycket på mig att jag minns den än i dag. När jag jobbade på institutionen på Yrkeshögskolan i 3:e året behövde jag köra ett program för databehandling. Programmet skrevs i C++, och vi arbetade då i Windows XP. Det var nödvändigt att göra många lanseringar, de var ganska av samma typ och tog vanligtvis ett par minuter. Under den här tiden var det omöjligt att göra något annat på datorn – den "fryste helt", så man kunde chatta med andra anställda eller bara gå runt på kontoret. Efter ungefär ett par veckor av sådana lanseringar rådde min handledare mig att försöka göra samma sak, men inte i Windows utan i Linux. Jag tänkte då "ja, vad är skillnaden", men jag respekterade ledaren så mycket, jag kompilerade om programmet och följde hans råd. Vad var min förvåning när jag körde samma program på samma data och fick resultatet (naturligtvis exakt samma) på några sekunder! Jag hann inte ens resa mig från stolen, än mindre ta en promenad...

Förresten, förutom vår ryskspråkiga onlinekurs om Linux, finns det en bra engelskspråkig introduktionskurs från Linux Foundation, som det redan har skrivits om på Habré. Enligt sajten kommer det att starta igen den 5 januari 2015.

Om du känner till fler intressanta onlinekurser eller handledningar om grunderna i Linux, kommer vi gärna att se länkar till dem i kommentarerna.