Useful commands
Handy Unix commands for use with exam machines.
Using an exam preparation desktop
Moving around
cd directoryname | to move into a directory below the one you are currently in |
cd .. | to move to the directory one level above the one you are currently in |
cd /exam/hons/april | to move into a directory whose location you know |
pwd | to find out which directory you are in (present working directory) |
ls | to list the files in the directory |
ls -l | to list the files in the directory with details of size, creation date etc |
Creating files and directories
mkdir directoryname | to create a new directory |
rmdir directoryname | to remove a directory |
cp oldfilename newfilename | to copy a file |
mv oldfilename newfilename | to rename a file |
mv oldfilename ./directoryname/ | to move a file to a different directory |
Editing files
emacs filename | to open the file in the emacs editor |
ctrl-x-s, ctrl-x-c | to save the changes and exit the file |
Creating files to print
If the file you want to print does not contain any .ps or .eps graphics then you should follow these modified rules:
pdflatex filename.tex | to latex a .tex file that does not contain .ps or .eps graphics |
xpdf filename.pdf | to view the .pdf file that latex creates |
If the file you want to print does contain .ps or .eps graphics then you should use these more traditional commands:
latex filename.tex | to latex a .tex file that does contain .ps or .eps graphics |
xdvi filename.dvi | to view the .dvi file that latex creates |
dvips -Ppdf filename.dvi -o filename.ps | to create a (.pdf friendly) .ps file from a .dvi file |
ps2pdf filename.ps filename.pdf | to create a .pdf file from the .ps file |
Printing files
Note that the above instructions mean you've now created a .pdf file (via one of two routes), this allows you to use the same print command, irrespective of whether the file contains any .ps or .eps graphics.
examprint filename.pdf | to print the .pdf file |
Using the memory stick
Plug the memory stick into the USB port.
mount /media/flash | to mount the memory stick |
unmount /media/flash | to unmount it |
You can access the memory stick using a file manager system like Konqueror (remembering that the stick is under Root Directory /media/flash) or in Unix (remembering the stick is /media/flash)
Backing the machine up
The machines are automatically backed up twice each day.
Non-honours exams
Course organisers still have responsibility for these exam paper templates. Solutions should not be included at the end of the question paper although it’s ok to do this for exams where students write the answers in the gaps on the paper.
The non hons directories do contain course.tex and solutions.tex and status.tex has been set up to work for inf1a, cs2a etc but it is unlikely that the lecturers will use them (they don’t have to). Status.tex does not work with course codes containing numbers so use a word instead of the number e.g. infonea, cstwoa.
Honours exams
course.tex | is the blank file which the course lecturers should type their questions into. A copy has been put into each of the course directories. |
solutions.tex | is the blank file which module lecturers should type their solutions into. A copy has been put into each of the course directories. |
The December, April and August directories each contain a directory called exam-macros. Only ITO staff can edit files in this directory.
exam-macros/status.tex | is used to set the cover page for the exam. Each course needs to have a 5 line section within status.tex. If a course is new, a new section should be added to status.tex with the details of that new course. |
The following elements of the cover page are setting using status.tex:
status | (by commenting out - putting a % at the beginning of the line - the lines which aren't correct of the type \def\status{\internal}). This controls the header which says whether the paper is for internal scrutiny, for the external examiner, or the final version. |
title | by putting the correct title for the module in the \papertitle{***} line |
type | by putting the correct type (inf3.inc, inf4.inc, msc.inf, inf3msc.inc, inf4msc.inc in the \papertype{***} line. |
date and time | set the examYear value at the top of the file and the day and month values in the \paperdate{day}{month} line. Only use numbers, ? or x cause the latex to fail. |
Status.tex does not work with course codes containing numbers so use a word instead of the number e.g. infonea, cstwoa.
Also:
inf3.inc, inf4.inc, msc.inf, inf3msc.inc, inf4msc.inc, barnden.inc and irving.inc | These files contain the heading, External Examiner and Chair of BoE info for each type of paper. |
any_two_of_three.inc, qu1_and_either_qu2_or_qu3.inc | These files set the rubric for the paper. The lecturers set which one should be used within module.tex |
honsexam.sty | This file dictates the formatting of the exam paper and should only be changed after consultation with Julian Bradfield. |
ukdate.sty, epsf.sty | I’ve no idea what these do but it seems to be good to have them in exam-macros. |