Linux-kommandolinje for nybegynnere. PVV-kurs

Størrelse: px
Begynne med side:

Download "Linux-kommandolinje for nybegynnere. PVV-kurs 2013-09-19"

Transkript

1 Linux-kommandolinje for nybegynnere PVV-kurs

2 Linux-kommandolinje for nybegynnere Unix PVV-kurs

3 Oversikt over kurset Innledning Grunnleggende konsepter Filer og kataloger Prosesser Skallet Kommandoer Filbehandling Tekstbehandling Prosessbehandling Nettverk Dokumentasjon

4 Hva er PVV? Forening for datainteresserte studenter og ansatte ved NTNU Stiftet i 1987 med tilknytning til NTH Har to rom i andre etasje i Sentralbygg 2 (gå opp trappen like ved kiosken på Stripa) Sosialt og lærerikt Linux-kommandolinje for nybegynnere / 82

5 Hvem er jeg? Øystein Skartsæterhagen PVV-medlem siden 2004 Studerte på NTNU og endte til slutt opp med mastergrad i matematikk Stipendiat ved Institutt for matematiske fag Linux-kommandolinje for nybegynnere / 82

6 Hvem er du?? Linux-kommandolinje for nybegynnere / 82

7 Innledning Plan Innledning Grunnleggende konsepter Filer og kataloger Prosesser Skallet Kommandoer Filbehandling Tekstbehandling Prosessbehandling Nettverk Dokumentasjon Linux-kommandolinje for nybegynnere / 82

8 Innledning Hva er Unix? Unix var et operativsystem. Etter hvert som Unix spredde seg, ble det modifisert og videreutviklet av mange folk på forskjellige steder, og det ble til mange forskjellige operativsystemer som ligner mye på hverandre. Linux (mer korrekt: GNU/Linux) er et operativsystem som er laget for å ligne på Unix. Vanligvis brukes «Unix» som fellesbetegnelse på alle disse systemene. For mer informasjon, gå på kurset «Introduksjon til Unix» for to uker siden. Linux-kommandolinje for nybegynnere / 82

9 Innledning Hva er en terminal? En terminal er en dings som brukes til tekstlig kommunikasjon med en datamaskin. Det man skriver på tastaturet blir sendt til datamaskinen, og den sender tekst tilbake. Datamaskinen kjører et program som kalles et skall. Skallet tolker og utfører kommandoene som kommer fra terminalen. Linux-kommandolinje for nybegynnere / 82

10 Innledning Virtuelle terminaler Nå for tiden bruker vi vanligvis virtuelle terminaler. En virtuell terminal er et program som etterligner en fysisk terminal. Det er fremdeles et skall-program som tolker kommandoene som skrives i terminalen. Linux-kommandolinje for nybegynnere / 82

11 Innledning Hvordan få tak i en terminal og et skall Hvis du har en Unix-variant (f.eks. Linux eller Mac OS X): Finn et program som heter «Terminal» eller noe som ligner. Hvis du har Windows: Last ned programmet PuTTY: Bruk PuTTY til å logge inn på en Unix-maskin du har brukerkonto på. Hvis du er NTNU-student, har du brukerkonto på login.stud.ntnu.no Linux-kommandolinje for nybegynnere / 82

12 Innledning PuTTY (1): Velg tegnkoding Velg «Translation» fra menyen til venstre, og sett «Remote character set» til «UTF-8». Linux-kommandolinje for nybegynnere / 82

13 Innledning PuTTY (2): Hvor vil du? Gå tilbake til «Session». I feltet «Host name» skriver du navnet på maskinen du vil koble til. Hvis du er NTNU-student, kan du skrive login.stud.ntnu.no Hvis du er PVV-medlem, kan du skrive login.pvv.ntnu.no Trykk på «Open»-knappen. Linux-kommandolinje for nybegynnere / 82

14 Innledning PuTTY (3): Fare! Fare! Hvis du ikke har logget inn på samme maskin før, får du en advarsel om at PuTTY ikke kan være sikker på at maskinen er den den utgir seg for å være. Med mindre du er veldig paranoid, kan du svare «Ja» her. Linux-kommandolinje for nybegynnere / 82

15 Innledning PuTTY (4): Logg inn Hvis du logger inn på login.stud.ntnu.no, er brukernavn/passord det samme som til for eksempel NTNU-epostkontoen din og Innsida. Linux-kommandolinje for nybegynnere / 82

16 Innledning PuTTY (5): Hurra, vi har et skall! Happy happy joy joy Linux-kommandolinje for nybegynnere / 82

17 Innledning En liten demonstrasjon (Her skal jeg hoppe til en terminal og demonstrere noen enkle kommandoer.) Linux-kommandolinje for nybegynnere / 82

18 Grunnleggende konsepter Plan Innledning Grunnleggende konsepter Filer og kataloger Prosesser Skallet Kommandoer Filbehandling Tekstbehandling Prosessbehandling Nettverk Dokumentasjon Linux-kommandolinje for nybegynnere / 82

19 Grunnleggende konsepter Filer og kataloger Filer og kataloger Linux-kommandolinje for nybegynnere / 82

20 Grunnleggende konsepter Filer og kataloger Om filer i Unix «Alt er en fil» Alle filene er ordnet i ett katalogtre, selv om de kan befinne seg på forskjellige disker Linux-kommandolinje for nybegynnere / 82

21 Grunnleggende konsepter Filer og kataloger Forskjellige former for filer Vanlig fil (regular file): Inneholder data lagret på et lagringsmedium (harddisk, SSD, CD e.l.) Katalog (directory): Inneholder andre filer Spesiell fil (special file eller device file): Knyttet til en maskinvareenhet Symbolsk lenke (symbolic link): Peker på en annen fil Linux-kommandolinje for nybegynnere / 82

22 Grunnleggende konsepter Filer og kataloger Katalogtreet / bin dev home lib cp ls mkdir sda sda1 oystein test hallo.txt fisk fugl Linux-kommandolinje for nybegynnere / 82

23 Grunnleggende konsepter Filer og kataloger Absolutte stier Vi kan spesifisere en fil i treet ved hjelp av en absolutt sti En absolutt sti starter alltid med /, og angir alle katalogene i veien fra roten og ned til den aktuelle filen Linux-kommandolinje for nybegynnere / 82

24 Grunnleggende konsepter Filer og kataloger Absolutte stier: Eksempler / bin dev home lib cp ls mkdir sda sda1 oystein test / /bin/ls /dev/sda1 /home /home/oystein/test/hallo.txt hallo.txt fisk fugl Linux-kommandolinje for nybegynnere / 82

25 Grunnleggende konsepter Filer og kataloger Relative stier En relativ sti angir hvor en fil er i forhold katalogen vi befinner oss i En relativ sti starter ikke med / Linux-kommandolinje for nybegynnere / 82

26 Grunnleggende konsepter Filer og kataloger Relative stier: Eksempel $ ls /home/oystein/test/fugl albatross.txt and.txt $ cd /home/oystein $ ls test/fugl albatross.txt and.txt $ cd test/fisk $ ls../fugl albatross.txt and.txt Linux-kommandolinje for nybegynnere / 82

27 Grunnleggende konsepter Filer og kataloger Hjemmekatalogen Hver bruker har en hjemmekatalog til å lagre filene sine i Når man åpner en ny terminal, starter man vanligvis i hjemmekatalogen sin Hjemmekatalogene har ofte navn som /home/oystein, men de kan også ligge andre steder Uansett hvor hjemmekatalogene ligger, kan vi skrive ~oystein for hjemmekatalogen til brukeren oystein For sin egen hjemmekatalog kan man skrive bare ~ Linux-kommandolinje for nybegynnere / 82

