få ett hum om det grafiska användargränssnitten, CDE och/eller JDS.

Relevanta dokument
Kursnamn Kurstid Datum och starttid Ort Brandskyddsutbildning 3 timmar :00:00 Alingsås Brandskyddsutbildning 3 timmar

Kompletterande uppgifter / rättelser? Kontakta Magnus Lindell eller limag@bredband.net

Kort-kort om utdelade användarkonton och datormiljön på NADA

Andel behöriga lärare

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning

HKI - Holmbergs kommunindex och KPNI - kommunpolitiskt nöjdhetsindex Sören Holmberg

Så mycket har bostadsrättspriserna ökat kommun för kommun

Kort-kort om utdelade användarkonton och datormiljön på NADA

Tingsrätt Jan-09 Feb-09 Mar-09 Apr-09 May-09

Bokningsstatus - lediga provtider, körprov behörighet B (personbil), på Trafikverket Förarprov

Bokningsstatus - lediga provtider, körprov behörighet B (personbil), på Trafikverket Förarprov

Bokningsstatus - lediga provtider, körprov behörighet B (personbil), på Trafikverket Förarprov

Bokningsstatus - lediga provtider, körprov behörighet B (personbil), på Trafikverket Förarprov

Bokningsstatus - lediga provtider, körprov behörighet B (personbil), på Trafikverket Förarprov

, Dnr 2018: Beslutsbilaga 1 sid. 1 (5) Erbjudna platser jan-dec

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012

Statlig cykelpolitik

Comenius fortbildning, april 2013

Ett gemensamt höjdsystem

Unik kartläggning visar: Här har bostadspriserna i Sverige stigit minst de senaste tio åren

Dahl eshop. många smarta funktioner

Comenius fortbildning omg 2, april 2012

Datorintro för elektro på Solaris

Comenius fortbildning januari 2012

Landsting/region Andel avlidna, % Hjärnblödning Hjärninfarkt Alla

Skyltade stråk. Detaljkartor. Sevärdheter. Turförslag. Turistleder. Trafikinfo

e-registreringsbevis AKTIEBOLAG

Ny kartläggning visar: Något lugnare tempo och små prisförändringar under årets första kvartal

HSBs BOSTADSINDEX 2015

Bokningsstatus - lediga provtider, körprov utökad B (kod 96), på Trafikverket Förarprov

Lab1 inginfo07. Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X).

SVERIGES STÖRSTA FÖRENINGAR! BRF-RESPONS ST LOKALA KARTLÄGGNINGAR FÖR ÖKAD FÖRSÄLJNING

Andel beh. inom 3 tim. %

Medelålder och andel patienter som inte var medvetandesänkta vid ankomst till sjukhus.

Anpassning Betyg/ poäng. upplägg och genomförande Betyg/ poäng

Cykeln och hållbar stadsutveckling

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!)

Sida 1 av 8. Barn berörda av verkställd avhysning, jan-mars 2013 Källa: Kronofogden

WEBBTABELLER. Webbtabellerna finns på Riks-Strokes hemsida ( flik Årsapporter): Webbtabell 1

SF1672, Linjär Algebra med Matlab för F1 Lab0

Andel avlidna bland de som insjuknat i hjärnblödning, %

Lönejämförelse från till

Riktad Indragning. Utsändes till: Distributör (även pdf) Apoteket AB (även pdf) Läkemedelsverket (även pdf) I övrigt se sändlista sid 2

Tolkningsanvisningar. <=3 tim Andel i %

Här steg bostadspriserna mest under 2016 kommun för kommun

BRF-RESPONS st lokala kartläggningar för ökad försäljning

BRF-RESPONS ST LOKALA KARTLÄGGNINGAR FÖR ÖKAD FÖRSÄLJNING

Nedlagda myndighetsarbetsplatser 2010-

ST inom Försäkringskassan Avdelning 102

BRF-RESPONS ST LOKALA KARTLÄGGNINGAR FÖR ÖKAD FÖRSÄLJNING

Lunarstorm Del 1 Del 1 Del 2 Del 2

