Datorintro för elektro på Solaris

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

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

Introduktion till datormiljön och Python

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

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

kommando -fl argument

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

Lathund för Linuxkommandon

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

DATORINTRODUKTION 2010 LABORATION 1

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

Programkonstruktion med datorintroduktion, 2D1339

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

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

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

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

FC-kurs Röbäcks skolområde, åk 5-6

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

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

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

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

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

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

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

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

ARX på Windows Vista, Windows 7 eller Windows 2008 server

Lathund för BankID säkerhetsprogram

Elias Castegren. (Version 1, 2012)

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

Unix och skolans datormiljö

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

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

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

Lathund för UNIX och Emacs

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

Visma Proceedo. Att logga in - Manual. Version 1.3 /

Dags för lösenordsbyte? Instruktioner för PC/Windows och Mac.

Laboration 2 Datorverktyg vid LiU

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

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

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002

Tilpro Övning Per-Anders Staav (vikarierande) (föredrar att kallas Pa) Kan nås via epost:

FC-kurs Röbäcks skolområde femmor och sexor

EVALD manual. Evald version

Tilpro Övning 1. Per-Anders Staav (föredrar att kallas Pa) Kan nås via epost: (fast de flesta frågor besvaras nog bäst av Alexander)

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

2D1310 Programmeringsteknik för CL1 Laborationer läsåret 2004/2005

1. Ledare Hantera deltagare Rapporter Övriga menyer... 15

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

Manual Jourläkarschema Alingsås - Version 1.0

SLUNIK manual. SLUNIK version

Datorsystem och programmering

ONEDRIVE ÖVERBLICK Vad är OneDrive?... 2 Molnet?... 2 Två typer av OneDrive... 2 Hitta sin OneDrive för företag... 3

Uppstart Agda PS Hosting

Instruktioner för att skapa konton i MV-login

Lathund - Redaktörer

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

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

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

ALEPH ver. 16 Introduktion

Manual. It s learning. Målgruppen: externa utförare inom Vård och Omsorg

INTERNET Adress: fc.enkoping.se (obs! ej www i början) Då kommer du till denna sida. Logga in. Fyll i ditt Användarnamn och Lösenord.

Manual för din hemsida

Aktivitetsstöd Närvarorapportering. Ansvarig i Föreningen

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

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

Manual för Typo3 version 4.2

Närvarorapportering. Ansvarig i Föreningen

Manual

Närvarorapportering. Ledare

Lathund FE-edit i Typo3

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

Innehållsförteckning. Sidan 2 (24)

Steg 1 Minnen, mappar, filer Windows 7

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

FIRSTCLASS. Innehåll:

Identity Manager. Användarhandbok. Identity Manager. Behörighetsverktyg för Mina tjänster

For att fa information om kommandon eller program sa nns det manualsidor. Dessa

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

Lathund till VFU-portalen

Lathund grundkurs datorutbildning

Distansåtkomst via systemaccess tjänst från egen dator

Uppstart. Agda Drift

Lathund för Svenskt Näringsliv

Distansåtkomst via webaccess

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

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

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

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

E-posthantering med Novell Groupwise WebAccess

Instruktion för användande av Citrix MetaFrame

För att öppna galleriet, ange adressen

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

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

Manual för ADDIS-net. Innehåll

Manual. It s learning. Målgruppen: privata utförare inom Vård och Omsorg

SNABBGUIDE TILL MEDLEMSREGISTRET ANKKURI

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

E-tentavakt - Invigilator

Transkript:

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 på elektros datorer från nada Förberedelser Som förberedelse till labben ska du läsa igenom labblydelsen samt de avsnitt i Unix-häftet "Lathund i Unixanvändning på nada" som labblydelsen hänvisar till. Har du inte skaffat Unix häftet så finns det att ladda ner det från http://www.nada.kth.se/datorer/haften/unix-lathund.pdf. Fönsterhanterare När man vill logga in på en unix-maskin har man ett antal val när det gäller fönsterhanterare. Man kan även välja ingen fönsterhanterare, då får man ett enda terminalfönster efter inloggningen. Val av fönsterhanterare Följande inloggnings-sida visas på skärmen på nadas-datorsalar. Under knappen options finns möjlighet att välja språk och fönsterhanterare, vi rekommenderar att du väljer JDS som fönsterhanterare. Inloggning När du har valt en fönsterhanterare då är det dags att logga in. Ange ditt användarnamn i fältet username och sedan lösenordet i fältet password och klicka på knappen OK. Observera att vid inmatning av lösenordet inga tecken visas i fältet. Vid problem ta kontakt med en handledare. Vi rekommenderar att alla medlemmar i labbgruppen loggar in, för att åtgärda eventuella problem med datorkonto.

