DM01 Øvelser - uge 6

Eksempel på stier:
  • /usr/share/courses/dm01

  • "-" betyder, at man angiver en absolut sti.
  • ~/python

  • "~" betyder, at man angiver stien relativt til dit eget homedirectory.
  • ~svalle/test

  • "~login" betyder, at man angiver stien relativ til login's homedirectory.
Meget anvendte Unix-kommandoer:
  • mkdir <filename>

  • MaKe DIRectory. Opretter et nyt bibliotek med navnet filename.
  • cd <filename>

  • Change Directory. Skifter til det angivne bibliotek, specielt går cd .., et skridt tilbage i directory-strukturen.
  • ls

  • LiSt Directory. Viser indholdet i nuværende directory. Evt. kan la bruges til at give en lidt mere udførlig udgave af directory-indholdet.
  • cp <from> <to>

  • CoPy file. Kopierer filen from til to.
  • lpr -Pd3 <filename>

  • off Line PRint. Udskriver filen filename til printer d3 (ude foran EDB-lokalet). Hvis det er en helt almindelig Python fil kan i stedet bruges a2ps -Pd3 <filename>, hvilket vil give en pænere udskrift.
  • chmod o+r <filename>

  • CHange MODe. Bruges til at give andre læserettigheder til en fil. (Du kan i stedet for +r også bruge +w, der giver andre ret til at skrive til filen).
  • Hvis du har et problem med en unix-kommando, du ikke ved, hvordan virker, kan du skrive man <kommando-navn>, hvilket vil give dig en oversigt over kommandoens forskellige parametre.
Her på stedet bruges ofte følgende programmer:
  • textedit

  • Tekstbehandlingsprogram. Let at bruge, så det bruger vi i DM01.
  • emacs

  • Lidt mere kompliceret editor, som dog kan anbefales, hvis man forventer at bruge systemet meget.
  • python

  • Vores programmeringssprog.
Lidt større programmer kan med fordel skrives i textedit, der med fordel kan startes i en anden skal. Du skal igen stå i ~/python.
  • Skriv din tekst. Du retter i teksten med pilene og Backspace (<-)
  • Gem filen med et navn, der ender på .py
  • For at køre filen i python, skal den importeres med import <filename>. Filen skal ende på .py før, at det virker.
  • Skulle der være fejl i dit program: Ret det, gem det og brug nu reload <filename> i Python.
  • Du kan for at køre filen i stedet starte python med
    python filename.py
    sådan at python automatisk kører dit program.

Jens Svalgaard Frederiksen  <svalle@imada.ou.dk>