Programkonstruktion med datorintroduktion, 2D1339

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

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

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

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

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

Datorintro för elektro på Solaris

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

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

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

Innehåll Information om hemkatalog och lagring av filer... 2 PC... 3 DAFGU-/GDA-dator, Windows

Introduktion till Unix och Linux

Innehåll Information om hemkatalog och lagring av filer... 2 PC... 2 GDA-dator, Windows

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

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

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

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

DATORINTRODUKTION 2010 LABORATION 1

Datorsystem och programmering

Xemacs, första hjälpen!

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

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

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

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

Emacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016

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

Laboration 2 i datorintro för E1 Detta dokument innehåller instruktioner och övningar för introduktion till E-programmets datorsystem och web-mail.

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

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

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

Kom igång med. Windows 8. DATAUTB MORIN AB

Introduktion till datormiljön och Python

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.

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

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

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

Grundläggande datorkunskap. Kom igång med dator

Inställningstips Windows 8

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

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

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

DD1316 Programmeringsteknik och C för E1 Laborationer läsåret 2015/2016

Unix. Terminalfönstret hur du ger instruktioner till datorn på ett effektivt sätt.

Anslutning till unixsystem från windowslabben

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

Numeriska metoder och grundläggande programmering för T1

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

Dags att skriva uppsats?

KURSMÅL WINDOWS STARTA KURSEN

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Att skriva på datorn

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

DD1315 Programmeringsteknik och Matlab för I1 Laborationer läsåret 2013/2014

Internet. En enkel introduktion. Innehåll:

ATT GÖRA WEBBSIDOR. Frivillig labb

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

Blankettmallar för konstruktionsritningar

Numeriska metoder och grundläggande programmering för P1 och T1

BILDBOK. Programmet stöder talsyntes SAPI 4 och SAPI 5. Programmet kan spela upp ljudfiler (*.wav) och (*.mp3)

Välkommen som användare av medietekniks och informatiks publika studentserver

Skoladmin kom igång! Innehåll

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

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

För att använda Windows på enklaste sätt använder du musen. Musen syns Som en pil på skärmen.

1284_omslag.qxd :13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet.

Grundläggande Ordbehandling Microsoft Word

Word kortkommando. 5. I rutan till höger klickar du på kommandot eller elementet.

DGC IT Manual Citrix Desktop - Fjärrskrivbord

Användarhandledning. Man trycker på Visa certifikat

Lathund för BankID säkerhetsprogram

MS WORD 97. Microsoft Word Lathund för att arbeta med kortkommandon. Utgivare Syncentralernas Datateam Stockholm

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

ALEPH ver. 16 Introduktion

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

FIRSTCLASS. Innehåll:

Manual för lokalredaktörer villaagarna.se

Steg 1 Minnen, mappar, filer Windows 7

Steg 1 Minnen, mappar, filer Windows 10

Kom igång med Windows 8.1

Manual - Storegate Team

Steg 1 Minnen, mappar, filer Windows 8

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

1 Logga in 1. 2 Byta lösenord 1. 3 Hemkatalog 1. 4 Unixintroduktion Viktiga kommandon Läsa 3

ProjectWise/ IDA Grundutbildning

Lathund för Novell Filr

Skapa mappar, spara och hämta dokument

Skrivbordet innehåller färre ikoner, men det fungerar som tidigare att lägga till genvägar.

Operativsystem och användargränssnitt

INTERNET. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 2. Mål. Vad laborationen går ut på. Redovisning. Något om ditt KTH-konto

Emacs. Eric Elfving Institutionen för Datavetenskap (IDA)

LATHUND WINDOWS RXK Läromedel, Riddarplatsen 36 Plan Järfälla Tel: , Fax: e-post: info@rxk.

I.site Webbsidesverktyg handledning

Lathund till First Class

Introduktion till programmering, hösten 2011

Manual - Storegate Team med synk

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

Lägga in Resultat från Träningstävling på AOK s hemsida

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS Konsolfönstret

Så här byter du från Unifaun WebOrder (UWO) till Unifaun OnlineConnect (UOCT)

Hur man lägger upp och redigerar dokument i Typo3.

Transkript:

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 Hjälp

Välkomna Kursledare: Staffan Romberger, srom@nada.kth.se, Lindstedtsvägen 3 (Osquars backe 2), plan 6 Institution: Nada (Numerisk analys och datalogi) Webbsidor: www.nada.kth.se, www.nada.kth.se/kurser/kth/2d1339 Kursen pågår till påsk. För denna datorintroduktion ansvarar Kerstin Frenckner. Jag ansvarar för programmeringsdelen. Avsikten med datorintroduktionen är att du ska kunna använda datorer på KTH eftersom sådana kommer att vara viktiga hjälpmedel under hela studietiden.

