1 / 24

Introduktion till Unix

Introduktion till Unix. Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2007-08-06. Målsättning. Lära sig vilka datorresurser som finns på IDA och universitetet i stort (Vad finns? Var finns det?)

iola-pratt
Download Presentation

Introduktion till Unix

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduktion till Unix Peter Daleniuspetda@ida.liu.se Institutionen för datavetenskapLinköpings universitet 2007-08-06

  2. Målsättning • Lära sig vilka datorresurser som finns på IDA och universitetet i stort (Vad finns? Var finns det?) • Kunna använda dessa på ett effektivt sätt i följande kurser (När ska man använda vad? Hur gör man?)

  3. Översikt • Hur ser datorsalarna ut? • Vad behöver man kunna? • Kommandoskal • Kortfattad bakgrund till Unix • Exempel på kommandon • Webbkursverktyget STONE

  4. Våra datorsalar Hus B: Bottenvåningen Hus B: Andra våningen

  5. Våra datorsalar

  6. Våra datorsalar • 15 salar i B-huset som kallas PUL (programutvecklingslaboratorium) • 120 arbetsplatser med tunna klienterSunRay 1G • 18 lastbalanserade servrar SunFire V240 • 8000 studentkonton • All utrustning är larmad. • Administreras av TUS-gruppen som nås via helpdesk@ida.liu.se

  7. Datorkonto • Samma användarnamn som för Lukas-kontot (e-post m.m.) • Samma lösenord (så länge man inte byter lokalt) • Kåravgift  Registrering  Lukas-konto  IDA-konto • Särskilda ordningsregler för IDA-konto (se webbkursmaterialet)

  8. Hur mycket måste man kunna?

  9. Några allmänna åsikter • En professionell datoranvändare behöver inte vara administratör. • Det är viktigt att behärska många olika verktyg och arbetssätt. • Det tar ofta lika lång tid att tweaka systemet så att det blir som man är van vid, som att helt enkelt lära sig att det funkar olika på olika ställen. • Endast dåliga hantverkare skyller på verktygen.

  10. Två sätt att använda datorn • Fönstersystem • Varje program körs i ett eller flera fönster som har en grafisk representation. • Man kommunicerar med både mus och tangentbord. • Kommandoskal • Programmen visar enbart text. • Man kommunicerar genom att skriva korta kommandon.

  11. Filhantering i fönstersystem Utforskaren i Microsoft Windows

  12. Filhantering i fönstersystem Filhanteraren i Java Desktop System

  13. Filhantering i kommandoskal

  14. Exempel pwd zaza8 <1> /home/petjo450/ zaza8 <2> ls ada lisp old pub bin mail pascal www-pub exempelfil.txt Mail pc zaza8 <3> cd pascal zaza8 <4> ls matrix.p perfect.txt primesum.p perfect.p perm.p untar.pas zaza8 <5>

  15. Man blir mycket mer effektiv när man lärt sig kommando-språket Man kan utföra mer komplexa uppgifter. Inlärningströskeln är högre jämfört med grafiskt gränssnitt. Det kan vara svårt att få överblick eftersom man får hålla saker i huvudet. Fördelar och nackdelar

  16. Bakgrund till UNIX

  17. Bakgrund till UNIX • Nya idéer: Multiuser, interactive, time-sharing operating system • CTSS (1961) från MIT • MULTICS (1962) med MIT, GE, Bell Labs • UNIX (1969) från Bell Labs

  18. Tidiga riktlinjer för UNIX • Varje program ska utföra en liten väldefinierad uppgift och göra det bra • Förutsätt att ett programs utdata kan bli indata till ett annat program • Utveckla program som går att testa tidigt Man ville skapa en gemenskap!

  19. Vad hände sedan? • UNIX var gratis från början • Många olika versioner utvecklades av företag och universitet • UNIX är varumärket, POSIX är standarden • 1985: GNU-projektet (Richard Stallman) • 1991: Linux (Linus Torvalds)

  20. kommando argument växlar hakparenteserinnebär frivillighet punkter innebär attfler får anges UNIX-kommandon ls [-l] [-t] [filnamn ...]

  21. Exempel zaza10 <12> ls foo.txt info.txt rapport.doc zaza10 <13> ls -l -rw-rw-rw- 2 student pelle 128 3 aug 20.49 foo.txt -rw-r--r-- 2 student pelle 4915 1 mar 00.05 info.txt -rw-rw-rw- 4 student pelle 10482 24 jul 23.09 rapport.doc zaza10 <14> ls –l –t *.txt -rw-r--r-- 2 student pelle 4915 1 mar 00.05 info.txt -rw-rw-rw- 2 student pelle 128 3 aug 20.49 foo.txt zaza10 <15>

  22. / bin home tmp pelle hejsan Flytta mellan kataloger zaza10 <1> pwd /home/pelle zaza10 <2> cd / zaza10 <3> cd bin zaza10 <4> cd .. zaza10 <5> cd ~ zaza10 <6> cat hejsan Hej på dej! Detta är en textfil. zaza10 <7>

  23. Några vanliga kommandon • ls – visa filer i aktuell katalog • cd – byt aktuell katalog • pwd – visa aktuell katalog • cp – kopierar en eller flera filer • mv – flyttar eller byter namn på filer • rm – tar bort filer • cat – visar innehållet i en fil • more – visar innehållet i en fil en sida i taget

  24. Introduktion till STONE • STONE • Simple Tool for Online Education • Egenutvecklat system för presentation av kursmaterial på webben • Diagnostiska tester som rättas automatiskt • Innehåll • UNIX, Emacs, universitetets datorresurser, utskrifter, labba hemifrån, m.m.

More Related