Byte av lösenord kommandot passwd används för att byta till ett nytt lösenord. Ett bra lösenord är något som är omöjligt att komma på för en utomstående. Namn på husdjur eller smeknamn är inte bra lösenord. Det lösenord du väljer bör bestå av minst 6-8 tecken för att det skall anses som säkert. Det är väldigt lätt att testa alla möjliga kombinationer av ord som består av tre tecken. Vid val av lösenord tänk på att det är betydligt svårare att knäcka långa lösenord. Att skapa ett bra lösenord är lite klurigt, men det finns olika sätt som gör det lätt att själv komma ihåg vad man valt. Ett sådant sätt är att ta en mening, till exempel: Jag tycker om att gå till Skansen Tag nu första bokstaven i varje ord: jtoagts Lägg till en siffra och ett specialtecken någonstans samt gör två bokstäver stora: jtoa5gt-s Hitta på ett eget lösenord enligt denna (eller någon annan) metod, i ett terminalfönster skriv passwd följt av retur och fyll i ditt gamla och nya lösenord (två gånger). Skriv upp ditt nya lösenord men förstör lappen så fort du lärt dig det. Obs! Släng inte den gamla lösenordslappen! Du kommer att behöva den igen då du skall logga in på ditt kth.se-konto och ditt datorkonto på elektros datorsalar. Användardatabaserna på Nada och på KTH centralt är tyvärr inte synkroniserade, mer än att du initialt har samma lösenord i de båda databaserna. Ett lösenordsbyte på det ena stället kommer därför inte att påverka lösenordet på det andra stället. Filhantering I den här delen av labben kommer au att arbeta med följande kommando: ls, cp, cd, mkdir, rmdir, rm, touch, ln, alias Läs kapitel 7 och 9 i unix-häftet för att svara på följande frågor: 1. Öppna ett terminalfönster, vad innebär ~ (tilde) i första rad i terminalfönstret? (7.3.1) 2. Vad händer när du kör ls? vad händer om man lägger till flaggan a, d.v.s. att du kör hela kommandot ls -a? (7.3.3) 3. Vilket kommando ska du använda för att ta reda på storlek på en viss fil t.ex. filen README i din hemkatalog? (7.3.3) 4. Hur skapar man en länk (genväg) till en fil? skapa en länk från katalogen Public till din hemkatalog döp länken till minhemkatalog.(7.3.8) 5. Ange kommandot cd ~, sedan ange kommandot cd Public/minhemkatalog och förklara vad som har hänt nu efter att du har kört detta?(7.3.1) 6. Vad knappar du in i terminalfönstret om du befinner dig i katalogen Public och med ett enda kommando vill byta till katalogen Private?(7.3.1) 7. Vilket kommando använder du om du vill veta manualbladet till ett kommando t.ex. kommandot sort? vad gör sort? (9.5) 8. Vad är en alias? skapa en alias med namnet takemehome som byter katalog till hemkatalogen oavsett i vilken katalog du befinner dig när du kör den? 9. gör följande: 9.1. Byt till hemkatalogen. 9.2. Skapa en tom fil genom att knappa in touch myfirstfile. 9.3. Skapa två till tomma filer med namnen mysecondfile, mysecurefile. 9.4. Använd ett enda kommando för att ta bort filerna mysecondfile och mysecurefile men inte filen myfirstfile.(7.3.6) 9.5. Kopiera filen myfirstfile till katalogen Public(7.3.4) 10. Skapa en ny katalog med namnet Datorer (7.3.2) 11. Ta bort katalogen.(7.3.6)

