DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK OPERATIVSYSTEMET LINUX FÖRORD Detta är Del 3 Operativsystemet Linux Ubuntu av Arbetsboken i Dator- och Nätverksteknik, Version 2014. Boken är anpassad efter gymnasieskolans kursplan GY2011 för kursen Dator- och Nätverksteknik med kurskod DAODAC0. Boken är skriven med tanke på gymnasieelever på Teknikprogrammet men passar även till elever från t.ex. El- och energiprogrammet samt på Vuxenutbildningen. Med tanke på att samma punkter återkommer i kursplanerna till flera av gymnasieskolans kurser inom GY2011 så kan viss del av innehållet i denna bok vara samma som i andra av våra läroböcker anpassade för någon annan kurs. Det finns även ett Facit med svaren på frågorna i denna bok. Mer information till lärare ges i Lärarhandledningen. Med denna medföljer även ett bildspel med många av bilderna och figurerna i boken för att underlätta lektioner och genomgångar. Av utrymmesskäl så finns vissa delar av Läroboken tillgängliga att läsa och ladda hem från vår webbplats, Skolportalen, www.skolportalen.se. Här finns också eventuella uppdateringar och rättelser till boken som tillkommit efter denna upplagas tryckning. Version 2017 av detta läromedel är omskrivet för Windows 10. Jan-Eric Thelin, september 2017. Samtliga varumärken som förekommer i boken tillhör innehavaren av varumärket. OBSERVERA ATT ALL KOPIERING ELLER ANNAT MÅNGFALDIGANDE AV DENNA BOK ELLER DELAR AV DEN ÄR FÖRBJUDET ENLIGT LAG. THELIN LÄROMEDEL AB, LIDKÖPING Tel. 0510-66100, www.skolportalen.se Första upplagan, utskriven 2017-11-11 Beställningsnummer J200 3221 Tryckeri: JustNu ISBN: 978-91-7379-366-7 Den här boken är tryckt på miljömärkt papper. THELIN LÄROMEDEL 2017 SIDA 1
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK OPERATIVSYSTEMET LINUX FÖRFATTARENS FÖRORD Denna lärobok har skrivets med tanke på att användas i GY2011-kursen Dator-och Nätverksteknik. Jag har försökt att följa läroplanen så mycket som möjligt. Dock är den inte alltid så tydlig och innehåller en hel del som kan tolkas på olika sätt. Jag har i mitt arbete försökt att följa några riktlinjer: Kursen Dator- och Nätverksteknik byggde i tidigare versioner på kursen Datorteknik 1A men läses numera som första datorkurs på Teknikprogrammet. Av denna anledning har vi tvingats förändra innehåller i vårt läromedel så att mer grundläggande delar även finns med. Detta innebär att delar av denna bok är samma som även finns i vårt läromedel för Datorteknik 1A. I den här boken ingår en grundkurs i operativsystemet Linux. Detta eftersom jag tycker att det är en nyttig erfarenhet för eleverna att ha lärt sig mer än ett operativsystem. Av utrymmesskäl så finns dock denna del av boken att ladda hem från vår webbplats www.skolportalen.se. Detta är en del av boken Dator- och Nätverksteknik V2017. Du som köpt denna bok, eller fått den av din skola, har rättighet att ladda hem, och skriva ut denna del, Del 3 Operativsystemet Linux Ubuntu. Denna bok är tänkt att kunna användas både som läromedel både för självstudier och för lärarledd undervisning. Jag har för avsikt att uppdatera denna bok och utkomma med en ny version ungefär vartannat år. Gör nu övningarna i Arbetsboken till kapitel X När du ser denna symbol i Läroboken så skall du ta fram Arbetsboken och gå till motsvarande kapitel i den. Här skall du svara på frågor, lösa instuderingsuppgifterna och utföra de praktiska övningarna som hör till det kapitel du just gått igenom. Lycka till med kursen! THELIN LÄROMEDEL 2017 SIDA 2
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK OPERATIVSYSTEMET LINUX 1. Operativsystemet Linux 1) Nämn minst fyra olika fria Linux distributioner. Centos, Debian, Fedora Core, Mandriva, OpenSUSE, Ubuntu. 2. Installation av Linux Ubuntu 14 2) Vilka är hårdvarukraven för att kunna installera och till fullo dra nytta av Ubuntu 14 i grafikläge? Med Grafik: Processor 700MHz eller bättre minst 5 GB Hårddisk (rekommenderat minst 10 GB) 384 MB Internminne (rekommenderat minst 1 GB),. CD-ROM eller DVD-enhet Grafik 1024x768 3) I Windows kallas partitionerna för A,B,C,D osv, vad kallar Linux partitionerna för? I Linux heter IDE hårddiskarna hd(x) och SCSI diskarna sd(x). T.ex. hda, hdb, hdc,, sda, sdb, osv. Efter bokstaven kommer en siffra som talar om vilken partition det är frågan om t.ex. hda1, hda2, d v s första respektive andra... partitionen på den första hårddisken. 4) THELIN LÄROMEDEL 2017 SIDA 3
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK INSTALLATION AV LINUX UBUNTU 14 5) Linux kräver två eller tre partitioner för att fungera, vilka? / (root) vilken innehåller kärnan och själva mjukvaran. /boot där systemet skall boota från. I standardinstallationen Behövs dock ingen egen boot-partition. Swap-partition, vilken används till det virtuella minnet. 6) Om du har S-ATA diskar i din dator, vad kommer då den första disken att ha för beteckning? /dev/sda 7) När man startar installationsprogrammet för Ubuntu finns valet att köra det i Demo-läge. Vad innebär detta? Att Ubuntu inte installeras på datorn utan det ligger på och körs helt och hållet från CD-skivan. De inställningar man gör sparas då inte. Praktiska övningar till kapitel 2 8) Ladda hem Ubuntu Linux. 9) Installera Ubuntu Linux enligt Läroboken eller efter anvisningar från din Lärare. Anteckningar: THELIN LÄROMEDEL 2017 SIDA 4
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKGRUNDERNA I DET GRAFISKA GRÄNSSNITTET 3. Grunderna i det grafiska gränssnittet 10) Det finns många olika program att välja mellan för det grafiska gränssnittet, nämn några? Till exempel CDE, KDE och GNOME 11) En finess i X är att man ofta har tillgång till flera virtuella skrivbord, vad innebär detta? Detta innebär att man till exempel kan ha ett skrivbord där man kör ett terminalfönster och på ett annat skrivbord har man kanske ett ordbehandlingsprogram öppet och på ytterligare ett annat har man sin mail. Man kan snabbt växla mellan de olika skrivborden. 12) Hur startar man enklast ett program i Linus Ubuntu? Med hjälp av Programstartaren 13) Hur gör man för att öppna ett terminalfönster? Man klickar på Sök-knappen i Programstartaren och skriver Terminal 14) Hur gör man för att Logga ut respektive Stänga av? På knapparna längst upp till höger på skärmen 15) Vad betyder följande kommandoprompt? [kalle@dator_22 bin] # Man är inloggad som användare = kalle, på datorn = dator_22 och befinner sig i katalogen bin THELIN LÄROMEDEL 2017 SIDA 5
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKGRUNDERNA I DET GRAFISKA GRÄNSSNITTET 16) Förklara vad följande kortkommando innebär? Kommando Alt+Tab Förklaring Växlar mellan olika program. Alt+F4 Stänger aktivt fönster. Praktiska övningar till kapitel 3 17) Starta Ubuntu och bekanta dig med det Grafiska gränssnittet. THELIN LÄROMEDEL 2017 SIDA 6
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK BÖRJA ANVÄNDA UBUNTU LINUX 4. Börja använda Ubuntu Linux 18) Var hittar man Diskettstation, CD-Rom och USB-minne? I Utforskaren, Files 19) Var aktiverar man flera Arbetsytor? Under Systeminställningar Utseende - Beteende 20) Var byter man till annat språk i Ubuntu? Under Systeminställningar - Språkstöd 21) Nämn två vanliga program för editering av textfiler? Nano och Gedit 22) Vad har kommandot man för funktion? Ett kommando som man kan ta hjälp av när man frågar sig hur ett kommando och dess parametrar fungerar och hur syntaxen skall skrivas. Det går även att skriva kommandot --help efter kommandot. 23) Om man är inloggad som en vanlig användare men vill köra kommandon som kräver rootbehörighet, vilka två kommandon man kan då använda sig av för att tillfälligt få denna behörighet? Skriva Sudo följt av önskat kommando eller använda kommandot su 24) THELIN LÄROMEDEL 2017 SIDA 7
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK BÖRJA ANVÄNDA UBUNTU LINUX 25) Förklara nedanstående grundläggande kommandon i Linux: Kommando cd Beskrivning Detta är kommandot för att byta katalog. cp Med detta kommando kopierar man filer. ls Se innehållet i en katalog. mkdir Skapa en katalog. mv Flyttar en fil eller katalog. 26) Förklara kortfattat vad följande kataloger har för funktion i Linuxsystemet? Katalog /bin /sbin /dev /etc Skriv in funktion för varje katalog Här finns det binära körbara filer. Här ligger de vanligaste programmen man använder dagligen, t.ex. kommandon mm. /sbin, bara root kommer åt dessa kommandon i denna katalog. Dev står för devices (enheter) som t.ex. skrivare, portar, hårddiskar, grafikkort, ljudkort d v s pekar mot hårdvaran i datorn. En mycket viktig katalog som innehåller alla konfigurerings filer i vanligt textformat. /home Här kommer alla hemkataloger till användarna man skapar att hamna. /lib Library, här ligger alla biblioteks filer och systemfiler som Linux använder sig av. THELIN LÄROMEDEL 2017 SIDA 8
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK BÖRJA ANVÄNDA UBUNTU LINUX /proc /root I denna katalog ligger kärnfilerna och andra för systemet viktiga filer, man bör inte röra något i denna katalog om man absolut inte vet vad man gör. Root-användarens hemkatalog. /tmp Används för lagring av temporära filer. /usr /var Här ligger de flesta stora program och det är här de flesta program läggs vid installation. Här hamnar temporära filer, spoolfiler och de flesta systemloggar som används vid felsökning av systemet som t.ex. /var/log/meassages som man kan titta i när fel uppstått. Praktiska övningar till kapitel 4 En rundtur i Linux. 27) Navigera runt i katalogerna i Linux. Studera några (text)filer genom att lista dem på skärmen. 28) Prova att sätt i en CD-ROM skiva, lista innehållet på den, studera var ikoner till CD-skivan finns. Mata ut CD-skivan, byt till en annan. Kontrollera vad som händer. Sätt även i ett USB-minne och studera vad som händer och var du hittar denna. 29) Prova ett antal kommandon. Ta först fram mer information om dem genom kommandot man. 30) Prova texteditorn Nano. Anteckningar: THELIN LÄROMEDEL 2017 SIDA 9
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK STARTPROCESSEN I LINUX 5. Startprocessen i LINUX 31) Vad är en s.k. boot manager, vilken är den som är vanligast till Ubuntu Linux? Vanligast startar Ubuntu Linux med programmet GRUB som är s.k. boot manager. En boot manager gör det möjligt att välja operativsystem när datorn startas. 32) Var ligger konfigurationsfilerna för GRUB? GRUB = /boot/grub.conf 33) Ubuntu Linux är ett fleranvändarsystem, vad innebär det? Det är möjligt för flera användare att arbeta på samma gång i olika sessioner. 34) Det finns generellt två huvudtyper av användare, vilka? Superuser: Som root har du rätt att göra vad du vill. En vanlig användare man skapat har inte alls lika stor behörighet som root, dessa kan bara använda datorn men inte konfigurera. 35) Vad innebär körnivå? Hur datorn skall starta och vilka tjänster som skall vara igång. THELIN LÄROMEDEL 2017 SIDA 10
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK STARTPROCESSEN I LINUX 36) Hur startar, stoppar och startar man om en tjänst? Man startar en tjänst med service [tjänst] start Man stoppar med service [tjänst] stop Man startar om med service [tjänst] restart 37) Vilken körnivå är standard efter installation av Ubuntu? Körnivå 2 38) Ange ett sätt för att ändra vilka tjänster som skall starta i den aktuella körnivån? Man kan ändra första bokstaven i filnamnet för de önskade skripten till s istället för k. 39) I vilket grafiskt program anger man vilka program som automatiskt skall starta när man loggar in? Under System Inställningar - Uppstartsprogram Praktiska övningar till kapitel 5 Inloggning i Linux. 40) Logga in i datorn (som root). 41) Skapa en ytterligare session (konsol) och logga även här in. Prova att växla mellan de två konsolerna. 42) Logga in i datorn via nätverket (eller med seriell kabel) med SSH. THELIN LÄROMEDEL 2017 SIDA 11
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKANVÄNDARKONTON OCH BEHÖRIGHETER TILL FILER 6. Användarkonton och behörigheter till filer 43) Med vilka text-kommandon skapar man, modifierar resp. tar bort ett användarkonto? Skapa användarkonto med useradd Modifiera användarkonto med usermod Ta bort användarkonto med userdel 44) Med vilket kommando anges eller ändras Lösenord? Lösenord ändras/anges med hjälp av kommandot passwd vilket också innebär att lösenordet krypteras. 45) Vart lagras användarkonton du skapar.? Konton lagras i filen /etc/passwd/. 46) När användaren skapas kopieras en Default User Profile från en mall, var finns denna mall? Mallen hittar man under /etc/skel. Profilen hamnar sedan i användarens hemkatalog 47) En hemkatalog skapas automatiskt när man skapar användaren, var? /home/username (username=användarkontot man skapar) 48) Med vilket kommando skapar man en ny grupp? groupadd THELIN LÄROMEDEL 2017 SIDA 12
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKANVÄNDARKONTON OCH BEHÖRIGHETER TILL FILER 49) I filen /etc/passwd finns information om användarna man skapat, förklara kortfattat vad följande rad betyder. kalle:x:501:501:kalle Kula:/home/kalle:/bin/bash? Kalle = Inloggningsnamn X = Lösenord, vilken återfinns i /etc/shadow filen 501 = Användar ID (User ID) 501 = Grupp ID (Group ID) användarens primära grupp. kalle kula = Kommentar om användaren, t.ex. fullständigt namn. /home/kalle = Sökvägen till användarens hemkatalog. /bin/bash = Bestämmer vilket skal användaren ha 50) Det finns tre nivåer av behörigheter, vilka? Ägare (Owner), kan även benämnas Användare (User) Grupp (Group) Övriga (Other) 51) Vilket kommando kan du använda för att ändra rättigheterna på en fil/katalog? skriv även upp syntaxen för kommandot. chmod chmod -R [ugoa][+/-][rwx] <filnamn/katalognamn> THELIN LÄROMEDEL 2017 SIDA 13
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKANVÄNDARKONTON OCH BEHÖRIGHETER TILL FILER 52) Förklara följande bild angående behörigheterna på en katalog/fil. Fil/katalog rättigheter - r w x r - x - w - 1 roger roger 123 test TYP: _ = (tom) fil D = Katalog L = Symbolisk länk B = Block device USER: R = Read W = Write X = Execute GROUP: R = Read W = Write X = Execute OTHER: R = Read W = Write X = Execute Antal länkar Group User : Filägaren Detta betyder, läst från vänster, (-) att det är en fil, (rwx) att ägaren kan läsa (read), skriva (write), köra (execute), att de som tillhör användarens grupp kan bara läsa och köra (r-w) och att övriga bara kan skriva (-w-). Ettan (1) innebär antal länkar, (roger) är ägaren till filen och vilken grupp roger tillhör (roger). 123 innebär storleken på filen (123 bytes) samt när den är senast ändrad och vad filen heter (test). Om det hade varit ett bibliotek hade det istället stått ett "d" som första tecken 53) Man kan även sätta behörigheter på filer och kataloger med siffror. Om man använder kommandot i föregående uppgift med siffrorna 755, vad innebär detta? User Allt = 7 (1+2+4) (får fullständig behörighet) Group Exekvera + Läsa = 5 (1+4) Other Exekvera + Läsa = 5 (1+4) THELIN LÄROMEDEL 2017 SIDA 14
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKANVÄNDARKONTON OCH BEHÖRIGHETER TILL FILER Praktiska övningar till kapitel 6 54) Skapa minst 5 nya användarkonto. 55) Sätt lösenord för de nya kontona. 56) Testa kontona genom att logga in med dem. 57) Gå in i filen /etc/passwd och kontrollera att kontona finns där. 58) Titta i katalogen /user/ att det skapats hemkataloger för samtliga användare. 59) Skapa en katalog under din hemkatalog, kopiera eller skapa några textfiler i denna katalog. 60) Pröva nu att ändra behörigheterna på filerna/katalogen med kommandot chmod. Testa så att ändringarna medför det resultat som du vill uppnå genom att prova att öppna/redigera/ta bort med olika användarkonton. Anteckningar: THELIN LÄROMEDEL 2017 SIDA 15
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKINSTALLERA, UPPDATERA OCH HANTERA PROGRAM 7. Installera, uppdatera och hantera program 61) Hur gör man enklast för att lägga till ytterligare program i sin Linux-installation? Med Programcentralen 62) Var anger man från vilka ställen som nya program skall hämtas? I Prgram & uppdateringar - Programkällor 63) Hur gör man inställningar för automatisk uppdatering av programpaketen i Linux? I Prgram & uppdateringar - Uppdateringar 64) Med vilket kommando kan man se vilken version av kärnan man har? uname -r 65) Vad är det för skillnad mellan källkod och binärkod? När man som programmerare skriver ett program så skriver man det i textform. Denna text kallas för källkoden. För att ett program skall kunna köras i en dator så måste det först omvandlas till binärkod (maskinkod), alltså till ettor och nollor. THELIN LÄROMEDEL 2017 SIDA 16
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKINSTALLERA, UPPDATERA OCH HANTERA PROGRAM 66) Nämn några för och nackdelar med källkodsprogram? Fördelarna att ladda ner ett program i källkod: Man kan modifiera programmet (om man kan och vill). Programmet blir optimerat för just den processor som man använder. Filen blir mindre, vilket gör den lättare att distribuera över internet. Nackdelarna med källkod: Jobbigt för nybörjare att behöva kompilera programmet. Mycket dokumentation att läsa för den som är nybörjare. THELIN LÄROMEDEL 2017 SIDA 17
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKINSTALLERA, UPPDATERA OCH HANTERA PROGRAM Praktiska övningar till kapitel 7 67) Provkör programmen LibreOffice Writer och LibreOffice Calc. Jämför dessa med Microsoft Word och Excel. Vilka skillnader märker du? 68) Hämta hem och installera programmet Gimp. 69) Prova att hämta hem och installera några andra program med Programcentralen. 70) Kontrollera vilken version du har av Linuxkärnan. Undersök om det finns någon nyare version du kan uppgradera till. Anteckningar: THELIN LÄROMEDEL 2017 SIDA 18
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOKHANTERING AV MASKINVARA I UBUNTU LINUX 8. Hantering av maskinvara i Ubuntu Linux 71) Var kan man på ett enkelt sätt se utnyttjande av processor, minne och hårddiskar? I Systemövervakaren Praktiska övningar till kapitel 8 72) Installera en skrivare. Följ anvisningar i läroboken. 73) Utför ett Systemtest. 74) Kontrollera minnesanvändning samt utnyttjande av processor och diskar på datorn. Anteckningar: THELIN LÄROMEDEL 2017 SIDA 19
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK NÄTVERK I LINUX 9. Nätverk i Linux 75) Vad har det första nätverkskortet i datorn för beteckning i Linux? eth0 76) Var i det grafiska läget för att konfigurera nätverksinställningar? Systeminställningar Nätverk 77) Vilket kommando visar nätverksinställningarna? ifconfig Praktiska övningar till kapitel 9 78) Installera ett nätverkskort i din dator. 79) Prova att stoppa och starta det i Linux 80) Konfigurera nätverkskortet och ange IP-adresser för det. 81) Konfigurera dina inställningar avseende DNS och Datornamn (hostnamn). 82) Provkör de olika felsökningsverktygen i Nätverksverktyg. THELIN LÄROMEDEL 2017 SIDA 20