Välkommen till Sverige! Din väg till jobbet

Korpen Svenska Fokus Korpen 2025 Remissen

Pizzafavoriter i Sverige 2011, fem-i-topp

HSBs BOSTADSINDEX (10)

Namn URL adress adress Alingsås Judoklubb Arboga Judoklubb

Förening Datum För.rapport Datum För.rapport Rösträtt Antal röster Röster/SDF Antal Kommentarer

Introduktion till datormiljön och Python

Beslut om tillstånd för fristående skolor - ansökningsomgång 2009

Upphandling Organisation Organisationsnummer Postadress Pris Slutpoäng Område 1 Stockholm AcadeMedia Eductus AB GÖTEBORG ,875 Område

Deltagande enheter BORIS

Programkonstruktion med datorintroduktion, 2D1339

OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1.

Bokningsstatus - lediga provtider, körprov behörighet A (motorcykel), på Trafikverket Förarprov

Grundläggande datorkunskap. Kom igång med dator

Vilken beredskap har kommunerna för nya bostäder?

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB

DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015

I Tabell 10 anges för varje sjukhus medianvärde med 25%-75% percentiler för HbA 1c.

Samarbete mellan Svensk Bowling och ICA MAXI

Boindex Speglar hur väl hushållen har råd med sina husköp

för förklaring se sidan 2

Restaurangåret 2017 En genomgång av de 50 största restaurangkommunerna i Sverige

Kommentar till Svensk Mäklarstatistik: Stort utbud men fortsatt stark bomarknad senaste kvartalet

Fordonsgas Sveriges klimatsmartaste drivmedel. Roland Nilsson E.ON Gas Sverige AB

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg ) behöver inte redovisas

Byggnet Viewer Version Oktober

DEN SVENSKA URBANISERINGEN BORTOM MYTER, PERSPEKTIV OCH POLARISERING

Boindex Speglar hur väl hushållen har råd med sina husköp

Grönytor och grönområden i och omkring tätorter 2005, slutgiltig version

Boindex Speglar hur väl hushållen har råd med sina husköp

HSBs Bostadsindex Varför bostadsindex? Hur har vi gjort? Avgränsningar Resultat av HSBs bostadsindex

Blekinge län * Karlshamn Karlskrona Ronneby Sölvesborg

Vad är Cityindex? alla Sveriges städer

Medelålder och andel patienter som inte var medvetandesänkta vid ankomst till sjukhus.

Kommentar till Svensk Mäklarstatistik: Amorteringskrav och skuldkvotstak ger effekt

Komma igång med 3L Pro Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB

BLEKINGE TINGSRÄTT , DOMSTOLSHANDLÄGGARE ,

Resultatrapport. Referensnummer: Organisationsnr.: Totalpoäng

Gasbil i Skåne ett självklar val!

Lunarstorm Del 1 Del 1 Del 2 Del 2

Extratjänster katapult ut i arbetslivet eller rekyl in i fortsatt stöd från samhället?

Ett gemensamt höjdsystem

Blekinge län , , ,5 Karlshamn Karlskrona Ronneby Sölvesborg Dalarnas län

Utfall och medellön för resp domstol och kategori

Lathund för Linuxkommandon

kommando -fl argument

, Dnr 2016:1699 Beslutsbilaga 1 sid. 1 (7) Redovisning för statsbidrag för Läslyftet i skolan läsår 2017/18.

Transkript:

Laboration 1 Introduktion till datoranvändning Syftet med den här labben är att komma igång prova på systemet lära sig grundläggande Emacs-hantering skriva ut filer på skrivarna, titta i en utskriftskö och hur man tar bort ett jobb från utskriftskön få ett hum om det grafiska användargränssnitten, CDE och/eller JDS. I denna laboration skall du få prova på att använda en dator. Innan du börjar laborationen skall du åtminstone ha skummat UNIX/Linux-häftet till och med avsnittet om Emacs. Om du undrar hur något kommando fungerar eller hur du skall använda det försök då hitta en beskrivning av kommandot i UNIX/Linux-häftet. Vissa av uppgifterna kan du ha utfört under introduktionspassen, kolla då bara att du gjort rätt. Terminalen skall alltid vara påslagen, om inte säg till handledarna. Uppgift 1 Etablera kontakt med datorn. Datorn behöver veta vem du är samt att du verifierar detta med ett hemligt lösenord. login: ditt användarnamn password: här skriver du ditt hemliga lösenord men det kanske inte syns Om datorn har godkänt att du får logga in svarar den genom att starta fönsterhanteringssystemet (Gnome). Om du inte redan gjort det bör du nu byta ut det lösenord du fått mot något som du har lättare för att komma ihåg. Om du glömmer bort det måste du gå till Delfi/systemgruppen och få ett nytt. Det går inte att ta reda på vad du en gång hade för lösenord så var rädd om det och undvik att skriva upp det på lappar eller någon annanstans där andra kan få syn på det. Ditt nya lösenord ska vara lätt att komma ihåg och helst omöjligt för någon annan att komma på. En kombination av bokstäver, siffror och ev. andra tecken är att föredra. Använd inte ett namn, telefonnummer, födelsenummer, bilnummer, en boktitel eller något liknande. Använd inte heller något ord som kan finnas i en vanlig ordlista. Lösenordet bör vara minst 8 tecken långt. Mellan 8 och 15 tecken är ganska lagom.

