UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Storlek: px
Starta visningen från sidan:

Download "UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem"

Transkript

1 UNIX Introduktion UNIX Inge Frick De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge Frick 1 Unix intro 2005 / Copyright Inge Frick 2 Datorerfarenhet Vad menar man med operativsystem Man kan nog dela upp er i fyra grupper avseende datorerfarenhet: Ingen eller mycket liten datorerfarenhet. En del av vad som sägs här är nog lite oklart, men det kommer att klarna på labbarna. Windows-användare. Detta är förmodligen den största gruppen. Macintosh-användare. Linux-användare. Det mesta som sägs här har ni sett, men en del synpunkter kan vara nya. Då man talar om ett operativsystem menar man vanligen två saker: Ett operativsystem i egentlig mening, en operativsystemkärna. I fortsättningen kallar jag detta operativsystem. En datormiljö bestående av en operativsystemkärna och ett (stort) antal program. I fortsättningen kallar jag detta datormiljö. Unix intro 2005 / Copyright Inge Frick 3 Unix intro 2005 / Copyright Inge Frick 4

2 Vad gör ett operativsystem? Bestämmer vilket program som skall köra på datorn vid varje tillfälle. De flesta datorer kan bara köra ett program i taget. För få det att se ut som flera program kör samtidigt växlar operativsystemet snabbt mellan ett antal program. Bestämmer vilka program som använder vilken del av datorns minne. Även här kan operativsystemet växla snabbt mellan datorns minne och hårddisken för att få det att se ut som om det finns mycket mer minne än det finns i verkligheten. Ger ett sätt att beskriva och lagra data i filer, organiserade i ett filsystem, huvudsakligen på datorns hårddiskar. Sköter in- och utmatning av data mellan datorn och yttre enheter som hårddisk, skärm, tangentbord, mus, diskettstation, cdläsare, nätverk etc. Vad mer kan operativsystem göra Diverse detaljer. Klockor, undvika kapplöpning mellan program, säkerhet mm. Vissa operativsystem (t.ex. Windows) inkluderar kommandohanteraren i operativsystemet. Vissa operativsystem (t.ex. Windows) inkluderar den grafiska miljön (fönster, menyer etc.) för program. Webbläsaren (t.ex. IE i Windows) kan vara nära integrerad med operativsystemet. Unix intro 2005 / Copyright Inge Frick 5 Unix intro 2005 / Copyright Inge Frick 6 Unix filosofi Unix är ett gammalt operativsystem, första versionen kom Unix var det första operativsystemet som skrevs i ett högnivåspråk, först B och sedan C (som utvecklades tillsammans med Unix). Resultatet är att Unix är (relativt) enkelt att flytta till nya datormodeller. Unix designades så flexibelt att Unix-miljön fortfarande är modern. Unix kan snabbt växla mellan många program som arbetar tillsammans. Detta har lett till en filosofi för programutveckling som fortfarande är giltig, inte bara i Unix utan i alla datormiljöer: Unix filosofi forts. Skriv program som gör en sak men gör det väl. För nya problem skriv nya program istället för att komplicera gamla program med ny egenskaper. Antag att utmatningen från varje program kommer att bli inmatning till ett, än så länge okänt program. Komplicera inte utmatningen med onödig information. Använd enkel text för in- och utmatning. Grafiska gränssnitt med knappar och menyer är trevliga men bör separeras från det egentliga programmet. Unix intro 2005 / Copyright Inge Frick 7 Unix intro 2005 / Copyright Inge Frick 8

3 Olika aspekter på Unix Vi skall diskutera olika aspekter på Unix-miljön: Filsystemet. Hur man kommer åt filer. Den grafiska miljön. Fönsterhanterare. Kommandohanteraren. Unix-kommandon. Unix intro 2005 / Copyright Inge Frick 9 Filsystem i Unix Filerna i Unix ligger i kataloger som är organiserade i en hierarki. Kataloger är också filer men med speciella egenskaper. Tillsammans bildar detta ett träd. Träd i datalogin är upp- och nervända. Ni kommer att se många träd i senare kurser. Katalogen / kallas rot-katalogen. Se exempel nästa bild. Observera att alla filer på alla hårddiskar, disketter, cdrom etc. finns i ett träd. Varje användare av Unix har en egen hemkatalog. Då man är inloggad i Unix finns alltid en aktuell katalog. Då man just loggat in är det den egna katalogen, men man ändrar sedan aktuell katalog med kommandot cd. Då jag är inloggad kan jag referera till filen unix.sxi (den här presentationen) på två sätt: En absolut adress: /home/teach/inge/kurser/intro/unix.sxi En relativ adress (relativt aktuell katalog): kurser/intro/unix.sxi Om jag med kommandot cd kurser/intro byter aktuell katalog kan jag referera till filen med unix.sxi Unix intro 2005 / Copyright Inge Frick 10 Filsystem i Unix exempel / usr lib home sbin cdrom bin teach d f ls man inge Era hemkataloger kurser Kommandon intro unix.sxi Unix intro 2005 / Copyright Inge Frick 11 Grafisk miljö i Unix Den grafiska miljön i Unix består av flera delar. Den grundläggande grafiska beskrivningen görs normalt av av programmet X11 (eller X- windows version 11). På detta byggs fönsterhanterare som hanterar fönster, menyer etc. Det finns ett stort antal fönsterhanterare att välja mellan, från stora skrivbords- (desktop) system till enkla fönsterhanterare som gör ett minimum. Skillnaden är vad som inkluderas i miljön och vad man måste göra själv. Skrivbordssystem: cde, jds (Suns version av Gnome) och kde. Enklare fönsterhanterare: fvwm, twm, tvtwm, scwm, olwm... Detta är endast några exempel, det finns flera andra. Experimentera gärna men jag rekommederar att ni börjar med cde som är lite gammal men säker eller jds som är ny men alla delar är inte klara. Unix intro 2005 / Copyright Inge Frick 12

