ls | 
    list files and directories | 
ls -a | 
    list all files and directories | 
mkdir | 
    make a directory | 
cd directory | 
    change to named directory | 
cd | 
    change to home-directory | 
cd ~ | 
    change to home-directory | 
cd .. | 
    change to parent directory | 
pwd | 
    display the path of the current directory | 
cp file1 file2 | 
    copy file1 and call it file2 | 
mv file1 file2 | 
    move or rename file1 to file2 | 
rm file | 
    remove a file | 
rmdir directory | 
    remove a directory | 
cat file | 
    display a file | 
more file | 
    display a file a page at a time | 
head file | 
    display the first few lines of a file | 
tail file | 
    display the last few lines of a file | 
grep 'keyword' file | 
    search a file for keywords | 
wc file | 
    count number of lines/words/characters in file | 
command > file | 
    redirect standard output to a file | 
command >> file | 
    append standard output to a file | 
command < file | 
    redirect standard input from a file | 
command1 | command2 | 
    pipe the output of command1 to the input of command2 | 
cat file1 file2 > file0 | 
    concatenate file1 and file2 to file0 | 
sort | 
    sort data | 
who | 
    list users currently logged in | 
a2ps -Pprinter textfile | 
    print text file to named printer | 
lpr -Pprinter psfile | 
    print postscript file to named printer | 
* | 
    match any number of characters | 
? | 
    match one character | 
man command | 
    read the online manual page for a command | 
whatis command | 
    brief description of a command | 
apropos keyword   | 
    match commands with keyword in their man pages | 
command & | 
    run command in the background | 
emacs file | 
    open a window to edit the text of file | 
#/bin/tcsh | 
    first line of a script that initializes the type of shell to be tcsh | 
# text | 
    allows text to just be a comment and not be treated as a command | 
set variable=information | 
    set a shell variable to an integer or string of information | 
chmod +x file | 
    make the named file executable | 
chmod [options] file | 
    more generally, change access rights for named file | 
awk options program variables file | 
    awk command syntax for processing text files | 
pattern { action } | 
    format for an awk program text | 
/text/ | 
    awk program to find lines that match text | 
print text | 
    awk command to output text | 
NR | 
    awk variable that stores the line number | 
$number | 
    awk character to identify column number of a text file | 
; | 
    character to separate commands within an awk program | 
sin(angle) | 
    awk command to calculate sine of angle in radians | 
cos(angle) | 
    awk command to calculate cosine of angle in radians | 
atan2(y,x) | 
    awk command to calculate arctangent of y/x | 
command >! file | 
    send output of command to file and overwrite file if it exists | 
psxy filename(s) options > psfile | 
    make an postscript X-Y plot from filename | 
 -J(plot-type)(X-axis-size)/(Y-axis-size)   | 
    psxy option for plot size and shape | 
 -R(Xstart)/(Xend)/(Ystart)/(Yend)  | 
    psxy option for range of values | 
 -B(X-axis-border)/(Y-axis-border)(which-borders)  | 
    psxy option for axis borders | 
 -S(symbol-type)(symbol-size)  | 
    psxy option for symbol type | 
 -M  | 
    psxy option for plotting multiple line segments | 
pstext filename(s) options > psfile | 
    add text to a postscript plot from filename | 
 -K  | 
    GMT option for specifying more commands will add to the output file | 
 -O  | 
    GMT option for specifying output should be Overlayed on top of previous output | 
M.Stonebank@surrey.ac.uk, © 9th October 2000; Revised brudzimr@muohio.edu, 19th August 2006