I följande uppgifter vill vi träna på att läsa de speciella manual-sidor till varje kommando och en del input/output funktioner som finns på unix. cat, grep, (pipe),<, >, >> För att läsa manual-sida till ett kommando så använde man kommandot man, t.ex om man undrar vad kommandot chmod gör så knappar man in följande i ett terminalfönster: datorn:~> man chmod Läs unix-häftet för att göra följande uppgifter: 1. När man kör kommandot ls så får man en lista med befintliga filer. Bland de finns det olika typer av fil t.ex. länkar, kataloger, körbara filer (program) eller vanliga dokument. Vilken flagga använder man om man vill ta reda på vilken typ av fil det är? (7.3.3.) 2. Kopiera filen word3.txt från kurskatalogen, /info/datae05/intro/ till din egen hemkatalog. 3. Använd kommandot cat word3.txt för att skriva ut filens innehåll på terminalfönstret. 4. Hur många rader består filen av?(använd kommandot wc (sida 77 D.3), skriv man wc för mer information om kommandot wc) 5. Kontrollera om ordet dum finns i filen eller inte?(tips använd grep, ange man grep för mer information om kommandot grep) 6. Om man lägger till en speciell flagga efter kommandot cat så kan man få ut alla rader numrerade, vilken flagga ska man lägga till?(läs man cat för mer information) 7. Nu vill vi skapa en fil med namnet word3num.txt som är en kopia av word3.txt fast varje rad är numrerad. För att göra detta kan vi använda oss av >. (läs kap 9.5 i unix häftet) 8. Använd grep för att ta reda på vilken rad ordet dum finns i filen. 9. Radera filen word3num.txt med hjälp av kommandot rm. Man ska vara väldigt försiktigt när man använder kommandot rm. 10. Nu vill vi ta reda på rad nummer på ordet tok i filen word3num.txt, men den här gången får vi inte skapa en fil med numrerade rader. Vi ska använda grep, (pipe) och cat. (Läs om detta i kap 9.5 i unix häftet) Att skriva ut filer När man loggar in på en dator i en sal så får man automatisk den printer som finns i den salen eller om det inte finns i närmaste sal bredvid. Av någon anledning behöver man ibland byta skrivare, på nada använder man sig av kommandot setprinter (funkar bara på nada) för att byta skrivare. 1. Prova nu och byt skrivare till sal röd om du sitter i sal orange och vise versa.(12) 2. Skriv ut dokumentet README som finns i din hemkatalog genom att använda kommadot print.(12) 3. Hur ser skrivarkön ut?(12) 4. Prova och ta bort utskrivning av README som eventuellt finns kvar i kön.(12) Module system på nada För att kunna köra ett visst program på ett enkelt sätt så ska man lägga till de moduler som systemadministratören har skapat för programmet. Exempelvis om man vill köra java så måste man lägga till modulen jdk, och detta gör man genom att skriva module add jdk i ett terminalfönster. Men detta kommer att gälla endast för det terminalfönstret. Om man öppnar ett nytt terminalfönster så måste man lägga till modulen även för det nya terminalfönstret för att java ska fungera i det nya fönstret. Detta är krångligt att man ska behöva göra det varje gång man startar ett nytt terminalfönster, men det finns en fil med namnet.modules i din hemkatalog, om man lägger till "module add jdk/latest" (latest för att få sista befintliga versionen) så kommer systemet automatiskt lägga till modulen i alla fönster. För att detta ska fungera behöver man logga ut och in igen för att systemet ska initieras. Lägg till modulen sima i filen.modules, sima är ett kösystemprogram som vi använder i kursen. Sima används av studenter för att be om hjälp och av handledare får att ta reda på vem som behöver hjälp.

Sedan startar man kösystemet med kommandot sm. För att få hjälp på den här kursen ska du välja kursen datae i listan. Läs mer om moduler i kapitell 11 i unix-häftet. Skivutrymme Som användare har man ett visst utrymme på hemkatalogen. Man kan alltså inte spara mer än ett visst antal MegaByte på hemkatalogen. Hur kontrollerar man antal lediga bytes på disken?(7.3.9) Dela katalog med din labbkompis (läs mer om behörighet på 7.3.9) I den här delen av labben vill vi skapa en katalog och ge din labbkompis tillgång till katalogen. Detta gör att hon/han endast kan komma åt de filer ni skapar tillsammans utan att hon/han ska behöva veta om ditt lösenord. Skapa en katalog och se nuvarande rättigheter 1. Se till att den aktuella katalogen är din hemkatalog. 2. Skapa en katalog med namnet datalogi 3. Kör kommandot fs la datalogi och en information som följande kommer du att få. Access list for datalogi is Normal rights: <dittanvändarnamn>:remote-users rlidwka system:administrators rlidwka <dittanvändarnamn> rlidwka rlidwka är förkortning för följande rättigheter: r(read): läsa filer som finns i katalogen. l(list): visa filnamn som finns i katalogen. i(include): skapa nya filer som finns i katalogen. d(delete): ta bort filer som finns i katalogen. w(write): redigera befintliga filer som finns i katalogen. k(lock): låsa filer och det innebär att endast en process i taget skulle kunna arbeta med filen. a(administer): administrera, d.v.s. att kunna ge rättigheter till någon annan användare. system:administrators rlidwka betyder att administratörerna har alla rättigheter. <dittanvändarnamn> rlidwka betyder at du har alla rättigheter. <dittanvändarnamn>:remote-users rlidwka betyder att om du loggar in utifrån nada så har du alla rättigheter. med ovanstående kunskap undrar vi som vilka rättigheter skulle vara tillräckliga för din labbkompis, för att Ni ska kunna göra laborationerna? Ge rättigheter För att kunna ge rättighet till din labbkompis så behöver vi fyra följande saker 1. kommando för att ge rättighet alltså fs sa 2. Namn på den katalog man vill dela ut, i det här fallet datalogi 3. Vilka rättigheter ska han/hon få (vi tycker alla förutom adminstratör rättigheten d.v.s rlidwk) 4. Användarnamn på din labbkompis, vad är det? använd kommandot på följande sätt: fs sa datalogi <labbkompisens-användarnamn> rlidwk Har man ångrat sig och vill man ta bort alla rättigheter till labbkompisen så använder man none iställer för rlidwk i ovanstående kommando. OBS! observera att fysisk sätt så äger den som är inloggad katalogen men labbkompisen har endast tillgång till katalogen. Om man skapar nya kataloger i katalogen datalogi så får de nya kataloger automatisk samma rättigheter som katalogen datalogi, med andra ord behöver man inte göra ovanstående för varje