28 Grunnleggende konsepter Filer og kataloger To spesielle filnavn:. og.. De to filnavnene. og.. finnes i enhver katalog. står for katalogen den befinner seg i.. står for katalogen over Linux-kommandolinje for nybegynnere / 82

29 Grunnleggende konsepter Filer og kataloger Skjulte filer Filer med navn som begynner med punktum er skjulte filer Disse tas vanligvis ikke med når vi lister opp filer med ls (bruk ls -a for å se dem) Skjulte filer i hjemmekatalogen brukes ofte av forskjellige programmer som konfigurasjonsfiler eller til å lagre brukerdata i (for eksempel.bashrc,.emacs,.mozilla,.ssh) Linux-kommandolinje for nybegynnere / 82

30 Grunnleggende konsepter Filer og kataloger Hvilke tegn kan brukes i filnavn? Du kan bruke de fleste tegn i filnavn Du bør bare bruke bokstavene i det engelske alfabetet, tall, punktum, bindestrek og understrek: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz _ Første tegn i filnavnet bør ikke være bindestrek. Linux-kommandolinje for nybegynnere / 82

31 Grunnleggende konsepter Prosesser Prosesser Linux-kommandolinje for nybegynnere / 82

32 Grunnleggende konsepter Prosesser Prosesser En prosess er et kjørende program Når vi utfører en kommando i skallet, startes (vanligvis) en ny prosess, og når den prosessen er ferdig, kan vi skrive en ny kommando Linux-kommandolinje for nybegynnere / 82

33 Grunnleggende konsepter Prosesser Standardstrømmene: stdin, stdout og stderr En prosess har tre tilhørende tekststrømmer: Standard in (stdin): tekst som gis inn til programmet Standard out (stdout): tekst som produseres av programmet Standard error (stderr): feilmeldinger og andre spesielle beskjeder fra programmet Disse er i utgangspunktet satt opp slik: stdin får teksten vi skriver på tastaturet mens prosessen kjører stdout og stderr havner i terminalen Mange programmer som leser stdin vil fortsette å lese til de kommer til et spesielt tegn som markerer slutten (EOF, end of file). Vi kan produsere dette tegnet ved å trykke Ctrl-d. Linux-kommandolinje for nybegynnere / 82

34 Grunnleggende konsepter Prosesser Omkobling av standardstrømmene Når vi starter en prosess, kan vi bestemme at én eller flere av standardstrømmene skal kobles til filer istedenfor til terminalen Vi kan også koble én prosess sin stdout til en annen prosess sin stdin Linux-kommandolinje for nybegynnere / 82

35 Grunnleggende konsepter Prosesser Omkobling av standardstrømmene Syntaks kommando >fil kommando >>fil kommando <fil k1 k2 Betydning Send kommandos stdout til fil (om den finnes fra før, blir den overskrevet) Send kommandos stdout til fil (behold innholdet i filen og legg til det nye til slutt) Bruk innholdet fra fil som stdin til kommando Bruk stdout fra k1 som stdin til k2 Alle disse kan kombineres Vi kan kjede sammen vilkårlig mange kommandoer med pipe ( ) Linux-kommandolinje for nybegynnere / 82

36 Grunnleggende konsepter Prosesser Eksempel: Vi lager en fil med cat $ cat >katt Mjau mjau mjau mjau. $ cat katt Mjau mjau mjau mjau. (Husk å trykke Ctrl-d etter den siste linjen, for å fortelle cat at det ikke kommer mer tekst på stdin.) Linux-kommandolinje for nybegynnere / 82

37 Grunnleggende konsepter Prosesser Pipeeksempel $ echo ibsens ripsbusker tr a-z A-Z IBSENS RIPSBUSKER echo skriver på sin stdout tr leser fra sin stdin, som er koblet sammen med echo sin stdout tr skriver på sin stdout, som går til terminalen Linux-kommandolinje for nybegynnere / 82

38 Grunnleggende konsepter Skallet Skallet Linux-kommandolinje for nybegynnere / 82

39 Grunnleggende konsepter Skallet Hvordan en kommando tolkes ls -l fjas.txt Kommandonavnet er ls, argumentene er -l og fjas.txt Skallet sjekker først om ls er en innebygd kommando (det er den ikke) Så leter skallet i noen bestemte kataloger etter en fil ved navn ls, og finner filen /bin/ls, som inneholder programmet vi er ute etter Skallet starter programmet /bin/ls som en ny prosess og mater den med argumentene -l og fjas.txt Skallet venter på at den nye prosessen skal avslutte Linux-kommandolinje for nybegynnere / 82

40 Grunnleggende konsepter Skallet Globbing Hvis vi vil gi mange filer som argumenter til en kommando, kan det være lurt å bruke globbing Et kommandolinjeargument som inneholder asterisk (*) eller spørsmålstegn (?) erstattes med alle filer i nåværende katalog som passer etter følgende regler: * står for vilkårlig mange vilkårlige tegn? står for ett vilkårlig tegn Hvis vi skriver får vi * alle filene (unntatt de skjulte) i katalogen a* alle filer med navn som starter med «a» *.txt alle filer med navn som slutter med «.txt»???.txt alle filer med navn som er tre tegn, og så «.txt» Linux-kommandolinje for nybegynnere / 82

41 Grunnleggende konsepter Skallet Globbing: eksempel og advarsel $ ls *.txt albatross.txt and.txt $ ls albatross.txt and.txt albatross.txt and.txt Advarsel: globbingen gjøres av skallet, før kommandoen utføres. Programmet som får argumentene ser bare resultatet av globbingen (en liste med filer), ikke selve glob-uttrykket. I eksempelet over ser ikke ls forskjell på om vi skriver *.txt eller albatross.txt and.txt. Linux-kommandolinje for nybegynnere / 82

42 Grunnleggende konsepter Skallet Tab-komplettering Vi kan bruke TAB-tasten til å fullføre kommandonavn og filnavn. Hvis vi trykker TAB mens vi skriver et kommandonavn, vil skallet prøve å fullføre navnet til en gyldig kommando. Hvis vi trykker TAB mens vi skriver et argument, vil skallet prøve å fullføre argumentet til navnet på en eksisterende fil. (Noen skall har ekstra finesser, og kan tab-komplettere andre ting også, for eksempel opsjoner til programmer.) Linux-kommandolinje for nybegynnere / 82

43 Grunnleggende konsepter Skallet Kommandohistorie Skallet husker de forrige kommandoene vi skrev. Vi kan velge mellom de forrige kommandoene med opp- og ned-piltastene. Vi kan søke etter en tidligere kommando ved å trykke Ctrl-r. Linux-kommandolinje for nybegynnere / 82

44 Kommandoer Plan Innledning Grunnleggende konsepter Filer og kataloger Prosesser Skallet Kommandoer Filbehandling Tekstbehandling Prosessbehandling Nettverk Dokumentasjon Linux-kommandolinje for nybegynnere / 82

45 Kommandoer Kommandoene vi skal se på Filbehandling Tekstbehandling Prosessbehandling cd echo top pwd cat ps ls less mkdir grep Nettverk rmdir sed ssh mv tr wget cp wc rm Dokumentasjon find man Linux-kommandolinje for nybegynnere / 82

