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>