4 Fönsterhanterare, cde Fönsterhanterare, jds Unix intro 2005 / Copyright Inge Frick 13 Unix intro 2005 / Copyright Inge Frick 14 Fönsterhanterare, kde Fönsterhanterare, fvwm Unix intro 2005 / Copyright Inge Frick 15 Unix intro 2005 / Copyright Inge Frick 16

5 Kommandohanterare i Unix Unix är så gammalt att den ursprungliga miljön endast bestod av en terminal betående av ett tangentbord och en skrivare. Nästa steg var att ersätta skrivaren med en skärm. Interaktion med Unix bestod av kommandon skrivna på tangentbordet och svar på skärmen. I moderna grafiska miljöer finns kommandohanteraren kvar men i stället för hela skärmen är det nu ett eller flera terminalfönster. Unix styrs fortfarande till stor del med kommandon i stället för menyer och knappar. Att sätta upp den miljö man vill ha görs till stor del med textfiler. I terminalfönster körs kommandohanterare. Eftersom det inte är en del av operativsystemet, kan man välja mellan flera kommandohanterare (kallas shell): sh, csh, tcsh, ksh, bash... Här skall vi inte diskutera skillnaderna utan använda tcsh (default på våra datorer). Det intressantaste alternativet är bash. Unix intro 2005 / Copyright Inge Frick 17 Kommandon versus menyer och knappar För och nackdelar med att styra med kommandon jämfört med grafiska gränssnitt (knappar, menyer etc.): Nackdelar: Svårare att komma ihåg kommandon, speciellt i Unix som har korta kommandon som går fort att skriva. Fördelar: Uttrycksfullare. Enklare att beskriva med ett kommando vad som skall göras både för en mäniska och (särskilt) för ett program. Det kan vara möjligt att göra saker som programtillverkarna inte tänkt på. Detta kan också vara en nackdel. Bästa lösningen är oftast att ha båda möjligheterna, så att man kan använda menyer för det man glömt eller inte lärt sig och kommandon för allt annat. Det går att använda Unix i helt grafiska miljöer. Den moderna Macintosh-miljön består av en Unix-kärna med Apples grafiska miljö ovanpå. Unix intro 2005 / Copyright Inge Frick 18 Vad är ett kommando? Ett kommando är en fil som innehåller ett exekverbart program. Denna fil måste ligga i en av de kataloger där shellet (kommandohanteraren) letar efter kommandon. För att veta vilka kataloger som genomsöks skriv: >echo $PATH /home/teach/inge/bin:/bin:/usr/bin:/usr/local/bin:/usr/x11/bin > Naturligtvis kan man påverka vilka kataloger som genomsöks genom att ändra på variabeln PATH. Jag har lagt till en katalog så att jag kan lägga till egna kommandon. I verkligen är min PATH betydligt längre då jag lagt till flera moduler. Se nästa föreläsning. Unix intro 2005 / Copyright Inge Frick 19 Kommando exempel, pipe >tr a b abcabc bbcbbc ^d >tr a b > fil.txt abcabc ^d >cat fil.txt bbcbbc >echo $PATH tr : \n /home/teach/inge/bin /bin /usr/bin /usr/local/bin /usr/x11/bin > Unix intro 2005 / Copyright Inge Frick 20

6 In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program kan använda en fil, måste filen öppnas, mer om det i senare programmeringskurser. Då ett program startas i Unix finns redan tre öppna filer: stdin öppet för läsning, normalt kopplat till tangentbordet stdout öppet för skrivning, normalt kopplat till skärmen stderr öppet för skrivning, normalt också kopplat till skärmen Många program använder endast dessa tre filer. Unix intro 2005 / Copyright Inge Frick 21 Omkoppling av in- och utmatning Tecknen > och < i shellet tillåter omkopplig av stdin och stdout på följande sätt: >echo $PATH > apa kör echo kommandot med stdout kopplat till filen apa >tr : \n < apa kör tr kommandot med stdin kopplat till filen apa Man kan också koppla om stderr, men det gör man vanligen inte. Program skriver vanlig utmatning till stdout, men felmeddelanden till stderr. Detta gör att om stdout kopplas till en fil så hamnar felmeddelanden fortfarande på skärmen. Man kan koppla ihop två program på följande sätt: >echo $PATH tr : \n Här blir utmatningen från echo kommandot, inmatning till tr kommandot Unix intro 2005 / Copyright Inge Frick 22 Kommando exempel, ls, pipe Kommando exempel, ls, pipe forts >ls intro emacs screens unix.pdf unix.ps unix.sxi >ls -l intro total 2149 drwxr-xr-x 2 inge usr 2048 Sep 2 16:12 emacs drwxr-xr-x 2 inge usr 2048 Sep 1 16:27 screens -rw-r--r-- 1 inge usr Sep 1 12:01 unix.pdf -rw-r--r-- 1 inge usr Sep 1 12:01 unix.ps -rw-r--r-- 1 inge usr Sep 1 16:41 unix.sxi >ls -l intro sed 1d drwxr-xr-x 2 inge usr 2048 Sep 2 16:12 emacs drwxr-xr-x 2 inge usr 2048 Sep 1 16:27 screens -rw-r--r-- 1 inge usr Sep 1 12:01 unix.pdf -rw-r--r-- 1 inge usr Sep 1 12:01 unix.ps -rw-r--r-- 1 inge usr Sep 1 16:41 unix.sxi Unix intro 2005 / Copyright Inge Frick 23 >ls -l intro sed 1d grep unix -rw-r--r-- 1 inge usr Sep 1 12:01 unix.pdf -rw-r--r-- 1 inge usr Sep 1 12:01 unix.ps -rw-r--r-- 1 inge usr Sep 1 16:41 unix.sxi >ls -l intro sed 1d grep unix awk '{print $5}' >ls -l intro sed 1d grep unix awk '{print $5}' awk '{sum += $1} END {print sum / NR}' Unix intro 2005 / Copyright Inge Frick 24

