Tillämpad UNIX. Laborations-PM Christian von Schultz, 2009. 1 Programpaket och processhantering



Relevanta dokument
Vi skall skriva uppsats

Lathund till Annonsportalen

Manual för BPSD registret. Version 6 /

Lathund, procent med bråk, åk 8

Tentamen i Programmering grundkurs och Programmering C

Laboration 1. I. Matlabs fönster, hjälp, variabler och enkla beräkningar. Introduktion

Nedfrysning av spermier. Information om hur det går till att lämna och frysa ned spermier.

Datorövning 2 Statistik med Excel (Office 2007, svenska)

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Individuellt Mjukvaruutvecklingsprojekt

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Presentationsövningar

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, Raphael Corsoski, Erik Eliasson, Christian von Schultz, 2008.

Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3. Uppdaterad: /HL Version: IST AB

Att komma igång. Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Skriva B gammalt nationellt prov

PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC

Du ska nu skapa ett litet program som skriver ut Hello World.

Föreningen Nordens lokala hemsidor

Visma Proceedo. Att attestera - Manual. Version 1.4. Version 1.4 /

Programmera en NXT Robot

Hur du arbetar med VFU-portfölj i Mondo. en lathund för student

Användarmanual och policy för Göteborgs Evenemangskalender på goteborg.com

Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare.

Q1 Hur många undervisningstillfällen har du haft under september månad?

Hur skapar man formula r

Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel

Hur du laddar ner och installerar elevlicens

Webb-bidrag. Sök bidrag på webben Gäller från

Manual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu

Uppgraderingsinstruktion för DMTECH tablets METOD 1. (update.img metoden)

Laganmälan & Laghantering

För dig som beviljar ärenden

FRÅN A TILL Ö LäraMera Ab / och Allemansdata Ab / FRÅN A TILL Ö

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

Handbok Blinken. Danny Allen Översättare: Stefan Asserhäll

Det är bra om även distriktsstyrelsen gör en presentation av sig själva på samma sätt som de andra.

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser.

Det andra alternativet är att ladda upp filer genom att klicka på plustecknet nere till vänster. Man klickar sig in på den mapp som man vill att

P-02/03 säsongen 2016

Fakta om Malala Yousafzai

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Bromstensskolans veckomail

Guide till Wordpress text- och bildredskap

ELEV- HANDLEDNING (Ansökan via webben)

Hej! Mitt namn är Agota, och jag ringer från Smittskyddsinstitutet angående en telefonintervju om ditt deltagande i Sjukrapport. Pratar jag med XX?

De två första korten Tidig position

ANVÄNDARHANDLEDNING FÖR

Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång.

Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.

Grym bildhantering helt gratis med Fotor

SOLCELLSBELYSNING. En praktisk guide. Råd & Tips SOLENERGI LADDA MED. Praktiska SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT

Syftet med en personlig handlingsplan

Säkerhetskopiering och återställning Användarhandbok

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox

Arbeta bäst där du är Dialect Unified Mi

Bästa sätt att distibruera.dwg filer? Ett blad per fil eller alla blad i en fil? Postad av Ola Sjöberg - 19 mar :25

BibliotekMitt.se. Riktlinjer för Boktips, Artiklar, Arrangemang, Utställningar Arrangemang mm

Väga paket och jämföra priser

Tankar om elevtankar. HÖJMA-projektet

Datorövning 2 Statistik med Excel (Office 2003, engelska)

Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post:

Anva ndarhja lp IMYR -Myndighetsrapportering

Varför är det så viktigt hur vi bedömer?! Christian Lundahl!

När du som vårdpersonal vill ta del av information som finns hos en annan vårdgivare krävs det att:

Inställning motorskydd för gammal motor Postad av Johan Andersson - 16 maj :31

Modul 6: Integraler och tillämpningar

Intervjumall. Datum: Intervjuare: Kandidatens namn: Kandidatens uppgifter: Växel: (5)

Lathund Hur man arbetar med NOAK i Auricula

Vad är WordPress? Medlemmar

Två konstiga klockor

Rehabkollen Ditt stöd i rehabiliteringsarbetet

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) kl 08-13

Frågor och svar för föreningar om nya ansökningsregler för aktivitetsbidrag från och med 1 januari 2017

L(9/G)MA10 Kombinatorik och geometri Gruppövning 1

Rapport uppdrag. Advisory board

Guide: Lägga ut inspelad föreläsning i WebCT, Östersund Materialet skapat för Avdelningen för Psykologi. Vidare spridning tillåten.

Text och bilder gjorda av Rickard Johansson, TE14A Realgymnasiet.

Kvalitetsredovisning Läsår

Vad är det och hur definierar vi en Biblioteksfunktioner (math) Top-down-programmering lokala globala variabler Arrays som in-parametrar

Manual för Min sida 1/ rev

Bedömning för lärande. Workshop för nyckelpersoner i Sundsvalls kommun

Skapa interaktiva vidoquizzar i LnuPlay/Mymoodle

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

VÄRDERINGSÖVNINGAR. Vad är Svenskt?

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?

När jag har arbetat klart med det här området ska jag:

Långt ifrån Zlatan VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS FÖRMÅGOR SOM TRÄNAS LGRS 11 CENTRALT INNEHÅLL SOM TRÄNAS

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll

Läs mer om. 4. Lägg till bilder i Disgen 10. Antavla med foton. Kom igång med Disgen 3 Bengt Kjöllerström

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

Idag: Dataabstraktion

Texturbild. Lagerpaletten du kommer arbeta med ser du till höger. 1. Kopiera bakgrunden till ett nytt lager och gör den svartvit.