2 Datalogi, grk 1 Laboration 1 Observera att lösenordskontrollen skiljer på gemener och versaler (små och stora bokstäver) så att t.ex. foobar och FooBaR skulle tolkas som olika lösenord. Ett exempel på ett bra lösenord skulle t.ex. kunna vara by4now-cul8er vilket man kan komma ihåg som By for now - see you later. Undvik att använda tecken som kräver att man trycker på alternativ- (alt), grafik- (alt gr), kontroll- (ctrl) eller esc-tangenten för att synas. Det kan hända att olika tangentbord placerar sådana tecken på olika tangenter. Uppgift 2 Byt ut ditt lösenord med kommandot passwd Du skall nu lära dig att använda en editor. Det finns flera och den som kommer med Gnome på Ubuntu Linux heter gedit. Den fungerar bra men du får själv testa för att lära den. En mycket vanlig editor som också finns på de flesta systemen heter Emacs Det är en mycket kraftfull editor där man kan göra det mesta och lite till. De vanligaste funktionerna kan man utföra med hjälp av val i menyer. Se intro-häftet för info om detta. Vill man använda mer avancerade funktioner använder man sig av de Emacs-kommandon som beskrivs i EMACS-kortet. Då det står skrivet C-x betyder det att du skall hålla ned Ctrl-tangenten (uttalas kontroll-tangenten och sedan trycka på x. (Ned med Ctrl-tangenten, ned med x, upp med x, upp med Ctrl-tangenten.) Givetvis kan x vara en godtycklig bokstav, exempelvis p, n, f eller b. Då det står M-x betyder det att du skall hålla ned Meta-tangenten (som vanligen markeras med en liten romb,, på tangentbordet och sitter någonstans bredvid mellanslagstangenten) och sedan trycka på x. Alternativt trycker du ned esc-tangenten, släpper den och sedan trycker på x. I det senare fallet kommer du att se att det står M-x nedanför den svarta raden längst ner i emacsfönstret. C-M-q eller M-C-q: tryck ner alla tangenterna i den ordning de står, först Ctrl-tangenten, sedan Meta-tangenten och sist q. Släpp upp dem i omvänd ordning. Alternativt trycker du på esc-tangenten och släpper den, sedan C-q. Det är alltså samma tangentsekvens för båda notationerna. Anledningen till att du ska känna till båda varianterna är att vissa tangenbord saknar Meta-tangenter och då måste man använda ESC (som finns på alla tangentbord). TAB, SPC, DEL och RET står för tabulatortecken, blanktecken ( mellanslag ), delete respektive return. TAB-tangenten brukar sitta i närheten av övre vänstra hörnet på tangentbordet och vara markerad med antingen ordet TAB eller två pilar som pekar åt var sitt håll. SPC-tangenten är den långa tangenten längst ner på mitten av tangentbordet (den kallas ibland skämtsamt för The any key eftersom det ofta är den man trycker på när det i program står Press any key to continue... ). DEL-tangenten brukar vara markerad med ordet Delete och sitta till höger om eller ovanför RET-tangenten. RET-tangenten sitter till höger om å, ä och ö och är vanligen två rader bred och markerad med en pil med en liten krok på som pekar åt vänster.

Laboration 1 Datalogi, grk 1 3 Uppgift 3 Lös följande uppgifter med hjälp av UNIX/Linux-häftet. 1. Starta en kalkylator och undersök hur den fungerar. 2. Flytta kalkylatorn diagonalt till vänstra nedre hörnet. 3. Starta ett terminalfönster. 4. Krymp terminalfönstret. 5. Lägg terminalfönstret underst. 6. Lägg terminalfönstret överst. 7. Minimera kalkylatorn 8. Öppna kalkylatorn igen. 9. Ge kommandot more /info/sudata10/laborationer/emacs/x-anv i terminalfönstret 10. Ge kommandot cat /info/sudata10/laborationer/emacs/x-anv i terminalfönstret och rulla fönstret upp och ner. 11. Starta ytterligare ett terminalfönster, både med meny och med kommando i terminalfönstret (den terminal man får via menyval kan man få genom kommandot gnome-terminal &. 12. Arbeta omväxlande i de två terminalfönstren. 13. Kopiera text med hjälp av musen. Uppgift 4 Bläddra fram ditt GNU Emacs Reference Card i Unix-häftet och hitta Emacs och starta det. Observera att det finns två olika Emacs. Den ena heter Gnu Emacs och den andra XEmacs. Gnu Emacs brukar vanligen bara skrivas Emacs medan XEmacs skrivs just XEmacs. Aktivera Emacs och ge kommandot C-h t för att starta Emacs inbyggda introduktion. Genomför introduktionen översiktligt så att du får en uppfattning om vanliga kommandon. Emacs kommer att vara ett viktigt verktyg under kursen så lägg ned lite tid på att lära dig använda både Emacs och GNU Emacs Reference Card! Alternativt kan du lägga ner motsvarande tid på att hitta en annan texteditor, gedit eller annan som du trivs med. Uppgift 5 Skapa en fil med namnet tabell.txt som skall innehålla 4 kolumner, kommun, folkmängd, kommunal utdeb, total utdeb och åtminstone 6 godtyckliga kommuner från tabellen på sid 6. Separera de olika kolummnerna med TAB (Man kan kopiera med hjälp av musen). Spara det du har skrivit. Lämna Emacs genom att klicka i terminalfönstret med musen. Exempel på hur det kan se ut: Folkm Komm Total Kommun 30/6-04 utdeb utdeb Stockholm 762 807 18,08 31,21 Göteborg 479 313 21,55 32,78 Malmö 268 228 20,84 32,20 Upsala 181 035 21,53 33,00 Norrköping 124 179 21,45 32,47 Västerås 130 458 20,49 31,87

4 Datalogi, grk 1 Laboration 1 Uppgift 6 Kopiera filen tabell.txt till filen Tabell.txt (använd cp). Tag bort filen tabell.txt (använd rm). Flytta filen Tabell.txt till filen nytab.text (använd mv). Skriv ut nytab.text med lpr nytab.text. Du kan använda en väljare för att få utskriften på en speciell skrivare. Skriv då t.ex. lpr -Pspel filnamn där -Pspel är väljaren och betyder i detta fall: använd skrivaren (Printer) med namnet spel. Skrivarnas namn brukar vara samma som namnet på salen där den står (fast ibland på engelska). Dessutom brukar namnet stå skrivet på en lapp på skrivaren. Utskriftskön för en skrivare visas med lpq. Som innan måste man tala om vilken skrivares kö man vill titta på. Om du t ex vill titta på utskriftskön till skrivaren i spelhallen blir kommandot: lpq -Pspel. Pröva att skriva ut någonting och sedan omedelbart ta bort den från skrivarkön med lprm -Pspel (om du försöker skriva ut på just den skrivaren). Tyvärr händer det ibland att man inte får ut någonting när man försöker skriva ut. Pappret kan ha tagit slut, trasslat sig eller så var någonting som skulle skrivas ut så konstigt att skrivaren bara stannade den hängde sig. Om man i det här läget tittar på skrivarkön (m.h.a. lpq) brukar det ligga en himla massa utskrifter, bl.a. ens egen, i kön i väntan på att skrivas ut. Så fort någon sätter fart på skrivaren igen eller tar bort den utskrift som var så konstig att skrivaren hängde sig kommer alla de utskrifter som ligger kvar i kön att skrivas ut. Det kan dock i värsta fall ta flera dagar innan någon kan eller hinner göra något åt saken. Därför är det viktigt att man själv tar bort sina egna utskrifter från skrivarkön när något sådant inträffar (det är i princip bara du själv och systemgruppen som kan ta bort dina utskrifter från skrivarkön). Sedan säger man till en handledare eller skriver ett brev till system@nada.kth.se och upplyser dem om att skrivaren i en viss sal krånglar. Uppgift 7 Läs in filen nytab.text i Emacs och ge kommandot C-x 2 eller välj kommandot Split Window i File -menyn ( View -menyn om du använder XEmacs). Du skall nu ha fått två fönster med samma buffert. Du kan växla mellan fönstren med C-x o resp. klicka i de olika fönstren. Fixa så att du får en ny tom fil med namn deltab.del i det ena fönstret. Markera de 2 mellersta raderna i nytab.text och kopiera dem till det andra fönstret. Byt tillbaka till nytab.text bufferten. Använd M-% ( query-replace ) för att byta ut alla förekomster av, mot. i kolumnen med kommunal utdeb. Altrnativt kan du utföra motsvarande i gedit eller annan editor men då kan du oftast inte dela ett fönster så du ser flera dokument samtidigt. Oftast får man då nöja sig med att bläddra mellan dokumenten som oftast i olika flikar så att man kan ha flera dokument öppna samtidigt men bara se ett åt gången. Uppgift 8 Pröva att skapa en underkatalog med namnet tzt (mkdir). Flytta filerna nytab.text och deltab.del till tzt (mv). Flytta dig själv till underkatalogen tzt (cd), du kan komma tillbaka igen med (cd.. eller bara cd). Lista katalogen (ls) för att kontrollera att filerna verkligen har flyttat sig hit. Uppgift 9 Städa bort filer som du inte längre behöver (rm). Du kan ta bort tomma underkataloger med rmdir.

Laboration 1 Datalogi, grk 1 5 Uppgift 10 Skapa i katalogen Private underkatalogerna scheme och pascal. I katalogen scheme skapar du underkatalogerna: emacs, scheme, graph, list och sets. I katalogen pascal skapar du underkatalogerna: tryck, kalkylator och morse. Detta är laborationerna som ingår i första delen av kursen. Det är bra om du lägger filerna som hör till en labb i respektive underkatalog. Uppgift 11 Registrera dig själv på aktuell kurs. Det gör du med två olika metoder, ett kommando för att få tillgång till alla kommandon och program som hör till kursen course join sudata10 och sedan, för att aktivera dig i betygssystemet Rapp, gå in på https://rapp.nada.kth.se/rapp och logga in med ditt kth-lösenord och, om där finns en text: Du är antagen till de här kurserna men har ännu inte registrerat dig som aktiv: följt av en meny där det finns åtminstone en kurs, DA2001:sudata10, så klicka på den kursen och sedan, då tre knappar dykt upp, på knappen med texten Jag deltar i kursen. Då ska meddelandet: Du är registrerad som aktiv deltagare i [DA2001:sudata10] dyka upp. Då kommer du registreras som aktiv deltagare i LADOK och skolan får merit för att du följer kursen. Redovisning för handledare Du förväntas kunna visa åtminstone följande saker: Att du kan logga in utan problem. Att din katalog ser snygg och prydlig ut. Att du kan hämta filen /info/sudata10/laborationer/emacs/emacs.lathund till Emacs eller till annan texteditor. Att du kan använda varje kommando i ovanstående fil eller det som motvarar kommandona i den editor du valt. Att du kan skriva ut filen på skrivare. Att du kan logga ut. Extra (frivillig) uppgift I resterande laborationer kan man med fördel arbeta i grupper om två personer. För att bägge ska ha tillgång till den kod man skriver kan man använda course-kommandot. Följande kommando skrivs av bägge användare: course labdir sudata10 användare-1 användare-2... Kommandot skapar en katalog med namn sudata10 hos den av användarna som skriver det först. Hos övriga användare skapas en mjuk länk, och filrättigheterna sätts så att bägge har tillgång till alla filer i katalogen. För mer information ge kommandot course help Samma sak går att göra hjälp av kommandona ln och fs, för mer information se UNIX/Linux-häftet och AFS-readme (bör ligga i din hemkatalog).

6 Datalogi, grk 1 Laboration 1 Kommuntabell Folkm Komm Total Folkm Komm Total Kommun 30/6-04 utdeb utdeb Kommun 30/6-04 utdeb utdeb Stockholm 762 807 18,08 31,21 Göteborg 479 313 21,55 32,78 Malmö 268 228 20,84 32,20 Upsala 181 035 21,53 33,00 Norrköping 124 179 21,45 32,47 Västerås 130 458 20,49 31,87 Örebro 126 267 21,22 32,95 Linköping 136 095 20,40 31,55 Jönköping 119 475 21,08 33,04 Helsingb. 120 792 20,21 31,81 Borås 98 806 21,49 32,97 Sundsvall 93 416 22,29 34,26 Eskilstuna 90 851 21,98 32,80 Gävle 91 803 21,55 32,94 Umeå 107 618 22,60 33,46 Södertälje 80 298 20,13 33,45 Lund 100 491 20,49 32,05 Halmstad 87 605 20,03 31,08 Skellefteå 71 921 22,40 33,40 Karlstad 81 407 21,75 33,46 Kristianst. 75 493 20,86 32,44 Huddinge 87 365 20,23 33,34 Luleå 72 155 22,28 32,80 Botkyrka 75 818 20,13 33,36 Växjö 76 082 20,96 32,08 Nyköping 49 561 21,28 32,44 Örnsköldsv. 54 995 21,79 34,04 Haninge 71 396 19,58 32,83 Karlskrona 60 946 21,19 33,23 Nacka 78 071 18,66 31,68 Östersund 58 320 22,37 33,74 Gotland 57 516 32,75 34,51 Järfälla 61 564 19,13 32,20 Kalmar 60 299 21,56 33,23 Falun 55 007 22,41 34,54 Solna 58 488 17,58 30,65 Täby 60 276 18,28 31,36 Hässleholm 48 852 20,61 32,03 Trollhättan 53 006 21,39 32,89 Mölndal 57 529 21,14 32,27 Borlänge 46 976 22,66 34,64 Sollentuna 58 837 18,68 31,87 Uddevalla 50 016 22,44 34,04 Skövde 49 644 21,14 32,61 Kungsbacka 68 169 21,53 32,43 Varberg 54 156 20,53 31,31 Sandviken 36 843 21,65 33,14 Norrtälje 54 274 20,12 33,42 Motala 42 071 21,40 32,34 Västervik 36 738 21,31 33,11 Piteå 40 716 22,03 32,52 Hudiksvall 37 092 21,65 33,22 Lidingö 41 322 18,97 32,00 Landskrona 38 834 20,24 31,76 Karlskoga 30 397 21,42 33,10 Falkenberg 39 415 20,48 31,69 Lidköping 37 267 21,09 32,70 Vänersborg 37 146 22,14 33,64 Trelleborg 39 264 20,36 31,73 Enköping 38 191 20,98 32,79 Uppl. Väsby 37 505 19,58 32,90 Katrineh. 32 304 21,53 32,49 Falköping 31 168 21,10 32,98 Karlshamn 30 842 21,89 33,86 Tyresö 40 318 19,63 32,82 Mark 33 324 21,64 32,92