7 AFS På våra datorer används filsystemet AFS. AFS är ett distribuerat filsystem, (nästan) alla filer finns tillgängliga på nästan alla våra datorer. De flesta filer ligger på centrala servrar men av effektivitetsskäl finns en kopia av vanliga program och filer på de flesta datorer. Det här kan i princip ge problem om flera personer vill ändra på samma fil men i praktiken är problem sällsynta. Unix intro 2005 / Copyright Inge Frick 25 AFS Säkerhet I AFS finns ett säkerhetssystem där man för varje katalog kan bestämma vem som får göra vad med katalogens filer. De rättigheter som kan anges är : r Rätt att läsa innehållet i filer l Rätt att läsa katalogen, dvs visa vilka filer som finns i Rätt att skapa nya filer d Rätt att ta bort filer w Rätt att ändra i redan existerande filer k Rätt att låsa filer, så andra tillfälligt inte kommer åt dem a Rätt att ändra rättigheter Unix intro 2005 / Copyright Inge Frick 26 Unix säkerhet Unix traditionella säkerhetssytem fungerar annorlunda. Rättigheterna anges separat för varje fil, men man kan inte ange lika nogrant vem rättigheterna gäller. I Unix delas användare in i tre grupperingar avseende en fil: Ägaren av filen Filens grupp (där ägaren oftast ingår, men det är inte nödvändigt) Grupper behöver ni vanligen inte bry er om. Alla andra För varje gruppering finns det tre rättigheter (som visas av ls -l kommandot): r Rätt att läsa filen w x Rätt ändra eller ta bort filen Filen är exekverbar. Rätt att exekvera (köra) filen. Observera att man inte behöver ha rätt att läsa filen för exekvera den. Unix intro 2005 / Copyright Inge Frick 27 Säkerhet på våra datorer På våra datorer används en kombination av AFS och traditionella Unix rättigheter. För att t.ex. kunna exekvera filen myprog måste man dels ha rättighet enligt AFS att läsa filerna i katalogen där myprog ligger och dels ha rätt enligt Unix att exekvera filen. Om man inte vill att andra skall kunna läsa myprog eller andra filer i katalogen så ser man till att andra inte har Unixrättighet att läsa filerna. Genom att utnyttja kombinationen av AFS och Unix rättigheter kan man ange noga, för varje fil, vem som får göra vad. Unix intro 2005 / Copyright Inge Frick 28

8 Länkar Det som gör att en fil ligger i en katalog är att det finns en länk från katalogen till filen. Pilarna i figuren är länkar. Filens namn är egentligen en egenskap hos länken och inte hos filen så egentligen borde namnet stå på pilen och inte på rektangel i figuren men man brukar rita så här eftersom det blir klumpigt annars. En fil kan ha flera länkar så att den ligger (eventuellt med olika namn) i flera kataloger och/eller flera gånger, med olika namn, i samma katalog. kurser unix.sxi En länk till unix.sxi. unix.sxi ligger i katalogen intro kurser intro intro unix.sxi Två länkar till unix.sxi. unix.sxi ligger både i katalogen intro och katalogen kurser Unix intro 2005 / Copyright Inge Frick 29 Hårda och mjuka länkar En fil kan ha hårda och mjuka länkar. En fil har minst en hård länk som den får då den skapas men den kan ha fler vilket vi dock inte tar upp här. Då man refererar till filer beter sig hårda och mjuka länkar på samma sätt men internt är det olika. En mjuk länk är egentligen en speciell sorts liten fil som innehåller en absolutreferens till den egentliga filen. Den här lilla filen ser man normalt inte. En mjuk länk anger alltså i vilken katalog filen egentligen ligger och vad den heter där. Det här har några konsekvenser: AFS-rättigheterna hos filen bestäms inte av katalogen där den mjuka länken ligger, utan där filen egentligen ligger. En mjuk länk kan vara rutten dvs referera till en fil som inte finns, precis som på WWW. På samma sätt som för en hård länk kan filen få ett nytt namn av den mjuka länken. kurser intro unix.sxi /afs/nada.kth.se/ home/teach/ inge/kurser/intro/ unix.sxi En mjuk länk Unix intro 2005 / Copyright Inge Frick 30 Program i miljön På labben kommer ni att få pröva program för några av de saker ni kommer att använda datorer till: Editering av text, se nästa bild. Webbläsare för att surfa på webben Mailhanterare för att skicka och ta emot datorbrev Nyhetsläsare för att skicka och läsa meddelanden i diskussionsgrupper. Kompilering (i detta fall kompilering av Javaprogram) Unix intro 2005 / Copyright Inge Frick 31 Editor En mycket stor del av er användning av datorer handlar om att skriva och ändra text. Det gäller både programmering och rapportskrivning. För att behandla text används en editor. I Unix-världen är det huvudsakligen två editorprogram som används, vi och emacs. Att tala om editorer brukar leda till heta diskussioner. vi är en betydligt mindre editor som speciellt är bra vid viss systemprogrammering. Många använder vi till all programmering, men det kan jag inte säga så mycket om, då jag själv är expert på emacs. Unix intro 2005 / Copyright Inge Frick 32

