LABORATIONSRAPPORT Operativsystem 1 Linux Laborant/er: Sebastian Svensson Klass: DD11 Laborationsansvarig: Peter Josefsson Utskriftsdatum: 2017-07-14 Godkänd / Ej Godkänd den ___________ Signatur:__________________________ Ev anm: Operativsystem 1 1 Linux Syfte Vi skulle få grundläggande kunskaper i Ubuntu och få testa på det för första gången. 2 Förberedelser Jag förberedde mig med att ha min dator med en virtuell klient redo. Jag hade även laddat ner den nyaste versionen av Ubuntu Desktop från deras hemsida (www.ubuntu.com). 3 Genomförande Jag började med att installera Ubuntu från ISO-filen till min virtuella klient. Vi hade fått en lista på hur vi skulle installera Ubuntu och hur vi skulle partionera hårddisken. Jag valde att inte installera uppdateringar under installationen då jag använde en statisk IP-adress och inte kunde ställa in den förens efter installationen. Jag partionerade hårddisken enligt tabellen nedan. Device Type Mount Point Format? /dev/sda1 Ext3 / Y /dev/sda2 Swap /dev/sda3 Ext3 /home Y Sedan fick jag välja tidzon och tangetbordslayout och skapa en huvudanvändare. Efter det så sköter installtionen sig själv och tar ca 10-15 minuter. Filnamn: Document1 Formatmall: Laborationsrapport.dot Sidan 2 av 6 Operativsystem 1 4 Resultat 4.1 Besvara följade frågor Linux Vad används en swap-partition till? Swap-partition används som extra minne om systemets minne skulle ta slut. Det fungerar så att systemet frigör minne genom att skriva över data i minnet till disk (dvs swap-partitionen) och hämtar sedan detta data vid behov. Det bör tilläggas att då datorn börjar "swappa" sjunker prestandan i systemet avsevärt, så det är egentligen inte alls någon önskvärd situation. Varför finns det ingen swap-partition i Windows? Windows använder instället en fil som heter pagefile.sys och fungerar lika dant. Vad menas med ”/dev/sda1”? Det är första partitionen på första disken. /dev/ = Första disken | sda1 = Första partitionen. 4.2 Updatera Systemet Man kan använda sig av två olika sätt för att uppdatera operativsystemet. Antligen genom Update Manager som man hittar under Applications, eller terminalen som jag använde mig av. Hur många uppdateringar finns tillgängliga? Det fanns 202 uppdateringar tillgängliga. 4.3 Skapa användarkonton Jag skapade två konton med användarnamnen Sture och Stina. Sedan skapade jag också en grupp och lät dom två kontona vara medlemmar i den nyskapade gruppen. Filnamn: Document1 Formatmall: Laborationsrapport.dot Sidan 3 av 6 Operativsystem 1 Vad heter gruppen du skapade? Gruppen heter ”stureochstina” 4.4 Linux Terminalfönstret Ls= Listar innehållet i min nuvarande katalog. Pwd= Print working directory. Det betyder att den listar namnet på min nuvarande katalog på skärmen. cd.. = Byter katalog till den föregående katalogen. Cd <katalognamn> = Byter katalog till den som har samma namn som man skrev. Tex cd /home/hej/. Skulle byta katalog till katalogen hej. 4.5 Mansidorna Kör man ls. Kontrollera mansidorna för ls vad parametrarna –l, -a och –h gör. -l = listar filen eller katalogen som länken refererar till istället för själva länken. | –a = inkluderar filer och kataloger som är dolda. | -h = det står för human readable, så istället för att det skulle så 102347 byte så skulle det stå i kilobyte, megabyte eller gigabyte istället. 4.6 Ägare, grupper och rättigheter Kör sedan ls –l och kontrollera att det stämmer, skriv av raden för filen labb.txt. -rw-r--r-- 1 ventris stureochstina 41 2011-09-12 18:48 labb.txt Sedan ändrade jag rättigheterna för filen mex ”chmod 640 ./labb.txt” Skriv av raden för filen labb.txt igen -rw----r-- 1 ventris stureochstina 41 2011-09-12 18:48 labb.txt Kör kommandot pwd. I vilken katalog ligger filen labb.txt /home/ventris Jag bytte konto till Stina och förflyttade mig till katalogen där filen låg med kommandot: cd /home/ventris Jag skrev några rader i filen och försökte spara. Fungerar det att spara? nej Varför inte? Filnamn: Document1 Formatmall: Laborationsrapport.dot Sidan 4 av 6 Operativsystem 1 För att Stina bara har rättigheter att se i filen, inte skriva i den. Linux Vilket kommando skulle ge rättigheter att skriva i filen? Sudo Varför får Sture/Stina inte utföra det kommandot? stina is not in the sudoers file. This incident will be reported. Kör kommandot last. Vad visas? Last söker tillbaka genom filen ochlistar alla användare som har loggat in (och out) sedan filen skapades. 4.7 Tjänster Ge exempel på tre processer som körs, samt ge en kort förklarnign till vad de gör. gnome-session : startar GNOMEs skrivbords miljö bamfdaemon: bamf matchar applikationer fönster till skrivbordsfiler. Gnome-keyring-daemon: är en applikation som tar han om användarens säkerhetsnycklar. Som tex användarnamn och lösenord och sparar dom i en nyckelring som är krypterad . 4.8 Installera program Jag laddade hem och installerade htop-0.9. Får du något felmeddelade när du kör ./configure? Ja, ” Error missing librarys libncurses” Jag använde mig av apt-cache search libncurses för att se vilka extra biblotek som behöver installeras för att det ska fungera. Vad heter paketet som skall installeras? Libcurses5-dbg. Jag hittade den genom att börja uppifrån och prova. Installera paketet och testa ./configure igen. Fungerar det? Ja det fungerar. Jag får upp ett fönster som liknar det i Labb beskrivningen. Filnamn: Document1 Formatmall: Laborationsrapport.dot Sidan 5 av 6 Operativsystem 1 4.9 Linux Mail Jag installerade Mozilla Thunderbird och konfigurerade det så det gick att skicka och ta emot mail mot skolans mailserver. Filnamn: Document1 Formatmall: Laborationsrapport.dot Sidan 6 av 6