46 Kommandoer Filbehandling Filbehandling Linux-kommandolinje for nybegynnere / 82

47 Kommandoer Filbehandling Hold styr på hvor du er: cd og pwd cd (change directory): Gå til en annen katalog pwd (print working directory): Vis hvilken katalog du er i $ pwd /home/oystein $ cd test/katt $ pwd /home/oystein/test/katt $ cd.. $ pwd /home/oystein/test Linux-kommandolinje for nybegynnere / 82

48 Kommandoer Filbehandling Mer om cd cd uten argument går til hjemmekatalogen. $ pwd /home/oystein/test/katt $ cd $ pwd /home/oystein Linux-kommandolinje for nybegynnere / 82

49 Kommandoer Filbehandling Liste av filer: ls (list) Kan gi ett eller flere filnavn som argument; da vises de filene. Hvis et argument er navnet på en katalog, vises filene som ligger i den katalogen. Uten argumenter vises alle filene i katalogen vi befinner oss i. Mange opsjoner for å styre hvordan filene vises. Linux-kommandolinje for nybegynnere / 82

50 Kommandoer Filbehandling Opsjoner for ls Noen av de nyttigste opsjonene til ls: -a: vis alle filene (også skjulte filer) -l: vis mye informasjon om hver fil -h: vis filstørrelse i mer leselig form -S: sorter filene etter størrelse -t: sorter filene etter tidspunkt for siste endring -X: sorter filene etter endelse -1: vis bare én fil på hver linje Linux-kommandolinje for nybegynnere / 82

51 Kommandoer Filbehandling mkdir og rmdir mkdir (make directory): Lager en katalog Navnet på den nye katalogen gis som argument rmdir (remove directory): Fjerner en katalog Navnet på katalogen gis som argument Katalogen må være tom Linux-kommandolinje for nybegynnere / 82

52 Kommandoer Filbehandling Flytting av filer: mv mv (move): Gi en fil nytt navn, eller flytt den til en annen katalog mv fil nytt-sted fil er en eksisterende fil eller katalog nytt-sted er enten det nye navnet på filen eller en katalog den skal flyttes inn i Kan også flytte flere filer samtidig: mv fil1 fil2 fil3 katalog Linux-kommandolinje for nybegynnere / 82

53 Kommandoer Filbehandling Kopiering av filer: cp cp (copy): Kopier filer Brukes på samme måte som mv, men filen(e) blir kopiert, ikke flyttet. Hvis vi vil kopiere en katalog (og alle filene inni den), må vi bruke opsjonen -r (recursive). Linux-kommandolinje for nybegynnere / 82

54 Kommandoer Filbehandling Sletting av filer: rm rm (remove): Slett filer rm tar en eller flere filer som argument, og sletter disse filene. Vær forsiktig med denne kommandoen! rm gjør nøyaktig det du ber den om, uten å stille spørsmål (vanligvis). rm vil i utgangspunktet ikke slette kataloger. Hvis vi vil slette en katalog og alle filene inni den, kan vi bruke opsjonen -r (recursive). Alternativt kan vi slette filene først, og deretter slette katalogen med rmdir. Linux-kommandolinje for nybegynnere / 82

55 Kommandoer Filbehandling find: Finn filer find leter i en gitt katalog og dens underkataloger etter filer som passer til kriteriene vi oppgir Alle de passende filnavnene blir skrevet ut på stdout, ett på hver linje I utgangspunktet tas alle typer filer med, inkludert kataloger I eksemplene under betyr punktumet at søket skal starte i katalogen vi står i Kommando find. find. -name hei.txt find. -name a* find. -name *.txt find. -type f find. -type d find. -type d -name ka* Finner alle filer alle filer med navn hei.txt alle filer med navn som starter med a alle filer med navn som slutter med.txt alle vanlige filer alle kataloger alle kataloger med navn som starter med ka Linux-kommandolinje for nybegynnere / 82

56 Kommandoer Filbehandling finds gode venn xargs Vi kan sende resultatet av find som input til et annet program med pipe ( ) Men resultatet av find er en liste med filer, og vi vil ofte gi dem som argumenter til et annet program Redningen er xargs xargs kommando leser linjer fra stdin og gir dem som argumenter til kommando Eksempel: find. -name *.txt xargs ls -l Linux-kommandolinje for nybegynnere / 82

57 Kommandoer Filbehandling Filtyper: file file: Finner ut hvilken type innhold det er i en fil. file tar et filnavn som argument, og skriver ut en beskrivelse av filtypen file ser ikke på endelsen i filnavnet (.txt,.pdf,.jpg etc), men på innholdet i filen Linux-kommandolinje for nybegynnere / 82

58 Kommandoer Tekstbehandling Tekstbehandling Linux-kommandolinje for nybegynnere / 82

59 Kommandoer Tekstbehandling echo Skriver ut argumentene sine på stdout. $ echo hallo hallo $ echo Er det ekko her? Er det ekko her? Linux-kommandolinje for nybegynnere / 82

60 Kommandoer Tekstbehandling cat cat (concatenate): Les filer og skriv innholdet deres på stdout cat fil1 fil2 fil3 Hendig for å se innholdet i en fil: cat filnavn Hvis vi ikke gir noen filnavn som argumenter, leser cat fra stdin isteden. Med opsjonen -n blir linjene nummerert. Linux-kommandolinje for nybegynnere / 82

61 Kommandoer Tekstbehandling less less: Vis en fil, én skjermfull om gangen less filnavn Med less kan vi bla opp og ned i filens innhold med PageUp- og PageDown-tastene. For å avslutte, trykk på q. Hvis vi ikke gir noen filnavn som argumenter, leser less fra stdin isteden. Linux-kommandolinje for nybegynnere / 82

62 Kommandoer Tekstbehandling Søk etter tekst: grep Enkel variant: grep -F tekst fil(er) Eksempel: grep -F Watson a-study-in-scarlet.txt Skriver ut alle linjer fra filen(e) som inneholder teksten. Hvis vi ikke bruker opsjonen -F, tolkes søketeksten som et regulært uttrykk. Linux-kommandolinje for nybegynnere / 82

63 Kommandoer Tekstbehandling Regulære uttrykk Et regulært uttrykk beskriver en samling med tekststrenger på en konsis måte fugl beskriver strengen «fugl» fugl\ fisk beskriver de to strengene «fugl» og «fisk» fl[aiu]bb beskriver strengene «flabb», «flibb» og «flubb» Realfags?bygget beskriver strengene «Realfagbygget» og «Realfagsbygget» mor+o beskriver strengene «moro», «morro», «morrro» og så videre \(kontra-\)*spion beskriver strengene «spion», «kontra-spion», «kontra-kontra-spion», og så videre Linux-kommandolinje for nybegynnere / 82

64 Kommandoer Tekstbehandling Regulære uttrykk: tegnklasser Uttrykk Står for. et vilkårlig tegn [0-9] et siffer [a-z] en liten bokstav [A-Z] en stor bokstav [c-f] «c», «d», «e» eller «f» [afd8] «a», «f», «D» eller «8» Linux-kommandolinje for nybegynnere / 82

65 Kommandoer Tekstbehandling Regulære uttrykk: gjentagelse Gjentagelsestegn Betyr? det som står foran forekommer én eller null ganger * det som står foran forekommer null eller flere ganger + det som står foran forekommer én eller flere ganger Linux-kommandolinje for nybegynnere / 82