9 Emacs Emacs är en del av GNU-projektet. GNU-projektet står för en grundläggande del av Linux-miljön. Emacs är fri programvara som kan fås för nästan alla datorer i nästan alla operativsystem. Emacs kan göra nästan allt som har med text (och i viss mån multimedia) att göra. Emacs kan bland annat: Editera text i många format. Filhantering. Det man normalt gör med shell-kommandon Hantera programmering, med kunskap om de flesta språk Hantera felmeddelanden från avlusare Köra program Mailhantering Läsa och skriva i nyhetsgrupper Webbläsare Unix intro 2005 / Copyright Inge Frick 33 Emacs forts Emacs har av både tillskyndare och belackare beskrivits som ett operativsystem förklätt till editor. Hur åstadkommer Emacs allt detta? Emacs innehåller fyra saker : Grundläggande metoder för att hantera text Viss förmåga ett hantera bilder Förmåga att köra separata program Ett inbyggt språk, Emacslisp, som har tillgång till förmågorna i de tidigare punkterna Tillsammans med Emacs hör ett stort antal moduler skrivna i Emacslisp som kan hantera allt det som nämts tidigare och mer. Unix intro 2005 / Copyright Inge Frick 34 Att lära sig Emacs Emacs kan göra mycket och det finns många många Emacskommandon, men det är ändå inte så svårt att komma igång med Emacs. Till en början räcker det att kunna några av de vanligaste kommandona. Så småningom lär man sig fler kommandon genom användning. Kommandon är tangentkombinationer. Vissa kommandon finns också i menyer, men jag rekomenderar att ni använder tangentkombinationer så mycket som möjligt, man arbetar snabbare på det sättet. Det lönar sig att investera lite tid i att lära sig Emacs ordentligt! Ni kommer att ha igen det under hela er tid vid KTH. Unix intro 2005 / Copyright Inge Frick 35 Kommandon i Emacs Emacs arbetar med buffertar. Man läser in en fil i en buffert (ett utrymme i datorns minne), arbetar med den där och sparar resultatet som en fil. Alla tangentkombinationer är kommandon för Emacs. Tangenten a är ett kommando som vanligen betyder sätt in ett a i bufferten, men som allt i Emacs kan man ställa om så att a betyder sätt in b i bufferten vilket ju inte är så praktiskt. Vanliga kommandon som inte bara sätter in ett tecken är oftast någon av följande kombinationer C-<tecken>, C-x <tecken>, M-<tecken>. C-<tecken> betyder håll ner Control-tangenten och tryck på <tecken> M-<tecken> kan göras på två sätt: tryck först på Esc-tangenten och sedan på <tecken> Håll ner en tangent (finns på båda sidor närmast mellanslagstangenten) och tryck på <tecken> Unix intro 2005 / Copyright Inge Frick 36

10 Då man startar Emacs ser man efter ett tag följande: Observera att ni inte skall börja skriv in text här, ni skall först öppna en fil, gammal eller ny där er text skall stoppas in. Emacs måste veta vad filen heter. Filnamnet anger vad för typ av text ni skriver så att Emacs kan ställa in rätt mod för att hantera denna typ av text. Första kommandot blir alltså: C-x C-f för att läsa in en fil Emacs start Då man startar Emacs ser man efter ett tag följande: Unix intro 2005 / Copyright Inge Frick 37 Här har vi läst in filen.fvwm2rc Nu kan vi ändra i filen och sedan spara resultatet. Emacs börja editera Unix intro 2005 / Copyright Inge Frick 38 Emacs som IDE Då man säger till Emacs att editera filen prog.java som skall innehålla ett java-program händer följande: Emacs ser namntilläget.java, tolkar det som att filen skall innehålla java och laddar en modul som vet mycket om java: Vet hur javaprogram bör formatteras Kan hitta och förflytta sig till olika delar av javaprogram Kan hantera kommentarer Kan kompilera javaprogram och hantera felmeddelanden Kan provköra program och hantera felmeddelanden Kan leta i manualer På detta sätt kan Emacs fungera som IDE (Integrated Development Environment). En skillnad mot andra IDE är att Emacs kan hantera många programmeringsspråk och potentiellt alla språk. Saknas kunskap om ett språk är det bara att skriva en ny modul. Unix intro 2005 / Copyright Inge Frick 39 Här har vi läst in Helloworld.java, kompilerat med compilekommandot i JDE menyn. Kompileringsresultatet ses i den undre vyn. Vi har med kommandot C-x ` gått till det första felet och står här. Den undre vyn visar överst det första felmeddelandet. Om det finns flera fel så tar oss kommandot C-x ` till nästa fel osv Emacs editera java Unix intro 2005 / Copyright Inge Frick 40

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program

Läs mer

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge

Läs mer

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

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip99_ och ytterligare tre bokstäver. Dessa

Läs mer

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

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip98- och ytterligare tre bokstäver. Dessa

Läs mer

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117

Läs mer

Objektorienterad programmering i Java I

