1 \documentclass[13pt]{beamer}
14 \newcommand{\header}[1]{
15 \hspace{-1em}\textit{#1:}
18 \newcommand{\sheader}[1]{
28 % alternativetitlepage=true,
30 \setbeamertemplate{navigation symbols}{}
31 \setbeamertemplate{footline}{}
32 \setbeamersize{text margin left=20mm}
33 \setbeamersize{text margin right=10mm}
34 \setbeamerfont{frametitle}{size={\fontsize{15}{16}}}
37 \usepackage[english]{babel}
38 \usepackage[latin1]{inputenc}
40 \usepackage[T1]{fontenc}
61 \title[ABC's of Unix]{%
71 \small{San Fernando Valley Linux Users Group}
95 \item text processing utility
96 \item (talked about last week)
99 \sheader{Some other ``A'' programs}
101 \item[as] the assembler
102 \item[at] schedule jobs \textit{at} a given time
108 \begin{frame}{\anda \\ \abcb}
111 \item an email notification program
112 \item traditionally a command line program
113 \item the original ``You've got mail''
114 \item possibly named after a dog
117 \sheader{Some other ``B'' programs}
119 \item[bc] a command line calculator
129 \item one step in the compile process
130 \item GCC is the most common these days
133 \sheader{Some other ``C'' programs}
135 \item[cd] change directory (shell command)
136 \item[cat] ``concatenate'' files
142 \begin{frame}{\andc \\ \abcd}
145 \item binary file copy utility
146 \item can skip, seek, copy by blocks, swap bytes, convert encodings, etc
149 \sheader{Some other ``D'' programs}
151 \item[dc] a reverse polish calculator \textit{(andy's favorite!)}
161 \item extremely configurable
162 \item one of the first ``free software'' programs
165 \sheader{Some other ``E'' programs}
167 \item[eclipse] A modern IDE
173 \begin{frame}{\ande \\ \abcf}
176 \item the ``file system checker''
177 \item used to repair broken file systems
178 \item not used as much on journalizing filesystems
181 \sheader{Some other ``F'' programs}
192 \item a text search utility
193 \item named after g/re/p from old UNIX editors
196 \sheader{Some other ``G'' programs}
204 \begin{frame}{\andg \\ \abch}
207 \item a way to shutdown your computer
208 \item can call other command such as kexec
209 \item see also: shutdown, reboot, init, telinit
212 \sheader{Some other ``H'' programs}
223 \item a source code formatter
224 \item used to convert brace styles, indentation, etc
227 \sheader{Some other ``I'' programs}
235 \begin{frame}{\andi \\ \abcj}
238 \item a relational operator
239 \item matches lines in two different files
240 \item see also: cut, paste, cat
243 \sheader{Some other ``J'' programs}
254 \item the UNIX Task Manager
255 \item can signal processes
256 \item see also: pkill, killall
259 \sheader{Some other ``K'' programs}
267 \begin{frame}{\andk \\ \abcl}
270 \item a lexical analysier or ``lexer''
271 \item often used to create programming languaes
274 \sheader{Some other ``L'' programs}
286 \item prints out a file or command output page by page
287 \item less is a more advanced version which can scroll up
290 \sheader{Some other ``M'' programs}
292 \item[most] yet another paginator
298 \begin{frame}{\andm \\ \abcn}
301 \item used to controll process priority
302 \item only for the default process scheduler
303 \item see also: ionice
306 \sheader{Some other ``N'' programs}
318 \item can also dump out hex, binary, floating point, etc
321 \sheader{Some other ``O'' programs}
329 \begin{frame}{\ando \\ \abcp}
332 \item used to change your login password
333 \item see also: shadow, pam, getent, htpasswd
336 \sheader{Some other ``P'' programs}
347 \item used to limit disk usage
348 \item see also: limit, ulimit
349 \item (I've never actually used it)
352 \sheader{Some other ``Q'' programs}
360 \begin{frame}{\andq \\ \abcr}
363 \item generates an index for an archive
364 \item used during the compile process
367 \sheader{Some other ``R'' programs}
378 \item a spell checker
379 \item common version include: ispell, aspell (GNU), myspell/hunspell (OpenOffice)
382 \sheader{Some other ``S'' programs}
390 \begin{frame}{\ands \\ \abct}
394 \item just returns ``true''
395 \item .. unless you're talking about GNU true
396 \item see also: false
399 \sheader{Some other ``T'' programs}
410 \item used to remove duplicate lines
413 \sheader{Some other ``U'' programs}
421 \begin{frame}{\andu \\ \abcv}
425 \item also vim, elvis, vile, nvi, busybox
428 \sheader{Some other ``V'' programs}
439 \item print our our username
440 \item used for scripting
443 \sheader{Some other ``W'' programs}
451 \begin{frame}{\andw \\ \abcx}
454 \item the display server
455 \item used for (almost) all graphical interfaces
456 \item ``the largest program that doesn't actually do anything'' -somebody
457 \item see also: wayland, mir, directfb
460 \sheader{Some other ``X'' programs}
471 \item used to repeat a line
472 \item answers ``yes'' to any prompt
475 \sheader{Some other ``Y'' programs}
483 \begin{frame}{\andy \\ \abcz}
486 \item a like cat for compressed files
487 \item used for gzip files (Lempel-Ziv coding - LZ77)
488 \item see also: bzip2, lzma, lzop
491 \sheader{Some other ``Z'' programs}