66 Kommandoer Tekstbehandling grep med regulære uttrykk grep uttrykk fil(er) Eksempel: grep [0-9] a-study-in-scarlet.txt Skriver ut alle linjer fra filen(e) som inneholder en streng beskrevet av det regulære uttrykket Hvis vi ikke gir noen filer, leser grep fra stdin Linux-kommandolinje for nybegynnere / 82

67 Kommandoer Tekstbehandling Opsjoner for grep Noen av de nyttigste opsjonene til grep: -F: se på søkeuttrykket som vanlig tekst, ikke et regulært uttrykk -i: ignorer forskjellen på store og små bokstaver -v: omvendt av vanlig skriver ut linjene som ikke passer til søkeuttrykket Linux-kommandolinje for nybegynnere / 82

68 Kommandoer Tekstbehandling sed (stream editor) sed leser tekst fra en fil eller stdin, endrer teksten, og skriver resultatet på stdout Man kan gjøre mye rart med sed. Vi skal se på hvordan man den kan brukes til «søk-og-erstatt». Erstatt middag med kake: sed s/middag/kake/ Linux-kommandolinje for nybegynnere / 82

69 Kommandoer Tekstbehandling Kake til middag $ echo Nå skal vi spise middag! Nå skal vi spise middag! $ echo Nå skal vi spise middag! sed s/middag/kake/ Nå skal vi spise kake! Linux-kommandolinje for nybegynnere / 82

70 Kommandoer Tekstbehandling Alle skal med: /g Med s/// erstattes bare første treff i hver linje. For å få med alle treffene, bruker vi s///g. $ echo ostekake og sjokoladekake sed s/kake/glefser/ osteglefser og sjokoladekake $ echo ostekake og sjokoladekake sed s/kake/glefser/g osteglefser og sjokoladeglefser Linux-kommandolinje for nybegynnere / 82

71 Kommandoer Tekstbehandling Kommando: sed Søketeksten i s/// er et regulært uttrykk. $ cat >kinesere.txt Tre små kinesere på Høybroplass satt og spilte på en kontrabass. Så kom en konstabel, spurte hva det var. Tre små kinesere på Høybroplass. $ sed s/[aeiouyæøå]/a/g kinesere.txt Tra sma kanasara pa Haabraplass satt ag spalta pa an kantrabass. Sa kam an kanstabal, sparta hva dat var. Tra sma kanasara pa Haabraplass. Linux-kommandolinje for nybegynnere / 82

72 Kommandoer Tekstbehandling tr (translate): Bytt ut tegn tr leser fra stdin, erstatter noen tegn med andre, og skriver resultatet på stdout tr tpk dbg erstatter «t» med «d», «p» med «b» og «k» med «g». tr mn nm bytter om «m» og «n» tr a-z A-Z erstatter små bokstaver med store tr 0-9 A-I erstatter 0 med mellomrom og de andre sifrene med bokstaver tr A-Za-z N-ZA-Mn-za-m utfører rot13-kryptering Linux-kommandolinje for nybegynnere / 82

73 Kommandoer Tekstbehandling wc wc (word count, ikke water closet): tell linjer/ord/bytes i filer eller stdin wc fil: skriver ut antall linjer, antall ord og antall bytes i filen Hvis vi ikke gir noen fil som argument, brukes stdin isteden Med opsjonen -l vises bare antall linjer Eksempel: ls -1 wc -l forteller hvor mange filer det er i katalogen vi står i Linux-kommandolinje for nybegynnere / 82

74 Kommandoer Tekstbehandling Andre hendige kommandoer for tekst head: skriv ut begynnelsen av en fil (eller stdin) tail: skriv ut slutten av en fil (eller stdin) cut: plukk ut en bestemt bit av hver linje sort: sorter linjene uniq: fjern duplikatlinjer diff: vis forskjellene mellom to filer Linux-kommandolinje for nybegynnere / 82

75 Kommandoer Prosessbehandling Prosessbehandling Linux-kommandolinje for nybegynnere / 82

76 Kommandoer Prosessbehandling Prosesslister: top og ps top viser en kontinuerlig oppdatert liste av prosesser. Listen inneholder mye informasjon om hver prosess, og den oppdateres automatisk så lenge top kjører. Trykk på q for å avslutte top. ps skriver ut informasjon om et utvalg prosesser. Alle prosessene til brukeren oysteini: ps -u oysteini Samme, med mer informasjon om hver prosess: ps -f -u oysteini Mye informasjon om alle prosesser: ps -f -e Linux-kommandolinje for nybegynnere / 82

77 Kommandoer Prosessbehandling kill kill sender et signal til en prosess Prosessen spesifiseres med prosess-id (PID), som er et tall ps eller top kan hjelpe deg med å finne riktig PID kill ber prosess nummer pent om å avslutte seg selv kill -s KILL kverker prosess nummer brutalt og nådeløst Linux-kommandolinje for nybegynnere / 82

78 Kommandoer Nettverk Nettverk Linux-kommandolinje for nybegynnere / 82

79 Kommandoer Nettverk ssh (secure shell) ssh brukes til å logge inn på en annen Unix-maskin via Internett, med en kryptert forbindelse Logg inn som brukeren oysteini på maskinen login.stud.ntnu.no: ssh Linux-kommandolinje for nybegynnere / 82

80 Kommandoer Nettverk wget wget laster ned en fil (eller mange filer) via HTTP eller FTP Enkel bruk: wget URL Mange opsjoner for å gjøre avanserte ting som å laste ned mange filer ved å følge linker Linux-kommandolinje for nybegynnere / 82

81 Kommandoer Dokumentasjon Dokumentasjon Linux-kommandolinje for nybegynnere / 82

82 Kommandoer Dokumentasjon man (manual) man brukes til å se på «man-sider» (man pages) De fleste programmer har sin egen man-side For å se på man-siden til et program, gir vi programnavnet som argument til man Eksempel: man ls Linux-kommandolinje for nybegynnere / 82

83 Slutten... Spørsmål?

Filer og kataloger, prosesser og jobber

Filer og kataloger, prosesser og jobber Introduksjon til dataanlegget Filer og kataloger, prosesser og jobber Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Filer En l er en samling data som ligger lagret på maskinen

Detaljer

Håndtering av tekstfiler

Håndtering av tekstfiler Håndtering av tekstfiler Tekstlige data og Linux Linux er i stor grad et tekstbasert OS Har svært mange og gode verktøy (filterprogrammer) som leser tekst fra STDIN eller filer, og skriver tekstlig output

Detaljer

Filterprogrammer og redirigering av I/O

Filterprogrammer og redirigering av I/O Filterprogrammer og redirigering av I/O Linux filterprogrammer Mange kommandoer i Linux er tekstbaserte filtre Leser en strøm av tekst / tegn, linje for linje Gjør noe med ( filtrerer ) tekstlinjene Skriver

Detaljer

Oppgaver til forkurs i informatikk dag 1

Oppgaver til forkurs i informatikk dag 1 FAGUTVALGET VED INFORMATIKK Oppgaver til forkurs i informatikk dag 1 Forkurset i informatikk er beregnet på alle studenter som skal følge kurs som går ved Institutt for informatikk (Ifi). Kurset er åpent

Detaljer

Håndtering av filer og kataloger

