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 tre bokstäver är i de flesta fall första två bokstaven i efternamnet följt av sista bokstaven i föramnet. Skulle du tex heta Björn Eiderbäck så skulle du få användarnamnet ip99_ein. I vissa fall ger denna enkla "algoritm" krockar, dvs två personer skulle få samma användarnamn. I dessa fåtal fall så används en annan kombination, tex första bokstaven i förnamnet följt av dom första två bokstäverna i efternamnet. Lösenord Alla konton har också ett för andra än kontoinnehavaren hemligt lösenord. Från början får du något kryptiskt lösenord som kan vara svårt att komma ihåg. Därför bör du byta lösenordet till något som du enkelt kan komma ihåg, utan att för den skull andra enkelt kan lista ut det. ÄNDRA LÖSENORD För att ändra lösenord använder du i UNIX kommandot passwd. Om du vill byta lösenord så skriver du detta i ett terminalfönster och svarar på dom frågor som systemet ställer dig. SE OCKSÅ http://www.nada.kth.se/datorer/kdd/node31.html http://www.nada.kth.se/datorer/unix/password.txt1 Inloggning Skriv ditt användarnamn och lösenord i dialogfönstret. Använd RETURN för att både byta fält och för att logga in då du har fyllt i båda fölten med namn respektive lösenord. 1 (6)
Internetprogrammering, 2D4334 När inloggningen är klar kommer skärmen se ut som följer: Konsolfönster med meddelanden från systemet Terminalfönster Panel med möjlighet att öppna applikationer, fönster och växla mellan virtuella skärmar Från panelen längst ner kan du välja att öppna fönster eller applikationer. Speciell nytta kan du ha av att ikonen för "texteditorn" samt flikarna för "några vanliga program" och "informationsmenyn". CDE på Nada Den fönstermiljö som används på NADAs Solaris-arbetsstationer heter CDE, Common Desktop Environment. På följande adress hittar du mer information om CDE (Solaris är UNIX från SUN): http://www.nada.kth.se/datorer/unix/cde/ Några användbara UNIX-kommandon UNIX är ett både litet och stort operativsystem på samma gång. Kärnan är ganska liten men ovanpå denna finns många olika program, tex terminalprogrammet som tolkar inmatning från 2 (6)
Internetprogrammering, 2D4334 terminalen. I UNIX finns det därför en uppsjö med olika kommandon. Att behärska UNIX ligger dock utanför målsättningen med denna kurs. Men några kommandon kan vara bra att känna till för att genomföra den första laborationen. Även om det inte framgår i alla fallen så kan dom flesta kommandona användas med jokertecken, som tex rm *.class. För mer detaljerad och fullständig information om varje kommando se: man använd kommandot man i terminalfönster, dvs >man KOMMANDO på NADA finns också fler beskrivningar av UNIX, tex http://www.nada.kth.se/cgi-bin/man http://www.nada.kth.se/datorer/unix Personlig hemkatalog Tabell-1: Några UNIX-kommandon Kommando Beskrivning Exempel cat lista innehållet i en fil cat MyClass.java cd flytta till annan plats i filträdet cd../laborationer cp kopiera fil cp index.html indexfirst.html logout avsluta logout lpq lista skrivarkön lpq -Pred ls man lista innehållet i en katalog manblad för visst kommando ls *.java man ls mkdir skapa katalog mkdir TMP more lista fil sidvis more MyClass.java mv flytta en fil mv test.html public_html/index.html passwd ändra lösenord passwd print skriv ut på skrivare print MyClass.java pwd aktuell katalog pwd rm ta bort en fil rm MinJava.class rmdir ta bort katalog rmdir TMP I samband med att du fått ett konto har du också fått en egen katalog i vilken du kan lägga dina egna filer och program. 3 (6)
NAMN Namnet på katalogen motsvarar din användaridentitet. PLATS Alla användarkataloger på kursen ligger som underkataloger till: /afs/nada.kth.se/home/ip99 Där respektive användares katalog har samma namn som användarnamnet. Exemplevis skulle hemkatalogen för en person med användarnamnet ip98-bje vara /afs/nada.kth.se/home/ip99/ip99_ein DISKUTRYMME Alla på kursen har tilldelats ett diskutrymme på 15 MB. Detta utrymme kan användas för personliga hemsidor, program eller andra filer. HTML-KATALOG Katalogen public_html skapar du som direkt underkatalog på toppnivån i din hemkatalog. Via länken http://www.nada.kth.se/kurser/kth/2d4334/99-00/index.html#html-katalog hittar du en beskrivning av hur du skapar och sätter lämpliga rättigheter för denna katalog. Här placerar du filer som du vill publicera via Weben på Internet. Dina sidor refereras med: http://www.nada.kth.se/~<ditt-användarnamn> CGI-BIN-KATALOG Du kommer också få en cgi-bin katalog i /afs/nada.kth.se/public/www.student/cgi-bin/<ditt-användarnamn> Referensen blir http://cgi.student.nada.kth.se/cgi-bin/<ditt-användarnamn> Tips: Försök testa dina program utanför webbsystemet först. Om det blir fel, titta på webbsidan http://cgi.student.nada.kth.se/cgi-bin/get-errlog som innehåller felmeddelanden från webbservern. Längst ner finns det senaste. Efter nya körningar måste du göra "reload" i webbläsaren för att få se den aktuella fellistan. Hemsida Din hemsida når du via länken http://www.nada.kth.se/~användarnamn. Den sida som då visas är sidan med namnet index.html som är placerad i katalogen public_html på din hemkatalog. 4 (6)
Editorer TEXTEDITOR Du kan öppna en enkel texteditor genom att trycka på texteditorikonen på panelen (se avsnittet inloggning). Alternativt kan du öppna texteditorn genom att välja från den grafiska menyn. När du vill spara den text du skrivit väljer du menyalternativet Save. EMACS Om du vill använda en lite mer avancerad texteditor så kan du använda Emacs. Skriv helt enkelt följande i ett terminalfönster: >emacs Alternativt kan du öppna emacs från samma meny som du kan öppna texteditorn (se figuren ovan, alternativet XEmacs). Programvara Då du använder ett UNIX-system så ligger programvaran normalt på en server och laddas automatiskt till den aktuella arbetstationen vid uppstart. Allså man har normalt sett inte applikationer liggande på den egna användarkatalogen. Däremot har man egna websidor, dokument, bilder och egna program placerade på sin hemsida. Kommandot module I systemet finns en stor mängd program i flera olika kataloger. Grundinställningen är att terminalprogrammet skall leta i ett fåtal programfiler för kommandon du givit. För att utöka mängden av program, och dom kataloger som systemet skall leta i, kan kommandot module användas. Så för att exempelvis ange för systemet att vi vill använda Java och Netscape så kan vi utföra följande kommandon: >module add java >module add netscape 5 (6)
Nätbläddrare En nätbläddrade eller webläsare är central för att titta på www-sidor. Webläsaren Netscape är gratis för många olika operativsystem, bla för UNIX. På NADA är Netscape enkelt tillgänglig. Netscape öppnas genom att följande skrivs i ett terminalfönster: >netscape Alternativt öppnas Netscape via den grafiska menyn (se figuren till vänster). Första gången Netscape startas på NADA får du först upp dess licenssida, som du accepterar genom att klicka på accept. Den första sida du sedan får upp är NADA:s hemsida. Anslutning via telefon Du kan ringa upp KTHs modempol och ansluta en persondator till NADAs datorer. För mer information om detta se http://www.kth.se/tekdat/modempool.html. Telnet och FTP Programmet telnet kan vara bra om man vill använda en terminal mot en annan dator. FTP kan användas för att flytta filer mellan olika datorer (tex mellan UNIXsystem och PC). Telnet finns också för dom flesta persondatorer, vilket man tex kan utnyttja för att logga in på en av NADAs datorer hemifrån. Mer information kan du få via man telnet respektive man ftp. Mer information Mer information om system eller länkar kommer då behov uppkommer läggas på eller signaleras på kursens hemsida, http://www.nada.kth.se/kurser/kth/2d4334, föreläsningar eller laborationsbeskrivningar. 6 (6)