Objektorienterad programmering i Java I Laboration 0 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: ca 2 3 timmar Att läsa: sidan 45 52 Syfte: Att ladda hem och installera utvecklingsmiljön Att skriva ditt första Javaprogram

Läs mer

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

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. 1 Introduktion UNIX Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. Det övergripande syftet med dessa laborationer är

Läs mer

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2018/19 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Förberedelse inför laboration 1. Operativsystem, Unix historik Filer och kataloger Kommandon Filskydd

Läs mer

Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på:

Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på: Bilaga C Eclipse 1 Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på: www.eclipse.org help.eclipse.org www.eclipse.org/downloads/

Läs mer

Övningar för del I av kursen

Övningar för del I av kursen Övningar för del I av kursen Detta är den första samlingen av tre med övningar. Övningarna i den här samlingen numreras med 1.x där x går går från 1 till 8. Det är nödvändigt att genomföra de flesta övningar

Läs mer

Datorsystem och programmering

Datorsystem och programmering Datorsystem och programmering Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2010-08-23 Målsättning Kursens syfte är dels att studenterna ska skaffa sig erfarenheter

Läs mer

Sed och Awk. Linuxadministration II 1DV421. Monday, August 8, 11

Sed och Awk. Linuxadministration II 1DV421. Monday, August 8, 11 Sed och Awk Linuxadministration II 1DV421 Onlinematerial http://www.gnu.org/software/sed/manual/sed.html Manual för GNU sed http://www.gnu.org/software/gawk/gawk.html Manual för GNU awk Historia för sed

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata in sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Terminal vad det är vad man kan göra med den

Terminal vad det är vad man kan göra med den Terminal vad det är vad man kan göra med den Touch Användbarhet Batchkörning WIMP CLI (Command Line Interface) sh ksh tcsh bash zsh (Windows, Icon, Menu, Pointer) Elektronrör 1940 1950 1960 1970 1980 1990

Läs mer

SMD 134 Objektorienterad programmering

SMD 134 Objektorienterad programmering SMD 134 Objektorienterad programmering Lärare: pl@cdt.luth.se A 3113 Tomas Klockar klockar@sm.luth.se A 3019 Mats Folke folke@sm.luth.se A 3019 Labhandledare: Natasja Saburova Fredrik Jonsson Lars Persson

Läs mer

Programkonstruktion med datorintroduktion, 2D1339

Programkonstruktion med datorintroduktion, 2D1339 Programkonstruktion med datorintroduktion, 2D1339 Välkomna Kursen Datorintroduktionsdelen Unix Historik och bakgrund Logga in och ut Regler för datoranvändning Lösenord, byte Filer och kataloger Emacs

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

Introduktion till datoranvändning. Välkomna till NADA. (Numerisk Analys och DAtalogi) och kursen. Datalogi, grundkurs 1, 15hp

Introduktion till datoranvändning. Välkomna till NADA. (Numerisk Analys och DAtalogi) och kursen. Datalogi, grundkurs 1, 15hp Välkomna Introduktion till datoranvändning Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 1 / 27 Kursansvarig Välkomna

Läs mer

Datorintro för elektro på Solaris

Datorintro för elektro på Solaris Datorintro för elektro på Solaris Innehåll Fönsterhanterare Inloggning Byte av lösenord Filhantering och andra unix-kommandon Att skriva ut dokument Texteditorn emacs Dela katalog med din labbkompis Fjärrinloggning

Läs mer

Editering, Kompilering och Exekvering av Javaprogram

Editering, Kompilering och Exekvering av Javaprogram UMEÅ UNIVERSITET Institutionen för informatik B.1, Programmeringens grunder, 5 poäng Editering, Kompilering och Exekvering av Javaprogram Introduktion Syftet med kursmomentet Programmeringens grunder (B.1)

Läs mer

Operativsystem och användargränssnitt

Operativsystem och användargränssnitt Operativsystem och användargränssnitt Som du fick läsa tidigare behöver datorn förutom hårdvara också ett program för att hantera hårdvaran, dvs. ett operativsystem. Denna sida behandlar bland annat följande

Läs mer

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka

Läs mer

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Lab 7, 48 steg till ett bättre liv i Unix-labbet Lab 7, 48 steg till ett bättre liv i Unix-labbet Urban Liljedahl 13 december 2002 Instruktioner Mål Krav Utveckla förmågan att söka kunskap med hjälp litteratur och andra källor. Utveckla förmågan att

Läs mer

Introduktion till datormiljön och Python

Introduktion till datormiljön och Python Introduktion till datormiljön och Python Nyckelord: katalog, katalogträd, rot, fil, källkod, program, exekvering, tilldelning, inmatning, utmatning. Mål: Att du efter laborationen ska klara dig på egen

Läs mer

Eclipse en handledning

Eclipse en handledning LUNDS TEKNISKA HÖGSKOLA EDAA01 Programmeringsteknik fördjupningskurs Institutionen för datavetenskap VT 2015 Eclipse en handledning 1 Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas

Läs mer

2 Eclipse en handledning

2 Eclipse en handledning 2 Eclipse en handledning Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på: http://www.eclipse.org http://help.eclipse.org http://www.eclipse.org/downloads/

Läs mer

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1 Kursinfo Introduktion till programmering Undervisning Föreläsning 1 Kursinformation Inloggning, filsystem, kommandotolk några inledande exempel Föreläsningar Fem föreläsningar, vardera 45 minuter. Allmänna

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata ln sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Praktiska saker... Om Laboration 1. Studietips. Praktiska saker. Att studera hemifrån på PC. Seminarier & Lektioner & Handledning & Hemsida