Håndtering av filer og kataloger Håndtering av filer og kataloger Fil- og katalognavn i Linux Filsystem-kommandoene bruker navn til å identifisere filer og kataloger Filnavn kan inneholde alle tegn untatt / og NULL-tegnet Lengde på filnavn

Detaljer

$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755. Praktisk Linux. Grunnleggende skall kommandoer. Irene Ludvigsen Husa

$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755. Praktisk Linux. Grunnleggende skall kommandoer. Irene Ludvigsen Husa $ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755 Praktisk Linux Grunnleggende skall kommandoer Irene Ludvigsen Husa Hva er UNIX / Linux? Unix - En gruppe operativsystem som er

Detaljer

Fjerninnlogging over Internett

Fjerninnlogging over Internett Kapittel 9 Fjerninnlogging over Internett 9.1 Innledning I noen tilfeller har du behov for å kunne foreta innlogging på en Unix-basert fjern-datamaskin for å kunne utføre (operativsystem)kommandoer der,

Detaljer

Kurset består av to relativt uavhengige deler. Foreleser: Hårek Haugerud, rom PS431

Kurset består av to relativt uavhengige deler. Foreleser: Hårek Haugerud, rom PS431 gruppe Hva er? Operativsystemer Kurset består av to relativt uavhengige deler 1 /kommandolinje, Forelesning mandag 2 Operativsystmer(OS), Forelesning torsdag Foreleser: Hårek Haugerud, haugerud@hioa.no,

Detaljer

Linux-programmer som bruker regulæruttrykk: grep, sed, awk

Linux-programmer som bruker regulæruttrykk: grep, sed, awk Linux-programmer som bruker regulæruttrykk: grep, sed, awk grep * søking i tekstlige data grep [OPTIONS] REGEX [FILE...] Verktøy som finnes i alle Unix-lignende OS Leser en eller flere tekstfiler, eller

Detaljer

Operativsystemer og nettverk

Operativsystemer og nettverk Løsningsforslag til eksamen i Operativsystemer og nettverk 04.06.2015 Oppgave 1: Generelt om Linux a) Det grunnleggende brukergrensesnittet i Linux er et tastaturbasert CUI (Commandline User Interface),

Detaljer

Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs. at vi må velge Linux eller Windows under oppstart av maskin.

Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs. at vi må velge Linux eller Windows under oppstart av maskin. Oppstart Denne øvingen er basert på kapittel 15 i boken. Det er ingen innlevering i denne øvingen. Oppstart av Linux Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs.

Detaljer

Filer i Linux og Bourne-again shell

Filer i Linux og Bourne-again shell Filer i Linux og Bourne-again shell Filbegrepet En fil * er en grunnleggende lagringsenhet i et OS Brukes for alle data som: Lagres utenfor RAM (primærminnet) På permanente media (sekundærminne) Definisjoner

Detaljer

Forkurs i informatikk - Onsdag

Forkurs i informatikk - Onsdag Forkurs i informatikk - Onsdag Dagens formål: Få praktisk trening og bli kjent med det kommandobaserte programmet terminalen. Motivasjon: Når man programmerer eller raskt skal manøvrere seg gjennom mapper

Detaljer

Nyttige Linux-kommandoer. Hvordan du kan jobbe mer effektivt Dag Langmyhr

Nyttige Linux-kommandoer. Hvordan du kan jobbe mer effektivt Dag Langmyhr Nyttige Linux-kommandoer Hvordan du kan jobbe mer effektivt Dag Langmyhr Trenger vi kommandovinduer i dag? Svaret er nei for de fleste brukerne, men ikke for ekspertene. Ofte går det fortere å bruke kommandoer

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Eksamensdato: 16. desember 2004 Varighet: 3 timer Fagnummer: LO247D Fagnavn: Praktisk Linux Klasse(r): Studiepoeng: 6 Faglærer(e): Geir Maribu,

Detaljer

Grunnkurs i. Windows Utforsker. Nordre Land kommune IKT-avdelingen

Grunnkurs i. Windows Utforsker. Nordre Land kommune IKT-avdelingen Grunnkurs i Windows Utforsker Nordre Land kommune IKT-avdelingen - 2 - Fil- og mappehåndtering med Windows Utforsker Innholdsfortegnelse Introduksjon...- 3 - Generelt om filbehandling...- 3 - Filbehandling...-

Detaljer

Lynkurs i shellprogrammering under Linux

Lynkurs i shellprogrammering under Linux Lynkurs i shellprogrammering under Linux Interaktiv bruk av shell Shell/skall er en applikasjon som lar bruker taste inn tekstlige kommandoer til Linux en og en linje om gangen (leser linjer fra stdin).

Detaljer

Øving 0 - Xcode TDT4102

Øving 0 - Xcode TDT4102 Øving 0 - Xcode TDT4102 Frivillig Øving Mål for denne øvingen: Bli kjent med programmeringsverktøy Lage et første program kun med teksteditor og kompilator Lage et første program med Xcode Denne øvingen

Detaljer

1 Diverse linuxtips. Innhold

1 Diverse linuxtips. Innhold 1 Diverse linuxtips Innhold 1 Diverse linuxtips 1 1.1 Virtuelle konsoller............................ 2 1.2 Teksteditorer............................... 2 1.3 Filsystemet................................

Detaljer

Hvordan å lage og publisere ditt personlige visittkort

Hvordan å lage og publisere ditt personlige visittkort Hvordan å lage og publisere ditt personlige visittkort Av Asle Skauge Dette skal være en bruksanvisning som alle kan følge for å få lagt ut sitt personlige visittkort på internett. Hensikten med et slikt

Detaljer

Emnekode: SO135A Dato: onsdag 25. feb. I Antall oppgaver: 4

Emnekode: SO135A Dato: onsdag 25. feb. I Antall oppgaver: 4 ~ høgskolen i oslo Emne: Operativsvstemer ap Unix ~-Gruppe(r) data Eksamensoppgave n består av: Antall sider (inkl. Forsiden): 6 Emnekode: SO135A Dato: onsdag 25. feb I Antall oppgaver: 4 Faglig veileder:

Detaljer

Hendelser Apprentice ComputerCraft PDF

Hendelser Apprentice ComputerCraft PDF Helser Apprentice ComputerCraft PDF Introduksjon I denne leksjonen skal vi se nærmere på hvordan datamaskinene bruker såkalte helser for å reagere på ting som tastetrykk, museklikk og så videre. Etterhvert

Detaljer

Løsningsforslag til eksamen 24. november 2015

Løsningsforslag til eksamen 24. november 2015 Operativsystemer med Linux Løsningsforslag til eksamen 24. november 2015 Oppgave 1 a) Et OS deler tiden inn i små deler, typisk et hundredels sekund, og fordeler slike korte timeslices til alle prossene

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Eksamensdato: 20. mai 2003 Varighet: 0900-1200 Fagnummer: LO247D Fagnavn: Praktisk Linux Klasse(r): FU Studiepoeng: 6 Faglærer(e): Geir Maribu,

Detaljer

UNIX/Linux brukerveiledning

UNIX/Linux brukerveiledning Dette bygger på tre artikler i RUN-NYTT 1991 og 1992: UNIX/Linux brukerveiledning UNIX og Linux. En kort oversikt over noen kommandoer Her følger en oversikt over UNIX- og Linuxkommandoer for ulike oppgaver

Detaljer

Unix/Linux en annen måte å gjøre ting på

Unix/Linux en annen måte å gjøre ting på Velkommen Operativsystemer Operativsystemer Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen

Detaljer

