Import historic posters from /users/posters on caffeine.
[mspang/posters-archive.git] / handouts / unix1.tex
1 \documentstyle[fullpage,twoside]{article} 
2 \input psfig
3 %% great for xdvi: \psdraft
4 \begin{document}
5 %% \magstep5   %% A TeX command.  Use pslatex, dvipost and ghostview to preview
6 \pagestyle{empty}
7 \begin{center}
8 \newcounter{tutorialnum}
9 \setcounter{tutorialnum}{1}
10 {\Huge Unix \Roman{tutorialnum} Reference Sheet}
11 \vspace{.2in}
12 \end{center}
13 \begin{description}
14   \item[man:] the command `\texttt{man~\itshape{command}}' will give you more
15   information about a command --- E.G. `\texttt{man~ls}'. 
16   `\texttt{man~-k~\itshape{subject}}' will search for commands dealing with a
17   subject --- E.G. `\texttt{man~-k~mail}'.
18   \item[File \& Directory Commands] These commands are useful for
19   manipulating files and directories.
20     \begin{description}
21       \item[cd:] change your directory. Usage: `\texttt{cd~\itshape{directory}}'
22       \item[pwd:] prints your current directory.
23       \item[ls:] lists what files are in the current directory.
24       \begin{description}
25         \item[ls -l] will give more information about the files
26         \item[ls -a] will list all the files in the directory
27       \end{description}
28       \item[cp:] Copies files.  Usage:
29           `\texttt{cp~\itshape{sourcefile~destfile}}'.
30       \item[mv:] Moves files.  Like `\texttt{cp}' but the source file no
31           longer exists (it's been ``moved'').
32       \item[mkdir:] creates directories.  Usage:
33           `\texttt{mkdir~\itshape{directory}}'
34       \item[rmdir:] deletes directories.  Usage:
35           `\texttt{rmdir~\itshape{directory}}'
36       \item[rm:] deletes files.  Usage: `\texttt{rm~\itshape{filename}}'
37           \item[more] will list files one page at a time.  To get to the next
38           page, type ` \ ' (that's a space character).  To go back a page,
39           type `\texttt{b}'.
40     \end{description}
41   \item[Text Editing] The standard text editor on Unix systems is
42   called \texttt{vi}.  It is used in editing files, sending email, and
43   sending news.
44   \begin{description}
45       \item[overview:] vi has two modes: insert mode, and command mode. 
46           In insert mode, you enter text, in command mode, you execute
47           commands.  You can always get to command mode by pressing
48           `\texttt{$<$esc$>$}'.  From command mode, you can get into insert mode
49           by typing `\texttt{i}'.
50       \item[save a file:] from command mode type `\texttt{:w$<$enter$>$}'.
51       \item[quit:] from command mode type `\texttt{:q}'.  To save and
52           quit type `\texttt{:wq}'.
53       \item[some movement commands:] To move around a file, use the
54           following commands.
55           \begin{description}
56                   \item[`\texttt{\$}'] go to the end of a line. 
57                   \item[`\texttt{0}'] go to the start of a line.
58                   \item[`\texttt{:\#$<$enter$>$}'] go to line \texttt{\#}.
59
60                   \item[`\texttt{G}'] go to the end of the file. 
61                   \item[`\texttt{1G}'] go to the start of the file. 
62                   \item[`\texttt{j}'] down. 
63                   \item[`\texttt{k}'] up. 
64                   \item[`\texttt{l}'] right. 
65                   \item[`\texttt{h}'] left.
66       \end{description}
67       \item[some deletion commands:] To delete characters from a file,
68           use the following commands.
69           \begin{description}
70                   \item[`\texttt{x}'] delete the character in front of the cursor.
71                   \item[`\texttt{dd}'] delete a line.
72                   \item[`\texttt{\#dd}'] delete \texttt{\#} lines.
73           \end{description}
74       \item[undo:] `\texttt{u}' will undo the last command (usually)
75   \end{description}
76   \item[E-Mail] elm is a simple easy-to-use email program.  To start elm,
77   type `\texttt{elm}'.  The most useful commands will be listed on the
78   bottom four lines of the window.
79   \begin{description}
80           \item[s] followed by the name of a file will save the current
81           message to that file.
82           \item[c] followed by the name of a file will change to that file.
83           \item[a] will take you to the aliases screen.
84   \end{description}
85   \item[Newsgroups] trn is the name of an electronic news reader
86   \begin{description}
87       \item[g] type `\texttt{g~\itshape{newsgroup}}' to go to a newsgroup. 
88       \item[l] type `\texttt{l~\itshape{keyword}}' to search for a newsgroup
89           with that keyword in its title.  E.G. `\texttt{l~rubber}'.
90       \item[threads] Type the letter in front of a thread to select it.
91           `\texttt{$<$enter$>$}' will read all the selected threads. 
92           `\texttt{k}' will kill a thread at the thread menu,
93           `\texttt{Z}' will read all remaining threads.
94       \item[n or N] n or N will take you to the next article in a newsgroup
95       \item[p or P] p or P will take you to the next article in a newsgroup
96           \item[c] will mark all of the unread articles as read in the
97           current newsgroup (catching up).
98       \item[a few good newsgroups] are uw.csc, uw.general, alt.my.head.hurts,
99           rec.humor.funny, alt.sex.wizards
100   \end{description}
101 \end{description}
102
103 \vspace{.2in}
104 \begin{center}
105 {\LARGE Computer Science Club} \\
106 {\Large MC 3036/3037}
107 \vspace{.4in}
108
109 \psfig{figure=csclogo.ps,height=2in}
110 \end{center}
111 \end{document}