Praktiska saker... Om Laboration 1. Studietips. Praktiska saker. Att studera hemifrån på PC. Seminarier & Lektioner & Handledning & Hemsida Seminarier & Lektioner & Handledning & Hemsida Praktiska saker... 4 obligatoriska seminarier (se hemsidan) Lektioner Emacs Operativsystem Handledning Rum 1219 E-post Kolla in kurshemsidan ofta Labbresultat,

Läs mer

Övning 7. 1. Installation av Gentoo och/eller Arch Linux

Övning 7. 1. Installation av Gentoo och/eller Arch Linux Övning 7 1. Installation av Gentoo och/eller Arch Linux Målet med denna övning är att installera operativsystemet Gentoo Linux och/eller Arch Linux. Jag rekommenderar mycket starkt att faktiskt försöka

Läs mer

KURSMÅL WINDOWS STARTA KURSEN

KURSMÅL WINDOWS STARTA KURSEN KURSMÅL WINDOWS Detta är en introduktionskurs för dig som är nybörjare. Du kommer att få bekanta dig med datorns viktigaste delar och lära dig grunderna i operativsystemet Windows, vilket är en förutsättning

Läs mer

Grundkurs i programmering - intro

Grundkurs i programmering - intro Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå

Läs mer

Lathund Blanketthotell Komma igång

Lathund Blanketthotell Komma igång Lathund Blanketthotell Komma igång Introduktion Denna lathund innehåller lite samlade råd och tips för de som ska använda tjänster från NT Smartwork. (För de som redan börjat använda Blanketthotellet finns

Läs mer

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Introduktion till användning av linux-servern sledge och några övningsuppgifter Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några

Läs mer

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

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning Numerisk analys och datalogi KTH 100 44 Stockholm Ann Bengtsson, Kerstin Frenckner 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1 UNIX Mål Syftet med denna laboration är att ni ska

Läs mer

Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program

Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Datateknik A, Syfte: Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Att läsa: Lektion 1 Antal uppgifter: 3 Inlämning: Sker via inlämningsuppgifter

Läs mer

Steg 1 Minnen, mappar, filer Windows 7

Steg 1 Minnen, mappar, filer Windows 7 Steg 1 Minnen, mappar, filer Windows 7 Maj -13 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger

Läs mer

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

DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får

Läs mer

Instruktioner för att kunna programmera på skolans datorer

Instruktioner för att kunna programmera på skolans datorer Instruktioner för att kunna programmera på skolans datorer De här instruktionerna är viktiga att känna väl till inför tentamen samt inför laborationsredovisningar. Många av er kommer att använda bärbara

Läs mer

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

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!) SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!) Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns

Läs mer

Kom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB

Kom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB Kom igång med Windows 8 www.datautb.se DATAUTB MORIN AB Innehållsförteckning Grunderna i Windows.... 1 Miljön i Windows 8... 2 Startskärmen... 2 Zooma... 2 Snabbknappar... 3 Sök... 4 Dela... 4 Start...

Läs mer

Allmänt om programvaror och filer i Windows.

Allmänt om programvaror och filer i Windows. Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.

Läs mer

Tips och tricks. Några bra tips. Lägg till sökvägar

Tips och tricks. Några bra tips. Lägg till sökvägar 17 Tips och tricks Det är aldrig så bra att det inte kan bli bättre och det finns alltid saker som har en viss benägenhet att gå fel I det här kapitlet kommer vi att ge dig några tips på hur du kan förbättra

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

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

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012 DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012 Räkna med att varje laboration kan ta upp till 10 timmar att göra. Du behöver alltså tillbringa en hel del tid i datorsalarna.

Läs mer

Introduktion till Unix och Linux

Introduktion till Unix och Linux Introduktion till Unix och Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 2014-08-22 2 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda

Läs mer

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02) UMEÅ UNIVERSITET Institutionen för datavetenskap Thomas Johansson Oktober 1998 Programutveckling med Java Development Kit (JDK 1.1.x) och Programmers File Editor (PFE 7.02) Umeå universitet 901 87 Umeå.

Läs mer

LABORATIONSRAPPORT Operativsystem 1 Linux

LABORATIONSRAPPORT Operativsystem 1 Linux LABORATIONSRAPPORT Operativsystem 1 Laborant/er: Klass: Laborationsansvarig: Sebastian Svensson DD11 Peter Josefsson Utskriftsdatum: 2011-09-29 Godkänd / Ej Godkänd den Signatur: Ev anm: 1 Syfte Vi skulle

Läs mer

TDDC77 Objektorienterad Programmering

TDDC77 Objektorienterad Programmering TDDC77 Objektorienterad Programmering Föreläsning 1 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin, 2018 Outline Kursinfo Introduktion till Programmering Java Development Kit(JDK) Kursinfo Hemsida

Läs mer

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 Datorn från grunden En enkel introduktion Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 2 Inledning Välkommen till Söderköpings bibliotek! Vid detta

Läs mer

Unix för Linuxanvändare

Unix för Linuxanvändare VK 2D1339, Programkonstruktion Datorintroduktion, laboration 1 Håkan Elvers, Joel Brynielsson 19 augusti 2002 A NADA Mål med labben Unix för Linuxanvändare Målet med labben är att du ska lära dig de största

Läs mer

Introduktion till programmering, hösten 2011

Introduktion till programmering, hösten 2011 Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter

Läs mer

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28 Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 1 / 28 Kursansvarig Jag: Vahid Mosavat Lindstedsvägen 5, plan 5 Rum