Unix Många av datorerna på KTH har operativsystemet Unix. Det finns också Windows- och Macintosh-datorer och några få andra. Unix skapades omkring 1970 vid Bell Labs av bl.a. Ken Thompson och Dennis Ritchie, blev fritt användbart för undervisning från 1974 och gjordes kommersiellt några år senare. Unix medger många samtidiga användare och att många program körs»samtidigt». Unix finns för många olika datorfabrikat bl.a. eftersom det är programmerat i ett»högnivåspråk» C. De första versionerna av Unix var helt textorienterade. Senare har olika grafiska användargränssnitt (GUI) tillkommit som gör att man kan arbeta på sätt som påminner om persondatorer (Windows eller MacOS).

Användargränssnitt Solaris är en version av Unix och CDE (Common Desktop Environment) är ett grafiskt användargränssnitt. Nada använder Solaris version 8. Linux är ett Unix-liknande operativsystem som inte är kommersiellt. För ganska många år sedan skapades ett persondatorsystem, Next, som byggde på Unix med ett grafiskt användargränssnitt som var inspirerat av Macintosh. Nyligen har Apple kommit med ett nytt operativsystem, MacX, med Unix i botten och ett användargränssnitt som är ganska likt MacOS.

Logga in och ut Eftersom Unix är ett fleranvändaroperativsystem är det lämpligt och nödvändigt att varje användare presenterar sig (loggar in) och städar upp efter sig (loggar ut). Inloggningen ger möjlighet att hålla reda på varje användares privilegier och en lämplig omgivning för varje användare. Varje användare har ett konto med ett offentligt användarnamn och ett hemligt lösenord. Varje användare ansvarar för sitt konto och ska hålla sitt lösenord hemligt. KTH har utfördat regler för hur man får använda KTHs datorer och institutionerna kan komplettera dessa regler. Du kan nå reglerna från www.nada.kth.se/datorer.

Lösenord, byte I samband med att du börjar på KTH kvitterar du ut ett konto på Nadas datorer. I samband med första inloggningen ska du byta (med kommandot passwd) lösenordet till ett bra lösenord som du lätt kommer ihåg men andra inte lätt kan gissa. Du kan logga in vid någon av Sun-datorerna i Nadas datorsalar. Det går också att logga in via Macintosh- eller Windowsdatorer i KTHs datanät eller hemifrån. Läs vid behov om fjärrinloggning i Unix-häftet. När du startar datorn får du upp ett inloggningsfönster. Där skriver du ditt användarnamn, väljer användargränssnitt i menyn»options» och trycker på»ok». Fyll sedan i lösenordet och gör OK igen. Normalt bör du välja CDE som användargränssnitt men om du inte behöver grafiskt gränssnitt utan klarar dig med textgränssnitt väljer du istället»failsafe Session».

CDE Om du valt CDE får du upp frontpanelen och några fönster. Om du valt textgränssnitt får du bara ett»terminalfönster». Några viktiga begrepp är: fönster, mus, pekare, vänster-, mitt- och högerknapp, klicka, dubbelklicka, dra, markera, meny, ikon, knapp, dialogruta, markör, rullist, titelrad, ikonifiera, maximera, flytta, storleksändra.

Frontpanelen Du loggar ut genom att trycka på knappen»exit». Du byter lösenord genom att efter ledtexten i terminalfönstret skriva kommandot passwd >passwd och därefter följa anvisningarna.

Kommandon >ls AFS-README OldFiles Private Public README Tecknet > står för den ledtext datorn skriver när den väntar på ett nytt kommando. Ledtexten är ofta dator:sökväg>, där sökväg är namnet på den aktuella filkatalogen. Kommandon har ofta argument. >ls -lt AFS-README README Tecknen»l» och»t» kallas väljare.»l» betyder att lång information skrivs om varje fil och»t» betyder att filerna skrivs i den ordning de ändrats med den senast ändrade först. Vilka argument ett kommando kan ha får man veta med kommandot >man kommandonamn

Filer och kataloger Data är odnade som ett träd av filer där vissa filer är kataloger (mappar) som kan innehålla filer. Varje konto har en»hemkatalog». Med kommandot ls får man innehållsförteckning för en katalog. Med bara ls får man förteckning för aktuell katalog som är hemkatalogen just när man har loggat in. Början av filträdet är»roten» som skrivs»/». Varje fil har en (absolut) sökväg i förhållande till roten.

Filträdet / + usr + local + bin + man + bin + home + d01 + d01-xxx + d01-yyy + f01 + f01-yyy + README + + + pkg + java + netscape Om f01-yyy är vår hemkatalog och den är aktuell katalog ger >cat README och >cat /home/f01/f01-yyy/readme samma utskrift och vi kan avläsa aktuell katalog med >pwd /afs/nada.kth.se/home/f01/f01-yyy