Shellscripting I. Innhold

Shellscripting I. Innhold Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Shellscripting I Tor Halsan 19.08.2010 Lærestoffet er utviklet for faget LN199D Scripting av Servere Resymé: Leksjonen er første innføring

Detaljer

Linux distribusjoner

Linux distribusjoner Linux distribusjoner http://en.wikipedia.org/wiki/linux_distribution Ubuntu (kommer fra debian) Fedora (kommer fra Red Hat) CentOs (kommer fra Red Hat Enteprise) Hva er forskjellene? Kommersiell, ikke

Detaljer

Versjonskontrol med Subversion. og TortoiseSVN

Versjonskontrol med Subversion. og TortoiseSVN Versjonskontrol med Subversion og TortoiseSVN Hva er versjonskontroll? Tilrettelegging for samarbeid Sikring av informasjon og data Utfordringen, hva vil vi løse? Samskriving Sikring mot overskriving Versjonslagring

Detaljer

Unix/Linux en annen måte å gjøre ting på

Unix/Linux en annen måte å gjøre ting på Velkommen Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Operativsystemer Operativsystemer Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen

Detaljer

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4102 Prosedyreog objektorientert programmering Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 0 for Mac Frist: Ingen (frivillig øving)

Detaljer

Innhold. Kommandoskallet i Linux

Innhold. Kommandoskallet i Linux Resymé: Kort introduksjon til kommandogrensesnittet i Linux. Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Kommandoskallet i Linux Geir Maribu 2.9.2014 Lærestoffet er utviklet for faget

Detaljer

Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014. Oppgave 1. a) Linux-kommando: java Beregn & b) Shellprogram:

Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014. Oppgave 1. a) Linux-kommando: java Beregn & b) Shellprogram: Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014 Oppgave 1 a) Linux-kommando: java Beregn & b) Shellprogram: java Beregn & java Beregn Eventuelt, hvis man vil gjøre det med bare en linje

Detaljer

Unix/Linux en annen måte å gjøre ting på

Unix/Linux en annen måte å gjøre ting på Velkommen Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Operativsystemer Operativsystemer Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen

Detaljer

Brukerveiledning - secure.nhh.no og secure.privnett.nhh.no

Brukerveiledning - secure.nhh.no og secure.privnett.nhh.no Brukerveiledning - secure.nhh.no og secure.privnett.nhh.no NHH tilbyr ansatte og studenter ekstern tilgang til NHH-interne ressurser slik som M-området, felles filområder, bibliotektjenester m.m. Tjenesten

Detaljer

Unix/Linux for litt viderekomne

Unix/Linux for litt viderekomne Hundrevis av programmer Hvilke program finnes? Unix/Linux for litt viderekomne Institutt for informatikk For å finne alle programmene, snekret jeg dette lille programmet: #! /usr/bin/perl foreach $dir

Detaljer

22 45 32 00. faks: 22 45 32. Avdeling for Ingeniørutdanning. Cart Aælersgate 30-0254 Oslo - tlf 05. iu@hio.no

22 45 32 00. faks: 22 45 32. Avdeling for Ingeniørutdanning. Cart Aælersgate 30-0254 Oslo - tlf 05. iu@hio.no IKandidaten må selv kontrollere at oppgavesettet er fullstendig. Ved eventuelle ~klarheter i oppgaveteksten skal du redegjøre for de forutsetninger du legger Itil grunn for løsningen. Avdeling for Ingeniørutdanning.

Detaljer

1 Innledning. 2 Fremgangsmåte. 3 Windows - installering. C++ i Unix 1 TDT4102 NTNU

1 Innledning. 2 Fremgangsmåte. 3 Windows - installering. C++ i Unix 1 TDT4102 NTNU C++ i Unix 1 TDT4102 NTNU 1 Innledning av Åsmund Ervik, jan. 2011 Dette dokumentet skal veilede deg gjennom å skrive og kompilere programmer i C++ på NTNUs sentrale Unix/Linux-server 1. Dette vil gi deg

Detaljer

Unix/Linux for litt viderekomne

Unix/Linux for litt viderekomne Unix/Linux for litt viderekomne Institutt for informatikk Hundrevis av programmer Hvilke program finnes? For å finne alle programmene, snekret jeg dette lille programmet: #! /usr/bin/perl foreach $dir

Detaljer

Operativsystemer og Filbehandling

Operativsystemer og Filbehandling Operativsystemer og Filbehandling Erik Hjelmås, HiG 20. juni 2000 1 Mål 1. Kjenne til hva et operativsystem er og egenskaper/forskjeller på de meste vanlige 2. Beherske brukergrensesnittet til MSWindows

Detaljer

Kjenner du alle funksjonene på tastaturet?

Kjenner du alle funksjonene på tastaturet? Kjenner du alle funksjonene på tastaturet? Guide: Tastaturet Av Bjørn André Hagen 30. Januar 2008 17:45 Kilde: Tastatur layout Et tastatur har mange knapper man ikke bruker hver dag, vi skal prøve å forklare

Detaljer

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Læringsmål og pensum Mål Vite hva et

Detaljer

Hvordan jobber vi ved Ifi (inkludert en kort intro til Unix/Linux)

Hvordan jobber vi ved Ifi (inkludert en kort intro til Unix/Linux) Velkommen Hvordan jobber vi ved Ifi (inkludert en kort intro til Unix/Linux) Institutt for informatikk dag@ifi.uio.no Operativsystemer Operativsystemer Alle datamaskiner (unntatt de helt knøttsmå) har

Detaljer

Læringsmål og pensum. https://www.youtube.com/watch? v=nkiu9yen5nc

Læringsmål og pensum. https://www.youtube.com/watch? v=nkiu9yen5nc 1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python Professor Alf Inge Wang 2 https://www.youtube.com/watch? v=nkiu9yen5nc 3 Læringsmål og pensum Mål Lære om

Detaljer

Windows XP. Skrivebord

Windows XP. Skrivebord Windows XP En datamaskin må ha et operativsystem for å kunne virke. Det er operativsystemet som sørger for at de forskjellige enhetene, som enheter som sentralenhet, skjerm, tastatur, mus og skriver arbeider

Detaljer

Funksjonalitet og oppbygning av et OS (og litt mer om Linux)

Funksjonalitet og oppbygning av et OS (og litt mer om Linux) Funksjonalitet og oppbygning av et OS (og litt mer om Linux) Hovedfunksjoner i et OS OS skal sørge for: Styring av maskinvaren Deling av maskinens ressurser Abstraksjon vekk fra detaljer om maskinvaren

Detaljer

Ny på nett. Operativsystemer

Ny på nett. Operativsystemer Ny på nett Operativsystemer Hva skal vi lære? Hva er et operativsystem? Ulike typer operativsystemer XP Vista Windows 7 Skrivebordet Min datamaskin Start-knappen Papirkurv/søppelkurv Internett explorer

Detaljer

NY PÅ NETT. Enkel tekstbehandling

NY PÅ NETT. Enkel tekstbehandling NY PÅ NETT Enkel tekstbehandling Innholdsfortegnelse Tekstbehandling... 3 Noen tips for tekstbehandling...3 Hvordan starte WordPad?... 4 Wordpad...4 Wordpad...5 Forflytte deg i dokumentet... 7 Skrive og

Detaljer

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke JS Bin

Detaljer

Installere programmer, og filhåndtering