Läs mer

Kursansvarig. Välkomna till NADA. Datorn som verktyg. Datalogi, grundkurs 1, 15hp

Kursansvarig. Välkomna till NADA. Datorn som verktyg. Datalogi, grundkurs 1, 15hp Kursansvarig Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp Jag: Vahid Mosavat Lindstedsvägen 5, plan 5 Rum 4538 Postfack: Lindstedtsvägen 3, plan 4 Tel: 790 92

Läs mer

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28 Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 1 / 28 Kursansvarig Jag: Vahid Mosavat Lindstedsvägen 5, plan 5 Rum

Läs mer

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

Lab1 inginfo07. Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X). Lab1 inginfo07 Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X). Inloggning Du borde ha fått ett personligt användarnamn och ett lösenord från Delfi, om

Läs mer

Parallella jobb ctrl-z emacs & more README ctrl-z jobs. %<jobnr>

Parallella jobb ctrl-z emacs & more README ctrl-z jobs. %<jobnr> Parallella jobb En av de stora skillnaderna mellan UNIX och t.ex. MS-DOS är att man kan köra flera program samtidigt trots att man bara har ett enda fönster. För att hålla reda på vilka program som är

Läs mer

Internet. En enkel introduktion. Innehåll:

Internet. En enkel introduktion. Innehåll: Internet En enkel introduktion Innehåll: Datorns olika delar Starta datorn Så gör du om du kan webbadressen Så gör du om du inte kan webbadressen Kortfattad repetition Alingsås bibliotek, 2012 2 3 4 6

Läs mer

Verktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse

Verktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse Verktyg och Utvecklingsmiljö Föreläsning 2 Eclipse Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg. Editorer Kompilatorer Avlusare(debugger) Versionshantering(kommer i

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

DATORINTRODUKTION 2010 LABORATION 1

DATORINTRODUKTION 2010 LABORATION 1 DATORINTRODUKTION 2010 LABORATION 1 Instruktioner Genomför uppgifterna i tur och ordning. Text i typsnittet Courier indikerar något som skall utföras på datorn, t.ex. ett kommando i kommandotolken eller

Läs mer

Eclipse en handledning

Eclipse en handledning LUNDS TEKNISKA HÖGSKOLA VT 2014 Institutionen för datavetenskap Eclipse en handledning 1 Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information

Läs mer

2D1311 L1 och Bio2 2001/ Laboration 1: Introduktion till Nadas datormiljö och Java Nyckelord: katalog, fil, källkod, kompilera, avlusa, program,

2D1311 L1 och Bio2 2001/ Laboration 1: Introduktion till Nadas datormiljö och Java Nyckelord: katalog, fil, källkod, kompilera, avlusa, program, 2D1311 L1 och Bio2 2001/2002 1 Laboration 1: Introduktion till Nadas datormiljö och Java Nyckelord: katalog, fil, källkod, kompilera, avlusa, program, exekvera, textbaserat användargränssnitt, inmatning,

Läs mer

Xemacs, första hjälpen!

Xemacs, första hjälpen! Högskolan Dalarna Objektorienterad programmering, 5p 1 (5) Datateknik 19981018 HansEdy Mårtensson Xemacs, första hjälpen! Xemacs startas enklast på följande sätt: xemacs filnamn filnamn är benämningen

Läs mer

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt Unix 2D1522 Datorteknik och -kommunikation 2D2051 Databasteknik och datorkommunikation http://www.nada.kth.se/kurser/kth/2d1522/ http://www.nada.kth.se/kurser/kth/2d2051/ Dagens föreläsning Syfte Lära

Läs mer

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt. Syfte. Mål

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt. Syfte. Mål Unix Dagens föreläsning DD1051 Databasteknik och datorkommunikation http://www.csc.kth.se/dd1051/ Syfte Lära er grunder och principter i Unix, vilket det händer att man stöter på i verkligheten Mål Tillräckligt

Läs mer

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

SF1672, Linjär Algebra med Matlab för F1 Lab0 SF1672, Linjär Algebra med Matlab för F1 Lab0 Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns en hel del uppgifter så att alla kan få något att

Läs mer

Introduktion till MySQL

Introduktion till MySQL Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk

Läs mer

Olika shell. Skalprogrammering. Pipor och omdirigering av strömmar

Olika shell. Skalprogrammering. Pipor och omdirigering av strömmar Olika shell Csh-kompatibla csh - C shell tcsh Standardshellet för terminaler på institutionen Bourne-kompatibla sh - Bourne shell. Används ofta för script bash - Bourne again shell. Man kan byta till detta

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2009 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp.lingfil. uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Grundläggande datorkunskap. Kom igång med dator

Grundläggande datorkunskap. Kom igång med dator Grundläggande datorkunskap Kom igång med dator Korta fakta om datorn: DATORNS OLIKA DELAR BILDSKÄRM SYSTEMENHET TANGENTBORD MUS Använd bara musens vänsterknapp till att börja med. I många fall klarar du

Läs mer

Kapitel 1 Komma igång... 3

Kapitel 1 Komma igång... 3 2014.02.21 1 Kapitel Innehåll... Sida Kapitel 1 Komma igång... 3 Välkommen... 3 Är DDS-CAD Arkitekt installerat?... 5 Operativmiljön Windows... 5 Begrepp... 5 Starta DDS-CAD Arkitekt... 6 Starta ett nytt

Läs mer

Inledande programmering med C# (1DV402) Introduktion till C#

Inledande programmering med C# (1DV402) Introduktion till C# Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i

Läs mer

Handbok Fjärranslutning till skrivbord. Brad Hards Urs Wolfer Översättare: Stefan Asserhäll

Handbok Fjärranslutning till skrivbord. Brad Hards Urs Wolfer Översättare: Stefan Asserhäll Handbok Fjärranslutning till skrivbord Brad Hards Urs Wolfer Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Protokollet Remote Frame Buffer 6 3 Använda Fjärranslutning till skrivbord 7 3.1 Ansluta

Läs mer

Introduktion till programmering och Python Grundkurs i programmering med Python

Introduktion till programmering och Python Grundkurs i programmering med Python Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?

Läs mer

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka

Läs mer

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio Ditt första C#-program med Visual Studio Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så

Läs mer

Program. Kapitel make Program Interpreterande och kompilerande program

Program. Kapitel make Program Interpreterande och kompilerande program Kapitel 11 Program Detta kapitel är som synes mycket kort och nämner inte allt från föreläsningen. 11.1 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra.

Läs mer

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper) Datorintroduktion 2009 Föreläsning 1 (IT-chef Matematiska vetenskaper) Inloggning - Linux - CID -> Enter -> Lösenord (skrapkort, rad #1) -> Enter Detta är obekant? - Windows - Logga in med CID+lösenord

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8) Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8) I detta exempel kommer du att lära dig Att skapa en ny presentation från början Att skapa en enkel knapp Att använda händelseinställningar, events

