Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix
|
|
- Christer Strömberg
- för 6 år sedan
- Visningar:
Transkript
1 Datorer och datoranvändning Föreläsningar 2018/19 Per Holm Roger Henriksson Förberedelse inför laboration 1. Operativsystem, Unix historik Filer och kataloger Kommandon Filskydd Kommandotolk Processer Föreläsning 1 Unix (roger.henriksson@cs.lth.se) Unix 2018/19 2 / 95 Operativsystem Unix Historik: Dator kör program Operativsystem en samling program som gör det möjligt att köra vanliga program Operativsystemet hanterar: de program som körs (program körs ofta parallellt, operativsystemet ser till att programmen får minne och tid att exekvera) yttre enheter (tangentbord, mus, skärm, nätverk,... ) lagring av data (filer,... ) skydd, felhantering kommunikation med användaren Linux, Windows, Mac OS X, Unix, talet: Multics Multiplexed Information and Computing System stort operativsystem för stora datorer. Skulle lösa alla problem. 1969: Ken Thompson (AT&T Bell Labs) började skriva Unix, litet operativsystem för små datorer, avsett för programmerare. Idéer från Multics. 1973: Unix skrevs om i C av Dennis Ritchie, började distribueras. Två huvudvarianter: System V (AT&T), BSD (Berkeley University). Senare: mycket utveckling, många varianter (Linux, Mac OS X, NetBSD, A/IX, HP/UX, Irix,... ). Varumärket Unix ägs idag av The Open Group som är ett leverantörsoch teknikoberoende konsortium. Certifierar produkter (Linux ej certifierat). (roger.henriksson@cs.lth.se) Unix 2018/19 3 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 4 / 95
2 Kännetecken för Unix Filer i Unix Grundläggande: Unix är: Kärna liten, grundläggande funktioner Processer, tidsdelning Filskydd Fleranvändarsystem Kommandotolk Litet, standardiserat, flyttbart Inte för nybörjare, fast mycket enklare att lära sig nuförtiden när det finns grafiska användargränssnitt och skrivbordsmiljöer (Unity, Gnome, KDE, Xfce... ) I en dator måste man kunna lagra program (Word, Excel, Java-/Scalakompilator, spelprogram,... ) och data (brev, hemsidor, programmeringsuppgifter,... ). Man lagrar program och data i filer. En fil finns normalt på skivminne och har ett namn. Filnamn i Unix: namn.tillägg (Calculator.java, Calculator.class, brev.txt, test1,...) tillägget är bara en extra upplysning, bestämmer inte filtypen (roger.henriksson@cs.lth.se) Unix 2018/19 5 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 6 / 95 Kataloger Varje fil finns i en katalog. Kataloger kan innehålla underkataloger, så man får en hierarkisk struktur, ett filträd: / var usr h bin tmp d1 d8 dd a b c d... dic14zza dat14xyn Mail dod ptdc-workspace Filnamn I praktiken är det inte så rörigt som det ser ut på den förra bilden! Ett fullständigt (absolut) filnamn börjar från rotkatalogen och man räknar upp alla katalogerna med / emellan: /h/d8/c/dat14xyn/dod/lab1/example.txt Men Unix håller reda på en aktuell katalog som man själv kan ändra. Om lab1 är aktuell katalog så kan man komma åt ovanstående fil med följande namn (relativt filnamn): example.txt Om dat14xyn är aktuell katalog så kommer man åt filen med namnet: lab1 lab1 dod/lab1/example.txt example.txt Calculator.java (roger.henriksson@cs.lth.se) Unix 2018/19 7 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 8 / 95
3 Förkortade filnamn Kommandotolk En del filer har förkortade namn: ~ (tilde) hemkatalogen för aktuell användare ~user hemkatalogen för användaren med användarnamnet user. (punkt) aktuell katalog.. (punktpunkt) katalogen ovanför aktuell katalog i filträdet Antag att dod/lab1 är aktuell katalog. Man kan navigera upp och ned i filträdet enligt följande exempel: ~/ptdc-workspace/lab1/calculator.java (till hemkatalogen, ner i ptdc-workspace, ner i lab1)../../ptdc-workspace/lab1/calculator.java (upp ett steg, upp ett steg, ner i ptdc-workspace, ner i lab1) Man kommunicerar med Unix genom att ge kommandon. Ett särskilt program i operativsystemet, kommandotolken, shell, läser in kommandona och utför det som ska göras. Det finns flera olika kommandotolkar. På Linuxdatorerna i E-huset används kommandotolken bash ( Bourne-Again SHell ). Andra vanliga kommandotolkar är sh, zsh och csh. Kommandotolken läser kommandon som ges i ett terminalfönster på skärmen. Så här arbetar tolken: Upprepa i all oändlighet: Läs ett kommando Om kommandot är ett riktigt kommando: utför det som ska göras, annars: skriv ut "XXX: command not found" (roger.henriksson@cs.lth.se) Unix 2018/19 9 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 10 / 95 Kommandoformat Kommandon för filhantering Varje kommando skrivs på en rad: kommandonamn -option1 -option2... argument1... Exempel på kommandon för att hantera filer: Kommandot talar om vad som ska göras. Argumenten är (oftast) filer eller kataloger som påverkas av kommandot. Exempel: Optionerna modifierar kommandot på något sätt. javac Calculator.java cp -i report.tex old.tex Kompilerar Calculator.java med Javakompilatorn, skapar Calculator.class Kopierar report.tex till old.tex. -i betyder att systemet frågar om old.tex ska skrivas över om den redan finns cp orig kopia less fil ls [-la] kat mv fil1 fil2 rm fil1... Kopiera filen orig till kopia. Skriv ut fil på skärmen, en sida i taget. Skriv ut en innehållsförteckning över katalogen kat (aktuell katalog om ingen katalog ges). -l skriv i ett längre format, -a skriv också ut punktfiler. Döp om fil1 till fil2. Om fil2 är en katalog så flyttas filen till den katalogen. Tag bort de angivna filerna. (roger.henriksson@cs.lth.se) Unix 2018/19 11 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 12 / 95
4 Kataloghantering Filskydd 1 Exempel på kommandon för att hantera kataloger: cd kat mkdir kat pwd rmdir kat Ändra aktuell katalog till kat. Utan argument blir det hemkatalogen (samma som cd ~). Skapa underkatalogen kat i den aktuella katalogen. Skriv ut namnet på aktuell katalog. Tag bort kat. Man måste först ta bort alla filerna i katalogen. Varje fil har en ägare. Ägaren identifieras med användarnamn och grupp, till exempel dat14xyn i gruppen students. Ägaren kan skydda filer så att andra inte kan komma åt dem eller öppna filer så att andra kan komma åt dem. Filskydd och ägare (och storlek och datum) skrivs ut om man gör ls -l: hacke-3{dat14xyn}: ls -l -rw-r dat14xyn students 4940 aug 21 11:14 example.txt skydd ägare grupp (roger.henriksson@cs.lth.se) Unix 2018/19 13 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 14 / 95 Filskydd 2 Filskydd 3 Kommando för att ändra filskydd: -rw-r dat14xyn students 4940 aug 21 11:14 example.txt u g o Tre kategorier av användare: Tre olika rättigheter: u (user) filens ägare g (group) medlemmar i samma grupp som ägaren o (others) alla andra r (read) tillstånd att läsa w (write) tillstånd att skriva x (execute) tillstånd att exekvera program (för kataloger betyder x tillstånd att titta på innehållet i katalogen) chmod skydd fil1 fil2... Filskydd kan anges symboliskt, till exempel u=rw,o=r, men också numeriskt, där man anger skydden som är satta med ettor, de som inte är satta med nollor. Till exempel: x = 001, w = 010, r = 100, rx = 101, rw = 110, rwx = 111 Siffrorna tolkar man sedan som binära tal, vilket ger: x = 1, w = 2, r = 4, rx = 5, rw = 6, rwx = 7 Fullständiga numeriska filskydd blir till exempel: 604 <=> u=rw,o=r 705 <=> u=rwx,o=rx (roger.henriksson@cs.lth.se) Unix 2018/19 15 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 16 / 95
5 bash-finesser 1 bash-finesser 2 Man kan editera den aktuella kommandoraden: Delete Tag bort tecknet till vänster om markören. Control-U Radera hela raden.! Flytta sig på raden. Tab Filnamnskomplettering (man behöver bara skriva början av ett långt namn). bash håller reda på de senaste kommandona som utförts, och man kan få tillbaka gamla kommandon: " Återkalla senaste kommando (kan upprepas).!! Gör om senaste kommando.!abc Gör om senaste kommando som inleds med abc, till exempel!javac När man refererar till filer kan man utnyttja jokertecken (wildcards):? motsvarar ett godtyckligt tecken * motsvarar 0 flera godtyckliga tecken Antag att vi har följande filer i vår katalog: Test1.java, Test2.java, Test23.java, Final.java, Test1.class, Test2.class, Final.class, FinalReport.tex, Outline.tex. javac Test?.java (javac Test1.java Test2.java) rm *.class (rm Test1.class Test2.class Final.class) gedit F*.tex (gedit FinalReport.tex) (roger.henriksson@cs.lth.se) Unix 2018/19 17 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 18 / 95 Initieringsfiler Många program läser en initieringsfil när de startas. Initieringsfilen innehåller inställningar för programmet. Namnen på initieringsfilerna inleds med punkt, så man ser normalt inte dessa filer när man gör ls. bash läser initieringsfilen.bash_profile när ett nytt terminalfönster skapas. Bra rader att ha i denna fil (gör att man alltid får frågor om man verkligen vill ta bort/skriva över filer): alias rm= rm -i alias cp= cp -i alias mv= mv -i Varning: kopiera inte andras initieringsfiler om du inte begriper vad som står i dem! (roger.henriksson@cs.lth.se) Unix 2018/19 19 / 95 Vad är egentligen ett kommando? Kommandon är av två slag: inbyggda små kommandon som exekveras direkt i kommandotolken, till exempel cd, pwd, exit vanliga program kommandotolken letar efter ett program med samma namn som kommandot Kommandotolken letar efter program i de kataloger som anges i sökvägen (operativsystemvariabeln PATH, som man själv kan sätta med kommandot export). När man till exempel skriver javac X.java exekveras programmet /usr/bin/javac, eftersom katalogen /usr/bin finns i sökvägen. När man ska exekvera ett eget program som finns i den aktuella katalogen skriver man:./programnamn./ är nödvändigt eftersom. (den aktuella katalogen) inte finns i sökvägen. (roger.henriksson@cs.lth.se) Unix 2018/19 20 / 95
6 Processer Fönstersystem, skrivbordsmiljö Varje program som körs i Unix körs som en egen process som exekverar självständigt, parallellt med andra processer. Varje process körs några millisekunder, sedan får nästa process exekvera, osv. Detta hanteras av operativsystemet. När man exekverar ett program från ett terminalfönster låser programmet fönstret tills det avslutas så vill man ofta att det ska fungera. Men man kan också köra program i bakgrunden dvs frikopplade från terminalfönstret. Det gör man genom att skriva & sist på kommandoraden, till exempel: gedit example.txt & I Unix är fönstersystemet inte inbyggt (Unix utvecklades långt innan det fanns grafiska skärmar). De flesta Unixsystem använder fönstersystemet X Window System, som oftast kallas bara X. X gör det möjligt att ha fönster på skärmen, att flytta dem, ikonifiera dem, osv. Exakt hur fönstren ska se ut och hur man arbetar med dem bestäms av fönsterhanteraren, som också är ett separat program. Ovanpå fönsterhanteraren finns skrivbordsmiljön. Det bästa (enda) sättet att lära sig att använda en skrivbordsmiljö är att träna! (roger.henriksson@cs.lth.se) Unix 2018/19 21 / 95 (roger.henriksson@cs.lth.se) Unix 2018/19 22 / 95
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
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
kommando -fl argument
Grundläggande kommandostruktur kommando -fl argument Kommandot kommando är ett litet linuxprogram som gör något. Flaggorna fl modifierar kommandot Argumentet argument kan vara inget, ett eller flera (beroende
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
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
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
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
Ö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
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
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
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
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
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,
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
Ö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
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
komplex av nödvändiga, understödjande program som kallas Utanpå OS existerar ett - eller flera olika - slags skal som
- 1 - - 2 - Datorkörning/datoranvändning handlar i princip bara om att exekvera program för olika ändamål, explicit eller implicit - explicit: starta uttryckligen ett program med ett visst namn si eller
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
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
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
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
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
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
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
OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1.
OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1. Laboration 0 del 1-3 (frivilliga delar) Del 1-3 (dvs upg
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
Datorer och datoranvändning Föreläsningar 2016/17
Datorer och datoranvändning Föreläsningar 2016/17 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 100
Introduktion till LTH:s Unixdatorer
Introduktion till LTH:s Unixdatorer Lunds universitet Version 1.80 16 juni 2018 iii Innehåll Förord 1 Grunderna 1 1.1 Inledning.................... 1 Datorerna................... 1 Operativsystemet Unix............
Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder
Filers innehåll Data av olika slag lagras i filer. file = pärm, mapp, arkiv, akt,... Grundläggande databehandling Filer och skal Per Starbäck 2005-09-12 / Föreläsning 2 texter ljud bilder databaser program...
Introduktion till LTH:s Unixdatorer
Introduktion till LTH:s Unixdatorer Per Foreby Datordriftgruppen LTH Lunds universitet Version 1.61 22 augusti 2012 c 1995 2012 Per Foreby (per.foreby@kansli.lth.se, http://www.ddg.lth.se/perf/). iii Innehåll
SCI-A0000: Introduktion till Linux, hösten 2016
SCI-A0000: Introduktion till Linux, hösten 2016 Innehåll SCI-A0000: Introduktion till Linux, hösten 2016... 1 1. Linux?... 1 2. Användning av Linux grafiskt... 1 3. Ett par ord om kommandotolken... 2 4.
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
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
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
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?
SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.
SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1. Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns en del frivilliga uppgifter
DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB
DN1240, Numeriska metoder för O1. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB Del 1: UNIX och kontoadministration Uppgift 1.1 Ni bör jobba
Ö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
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
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
Introduktion till Linux. TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 1 Peter Dalenius Institutionen för datavetenskap
Introduktion till Linux TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 1 Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig!
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
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.
Lathund för Linuxkommandon
Lathund för Linuxon ot) cd Byta katalog cd alpha Byter arbetskatalog från befintlig till en med namn alpha chmod Byta rättigheter på en fil eller katalog (u=user, g=group, o=other, r=read, w=write, x=execute)
Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).
Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.
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
SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.
SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1. Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns en del frivilliga uppgifter
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
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
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
Datorer och datoranvändning Föreläsningar 2015/16
Datorer och datoranvändning Föreläsningar 2015/16 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 100
Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman
Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars
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
Ö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
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ö
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 -
Unix. Terminalfönstret hur du ger instruktioner till datorn på ett effektivt sätt.
Unix Mål med labben Målet med labben är att du ska lära dig grundläggande användning av Nadas datorsalsmiljö. Tanken är att labben ska visa hur du sköter vardagliga sysslor och hur du hittar mer information
Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken
DOS kommandon Att kalla kommandona man använder i kommandotolken för DOS-kommandon kan tyckas fel eftersom operativsystemet DOS inte längre används i Windows XP, 2000 eller Vista. Textbaserade kommandon
DD1315 Programmeringsteknik och Matlab för I1 Laborationer läsåret 2013/2014
DD1315 Programmeringsteknik och Matlab för I1 Laborationer läsåret 2013/2014 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får
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
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.
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
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
FÖRORD. Version 2017 av detta läromedel är omskrivet för Windows 10. Jan-Eric Thelin, september 2017.
DATOR- OCH NÄTVERKSTEKNIK V2017 - ARBETSBOK OPERATIVSYSTEMET LINUX FÖRORD Detta är Del 3 Operativsystemet Linux Ubuntu av Arbetsboken i Dator- och Nätverksteknik, Version 2014. Boken är anpassad efter
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,
1 Logga in 1. 2 Byta lösenord 1. 3 Hemkatalog 1. 4 Unixintroduktion 1 4.1 Viktiga kommandon... 2. 5 Läsa e-mail 3
UMEÅ UNIVERSITET 2005-04-08 Institutionen för datavetenskap Modifierat av Helena Lindgren, Daniel Lundmark & David Olsson & Tomas Larsson {johane, helena, lundmark, don, tomasl}@cs.umu.se Introduktionsmaterial
få ett hum om det grafiska användargränssnitten, CDE och/eller JDS.
Laboration 1 Introduktion till datoranvändning Syftet med den här labben är att komma igång prova på systemet lära sig grundläggande Emacs-hantering skriva ut filer på skrivarna, titta i en utskriftskö
Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn
Varför? För att kunna lagra data mer permanent än i RAM Hur? Vettig organisation Vettiga namn Stora/små bokstäver 8-bitars tecken (teckenkodning) File extensions Längd Struktur på filerna Byte efter byte,
Kapitel 11. Program. 11.3 Att köra program. 11.1 Skript. 11.2 Interpreterande och kompilerande programspråk. 11.4 Att kompilera program
Kapitel 11 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra. 11.1 Skript På s. 35 fick ni skapa skalskript textfiler med flera skalkommandon efter varann
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
Introduktion till processer
Grundläggande begrepp HI1025 Operativsystem 7.0 hp, KTH Haninge, VT2017 Introduktion till processer Vi skriver ner ett par preciseringar av några begrepp som vi hittills stött på. * En fil är en abstraktion
Introduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2013 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
Objektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 Outline Hemsida Organization Examination
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
Ö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
1 PC intro. 2 Logga in. 3 Läsa websidor. 4 Skapa kataloger. 5 Putty
1 PC intro 2 Logga in När du är inloggad ska du byta det tilldelade lösenordet mot ett eget. Klicka på ikonen Byt lösenord på skrivbordet. Skulle du sedan glömma ditt lösenord så måste du gå till support
Linuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart. Marcus Wilhelmsson
Linuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 27 januari 2014 Innehåll 1 Inledning och mål 3 2 Material och genomförande 3 3 Förberedelseuppgifter
Introduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2013 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
Avslutning. Kapitel Komprimering av filer
Kapitel 12 Avslutning I detta sista kapitel tittar vi på hur man kan installera program själv. I samband med det finns det anledning att titta på komprimering av filer och på filarkiv (som kan vara användbart
Guido van Robot och olika UNIX-kommandon
Guido van Robot och olika UNIX-kommandon Till denna session är det tänkt att ni ska ha arbetat en del med både UNIX-kommandon och börjat med Guido van Robot. Vi ska nu studera dessa båda saker med hjälp
Lärare och handledare. Systemnära programmering. I dag. Föreläsningar & Gruppövningar & Handledning. Marcus Karlsson
Lärare och handledare Systemnära programmering 5DV088 HT10 Föreläsningar & Gruppövningar & Handledning Mikael Rännar Handledning mr@cs.umu.se Marcus Karlsson marcusk@cs.umu.se 1 2 I dag Information om
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å.
Mjukvara Konsolfönstret i Windows och lite andra saker. Momentet ingår i kursen PDA DTR1206
Mjukvara Konsolfönstret i Windows och lite andra saker. Momentet ingår i kursen PDA DTR1206 http://www.cwdata.se DOSÖVNING1-Mjukvara.doc Inlämningsuppgift 1 Konsolkommandon Syfte Få en inblick i textbaserade
Elias Castegren. (Version 1, 2012)
Liten Emacs-referens Elias Castegren (Version 1, 2012) Det här är en kort genomgång av några väldigt grundläggande kommandon i Emacs. Dokumentet är inte utförligt eller ens särskilt pedagogiskt, utan jag
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
DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002
CVS kurs laboration 1 Checka in, ut och uppdatera Marcus Rejås 17 november 2002 Innehåll 1 Inledning 1 2 Förberedelser (om du skall köra CVS på en remote server) 1 2.1 Installera CYGWIN......................................
UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem
Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem 1 Användbara kommandon 1 more är ett filter som visar information skärmvis Exempel: ls al more less är en mer kraftfull variant
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
1.#Bakgrund# En#kort#introduk+on#+ll#Unix# Klassiskt#första#bemötande# Håkan#Jonsson# Ins+tu+onen#för#systemteknik# Luleå#tekniska#universitet#
1.Bakgrund Enkortintroduk+on+llUnix HåkanJonsson Ins+tu+onenförsystemteknik Luleåtekniskauniversitet Unix(uMalat['ju:niks])äridageM samlingsnamnförengruppopera&vsystem DetförstaUnixsystemetutvecklades
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.
Operativsystem Introduktion
Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc33/vt06/ Mattias Linde linde@cs.umu.se Handledning www.cs.umu.se/kurser/tdbc33/vt06/jem
DD1316 Programmeringsteknik och C för E1 Laborationer läsåret 2015/2016
DD1316 Programmeringsteknik och C för E1 Laborationer läsåret 2015/2016 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får du ingen
Lärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström
Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Set Norman set@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc28/vt05/ Innehåller: Schema Allmän info
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
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
1 Vad är Versionshantering? 2 Git. 2.1 GitHub
1 Vad är Versionshantering? Versionshantering (eller Version Control) är ett samlingsnamn för program som ger en användare möjlighet att komma åt tidigare versioner av dokument och spåra ändringar som
Kompilera och exekvera Javakod
Kompilera och exekvera Javakod Förberedelser För att kunna göra dessa övningar måste du ha installerat Java Development Kit, JDK, som bland annat innehåller Java kompilatorn, javac. Hur du installerar
BASH. Bourne-Again SHell. Eric Elfving Institutionen för datavetenskap (IDA)
BASH Bourne-Again SHell Eric Elfving Institutionen för datavetenskap (IDA) BASH sh-compatible command language interpreter Kan startas på två sätt: Login shell Kör init-filer i följande ordning: /etc/profile,
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
HF1010, Introduktionskurs i datateknik, 1.5 hp, hösten 2013. Föreläsning 1
Föreläsning 1 Kurswebbsida: www.kth.se/social/hf1010. Kurslitteratur: Dessa anteckningar + en del annat på kurswebbsidan. Lärare: Johnny Panrike, johnnyp@kth.se. OBS: Parallellt med studier av de ämnen