Installere programmer, og filhåndtering Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Helge Hafting 3.2.2004 Lærestoffet er utviklet for faget LO250D Kontorapplikasjoner på Linux Innhold 2 1 2.1 Installere programvare.............................

Detaljer

BlindShell bruksanvisning

BlindShell bruksanvisning Dato: 1.6.2015 BlindShell bruksanvisning BlindShell er en smarttelefon for blinde og svaksynte brukere. Enheten betjenes med enkle bevegelseskommandoer, talemeldinger leses opp ved hjelp av kunstig tale

Detaljer

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

UKEOPPGAVER 13: KONFIGURASJONSSTYRING UKEOPPGAVER 13: KONFIGURASJONSSTYRING Formål: I denne oppgaven skal dere få litt hands on med versjonskontrollsystemet Subversion. Meningen er at du skal prøve å relatere prinsippene det ble forelest om

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang 2 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python Professor Alf Inge Wang 3 https://www.youtube.com/watch? v=nkiu9yen5nc 4 Læringsmål og pensum Mål Lære om

Detaljer

Filer og filsystemer i Linux

Filer og filsystemer i Linux Filer og filsystemer i Linux Det globale filsystemet Alle Unix-lignende OS har et virtuelt filsystem som er globalt: Alle filer på hele systemet ser ut til å ligge i ett enkelt hierarkisk katalogtre Det

Detaljer

IT-HJELP/ IT.UIB.NO Hvordan bidra med informasjon til IT-avdelingens hjemmesider (En innføring)