Säkerhet. De onda. Vilka är farorna?

Hjälp för digital röst. Mikro Værkstedet A/S

APEX Flex ProChip System

Gemensam problemlösning. Per Berggren och Maria Lindroth

Transkript:

Tillämpad UNIX Laborations-PM Christian von Schultz, 2009 1 Programpaket och processhantering 1. Ladda ner survivor.tar.gz från kurshemsidan och packa upp den. Uppackningskommando: 2. Du har just packat upp ett programs källkod. Ta reda på hur man kompilerar programmet och kompilera det. 3. Kör programmet med kommandot./survivor & (du måste stå i rätt katalog). Tag reda på vad den nya processen har för process-id. Hur gjorde du? 4. Försök avsluta programmet genom att stänga dess fönster. Det går inte. Försök döda det genom kommandot kill PID där PID är aktuellt process-id. Vad händer? 5. Hur kan man tvinga en process att avsluta sig, om den vägrar? 6. Starta Emacs med kommandot emacs. Försök lista kataloginnehållet i terminalen som ni startade Emacs från. Varför lyckas det inte? 7. Lägg Emacs-processen i bakgrunden. Kan ni nu lista kataloginnehållet i terminalen? Kan ni göra något i Emacs? Om inte, gör så att ni kan det. Vilket/vilka kommandon använde ni? 1

8. Stäng av Emacs och starta det igen, den här gången på ett sådant sätt att det körs i bakgrunden från början. Vilket kommando använde ni? 9. Vilken process på er arbetsstation använder mest CPU just nu? Vilket kommandon använde ni? (Svara på båda frågorna.) Du kan nu avsluta Emacs, om du vill. 10. Starta screen (kommandot screen). Vad gör kommandot while sleep 1; do date; done? Hela kommandot ska skrivas på en och samma rad. 11. Utan att avbryta while-loopen, ge kommandot C-a d (dvs CTRL+a följt av d). Vad händer? Försök lägg märke till vad klockan var i det ögonblick du tryckte C-a d. 12. Om du ångrar dig, hur kommer du tillbaka till situationen innan C-a d? 13. När du har ångrat C-a d: är while-loopen fortfarande igång? Påverkades den processen av ditt C-a d? 14. Nämn ett (eller gärna flera) program som låter en process fortsätta jobba efter att du loggat ut. 15. Vad är poängen med nice? 16. Hur används nice? Ge ett kommando: 17. På vilket sätt kan tangentkombinationen CTRL+ALT+F2 hjälpa dig om fönstermiljön hänger sig? Hur tar man sig tillbaka? 2

2 Alias och variabler 1. Hur lägger man in ett temporärt alias? Ge exempel. 2. Hur permanentar man sitt alias? 3. Hur får man fram en lista på definierade alias? 4. Vad gör kommandot echo? 5. Hur ändrar man värdet på en variabel? 6. Hur ser man vad en variabel har för värde? 7. Hur ändrar man prompten så att den alltid visar vilken katalog som för närvarande är arbetskatalogen? (Ändra gärna mer ambitiöst, se till exempel The bash prompt HOWTO. Man kan t.ex. ha olika färger i sin prompt.) 8. Hur permanentar man sin nya prompt, så att den kommer tillbaka nästa gång man loggar in? 3 Loopar 1. Säg att du hittar Christians underbara anteckningar i flervariabelanalys på http://christian.vonschultz.se/forelant/ och får för dig att du vill skriva ut dem. De ligger i en PDF-fil per föreläsning. De är för många för att du ska orka klicka dig fram. Hur laddar du ner alla filerna, från kommandoraden? 3

2. Kommandot för att skriva ut en fil är lpr. Tyvärr klarar lpr (ofta) bara av PostScript-filer (ps). Du måste konvertera alla filerna från PDF till PS. Hur gör man det? (En annan anledning till varför man kan tänkas vilja ha PostScript-filer är kommandon som psbook och psnup, som används när man vill göra snygga A5-häften.) 3. Hur skulle du göra om du vill skriva ut alla filerna? 4. Kommandot factor faktoriserar heltal. Skriv en tre-uttrycks for-loop (en C-lik for-loop) som faktoriserar alla tal mellan 50 och 100. 5. Skriv en for-loop av foreach-typ som gör samma sak. 6. Skriv en while-loop som gör samma sak. 4 Textbearbetning 1. Ladda hem datafilen ljusmatning.tsv, som är tagen från ett oscilloskop. Försök ladda in datan i Matlab för analys, d.v.s starta Matlab och kör Matlab-kommandot: A = load( ljusmatning.tsv ). Varför fungerar det inte? 2. Skriv ett kommando som fixar problemet genom att på lämpligt sätt ändra i filen och som sparar resultatet i filen ljusmatning.data.tsv: 3. På den fil du skapade i den förra uppgiften, kör kommandot cut -f 2 ljusmatning.data.tsv. Vad gör det? 4

4. Det finns också textfiler som inte innehåller data; textfiler som innehåller text. En textfil kan sparas i olika teckenkodningar. Vilken teckenkodning brukade Chalmers (med flera) använda? 5. Vilken teckenkodning används nuförtiden på Chalmers? 6. Om en fil med svensk text har fel teckenkodning, hur märker man det? 7. Hur konverterar du en fil gammal.txt som är skriven i den gamla teckenkodningen till den kodning som används nu? Resultatet ska hamna i filen ny.txt. Äras den som äras bör. (Västgötalagen, 1220). Redovisa hjälp, sammarbete och viktiga inspirationskällor här. 5