Sökvägar I sökvägar betyder».» aktuell katalog,»..» katalogen ett steg närmare roten,»~» den egna hemkatalogen och»~användarnamn» angiven användares hemkatalog. Med kommandot»cd» byter man aktuell katalog. Utan argument blir egen hemkatalog aktuell katalog. Med kommandot»mkdir» skapar man en ny katalog i den aktuella katalogen. Med kommandot»cp» kopierar man en fil. Med kommandot»mv» döper man om en fil. Om man ger en ny katalog flyttas filen. Med»rm» tar man bort en fil och med»rmdir» tar man bort en katalog. Med kommandot»cat» skriver man ut en fil på skärmen och med»more» skrivs en skärm åt gången och man skriver blanktecken för att se nästa skärm. En länk till en fil eller en katalog skapar man med»ln s». En sådan länk motsvarar ett alias i de vanliga persondatoroperativsystemen.

Emacs Emacs är en texteditor (inte ordbehandlare, kan t.ex. inte hantera blandade teckensnitt) med tangentkommandon (även om påbyggnad med menyer finns). Emacs är mycket kraftfullt och utbyggbart genom att man kan lägga till egna funktioner skrivna i programspråket Lisp. Grunderna är enkla. Man hämtar in en fil till en buffert, redigerar filen i bufferten och skriver tillbaka resultatet på filen. Emacs har en aktuell position, punkten, mellan två tecken, i textmarkörens vänsterkant. Många kommandon skrivs med tangenten ctrl nere, kontrolltecken, C-X. Andra kommandon, metatecken skrivs med metatangenten nertryckt, M-X. Normalt finns ingen metatangent utan metatecknen skrivs genom att man först trycker på ESC och sedan på tecknet. Ytterligare kommandon inleds med C-X eller M-X. Kommandona har namn och kan utföras med M-X kommandonamn.

Redigering Ny text sätts in vid punkten. Radera tecken framåt med C-D, bakåt med DEL. Radera ord framåt med M-D, bakåt med M-DEL. Radera resten av raden med C-K. Flytta ett tecken framåt med C-F, bakåt med C-B, ett ord framåt med M-F, bakåt med M-B, upp en rad med C-P, ner C-N. Flytta punkten till buffertens början med M-<, till slutet med M->. Läs in en fil till en ny buffert C-X C-F filnamn. Spara filen i aktuell buffert med C-X C-S. Avsluta Emacs med C-X C-Z. Nertill i Emacsfönstret finns en modrad som visar filnamn, Emacs mod, punktens läge i bufferten och om bufferten har ändrats sedan den lästes in. Under modraden finns en ekorad som visar det kommando man håller på att skriva. De flesta raderingskommandon sparar det raderade i»raderbufferten». Med C-Y sätts innehållet i raderbufferten in vid punkten.

Området Man kan markera ett»område» som sträcker sig mellan punkten och»märket». Med C-SP sätter man märket där punkten är. Med C-X C-X byter man plats mellan punkten och märket. Med C-W klipper man ut området och lägger det i raderbufferten. Med C-S mönster gör man inkrementell sökning. Och med M-% mönster RET ersättning RET byter man ut förekomster av mönster mot ersättning. Vid varje matchning väljer man mellan att byta med SP, inte byta med DEL, byta alla återstående med! eller att avsluta med ESC. Med»tangentbordsmakron» kan man spara en del arbete. C-X ( C-S * ESC C-B C-K C-A C-Y * C-A C-D C-N C-A C-X ). Kommandona utförs medan man skriver. Hela tangentbordsmakrot utförs en gång med C-X E eller tills filen är slut med C-U 0 C-X E. Emacs innehåller mycket hjälp som nås bl.a. med C-H eller M-X Help.

Hjälp Läs Unixhäftet www.nada.kth.se/datorer /haften/unixintro/kdd. Använd kommandot man. Ge argumentet -help, -help, help eller -h till ett kommando. Använd kommandona apropos eller local-info. Läs Nadas systemgrupps webbsidor www.sgr.nada.kth.se/unix/ Läs annan information om Unix på WWW, se t.ex. www.nada.kth.se/kurser/kth/2d1339 /intro/webbadresser.html. Läs andra böcker.

Rubrik b1 text utan avstånd över. b2 text med indrag utan avstånd över. b3 text med avstånd över. rubrik 3 l(först) listelement med avstånd över och lämpliga indrag. l(mellan) listelement utan extra avstånd. l2 fortsättningstycke i uppräkning av listelement. l(sist) listelement med avstånd efter. rubrik 4 Lite brödtext. rubrik 5 k1 programtext utan avstånd över. k3 programtext med avstånd över. sidhuvud1 och sidhvud2 används för ramen. Ramen är 18 cm bred och raden 16,2 cm. Sidbrytning fungerar som vanligt.