Läs mer

U N I X G R U N D K U R S Ö V N I N G S U P P G I F T E R

U N I X G R U N D K U R S Ö V N I N G S U P P G I F T E R U N I X G R U N D K U R S Ö V N I N G S U P P G I F T E R 1 Kapitel 1 1. Kommandon. - Lista alla användare på systemet och i LAN. _ - Vad visar kommandona? - cal - who am I - man cal - ls - pwd - cd -

Läs mer

Programmering i C++ Kompilering från kommandoraden

Programmering i C++ Kompilering från kommandoraden Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö

Läs mer

Steg 1 Minnen, mappar, filer Windows 8

Steg 1 Minnen, mappar, filer Windows 8 Steg 1 Minnen, mappar, filer Windows 8 Feb -14 Liljedalsdata.se Liljedalsdata Steg 1 W8 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2015 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Unix design. Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande.

Unix design. Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande. Unix design Vad är Unix? Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande. Designen bakom Unix har influerat nästan alla exististerande operativsystem.

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

Ashampoo Rescue Disc

Ashampoo Rescue Disc 1 Ashampoo Rescue Disc Programmet gör det möjligt att skapa en räddningsskiva, DVD eller USB-minne. Detta räddningssystem är avsedd för två typer av situationer: 1. För att återställa en säkerhetskopia

Läs mer

Steg 1 Minnen, mappar, filer Windows 10

Steg 1 Minnen, mappar, filer Windows 10 Steg 1 Minnen, mappar, filer Windows 10 Sep -18 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Operativsystem, Program/Appar, webbsidor och instruktioner inom IT-branchen

Läs mer

Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap

Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap Syfte Syftet med detta dokument är att ge en introduktion till användning av datorerna i datorsalarna med

Läs mer

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka

Läs mer

Laboration 1 Introduktion till Visual Basic 6.0

Laboration 1 Introduktion till Visual Basic 6.0 Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.

Läs mer

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

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg 1.1-1.17) behöver inte redovisas DN1212, Numeriska metoder & grundläggande programmering för P1. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg 1.1-1.17) behöver inte redovisas Introduktion till UNIX och MATLAB Del 1: UNIX och

Läs mer

Raspberry Pi hallonpaj Kom igång med Raspberry Pi

Raspberry Pi hallonpaj Kom igång med Raspberry Pi Kom igång med Raspberry Pi Raspberry Pi hallonpaj Enkortsdator, komplett dator på ett litet kretskort Kreditkorsstorlek, kompakt ARM-processor, effektsnål GPIO, möjlighet att styra extern utrustning och/eller

Läs mer

Handbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll

Handbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 1.1 Användarfall......................................... 6 1.1.1 Anpassa en användares meny...........................

Läs mer

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

Datorintroduktion 2010 Föreläsning 1. Dieter Modig Datorintroduktion 2010 Föreläsning 1 Inloggning - Linux - CID -> Enter -> Lösenord (skrapkort, rad #1) -> Enter Detta är obekant? - Windows - Logga in med CID+lösenord (skrapkort, rad #1) Detta kan ni?

Läs mer

GUIDE FÖR POWERPOINT PRESENTATIONER MICROSOFT OFFICE, POWERPOINT 2007

GUIDE FÖR POWERPOINT PRESENTATIONER MICROSOFT OFFICE, POWERPOINT 2007 GUIDE FÖR POWERPOINT PRESENTATIONER MICROSOFT OFFICE, POWERPOINT 2007 Vänligen tänk på miljön före du skriver ut denna manual. Behöver du den på papper? Hannu Sääskilahti hannu.saaskilahti@hanken.fi ÖPPNA

Läs mer

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 17 januari 2013 Innehåll 1 Inledning och mål 3 2 Material och

Läs mer

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem? Operativsystem DVG A06 Operativsystem, mm - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 2 Definition Den del av systemet

Läs mer

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes Sida 2 av 2 Innehållsförteckning INNEHÅLLSFÖRTECKNING...3 REKOMMENDERAD UTRUSTNING...5 INSTALLATION...5 ANVÄNDARLÄGE I E-POST3...6 STARTSIDA...7

Läs mer