IT-HJELP/ IT.UIB.NO Hvordan bidra med informasjon til IT-avdelingens hjemmesider (En innføring) IT-HJELP/ IT.UIB.NO Hvordan bidra med informasjon til IT-avdelingens hjemmesider (En innføring) IT-avdelingen, UiB 14.10.2010 Innhold Innhold... 2 Kort om IT-hjelp (utdrag fra https://it.uib.no/om_it-hjelp)...

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 2 Læringsmål Mål Introduksjon til filer (som inndata og utdata) Å bruke

Detaljer

Kom i gang med Python

Kom i gang med Python Kom i gang med Python Instruksjon for lærere Pål Hellesnes SYSTEMUTVIKLER paal@firstpoint.no www.bedreinnsikt.no Dette dokumentet er en del av skolematerialet for undervisning i programmering. «Alle barn

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

Før du starter, del 2

Før du starter, del 2 1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Global støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.

Detaljer

Litt info om Unix-nettet/maskinene. Hvorfor kjøre matlab på Unix. Overføring av filer mellom PC og Unix. Hvordan få tilgang/unix-bruker

Litt info om Unix-nettet/maskinene. Hvorfor kjøre matlab på Unix. Overføring av filer mellom PC og Unix. Hvordan få tilgang/unix-bruker Unix anlegget Litt info om Unix-nettet/maskinene Hvorfor kjøre matlab på Unix Hvordan logge inn fra PC Overføring av filer mellom PC og Unix Hvordan få tilgang/unix-bruker HiS' Internettforbindelse Internett

Detaljer

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

EKSAMEN. Operativsystemer. 1. Læreboken A Practical Guide to Red Hat Linux av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater. EKSAMEN Emnekode: ITF22506 Emne: Operativsystemer Dato: 12. desember 2007 Eksamenstid: kl. 9.00 til kl. 13.00 Hjelpemidler: 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre

Detaljer

Bruk av Domenia Norges AS Webmail

Bruk av Domenia Norges AS Webmail Bruk av Domenia Norges AS Webmail Domenia Norges webmail finner du på adressen http://webmail.domenia.no Hva trenger jeg? Du trenger en e-postkonto, samt brukernavn og passord til denne kontoen. Dersom

Detaljer

Humanware Companion.

Humanware Companion. Humanware Companion. Humanware Companion er et Windows basert program. Dette brukes sammen med Victor Reader Stream eller ClassMate avspilleren for å organisere dine bøker, musikk, Podcast, innspille lydnotater

Detaljer

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen Introduksjon til dataanlegget ved Institutt for informatikk Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Introduksjonskurset Målgrupper: Alle studenter som skal ta INF100 Andre

Detaljer

DVD-Kopiering v. 1.1

DVD-Kopiering v. 1.1 DVD-Kopiering v. 1.1 For sikkerhetskopiering av dine DVDer Mac OS X Denne manualen vil vise deg hvordan du kan kopiere en DVD over på maskinen din, for så å brenne den på en tom DVD±R(W)-plate. Det skal

Detaljer

Emnekode: SOl35A 11.12.2003. Alle trykte og skrevne hjelpemidler

Emnekode: SOl35A 11.12.2003. Alle trykte og skrevne hjelpemidler I Gruppe(r): I I JI G høgskolen i oslo Emne: Operativsystemer og UNIX Emnekode: SOl35A i Faglig veileder: Hårek Haugerud 2.klassene, DATA Dato: 11.12.2003 Eksamensoppgav Antall sider (inkl. Antall op~gaver:

Detaljer

Oppgave 1 - Java og prosesser (20%)

Oppgave 1 - Java og prosesser (20%) Prøveeksamen våren 2012 Operativsystemer Les nøye gjennom oppgavene før du begynner og pass på å besvare alle spørsmålene. Alle trykte og skrevne hjelpemidler er tillatt. Sett gjerne egne forutsetninger

Detaljer

Installasjonsveiledning. DDS-CAD ByggMester

Installasjonsveiledning. DDS-CAD ByggMester Installasjonsveiledning DDS-CAD ByggMester Installasjonsveiledning versjon 7 Vær oppmerksom på: USB-dongler ikke skal plugges i maskinen før programmet er installert. Før installasjonen: Dette hefte beskriver

Detaljer

TI -programvare for grafiske enheter og informasjon om lokalisering

TI -programvare for grafiske enheter og informasjon om lokalisering TI -programvare for grafiske enheter og informasjon om lokalisering TI-programvare for grafiske enheter Installasjonsanvisninger for TI-programvare for grafiske enheter Lokaliseringsanvisninger TI-83 Plus

Detaljer

Komme igang med App Inventor Introduksjon App Inventor PDF

Komme igang med App Inventor Introduksjon App Inventor PDF Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er

Detaljer

Maestro Klientadministrasjon

Maestro Klientadministrasjon Maestro Klientadministrasjon 17.11.2011 12:41 Side 1 av 32 Innhold Installasjon av Maestro Klientadministrasjon Kravspesifikasjon Systemoversikt og installasjon i korte trekk Installasjon punktvis 1 Nedlasting

Detaljer

3. Introduksjon til prosjektet Hringr. Scratch fra scratch Enkel programmering for nybegynnere

3. Introduksjon til prosjektet Hringr. Scratch fra scratch Enkel programmering for nybegynnere 3. Introduksjon til prosjektet Hringr 29 Sammenlikninger hvis og hvis-ellers Vi mennesker bruker sammenlikninger hundrevis av ganger hver eneste dag. Når vi utfører oppgaver, når vi tenker og når vi jobber.

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

BRUKERMANUAL. Telsys Online Backup

BRUKERMANUAL. Telsys Online Backup BRUKERMANUAL Telsys Online Backup TELSYS AS - 06.08.2009 Innhold Generelt... 3 Kom i gang... 4 Installasjon av Telsys Online Backup Proff/Standard... 4 Start opp klienten for første gang!... 10 Logg inn...

Detaljer

Betinget eksekvering og logiske tester i shell

Betinget eksekvering og logiske tester i shell Betinget eksekvering og logiske tester i shell Betinget eksekvering *? Programmet utfører operasjon(er) bare hvis en logisk betingelse er sann Bash tilbyr to kontrollstrukturer for å kunne gjøre betinget

Detaljer

Nedlasting og brenning av egne ISO-cd-er

Nedlasting og brenning av egne ISO-cd-er Nedlasting og brenning av egne ISO-cd-er 18.1.2005, Geir Maribu, TISIP Læringsmål: Laste ned ISO-filer fra nettet, og brenne disse til en bootbar cd. ISO-filer trenger du bl.a dersom du skal installere

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac Kjenn din Mac MacBook Pro 13,3 Retina MF840 Oppgave 1. Beskriv hvilke enheter som er koblet til datamaskinen, og det du kan finne ut om egenskapene deres. Bluetooth: Dette er en trådløs protokoll for å

Detaljer

Filsystemet fra innsiden

Filsystemet fra innsiden Filsystemet i Linux Filsystemet fra innsiden Har tidligere sett kommandoer for håndtering av filer i Linux filsystemet sett fra utsiden Skal nå se på filsystemet fra innsiden : Hvordan er filsystemet i

Detaljer

Mac OS X 10.6 Snow Leopard Installerings- og klargjøringshåndbok

Mac OS X 10.6 Snow Leopard Installerings- og klargjøringshåndbok Mac OS X 10.6 Snow Leopard Installerings- og klargjøringshåndbok Les dette dokumentet før du installerer Mac OS X. Det inneholder viktig informasjon om installeringen av Mac OS X. Systemkrav Hvis du skal

Detaljer

Velkommen til Brother's Keeper 6 for Windows!

Velkommen til Brother's Keeper 6 for Windows! Velkommen til Brother's Keeper 6 for Windows! Det kan være at du har mottatt en Installasjons-CD eller CD/minnepinne/hentet fra internett med programmet. Dette dokumentet følger med Installasjons-CD fra

Detaljer

1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.

1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren. Oppdatering av MAB. Før dere begynner pass på følgende 1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren. 1 2. Viktig

Detaljer

Installasjon av webtjener

Installasjon av webtjener Installasjon av webtjener Installasjon/Konfigurering Installasjon av webtjener Oppsett av kataloger som skal være tilgjengelig på web Spesifisering av aksesskontroll - i henhold til sikkerhetspolitikk

Detaljer

Filbehandling. Begreper

Filbehandling. Begreper Filbehandling Her kan du lese om filbehandling, mappestruktur og betydningen av hvor vi lagrer filer (dokumenter). Tilslutt en gjennomgang av filbehandlingsprogrammet Windows Utforsker. Begreper Filer:

Detaljer

Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer. IN 147 Program og maskinvare.

Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer. IN 147 Program og maskinvare. Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer Ark 1 av 14 Sikkerhet og virus Virus Virus er programmer som «infiserer» andre programmer slik at de endrer

Detaljer

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive, 1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som

Detaljer

INF Uke 11. Ukeoppgaver oktober 2012

INF Uke 11. Ukeoppgaver oktober 2012 INF1000 - Uke 11 Ukeoppgaver 11 30. oktober 2012 Vanlige ukesoppgaver Oppgavene denne uken omhandler de temaene vi har hatt om til nå. Denne uken er det en del oppgaver om det å manipulere tekst på ulike

Detaljer

Veileder i bruk av GoodReader

Veileder i bruk av GoodReader RISØR KOMMUNE Veileder i bruk av GoodReader Innhold 1. Laste ned dokument fra kommunens hjemmeside til GoodReader... 2 2. Bruke GoodReader... 7 3. Redigere filnavn... 8 4. Opprette kataloger / mapper...

Detaljer

Installasjonsveiledning Oppgradering av tidligere versjon

Installasjonsveiledning Oppgradering av tidligere versjon Installasjonsveiledning Oppgradering av tidligere versjon For installasjon på Lokal PC. Denne installasjonsveiledningen gjelder dersom du har lastet ned Duettoppdateringen fra www.duett.info. 1 Innhold

Detaljer

EKSAMEN. Dato: 7. desember 2016 Eksamenstid: 09:00 13:00

EKSAMEN. Dato: 7. desember 2016 Eksamenstid: 09:00 13:00 EKSAMEN Emnekode: ITF22515 Emne: Operativsystemer med Linux Dato: 7. desember 2016 Eksamenstid: 09:00 13:00 Hjelpemidler: Alle trykte og skrevne Faglærere: Jan Høiberg, Tore Petter Engen Om eksamensoppgavene:

Detaljer

Frikart til Garmin. Manual for Frikart til Garmin GPS

Frikart til Garmin. Manual for Frikart til Garmin GPS Frikart til Garmin En liten manual som kan hjelpe. Garmin GPS har samme struktur så derfor er det mulig å benytte denne uansett modell. Dog med unntak av Monterra. Denne er spesiell og vil ikke bli tatt

Detaljer

Hvordan lage en hjemmeside

Hvordan lage en hjemmeside Hvordan lage en hjemmeside En kort introduksjon til produksjon, editering og publisering av Torbjørn Meling Introduksjon Vi skal nå gå gjennom noen steg som forklarer med tekst hvordan man kan bruke Microsoft

Detaljer

INF1040 Oppgavesett 14: Kryptering og steganografi

INF1040 Oppgavesett 14: Kryptering og steganografi INF1040 Oppgavesett 14: Kryptering og steganografi (Kapittel 19) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver 1. Krypter følgende strenger ved

Detaljer

Løsninger på påloggingsproblemer

Løsninger på påloggingsproblemer Løsninger på påloggingsproblemer Under er en oversikt over ting som kan være feil, hva som er årsak og løsningsforslag: Feilmeldinger: Det er ingen brukere med det fødselsnummer det logges inn med BID

Detaljer

Installasjon av Nett-TV-meter Trinn for trinn

Installasjon av Nett-TV-meter Trinn for trinn Installasjon av Nett-TV-meter Trinn for trinn Nett-TV-meter tilpasset for Windows og OS X (Mac). I dette dokumentet finner du fremgangsmåten for installasjonen av Nett-TV-meter. I e-posten du/dere har

Detaljer

Brukerdokumentasjon Prosjektrom

Brukerdokumentasjon Prosjektrom Brukerdokumentasjon Prosjektrom eksterne brukere Microsoft SharePoint 2010 Veidekke Side 1 Innhold Komme i gang... 3 Hvordan orientere seg i prosjektrommet?... 4 Laste opp dokumenter til prosjektrommet...

Detaljer

KF Lokal personalhåndbok - brukerveiledning for redaktør

KF Lokal personalhåndbok - brukerveiledning for redaktør KF Lokal personalhåndbok - brukerveiledning for redaktør Innhold 1. KF Lokal personalhåndbok og KF Infoserie... 2 2 Din rolle - Redaktør... 4 3 Skriv lokal tekst... 4 4 Lag lenker i lokal tekst... 6 5.

Detaljer

Kursdokumentasjon for Dreamweaver

Kursdokumentasjon for Dreamweaver Kursdokumentasjon for Dreamweaver Skrevet av 2/13 1 Komme i gang med Dreamweaver... 3 2 Bruk av Dreamweaver... 4 2.1 Verktøylinja...5 2.2 Properties... 5 3 Sidens egenskaper... 6 4 Tekst... 7 4.1 Endre

Detaljer