underkatalog som skapas i katalogen datalogi från och med nu. Nu kan din labbkompis logga in på en dator och skapa en länk i sin hemkatalog till katalogen datalogi som du skapade nyss. Svara på följande frågor: 1. Vad kommer att hända om katalog-ägaren tar bort alla filer i katalogen, kommer labbkompisen ha en kopia av dem? 2. Vad kommer att hända om labbkompisen tar bort alla filer i katalogen, kommer katalog-ägaren ha en kopia av dem? Emacs I den här delen av labben kommer vi att lära oss mer om emacs och dess olika funktioner. Här nedan finns en länk till en lista av kortkommando i emacs till din hjälp: http://www.nada.kth.se/kurser/kth/2d1343/05-06/emacsrefcard.pdf I följande uppgifter: C-x betyder att håll ner Ctrl-knappn och tryck ner x. C-x r betyder att håll ner Ctrl-knappen och tryck ner x sedan inga tangenter ska vara ned tryckta och tryck ner r en gång. M-x betyder meta knappen nedtryckt och tryck på x (läs mer om meta knappen i kap 4) 1. Kopiera filen exempel från kurskatalogen /info/datae05/intro/ 2. Starta emacs och öppna filen exempel genom att använda C-x C-f. 3. Vi ska söka efter ordet sista i filen, kör : C-s sista i emacs, i vilken rad finns första förekomst av ordet sista? 4. Kör C-s en gång till, finns det en andra förekomst av sista? vilken rad? 5. Finns det en tredje? 6. Använd M-< och M-> för att förflytta markören till början eller slutet av dokumentet. 7. Använd C-a och C-e för att förflytta markören till början eller slutet av en rad 8. I dokumentet finns 8 förekomst av ordet lilla vi ska ersätta ordet lilla mot ordet stora. 8.1. Se till att markören står i början av dokumentet. 8.2.Tryck M-% i textfältet längst ner i emacs fönstret står nu Query replace: 8.3. knappa in lilla och tryck på enter, i text fältet kommer att stå Query replace: lilla with: 8.4. knappa in stora och tryck på enter, nu kommer första förekomst av ordet lilla markeras 8.4.1. Nu om man trycker på y byts ordet lilla mot stora och nästa förekomst markeras osv... 8.4.2. Men om man trycker n så första förekomst av lilla byts inte och nästa förekomst markeras osv... 8.4.3. Me om man trycker på! så kommer alla förekomst av ordet lilla bytas ut mot stora. 9. Använd musen och markera en del av texten och välj C-w för att ta bort den delen. Använd M-> för att hamna i slutet av dokumentet och C-y för att klistra in den text du klippte ut nyss. 10. Dela fönstret till två delar, genom att använda C-x 2 och C-x 3, aktiviera delfönstret med musen (eller C-o) och tryck på C-x 0 för att stänga ner fönstret, vill du istället behålla den delfönster och stänga alla andra trycker du på C-x 1 Logga in på elektros datorer från nada Genom att köra ett remote-login program kan man logga in på unix datorer utifrån, här ska vi nu prova och logga in på elektro: 1. Skriv kommandot ssh -l <ditt användarnamn på elektro> shell.e.kth.se 2. Programmet kanske frågar dig något om att använda en nyckel för kryptering av lösenordet som snart kommer att skickas, läs meddelandet och ange yes. 3. Programmet frågar efter ditt lösenord, mata in lösenordet till elektro och tryck på enter, nu är du inloggad på elektro och kan komma åt dina filer. Prova och gå in i olika katalog för att få en kännedom om dina filer i elektrokontot.

Om du vill göra ovanstående hemma och du kör windows som operativsystem så kan du använda dig av ett av följande program: putty, ktelnet, xwin32. Vi från kursledningen hoppas att labben har varit lärorik och vi ser fram emot att möta er snart då det är tid för nästa undervisningstillfälle. Lycka till Vahid