diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2018-05-25 23:29:36 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2018-05-31 15:04:55 -0700 |
commit | d8220d28e5d53cd896b28d9dea13e2258923f35a (patch) | |
tree | 0ae3d22871d934a49ba1689084ba6fe301ee48e0 /slackbook | |
parent | 5a12e7c134274dba706667107d10d231517d3e05 (diff) | |
download | current-13.0.tar.gz |
Fri May 25 23:29:36 UTC 201813.0
patches/packages/glibc-zoneinfo-2018e-noarch-2_slack13.0.txz: Rebuilt.
Handle removal of US/Pacific-New timezone. If we see that the machine is
using this, it will be automatically switched to US/Pacific.
Diffstat (limited to 'slackbook')
133 files changed, 0 insertions, 119254 deletions
diff --git a/slackbook/html/TRADEMARKS.html b/slackbook/html/TRADEMARKS.html deleted file mode 100644 index 0f282ca4..00000000 --- a/slackbook/html/TRADEMARKS.html +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="NEXT" title="Preface" href="book-preface.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -<title></title> -</head> -<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a> -<p>Slackware Linux is a registered trademark of Patrick Volkerding and Slackware Linux, -Inc.</p> - -<p>Linux is a registered trademark of Linus Torvalds.</p> - -<p>America Online and AOL are registered trademarks of America Online, Inc. in the United -States and/or other countries.</p> - -<p>Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of -Apple Computer, Inc., registered in the United States and other countries.</p> - -<p>IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks -of International Business Machines Corporation in the United States, other countries, or -both.</p> - -<p>IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and -Electronics Engineers, Inc. in the United States.</p> - -<p>Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or -registered trademarks of Intel Corporation or its subsidiaries in the United States and -other countries.</p> - -<p>Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and Windows NT are -either registered trademarks or trademarks of Microsoft Corporation in the United States -and/or other countries.</p> - -<p>Netscape and the Netscape Navigator are registered trademarks of Netscape -Communications Corporation in the U.S. and other countries.</p> - -<p>Red Hat, RPM, are trademarks or registered trademarks of Red Hat, Inc. in the United -States and other countries.</p> - -<p>XFree86 is a trademark of The XFree86 Project, Inc.</p> - -<p>Many of the designations used by manufacturers and sellers to distinguish their -products are claimed as trademarks. Where those designations appear in this document, and -Slackware Linux, Inc. was aware of the trademark claim, the designations have been -followed by the “™” or the “®” symbol.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"> </td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"> </td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/archive-files-bzip2.html b/slackbook/html/archive-files-bzip2.html deleted file mode 100644 index ea3a4e04..00000000 --- a/slackbook/html/archive-files-bzip2.html +++ /dev/null @@ -1,103 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>bzip2</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Archive Files" href="archive-files.html" /> -<link rel="PREVIOUS" title="Archive Files" href="archive-files.html" /> -<link rel="NEXT" title="tar" href="archive-files-tar.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="archive-files.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td> -<td width="10%" align="right" valign="bottom"><a href="archive-files-tar.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ARCHIVE-FILES-BZIP2" name="ARCHIVE-FILES-BZIP2">15.2 <tt -class="COMMAND">bzip2</tt></a></h1> - -<p><tt class="COMMAND">bzip2</tt>(1) is an alternative compression program installed on -Slackware Linux. It uses a different compression algorithm from <tt -class="COMMAND">gzip</tt>, which results in some advantages and some disadvantages. The -main advantage for <tt class="COMMAND">bzip2</tt> is the compressed file size. <tt -class="COMMAND">bzip2</tt> will almost always compress better than <tt -class="COMMAND">gzip</tt>. In some instances, this can result in dramatically smaller -files. This can be a great advantage for people on slower modem connections. Also -remember, when downloading software from a public ftp server, it's generally good -netiquette to download the <tt class="FILENAME">.bz2</tt> files instead of the <tt -class="FILENAME">.gz</tt> files, as this results in less overhead for the generous people -hosting the server.</p> - -<p>The disadvantage to <tt class="COMMAND">bzip2</tt> is that it is more CPU intensive -than <tt class="COMMAND">gzip</tt>. This means that bzipping a file will generally take -longer and will use more of the CPU than gzipping the file would. When considering which -compression program to use, you must weigh this speed vs. compressed size and determine -which is more important.</p> - -<p>The usage of <tt class="COMMAND">bzip2</tt> is nearly identical to <tt -class="COMMAND">gzip</tt>, so not much time will be spent discussing it. Like <tt -class="COMMAND">gunzip</tt>, <tt class="COMMAND">bunzip2</tt> is identical to <tt -class="COMMAND">bzip2 -d</tt>. The primary difference in practical usage is that <tt -class="COMMAND">bzip2</tt> uses the <tt class="FILENAME">.bz2</tt> extension.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 <var -class="REPLACEABLE">filename</var></kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bunzip2 <var -class="REPLACEABLE">filename.bz2</var></kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 -9 <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="archive-files.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="archive-files-tar.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Archive Files</td> -<td width="34%" align="center" valign="top"><a href="archive-files.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">tar</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/archive-files-tar.html b/slackbook/html/archive-files-tar.html deleted file mode 100644 index b23db4b1..00000000 --- a/slackbook/html/archive-files-tar.html +++ /dev/null @@ -1,232 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>tar</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Archive Files" href="archive-files.html" /> -<link rel="PREVIOUS" title="bzip2" href="archive-files-bzip2.html" /> -<link rel="NEXT" title="zip" href="archive-files-zip.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="archive-files-bzip2.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td> -<td width="10%" align="right" valign="bottom"><a href="archive-files-zip.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ARCHIVE-FILES-TAR" name="ARCHIVE-FILES-TAR">15.3 <tt -class="COMMAND">tar</tt></a></h1> - -<p><tt class="COMMAND">tar</tt>(1) is the GNU tape archiver. It takes several files or -directories and creates one large file. This allows you to compress an entire directory -tree, which is impossible by just using <tt class="COMMAND">gzip</tt> or <tt -class="COMMAND">bzip2</tt>. <tt class="COMMAND">tar</tt> has many command line options, -which are explained in its man page. This section will just cover the most common uses of -<tt class="COMMAND">tar</tt>.</p> - -<p>The most common use for <tt class="COMMAND">tar</tt> is to decompress and unarchive a -package that you've downloaded from a web site or ftp site. Most files will come with a -<tt class="FILENAME">.tar.gz</tt> extension. This is commonly known as a -“tarball”. It means that several files were archived using <tt -class="COMMAND">tar</tt> and then compressed using <tt class="COMMAND">gzip</tt>. You -might also see this listed as a <tt class="FILENAME">.tar.Z</tt> file. It means the same -thing, but this is usually encountered on older Unix systems.</p> - -<p>Alternatively, you might find a <tt class="FILENAME">.tar.bz2</tt> file somewhere. -Kernel source is distributed as such because it is a smaller download. As you might have -guessed, this is several files archived with <tt class="COMMAND">tar</tt> and then -bzipped.</p> - -<p>You can get to all the files in this archive by making use of <tt -class="COMMAND">tar</tt> and some command line arguments. Unarchiving a tarball makes use -of the <var class="OPTION">-z</var> flag, which means to first run the file through <tt -class="COMMAND">gunzip</tt> and decompress it. The most common way to decompress a -tarball is like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd> -</pre> -</td> -</tr> -</table> - -<p>That's quite a few options. So what do they all mean? The <var class="OPTION">-x</var> -means to extract. This is important, as it tells <tt class="COMMAND">tar</tt> exactly -what to do with the input file. In this case, we'll be splitting it back up into all the -files that it came from. <var class="OPTION">-v</var> means to be verbose. This will list -all the files that are being unarchived. It is perfectly acceptable to leave this option -off, if somewhat boring. Alternatively, you could use <var class="OPTION">-vv</var> to be -very verbose and list even more information about each file being unarchived. The <var -class="OPTION">-z</var> option tells <tt class="COMMAND">tar</tt> to run <tt -class="FILENAME">filename.tar.gz</tt> through <tt class="COMMAND">gunzip</tt> first. And -finally, the <var class="OPTION">-f</var> option tells <tt class="COMMAND">tar</tt> that -the next string on the command line is the file to operate on.</p> - -<p>There are a few other ways to write this same command. On older systems lacking a -decent copy of GNU <tt class="COMMAND">tar</tt>, you might see it written like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">gunzip filename.tar.gz | tar -xvf -</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command line will uncompress the file and send the output to <tt -class="COMMAND">tar</tt>. Since <tt class="COMMAND">gzip</tt> will write its output to -standard out if told to do so, this command will write the decompressed file to standard -out. The pipe then sends it to <tt class="COMMAND">tar</tt> for unarchiving. The -“-” means to operate on standard input. It will unarchive the stream of data -that it gets from <tt class="COMMAND">gzip</tt> and write that to the disk.</p> - -<p>Another way to write the first command line is to leave off the dash before the -options, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar xvzf filename.tar.gz</kbd> -</pre> -</td> -</tr> -</table> - -<p>You might also encounter a bzipped archive. The version of <tt -class="COMMAND">tar</tt> that comes with Slackware Linux can handle these the same as -gzipped archives. Instead of the <var class="OPTION">-z</var> command line option, you'd -use <var class="OPTION">-j</var>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvjf filename.tar.bz2</kbd> -</pre> -</td> -</tr> -</table> - -<p>It is important to note that <tt class="COMMAND">tar</tt> will place the unarchived -files in the current directory. So, if you had an archive in <tt -class="FILENAME">/tmp</tt> that you wanted to decompress into your home directory, there -are a few options. First, the archive could be moved into your home directory and then -run through <tt class="COMMAND">tar</tt>. Second, you could specify the path to the -archive file on the command line. Third, you can use the <var class="OPTION">-C</var> -option to “explode” the tarball in a specified directory.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp /tmp/filename.tar.gz .</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd> - -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf /tmp/filename.tar.gz</kbd> - -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">tar -xvzf /tmp/filename.tar.gz -C $HOME</kbd> -</pre> -</td> -</tr> -</table> - -<p>All the above statements are equivalent. In each case, the archive is unpacked inside -your home directory and the original uncompressed archive is left in place.</p> - -<p>So what good is being able to uncompress these archives if you can't make them? Well, -<tt class="COMMAND">tar</tt> handles that too. In most cases it's as easy as removing the -“<var class="OPTION">-x</var>” option and replacing it with the “<var -class="OPTION">-c</var>” option.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -cvzf filename.tar.gz .</kbd> -</pre> -</td> -</tr> -</table> - -<p>In this command line, the <var class="OPTION">-c</var> option tells <tt -class="COMMAND">tar</tt> to create an archive, while the <var class="OPTION">-z</var> -option runs the resulting archive file through <tt class="COMMAND">gzip</tt> to compress -it. <tt class="FILENAME">filename.tar.gz</tt> is the file that you want to create.</p> - -<p>Specifying the “<var class="OPTION">-f</var>” option isn't always -necessary, but is typically good practice anyway. Without it, <tt -class="COMMAND">tar</tt> writes to standard output, which is usually desired for piping -<tt class="COMMAND">tar</tt>'s output to another program, like so.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">tar -cv filename.tar . | gpg --encrypt</kbd> -</pre> -</td> -</tr> -</table> - -<p>That command creates an non-compressed tar archive of the current directory, pipes the -tarball through <tt class="COMMAND">gpg</tt> which encrypts and compresses the tarball, -making it realistically impossible to read by anyone other than the person knowing the -secret key.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="archive-files-bzip2.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="archive-files-zip.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">bzip2</tt></td> -<td width="34%" align="center" valign="top"><a href="archive-files.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">zip</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/archive-files-zip.html b/slackbook/html/archive-files-zip.html deleted file mode 100644 index cf7ef6cd..00000000 --- a/slackbook/html/archive-files-zip.html +++ /dev/null @@ -1,114 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>zip</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Archive Files" href="archive-files.html" /> -<link rel="PREVIOUS" title="tar" href="archive-files-tar.html" /> -<link rel="NEXT" title="Vi" href="vi.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="archive-files-tar.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td> -<td width="10%" align="right" valign="bottom"><a href="vi.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ARCHIVE-FILES-ZIP" name="ARCHIVE-FILES-ZIP">15.4 <tt -class="COMMAND">zip</tt></a></h1> - -<p>Finally, there are two utilities that can be used on zip files. These are very common -in the Windows world, so Linux has programs to deal with them. The compression program is -called <tt class="COMMAND">zip</tt>(1), and the decompression program is called <tt -class="COMMAND">unzip</tt>(1).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip foo *</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will create the file <tt class="FILENAME">foo.zip</tt>, which will contain all -the files in the current directory. <tt class="COMMAND">zip</tt> will add the <tt -class="FILENAME">.zip</tt> extension automatically, so there's no need to include that in -the file name. You can also recurse through the current directory, zipping up any -directories that are also laying around:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip -r foo *</kbd> -</pre> -</td> -</tr> -</table> - -<p>Decompressing files is easy, as well.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unzip foo.zip</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will extract all the files in the file <tt class="FILENAME">foo.zip</tt>, -including any directories in the archive.</p> - -<p>The <tt class="COMMAND">zip</tt> utilities have several advanced options for creating -self-extracting archives, leaving out files, controlling compressed file size, printing -out what will happen, and much more. See the man pages for <tt class="COMMAND">zip</tt> -and <tt class="COMMAND">unzip</tt> to find out how to use these options.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="archive-files-tar.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">tar</tt></td> -<td width="34%" align="center" valign="top"><a href="archive-files.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Vi</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/archive-files.html b/slackbook/html/archive-files.html deleted file mode 100644 index c29542a9..00000000 --- a/slackbook/html/archive-files.html +++ /dev/null @@ -1,145 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Archive Files</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Keeping Current" href="security-current.html" /> -<link rel="NEXT" title="bzip2" href="archive-files-bzip2.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="security-current.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="archive-files-bzip2.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="ARCHIVE-FILES" name="ARCHIVE-FILES"></a>Chapter 15 Archive Files</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>15.1 <a href="archive-files.html#ARCHIVE-FILES-GZIP"><tt -class="COMMAND">gzip</tt></a></dt> - -<dt>15.2 <a href="archive-files-bzip2.html"><tt class="COMMAND">bzip2</tt></a></dt> - -<dt>15.3 <a href="archive-files-tar.html"><tt class="COMMAND">tar</tt></a></dt> - -<dt>15.4 <a href="archive-files-zip.html"><tt class="COMMAND">zip</tt></a></dt> -</dl> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ARCHIVE-FILES-GZIP" name="ARCHIVE-FILES-GZIP">15.1 <tt -class="COMMAND">gzip</tt></a></h1> - -<p><tt class="COMMAND">gzip</tt>(1) is the GNU compression program. It takes a single -file and compresses it. The basic usage is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>The resulting file will be named <tt class="FILENAME"><var -class="REPLACEABLE">filename</var>.gz</tt> and will usually be smaller than the input -file. Note that <tt class="FILENAME">filename.gz</tt> will replace <tt -class="FILENAME">filename</tt>. This means that <tt class="FILENAME">filename</tt> will -no longer exist, even though a gzipped copy will. Regular text files will compress -nicely, while jpeg images, mp3s, and other such files will not compress too well as they -are already compressed. This basic usage is a balance of final file size and compression -time. The maximum compression can be achieved like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip -9 <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>This will take a longer time to compress the file, but the result will be as small as -<tt class="COMMAND">gzip</tt> can make it. Using lower values for the command line option -will cause it to compress faster, but the file will not be as compressed.</p> - -<p>Decompressing gzipped files can be done using two commands, which are really just the -same program. <tt class="COMMAND">gzip</tt> will decompress any file with a recognized -file extension. A recognized extension can be any of the following: <tt -class="FILENAME">.gz</tt>, <tt class="FILENAME">-gz</tt>, <tt class="FILENAME">.z</tt>, -<tt class="FILENAME">-z</tt>, <tt class="FILENAME">.Z</tt>, or <tt -class="FILENAME">-Z</tt>. The first method is to call <tt class="COMMAND">gunzip</tt>(1) -on a file, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gunzip <var -class="REPLACEABLE">filename.gz</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>This will leave a decompressed version of infile in the current directory, and the <tt -class="FILENAME">.gz</tt> extension will be stripped from the filename. <tt -class="COMMAND">gunzip</tt> is really part of <tt class="COMMAND">gzip</tt> and is -identical to <tt class="COMMAND">gzip -d</tt>. As such, <tt class="COMMAND">gzip</tt> is -often pronounced <tt class="COMMAND">gunzip</tt>, as that name just sounds cooler. -:^)</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="security-current.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="archive-files-bzip2.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Keeping Current</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">bzip2</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-dns.html b/slackbook/html/basic-network-commands-dns.html deleted file mode 100644 index f8881aad..00000000 --- a/slackbook/html/basic-network-commands-dns.html +++ /dev/null @@ -1,181 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>DNS Tools</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="traceroute" href="basic-network-commands-traceroute.html" /> -<link rel="NEXT" title="finger" href="basic-network-commands-finger.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="basic-network-commands-traceroute.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a -href="basic-network-commands-finger.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-DNS" -name="BASIC-NETWORK-COMMANDS-DNS">13.3 DNS Tools</a></h1> - -<p>Domain Name Service (DNS for short) is that magical protocol that allows your computer -to turn meaningless domain names like www.slackware.com into meaningful IP address like -<tt class="HOSTID">64.57.102.34</tt>. Computers can't route packets to www.slackware.com, -but they can route packets to that domain name's IP address. This gives us a convenient -way to remember machines. Without DNS we'd have to keep a mental database of just what IP -address belongs to what computer, and that's assuming the IP address doesn't change. -Clearly using names for computers is better, but how do we map names to IP addresses?</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4475" name="AEN4475">13.3.1 <tt -class="COMMAND">host</tt></a></h2> - -<p><tt class="COMMAND">host</tt>(1) can do this for us. <tt class="COMMAND">host</tt> is -used to map names to IP addresses. It is a very quick and simple utility without a lot of -functions.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">host www.slackware.com</kbd> -www.slackware.com is an alias for slackware.com. -slackware.com has address 64.57.102.34 -</pre> -</td> -</tr> -</table> - -<p>But let's say for some reason we want to map an IP address to a domain name; what -then?</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4487" name="AEN4487">13.3.2 <tt -class="COMMAND">nslookup</tt></a></h2> - -<p><tt class="COMMAND">nslookup</tt> is a tried and true program that has weathered the -ages. <tt class="COMMAND">nslookup</tt> has been deprecated and may be removed from -future releases. There is not even a man page for this program.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">nslookup 64.57.102.34</kbd> -Note: nslookup is deprecated and may be removed from future releases. -Consider using the `dig' or `host' programs instead. Run nslookup with -the `-sil[ent]' option to prevent this message from appearing. -Server: 192.168.1.254 -Address: 192.168.1.254#53 - -Non-authoritative answer: -www.slackware.com canonical name = slackware.com. -Name: slackware.com -Address: 64.57.102.34 -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4496" name="AEN4496">13.3.3 <tt -class="COMMAND">dig</tt></a></h2> - -<p>The meanest dog in the pound, the domain information groper, <tt -class="COMMAND">dig</tt>(1) for short, is the go-to program for finding DNS information. -<tt class="COMMAND">dig</tt> can grab just about anything from a DNS server including -reverse lookups, A, CNAME, MX, SP, and TXT records. <tt class="COMMAND">dig</tt> has many -command line options and if you're not familiar with it you should read through it's -extensive man page.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">dig @192.168.1.254 www.slackware.com mx</kbd> - -; <<>> DiG 9.2.2 <<>> @192.168.1.254 www.slackware.com mx -;; global options: printcmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26362 -;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2 - -;; QUESTION SECTION: -;www.slackware.com. IN MX - -;; ANSWER SECTION: -www.slackware.com. 76634 IN CNAME slackware.com. -slackware.com. 86400 IN MX 1 mail.slackware.com. - -;; AUTHORITY SECTION: -slackware.com. 86400 IN NS ns1.cwo.com. -slackware.com. 86400 IN NS ns2.cwo.com. - -;; ADDITIONAL SECTION: -ns1.cwo.com. 163033 IN A 64.57.100.2 -ns2.cwo.com. 163033 IN A 64.57.100.3 - -;; Query time: 149 msec -;; SERVER: 192.168.1.254#53(192.168.1.254) -;; WHEN: Sat Nov 6 16:59:31 2004 -;; MSG SIZE rcvd: 159 -</pre> -</td> -</tr> -</table> - -<p>This should give you an idea how <tt class="COMMAND">dig</tt> works. -“@192.168.1.254” specifies the dns server to use. -“www.slackware.com” is the domain name I am performing a lookup on, and -“mx” is the type of lookup I am performing. The above query tells me that -e-mail to <tt class="HOSTID">www.slackware.com</tt> will instead be sent to <tt -class="HOSTID">mail.slackware.com</tt> for delivery.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a -href="basic-network-commands-traceroute.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-finger.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">traceroute</tt></td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">finger</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-email.html b/slackbook/html/basic-network-commands-email.html deleted file mode 100644 index 487ea4bc..00000000 --- a/slackbook/html/basic-network-commands-email.html +++ /dev/null @@ -1,241 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>email</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="The Secure shell" href="basic-network-commands-ssh.html" /> -<link rel="NEXT" title="Browsers" href="basic-network-commands-web.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-ssh.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-web.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-EMAIL" -name="BASIC-NETWORK-COMMANDS-EMAIL">13.7 email</a></h1> - -<p>Electronic mail is one of the most popular things one can do on the Internet. In 1998, -it was reported that more electronic mail was sent than regular mail. It is indeed common -and useful.</p> - -<p>Under Slackware, we provide a standard mail server, and several mail clients. All of -the clients discussed below are text-based. A lot of Windows users may be against this, -but you will find that a text based client is very convenient, especially when checking -mail remotely. Fear not, there are many graphical e-mail clients such as KDE's Kmail. If -you wish to use one of those check its help menu.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-PINE" -name="BASIC-NETWORK-COMMANDS-EMAIL-PINE">13.7.1 <tt class="COMMAND">pine</tt></a></h2> - -<p><tt class="COMMAND">pine</tt>(1) is not <tt class="COMMAND">elm</tt>. Or so the saying -goes. The University of Washington created their program for Internet news and email out -of a need for an easy mail reader for their students. <tt class="COMMAND">pine</tt> is -one of the most popular email clients in use today and is available for nearly every -flavor of Unix and even Windows.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"></a> -<p><b>Figure 13-2. The Pine main menu</b></p> - -<p><img src="basic-network-commands/pine.png" /></p> -</div> - -<p>You will see a menu of commands and a row of command keys at the bottom. <tt -class="COMMAND">pine</tt> is indeed a complex program, so we will not discuss every -feature about it here.</p> - -<p>To see what's in your inbox, type <kbd class="USERINPUT">i</kbd>. Your messages are -listed with their date, author, and subject. Highlight the message you want and press -<kbd class="USERINPUT">enter</kbd> to view it. Pressing <kbd class="USERINPUT">r</kbd> -will start a reply to the message. Once you have written the response, type <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b> to send it. You can press <kbd -class="USERINPUT">i</kbd> to get back to the message listing.</p> - -<p>If you want to delete a message, press <kbd class="USERINPUT">d</kbd>. It will mark -the highlighted message for deletion. <tt class="COMMAND">pine</tt> deletes the mail when -you exit the program. <tt class="COMMAND">pine</tt> also lets you store your mail in -folders. You can get a listing of folders by pressing <kbd class="USERINPUT">l</kbd>. At -the message listing, press <kbd class="USERINPUT">s</kbd> to save it to another folder. -It will ask for the folder name to write the message to.</p> - -<p><tt class="COMMAND">pine</tt> offers many, many features; you should definitely have a -look at the man page for more information. It will contain the latest information about -the program.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-ELM" -name="BASIC-NETWORK-COMMANDS-EMAIL-ELM">13.7.2 <tt class="COMMAND">elm</tt></a></h2> - -<p><tt class="COMMAND">elm</tt>(1) is another popular text-based email client. Though not -quite as user friendly as <tt class="COMMAND">pine</tt>, it's definitely been around a -lot longer.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"></a> -<p><b>Figure 13-3. Elm main screen</b></p> - -<p><img src="basic-network-commands/elm.png" /></p> -</div> - -<p>By default, you are placed in your inbox. The messages are listed with the message -number, date, sender, and subject. Use the arrow keys to highlight the message you want. -Press <kbd class="USERINPUT">Enter</kbd> to read the message.</p> - -<p>To compose a new message, type <kbd class="USERINPUT">m</kbd> at the main screen. The -<kbd class="USERINPUT">d</kbd> key will flag a message for deletion. And the <kbd -class="USERINPUT">r</kbd> key will reply to the current message you are reading. All of -these keys are displayed at the bottom of the screen with a prompt.</p> - -<p>The man page discusses <tt class="COMMAND">elm</tt> in more detail, so you will -probably want to consult that before using <tt class="COMMAND">elm</tt>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-MUTT" -name="BASIC-NETWORK-COMMANDS-EMAIL-MUTT">13.7.3 <tt class="COMMAND">mutt</tt></a></h2> - -<p>“All mail clients suck. This one just sucks less.” <tt -class="COMMAND">mutt</tt>'s original interface was based on <tt class="COMMAND">elm</tt> -with added features found in other popular mailclients, resulting in a hybrid mutt.</p> - -<p>Some of <tt class="COMMAND">mutt</tt>'s features include:</p> - -<ul> -<li> -<p>color support</p> -</li> - -<li> -<p>message threading</p> -</li> - -<li> -<p>MIME and PGP/MIME support</p> -</li> - -<li> -<p>pop3 and imap support</p> -</li> - -<li> -<p>support for multiple mailbox formats (mbox, MMDF, MH, maildir)</p> -</li> - -<li> -<p><span class="emphasis"><i class="EMPHASIS">highly</i></span> customizable</p> -</li> -</ul> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"></a> -<p><b>Figure 13-4. Mutt main screen</b></p> - -<p><img src="basic-network-commands/mutt.png" /></p> -</div> - -<p>if you're looking for a mail client that will let you be in total control over -everything, then you will like <tt class="COMMAND">mutt</tt>. all the default settings -can be customized, keybindings can be changed. if you like to add a macro, you can.</p> - -<p>you probably want to take a look at the <tt class="FILENAME">muttrc</tt> manpage, -which will tell you how to configure everything. or take a look at the included example -<tt class="FILENAME">muttrc</tt> file.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-NAIL" -name="BASIC-NETWORK-COMMANDS-EMAIL-NAIL">13.7.4 <tt class="COMMAND">nail</tt></a></h2> - -<p><tt class="COMMAND">nail</tt>(1) is a command line driven mail client. It is very -primitive and offers pretty much nothing in the way of user interfaces. However, mailx is -handy for times when you need to quickly mail something, scripting a bulk mailer, testing -your MTA installation or something similar. Note that Slackware creates symbolic links to -<tt class="COMMAND">nail</tt> at <tt class="FILENAME">/usr/bin/mail</tt> and <tt -class="FILENAME">/usr/bin/mailx</tt>. Any of these three commands executes the same -program. In fact, you will most likely see <tt class="COMMAND">nail</tt> referred to as -<tt class="COMMAND">mail</tt>.</p> - -<p>The basic command line is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">mailx <subject> <to-addr></kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">mailx</tt> reads the message body from standard input. So you can -cat a file into this command to mail it, or you can just type text and hit <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">D</b> when finished with the message.</p> - -<p>Here is an example of mailing a program source file to another person.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">cat randomfunc.c | mail -s "Here's that function" asdf@example.net</kbd> -</pre> -</td> -</tr> -</table> - -<p>The man page explains more of what <tt class="COMMAND">nail</tt> can do, so you will -probably want to have a look at that before using it.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-ssh.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-web.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">The Secure shell</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Browsers</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-finger.html b/slackbook/html/basic-network-commands-finger.html deleted file mode 100644 index 08eca57c..00000000 --- a/slackbook/html/basic-network-commands-finger.html +++ /dev/null @@ -1,132 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>finger</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="DNS Tools" href="basic-network-commands-dns.html" /> -<link rel="NEXT" title="telnet" href="basic-network-commands-telnet.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-dns.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a -href="basic-network-commands-telnet.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FINGER" -name="BASIC-NETWORK-COMMANDS-FINGER">13.4 <tt class="COMMAND">finger</tt></a></h1> - -<p><tt class="COMMAND">finger</tt>(1) will retrieve information about the specified user. -You give finger a username or an email address and it will try to contact the necessary -server and retrieve the username, office, telephone number, and other pieces of -information. Here is an example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">finger johnc@idsoftware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">finger</tt> can return the username, mail status, phone numbers, -and files referred to as “dot plan” and “dot project”. Of course, -the information returned varies with each <tt class="COMMAND">finger</tt> server. The one -included with Slackware returns the following information by default:</p> - -<ul> -<li> -<p>Username</p> -</li> - -<li> -<p>Room number</p> -</li> - -<li> -<p>Home phone number</p> -</li> - -<li> -<p>Work phone number</p> -</li> - -<li> -<p>Login status</p> -</li> - -<li> -<p>Email status</p> -</li> - -<li> -<p>Contents of the <tt class="FILENAME">.plan</tt> file in the user's home directory</p> -</li> - -<li> -<p>Contents of the <tt class="FILENAME">.project</tt> file in the user's home -directory</p> -</li> -</ul> - -<p>The first four items can be set with the <tt class="COMMAND">chfn</tt> command. It -stores those values in the <tt class="FILENAME">/etc/passwd</tt> file. To change the -information in your <tt class="FILENAME">.plan</tt> or <tt class="FILENAME">.project</tt> -file, just edit them with your favorite text editor. They must reside in your home -directory and must be called <tt class="FILENAME">.plan</tt> and <tt -class="FILENAME">.project</tt>.</p> - -<p>Many users <tt class="COMMAND">finger</tt> their own account from a remote machine to -quickly see if they have new email. Or, you can see a user's plan or current project.</p> - -<p>Like many commands, <tt class="COMMAND">finger</tt> has options. Check the man page -for more information on what special options you can use.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-dns.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-telnet.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">DNS Tools</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">telnet</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-ftp.html b/slackbook/html/basic-network-commands-ftp.html deleted file mode 100644 index a5b48f07..00000000 --- a/slackbook/html/basic-network-commands-ftp.html +++ /dev/null @@ -1,279 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>FTP Clients</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="Browsers" href="basic-network-commands-web.html" /> -<link rel="NEXT" title="Talking to Other People" -href="basic-network-commands-talk.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-web.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-talk.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FTP" -name="BASIC-NETWORK-COMMANDS-FTP">13.9 FTP Clients</a></h1> - -<p>FTP stands for the File Transfer Protocol. It allows you to send and receive files -between two computers. There is the FTP server and the FTP client. We discuss the client -in this section.</p> - -<p>For the curious, the “client” is you. The “server” is the -computer that answers your FTP request and lets you login. You will download files from -and upload files to the server. The client cannot accept FTP connections, it can only -connect to servers.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4871" name="AEN4871">13.9.1 <tt -class="COMMAND">ftp</tt></a></h2> - -<p>To connect to an FTP server, simply run the <tt class="COMMAND">ftp</tt>(1) command -and specify the host:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ftp <hostname> [port]</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the host is running an FTP server, it will ask for a username and password. You can -log in as yourself or as “anonymous”. Anonymous FTP sites are very popular -for software archives. For example, to get Slackware Linux via FTP, you must use -anonymous FTP.</p> - -<p>Once connected, you will be at the <var class="LITERAL">ftp></var> prompt. There -are special commands for FTP, but they are similar to other standard commands. The -following shows some of the basic commands and what they do:</p> - -<div class="TABLE"><a id="AEN4883" name="AEN4883"></a> -<p><b>Table 13-1. <tt class="COMMAND">ftp</tt> commands</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th>Command</th> -<th>Purpose</th> -</tr> -</thead> - -<tbody> -<tr> -<td><tt class="COMMAND">ls</tt></td> -<td>List files</td> -</tr> - -<tr> -<td><tt class="COMMAND">cd <dirname></tt></td> -<td>Change directory</td> -</tr> - -<tr> -<td><tt class="COMMAND">bin</tt></td> -<td>Set binary transfer mode</td> -</tr> - -<tr> -<td><tt class="COMMAND">ascii</tt></td> -<td>Set ASCII transfer mode</td> -</tr> - -<tr> -<td><tt class="COMMAND">get <filename></tt></td> -<td>Download a file</td> -</tr> - -<tr> -<td><tt class="COMMAND">put <filename></tt></td> -<td>Upload a file</td> -</tr> - -<tr> -<td><tt class="COMMAND">hash</tt></td> -<td>Toggle hash mark stats indicator</td> -</tr> - -<tr> -<td><tt class="COMMAND">tick</tt></td> -<td>Toggle byte counter indicator</td> -</tr> - -<tr> -<td><tt class="COMMAND">prom</tt></td> -<td>Toggle interactive mode for downloads</td> -</tr> - -<tr> -<td><tt class="COMMAND">mget <mask></tt></td> -<td>Download a file or group of files; wildcards are allowed</td> -</tr> - -<tr> -<td><tt class="COMMAND">mput <mask></tt></td> -<td>Upload a file or group of files; wildcards are allowed</td> -</tr> - -<tr> -<td><tt class="COMMAND">quit</tt></td> -<td>Log off the FTP server</td> -</tr> -</tbody> -</table> -</div> - -<p>You can also use some of the following commands which are quite self-explanatory: <tt -class="COMMAND">chmod</tt>, <tt class="COMMAND">delete</tt>, <tt -class="COMMAND">rename</tt>, <tt class="COMMAND">rmdir</tt>. For a complete list of all -commands and their meaning, just type <kbd class="USERINPUT">help</kbd> or <kbd -class="USERINPUT">?</kbd> and you'll see a complete listing on screen.</p> - -<p>FTP is a fairly simple program to use, but lacks the user interface that many of us -are used to nowadays. The man page discusses some of the command line options for <tt -class="COMMAND">ftp</tt>(1).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -ftp> <kbd class="USERINPUT">ls *.TXT</kbd> -200 PORT command successful. -150 Opening ASCII mode data connection for /bin/ls. --rw-r--r-- 1 root 100 18606 Apr 6 2002 BOOTING.TXT --rw-r--r-- 1 root 100 10518 Jun 13 2002 COPYRIGHT.TXT --rw-r--r-- 1 root 100 602 Apr 6 2002 CRYPTO_NOTICE.TXT --rw-r--r-- 1 root 100 32431 Sep 29 02:56 FAQ.TXT --rw-r--r-- 1 root 100 499784 Mar 3 19:29 FILELIST.TXT --rw-r--r-- 1 root 100 241099 Mar 3 19:12 PACKAGES.TXT --rw-r--r-- 1 root 100 12339 Jun 19 2002 README81.TXT --rw-r--r-- 1 root 100 14826 Jun 17 2002 SPEAKUP_DOCS.TXT --rw-r--r-- 1 root 100 15434 Jun 17 2002 SPEAK_INSTALL.TXT --rw-r--r-- 1 root 100 2876 Jun 17 2002 UPGRADE.TXT -226 Transfer complete. -ftp> <kbd class="USERINPUT">tick</kbd> -Tick counter printing on (10240 bytes/tick increment). -ftp> <kbd class="USERINPUT">get README81.TXT</kbd> -local: README81.TXT remote: README81.TXT -200 PORT command successful. -150 Opening BINARY mode data connection for README81.TXT (12339 bytes). -Bytes transferred: 12339 -226 Transfer complete. -12339 bytes received in 0.208 secs (58 Kbytes/sec) -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-FTP-NCFTP" -name="BASIC-NETWORK-COMMANDS-FTP-NCFTP">13.9.2 <tt class="COMMAND">ncftp</tt></a></h2> - -<p><tt class="COMMAND">ncftp</tt>(1) (pronounced "Nik-F-T-P") is an alternative to the -traditional ftp client that comes with Slackware. It is still a text-based program, but -offers many advantages over <tt class="COMMAND">ftp</tt>, including:</p> - -<ul> -<li> -<p>Tab completion</p> -</li> - -<li> -<p>Bookmarks file</p> -</li> - -<li> -<p>More liberal wildcard uses</p> -</li> - -<li> -<p>Command history</p> -</li> -</ul> - -<p>By default, <tt class="COMMAND">ncftp</tt> will try to log in anonymously to the -server you specify. You can force <tt class="COMMAND">ncftp</tt> to present a login -prompt with the “<var class="OPTION">-u</var>” option. Once logged in, you -can use the same commands as in <tt class="COMMAND">ftp</tt>, only you'll notice a nicer -interface, one that works more like <tt class="COMMAND">bash</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -ncftp /pub/linux/slackware > <kbd class="USERINPUT">cd slackware-current/</kbd> -Please read the file README81.TXT - it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago -CWD command successful. -ncftp ...ware/slackware-current > <kbd class="USERINPUT">ls</kbd> -BOOTING.TXT FAQ.TXT bootdisks/ -CHECKSUMS FILELIST.TXT extra/ -CHECKSUMS.asc GPG-KEY isolinux/ -CHECKSUMS.md5 PACKAGES.TXT kernels/ -CHECKSUMS.md5.asc PRERELEASE_NOTES pasture/ -COPYING README81.TXT rootdisks/ -COPYRIGHT.TXT SPEEKUP_DOCS.TXT slackware/ -CRYPTO_NOTICE.TXT SPEEK_INSTALL.TXT source/ -CURRENT.WARNING Slackware-HOWTO -ChangeLog.txt UPGRADE.TXT -ncftp ...ware/slackware-current > <kbd class="USERINPUT">get README81.TXT</kbd> -README81.TXT: 12.29 kB 307.07 kB/s -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-web.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-talk.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Browsers</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Talking to Other People</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-ssh.html b/slackbook/html/basic-network-commands-ssh.html deleted file mode 100644 index f9912fe1..00000000 --- a/slackbook/html/basic-network-commands-ssh.html +++ /dev/null @@ -1,100 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The Secure shell</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="telnet" href="basic-network-commands-telnet.html" /> -<link rel="NEXT" title="email" href="basic-network-commands-email.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-telnet.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-email.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-SSH" -name="BASIC-NETWORK-COMMANDS-SSH">13.6 The Secure shell</a></h1> - -<p>Today, secure shell basks in the adoration that <tt class="COMMAND">telnet</tt> once -enjoyed. <tt class="COMMAND">ssh</tt>(1) allows one to make a connection to a remote -machine and execute programs as if one were physically present; however, <tt -class="COMMAND">ssh</tt> encrypts all the data travelling between the two computers so -even if others intercept the conversation, they are unable to understand it. A typical -secure shell connection follows.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">ssh carrier.lizella.net -l alan</kbd> -The authenticity of host 'carrier.lizella.net (192.168.1.253)' can't be -established. -RSA key fingerprint is 0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d. -Are you sure you want to continue connecting (yes/no)? yes -Warning: Permanently added 'carrier.lizella.net' (RSA) to the list of -known hosts. -Password: <kbd class="USERINPUT">password</kbd> -Last login: Sat Nov 6 16:32:19 2004 from 192.168.1.102 -Linux 2.4.26-smp. -alan@carrier:~$ <kbd class="USERINPUT">ls -l MANIFEST</kbd> --rw-r--r-- 1 alan users 23545276 2004-10-28 20:04 MANIFEST -alan@carrier:~$ <kbd class="USERINPUT">exit</kbd> -logout -Connection to carrier.lizella.net closed. -</pre> -</td> -</tr> -</table> - -<p>There you see me making an ssh connection to <tt -class="HOSTID">carrier.lizella.net</tt>, and checking the permissions on the <tt -class="FILENAME">MANIFEST</tt> file.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-telnet.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-email.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">telnet</tt></td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">email</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-talk.html b/slackbook/html/basic-network-commands-talk.html deleted file mode 100644 index 5c61119e..00000000 --- a/slackbook/html/basic-network-commands-talk.html +++ /dev/null @@ -1,184 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Talking to Other People</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="FTP Clients" href="basic-network-commands-ftp.html" /> -<link rel="NEXT" title="Security" href="security.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-ftp.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="security.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TALK" -name="BASIC-NETWORK-COMMANDS-TALK">13.10 Talking to Other People</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4989" name="AEN4989">13.10.1 <tt -class="COMMAND">wall</tt></a></h2> - -<p><tt class="COMMAND">wall</tt>(1) is a quick way to write a message to the users on a -system. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wall [file]</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will result in the contents of [file] being displayed on the terminals of all -currently logged in users. If you don't specify a file, wall will read from standard -input, so you can just type your message, and end with <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">d</b>.</p> - -<p><tt class="COMMAND">wall</tt> doesn't have many features, and apart from letting your -users know that you're about to do some serious maintenance to the system, or even reboot -it, so they have time to save their work and log off :)</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN5006" name="AEN5006">13.10.2 <tt -class="COMMAND">talk</tt></a></h2> - -<p><tt class="COMMAND">talk</tt>(1) allows two users to chat. It splits the screen in -half, horizontally. To request a chat with another user, use this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">talk <person> [ttyname]</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK" -name="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"></a> -<p><b>Figure 13-7. Two users in a <tt class="COMMAND">talk</tt> session</b></p> - -<p><img src="basic-network-commands/talk.png" /></p> -</div> - -<p>If you specify just a username, the chat request is assumed to be local, so only local -users are queried. The ttyname is required if you want to ring a user on a specific -terminal (if the user is logged in more than once). The required information for <tt -class="COMMAND">talk</tt> can be obtained from the <tt class="COMMAND">w</tt>(1) -command.</p> - -<p><tt class="COMMAND">talk</tt> can also ring users on remote hosts. For the username -you simply specify an email address. <tt class="COMMAND">talk</tt> will try to contact -that remote user on that host.</p> - -<p><tt class="COMMAND">talk</tt> is somewhat limited. It only supports two users and is -half-duplex.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN5033" name="AEN5033">13.10.3 <tt -class="COMMAND">ytalk</tt></a></h2> - -<p><tt class="COMMAND">ytalk</tt>(1) is a backwards compatible replacement for <tt -class="COMMAND">talk</tt>. It comes with Slackware as the <tt class="COMMAND">ytalk</tt> -command. The syntax is similar, but has a few differences:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">ytalk <username>[#ttyname]</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK" -name="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"></a> -<p><b>Figure 13-8. Two users in a <tt class="COMMAND">ytalk</tt> session</b></p> - -<p><img src="basic-network-commands/ytalk.png" /></p> -</div> - -<p>The username and terminal are specified the same as under talk, except you must put -them together with the hash mark (#).</p> - -<p>ytalk offers several advantages:</p> - -<ul> -<li> -<p>It supports more than two users.</p> -</li> - -<li> -<p>A menu of options that can be brought up anytime with <kbd -class="USERINPUT">Esc</kbd>.</p> -</li> - -<li> -<p>You can shell out while still in the talk session.</p> -</li> - -<li> -<p>Plus more...</p> -</li> -</ul> - -<p>If you're a server administrator, you'll want to make sure that the <tt -class="COMMAND">ntalk</tt> port is enabled in <tt class="FILENAME">/etc/inetd.conf</tt>. -<tt class="COMMAND">ytalk</tt> needs that to work properly.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-ftp.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="security.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">FTP Clients</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Security</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-telnet.html b/slackbook/html/basic-network-commands-telnet.html deleted file mode 100644 index 736a2648..00000000 --- a/slackbook/html/basic-network-commands-telnet.html +++ /dev/null @@ -1,173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>telnet</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="finger" href="basic-network-commands-finger.html" /> -<link rel="NEXT" title="The Secure shell" href="basic-network-commands-ssh.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-finger.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-ssh.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TELNET" -name="BASIC-NETWORK-COMMANDS-TELNET">13.5 <tt class="COMMAND">telnet</tt></a></h1> - -<p>Someone once stated that <tt class="COMMAND">telnet</tt>(1) was the coolest thing he -had ever seen on computers. The ability to remotely log in and do stuff on another -computer is what separates Unix and Unix-like operating systems from other operating -systems.</p> - -<p><tt class="COMMAND">telnet</tt> allows you to log in to a computer, just as if you -were sitting at the terminal. Once your username and password are verified, you are given -a shell prompt. From here, you can do anything requiring a text console. Compose email, -read newsgroups, move files around, and so on. If you are running X and you <tt -class="COMMAND">telnet</tt> to another machine, you can run X programs on the remote -computer and display them on yours.</p> - -<p>To login to a remote machine, use this syntax:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet <<var -class="REPLACEABLE">hostname</var>></kbd> -</pre> -</td> -</tr> -</table> - -<p>If the host responds, you will receive a login prompt. Give it your username and -password. That's it. You are now at a shell. To quit your telnet session, use either the -<tt class="COMMAND">exit</tt> command or the <tt class="COMMAND">logout</tt> command.</p> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p><tt class="COMMAND">telnet</tt> does not encrypt the information it sends. Everything -is sent in plain text, even passwords. It is not advisable to use <tt -class="COMMAND">telnet</tt> over the Internet. Instead, consider the <tt -class="COMMAND">Secure Shell</tt>. It encrypts all traffic and is available for free.</p> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4593" name="AEN4593">13.5.1 The other use of telnet</a></h2> - -<p>Now that we have convinced you not to use the telnet protocol anymore to log into a -remote machine, we'll show you a couple of useful ways to use <tt -class="COMMAND">telnet</tt>.</p> - -<p>You can also use the <tt class="COMMAND">telnet</tt> command to connect to a host on a -certain port.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet <<var -class="REPLACEABLE">hostname</var>> [port]</kbd> -</pre> -</td> -</tr> -</table> - -<p>This can be quite handy when you quickly need to test a certain service, and you need -full control over the commands, and you need to see what exactly is going on. You can -interactively test or use an SMTP server, a POP3 server, an HTTP server, etc. this -way.</p> - -<p>In the next figure you'll see how you can <tt class="COMMAND">telnet</tt> to a HTTP -server on port 80, and get some basic information from it.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB" -name="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"></a> -<p><b>Figure 13-1. Telnetting to a webserver</b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet store.slackware.com 80</kbd> -Trying 69.50.233.153... -Connected to store.slackware.com. -Escape character is '^]'. -HEAD / HTTP/1.0 - -HTTP/1.1 200 OK -Date: Mon, 25 Apr 2005 20:47:01 GMT -Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d -Last-Modified: Fri, 18 Apr 2003 10:58:54 GMT -ETag: "193424-c0-3e9fda6e" -Accept-Ranges: bytes -Content-Length: 192 -Connection: close -Content-Type: text/html - -Connection closed by foreign host. -<samp class="PROMPT">%</samp> -</pre> -</td> -</tr> -</table> -</div> - -<p>You can do the same for other plain-text protocols, as long as you know what port to -connect to, and what the commands are.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-finger.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-ssh.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">finger</tt></td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">The Secure shell</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-traceroute.html b/slackbook/html/basic-network-commands-traceroute.html deleted file mode 100644 index fead8c00..00000000 --- a/slackbook/html/basic-network-commands-traceroute.html +++ /dev/null @@ -1,106 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>traceroute</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="NEXT" title="DNS Tools" href="basic-network-commands-dns.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-dns.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TRACEROUTE" -name="BASIC-NETWORK-COMMANDS-TRACEROUTE">13.2 <tt -class="COMMAND">traceroute</tt></a></h1> - -<p>Slackware's <tt class="COMMAND">traceroute</tt>(8) command is a very useful network -diagnostic tool. <tt class="COMMAND">traceroute</tt> displays each host that a packet -travels through as it tries to reach its destination. You can see how many -“hops” from the Slackware web site you are with this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p>Each host will be displayed, along with the response times at each host. Here is an -example output:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd> -traceroute to www.slackware.com (204.216.27.13), 30 hops max, 40 byte packets -1 zuul.tdn (192.168.1.1) 0.409 ms 1.032 ms 0.303 ms -2 207.171.227.254 (207.171.227.254) 18.218 ms 32.873 ms 32.433 ms -3 border-sf-2-0-4.sirius.com (205.134.230.254) 15.662 ms 15.731 ms 16.142 ms -4 pb-nap.crl.net (198.32.128.20) 20.741 ms 23.672 ms 21.378 ms -5 E0-CRL-SFO-03-E0X0.US.CRL.NET (165.113.55.3) 22.293 ms 21.532 ms 21.29 ms -6 T1-CDROM-00-EX.US.CRL.NET (165.113.118.2) 24.544 ms 42.955 ms 58.443 ms -7 www.slackware.com (204.216.27.13) 38.115 ms 53.033 ms 48.328 ms -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">traceroute</tt> is similar to <tt class="COMMAND">ping</tt> in -that it uses ICMP packets. There are several options that you can specify with <tt -class="COMMAND">traceroute</tt>. These options are explained in detail in the man -page.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-dns.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Basic Network Commands</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">DNS Tools</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands-web.html b/slackbook/html/basic-network-commands-web.html deleted file mode 100644 index e3f3b6c5..00000000 --- a/slackbook/html/basic-network-commands-web.html +++ /dev/null @@ -1,215 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Browsers</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="PREVIOUS" title="email" href="basic-network-commands-email.html" /> -<link rel="NEXT" title="FTP Clients" href="basic-network-commands-ftp.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-email.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-ftp.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-WEB" -name="BASIC-NETWORK-COMMANDS-WEB">13.8 Browsers</a></h1> - -<p>The first thing that people think about when they hear the word Internet is -“surfing the net”. Or looking at websites using a web browser. This is -probably by far the most popular use of the Internet for the average user.</p> - -<p>Slackware provides popular graphical web browsers in the “XAP” series, as -well as text mode browsers in the “N” series. We'll take a quick look at some -of the most common options below.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4776" name="AEN4776">13.8.1 <tt -class="COMMAND">lynx</tt></a></h2> - -<p><tt class="COMMAND">lynx</tt>(1) is a text-based web browser. It is a very quick way -of looking up something on the Internet. Sometimes graphics just get in the way if you -know exactly what you're after.</p> - -<p>To start <tt class="COMMAND">lynx</tt>, just type <tt class="COMMAND">lynx</tt> at the -prompt:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX" -name="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"></a> -<p><b>Figure 13-5. Lynx default start page</b></p> - -<p><img src="basic-network-commands/lynx.png" /></p> -</div> - -<p>You may want to specify a site for <tt class="COMMAND">lynx</tt> to open to:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx http://www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">lynx</tt> prints the command keys and what they do at the bottom -of the screen. The up and down arrow keys move around the document, <kbd -class="USERINPUT">Enter</kbd> selects the highlighted link, and the <kbd -class="USERINPUT">left arrow</kbd> goes back to the previous page. Typing <kbd -class="USERINPUT">d</kbd> will download the currently selected file. The <kbd -class="USERINPUT">g</kbd> command brings up the Go prompt, where you can give <tt -class="COMMAND">lynx</tt> a URL to open.</p> - -<p>There are many other commands in <tt class="COMMAND">lynx</tt>. You can either consult -the man page, or type <kbd class="USERINPUT">h</kbd> to get the help screen for more -information.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4813" name="AEN4813">13.8.2 <tt -class="COMMAND">links</tt></a></h2> - -<p>Just like <tt class="COMMAND">lynx</tt>, <tt class="COMMAND">links</tt> is a textmode -web browser, where you do all the navigation using the keyboard. However, when you press -the <kbd class="USERINPUT">Esc</kbd> key, it will activate a very convenient pulldown -menu on the top of the screen. This makes it very easy to use, without having to learn -all the keyboard shortcuts. People who do not use a text browser every day will -appreciate this feature.</p> - -<p><tt class="COMMAND">links</tt> seems to have better support for both frames and -tables, when compared to <tt class="COMMAND">lynx</tt>.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS" -name="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"></a> -<p><b>Figure 13-6. Links, with the file menu open</b></p> - -<p><img src="basic-network-commands/links.png" /></p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN4831" name="AEN4831">13.8.3 <tt -class="COMMAND">wget</tt></a></h2> - -<p><tt class="COMMAND">wget</tt>(1) is a command line utility that will download files -from a specified URL. While not an actual web-browser, <tt class="COMMAND">wget</tt> is -used primarily to grab whole or partial web sites for offline viewing, or for fast -download of single files from HTTP or FTP servers instead. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wget <url></kbd> -</pre> -</td> -</tr> -</table> - -<p>You can also pass options. For example, this will download the Slackware web site:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">wget --recursive http://www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">wget</tt> will create a <tt -class="FILENAME">www.slackware.com</tt> directory and store the files in there, just as -the site does.</p> - -<p><tt class="COMMAND">wget</tt> can also download files from FTP sites; just specify an -FTP URL instead of an HTTP one.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">wget ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz</kbd> ---12:18:16-- ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz - => `wget-1.8.2.tar.gz' -Resolving ftp.gnu.org... done. -Connecting to ftp.gnu.org[199.232.41.7]:21... connected. -Logging in as anonymous ... Logged in! -==> SYST ... done. ==> PWD ... done. -==> TYPE I ... done. ==> CWD /gnu/wget ... done. -==> PORT ... done. ==> RETR wget-1.8.2.tar.gz ... done. -Length: 1,154,648 (unauthoritative) - -100%[==================================>] 1,154,648 209.55K/s ETA 00:00 - -12:18:23 (209.55KB/s) - `wget-1.8.2.tar.gz' saved [1154648] -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">wget</tt> has many more options, which make it nice for site -specific scripts (web site mirroring and so forth). The man page should be consulted for -more information.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-email.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands-ftp.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">email</td> -<td width="34%" align="center" valign="top"><a href="basic-network-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">FTP Clients</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands.html b/slackbook/html/basic-network-commands.html deleted file mode 100644 index 7ee78751..00000000 --- a/slackbook/html/basic-network-commands.html +++ /dev/null @@ -1,142 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Basic Network Commands</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Shutting Down Properly" -href="essential-sysadmin-shutdown.html" /> -<link rel="NEXT" title="traceroute" href="basic-network-commands-traceroute.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin-shutdown.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a -href="basic-network-commands-traceroute.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="BASIC-NETWORK-COMMANDS" name="BASIC-NETWORK-COMMANDS"></a>Chapter 13 Basic -Network Commands</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>13.1 <a href="basic-network-commands.html#BASIC-NETWORK-COMMANDS-PING"><tt -class="COMMAND">ping</tt></a></dt> - -<dt>13.2 <a href="basic-network-commands-traceroute.html"><tt -class="COMMAND">traceroute</tt></a></dt> - -<dt>13.3 <a href="basic-network-commands-dns.html">DNS Tools</a></dt> - -<dt>13.4 <a href="basic-network-commands-finger.html"><tt -class="COMMAND">finger</tt></a></dt> - -<dt>13.5 <a href="basic-network-commands-telnet.html"><tt -class="COMMAND">telnet</tt></a></dt> - -<dt>13.6 <a href="basic-network-commands-ssh.html">The Secure shell</a></dt> - -<dt>13.7 <a href="basic-network-commands-email.html">email</a></dt> - -<dt>13.8 <a href="basic-network-commands-web.html">Browsers</a></dt> - -<dt>13.9 <a href="basic-network-commands-ftp.html">FTP Clients</a></dt> - -<dt>13.10 <a href="basic-network-commands-talk.html">Talking to Other People</a></dt> -</dl> -</div> - -<p>A network consists of several computers connected together. The network can be as -simple as a few computers connected in your home or office, or as complicated as a large -university network or even the entire Internet. When your computer is part of a network, -you have access to those systems either directly or through services like mail and the -web.</p> - -<p>There are a variety of networking programs that you can use. Some are handy for -performing diagnostics to see if everything is working properly. Others (like mail -readers and web browsers) are useful for getting your work done and staying in contact -with other people.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-PING" -name="BASIC-NETWORK-COMMANDS-PING">13.1 <tt class="COMMAND">ping</tt></a></h1> - -<p><tt class="COMMAND">ping</tt>(8) sends an ICMP <var class="LITERAL">ECHO_REQUEST</var> -packet to the specified host. If the host responds, you get an ICMP packet back. Sound -strange? Well, you can “ping” an IP address to see if a machine is alive. If -there is no response, you know something is wrong. Here is an example conversation -between two Linux users:</p> - -<a id="AEN4428" name="AEN4428"></a> -<blockquote class="BLOCKQUOTE"> -<p class="LITERALLAYOUT"><span class="emphasis"><i class="EMPHASIS">User -A</i></span>: Loki's down again.<br /> -<span class="emphasis"><i class="EMPHASIS">User -B</i></span>: Are you sure?<br /> -<span class="emphasis"><i class="EMPHASIS">User -A</i></span>: Yeah, I tried pinging it, but there's no response.</p> -</blockquote> - -<p>It's instances like these that make <tt class="COMMAND">ping</tt> a very useful -day-to-day command. It provides a very quick way to see if a machine is up and connected -to the network. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p>There are, of course, several options that can be specified. Check the <tt -class="COMMAND">ping</tt>(1) man page for more information.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="essential-sysadmin-shutdown.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a -href="basic-network-commands-traceroute.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Shutting Down Properly</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">traceroute</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/basic-network-commands/elm.png b/slackbook/html/basic-network-commands/elm.png Binary files differdeleted file mode 100644 index 3607bb64..00000000 --- a/slackbook/html/basic-network-commands/elm.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/links.png b/slackbook/html/basic-network-commands/links.png Binary files differdeleted file mode 100644 index f5b8275a..00000000 --- a/slackbook/html/basic-network-commands/links.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/lynx.png b/slackbook/html/basic-network-commands/lynx.png Binary files differdeleted file mode 100644 index 52d0a0c3..00000000 --- a/slackbook/html/basic-network-commands/lynx.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/mutt.png b/slackbook/html/basic-network-commands/mutt.png Binary files differdeleted file mode 100644 index d67675ab..00000000 --- a/slackbook/html/basic-network-commands/mutt.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/pine.png b/slackbook/html/basic-network-commands/pine.png Binary files differdeleted file mode 100644 index 3257d14e..00000000 --- a/slackbook/html/basic-network-commands/pine.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/talk.png b/slackbook/html/basic-network-commands/talk.png Binary files differdeleted file mode 100644 index 408ab118..00000000 --- a/slackbook/html/basic-network-commands/talk.png +++ /dev/null diff --git a/slackbook/html/basic-network-commands/ytalk.png b/slackbook/html/basic-network-commands/ytalk.png Binary files differdeleted file mode 100644 index f5f2f9c7..00000000 --- a/slackbook/html/basic-network-commands/ytalk.png +++ /dev/null diff --git a/slackbook/html/book-preface.html b/slackbook/html/book-preface.html deleted file mode 100644 index 9507434d..00000000 --- a/slackbook/html/book-preface.html +++ /dev/null @@ -1,404 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Preface</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Slackware Linux Essentials" href="index.html" /> -<link rel="NEXT" title="An Introduction to Slackware Linux" href="introduction.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="PREFACE" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="index.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="introduction.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="PREFACE"> -<h1><a id="BOOK-PREFACE" name="BOOK-PREFACE"></a>Preface</h1> - -<h1 class="BRIDGEHEAD"><a id="PREFACE-AUDIENCE" name="PREFACE-AUDIENCE"></a>Intended -Audience</h1> - -<p>The Slackware Linux operating system is a powerful platform for Intel-based computers. -It is designed to be stable, secure, and functional as both a high-end server and -powerful workstation.</p> - -<p>This book is designed to get you started with the Slackware Linux operating system. -It's not meant to cover every single aspect of the distribution, but rather to show what -it is capable of and give you a basic working knowledge of the system.</p> - -<p>As you gain experience with Slackware Linux, we hope you find this book to be a handy -reference. We also hope you'll lend it to all of your friends when they come asking about -that cool Slackware Linux operating system you're running.</p> - -<p>While this book may not an edge-of-your-seat novel, we certainly tried to make it as -entertaining as possible. With any luck, we'll get a movie deal. Of course, we also hope -you are able to learn from it and find it useful.</p> - -<p>And now, on with the show.</p> - -<h1 class="BRIDGEHEAD"><a id="PREFACE-CHANGES" name="PREFACE-CHANGES"></a>Changes from -the First Edition</h1> - -<p>This second edition is the culmination of years of hard work by the dedicated members -of the Slackware Documentation Project. The following are the major changes in this new -edition:</p> - -<ul> -<li> -<p><a href="installation.html">Chapter 3</a>, Installation, has been modified with new -screenshots of the installer, and reflects changes in disk-sets, and CD installation.</p> -</li> - -<li> -<p><a href="system-configuration.html">Chapter 4</a>, System Configuration, has been -updated with new information about Linux 2.6.x kernels.</p> -</li> - -<li> -<p><a href="network-configuration.html">Chapter 5</a>, Network Configuration, has been -expanded with further explanation of Samba, NFS, and DHCP. A section on wireless -networking has also been added. This chapter now reflects major changes in how Slackware -handles network setup.</p> -</li> - -<li> -<p><a href="x-window-system.html">Chapter 6</a>, X Window System, has been substantially -rewritten for Xorg based systems. This chapter now also covers the xdm graphical login -manager.</p> -</li> - -<li> -<p><a href="basic-network-commands.html">Chapter 13</a>, Basic Network Commands, has been -enhanced with information about additional network utilities.</p> -</li> - -<li> -<p><a href="security.html">Chapter 14</a>, Security, is a new chapter with this edition. -It explains how to keep a Slackware Linux system secure.</p> -</li> - -<li> -<p><a href="emacs.html">Chapter 17</a>, Emacs, is a new chapter with this edition. It -describes how to use Emacs, a powerful editor for Unix.</p> -</li> - -<li> -<p><a href="package-management.html">Chapter 18</a>, Package Management, has been updated -with information about SlackBuild scripts.</p> -</li> - -<li> -<p>There are many other changes, both minor and major, to reflect changes in Slackware as -it has matured.</p> -</li> -</ul> - -<h1 class="BRIDGEHEAD"><a id="PREFACE-ORGANIZATION" -name="PREFACE-ORGANIZATION"></a>Organization of this Book</h1> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="introduction.html">Chapter 1</a>, Introduction</dt> - -<dd> -<p>Provides introductory material on Linux, Slackware, and the Open Source and Free -Software Movements.</p> -</dd> - -<dt><a href="help.html">Chapter 2</a>, Help</dt> - -<dd> -<p>Describes the help resources available on a Slackware Linux system and online.</p> -</dd> - -<dt><a href="installation.html">Chapter 3</a>, Installation</dt> - -<dd> -<p>Describes the installation process step-by-step with screenshots to provide an -illustrative walk-through.</p> -</dd> - -<dt><a href="system-configuration.html">Chapter 4</a>, System Configuration</dt> - -<dd> -<p>Describes the important configuration files and covers kernel recompilation.</p> -</dd> - -<dt><a href="network-configuration.html">Chapter 5</a>, Network Configuration</dt> - -<dd> -<p>Describes how to connect a Slackware Linux machine to a network. Covers TCP/IP, -PPP/dial-up, wireless networking, and more.</p> -</dd> - -<dt><a href="x-window-system.html">Chapter 6</a>, The X Window System</dt> - -<dd> -<p>Describes how to setup and use the graphical X Window System in Slackware.</p> -</dd> - -<dt><a href="booting.html">Chapter 7</a>, Booting</dt> - -<dd> -<p>Describes the process by which a computer boots into Slackware Linux. Also covers -dual-booting with Microsoft Windows operating systems.</p> -</dd> - -<dt><a href="shell.html">Chapter 8</a>, The Shell</dt> - -<dd> -<p>Describes the powerful command line interface for Linux.</p> -</dd> - -<dt><a href="filesystem-structure.html">Chapter 9</a>, Filesystem Structure</dt> - -<dd> -<p>Describes the filesystem structure, including file ownership, permission, and -linking.</p> -</dd> - -<dt><a href="file-commands.html">Chapter 10</a>, Handling Files and Directories</dt> - -<dd> -<p>Describes the commands used to manipulate files and directories from the command line -interface.</p> -</dd> - -<dt><a href="process-control.html">Chapter 11</a>, Process Control</dt> - -<dd> -<p>Describes the powerful Linux process management commands used to manage multiple -running applications.</p> -</dd> - -<dt><a href="essential-sysadmin.html">Chapter 12</a>, Essential System -Administration</dt> - -<dd> -<p>Describes basic system administration tasks such as adding and removing users, -shutting down the system properly, and more.</p> -</dd> - -<dt><a href="basic-network-commands.html">Chapter 13</a>, Basic Network Commands</dt> - -<dd> -<p>Describes the collection of network clients included with Slackware.</p> -</dd> - -<dt><a href="security.html">Chapter 14</a>, Security</dt> - -<dd> -<p>Describes many different tools available to help keep your Slackware system secure, -including <tt class="COMMAND">iptables</tt> and <tt class="COMMAND">tcpwrappers</tt>.</p> -</dd> - -<dt><a href="archive-files.html">Chapter 15</a>, Archive Files</dt> - -<dd> -<p>Describes the different compression and archive utilities available for Linux.</p> -</dd> - -<dt><a href="vi.html">Chapter 16</a>, vi</dt> - -<dd> -<p>Describes the powerful <tt class="COMMAND">vi</tt> text editor.</p> -</dd> - -<dt><a href="emacs.html">Chapter 17</a>, Emacs</dt> - -<dd> -<p>Describes the powerful <tt class="COMMAND">Emacs</tt> text editor.</p> -</dd> - -<dt><a href="package-management.html">Chapter 18</a>, Slackware Package Management</dt> - -<dd> -<p>Describes the Slackware package utilities and the process used to create custom -packages and tagfiles.</p> -</dd> - -<dt><a href="zipslack.html">Chapter 19</a>, ZipSlack</dt> - -<dd> -<p>Describes the ZipSlack version of Linux that can be used from Windows without -requiring an installation.</p> -</dd> - -<dt><a href="gpl.html">Appendix A</a>, The GNU General Public License</dt> - -<dd> -<p>Describes the license terms under which Slackware Linux and this book can be copied -and distributed.</p> -</dd> -</dl> -</div> - -<h1 class="BRIDGEHEAD"><a id="PREFACE-CONV" name="PREFACE-CONV"></a>Conventions used in -this book</h1> - -<p>To provide a consistent and easy to read text, several conventions are followed -throughout the book.</p> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-TYPOGRAPHIC" -name="PREFACE-CONV-TYPOGRAPHIC"></a>Typographic Conventions</h2> - -<div class="VARIABLELIST"> -<dl> -<dt><span class="emphasis"><i class="EMPHASIS">Italic</i></span></dt> - -<dd> -<p>An <span class="emphasis"><i class="EMPHASIS">italic</i></span> font is used for -commands, emphasized text, and the first usage of technical terms.</p> -</dd> - -<dt><var class="VARNAME">Monospace</var></dt> - -<dd> -<p>A <var class="VARNAME">monospaced</var> font is used for error messages, commands, -environment variables, names of ports, hostnames, user names, group names, device names, -variables, and code fragments.</p> -</dd> - -<dt><b class="APPLICATION">Bold</b></dt> - -<dd> -<p>A <b class="APPLICATION">bold</b> font is used for user input in examples.</p> -</dd> -</dl> -</div> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-COMMANDS" -name="PREFACE-CONV-COMMANDS"></a>User Input</h2> - -<p>Keys are shown in <b class="KEYCAP">bold</b> to stand out from other text. Key -combinations that are meant to be typed simultaneously are shown with `<var -class="LITERAL">+</var>' between the keys, such as:</p> - -<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">Del</b></p> - -<p>Meaning the user should type the <b class="KEYCAP">Ctrl</b>, <b -class="KEYCAP">Alt</b>, and <b class="KEYCAP">Del</b> keys at the same time.</p> - -<p>Keys that are meant to be typed in sequence will be separated with commas, for -example:</p> - -<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b>, <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">S</b></p> - -<p>Would mean that the user is expected to type the <b class="KEYCAP">Ctrl</b> and <b -class="KEYCAP">X</b> keys simultaneously and then to type the <b class="KEYCAP">Ctrl</b> -and <b class="KEYCAP">S</b> keys simultaneously.</p> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-EXAMPLES" -name="PREFACE-CONV-EXAMPLES"></a>Examples</h2> - -<p>Examples starting with <tt class="DEVICENAME">E:\></tt> indicate a <span -class="TRADEMARK">MS-DOS</span>® command. Unless otherwise noted, these commands may -be executed from a “Command Prompt” window in a modern <span -class="TRADEMARK">Microsoft</span>® <span class="TRADEMARK">Windows</span>® -environment.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">D:\></samp> <kbd class="USERINPUT">rawrite a: bare.i</kbd> -</pre> -</td> -</tr> -</table> - -<p>Examples starting with <samp class="PROMPT">#</samp> indicate a command that must be -invoked as the superuser in Slackware. You can login as <tt class="USERNAME">root</tt> to -type the command, or login as your normal account and use <span -class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span> to gain superuser -privileges.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd> -</pre> -</td> -</tr> -</table> - -<p>Examples starting with <samp class="PROMPT">%</samp> indicate a command that should be -invoked from a normal user account. Unless otherwise noted, C-shell syntax is used for -setting environment variables and other shell commands.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd> -</pre> -</td> -</tr> -</table> - -<h1 class="BRIDGEHEAD"><a id="PREFACE-ACKNOWLEDGEMENTS" -name="PREFACE-ACKNOWLEDGEMENTS"></a>Acknowledgments</h1> - -<p>This project is the accumulation of months of work by many dedicated individuals. It -would not have been possible for me to produce this work in a vacuum. Many people deserve -our thanks for their selfless acts: Keith Keller for his work on wireless networking, -Joost Kremers for his great work in single-handedly writing the emacs section, Simon -Williams for the security chapter, Jurgen Phillippaerts for basic networking commands, -Cibao Cu Ali G Colibri for the inspiration and a good kick in the pants. Countless others -have sent in suggestions and fixes. An incomplete list includes: Jacob Anhoej, John Yast, -Sally Welch, Morgan Landry, and Charlie Law. I'd also like to thank Keith Keller for -hosting the mailing list for this project, as well as Carl Inglis for the initial web -hosting. Last but not least, I'd like to thank Patrick J. Volkerding for Slackware Linux, -and David Cantrell, Logan Johnson, and Chris Lumens for Slackware Linux Essentials 1st -Edition. Without their initial framework, none of this would have ever happened. Many -others have contributed in small and large ways to this project and have not been listed. -I hope they will forgive me for a poor memory.</p> - -<p>Alan Hicks, May 2005</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="index.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="introduction.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Slackware Linux Essentials</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">An Introduction to Slackware Linux</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/book.html b/slackbook/html/book.html deleted file mode 100644 index c0803a78..00000000 --- a/slackbook/html/book.html +++ /dev/null @@ -1,13511 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Slackware Linux Essentials</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="BOOK" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="BOOK"><a id="AEN1" name="AEN1"></a> -<div class="TITLEPAGE"> -<h1 class="TITLE"><a id="AEN2" name="AEN2">Slackware Linux Essentials</a></h1> - -<p><img src="slackware_logo.png" align="CENTER" /></p> - -<h3 class="AUTHOR"><a id="AEN30" name="AEN30"></a>Alan Hicks</h3> - -<h3 class="AUTHOR"><a id="AEN43" name="AEN43"></a>Chris Lumens</h3> - -<h3 class="AUTHOR"><a id="AEN47" name="AEN47"></a>David Cantrell</h3> - -<h3 class="AUTHOR"><a id="AEN50" name="AEN50"></a>Logan Johnson</h3> - -<p class="COPYRIGHT">Copyright © 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Slackware Linux, Inc.</p> - -<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a> -<p>Slackware Linux is a registered trademark of Patrick Volkerding and Slackware Linux, -Inc.</p> - -<p>Linux is a registered trademark of Linus Torvalds.</p> - -<p>America Online and AOL are registered trademarks of America Online, Inc. in the United -States and/or other countries.</p> - -<p>Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of -Apple Computer, Inc., registered in the United States and other countries.</p> - -<p>IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks -of International Business Machines Corporation in the United States, other countries, or -both.</p> - -<p>IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and -Electronics Engineers, Inc. in the United States.</p> - -<p>Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or -registered trademarks of Intel Corporation or its subsidiaries in the United States and -other countries.</p> - -<p>Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and Windows NT are -either registered trademarks or trademarks of Microsoft Corporation in the United States -and/or other countries.</p> - -<p>Netscape and the Netscape Navigator are registered trademarks of Netscape -Communications Corporation in the U.S. and other countries.</p> - -<p>Red Hat, RPM, are trademarks or registered trademarks of Red Hat, Inc. in the United -States and other countries.</p> - -<p>XFree86 is a trademark of The XFree86 Project, Inc.</p> - -<p>Many of the designations used by manufacturers and sellers to distinguish their -products are claimed as trademarks. Where those designations appear in this document, and -Slackware Linux, Inc. was aware of the trademark claim, the designations have been -followed by the “™” or the “®” symbol.</p> -</div> - -<span class="ISBN">1-57176-338-4<br /> -</span> -<div class="DOCFORAMTNAVI">[ <a href="./index.html">Split HTML</a> / <a -href="./book.html">Single HTML</a> ]</div> - -<hr /> -</div> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt><a href="#BOOK-PREFACE">Preface</a></dt> - -<dt>1 <a href="#INTRODUCTION">An Introduction to Slackware Linux</a></dt> - -<dd> -<dl> -<dt>1.1 <a href="#INTRODUCTION-LINUX">What is Linux?</a></dt> - -<dd> -<dl> -<dt>1.1.1 <a href="#INTRODUCTION-LINUX-GNU">A Word on GNU</a></dt> -</dl> -</dd> - -<dt>1.2 <a href="#INTRODUCTION-SLACKWARE">What is Slackware?</a></dt> - -<dt>1.3 <a href="#INTRODUCTION-OPENSOURCE">Open Source and Free Software</a></dt> -</dl> -</dd> - -<dt>2 <a href="#HELP">Help</a></dt> - -<dd> -<dl> -<dt>2.1 <a href="#HELP-SYSTEM">System Help</a></dt> - -<dd> -<dl> -<dt>2.1.1 <a href="#HELP-SYSTEM-MAN"><tt class="COMMAND">man</tt></a></dt> - -<dt>2.1.2 <a href="#HELP-SYSTEM-DOC">The <tt class="FILENAME">/usr/doc</tt> -Directory</a></dt> - -<dt>2.1.3 <a href="#HELP-SYSTEM-HOWTO">HOWTOs and mini-HOWTOs</a></dt> -</dl> -</dd> - -<dt>2.2 <a href="#HELP-ONLINE">Online Help</a></dt> - -<dd> -<dl> -<dt>2.2.1 <a href="#HELP-ONLINE-OFFICIAL">The Official Website and Help Forums</a></dt> - -<dt>2.2.2 <a href="#HELP-ONLINE-EMAIL">E-mail Support</a></dt> - -<dt>2.2.3 <a href="#HELP-ONLINE-NONOFFICIAL">Non-Official Websites and Help -Forums</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>3 <a href="#INSTALLATION">Installation</a></dt> - -<dd> -<dl> -<dt>3.1 <a href="#INSTALLATION-GETTING">Getting Slackware</a></dt> - -<dd> -<dl> -<dt>3.1.1 <a href="#AEN641">The Official Disc and Box Sets</a></dt> - -<dt>3.1.2 <a href="#AEN683">Via the Internet</a></dt> -</dl> -</dd> - -<dt>3.2 <a href="#INSTALLATION-REQUIREMENTS">System Requirements</a></dt> - -<dd> -<dl> -<dt>3.2.1 <a href="#INSTALLATION-SOFTWARE-SERIES">The Software Series</a></dt> - -<dt>3.2.2 <a href="#INSTALLATION-METHODS">Installation Methods</a></dt> - -<dt>3.2.3 <a href="#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Boot Disk</a></dt> - -<dt>3.2.4 <a href="#INSTALLATION-INSTALLATION-METHODS-ROOTDISK">Root Disk</a></dt> - -<dt>3.2.5 <a href="#INSTALLATION-SUPPLEMENTAL-DISK">Supplemental Disk</a></dt> - -<dt>3.2.6 <a href="#INSTALLATION-MAKING-THE-DISKS">Making the Disks</a></dt> -</dl> -</dd> - -<dt>3.3 <a href="#INSTALLATION-PARTITIONING">Partitioning</a></dt> - -<dt>3.4 <a href="#INSTALLATION-SETUP">The <tt class="COMMAND">setup</tt> Program</a></dt> - -<dd> -<dl> -<dt>3.4.1 <a href="#AEN993">HELP</a></dt> - -<dt>3.4.2 <a href="#AEN1001">KEYMAP</a></dt> - -<dt>3.4.3 <a href="#AEN1013">ADDSWAP</a></dt> - -<dt>3.4.4 <a href="#AEN1023">TARGET</a></dt> - -<dt>3.4.5 <a href="#AEN1035">SOURCE</a></dt> - -<dt>3.4.6 <a href="#AEN1054">SELECT</a></dt> - -<dt>3.4.7 <a href="#AEN1062">INSTALL</a></dt> - -<dt>3.4.8 <a href="#AEN1100">CONFIGURE</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>4 <a href="#SYSTEM-CONFIGURATION">System Configuration</a></dt> - -<dd> -<dl> -<dt>4.1 <a href="#SYSTEM-CONFIGURATION-OVERVIEW">System Overview</a></dt> - -<dd> -<dl> -<dt>4.1.1 <a href="#SYSTEM-CONFIGURATION-LAYOUT">File System Layout</a></dt> - -<dt>4.1.2 <a href="#SYSTEM-CONFIGURATION-FINDING">Finding Files</a></dt> - -<dt>4.1.3 <a href="#SYSTEM-CONFIGURATION-RCD">The <tt class="FILENAME">/etc/rc.d</tt> -Directory</a></dt> -</dl> -</dd> - -<dt>4.2 <a href="#SYSTEM-CONFIGURATION-KERNEL">Selecting a Kernel</a></dt> - -<dd> -<dl> -<dt>4.2.1 <a href="#AEN1581">The <tt class="FILENAME">/kernels</tt> Directory on the -Slackware CD-ROM</a></dt> - -<dt>4.2.2 <a href="#SYSTEM-CONFIGURATION-KERNEL-COMPILE">Compiling a Kernel from -Source</a></dt> - -<dt>4.2.3 <a href="#SYSTEM-CONFIGURATION-KERNEL-MODULES">Using Kernel Modules</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>5 <a href="#NETWORK-CONFIGURATION">Network Configuration</a></dt> - -<dd> -<dl> -<dt>5.1 <a href="#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig is your -friend.</a></dt> - -<dt>5.2 <a href="#NETWORK-CONFIGURATION-HARDWARE">Network Hardware Configuration</a></dt> - -<dd> -<dl> -<dt>5.2.1 <a href="#NETWORK-CONFIGURATION-HARDWARE-MODULES">Loading Network -Modules</a></dt> - -<dt>5.2.2 <a href="#NETWORK-CONFIGURATION-HARDWARE-LAN">LAN (10/100/1000Base-T and -Base-2) cards</a></dt> - -<dt>5.2.3 <a href="#NETWORK-CONFIGURATION-HARDWARE-MODEMS">Modems</a></dt> - -<dt>5.2.4 <a href="#NETWORK-CONFIGURATION-HARDWARE-PCMCIA">PCMCIA</a></dt> -</dl> -</dd> - -<dt>5.3 <a href="#NETWORK-CONFIGURATION-TCPIP">TCP/IP Configuration</a></dt> - -<dd> -<dl> -<dt>5.3.1 <a href="#NETWORK-CONFIGURATION-TCPIP-DHCP">DHCP</a></dt> - -<dt>5.3.2 <a href="#NETWORK-CONFIGURATION-TCPIP-STATIC">Static IP</a></dt> - -<dt>5.3.3 <a href="#NETWORK-CONFIGURATION-TCPIP-CONF"><tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></dt> - -<dt>5.3.4 <a href="#NETWORK-CONFIGURATION-TCPIP-RESOLVER"><tt -class="FILENAME">/etc/resolv.conf</tt></a></dt> - -<dt>5.3.5 <a href="#NETWORK-CONFIGURATION-TCPIP-HOSTS"><tt -class="FILENAME">/etc/hosts</tt></a></dt> -</dl> -</dd> - -<dt>5.4 <a href="#NETWORK-CONFIGURATION-PPP">PPP</a></dt> - -<dd> -<dl> -<dt>5.4.1 <a href="#AEN1954"><tt class="COMMAND">pppsetup</tt></a></dt> - -<dt>5.4.2 <a href="#AEN1969"><tt class="FILENAME">/etc/ppp</tt></a></dt> -</dl> -</dd> - -<dt>5.5 <a href="#NETWORK-CONFIGURATION-WIRELESS">Wireless</a></dt> - -<dd> -<dl> -<dt>5.5.1 <a href="#AEN2033">Hardware Support</a></dt> - -<dt>5.5.2 <a href="#AEN2044">Configure the Wireless Settings</a></dt> - -<dt>5.5.3 <a href="#AEN2101">Configure the Network</a></dt> -</dl> -</dd> - -<dt>5.6 <a href="#NETWORK-CONFIGURATION-NFS">Network File Systems</a></dt> - -<dd> -<dl> -<dt>5.6.1 <a href="#NETWORK-CONFIGURATION-NSF-SMB">SMB/Samba/CIFS</a></dt> - -<dt>5.6.2 <a href="#NETWORK-CONFIGURATION-NFS-NFS">Network File System (NFS)</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>6 <a href="#X-WINDOW-SYSTEM">X Configuration</a></dt> - -<dd> -<dl> -<dt>6.1 <a href="#X-WINDOW-SYSTEM-XORGCONFIG"><tt -class="COMMAND">xorgconfig</tt></a></dt> - -<dt>6.2 <a href="#X-WINDOW-SYSTEM-XORGSETUP"><tt class="COMMAND">xorgsetup</tt></a></dt> - -<dt>6.3 <a href="#X-WINDOW-SYSTEM-XINITRC">xinitrc</a></dt> - -<dt>6.4 <a href="#X-WINDOW-SYSTEM-XWMCONFIG"><tt class="COMMAND">xwmconfig</tt></a></dt> - -<dt>6.5 <a href="#X-WINDOW-SYSTEM-XDM"><tt class="COMMAND">xdm</tt></a></dt> -</dl> -</dd> - -<dt>7 <a href="#BOOTING">Booting</a></dt> - -<dd> -<dl> -<dt>7.1 <a href="#BOOTING-LILO">LILO</a></dt> - -<dt>7.2 <a href="#BOOTING-LOADLIN">LOADLIN</a></dt> - -<dt>7.3 <a href="#BOOTING-DUAL">Dual Booting</a></dt> - -<dd> -<dl> -<dt>7.3.1 <a href="#BOOTING-DUAL-WINDOWS">Windows</a></dt> - -<dt>7.3.2 <a href="#BOOTING-DUAL-LINUX">Linux</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>8 <a href="#SHELL">The Shell</a></dt> - -<dd> -<dl> -<dt>8.1 <a href="#SHELL-USERS">Users</a></dt> - -<dd> -<dl> -<dt>8.1.1 <a href="#AEN2678">Logging In</a></dt> - -<dt>8.1.2 <a href="#AEN2693">Root: The Superuser</a></dt> -</dl> -</dd> - -<dt>8.2 <a href="#SHELL-COMMAND-LINE">The Command Line</a></dt> - -<dd> -<dl> -<dt>8.2.1 <a href="#SHELL-COMMAND-LINE-RUNNING">Running Programs</a></dt> - -<dt>8.2.2 <a href="#SHELL-COMMAND-LINE-WILDCARD">Wildcard Matching</a></dt> - -<dt>8.2.3 <a href="#SHELL-COMMAND-LINE-PIPING">Input/Output Redirection and -Piping</a></dt> -</dl> -</dd> - -<dt>8.3 <a href="#SHELL-BASH">The Bourne Again Shell (bash)</a></dt> - -<dd> -<dl> -<dt>8.3.1 <a href="#SHELL-BASH-ENVIRONMENT">Environment Variables</a></dt> - -<dt>8.3.2 <a href="#SHELL-BASH-TAB">Tab Completion</a></dt> -</dl> -</dd> - -<dt>8.4 <a href="#SHELL-VT">Virtual Terminals</a></dt> - -<dd> -<dl> -<dt>8.4.1 <a href="#AEN3024">Screen</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>9 <a href="#FILESYSTEM-STRUCTURE">Filesystem Structure</a></dt> - -<dd> -<dl> -<dt>9.1 <a href="#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt> - -<dt>9.2 <a href="#FILESYSTEM-STRUCTURE-PERMISSIONS">Permissions</a></dt> - -<dt>9.3 <a href="#FILESYSTEM-STRUCTURE-LINKS">Links</a></dt> - -<dt>9.4 <a href="#FILESYSTEM-STRUCTURE-MOUNTING">Mounting Devices</a></dt> - -<dd> -<dl> -<dt>9.4.1 <a href="#AEN3319"><tt class="FILENAME">fstab</tt></a></dt> - -<dt>9.4.2 <a href="#AEN3340"><tt class="COMMAND">mount</tt> and <tt -class="COMMAND">umount</tt></a></dt> -</dl> -</dd> - -<dt>9.5 <a href="#FILESYSTEM-STRUCTURE-NFS">NFS Mounts</a></dt> -</dl> -</dd> - -<dt>10 <a href="#FILE-COMMANDS">Handling Files and Directories</a></dt> - -<dd> -<dl> -<dt>10.1 <a href="#FILE-COMMANDS-NAVIGATION">Navigation : <tt class="COMMAND">ls</tt>, -<tt class="COMMAND">cd</tt>, and <tt class="COMMAND">pwd</tt></a></dt> - -<dd> -<dl> -<dt>10.1.1 <a href="#AEN3398"><tt class="COMMAND">ls</tt></a></dt> - -<dt>10.1.2 <a href="#AEN3436"><tt class="COMMAND">cd</tt></a></dt> - -<dt>10.1.3 <a href="#AEN3463"><tt class="COMMAND">pwd</tt></a></dt> -</dl> -</dd> - -<dt>10.2 <a href="#FILE-COMMANDS-PAGERS">Pagers: <tt class="COMMAND">more</tt>, <tt -class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt> - -<dd> -<dl> -<dt>10.2.1 <a href="#AEN3491"><tt class="COMMAND">more</tt></a></dt> - -<dt>10.2.2 <a href="#AEN3518"><tt class="COMMAND">less</tt></a></dt> - -<dt>10.2.3 <a href="#AEN3539"><tt class="COMMAND">most</tt></a></dt> -</dl> -</dd> - -<dt>10.3 <a href="#FILE-COMMANDS-OUTPUT">Simple Output: <tt class="COMMAND">cat</tt> and -<tt class="COMMAND">echo</tt></a></dt> - -<dd> -<dl> -<dt>10.3.1 <a href="#AEN3559"><tt class="COMMAND">cat</tt></a></dt> - -<dt>10.3.2 <a href="#AEN3603"><tt class="COMMAND">echo</tt></a></dt> -</dl> -</dd> - -<dt>10.4 <a href="#FILE-COMMANDS-CREATION">Creation: <tt class="COMMAND">touch</tt> and -<tt class="COMMAND">mkdir</tt></a></dt> - -<dd> -<dl> -<dt>10.4.1 <a href="#AEN3619"><tt class="COMMAND">touch</tt></a></dt> - -<dt>10.4.2 <a href="#AEN3639"><tt class="COMMAND">mkdir</tt></a></dt> -</dl> -</dd> - -<dt>10.5 <a href="#FILE-COMMANDS-COPYMOVE">Copy and Move</a></dt> - -<dd> -<dl> -<dt>10.5.1 <a href="#FILE-COMMANDS-COPYMOVE-CP"><tt class="COMMAND">cp</tt></a></dt> - -<dt>10.5.2 <a href="#AEN3712"><tt class="COMMAND">mv</tt></a></dt> -</dl> -</dd> - -<dt>10.6 <a href="#FILE-COMMANDS-DELETION">Deletion: <tt class="COMMAND">rm</tt> and <tt -class="COMMAND">rmdir</tt></a></dt> - -<dd> -<dl> -<dt>10.6.1 <a href="#AEN3733"><tt class="COMMAND">rm</tt></a></dt> - -<dt>10.6.2 <a href="#AEN3764"><tt class="COMMAND">rmdir</tt></a></dt> -</dl> -</dd> - -<dt>10.7 <a href="#FILE-COMMANDS-LINK">Aliasing files with <tt -class="COMMAND">ln</tt></a></dt> -</dl> -</dd> - -<dt>11 <a href="#PROCESS-CONTROL">Process Control</a></dt> - -<dd> -<dl> -<dt>11.1 <a href="#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt> - -<dt>11.2 <a href="#PROCESS-CONTROL-FOREGROUNDING">Foregrounding</a></dt> - -<dt>11.3 <a href="#PROCESS-CONTROL-PS"><tt class="COMMAND">ps</tt></a></dt> - -<dt>11.4 <a href="#PROCESS-CONTROL-KILL"><tt class="COMMAND">kill</tt></a></dt> - -<dt>11.5 <a href="#PROCESS-CONTROL-TOP"><tt class="COMMAND">top</tt></a></dt> -</dl> -</dd> - -<dt>12 <a href="#ESSENTIAL-SYSADMIN">Essential System Administration</a></dt> - -<dd> -<dl> -<dt>12.1 <a href="#ESSENTIAL-SYSADMIN-USERS">Users and Groups</a></dt> - -<dd> -<dl> -<dt>12.1.1 <a href="#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Supplied Scripts</a></dt> - -<dt>12.1.2 <a href="#ESSENTIAL-SYSADMIN-USERS-PASSWDS">Changing Passwords</a></dt> - -<dt>12.1.3 <a href="#ESSENTIAL-SYSADMIN-USERS-CHANGING">Changing User -Information</a></dt> -</dl> -</dd> - -<dt>12.2 <a href="#ESSENTIAL-SYSADMIN-HARDUSERS">Users and Groups, the Hard Way</a></dt> - -<dt>12.3 <a href="#ESSENTIAL-SYSADMIN-SHUTDOWN">Shutting Down Properly</a></dt> -</dl> -</dd> - -<dt>13 <a href="#BASIC-NETWORK-COMMANDS">Basic Network Commands</a></dt> - -<dd> -<dl> -<dt>13.1 <a href="#BASIC-NETWORK-COMMANDS-PING"><tt class="COMMAND">ping</tt></a></dt> - -<dt>13.2 <a href="#BASIC-NETWORK-COMMANDS-TRACEROUTE"><tt -class="COMMAND">traceroute</tt></a></dt> - -<dt>13.3 <a href="#BASIC-NETWORK-COMMANDS-DNS">DNS Tools</a></dt> - -<dd> -<dl> -<dt>13.3.1 <a href="#AEN4475"><tt class="COMMAND">host</tt></a></dt> - -<dt>13.3.2 <a href="#AEN4487"><tt class="COMMAND">nslookup</tt></a></dt> - -<dt>13.3.3 <a href="#AEN4496"><tt class="COMMAND">dig</tt></a></dt> -</dl> -</dd> - -<dt>13.4 <a href="#BASIC-NETWORK-COMMANDS-FINGER"><tt -class="COMMAND">finger</tt></a></dt> - -<dt>13.5 <a href="#BASIC-NETWORK-COMMANDS-TELNET"><tt -class="COMMAND">telnet</tt></a></dt> - -<dd> -<dl> -<dt>13.5.1 <a href="#AEN4593">The other use of telnet</a></dt> -</dl> -</dd> - -<dt>13.6 <a href="#BASIC-NETWORK-COMMANDS-SSH">The Secure shell</a></dt> - -<dt>13.7 <a href="#BASIC-NETWORK-COMMANDS-EMAIL">email</a></dt> - -<dd> -<dl> -<dt>13.7.1 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-PINE"><tt -class="COMMAND">pine</tt></a></dt> - -<dt>13.7.2 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-ELM"><tt -class="COMMAND">elm</tt></a></dt> - -<dt>13.7.3 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-MUTT"><tt -class="COMMAND">mutt</tt></a></dt> - -<dt>13.7.4 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-NAIL"><tt -class="COMMAND">nail</tt></a></dt> -</dl> -</dd> - -<dt>13.8 <a href="#BASIC-NETWORK-COMMANDS-WEB">Browsers</a></dt> - -<dd> -<dl> -<dt>13.8.1 <a href="#AEN4776"><tt class="COMMAND">lynx</tt></a></dt> - -<dt>13.8.2 <a href="#AEN4813"><tt class="COMMAND">links</tt></a></dt> - -<dt>13.8.3 <a href="#AEN4831"><tt class="COMMAND">wget</tt></a></dt> -</dl> -</dd> - -<dt>13.9 <a href="#BASIC-NETWORK-COMMANDS-FTP">FTP Clients</a></dt> - -<dd> -<dl> -<dt>13.9.1 <a href="#AEN4871"><tt class="COMMAND">ftp</tt></a></dt> - -<dt>13.9.2 <a href="#BASIC-NETWORK-COMMANDS-FTP-NCFTP"><tt -class="COMMAND">ncftp</tt></a></dt> -</dl> -</dd> - -<dt>13.10 <a href="#BASIC-NETWORK-COMMANDS-TALK">Talking to Other People</a></dt> - -<dd> -<dl> -<dt>13.10.1 <a href="#AEN4989"><tt class="COMMAND">wall</tt></a></dt> - -<dt>13.10.2 <a href="#AEN5006"><tt class="COMMAND">talk</tt></a></dt> - -<dt>13.10.3 <a href="#AEN5033"><tt class="COMMAND">ytalk</tt></a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>14 <a href="#SECURITY">Security</a></dt> - -<dd> -<dl> -<dt>14.1 <a href="#SECURITY-DISABLE">Disabling Services</a></dt> - -<dd> -<dl> -<dt>14.1.1 <a href="#AEN5081">Services started from <tt -class="COMMAND">inetd</tt></a></dt> - -<dt>14.1.2 <a href="#AEN5102">Services started from init scripts</a></dt> -</dl> -</dd> - -<dt>14.2 <a href="#SECURITY-HOST">Host Access Control</a></dt> - -<dd> -<dl> -<dt>14.2.1 <a href="#SECURITY-HOST-IPTABLES"><tt class="COMMAND">iptables</tt></a></dt> - -<dt>14.2.2 <a href="#SECURITY-HOST-TCPWRAPPERS"><tt -class="COMMAND">tcpwrappers</tt></a></dt> -</dl> -</dd> - -<dt>14.3 <a href="#SECURITY-CURRENT">Keeping Current</a></dt> - -<dd> -<dl> -<dt>14.3.1 <a href="#SECURITY-CURRENT-LIST"><var class="LITERAL">slackware-security</var> -mailing list</a></dt> - -<dt>14.3.2 <a href="#SECURITY-CURRENT-PATCHES">The <tt class="FILENAME">/patches</tt> -directory</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>15 <a href="#ARCHIVE-FILES">Archive Files</a></dt> - -<dd> -<dl> -<dt>15.1 <a href="#ARCHIVE-FILES-GZIP"><tt class="COMMAND">gzip</tt></a></dt> - -<dt>15.2 <a href="#ARCHIVE-FILES-BZIP2"><tt class="COMMAND">bzip2</tt></a></dt> - -<dt>15.3 <a href="#ARCHIVE-FILES-TAR"><tt class="COMMAND">tar</tt></a></dt> - -<dt>15.4 <a href="#ARCHIVE-FILES-ZIP"><tt class="COMMAND">zip</tt></a></dt> -</dl> -</dd> - -<dt>16 <a href="#VI">Vi</a></dt> - -<dd> -<dl> -<dt>16.1 <a href="#VI-STARTING">Starting vi</a></dt> - -<dt>16.2 <a href="#VI-MODES">Modes</a></dt> - -<dd> -<dl> -<dt>16.2.1 <a href="#VI-MODES-COMMAND-MODE">Command Mode</a></dt> - -<dt>16.2.2 <a href="#VI-MODES-INSET-MODE">Insert Mode</a></dt> -</dl> -</dd> - -<dt>16.3 <a href="#VI-OPENING-FILES">Opening Files</a></dt> - -<dt>16.4 <a href="#VI-SAVING-FILES">Saving Files</a></dt> - -<dt>16.5 <a href="#VI-QUITTING-VI">Quitting vi</a></dt> - -<dt>16.6 <a href="#VI-CONFIGURATION">vi Configuration</a></dt> - -<dt>16.7 <a href="#VI-KEYS">Vi Keys</a></dt> -</dl> -</dd> - -<dt>17 <a href="#EMACS">Emacs</a></dt> - -<dd> -<dl> -<dt>17.1 <a href="#EMACS-STARTING">Starting emacs</a></dt> - -<dd> -<dl> -<dt>17.1.1 <a href="#EMACS-COMMAND-KEYS">Command Keys</a></dt> -</dl> -</dd> - -<dt>17.2 <a href="#EMACS-BUFFERS">Buffers</a></dt> - -<dt>17.3 <a href="#EMACS-MODES">Modes</a></dt> - -<dd> -<dl> -<dt>17.3.1 <a href="#EMACS-OPENING-FILES">Opening files</a></dt> -</dl> -</dd> - -<dt>17.4 <a href="#EMACS-BASIC-EDITING">Basic Editing</a></dt> - -<dt>17.5 <a href="#EMACS-SAVING-FILES">Saving Files</a></dt> - -<dd> -<dl> -<dt>17.5.1 <a href="#EMACS-QUITING">Quitting Emacs</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>18 <a href="#PACKAGE-MANAGEMENT">Slackware Package Management</a></dt> - -<dd> -<dl> -<dt>18.1 <a href="#PACKAGE-MANAGEMENT-OVERVIEW">Overview of Package Format</a></dt> - -<dt>18.2 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">Package Utilities</a></dt> - -<dd> -<dl> -<dt>18.2.1 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">pkgtool</a></dt> - -<dt>18.2.2 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">installpkg</a></dt> - -<dt>18.2.3 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">removepkg</a></dt> - -<dt>18.2.4 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">upgradepkg</a></dt> - -<dt>18.2.5 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM"><tt -class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></dt> -</dl> -</dd> - -<dt>18.3 <a href="#PACKAGE-MANAGEMENT-MAKING-PACKAGES">Making Packages</a></dt> - -<dd> -<dl> -<dt>18.3.1 <a href="#PACKAGE-MANAGEMENT-EXPLODEPKG"><tt -class="COMMAND">explodepkg</tt></a></dt> - -<dt>18.3.2 <a href="#PACKAGE-MANAGEMENT-MAKEPKG"><tt -class="COMMAND">makepkg</tt></a></dt> - -<dt>18.3.3 <a href="#PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">SlackBuild Scripts</a></dt> -</dl> -</dd> - -<dt>18.4 <a href="#PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">Making Tags and Tagfiles -(for setup)</a></dt> -</dl> -</dd> - -<dt>19 <a href="#ZIPSLACK">ZipSlack</a></dt> - -<dd> -<dl> -<dt>19.1 <a href="#ZIPSLACK-WHAT">What is ZipSlack?</a></dt> - -<dd> -<dl> -<dt>19.1.1 <a href="#ZIPSLACK-ADVANTAGES">Advantages</a></dt> - -<dt>19.1.2 <a href="#ZIPSLACK-DISADVANTAGES">Disadvantages</a></dt> -</dl> -</dd> - -<dt>19.2 <a href="#ZIPSLACK-GETTING">Getting ZipSlack</a></dt> - -<dd> -<dl> -<dt>19.2.1 <a href="#ZIPSLACK-INSTALLATION">Installation</a></dt> -</dl> -</dd> - -<dt>19.3 <a href="#ZIPSLACK-BOOTING">Booting ZipSlack</a></dt> -</dl> -</dd> - -<dt><a href="#GLOSSARY">Glossary</a></dt> - -<dt>A. <a href="#GPL">The GNU General Public License</a></dt> - -<dd> -<dl> -<dt>A.1. <a href="#AEN7088">Preamble</a></dt> - -<dt>A.2. <a href="#AEN7098">TERMS AND CONDITIONS</a></dt> - -<dt>A.3. <a href="#AEN7162">How to Apply These Terms to Your New Programs</a></dt> -</dl> -</dd> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Tables</b></dt> - -<dt>2-1. <a href="#AEN409">Man Page Sections</a></dt> - -<dt>3-1. <a href="#AEN661">Slackware Linux, Inc. Contact Information</a></dt> - -<dt>3-2. <a href="#AEN706">System Requirements</a></dt> - -<dt>3-3. <a href="#AEN746">Software Series</a></dt> - -<dt>9-1. <a href="#AEN3142">Octal Permission Values</a></dt> - -<dt>13-1. <a href="#AEN4883"><tt class="COMMAND">ftp</tt> commands</a></dt> - -<dt>16-1. <a href="#AEN5773">Movement</a></dt> - -<dt>16-2. <a href="#AEN5808">Editing</a></dt> - -<dt>16-3. <a href="#AEN5848">Searching</a></dt> - -<dt>16-4. <a href="#AEN5882">Saving and Quitting</a></dt> - -<dt>17-1. <a href="#TABLE-EMACS-BASIC-EDITING">Basic Emacs Editing Commands</a></dt> - -<dt>18-1. <a href="#AEN6446"><tt class="COMMAND">installpkg</tt> Options</a></dt> - -<dt>18-2. <a href="#AEN6491"><tt class="COMMAND">removepkg</tt> Options</a></dt> - -<dt>18-3. <a href="#AEN6621">Tagfile Status Options</a></dt> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Figures</b></dt> - -<dt>4-1. <a href="#SYSTEM-CONFIGURATION-MAKE-MENUCONFIG">Kernel Configuration -Menu</a></dt> - -<dt>6-1. <a href="#X-WINDOW-SYSTEM-1"><tt class="COMMAND">xorgconfig</tt> Mouse -Configuration</a></dt> - -<dt>6-2. <a href="#X-WINDOW-SYSTEM-2"><tt class="COMMAND">xorgconfig</tt> Horizontal -Sync</a></dt> - -<dt>6-3. <a href="#X-WINDOW-SYSTEM-3"><tt class="COMMAND">xorgconfig</tt> Vertical -Sync</a></dt> - -<dt>6-4. <a href="#X-WINDOW-SYSTEM-4"><tt class="COMMAND">xorgconfig</tt> Video -Card</a></dt> - -<dt>6-5. <a href="#FIG-X-WINDOW-SYSTEM-XWMCONFIG">Desktop Configuration with <tt -class="COMMAND">xorgconfig</tt></a></dt> - -<dt>7-1. <a href="#BOOTING-SETUP-LILO"><tt class="COMMAND">liloconfig</tt></a></dt> - -<dt>7-2. <a href="#BOOTING-LILO-EXPERT"><tt class="COMMAND">liloconfig</tt> Expert -Menu</a></dt> - -<dt>11-1. <a href="#FIG-PROCESS-CONTROL-PS-SHORT">Basic <tt class="COMMAND">ps</tt> -output</a></dt> - -<dt>13-1. <a href="#FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB">Telnetting to a -webserver</a></dt> - -<dt>13-2. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE">The Pine main menu</a></dt> - -<dt>13-3. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM">Elm main screen</a></dt> - -<dt>13-4. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT">Mutt main screen</a></dt> - -<dt>13-5. <a href="#FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX">Lynx default start page</a></dt> - -<dt>13-6. <a href="#FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS">Links, with the file menu -open</a></dt> - -<dt>13-7. <a href="#FIG-BASIC-NETWORK-COMMANDS-TALK-TALK">Two users in a <tt -class="COMMAND">talk</tt> session</a></dt> - -<dt>13-8. <a href="#FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK">Two users in a <tt -class="COMMAND">ytalk</tt> session</a></dt> - -<dt>16-1. <a href="#FIG-VI-VIM-SPLITEDIT">A vi session.</a></dt> - -<dt>18-1. <a href="#PKGTOOL-MAIN-MENU">Pkgtool's main menu.</a></dt> - -<dt>18-2. <a href="#PKGTOOL-VIEW-MODE">Pkgtool view mode</a></dt> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Examples</b></dt> - -<dt>8-1. <a href="#EX-SHELL-BASH-ENVIRONMENT">Listing Environment Variables with <tt -class="COMMAND">set</tt></a></dt> -</dl> -</div> - -<div class="PREFACE"> -<hr /> -<h1><a id="BOOK-PREFACE" name="BOOK-PREFACE"></a>Preface</h1> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-AUDIENCE" name="PREFACE-AUDIENCE"></a>Intended -Audience</h2> - -<p>The Slackware Linux operating system is a powerful platform for Intel-based computers. -It is designed to be stable, secure, and functional as both a high-end server and -powerful workstation.</p> - -<p>This book is designed to get you started with the Slackware Linux operating system. -It's not meant to cover every single aspect of the distribution, but rather to show what -it is capable of and give you a basic working knowledge of the system.</p> - -<p>As you gain experience with Slackware Linux, we hope you find this book to be a handy -reference. We also hope you'll lend it to all of your friends when they come asking about -that cool Slackware Linux operating system you're running.</p> - -<p>While this book may not an edge-of-your-seat novel, we certainly tried to make it as -entertaining as possible. With any luck, we'll get a movie deal. Of course, we also hope -you are able to learn from it and find it useful.</p> - -<p>And now, on with the show.</p> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-CHANGES" name="PREFACE-CHANGES"></a>Changes from -the First Edition</h2> - -<p>This second edition is the culmination of years of hard work by the dedicated members -of the Slackware Documentation Project. The following are the major changes in this new -edition:</p> - -<ul> -<li> -<p><a href="#INSTALLATION">Chapter 3</a>, Installation, has been modified with new -screenshots of the installer, and reflects changes in disk-sets, and CD installation.</p> -</li> - -<li> -<p><a href="#SYSTEM-CONFIGURATION">Chapter 4</a>, System Configuration, has been updated -with new information about Linux 2.6.x kernels.</p> -</li> - -<li> -<p><a href="#NETWORK-CONFIGURATION">Chapter 5</a>, Network Configuration, has been -expanded with further explanation of Samba, NFS, and DHCP. A section on wireless -networking has also been added. This chapter now reflects major changes in how Slackware -handles network setup.</p> -</li> - -<li> -<p><a href="#X-WINDOW-SYSTEM">Chapter 6</a>, X Window System, has been substantially -rewritten for Xorg based systems. This chapter now also covers the xdm graphical login -manager.</p> -</li> - -<li> -<p><a href="#BASIC-NETWORK-COMMANDS">Chapter 13</a>, Basic Network Commands, has been -enhanced with information about additional network utilities.</p> -</li> - -<li> -<p><a href="#SECURITY">Chapter 14</a>, Security, is a new chapter with this edition. It -explains how to keep a Slackware Linux system secure.</p> -</li> - -<li> -<p><a href="#EMACS">Chapter 17</a>, Emacs, is a new chapter with this edition. It -describes how to use Emacs, a powerful editor for Unix.</p> -</li> - -<li> -<p><a href="#PACKAGE-MANAGEMENT">Chapter 18</a>, Package Management, has been updated -with information about SlackBuild scripts.</p> -</li> - -<li> -<p>There are many other changes, both minor and major, to reflect changes in Slackware as -it has matured.</p> -</li> -</ul> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-ORGANIZATION" -name="PREFACE-ORGANIZATION"></a>Organization of this Book</h2> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="#INTRODUCTION">Chapter 1</a>, Introduction</dt> - -<dd> -<p>Provides introductory material on Linux, Slackware, and the Open Source and Free -Software Movements.</p> -</dd> - -<dt><a href="#HELP">Chapter 2</a>, Help</dt> - -<dd> -<p>Describes the help resources available on a Slackware Linux system and online.</p> -</dd> - -<dt><a href="#INSTALLATION">Chapter 3</a>, Installation</dt> - -<dd> -<p>Describes the installation process step-by-step with screenshots to provide an -illustrative walk-through.</p> -</dd> - -<dt><a href="#SYSTEM-CONFIGURATION">Chapter 4</a>, System Configuration</dt> - -<dd> -<p>Describes the important configuration files and covers kernel recompilation.</p> -</dd> - -<dt><a href="#NETWORK-CONFIGURATION">Chapter 5</a>, Network Configuration</dt> - -<dd> -<p>Describes how to connect a Slackware Linux machine to a network. Covers TCP/IP, -PPP/dial-up, wireless networking, and more.</p> -</dd> - -<dt><a href="#X-WINDOW-SYSTEM">Chapter 6</a>, The X Window System</dt> - -<dd> -<p>Describes how to setup and use the graphical X Window System in Slackware.</p> -</dd> - -<dt><a href="#BOOTING">Chapter 7</a>, Booting</dt> - -<dd> -<p>Describes the process by which a computer boots into Slackware Linux. Also covers -dual-booting with Microsoft Windows operating systems.</p> -</dd> - -<dt><a href="#SHELL">Chapter 8</a>, The Shell</dt> - -<dd> -<p>Describes the powerful command line interface for Linux.</p> -</dd> - -<dt><a href="#FILESYSTEM-STRUCTURE">Chapter 9</a>, Filesystem Structure</dt> - -<dd> -<p>Describes the filesystem structure, including file ownership, permission, and -linking.</p> -</dd> - -<dt><a href="#FILE-COMMANDS">Chapter 10</a>, Handling Files and Directories</dt> - -<dd> -<p>Describes the commands used to manipulate files and directories from the command line -interface.</p> -</dd> - -<dt><a href="#PROCESS-CONTROL">Chapter 11</a>, Process Control</dt> - -<dd> -<p>Describes the powerful Linux process management commands used to manage multiple -running applications.</p> -</dd> - -<dt><a href="#ESSENTIAL-SYSADMIN">Chapter 12</a>, Essential System Administration</dt> - -<dd> -<p>Describes basic system administration tasks such as adding and removing users, -shutting down the system properly, and more.</p> -</dd> - -<dt><a href="#BASIC-NETWORK-COMMANDS">Chapter 13</a>, Basic Network Commands</dt> - -<dd> -<p>Describes the collection of network clients included with Slackware.</p> -</dd> - -<dt><a href="#SECURITY">Chapter 14</a>, Security</dt> - -<dd> -<p>Describes many different tools available to help keep your Slackware system secure, -including <tt class="COMMAND">iptables</tt> and <tt class="COMMAND">tcpwrappers</tt>.</p> -</dd> - -<dt><a href="#ARCHIVE-FILES">Chapter 15</a>, Archive Files</dt> - -<dd> -<p>Describes the different compression and archive utilities available for Linux.</p> -</dd> - -<dt><a href="#VI">Chapter 16</a>, vi</dt> - -<dd> -<p>Describes the powerful <tt class="COMMAND">vi</tt> text editor.</p> -</dd> - -<dt><a href="#EMACS">Chapter 17</a>, Emacs</dt> - -<dd> -<p>Describes the powerful <tt class="COMMAND">Emacs</tt> text editor.</p> -</dd> - -<dt><a href="#PACKAGE-MANAGEMENT">Chapter 18</a>, Slackware Package Management</dt> - -<dd> -<p>Describes the Slackware package utilities and the process used to create custom -packages and tagfiles.</p> -</dd> - -<dt><a href="#ZIPSLACK">Chapter 19</a>, ZipSlack</dt> - -<dd> -<p>Describes the ZipSlack version of Linux that can be used from Windows without -requiring an installation.</p> -</dd> - -<dt><a href="#GPL">Appendix A</a>, The GNU General Public License</dt> - -<dd> -<p>Describes the license terms under which Slackware Linux and this book can be copied -and distributed.</p> -</dd> -</dl> -</div> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV" name="PREFACE-CONV"></a>Conventions used in -this book</h2> - -<p>To provide a consistent and easy to read text, several conventions are followed -throughout the book.</p> - -<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-TYPOGRAPHIC" -name="PREFACE-CONV-TYPOGRAPHIC"></a>Typographic Conventions</h3> - -<div class="VARIABLELIST"> -<dl> -<dt><span class="emphasis"><i class="EMPHASIS">Italic</i></span></dt> - -<dd> -<p>An <span class="emphasis"><i class="EMPHASIS">italic</i></span> font is used for -commands, emphasized text, and the first usage of technical terms.</p> -</dd> - -<dt><var class="VARNAME">Monospace</var></dt> - -<dd> -<p>A <var class="VARNAME">monospaced</var> font is used for error messages, commands, -environment variables, names of ports, hostnames, user names, group names, device names, -variables, and code fragments.</p> -</dd> - -<dt><b class="APPLICATION">Bold</b></dt> - -<dd> -<p>A <b class="APPLICATION">bold</b> font is used for user input in examples.</p> -</dd> -</dl> -</div> - -<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-COMMANDS" -name="PREFACE-CONV-COMMANDS"></a>User Input</h3> - -<p>Keys are shown in <b class="KEYCAP">bold</b> to stand out from other text. Key -combinations that are meant to be typed simultaneously are shown with `<var -class="LITERAL">+</var>' between the keys, such as:</p> - -<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">Del</b></p> - -<p>Meaning the user should type the <b class="KEYCAP">Ctrl</b>, <b -class="KEYCAP">Alt</b>, and <b class="KEYCAP">Del</b> keys at the same time.</p> - -<p>Keys that are meant to be typed in sequence will be separated with commas, for -example:</p> - -<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b>, <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">S</b></p> - -<p>Would mean that the user is expected to type the <b class="KEYCAP">Ctrl</b> and <b -class="KEYCAP">X</b> keys simultaneously and then to type the <b class="KEYCAP">Ctrl</b> -and <b class="KEYCAP">S</b> keys simultaneously.</p> - -<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-EXAMPLES" -name="PREFACE-CONV-EXAMPLES"></a>Examples</h3> - -<p>Examples starting with <tt class="DEVICENAME">E:\></tt> indicate a <span -class="TRADEMARK">MS-DOS</span>® command. Unless otherwise noted, these commands may -be executed from a “Command Prompt” window in a modern <span -class="TRADEMARK">Microsoft</span>® <span class="TRADEMARK">Windows</span>® -environment.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">D:\></samp> <kbd class="USERINPUT">rawrite a: bare.i</kbd> -</pre> -</td> -</tr> -</table> - -<p>Examples starting with <samp class="PROMPT">#</samp> indicate a command that must be -invoked as the superuser in Slackware. You can login as <tt class="USERNAME">root</tt> to -type the command, or login as your normal account and use <span -class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span> to gain superuser -privileges.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd> -</pre> -</td> -</tr> -</table> - -<p>Examples starting with <samp class="PROMPT">%</samp> indicate a command that should be -invoked from a normal user account. Unless otherwise noted, C-shell syntax is used for -setting environment variables and other shell commands.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd> -</pre> -</td> -</tr> -</table> - -<h2 class="BRIDGEHEAD"><a id="PREFACE-ACKNOWLEDGEMENTS" -name="PREFACE-ACKNOWLEDGEMENTS"></a>Acknowledgments</h2> - -<p>This project is the accumulation of months of work by many dedicated individuals. It -would not have been possible for me to produce this work in a vacuum. Many people deserve -our thanks for their selfless acts: Keith Keller for his work on wireless networking, -Joost Kremers for his great work in single-handedly writing the emacs section, Simon -Williams for the security chapter, Jurgen Phillippaerts for basic networking commands, -Cibao Cu Ali G Colibri for the inspiration and a good kick in the pants. Countless others -have sent in suggestions and fixes. An incomplete list includes: Jacob Anhoej, John Yast, -Sally Welch, Morgan Landry, and Charlie Law. I'd also like to thank Keith Keller for -hosting the mailing list for this project, as well as Carl Inglis for the initial web -hosting. Last but not least, I'd like to thank Patrick J. Volkerding for Slackware Linux, -and David Cantrell, Logan Johnson, and Chris Lumens for Slackware Linux Essentials 1st -Edition. Without their initial framework, none of this would have ever happened. Many -others have contributed in small and large ways to this project and have not been listed. -I hope they will forgive me for a poor memory.</p> - -<p>Alan Hicks, May 2005</p> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="INTRODUCTION" name="INTRODUCTION"></a>Chapter 1 An Introduction to Slackware -Linux</h1> - -<div class="SECT1"> -<h2 class="SECT1"><a id="INTRODUCTION-LINUX" name="INTRODUCTION-LINUX">1.1 What is -Linux?</a></h2> - -<p>Linus Torvalds started Linux, an operating system kernel, as a personal project in -1991. He started the project because he wanted to run a Unix-based operating system -without spending a lot of money. In addition, he wanted to learn the ins and outs of the -386 processor. Linux was released free of charge to the public so that anyone could study -it and make improvements under the General Public License. (See <a -href="#INTRODUCTION-OPENSOURCE">Section 1.3</a> and <a href="#GPL">Appendix A</a> for an -explanation of the license.) Today, Linux has grown into a major player in the operating -system market. It has been ported to run on a variety of system architectures, including -HP/Compaq's Alpha, Sun's SPARC and UltraSPARC, and Motorola's PowerPC chips (through -Apple Macintosh and IBM RS/6000 computers.) Hundreds, if not thousands, of programmers -all over the world now develop Linux. It runs programs like Sendmail, Apache, and BIND, -which are very popular software used to run Internet servers. It's important to remember -that the term “Linux” really refers to the kernel - the core of the operating -system. This core is responsible for controlling your computer's processor, memory, hard -drives, and peripherals. That's all Linux really does: It controls the operations of your -computer and makes sure that all of its programs behave. Various companies and -individuals bundle the kernel and various programs together to make an operating system. -We call each bundle a Linux distribution.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INTRODUCTION-LINUX-GNU" name="INTRODUCTION-LINUX-GNU">1.1.1 A -Word on GNU</a></h3> - -<p>The Linux kernel project began as a solo endeavor by Linus Torvalds in 1991, but as -Isaac Newton once said, “If I have seen further, it is by standing on the shoulders -of giants.” When Linus Torvalds began the kernel the Free Software Foundation had -already established the idea of collaborative software. They entitled their effort GNU, a -recursive acronym that means simply “GNU's Not Unix”. GNU software ran atop -the Linux kernel from day 1. Their compiler <tt class="COMMAND">gcc</tt> was used to -compile the kernel. Today many GNU tools from <tt class="COMMAND">gcc</tt> to <tt -class="COMMAND">gnutar</tt> are still at the basis of every major Linux distribution. For -this reason many of the Free Software Foundation's proponents fervently state that their -work should be given the same credit as the Linux kernel. They strongly suggest that all -Linux distributions should refer to themselves as GNU/Linux distributions.</p> - -<p>This is the topic of many flamewars, surpassed only by the ancient vi versus emacs -holy war. The purpose of this book is not to fan the fires of this heated discussion, but -rather to clarify the terminology for neophytes. When one sees GNU/Linux it means a Linux -distribution. When one sees Linux they can either be referring to the kernel, or to a -distribution. It can be rather confusing. Typically the term GNU/Linux isn't used because -it's a mouth full.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INTRODUCTION-SLACKWARE" name="INTRODUCTION-SLACKWARE">1.2 What -is Slackware?</a></h2> - -<p>Slackware, started by Patrick Volkerding in late 1992, and initially released to the -world on July 17, 1993, was the first Linux distribution to achieve widespread use. -Volkerding first learned of Linux when he needed an inexpensive LISP interpreter for a -project. One of the few distributions available at the time was SLS Linux from Soft -Landing Systems. Volkerding used SLS Linux, fixing bugs as he found them. Eventually, he -decided to merge all of these bugfixes into his own private distribution that he and his -friends could use. This private distribution quickly gained popularity, so Volkerding -decided to name it Slackware and make it publicly available. Along the way, Patrick added -new things to Slackware; a user friendly installation program based on a menuing system, -as well as the concept of package management, which allows users to easily add, remove, -or upgrade software packages on their systems.</p> - -<p>There are many reasons why Slackware is Linux's oldest living distribution. It does -not try to emulate Windows, it tries to be as Unix-like as possible. It does not try to -cover up processes with fancy, point-and-click GUIs (Graphical User Interfaces). Instead, -it puts users in control by letting them see exactly what's going on. Its development is -not rushed to meet deadlines-each version comes out when it is ready.</p> - -<p>Slackware is for people who enjoy learning and tweaking their system to do exactly -what they want. Slackware's stability and simplicity are why people will continue to use -it for years to come. Slackware currently enjoys a reputation as a solid server and a -no-nonsense workstation. You can find Slackware desktops running nearly any window -manager or desktop environment, or none at all. Slackware servers power businesses, -acting in every capacity that a server can be used in. Slackware users are among the most -satisfied Linux users. Of course, we'd say that. :^)</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INTRODUCTION-OPENSOURCE" name="INTRODUCTION-OPENSOURCE">1.3 Open -Source and Free Software</a></h2> - -<p>Within the Linux community, there are two major ideological movements at work. The -Free Software movement (which we'll get into in a moment) is working toward the goal of -making all software free of intellectual property restrictions. Followers of this -movement believe these restrictions hamper technical improvement and work against the -good of the community. The Open Source movement is working toward most of the same goals, -but takes a more pragmatic approach to them. Followers of this movement prefer to base -their arguments on the economic and technical merits of making source code freely -available, rather than the moral and ethical principles that drive the Free Software -Movement.</p> - -<p>At the other end of the spectrum are groups that wish to maintain tighter controls -over their software.</p> - -<p>The Free Software movement is headed by the Free Software Foundation, a fund-raising -organization for the GNU project. Free software is more of an ideology. The oft-used -expression is “free as in speech, not free as in beer”. In essence, free -software is an attempt to guarantee certain rights for both users and developers. These -freedoms include the freedom to run the program for any reason, to study and modify the -source code, to redistribute the source, and to share any modifications you make. In -order to guarantee these freedoms, the GNU General Public License (GPL) was created. The -GPL, in brief, provides that anyone distributing a compiled program which is licensed -under the GPL must also provide source code, and is free to make modifications to the -program as long as those modifications are also made available in source code form. This -guarantees that once a program is “opened” to the community, it cannot be -“closed” except by consent of every author of every piece of code (even the -modifications) within it. Most Linux programs are licensed under the GPL.</p> - -<p>It is important to note that the GPL does not say anything about price. As odd as it -may sound, you can charge for free software. The “free” part is in the -liberties you have with the source code, not in the price you pay for the software. -(However, once someone has sold you, or even given you, a compiled program licensed under -the GPL they are obligated to provide its source code as well.)</p> - -<p>Another popular license is the BSD license. In contrast to the GPL, the BSD license -gives no requirement for the release of a program's source code. Software released under -the BSD license allows redistribution in source or binary form provided only a few -conditions are met. The author's credentials cannot be used as a sort of advertisement -for the program. It also indemnifies the author from liability for damages that may arise -from the use of the software. Much of the software included in Slackware Linux is BSD -licensed.</p> - -<p>At the forefront of the younger Open Source movement, the Open Source Initiative is an -organization that solely exists to gain support for open source software, that is, -software that has the source code available as well as the ready-to-run program. They do -not offer a specific license, but instead they support the various types of open source -licenses available.</p> - -<p>The idea behind the OSI is to get more companies behind open source by allowing them -to write their own open source licenses and have those licenses certified by the Open -Source Initiative. Many companies want to release source code, but do not want to use the -GPL. Since they cannot radically change the GPL, they are offered the opportunity to -provide their own license and have it certified by this organization.</p> - -<p>While the Free Software Foundation and the Open Source Initiative work to help each -other, they are not the same thing. The Free Software Foundation uses a specific license -and provides software under that license. The Open Source Initiative seeks support for -all open source licenses, including the one from the Free Software Foundation. The -grounds on which each argues for making source code freely available sometimes divides -the two movements, but the fact that two ideologically diverse groups are working toward -the same goal lends credence to the efforts of each.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="HELP" name="HELP"></a>Chapter 2 Help</h1> - -<p>Often there are times when you might need help with a specific command, setting up a -program, or getting a piece of hardware to work. Maybe you simply want to understand a -given command better, or see what other options are available to use with it. Luckily, -there are a variety of ways that you can get the help you're looking for. When you -install Slackware you have the option of installing packages from the “F” -series which includes FAQs and HOWTOs. Programs also come with help about their options, -configuration files, and usage.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="HELP-SYSTEM" name="HELP-SYSTEM">2.1 System Help</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="HELP-SYSTEM-MAN" name="HELP-SYSTEM-MAN">2.1.1 <tt -class="COMMAND">man</tt></a></h3> - -<p>The <tt class="COMMAND">man</tt> command (short for “manual”) is the -traditional form of online documentation in Unix and Linux operating systems. Comprised -of specially formatted files, the “man pages”, are written for the vast -majority of commands and are distributed with the software itself. Executing <tt -class="COMMAND">man somecommand</tt> will display the man page for (naturally) the -command specified, in our example this would be the imaginary program <tt -class="COMMAND">somecommand</tt>.</p> - -<p>As you might imagine, the amount of man pages can quickly add up, becoming overly -confusing and seriously complicated, even for an advanced user. So, for this reason, man -pages are grouped into enumerated sections. This system has been around for a very long -time; enough so that you will often see commands, programs, and even programming library -functions referred to with their man section number.</p> - -<p>For example:</p> - -<p>You might see a reference to <tt class="COMMAND">man</tt>(1). The numbering tells you -that “<tt class="COMMAND">man</tt>” is documented in section 1 (user -commands); you can specify that you want the section 1 man page for “man” -with the command <tt class="COMMAND">man 1 man</tt>. Specifying the section that man -should look in is useful in the case of multiple items with the same name.</p> - -<div class="TABLE"><a id="AEN409" name="AEN409"></a> -<p><b>Table 2-1. Man Page Sections</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Section</th> -<th>Contents</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Section 1</td> -<td>user commands (intro only)</td> -</tr> - -<tr> -<td>Section 2</td> -<td>system calls</td> -</tr> - -<tr> -<td>Section 3</td> -<td>C library calls</td> -</tr> - -<tr> -<td>Section 4</td> -<td>devices (e.g., <tt class="FILENAME">hd</tt>, <tt class="FILENAME">sd</tt>)</td> -</tr> - -<tr> -<td>Section 5</td> -<td>file formats and protocols (e.g., wtmp, <tt class="FILENAME">/etc/passwd</tt>, -nfs)</td> -</tr> - -<tr> -<td>Section 6</td> -<td>games (intro only)</td> -</tr> - -<tr> -<td>Section 7</td> -<td>conventions, macro packages, etc. (e.g., nroff, ascii)</td> -</tr> - -<tr> -<td>Section 8</td> -<td>system administration (intro only)</td> -</tr> -</tbody> -</table> -</div> - -<p>In addition to <tt class="COMMAND">man</tt>(1), there are the commands <tt -class="COMMAND">whatis</tt>(1) and <tt class="COMMAND">apropos</tt>(1) available to you, -whose shared purpose is to make it easier to find information in the man system.</p> - -<p>The command <tt class="COMMAND">whatis</tt> gives a very brief description of system -commands, somewhat in the style of a pocket command reference.</p> - -<p>Example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whatis whatis</kbd> -whatis (1) - search the whatis database for complete words -</pre> -</td> -</tr> -</table> - -<p>The command <tt class="COMMAND">apropos</tt> is used to search for a man page -containing a given keyword.</p> - -<p>Example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">apropos wav</kbd> -cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files -netwave_cs (4) - Xircom Creditcard Netwave device driver -oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW) -wavelan (4) - AT&T GIS WaveLAN ISA device driver -wavelan_cs (4) - AT&T GIS WaveLAN PCMCIA device driver -wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver -</pre> -</td> -</tr> -</table> - -<p>If you'd like further information on any of these commands, read their man pages for -the details. ;)</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="HELP-SYSTEM-DOC" name="HELP-SYSTEM-DOC">2.1.2 The <tt -class="FILENAME">/usr/doc</tt> Directory</a></h3> - -<p>The source for most packages that we build comes with some sort of documentation: -README files, usage instructions, license files, etc. Any sort of documentation that -comes with the source is included and installed on your system in the <tt -class="FILENAME">/usr/doc</tt> directory. Each program will (usually) install its own -documentation in the order of:</p> - -<p><tt class="FILENAME">/usr/doc/<var -class="REPLACEABLE">$program-$version</var></tt></p> - -<p>Where <var class="REPLACEABLE">$program</var> is the name of the program you are -wanting to read about, and <var class="REPLACEABLE">$version</var> is (obviously) the -appropriate version of software package installed on your system.</p> - -<p>For example, to read the documentation for the command <tt class="COMMAND">man</tt>(1) -you would want to <tt class="COMMAND">cd</tt> to:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/doc/man-<var -class="REPLACEABLE">$version</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>If reading the appropriate man page(s) doesn't provide you with enough information, or -address what you're looking for in particular, the <tt class="FILENAME">/usr/doc</tt> -directory should be your next stop.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="HELP-SYSTEM-HOWTO" name="HELP-SYSTEM-HOWTO">2.1.3 HOWTOs and -mini-HOWTOs</a></h3> - -<p>It is in the truest spirit of the Open Source community that brings us to the -HOWTO/mini-HOWTO collection. These files are exactly what they sound like - documents and -guides describing how to do stuff. If you installed the HOWTO collection, the HOWTOs will -be installed to <tt class="FILENAME">/usr/doc/Linux-HOWTOs</tt> and the mini-HOWTOs to -<tt class="FILENAME">/usr/doc/Linux-mini-HOWTOs</tt>.</p> - -<p>Also included in the same package series is a collection of FAQs, which is an acronym -which stands for</p> - -<div class="INFORMALTABLE"><a id="AEN497" name="AEN497"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<tbody> -<tr> -<td><span class="emphasis"><i class="EMPHASIS">F</i></span>requently</td> -</tr> - -<tr> -<td><span class="emphasis"><i class="EMPHASIS">A</i></span>sked</td> -</tr> - -<tr> -<td><span class="emphasis"><i class="EMPHASIS">Q</i></span>uestions</td> -</tr> -</tbody> -</table> -</div> - -<p>These documents are written in a “Question and answer” style for -(surprise) Frequently Asked Questions. The FAQs can often be a very useful place to look -if you're just looking for a “Quick Fix” to something. If you decide to -install the FAQs during setup, you will find them installed to the <tt -class="FILENAME">/usr/doc/Linux-FAQs</tt> directory.</p> - -<p>These files are well worth reading whenever you're not quite sure how to proceed with -something. They cover an amazing range of topics, more often than not in a surprisingly -detailed manner. Good stuff!</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="HELP-ONLINE" name="HELP-ONLINE">2.2 Online Help</a></h2> - -<p>In addition to the documentation provided and installable with the Slackware Linux -Operating System, there are a vast multitude of online resources available for you to -learn from as well.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="HELP-ONLINE-OFFICIAL" name="HELP-ONLINE-OFFICIAL">2.2.1 The -Official Website and Help Forums</a></h3> - -<p><a href="http://www.slackware.com" target="_top">The Official Slackware -Website</a></p> - -<p>The Official Slackware Linux website is sometimes out of date, but still contains -information relevant to the latest Slackware versions. At one time an active help forum -existed there before a horde of trolls, troublemakers, and whiners descended on the -forum. Maintaining the forum was beginning to be too much work, and so Pat shut it down. -One can find that old forum back up and running complete with searchable archives of the -old data at <a href="http://www.userlocal.com/phorum/" -target="_top">http://www.userlocal.com/phorum/</a>.</p> - -<p>After the forums were taken down on <a href="http://slackware.com" -target="_top">http://slackware.com</a>, several other sites sprang up that offered forum -support for Slackware. After much thought, Pat chose to endorse <a -href="www.linuxquestions.org" target="_top">www.linuxquestions.org</a> as the official -forum for Slackware Linux.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="HELP-ONLINE-EMAIL" name="HELP-ONLINE-EMAIL">2.2.2 E-mail -Support</a></h3> - -<p>Everyone who purchases an official CD set is entitled to free installation support via -e-mail from the developer. That having been said, please keep in mind that we, the -developers, (and a vast majority of users) of Slackware are of “The Old -School”. That means that we prefer to help those who have a sincere interest and -are willing to help themselves in the process. We will always do our best to help -everyone who emails us with support questions. However, Please check your documentation -and the website (especially the FAQs and maybe some of the forums listed below) before -e-mailing. You may get a faster answer that way, and the less e-mail we have to answer, -obviously the sooner we will be of assistance to those that need it.</p> - -<p>The e-mail address for technical support is: <var -class="LITERAL">support@slackware.com</var>. Other e-mail addresses and contact -information are listed on the website.</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN535" name="AEN535">2.2.2.1 Slackware Linux Project Mailing -Lists</a></h4> - -<p>We have several mailing lists, available in digest and normal forms. Check the -instructions for how to subscribe.</p> - -<p>To subscribe to a mailing list, email:</p> - -<p><var class="LITERAL">majordomo@slackware.com</var></p> - -<p>with the phrase “<var class="LITERAL">subscribe <var class="REPLACEABLE">[name -of list]</var></var>” in the body of the email. The list choices are described -below (use one the names below for the name of the list).</p> - -<p>Archives of the mailing list can be found on Slackware's website at:</p> - -<p><var class="LITERAL">http://slackware.com/lists/archive/</var></p> - -<div class="VARIABLELIST"> -<dl> -<dt><var class="LITERAL">slackware-announce</var></dt> - -<dd> -<p>The <var class="LITERAL">slackware-announce</var> mailing list is for announcements of -new versions, major updates and other general information.</p> -</dd> - -<dt><var class="LITERAL">slackware-security</var></dt> - -<dd> -<p>The <var class="LITERAL">slackware-security</var> mailing list is for announcements -relating to security issues. Any exploits or other vulnerabilities directly pertaining to -Slackware will get posted to this list immediately.</p> -</dd> -</dl> -</div> - -<p>These lists are also available in digest format. This means that you get one large -message per day instead of several messages throughout the day. Since the slackware -mailing lists do not allow users to post, and the lists are such low traffic, most users -find little advantage in the digest lists. Still, they are available if you want them by -subscribing to <var class="LITERAL">slackware-announce-digest</var> or <var -class="LITERAL">slackware-security-digest</var>.</p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="HELP-ONLINE-NONOFFICIAL" name="HELP-ONLINE-NONOFFICIAL">2.2.3 -Non-Official Websites and Help Forums</a></h3> - -<div class="SECT3"> -<h4 class="SECT3"><a id="AEN571" name="AEN571">2.2.3.1 Websites</a></h4> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="http://www.google.com" target="_top">Google</a></dt> - -<dd> -<p>The Kung-Fu Master of Search Engines. When you absolutely, positively gotta find every -last kernel of information on a subject: Accept no substitutes.</p> -</dd> - -<dt><a href="http://www.google.com/linux" target="_top">Google:Linux</a></dt> - -<dd> -<p>Linux-Specific searches</p> -</dd> - -<dt><a href="http://www.google.com/bsd" target="_top">Google:BSD</a></dt> - -<dd> -<p>BSD-Specific searches. Slackware is so generic as a Unix work-a-like operating system -that one can as often as not find very detailed information that is almost 100% relevant -to Slackware here. Many times a BSD search reveals far more technical information than -the often PR-related Linux searches.</p> -</dd> - -<dt><a href="http://groups.google.com" target="_top">Google:Groups</a></dt> - -<dd> -<p>Search through decades of Usenet posts for your pearls of wisdom.</p> -</dd> - -<dt><a href="http://userlocal.com" target="_top">http://userlocal.com</a></dt> - -<dd> -<p>A virtual treasure-trove of knowledge, good advice, first-hand experience and -interesting articles. Often the first place you'll hear about new developments in the -world of Slackware.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN601" name="AEN601">2.2.3.2 Web-based Resources</a></h4> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14" -target="_top">linuxquestions.org</a></dt> - -<dd> -<p>The officially sanctioned web-forum for Slackware users.</p> -</dd> - -<dt><a href="http://forums.linuxiso.org/viewforum.php?f=25" target="_top">LinuxISO.org -Slackware Forum</a></dt> - -<dd> -<p>“A place to download and get help with Linux.”</p> -</dd> - -<dt><a href="http://wombat.san-francisco.ca.us/perl/fom" -target="_top">alt.os.linux.slackware FAQ</a></dt> - -<dd> -<p>Another FAQ</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN620" name="AEN620">2.2.3.3 Usenet Groups (NNTP)</a></h4> - -<p>Usenet has long been a place for geeks to gather and help one another. There are few -newsgroups dedicated to Slackware Linux, but they tend to be filled with very -knowledgeable people.</p> - -<p><var class="LITERAL">alt.os.linux.slackware</var></p> - -<p><var class="LITERAL">alt.os.linux.slackware</var>, better known as aols (not to be -confused with <span class="TRADEMARK">AOL</span>®!) is one of the most active places -to find technical help with Slackware problems. Like every Usenet newsgroup, a few -unhelpful participants (“trolls”) can mar the experience with constant -arguing. Learning to ignore the trolls and identifying the truly helpful people is key to -making the most of this resource.</p> -</div> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="INSTALLATION" name="INSTALLATION"></a>Chapter 3 Installation</h1> - -<p>Before you can use Slackware Linux, you'll have to obtain and install it. Getting -Slackware is as easy as purchasing it or downloading it for free over the Internet. -Installing it is also easy as long as you have some basic knowledge about your computer -and are willing to learn a few other things. The installation program itself is very much -a step-by-step process. Because of this, you can be up and running very quickly. In fact, -Slackware boasts one of the lowest installation times of any full-featured Linux -distribution.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INSTALLATION-GETTING" name="INSTALLATION-GETTING">3.1 Getting -Slackware</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN641" name="AEN641">3.1.1 The Official Disc and Box -Sets</a></h3> - -<p>The official Slackware Linux CD set is available from Slackware Linux, Inc. The CD set -consists of 4 discs. The first disk contains all the software needed for a basic server -install, and the X window system. The second cd is a “live” cd; that is, a -bootable cd that installs into RAM and gives you a temporary installation to play around -with or do a data or machine rescue. This cd also contains a few packages such as the KDE -and GNOME desktop environments. A few other goodies are included on the second cd -including many non-vital packages in the “extra” folder. The third and fourth -CDs contain the source code to all of Slackware, along with the original edition of this -book.</p> - -<p>One may also purchase a boxed set that includes the 4 discs and a copy of this book, -as well as lots of neat Slackware gear to show off your geek pride. CD subscriptions are -available at a reduced rate also.</p> - -<p>The preferred method for shopping for Slackware merchandise is online at the Slackware -store.</p> - -<p><a href="http://store.slackware.com" target="_top">http://store.slackware.com</a></p> - -<p>You can also call or e-mail your order in.</p> - -<div class="TABLE"><a id="AEN661" name="AEN661"></a> -<p><b>Table 3-1. Slackware Linux, Inc. Contact Information</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="2*" /> -<thead> -<tr> -<th>Method</th> -<th>Contact Details</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Telephone</td> -<td>1-(925) 674-0783</td> -</tr> - -<tr> -<td>Website</td> -<td>http://store.slackware.com</td> -</tr> - -<tr> -<td>Email</td> -<td>orders@slackware.com</td> -</tr> - -<tr> -<td>Postal</td> -<td>1164 Claremont Drive, Brentwood, CA 94513</td> -</tr> -</tbody> -</table> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN683" name="AEN683">3.1.2 Via the Internet</a></h3> - -<p>Slackware Linux is also freely available over the Internet. You may email in your -support questions, but higher priority will be given to those who have purchased the -official CD set. With that said, we get a lot of e-mails and our time is rather limited. -Before e-mailing for support consider reading <a href="#HELP">Chapter 2</a> first.</p> - -<p>The official Slackware Linux Project website is located at:</p> - -<p><a href="http://www.slackware.com/" target="_top">http://www.slackware.com/</a></p> - -<p>The primary FTP location for Slackware Linux is:</p> - -<p><a href="ftp://ftp.slackware.com/pub/slackware/" -target="_top">ftp://ftp.slackware.com/pub/slackware/</a></p> - -<p>Bear in mind that our ftp site, while open for general use, does not have unlimited -bandwidth. Please consider using a mirror near you to download Slackware. An incomplete -list of mirrors can be found on our site at <a href="http://www.slackware.com/getslack" -target="_top">http://www.slackware.com/getslack</a>.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INSTALLATION-REQUIREMENTS" name="INSTALLATION-REQUIREMENTS">3.2 -System Requirements</a></h2> - -<p>An easy Slackware installation requires, at minimum, the following:</p> - -<div class="TABLE"><a id="AEN706" name="AEN706"></a> -<p><b>Table 3-2. System Requirements</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th>Hardware</th> -<th>Requirement</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Processor</td> -<td>586</td> -</tr> - -<tr> -<td>RAM</td> -<td>32 MB</td> -</tr> - -<tr> -<td>Disk Space</td> -<td>1GB</td> -</tr> - -<tr> -<td>Media Drive</td> -<td>4x CD-ROM</td> -</tr> -</tbody> -</table> -</div> - -<p>If you have the bootable CD, you will probably not need a floppy drive. Of course, it -stands to reason that if you don't possess a CD-ROM drive, you will need a floppy drive -to do a network install. A network card is required for an NFS install. See the section -called NFS for more information.</p> - -<p>The disk space requirement is somewhat tricky. The 1GB recommendation is usually safe -for a minimal install, but if you do a full install, you will need around two gigabytes -of available hard disk space plus additional space for personal files.. Most users don't -do a full install. In fact, many run Slackware on as little as 100MB of hard disk -space.</p> - -<p>Slackware can be installed to systems with less RAM, smaller hard drives, and weaker -CPUs, but doing so will require a little elbow grease. If you're up for a little work, -take a look at the <tt class="FILENAME">LOWMEM.TXT</tt> file in the distribution tree for -a few helpful hints.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-SOFTWARE-SERIES" -name="INSTALLATION-SOFTWARE-SERIES">3.2.1 The Software Series</a></h3> - -<p>For reasons of simplicity, Slackware has historically been divided into software -series. Once called “disk sets” because they were designed for floppy-based -installation, the software series are now used primarily to categorize the packages -included in Slackware. Today, floppy installation is no longer possible.</p> - -<p>The following is a brief description of each software series.</p> - -<div class="TABLE"><a id="AEN746" name="AEN746"></a> -<p><b>Table 3-3. Software Series</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="4*" /> -<thead> -<tr> -<th>Series</th> -<th>Contents</th> -</tr> -</thead> - -<tbody> -<tr> -<td>A</td> -<td>The base system. Contains enough software to get up and running and have a text -editor and basic communication program.</td> -</tr> - -<tr> -<td>AP</td> -<td>Various applications that do not require the X Window System.</td> -</tr> - -<tr> -<td>D</td> -<td>Program development tools. Compilers, debuggers, interpreters, and man pages are all -here.</td> -</tr> - -<tr> -<td>E</td> -<td>GNU Emacs.</td> -</tr> - -<tr> -<td>F</td> -<td>FAQs, HOWTOs, and other miscellaneous documentation.</td> -</tr> - -<tr> -<td>GNOME</td> -<td>The GNOME desktop environment.</td> -</tr> - -<tr> -<td>K</td> -<td>The source code for the Linux kernel.</td> -</tr> - -<tr> -<td>KDE</td> -<td>The K Desktop Environment. An X environment which shares a lot of look-and-feel -features with MacOS and Windows. The Qt library, which KDE requires, is also in this -series.</td> -</tr> - -<tr> -<td>KDEI</td> -<td>Internationalization packages for the KDE desktop.</td> -</tr> - -<tr> -<td>L</td> -<td>Libraries. Dynamically linked libraries required by many other programs.</td> -</tr> - -<tr> -<td>N</td> -<td>Networking programs. Daemons, mail programs, telnet, news readers, and so on.</td> -</tr> - -<tr> -<td>T</td> -<td>teTeX document formatting system.</td> -</tr> - -<tr> -<td>TCL</td> -<td>The Tool Command Language. Tk, TclX, and TkDesk.</td> -</tr> - -<tr> -<td>X</td> -<td>The base X Window System.</td> -</tr> - -<tr> -<td>XAP</td> -<td>X Applications that are not part of a major desktop environment (for example, -Ghostscript and Netscape).</td> -</tr> - -<tr> -<td>Y</td> -<td>BSD Console games</td> -</tr> -</tbody> -</table> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-METHODS" name="INSTALLATION-METHODS">3.2.2 -Installation Methods</a></h3> - -<div class="SECT3"> -<h4 class="SECT3"><a id="INSTALLATION-INSTALLATION-METHODS-FLOPPY" -name="INSTALLATION-INSTALLATION-METHODS-FLOPPY">3.2.2.1 Floppy</a></h4> - -<p>While it was once possible to install all of Slackware Linux from floppy disks, the -increasing size of software packages (indeed, of some individual programs) has forced the -abandonment of the floppy install. As late as Slackware version 7.1 a partial install was -possible using floppy disks. The A and N series could be nearly entirely installed, -providing a base system from which to install the rest of the distribution. If you are -considering a floppy install (typically on older hardware), it is typically recommended -to find another way, or use an older release. Slackware 4.0 is still very popular for -this reason, as is 7.0.</p> - -<p>Please note that floppy disks are still required for a CD-ROM install if you do not -have a bootable CD, as well as for an NFS install.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="INSTALLATION-INSTALLLATION-METHODS-CDROM" -name="INSTALLATION-INSTALLLATION-METHODS-CDROM">3.2.2.2 CD-ROM</a></h4> - -<p>If you have the bootable CD, available in the official disc set published by Slackware -Linux, Inc. (see the section called Getting Slackware), a CD-based installation will be a -bit simpler for you. If not, you will need to boot from floppies. Also, if you have -special hardware that makes usage of the kernel on the bootable CD problematic, you may -need to use specialized floppies.</p> - -<p>As of Slackware version 8.1, a new method is used for creating the bootable CDs, which -does not work as well with certain flaky BIOS chips (it is worth noting that most all -Linux CDs suffer from this these days). If that is the case, we recommend booting from a -floppy disk.</p> - -<p><a href="#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Section 3.2.3</a> and <a -href="#INSTALLATION-SUPPLEMENTAL-DISK">Section 3.2.5</a> provide information on choosing -and creating floppies from which to boot, should this be necessary.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN823" name="AEN823">3.2.2.3 NFS</a></h4> - -<p>NFS (the Network File System) is a way of making filesystems available to remote -machines. An NFS install allows you to install Slackware from another computer on your -network. The machine from which you are installing needs to be configured to export the -Slackware distribution tree to the machine to which you're installing. This, of course, -involves some knowledge of NFS, which is covered in <a -href="#NETWORK-CONFIGURATION-NFS">Section 5.6</a>.</p> - -<p>It is possible to perform an NFS install via such methods as PLIP (over a parallel -port), SLIP, and PPP (though not over a modem connection). However, we recommend the use -of a network card if available. After all, installing an operating system through your -printer port is going to be a very, very slow process.</p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-BOOTDISK" -name="INSTALLATION-INSTALLATION-METHODS-BOOTDISK">3.2.3 Boot Disk</a></h3> - -<p>The boot disk is the floppy you actually boot from to begin the installation. It -contains a compressed kernel image which is used to control the hardware during -installation. Therefore, it is very much required (unless you're booting from CD, as is -discussed in the section called CD-ROM). The boot disks are located in the <tt -class="FILENAME">bootdisks/</tt> directory in the distribution tree.</p> - -<p>There are more Slackware boot disks than you can shake a stick at (which is to say -about 16). A complete list of boot disks, with a description of each, is available in the -Slackware distribution tree in the file <tt class="FILENAME">bootdisks/README.TXT</tt>. -However, most people are able to use the <tt class="FILENAME">bare.i</tt> (for IDE -devices) or <tt class="FILENAME">scsi.s</tt> (for SCSI devices) boot disk image.</p> - -<p>See <a href="#INSTALLATION-MAKING-THE-DISKS">Section 3.2.6</a> for instructions on -making a disk from an image.</p> - -<p>After booting, you will be prompted to insert the root disk. We recommend that you -just humor the boot disk and play along.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-ROOTDISK" -name="INSTALLATION-INSTALLATION-METHODS-ROOTDISK">3.2.4 Root Disk</a></h3> - -<p>The root disks contain the setup program and a filesystem which is used during -installation. They are also required. The root disk images are located in the directory -rootdisks in the distribution tree. You'll have to make two root disks from the <tt -class="FILENAME">install.1</tt> and <tt class="FILENAME">install.2</tt> images. Here you -can also find the <tt class="FILENAME">network.dsk</tt>, <tt -class="FILENAME">pcmcia.dsk</tt>, <tt class="FILENAME">rescue.dsk</tt>, and <tt -class="FILENAME">sbootmgr.dsk</tt> disks.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-SUPPLEMENTAL-DISK" -name="INSTALLATION-SUPPLEMENTAL-DISK">3.2.5 Supplemental Disk</a></h3> - -<p>A supplemental disk is needed if you are performing an NFS install or installing to a -system with PCMCIA devices. Supplemental disks are in the rootdsks directory in the -distribution tree, with the filenames <tt class="FILENAME">network.dsk</tt> and <tt -class="FILENAME">pcmcia.dsk</tt>. Recently other supplemental disks such as <tt -class="FILENAME">rescue.dsk</tt> and <tt class="FILENAME">sbootmgr.dsk</tt> have been -added. The rescue disk is a small floppy root image that runs in a 4MB RAM drive. It -includes some basic networking utilities and the vi editor for quick fixes on busted -machines. The <tt class="FILENAME">sbootmgr.dsk</tt> disk is used to boot other devices. -Boot off this disk if your bootable CD-ROM drive doesn't want to boot the Slackware CDs. -It will prompt you for different things to boot and may offer a convenient way to work -around a buggy BIOS.</p> - -<p>The root disk will instruct you on the use of supplemental disks when it is -loaded.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="INSTALLATION-MAKING-THE-DISKS" -name="INSTALLATION-MAKING-THE-DISKS">3.2.6 Making the Disks</a></h3> - -<p>Once you've selected a boot disk image, you need to put it on a floppy. The process is -slightly different depending on which operating system you're using to make the disks. If -you're running Linux (or pretty much any Unix-like OS) you'll need to use the <tt -class="COMMAND">dd</tt>(1) command. Assuming <tt class="FILENAME">bare.i</tt> is your -disk image file and your floppy drive is <tt class="FILENAME">/dev/fd0</tt>, the command -to make a <tt class="FILENAME">bare.i</tt> floppy is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you're running a Microsoft OS, you'll need to use the <tt -class="FILENAME">RAWRITE.EXE</tt> program, which is included in the distribution tree in -the same directories as the floppy images. Again assuming that <tt -class="FILENAME">bare.i</tt> is your disk image file and your floppy drive is <tt -class="FILENAME">A:</tt>, open a DOS prompt and type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\ <kbd class="USERINPUT">rawrite a: bare.i</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INSTALLATION-PARTITIONING" name="INSTALLATION-PARTITIONING">3.3 -Partitioning</a></h2> - -<p>After booting from your preferred media, you will need to partition your hard disk. -The disk partition is where the Linux filesystem will be created and is where Slackware -will be installed. At the very minimum we recommend creating two partitions; one for your -root filesystem (<tt class="FILENAME">/</tt>) and one for swap space.</p> - -<p>After the root disk finishes loading, it will present you with a login prompt. Log in -as root (there is no password). At the shell prompt, run either <tt -class="COMMAND">cfdisk</tt>(8) or <tt class="COMMAND">fdisk</tt>(8). The <tt -class="COMMAND">cfdisk</tt> program provides a more user-friendly interface than the -regular <tt class="COMMAND">fdisk</tt> program, but does lack some features. We will -briefly explain the <tt class="COMMAND">fdisk</tt> program below.</p> - -<p>Begin by running <tt class="COMMAND">fdisk</tt> for your hard disk. In Linux, the hard -disks do not have drive letters, but are represented by a file. The first IDE hard disk -(primary master) is <tt class="FILENAME">/dev/hda</tt>, the primary slave is <tt -class="FILENAME">/dev/hdb</tt>, and so on. SCSI disks follow the same type system, but -are in the form of <tt class="FILENAME">/dev/sd<var class="REPLACEABLE">X</var></tt>. You -will need to start <tt class="COMMAND">fdisk</tt> and pass it your hard disk:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">fdisk /dev/hda</kbd> -</pre> -</td> -</tr> -</table> - -<p>Like all good Unix programs, <tt class="COMMAND">fdisk</tt> gives you a prompt -(thought you were getting a menu, right?). The first thing you should do is examine your -current partitions. We do that by typing <kbd class="USERINPUT">p</kbd> at the <tt -class="COMMAND">fdisk</tt> prompt:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">p</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will display all sorts of information about your current partitions. Most people -pick a free drive to install to and then remove any existing partitions on it to create -room for the Linux partitions.</p> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>IT IS VERY IMPORTANT THAT YOU BACK UP ANY INFORMATION YOU WANT TO SAVE BEFORE -DESTROYING THE PARTITION IT LIVES ON.</p> -</td> -</tr> -</table> -</div> - -<p>There is no easy way to recover from deleting a partition, so always back up before -playing with them.</p> - -<p>Looking at the table of partition information you should see a partition number, the -size of the partition, and its type. There's more information, but don't worry about that -for now. We are going to delete all of the partitions on this drive to create the Linux -ones. We run the <kbd class="USERINPUT">d</kbd> command to delete those:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">d</kbd> -Partition number (1-4): <kbd class="USERINPUT">1</kbd> -</pre> -</td> -</tr> -</table> - -<p>This process should be continued for each of the partitions. After deleting the -partitions we are ready to create the Linux ones. We have decided to create one partition -for our root filesystem and one for swap. It is worth noting that Unix partitioning -schemes are the subject of many flame wars, and that most users will tell you the best -way to do it. At a minimum, you should create one partition for <tt -class="FILENAME">/</tt> and one for swap. Over time, you'll develop a method that works -well for you.</p> - -<p>I use two basic partition schemes. The first is for a desktop. I make 4 partitions, -<tt class="FILENAME">/</tt>, <tt class="FILENAME">/home</tt>, <tt -class="FILENAME">/usr/local</tt>, and swap. This lets me re-install or upgrade the entire -installation under <tt class="FILENAME">/</tt> without wiping out my data files under -/home or my custom compiled applications under <tt class="FILENAME">/usr/local</tt>. For -servers, I often replace the <tt class="FILENAME">/usr/local</tt> partition with a <tt -class="FILENAME">/var</tt> partition. Many different servers store information on that -partition and having it kept separate from <tt class="FILENAME">/</tt> has certain -performance benefits. For now, we're sticking with just two partitions: <tt -class="FILENAME">/</tt> and swap.</p> - -<p>Now we create the partitions with the <kbd class="USERINPUT">n</kbd> command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">n</kbd> -Command action - e extended - p primary partition (1-4) -<kbd class="USERINPUT">p</kbd> -Partition number (1-4):<kbd class="USERINPUT">1</kbd> -First cylinder (0-1060, default 0):<kbd class="USERINPUT">0</kbd> - Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):<kbd -class="USERINPUT">+64M</kbd> -</pre> -</td> -</tr> -</table> - -<p>You need to make sure you create primary partitions. The first partition is going to -be our swap partition. We tell fdisk to make partition number 1 a primary partition. We -start it at cylinder 0 and for the ending cylinder we type +64M. This will give us a 64 -megabyte partition for swap. (The size of the swap partition you need actually depends on -the amount of RAM you have. It is conventional wisdom that a swap space double the size -of your RAM should be created.) Then we define primary partition number 2 starting at the -first available cylinder and going all the way to the end of the drive.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help):<kbd class="USERINPUT">n</kbd> -Command action - e extended - p primary partition (1-4) -<kbd class="USERINPUT">p</kbd> -Partition number (1-4):<kbd class="USERINPUT">2</kbd> -First cylinder (124-1060, default 124):<kbd class="USERINPUT">124</kbd> -Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):<kbd -class="USERINPUT">1060</kbd> -</pre> -</td> -</tr> -</table> - -<p>We are almost done. We need to change the type of the first partition to type 82 -(Linux swap). Type <kbd class="USERINPUT">t</kbd> to change the type, select the first -partition, and type <var class="LITERAL">82</var>. Before writing your changes to the -disk, you should look at the new partition table one last time. Use the <kbd -class="USERINPUT">p</kbd> in <tt class="COMMAND">fdisk</tt> to display the partition -table. If everything looks good, type <kbd class="USERINPUT">w</kbd> to write your -changes to the disk and quit <tt class="COMMAND">fdisk</tt>.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="INSTALLATION-SETUP" name="INSTALLATION-SETUP">3.4 The <tt -class="COMMAND">setup</tt> Program</a></h2> - -<p>Once you have created your partitions, you are ready to install Slackware. The next -step in the installation process is running the <tt class="COMMAND">setup</tt>(8) -program. To do so, simply type <tt class="COMMAND">setup</tt> at the shell prompt. <tt -class="COMMAND">setup</tt> is a menu-driven system for actually installing the Slackware -packages and configuring your system.</p> - -<div class="INFORMALFIGURE"><a id="AEN981" name="AEN981"></a> -<p><img src="installation/setup-program-w.png" /></p> -</div> - -<p>The setup process goes something like this: You step through each option in the <tt -class="COMMAND">setup</tt> program, in the order they are listed. (Of course, you are -free to do things in almost any order you choose, but chances are it isn't going to work -out very well.) Menu items are selected using the up and down arrow keys, and the -“Okay” and “Cancel” buttons can be chosen by using the left and -right arrow keys. Alternatively, each option has a corresponding key, which is -highlighted in the option name. Options which are flaggable (those indicated with a <var -class="LITERAL">[X]</var>) are toggled using the spacebar.</p> - -<p>Of course, all of that is described in the “help” section of <tt -class="COMMAND">setup</tt>, but we believe in giving our readers their money's worth.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN993" name="AEN993">3.4.1 HELP</a></h3> - -<p>If this is your first time installing Slackware, you might want to take a look at the -help screen. It will give a description of each part of <tt class="COMMAND">setup</tt> -(much like the one we're writing now, but less involved) and instructions for navigating -the rest of the install.</p> - -<div class="INFORMALFIGURE"><a id="AEN997" name="AEN997"></a> -<p><img src="installation/setup-help-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1001" name="AEN1001">3.4.2 KEYMAP</a></h3> - -<p>If you require a keymap other than the United States “qwerty” layout, you -may want to take a look at this section. It offers a number of alternate layouts for your -keyboarding enjoyment.</p> - -<div class="INFORMALFIGURE"><a id="AEN1009" name="AEN1009"></a> -<p><img src="installation/setup-keymap-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1013" name="AEN1013">3.4.3 ADDSWAP</a></h3> - -<div class="INFORMALFIGURE"><a id="AEN1015" name="AEN1015"></a> -<p><img src="installation/setup-swap-w.png" /></p> -</div> - -<p>If you created a swap partition (back in <a href="#INSTALLATION-PARTITIONING">Section -3.3</a>), this section will allow you to enable it. It will autodetect and display the -swap partitions on your hard drive, allowing you to select one to format and enable.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1023" name="AEN1023">3.4.4 TARGET</a></h3> - -<div class="INFORMALFIGURE"><a id="AEN1025" name="AEN1025"></a> -<p><img src="installation/setup-target-w.png" /></p> -</div> - -<p>The target section is where your other (non-swap) partitions are formatted and mapped -to filesystem mount points. A list of the partitions on your hard disk will be displayed. -For each partition, you will be given the option of whether to format that partition or -not. Depending on the kernel used, you can choose between reiserfs (the default), ext3, -ext2, jfs, and xfs. Most people use either reiserfs or ext3. In the near future we may -see support for reiserfs4 slip in.</p> - -<p>The first option in the target section is the selection of a partition on which to -install your root (<tt class="FILENAME">/</tt>) filesystem. After that, you will be able -to map other partitions to filesystems as you choose. (For instance, you may want your -third partition, say <tt class="FILENAME">/dev/hda3</tt>, to be your home filesystem. -This is just an example; map the partitions as you see fit.)</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1035" name="AEN1035">3.4.5 SOURCE</a></h3> - -<p>The source section is where you select the source media from which you are installing -Slackware. Currently there are four sources to choose from. These are CD-ROM, NFS, or a -premounted directory.</p> - -<div class="INFORMALFIGURE"><a id="AEN1038" name="AEN1038"></a> -<p><img src="installation/setup-source-w.png" /></p> -</div> - -<p>The CD-ROM selection enables a CD-ROM based installation. It will offer the option of -scanning for a CD-ROM drive or displaying a list from which you can pick your drive type. -Make sure you have the Slackware CD in your drive before allowing it to scan.</p> - -<p>The NFS selection prompts for your network information and the network information for -your NFS server. The NFS server must be set up in advance. Also note that you cannot use -hostnames, you must use the IP addresses for both your machine and the NFS server (there -is no name resolver on the setup disk). Naturally you must have used the <tt -class="FILENAME">network.dsk</tt> floppy to add support for your network controller.</p> - -<p>The premounted directory offers the most flexibility. You can use this method to -install from things such as Jaz disks, NFS mounts over PLIP, and FAT filesystems. Mount -the filesystem to a location of your choosing before running setup, then specify that -location here.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1054" name="AEN1054">3.4.6 SELECT</a></h3> - -<p>The select option allows you to select the software series that you wish to install. -These series are described in <a href="#INSTALLATION-SOFTWARE-SERIES">Section 3.2.1</a>. -Please note that you must install the A series to have a working base system. All other -series are optional.</p> - -<div class="INFORMALFIGURE"><a id="AEN1058" name="AEN1058"></a> -<p><img src="installation/setup-select-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1062" name="AEN1062">3.4.7 INSTALL</a></h3> - -<p>Assuming that you have gone through the “target”, “source”, -and “select” options, the <var class="OPTION">install</var> option will allow -you to select packages from your chosen software series. If not, it will prompt you to go -back and complete the other sections of the setup program. This option allows you to -select from six different installation methods: <var class="OPTION">full</var>, <var -class="OPTION">newbie</var>, <var class="OPTION">menu</var>, <var -class="OPTION">expert</var>, <var class="OPTION">custom</var>, and <var -class="OPTION">tag path</var>.</p> - -<div class="INFORMALFIGURE"><a id="AEN1077" name="AEN1077"></a> -<p><img src="installation/setup-install-w.png" /></p> -</div> - -<p>The <var class="OPTION">full</var> option will install every package from all the -software series that you chose in the “select” section. There is no further -prompting. This is the easiest installation method, since you do not need to make any -decisions on the actual packages to install. Of course, this option also takes up the -most hard drive space.</p> - -<p>The next option is <var class="OPTION">newbie</var>. This option installs all of the -required packages in the selected series. For all other packages, it offers a prompt -where you can select “Yes”, “No”, or “Skip”. Yes and -No do the obvious, while Skip will go ahead to the next software series. Additionally, -you will see a description and size requirement for each package to help you decide if -you need it. We recommend this option for new users, as it ensures that you get all the -required packages installed. However, it is a little slow because of the prompting.</p> - -<p><var class="OPTION">Menu</var> is a faster and more advanced version of the newbie -option. For each series, a menu is displayed, from which you can select all the -non-required packages you want to install. Required packages are not displayed on this -menu.</p> - -<p>For the more advanced user, install offers the <var class="OPTION">expert</var> -option. This allows you complete control over what packages get installed. You can -deselect packages that are absolutely required, resulting in a broken system. On the -other hand, you can control exactly what goes onto your system. Simply select the -packages from each series that you want installed. This is not recommended for the new -user, as it is quite easy to shoot yourself in the foot.</p> - -<p>The <var class="OPTION">custom</var> and <var class="OPTION">tag path</var> options -are also for advanced users. These options allow you to install based upon custom tag -files that you created in the distribution tree. This is useful for installing to large -numbers of machines fairly quickly. For more information on using tag files, see <a -href="#PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">Section 18.4</a>.</p> - -<p>After selecting your installation method, one of a few things will happen. If you -selected full or menu, a menu screen will appear, allowing you to select the packages to -be installed. If you selected full, packages will immediately start getting installed to -the target. If you selected newbie, packages will be installed until an optional package -is reached.</p> - -<p>Note that it is possible to run out of space while installing. If you selected too -many packages for the amount of free space on the target device, you will have problems. -The safest thing to do is to select some software and add more later, if you need it. -This can easily be done using Slackware's package management tools. For this information, -see <a href="#PACKAGE-MANAGEMENT">Chapter 18</a>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1100" name="AEN1100">3.4.8 CONFIGURE</a></h3> - -<p>The configure section allows you to do some basic system configuration, now that the -packages have been installed. What you see here depends in large part upon which software -you have installed. You will, however, always see the following:</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1103" name="AEN1103">3.4.8.1 Kernel selection</a></h4> - -<p>Here you will be asked to select a kernel to install. You can install the kernel from -the boot disk you used to install, the Slackware CD-ROM, or from another floppy which you -(always thinking ahead) have prepared. Or you can elect to skip, in which case the -default kernel will be installed and play will continue to the dealer's left.</p> - -<div class="INFORMALFIGURE"><a id="AEN1106" name="AEN1106"></a> -<p><img src="installation/setup-kernel-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1110" name="AEN1110">3.4.8.2 Make a boot disk</a></h4> - -<p>Making a boot disk for future use is probably a good idea. You will have the option of -formatting a floppy and then creating one of two types of boot disk. The first type, <var -class="OPTION">simple</var>, simply (go figure) writes a kernel to the floppy. A more -flexible (and highly recommended) option is <var class="OPTION">lilo</var>, which will of -course create a lilo boot disk. See LILO in <a href="#BOOTING-LILO">Section 7.1</a> for -more information. Of course, you may also choose to simply <var -class="LITERAL">continue</var>, in which case no boot disk will be made.</p> - -<div class="INFORMALFIGURE"><a id="AEN1119" name="AEN1119"></a> -<p><img src="installation/setup-bootdisk-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1123" name="AEN1123">3.4.8.3 Modem</a></h4> - -<p>You will be prompted for modem information. More specifically, you will be asked -whether you have a modem, and if so, what serial port it is on.</p> - -<div class="INFORMALFIGURE"><a id="AEN1128" name="AEN1128"></a> -<p><img src="installation/setup-modem-w.png" /></p> -</div> - -<p>These next configuration subsections may or may not appear, depending on whether or -not you installed their corresponding packages.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1133" name="AEN1133">3.4.8.4 Timezone</a></h4> - -<p>This one's pretty straightforward: you will be asked what time zone you are in. If you -operate on Zulu time, we are very sorry; the (extremely long) list is alphabetically -ordered, and you're at the bottom.</p> - -<div class="INFORMALFIGURE"><a id="AEN1138" name="AEN1138"></a> -<p><img src="installation/setup-timezone-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1142" name="AEN1142">3.4.8.5 Mouse</a></h4> - -<p>This subsection simply asks what kind of mouse you have, and whether you want <tt -class="COMMAND">gpm</tt>(8) console mouse support enabled on bootup.</p> - -<div class="INFORMALFIGURE"><a id="AEN1148" name="AEN1148"></a> -<p><img src="installation/setup-mouse-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1152" name="AEN1152">3.4.8.6 Hardware clock</a></h4> - -<p>This subsection asks if your computer's hardware clock is set to Coordinated Universal -Time (UTC or GMT). Most PCs are not, so you should probably say no.</p> - -<div class="INFORMALFIGURE"><a id="AEN1155" name="AEN1155"></a> -<p><img src="installation/setup-hardware-clock-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1159" name="AEN1159">3.4.8.7 Font</a></h4> - -<p>The font subsection allows you to choose from a list of custom console fonts.</p> - -<div class="INFORMALFIGURE"><a id="AEN1164" name="AEN1164"></a> -<p><img src="installation/setup-font-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1168" name="AEN1168">3.4.8.8 LILO</a></h4> - -<p>Here you are prompted for installation of LILO (the LInux LOader; see <a -href="#BOOTING-LILO">Section 7.1</a> for more information).</p> - -<div class="INFORMALFIGURE"><a id="AEN1174" name="AEN1174"></a> -<p><img src="installation/setup-lilo-w.png" /></p> -</div> - -<p>If Slackware is to be the only operating system on your computer, <var -class="OPTION">simple</var> should work just fine for you. If you are dual-booting, the -<var class="OPTION">expert</var> option is a better choice. See <a -href="#BOOTING-DUAL">Section 7.3</a> for more information on dual-booting. The third -option, <var class="OPTION">do not install</var>, is not recommended unless you know what -you're doing and have a very good reason for not installing LILO. If you are performing -an expert install, you will be given a choice as to where LILO will be put. You may place -LILO in the MBR (Master Boot Record) of your hard drive, in the superblock of your root -Linux partition, or on a floppy disk.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1183" name="AEN1183">3.4.8.9 Network</a></h4> - -<p>The network configuration subsection is actually <tt class="COMMAND">netconfig</tt>. -See <a href="#NETWORK-CONFIGURATION-NETCONFIG">Section 5.1</a> for more information.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1190" name="AEN1190">3.4.8.10 X Window Manager</a></h4> - -<p>This subsection will allow you to choose a default window manager for X. See <a -href="#X-WINDOW-SYSTEM">Chapter 6</a> for more details on X and window managers.</p> - -<div class="INFORMALFIGURE"><a id="AEN1198" name="AEN1198"></a> -<p><img src="installation/setup-xwmconfig-w.png" /></p> -</div> - -<p>No matter which packages you installed, the last thing configure will do is ask you -whether you want to go ahead and set a <tt class="USERNAME">root</tt> password. For -security reasons, this is probably a good idea; however, like almost everything else in -Slackware, this is your call.</p> -</div> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="SYSTEM-CONFIGURATION" name="SYSTEM-CONFIGURATION"></a>Chapter 4 System -Configuration</h1> - -<p>Before you can configure the more advanced parts of your system, it's a good idea to -learn how the system is organized and what commands can be used to search for files and -programs. It's also good to know if you need to compile a custom kernel and what the -steps for doing that are. This chapter will familiarize you with system organization and -configuration files. Then, you can move on to configuring the more advanced parts of the -system.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SYSTEM-CONFIGURATION-OVERVIEW" -name="SYSTEM-CONFIGURATION-OVERVIEW">4.1 System Overview</a></h2> - -<p>It's important to understand how a Linux system is put together before diving into the -various configuration aspects. A Linux system is significantly different from a DOS, -Windows, or Macintosh system (with the exception of the Unix-based Mac OS X), but these -sections will help you get acquainted with the layout so that you can easily configure -your system to meet your needs.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-LAYOUT" -name="SYSTEM-CONFIGURATION-LAYOUT">4.1.1 File System Layout</a></h3> - -<p>The first noticeable difference between Slackware Linux and a DOS or Windows system is -the filesystem. For starters, we do not use drive letters to denote different partitions. -Under Linux, there is one main directory. You can relate this to the <tt -class="DEVICENAME">C:</tt> drive under DOS. Each partition on your system is mounted to a -directory on the main directory. It's kind of like an ever-expanding hard disk.</p> - -<p>We call the main directory the root directory, and it's denoted with a single slash -(<tt class="FILENAME">/</tt>). This concept may seem strange, but it actually makes life -easy for you when you want to add more space. For example, let's say you run out of space -on the drive that has <tt class="FILENAME">/home</tt> on it. Most people install -Slackware and make one big root drive. Well, since a partition can be mounted to any -directory, you can simply go to the store and pick up a new hard drive and mount it to -<tt class="FILENAME">/home</tt>. You've now grafted on some more space to your system. -And all without having to move many things around.</p> - -<p>Below, you will find descriptions of the major top level directories under -Slackware.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">bin</tt></dt> - -<dd> -<p>Essential user programs are stored here. These represent the bare minimum set of -programs required for a user to use the system. Things like the shell and the filesystem -commands (<tt class="COMMAND">ls</tt>, <tt class="COMMAND">cp</tt>, and so on) are stored -here. The <tt class="FILENAME">/bin</tt> directory usually doesn't receive modification -after installation. If it does, it's usually in the form of package upgrades that we -provide.</p> -</dd> - -<dt><tt class="FILENAME">boot</tt></dt> - -<dd> -<p>Files that are used by the Linux Loader (LILO). This directory also receives little -modification after an installation. The kernel is stored here as of Slackware 8.1. In -earlier releases of Slackware, the kernel was simply stored under <tt -class="FILENAME">/</tt> , but common practice is to put the kernel and related files here -to facilitate dual-booting.</p> -</dd> - -<dt><tt class="FILENAME">dev</tt></dt> - -<dd> -<p>Everything in Linux is treated as a file, even hardware devices like serial ports, -hard disks, and scanners. In order to access these devices, a special file called a -device node has to be present. All device nodes are stored in the <tt -class="FILENAME">/dev</tt> directory. You will find this to be true across many Unix-like -operating systems.</p> -</dd> - -<dt><tt class="FILENAME">etc</tt></dt> - -<dd> -<p>This directory holds system configuration files. Everything from the X Window -configuration file, the user database, to the system startup scripts. The system -administrator will become quite familiar with this directory over time.</p> -</dd> - -<dt><tt class="FILENAME">home</tt></dt> - -<dd> -<p>Linux is a multiuser operating system. Each user on the system is given an account and -a unique directory for personal files. This directory is called the user's home -directory. The <tt class="FILENAME">/home</tt> directory is provided as the default -location for user home directories.</p> -</dd> - -<dt><tt class="FILENAME">lib</tt></dt> - -<dd> -<p>System libraries that are required for basic operation are stored here. The C library, -the dynamic loader, the ncurses library, and kernel modules are among the things stored -here.</p> -</dd> - -<dt><tt class="FILENAME">mnt</tt></dt> - -<dd> -<p>This directory contains temporary mount points for working on hard disks or removable -drives. Here you'll find mount points for your CD-ROM and floppy drives.</p> -</dd> - -<dt><tt class="FILENAME">opt</tt></dt> - -<dd> -<p>Optional software packages. The idea behind <tt class="FILENAME">/opt</tt> is that -each software package installs to <tt class="FILENAME">/opt/<var -class="REPLACEABLE">software-package</var></tt>, which makes it easy to remove later. -Slackware distributes some things in <tt class="FILENAME">/opt</tt> (such as KDE in <tt -class="FILENAME">/opt/kde</tt>), but you are free to add anything you want to <tt -class="FILENAME">/opt</tt>.</p> -</dd> - -<dt><tt class="FILENAME">proc</tt></dt> - -<dd> -<p>This is a unique directory. It's not really part of the filesystem, but a virtual -filesystem that provides access to kernel information. Various pieces of information that -the kernel wants you to know are conveyed to you through files in the <tt -class="FILENAME">/proc</tt> directory. You can also send information to the kernel -through some of these files. Try doing <tt class="COMMAND">cat /proc/cpuinfo</tt>.</p> -</dd> - -<dt><tt class="FILENAME">root</tt></dt> - -<dd> -<p>The system administrator is known as <tt class="USERNAME">root</tt> on the system. <tt -class="USERNAME">root</tt>'s home directory is kept in <tt class="FILENAME">/root</tt> -instead of <tt class="FILENAME">/home/root</tt>. The reason is simple. What if <tt -class="FILENAME">/home</tt> was a different partition from <tt class="FILENAME">/</tt> -and it could not be mounted? <tt class="USERNAME">root</tt> would naturally want to log -in and repair the problem. If his home directory was on the damaged filesystem, it would -make it difficult for him to log in.</p> -</dd> - -<dt><tt class="FILENAME">sbin</tt></dt> - -<dd> -<p>Essential programs that are run by <tt class="USERNAME">root</tt> and during the -system bootup process are kept here. Normal users will not run programs in this -directory.</p> -</dd> - -<dt><tt class="FILENAME">tmp</tt></dt> - -<dd> -<p>The temporary storage location. All users have read and write access to this -directory.</p> -</dd> - -<dt><tt class="FILENAME">usr</tt></dt> - -<dd> -<p>This is the big directory on a Linux system. Everything else pretty much goes here, -programs, documentation, the kernel source code, and the X Window system. This is the -directory to which you will most likely be installing programs.</p> -</dd> - -<dt><tt class="FILENAME">var</tt></dt> - -<dd> -<p>System log files, cache data, and program lock files are stored here. This is the -directory for frequently-changing data.</p> -</dd> -</dl> -</div> - -<p>You should now have a good feel for which directories contain what on the filesystem. -More detailed information about the filesystem layout is available in the hier(7) man -page. The next section will help you find specific files easily, so you don't have to do -it by hand.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-FINDING" -name="SYSTEM-CONFIGURATION-FINDING">4.1.2 Finding Files</a></h3> - -<p>You now know what each major directory holds, but it still doesn't really help you -find things. I mean, you could go looking through directories, but there are quicker -ways. There are four main file search commands available in Slackware.</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1329" name="AEN1329">4.1.2.1 <tt -class="COMMAND">which</tt></a></h4> - -<p>The first is the <tt class="COMMAND">which</tt>(1) command. <tt -class="COMMAND">which</tt> is usually used to locate a program quickly. It just searches -your <tt class="ENVAR">PATH</tt> and returns the first instance it finds and the -directory path to it. Take this example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">which bash</kbd> -/bin/bash -</pre> -</td> -</tr> -</table> - -<p>From that you see that <tt class="COMMAND">bash</tt> is in the <tt -class="FILENAME">/bin</tt> directory. This is a very limited command for searching, since -it only searches your <tt class="ENVAR">PATH</tt>.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1347" name="AEN1347">4.1.2.2 <tt -class="COMMAND">whereis</tt></a></h4> - -<p>The <tt class="COMMAND">whereis</tt>(1) command works similar to <tt -class="COMMAND">which</tt>, but can also search for man pages and source files. A <tt -class="COMMAND">whereis</tt> search for <tt class="COMMAND">bash</tt> should return -this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whereis bash</kbd> -bash: /bin/bash /usr/bin/bash /usr/man/man1/bash.1.gz -</pre> -</td> -</tr> -</table> - -<p>This command not only told us where the actual program is located, but also where the -online documentation is stored. Still, this command is limited. What if you wanted to -search for a specific configuration file? You can't use <tt class="COMMAND">which</tt> or -<tt class="COMMAND">whereis</tt> for that.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1363" name="AEN1363">4.1.2.3 <tt -class="COMMAND">find</tt></a></h4> - -<p>The <tt class="COMMAND">find</tt>(1) command allows the user to search the filesystem -with a rich collection of search predicates. Users may specify a search with filename -wildcards, ranges of modification or creation times, or other advanced properties. For -example, to search for the default <tt class="FILENAME">xinitrc</tt> file on the system, -the following command could be used.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">find / -name xinitrc</kbd> -/var/X11R6/lib/xinit/xinitrc -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">find</tt> will take a while to run, since it has to traverse the -entire root directory tree. And if this command is run as a normal user, there will be -permission denied error messages for directories that only <tt class="USERNAME">root</tt> -can see. But <tt class="COMMAND">find</tt> found our file, so that's good. If only it -could be a bit faster...</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1378" name="AEN1378">4.1.2.4 <tt -class="COMMAND">slocate</tt></a></h4> - -<p>The <tt class="COMMAND">slocate</tt>(1) command searches the entire filesystem, just -like the find command can do, but it searches a database instead of the actual -filesystem. The database is set to automatically update every morning, so you have a -somewhat fresh listing of files on your system. You can manually run <tt -class="COMMAND">updatedb</tt>(1) to update the slocate database (before running <tt -class="COMMAND">updatedb</tt> by hand, you must first <tt class="COMMAND">su</tt> to the -<tt class="USERNAME">root</tt> user). Here's an example of <tt -class="COMMAND">slocate</tt> in action:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">slocate xinitrc</kbd> # we don't have to go to the root -/var/X11R6/lib/xinit/xinitrc -/var/X11R6/lib/xinit/xinitrc.fvwm2 -/var/X11R6/lib/xinit/xinitrc.openwin -/var/X11R6/lib/xinit/xinitrc.twm -</pre> -</td> -</tr> -</table> - -<p>We got more than what we were looking for, and quickly too. With these commands, you -should be able to find whatever you're looking for on your Linux system.</p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-RCD" name="SYSTEM-CONFIGURATION-RCD">4.1.3 -The <tt class="FILENAME">/etc/rc.d</tt> Directory</a></h3> - -<p>The system initialization files are stored in the <tt class="FILENAME">/etc/rc.d</tt> -directory. Slackware uses the BSD-style layout for its initialization files as opposed to -System V init scripts, which tend to make configuration changes much more difficult -without using a program specifically designed for that purpose. In BSD-init scripts, each -runlevel is given a single rc file. In System V, each runlevel is given its own -directory, each containing numerous init scripts. This provides an organized structure -that is easy to maintain.</p> - -<p>There are several categories of initialization files. These are system startup, -runlevels, network initialization, and System V compatibility. As per tradition, we'll -lump everything else into another category.</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1406" name="AEN1406">4.1.3.1 System Startup</a></h4> - -<p>The first program to run under Slackware besides the Linux kernel is <tt -class="COMMAND">init</tt>(8). This program reads the <tt -class="FILENAME">/etc/inittab</tt>(5) file to see how to run the system. It runs the <tt -class="FILENAME">/etc/rc.d/rc.S</tt> script to prepare the system before going into your -desired runlevel. The <tt class="FILENAME">rc.S</tt> file enables your virtual memory, -mounts your filesystems, cleans up certain log directories, initializes Plug and Play -devices, loads kernel modules, configures PCMCIA devices, sets up serial ports, and runs -System V init scripts (if found). Obviously <tt class="FILENAME">rc.S</tt> has a lot on -its plate, but here are some scripts in <tt class="FILENAME">/etc/rc.d</tt> that <tt -class="FILENAME">rc.S</tt> will call on to complete its work:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.S</tt></dt> - -<dd> -<p>This is the actual system initialization script.</p> -</dd> - -<dt><tt class="FILENAME">rc.modules</tt></dt> - -<dd> -<p>Loads kernel modules. Things like your network card, PPP support, and other things are -loaded here. If this script finds <tt class="FILENAME">rc.netdevice</tt>, it will run -that as well.</p> -</dd> - -<dt><tt class="FILENAME">rc.pcmcia</tt></dt> - -<dd> -<p>Probes for and configures any PCMCIA devices that you might have on your system. This -is most useful for laptop users, who probably have a PCMCIA modem or network card.</p> -</dd> - -<dt><tt class="FILENAME">rc.serial</tt></dt> - -<dd> -<p>Configures your serial ports by running the appropriate <tt -class="COMMAND">setserial</tt> commands.</p> -</dd> - -<dt><tt class="FILENAME">rc.sysvinit</tt></dt> - -<dd> -<p>Looks for System V init scripts for the desired runlevel and runs them. This is -discussed in more detail below.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1454" name="AEN1454">4.1.3.2 Runlevel Initialization -Scripts</a></h4> - -<p>After system initialization is complete, <tt class="COMMAND">init</tt> moves on to -runlevel initialization. A runlevel describes the state that your machine will be running -in. Sound redundant? Well, the runlevel tells <tt class="COMMAND">init</tt> if you will -be accepting multiuser logins or just a single user, whether or not you want network -services, and if you will be using the X Window System or <tt -class="COMMAND">agetty</tt>(8) to handle logins. The files below define the different -runlevels in Slackware Linux.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.0</tt></dt> - -<dd> -<p>Halt the system (runlevel 0). By default, this is symlinked to <tt -class="FILENAME">rc.6</tt>.</p> -</dd> - -<dt><tt class="FILENAME">rc.4</tt></dt> - -<dd> -<p>Multiuser startup (runlevel 4), but in X11 with KDM, GDM, or XDM as the login -manager.</p> -</dd> - -<dt><tt class="FILENAME">rc.6</tt></dt> - -<dd> -<p>Reboot the system (runlevel 6).</p> -</dd> - -<dt><tt class="FILENAME">rc.K</tt></dt> - -<dd> -<p>Startup in single user mode (runlevel 1).</p> -</dd> - -<dt><tt class="FILENAME">rc.M</tt></dt> - -<dd> -<p>Multiuser mode (runlevels 2 and 3), but with the standard text-based login. This is -the default runlevel in Slackware.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1493" name="AEN1493">4.1.3.3 Network Initialization</a></h4> - -<p>Runlevels 2, 3, and 4 will start up the network services. The following files are -responsible for the network initialization:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.inet1</tt></dt> - -<dd> -<p>Created by <tt class="COMMAND">netconfig</tt>, this file is responsible for -configuring the actual network interface.</p> -</dd> - -<dt><tt class="FILENAME">rc.inet2</tt></dt> - -<dd> -<p>Runs after <tt class="FILENAME">rc.inet1</tt> and starts up basic network -services.</p> -</dd> - -<dt><tt class="FILENAME">rc.atalk</tt></dt> - -<dd> -<p>Starts up AppleTalk services.</p> -</dd> - -<dt><tt class="FILENAME">rc.httpd</tt></dt> - -<dd> -<p>Starts up the Apache web server. Like a few other rc scripts, this one can also be -used to stop and restart a service. <tt class="FILENAME">rc.httpd</tt> takes arguments of -stop, start, or restart. </p> -</dd> - -<dt><tt class="FILENAME">rc.news</tt></dt> - -<dd> -<p>Starts up the news server.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1534" name="AEN1534">4.1.3.4 System V Compatibility</a></h4> - -<p>System V init compatibility was introduced in Slackware 7.0. Many other Linux -distributions make use of this style instead of the BSD style. Basically each runlevel is -given a subdirectory for init scripts, whereas BSD style gives one init script to each -runlevel.</p> - -<p>The <tt class="FILENAME">rc.sysvinit</tt> script will search for any System V init -scripts you have in <tt class="FILENAME">/etc/rc.d</tt> and run them, if the runlevel is -appropriate. This is useful for certain commercial software packages that install System -V init scripts</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1546" name="AEN1546">4.1.3.5 Other Files</a></h4> - -<p>The scripts described below are the other system initialization scripts. They are -typically run from one of the major scripts above, so all you need to do is edit the -contents.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.gpm</tt></dt> - -<dd> -<p>Starts up general purpose mouse services. Allows you to copy and paste at the Linux -console. Occasionally, gpm will cause problems with the mouse when it is used under X -windows. If you experience problems with the mouse under X, try taking away the -executable permission from this file and stopping the gpm server.</p> -</dd> - -<dt><tt class="FILENAME">rc.font</tt></dt> - -<dd> -<p>Loads the custom screen font for the console.</p> -</dd> - -<dt><tt class="FILENAME">rc.local</tt></dt> - -<dd> -<p>Contains any specific startup commands for your system. This is empty after a fresh -install, as it is reserved for local administrators. This script is run after all other -initialization has taken place.</p> -</dd> -</dl> -</div> - -<p>To enable a script, all you need to do is add the execute permissions to it with the -<tt class="COMMAND">chmod</tt> command. To disable a script, remove the execute -permissions from it. For more information about <tt class="COMMAND">chmod</tt>, see <a -href="#FILESYSTEM-STRUCTURE-PERMISSIONS">Section 9.2</a>.</p> -</div> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SYSTEM-CONFIGURATION-KERNEL" -name="SYSTEM-CONFIGURATION-KERNEL">4.2 Selecting a Kernel</a></h2> - -<p>The kernel is the part of the operating system that provides hardware access, process -control, and overall system control. The kernel contains support for your hardware -devices, so picking one for your system is an important setup step.</p> - -<p>Slackware provides more than a dozen precompiled kernels that you can pick from, each -with a standard set of drivers and additional specific drivers. You can run one of the -precompiled kernels or you can build your own kernel from source. Either way, you need to -make sure that your kernel has the hardware support your system needs.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1581" name="AEN1581">4.2.1 The <tt -class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></h3> - -<p>The precompiled Slackware kernels are available in the <tt -class="FILENAME">/kernels</tt> directory on the Slackware CD-ROM or on the FTP site in -the main Slackware directory. The available kernels change as new releases are made, so -the documentation in that directory is always the authoritative source. The <tt -class="FILENAME">/kernels</tt> directory has subdirectories for each kernel available. -The subdirectories have the same name as their accompanying boot disk. In each -subdirectory you will find the following files:</p> - -<div class="INFORMALTABLE"><a id="AEN1587" name="AEN1587"></a> -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="33%" /> -<col width="67%" /> -<thead> -<tr> -<th>File</th> -<th>Purpose</th> -</tr> -</thead> - -<tbody> -<tr> -<td><tt class="FILENAME">System.map</tt></td> -<td>The system map file for this kernel</td> -</tr> - -<tr> -<td><tt class="FILENAME">bzImage</tt></td> -<td>The actual kernel image</td> -</tr> - -<tr> -<td><tt class="FILENAME">config</tt></td> -<td>The source configuration file for this kernel</td> -</tr> -</tbody> -</table> -</div> - -<p>To use a kernel, copy the <tt class="FILENAME">System.map</tt> and <tt -class="FILENAME">config</tt> files to your <tt class="FILENAME">/boot</tt> directory and -copy the kernel image to <tt class="FILENAME">/boot/vmlinuz</tt>. Run <tt -class="COMMAND">/sbin/lilo</tt>(8) to install LILO for the new kernel, and then reboot -your system. That's all there is to installing a new kernel.</p> - -<p>The kernels that end with a .i are IDE kernels. That is, they include no SCSI support -in the base kernel. The kernels that end with .s are SCSI kernels. They include all the -IDE support in .i kernels, plus SCSI support.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-COMPILE" -name="SYSTEM-CONFIGURATION-KERNEL-COMPILE">4.2.2 Compiling a Kernel from Source</a></h3> - -<p>The question “Should I compile a kernel for my system?” is often asked by -new users. The answer is a definite maybe. There are few instances where you will need to -compile a kernel specific to your system. Most users can use a precompiled kernel and the -loadable kernel modules to achieve a fully working system. You will want to compile a -kernel for your system if you are upgrading kernel versions to one that we do not -currently offer in Slackware, or if you have patched the kernel source to get special -device support that is not in the native kernel source. Anyone with an SMP system will -definitely want to compile a kernel with SMP support. Also, many users find a custom -compiled kernel runs much faster on their machine. You may find it useful to compile the -kernel with optimizations for the specific processor in your machine.</p> - -<p>Building your own kernel is not that hard. The first step is to make sure you have the -kernel source installed on your system. Make sure that you installed the packages from -the K series during the installation. You will also want to make sure you have the D -series installed, specifically the C compiler, GNU make, and GNU binutils. In general, -it's a good idea to have the entire D series installed if you plan on doing any kind of -development. You can also download the latest kernel source from <a -href="http://www.kernel.org/mirrors" target="_top">http://www.kernel.org/mirrors</a>.</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1624" name="AEN1624">4.2.2.1 Linux Kernel version 2.4.x -Compilation</a></h4> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">su -</kbd> -Password: -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /usr/src/linux</kbd> -</pre> -</td> -</tr> -</table> - -<p>The first step is to bring the kernel source into its base state. We issue this -command to do that (note, you may wish to back-up the <tt class="FILENAME">.config</tt> -file as this command will delete it without warning):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make mrproper</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now you can configure the kernel for your system. The current kernel offers three ways -of doing this. The first is the original text-based question and answer system. It asks a -bunch of questions and then builds a configuration file. The problem with this method is -that if you mess up, you must start over. The method that most people prefer is the menu -driven one. Lastly, there is an X-based kernel configuration tool. Pick the one you want -and issue the appropriate command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make config</kbd> (text-based Q&A version) -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make menuconfig</kbd> (menu driven, text-based version) -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make xconfig</kbd> (X-based version, make sure you are in X first) -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG" -name="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"></a> -<p><b>Figure 4-1. Kernel Configuration Menu</b></p> - -<p><img src="system-configuration/make-menuconfig-w.png" /></p> -</div> - -<p>New users will probably find <tt class="COMMAND">menuconfig</tt> to be the easiest to -use. Help screens are provided that explain the various parts of the kernel. After -configuring your kernel, exit the configuration program. It will write the necessary -configuration files. Now we can prepare the source tree for a build:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make dep</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make clean</kbd> -</pre> -</td> -</tr> -</table> - -<p>The next step is to compile the kernel. First try issuing the <tt -class="COMMAND">bzImage</tt> command below.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage</kbd> -</pre> -</td> -</tr> -</table> - -<p>This may take a while, depending on your CPU speed. During the build process, you will -see the compiler messages. After building the kernel image, you will want to build any -parts of the kernel that you flagged as modular.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules</kbd> -</pre> -</td> -</tr> -</table> - -<p>We can now install the kernel and modules that you compiled. To install the kernel on -a Slackware system, these commands should be issued:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">mv /boot/vmlinuz /boot/vmlinuz.old</kbd> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">cat arch/i386/boot/bzImage > /vmlinuz</kbd> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">mv /boot/System.map /boot/System.map.old</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp System.map /boot/System.map</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules_install</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will want to edit <tt class="FILENAME">/etc/lilo.conf</tt> and add a section to -boot your old kernel in case your new one does not work. After doing that, run <tt -class="COMMAND">/sbin/lilo</tt> to install the new boot block. You can now reboot with -your new kernel.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN1686" name="AEN1686">4.2.2.2 Linux Kernel Version -2.6.x</a></h4> - -<p>The compilation of a 2.6 kernel is only slightly different from a 2.4 or a 2.2 kernel, -but it is important that you understand the differences before delving in. It's no longer -necessary to run <tt class="COMMAND">make dep</tt> and <tt class="COMMAND">make -clean</tt>. Also, the kernel compilation process is not as verbose in the 2.6 kernel -series. This results in a build process that is easier to understand, but has some short -comings as well. If you have trouble building the kernel, it's highly recommended that -you turn verbosity back up. You do this simply by appending <var class="OPTION">V=1</var> -to the build. This allows you to log more information that could help a kernel developer -or other friendly geek aid you in resolving the issue.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage V=1</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-MODULES" -name="SYSTEM-CONFIGURATION-KERNEL-MODULES">4.2.3 Using Kernel Modules</a></h3> - -<p>Kernel modules are another name for device drivers that can be inserted into a running -kernel. They allow you to extend the hardware supported by your kernel without needing to -pick another kernel or compile one yourself.</p> - -<p>Modules can also be loaded and unloaded at any time, even when the system is running. -This makes upgrading specific drivers easy for system administrators. A new module can be -compiled, the old one removed, and the new one loaded, all without rebooting the -machine.</p> - -<p>Modules are stored in the <tt class="FILENAME">/lib/modules/<var -class="REPLACEABLE">kernel version</var></tt> directory on your system. They can be -loaded at boot time through the <tt class="FILENAME">rc.modules</tt> file. This file is -very well commented and offers examples for major hardware components. To see a list of -modules that are currently active, use the <tt class="COMMAND">lsmod</tt>(1) command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">lsmod</kbd> -Module Size Used by -parport_pc 7220 0 -parport 7844 0 [parport_pc] -</pre> -</td> -</tr> -</table> - -<p>You can see here that I only have the parallel port module loaded. To remove a module, -you use the <tt class="COMMAND">rmmod</tt>(1) command. Modules can be loaded by the <tt -class="COMMAND">modprobe</tt>(1) or <tt class="COMMAND">insmod</tt>(1) command. <tt -class="COMMAND">modprobe</tt> is usually safer because it will load any modules that the -one you're trying to load depends on.</p> - -<p>A lot of users never have to load or unload modules by hand. They use the kernel -autoloader for module management. By default, Slackware includes <var -class="OPTION">kmod</var> in its kernels. <var class="OPTION">kmod</var> is a kernel -option that enables the kernel to automatically load modules as they are requested. For -more information on <var class="OPTION">kmod</var> and how it is configured, see <tt -class="FILENAME">/usr/src/linux/Documentation/kmod.txt</tt>. You'll have needed to have -the kernel source package, or downloaded kernel source from <a href="http://kernel.org" -target="_top">http://kernel.org</a>.</p> - -<p>More information can be found in the man pages for each of these commands, plus the -<tt class="FILENAME">rc.modules</tt> file.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="NETWORK-CONFIGURATION" name="NETWORK-CONFIGURATION"></a>Chapter 5 Network -Configuration</h1> - -<div class="SECT1"> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-NETCONFIG" -name="NETWORK-CONFIGURATION-NETCONFIG">5.1 Introduction: netconfig is your -friend.</a></h2> - -<p>When you initially installed Slackware, the setup program invoked the <tt -class="COMMAND">netconfig</tt> program. <tt class="COMMAND">netconfig</tt> attempted to -perform the following functions for you:</p> - -<ul> -<li> -<p>It asked you for the name of your computer, and the domain name for your computer.</p> -</li> - -<li> -<p>It gave a brief explanation of the various types of addressing schemes, told when they -should be used, and asked you which IP addressing scheme you wished to use to configure -your network card:</p> - -<ul> -<li> -<p>Static-IP</p> -</li> - -<li> -<p>DHCP</p> -</li> - -<li> -<p>Loopback</p> -</li> -</ul> - -<br /> -<br /> -</li> - -<li> -<p>It then offered to probe for a network card to configure.</p> -</li> -</ul> - -<p><tt class="COMMAND">netconfig</tt> will generally take care of about 80% of the work -of configuring your LAN network connection if you will let it. Note that I would strongly -suggest that you review your config file for a couple of reasons:</p> - -<ol type="1"> -<li> -<p>You should never trust a setup program to properly configure your computer. If you use -a setup program, you should review the configuration yourself.</p> -</li> - -<li> -<p>If you are still learning Slackware and Linux system management, viewing a working -configuration can be helpful. You'll at least know what the configuration should look -like. This will allow you to correct problems due to misconfiguration of the system at a -later date.</p> -</li> -</ol> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-HARDWARE" -name="NETWORK-CONFIGURATION-HARDWARE">5.2 Network Hardware Configuration</a></h2> - -<p>Having decided that you wish to bring your Slackware machine on to some form of -network, the first thing you'll need is a Linux-compatible network card. You will need to -take a little care to ensure that the card is truly Linux-compatible (please refer to the -Linux Documentation Project and/or the kernel documentation for information on the -current status of your proposed network card). As a general rule, you will most likely be -pleasantly surprised by the number of networking cards that are supported under the more -modern kernels. Having said that, I'd still suggest referring to any of the various Linux -hardware compatibility lists (such as <a -href="http://www.eskimo.com/%7Elo/linux/hardwarelinks.html" target="_top">The GNU/Linux -Beginners Group Hardware Compatibility Links</a> and <a -href="http://www.linux.org/docs/ldp/howto/Hardware-HOWTO/" target="_top">The Linux -Documentation Project Hardware HOWTO</a>) that are available on the Internet before -purchasing your card. A little extra time spent in research can save days or even weeks -trying to troubleshoot a card that isn't compatible with Linux at all.</p> - -<p>When you visit the Linux Hardware Compatibility lists available on the Internet, or -when you refer to the kernel documentation installed on your machine, it would be wise to -note which kernel module you'll need to use to support your network card.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODULES" -name="NETWORK-CONFIGURATION-HARDWARE-MODULES">5.2.1 Loading Network Modules</a></h3> - -<p>Kernel modules that are to be loaded on boot-up are loaded from the <tt -class="FILENAME">rc.modules</tt> file in <tt class="FILENAME">/etc/rc.d</tt> or by the -kernel's auto module loading started by <tt class="FILENAME">/etc/rc.d/rc.hotplug</tt>. -The default <tt class="FILENAME">rc.modules</tt> file includes a Network device support -section. If you open <tt class="FILENAME">rc.modules</tt> and look for that section, -you'll notice that it first checks for an executable <tt -class="FILENAME">rc.netdevice</tt> file in <tt class="FILENAME">/etc/rc.d/</tt>. This -script is created if <tt class="COMMAND">setup</tt> successfully autoprobes your network -device during installation.</p> - -<p>Below that “if” block is a list of network devices and modprobe lines, -each commented out. Find your device and uncomment the corresponding modprobe line, then -save the file. Running <tt class="FILENAME">rc.modules</tt> as <tt -class="USERNAME">root</tt> should now load your network device driver (as well as any -other modules that are listed and uncommented). Note that some modules (such as the -ne2000 driver) require parameters; make sure you select the correct line.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-LAN" -name="NETWORK-CONFIGURATION-HARDWARE-LAN">5.2.2 LAN (10/100/1000Base-T and Base-2) -cards</a></h3> - -<p>This heading encompasses all of the internal PCI and ISA networking cards. Drivers for -these cards are provided via loadable kernel modules as covered in the previous -paragraph. <tt class="FILENAME">/sbin/netconfig</tt> should have probed for your card and -successfully set up your <tt class="FILENAME">rc.netdevice</tt> file. If this did not -occur, the most likely problem would be that the module that you're attempting to load -for a given card is incorrect (it is not unheard of for different generations of the same -brand of card from the same manufacturer to require different modules). If you are -certain that the module that you're attempting to load is the correct one, your next best -bet would be to refer to the documentation for the module in an attempt to discover -whether or not specific parameters are required during when the module is -initialized.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODEMS" -name="NETWORK-CONFIGURATION-HARDWARE-MODEMS">5.2.3 Modems</a></h3> - -<p>Like LAN cards, modems can come with various bus support options. Until recently, most -modems were 8 or 16 bit ISA cards. With the efforts of Intel and motherboard -manufacturers everywhere to finally kill off the ISA bus completely, it is common now to -find that most modems are either external modems that connect to a serial or USB port or -are internal PCI modems. If you wish for your modem to work with Linux, it is <span -class="emphasis"><i class="EMPHASIS">VITALLY</i></span> important to research your -prospective modem purchase, particularly if you are considering purchasing a PCI modem. -Many, if not most, PCI modems available on store shelves these days are WinModems. -WinModems lack some basic hardware on the modem card itself: the functions performed by -this hardware are typically offloaded onto the CPU by the modem driver and the Windows -operating system. This means that they do not have the standard serial interface that -PPPD will be expecting to see when you try to dial out to your Internet Service -Provider.</p> - -<p>If you want to be absolutely sure that the modem you're purchasing will work with -Linux, purchase an external hardware modem that connects to the serial port on your PC. -These are guaranteed to work better and be less trouble to install and maintain, though -they require external power and tend to cost more.</p> - -<p>There are several web sites that provide drivers and assistance for configuring -WinModem based devices. Some users have reported success configuring and installing -drivers for the various winmodems, including Lucent, Conexant, and Rockwell chipsets. As -the required software for these devices is not an included part of Slackware, and varies -from driver to driver, we will not go into detail on them.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-PCMCIA" -name="NETWORK-CONFIGURATION-HARDWARE-PCMCIA">5.2.4 PCMCIA</a></h3> - -<p>As part of your Slackware install, you are given the opportunity to install the pcmcia -package (in the “A” series of packages). This package contains the -applications and setup files required to work with PCMCIA cards under Slackware. It is -important to note that the pcmcia package only installs the generic software required to -work with PCMCIA cards under Slackware. It does NOT install any drivers or modules. The -available modules and drivers will be in the <tt class="FILENAME">/lib/modules/`uname --r`/pcmcia</tt> directory. You may need to do some experimentation to find a module that -will work with your network card.</p> - -<p>You will need to edit <tt class="FILENAME">/etc/pcmcia/network.opts</tt> (for an -Ethernet card) or <tt class="FILENAME">/etc/pcmcia/wireless.opts</tt> (if you have a -wireless networking card). Like most Slackware configuration files, these two files are -very well commented and it should be easy to determine which modifications need to be -made.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-TCPIP" -name="NETWORK-CONFIGURATION-TCPIP">5.3 TCP/IP Configuration</a></h2> - -<p>At this point, your network card should be physically installed in your computer, and -the relevant kernel modules should be loaded. You will not yet be able to communicate -over your network card, but information about the network device can be obtained with <tt -class="COMMAND">ifconfig -a</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ifconfig -a</kbd> -eth0 Link encap:Ethernet HWaddr 00:A0:CC:3C:60:A4 -UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 -RX packets:110081 errors:1 dropped:0 overruns:0 frame:0 -TX packets:84931 errors:0 dropped:0 overruns:0 carrier:0 -collisions:0 txqueuelen:100 -RX bytes:114824506 (109.5 Mb) TX bytes:9337924 (8.9 Mb) -Interrupt:5 Base address:0x8400 - -lo Link encap:Local Loopback -inet addr:127.0.0.1 Mask:255.0.0.0 -UP LOOPBACK RUNNING MTU:16436 Metric:1 -RX packets:2234 errors:0 dropped:0 overruns:0 frame:0 -TX packets:2234 errors:0 dropped:0 overruns:0 carrier:0 -collisions:0 txqueuelen:0 -RX bytes:168758 (164.8 Kb) TX bytes:168758 (164.8 Kb) -</pre> -</td> -</tr> -</table> - -<p>If you just typed <tt class="COMMAND">/sbin/ifconfig</tt> without the <var -class="OPTION">-a</var> suffix, you would not see the <tt class="FILENAME">eth0</tt> -interface, as your network card does not yet have a valid IP address or route.</p> - -<p>While there are many different ways to setup and subnet a network, all of them can be -broken down into two types: Static and Dynamic. Static networks are setup such that each -node (geek lingo for thing with an IP address) always has the same IP address. Dynamic -networks are setup in such a way that the IP addresses for the nodes are controlled by a -single server called the DHCP server.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-DHCP" -name="NETWORK-CONFIGURATION-TCPIP-DHCP">5.3.1 DHCP</a></h3> - -<p>DHCP (or Dynamic Host Configuration Protocol), is a means by which an IP address may -be assigned to a computer on boot. When the DHCP <span class="emphasis"><i -class="EMPHASIS">client</i></span> boots, it puts out a request on the Local Area Network -for a DHCP <span class="emphasis"><i class="EMPHASIS">server</i></span> to assign it an -IP address. The DHCP server has a pool (or <span class="emphasis"><i -class="EMPHASIS">scope</i></span>) of IP addresses available. The server will respond to -this request with an IP address from the pool, along with a <span class="emphasis"><i -class="EMPHASIS">lease time</i></span>. Once the lease time for a given IP address lease -has expired, the client must contact the server again and repeat the negotiation.</p> - -<p>The client will then accept the IP address from the server and will configure the -requested interface with the IP address. There is one more handy trick that DHCP clients -use for negotiating the IP address that they will be assigned, however. The client will -remember it's last assigned IP address, and will request that the server re-assign that -IP address to the client again upon next negotiation. If possible, the server will do so, -but if not, a new address is assigned. So, the negotiation resembles the following:</p> - -<p class="LITERALLAYOUT"> <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Is there a DHCP server available on the LAN?<br /> - - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>: Yes, there is. Here I am.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: I need an IP address.<br /> - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>: You may take 192.168.10.10 for 19200 seconds.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Thank you.</p> - -<p class="LITERALLAYOUT"> <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Is there a DHCP server available on the LAN?<br /> - - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>:Yes, there is. Here I am.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>:I need an IP address. The last time we<br /> - - talked, I had 192.168.10.10;<br /> - May I have it again?<br /> - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>:Yes, you may (or No, you may not: take 192.168.10.12 instead).<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Thank you.</p> - -<p>The DHCP client in Linux is <tt class="COMMAND">/sbin/dhcpcd</tt>. If you load <tt -class="FILENAME">/etc/rc.d/rc.inet1</tt> in your favorite text editor, you will notice -that <tt class="COMMAND">/sbin/dhcpcd</tt> is called about midway through the script. -This will force the conversation shown above. <tt class="COMMAND">dhcpcd</tt> will also -track the amount of time left on the lease for the current IP address, and will -automatically contact the DHCP server with a request to renew the lease when necessary. -DHCP can also control related information, such as what ntp server to use, what route to -take, etc.</p> - -<p>Setting up DHCP on Slackware is simple. Just run <tt class="COMMAND">netconfig</tt> -and select DHCP when offered. If you have more than one NIC and do not wish <tt -class="FILENAME">eth0</tt> to be configured by DHCP, just edit the <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> file and change the related variable for -your NIC to “<var class="LITERAL">YES</var>”.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-STATIC" -name="NETWORK-CONFIGURATION-TCPIP-STATIC">5.3.2 Static IP</a></h3> - -<p>Static IP addresses are fixed addresses that only change if manually told to. These -are used in any case where an administrator doesn't want the IP information to change, -such for internal servers on a LAN, any server connected to the Internet, and networked -routers. With static IP addressing, you assign an address and leave it at that. Other -machines know that you are always at that certain IP address and can contact you at that -address always.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-CONF" -name="NETWORK-CONFIGURATION-TCPIP-CONF">5.3.3 <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></h3> - -<p>If you plan on assigning an IP address to your new Slackware box, you may do so either -through the <tt class="FILENAME">netconfig</tt> script, or you may edit <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt>. In <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> , you will notice:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Primary network interface card (eth0) - IPADDR[0]="" - NETMASK[0]="" - USE_DHCP[0]="" - DHCP_HOSTNAME[0]="" -</pre> -</td> -</tr> -</table> - -<p>Then further at the bottom:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - GATEWAY="" -</pre> -</td> -</tr> -</table> - -<p>In this case, our task is merely to place the correct information between the -double-quotes. These variables are called by <tt class="FILENAME">/etc/rc.d/rc.inet1</tt> -at boot time to setup the nics. For each NIC, just enter the correct IP information, or -put “<var class="LITERAL">YES</var>” for <var class="LITERAL">USE_DHCP</var>. -Slackware will startup the interfaces with the information placed here in the order they -are found.</p> - -<p>The <var class="LITERAL">DEFAULT_GW</var> variable sets up the default route for -Slackware. All communications between your computer and other computers on the Internet -must pass through that gateway if no other route is specified for them. If you are using -DHCP, you will usually not need to enter anything here, as the DHCP server will specify -what gateway to use.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-RESOLVER" -name="NETWORK-CONFIGURATION-TCPIP-RESOLVER">5.3.4 <tt -class="FILENAME">/etc/resolv.conf</tt></a></h3> - -<p>Ok, so you've got an IP address, you've got a default gateway, you may even have ten -million dollars (give us some), but what good is that if you can't resolve names to IP -addresses? No one wants to type in <tt class="HOSTID">72.9.234.112</tt> into their web -browser to reach <tt class="HOSTID">www.slackbook.org</tt>. After all, who other than the -authors would memorize that IP address? We need to setup DNS, but how? That's where <tt -class="FILENAME">/etc/resolv.conf</tt> comes into play.</p> - -<p>Chances are you already have the proper options in <tt -class="FILENAME">/etc/resolv.conf</tt>. If you setup your network connection using DHCP, -the DHCP server should handle updating this file for you. (Technically the DHCP server -just tells <tt class="COMMAND">dhcpcd</tt> what to put here, and it obeys.) If you need -to manually update your DNS server list though, you'll need to hand edit <tt -class="FILENAME">/etc/resolv.conf</tt>. Below is an example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/resolv.conf</kbd> -nameserver 192.168.1.254 -search lizella.net -</pre> -</td> -</tr> -</table> - -<p>The first line is simple. The nameserver directive tells us what DNS servers to query. -By necessity these are always IP addresses. You may have as many listed there as you -like. Slackware will happily check one after the other until one returns a match.</p> - -<p>The second line is a little more interesting. The search directive gives us a list of -domain names to assume whenever a DNS request is made. This allows you to contact a -machine by only the first part of its FQDN (Fully Qualified Domain Name). For example, if -“slackware.com” were in your search path, you could reach <tt -class="HOSTID">http://store.slackware.com</tt> by just pointing your web browser at <tt -class="HOSTID">http://store</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ping -c 1 store</kbd> -PING store.slackware.com (69.50.233.153): 56 data bytes -64 bytes from 69.50.233.153 : icmp_seq=0 ttl=64 time=0.251 ms -1 packets transmitted, 1 packets received, 0% packet loss -round-trip min/avg/max = 0.251/0.251/0.251 ms -</pre> -</td> -</tr> -</table> - -<br /> -<br /> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-HOSTS" -name="NETWORK-CONFIGURATION-TCPIP-HOSTS">5.3.5 <tt -class="FILENAME">/etc/hosts</tt></a></h3> - -<p>Now that we've got DNS working fine, what if we want to bypass our DNS server, or add -a DNS entry for a machine that isn't in DNS? Slackware includes the oft-loved <tt -class="FILENAME">/etc/hosts</tt> file which contains a local list of DNS names and IP -addresses they should match to.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/hosts</kbd> -127.0.0.1 localhost locahost.localdomain -192.168.1.101 redtail -172.14.66.32 foobar.slackware.com -</pre> -</td> -</tr> -</table> - -<p>Here you can see that localhost has an IP address of <tt class="HOSTID">127.0.0.1</tt> -(always reserved for localhost), redtail can be reached at <tt -class="HOSTID">192.168.1.101</tt>, and <tt class="HOSTID">foobar.slackware.com</tt> is -<tt class="HOSTID">172.14.66.32</tt>.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-PPP" name="NETWORK-CONFIGURATION-PPP">5.4 -PPP</a></h2> - -<p>Many people still connect to the Internet through some kind of dialup connection. The -most common method is PPP, though SLIP is still occasionally used. Setting up your system -to speak PPP to a remote server is pretty easy. We've included a few tools to help you in -setting it up.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1954" name="AEN1954">5.4.1 <tt -class="COMMAND">pppsetup</tt></a></h3> - -<p>Slackware includes a program called <tt class="COMMAND">pppsetup</tt> to configure -your system to use your dialup account. It shares a look and feel similar to our <tt -class="COMMAND">netconfig</tt> program. To run the program, make sure you are logged in -as root. Then type <tt class="COMMAND">pppsetup</tt> to run it. You should see a screen -like this:</p> - -<p>The program will present a series of questions, to which you will feed it appropriate -answers. Things like your modem device, the modem initialization string, and the ISP -phone number. Some items will have a default, which you can accept in most cases.</p> - -<p>After the program runs, it will create a <tt class="COMMAND">ppp-go</tt> program and a -<tt class="COMMAND">ppp-off</tt> program. These are used to start and stop, respectively, -the PPP connection. The two programs are located in <tt class="FILENAME">/usr/sbin</tt> -and need root privileges to run.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN1969" name="AEN1969">5.4.2 <tt -class="FILENAME">/etc/ppp</tt></a></h3> - -<p>For most users, running <tt class="COMMAND">pppsetup</tt> will be sufficient. However, -there may be an instance where you want to tweak some of the values used by the PPP -daemon. All of the configuration information is kept in <tt -class="FILENAME">/etc/ppp</tt>. Here is a list of what the different files are for:</p> - -<div class="INFORMALTABLE"><a id="AEN1975" name="AEN1975"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<tbody> -<tr> -<td><tt class="COMMAND">ip-down</tt></td> -<td> -<p>This script is run by <tt class="COMMAND">pppd</tt> after the PPP connection is -ended.</p> -</td> -</tr> - -<tr> -<td><tt class="COMMAND">ip-up</tt></td> -<td> -<p>This script is run by <tt class="COMMAND">pppd</tt> when there's a successful ppp -connection. Put any commands you want run after a successful connection in this file.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">options</tt></td> -<td> -<p>General configuration options for <tt class="COMMAND">pppd</tt>.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">options.demand</tt></td> -<td> -<p>General configuration options for <tt class="COMMAND">pppd</tt> when run in demand -dialing mode.</p> -</td> -</tr> - -<tr> -<td><tt class="COMMAND">pppscript</tt></td> -<td> -<p>The commands sent to the modem.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">pppsetup.txt</tt></td> -<td> -<p>A log of what you entered when you ran <tt class="COMMAND">pppsetup</tt>.</p> -</td> -</tr> -</tbody> -</table> -</div> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Most of these files won't be there until after you run <tt -class="COMMAND">pppsetup</tt>.</p> -</td> -</tr> -</table> -</div> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-WIRELESS" -name="NETWORK-CONFIGURATION-WIRELESS">5.5 Wireless</a></h2> - -<p>Wireless networking is still a relatively new thing in the world of computers, yet is -quickly catching on as more people begin to purchase laptops and want networking on the -go, without having to fool with some old twisted pair cable. This trend doesn't appear to -be slowing down. Unfortunately, wireless networking isn't yet as strongly supported in -Linux as traditional wired networking.</p> - -<p>There are three basic steps to configuring an 802.11 wireless Ethernet card:</p> - -<ol type="1"> -<li> -<p>Hardware support for the wireless card</p> -</li> - -<li> -<p>Configure the card to connect to a wireless access point</p> -</li> - -<li> -<p>Configure the network</p> -</li> -</ol> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN2033" name="AEN2033">5.5.1 Hardware Support</a></h3> - -<p>Hardware support for a wireless card is provided through the kernel, either with a -module or built in to the kernel. Generally, most newer Ethernet cards are provided -through kernel modules, so you'll want to determine the appropriate kernel module and -load it through <tt class="FILENAME">/etc/rc.d/rc.modules</tt>. <tt -class="COMMAND">netconfig</tt> may not detect your wireless card, so you'll probably need -to determine the card yourself. See <a -href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/" -target="_top">http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/</a> for more -information on kernel drivers for various wireless cards.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN2044" name="AEN2044">5.5.2 Configure the Wireless -Settings</a></h3> - -<p>The vast majority of this work is done by <tt class="COMMAND">iwconfig</tt>, so as -always read the man page for <tt class="COMMAND">iwconfig</tt> if you need more -information.</p> - -<p>First, you'll want to configure your wireless access point. Wireless access points -vary quite a bit in their terminology, and how to configure them, so you may need to -adjust a bit to accommodate your hardware. In general, you'll need at least the following -information:</p> - -<ul> -<li> -<p>The domain ID, or name of the network (called the ESSID by <tt -class="COMMAND">iwconfig</tt>)</p> -</li> - -<li> -<p>The channel the WAP uses</p> -</li> - -<li> -<p>The encryption settings, including any keys used (preferably in hexadecimal)</p> -</li> -</ul> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>A NOTE ABOUT WEP. WEP is quit flawed, but it's much better than nothing. If you wish a -greater degree of security on your wireless network, you should investigate VPNs or -IPSec, both of which are beyond the scope of this document. You might also configure your -WAP not to advertise its domain ID/ ESSID. A thorough discussion of wireless policy is -beyond the scope of this section, but a quick Google search will turn up more than you -ever wanted to know.</p> -</td> -</tr> -</table> -</div> - -<p>Once you've gathered the above information, and assuming you've used <tt -class="COMMAND">modprobe</tt> to load the appropriate kernel driver, you can edit <tt -class="FILENAME">rc.wireless.conf</tt> and add your settings. The <tt -class="FILENAME">rc.wireless.conf</tt> file is a bit untidy. The least effort is to -modify the generic section with your ESSID and KEY, and CHANNEL if required by your card. -(Try not setting CHANNEL, and if it works, great; if not, set the CHANNEL as -appropriate.) If you're daring, you can modify the file so that only the necessary -variables are set. The variable names in <tt class="FILENAME">rc.wireless.conf</tt> -correspond to the <tt class="COMMAND">iwconfig</tt> parameters, and are read by <tt -class="FILENAME">rc.wireless</tt> and used in the appropriate <tt -class="COMMAND">iwconfig</tt> commands.</p> - -<p>If you have your key in hexadecimal, that's ideal, since you can be fairly confident -that your WAP and <tt class="COMMAND">iwconfig</tt> will agree on the key. If you only -have a string, you can't be sure how your WAP will translate that into a hexadecimal key, -so some guesswork may be needed (or get your WAP's key in hex).</p> - -<p>Once you've modified <tt class="FILENAME">rc.wireless.conf</tt>, run <tt -class="FILENAME">rc.wireless</tt> as <tt class="USERNAME">root</tt>, then run <tt -class="FILENAME">rc.inet1</tt>, again as <tt class="USERNAME">root</tt>. You can test -your wireless networking with standard testing tools such as <tt -class="COMMAND">ping</tt>, along with <tt class="COMMAND">iwconfig</tt>. If you have a -wired interface you may wish to use <tt class="COMMAND">ifconfig</tt> to turn those -interfaces off while you test your wireless networking to ensure there's no interference. -You may also want to test your changes through a reboot.</p> - -<p>Now that you've seen how to edit <tt class="FILENAME">/etc/rc.d/rc.wireless</tt> for -you default network, let's take a closer look at iwconfig and see how it all works. This -will teach you the quick and dirty way of setting up wifi for those times when you find -yourself at an Internet cafe, coffee shop, or any other wifi hot spot and wish to get -online.</p> - -<p>The first step is to tell your wireless NIC what network to join. Make sure you -replace “<tt class="FILENAME">eth0</tt>” with whatever network interface your -wireless card uses and change “<var class="REPLACEABLE">mynetwork</var>” to -the essid you wish to use. Yes, we know you're smarter than that. Next you'll have to -specify the encryption key (if any) used on your wireless network. Finally specify the -channel to use (if needed).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 essid "<var -class="REPLACEABLE">mynetwork</var>"</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 key <var -class="REPLACEABLE">XXXXXXXXXXXXXXXXXXXXXXXXXXX</var></kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 channel n</kbd> -</pre> -</td> -</tr> -</table> - -<p>That should be all on the wireless end of things.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN2101" name="AEN2101">5.5.3 Configure the Network</a></h3> - -<p>This is done in the exact same way as wired networks. Simply refer to earlier sections -of this chapter.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-NFS" name="NETWORK-CONFIGURATION-NFS">5.6 -Network File Systems</a></h2> - -<p>At this point, you should have a working TCP/IP connection to your network. You should -be able to ping other computers on your internal network and, if you have configured an -appropriate gateway, you should also be able to ping computers on the Internet itself. As -we know, the whole point in bringing a computer onto a network is to access information. -While some people might bring a computer up on a network just for the fun of it, most -people wish to be able to share files and printers. They wish to be able to access -documents on the Internet or play an online game. Having TCP/IP installed and functional -on your new Slackware system is a means to that end, but with just TCP/IP installed, -functionality will be very rudimentary. To share files, we will have to transfer them -back and forth using either FTP or SCP. We cannot browse files on our new Slackware -computer from the Network Neighborhood or My Network Places icons on Windows computers. -We'd like to be able to access files on other Unix machines seamlessly.</p> - -<p>Ideally, we'd like to be able to use a <span class="emphasis"><i -class="EMPHASIS">network file system</i></span> to allow us transparent access to our -files on other computers. The programs that we use to interact with information stored on -our computers really do not need to know on what computer a given file is stored; they -just need to know that it exists and how to get to it. It is then the responsibility of -the operating system to manage access to that file through the available file systems and -network file systems. The two most commonly used network file systems are SMB (as -implemented by Samba) and NFS.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-NSF-SMB" -name="NETWORK-CONFIGURATION-NSF-SMB">5.6.1 SMB/Samba/CIFS</a></h3> - -<p>SMB (for Server Message Block) is a descendant of the older NetBIOS protocol that was -initially used by IBM in their LAN Manager product. Microsoft has always been fairly -interested in NetBIOS and it's successors (NetBEUI, SMB and CIFS). The Samba project has -existed since 1991, when it was originally written to link an IBM PC running NetBIOS with -a Unix server. These days, SMB is the preferred method for sharing file and print -services over a network for virtually the entire civilized world because Windows supports -it.</p> - -<p>Samba's configuration file is <tt class="FILENAME">/etc/samba/smb.conf</tt>; one of -the most well commented and documented configuration files you will find anywhere. Sample -shares have been setup for you to view and modify for your needs. If you need even -tighter control the man page for smb.conf is indispensable. Since Samba is documented so -well in the places I've mentioned above, we will not rewrite the documentation here. We -will, however, quickly cover the basics.</p> - -<p><tt class="FILENAME">smb.conf</tt> is broken down into multiple sections: one section -per share, and a global section for setting options that are to be used everywhere. Some -options are only valid in the global section; some are only valid outside the global -section. Remember that the global section can be over-ridden by any other section. Refer -to the man pages for more information.</p> - -<p>You will most likely wish to edit your <tt class="FILENAME">smb.conf</tt> file to -reflect the network settings in your LAN. I would suggest modifying the items listed -below:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -[global] -# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2 -workgroup = MYGROUP -</pre> -</td> -</tr> -</table> - -<p>Change the workgroup name to reflect the workgroup or domain name that you are using -locally.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# server string is the equivalent of the NT Description field -server string = Samba Server -</pre> -</td> -</tr> -</table> - -<p>This will be the name of your Slackware computer displayed in the Network Neighborhood -(or My Network Places) folder.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# Security mode. Most people will want user level security. See -# security_level.txt for details. NOTE: To get the behaviour of -# Samba-1.9.18, you'll need to use "security = share". -security = user -</pre> -</td> -</tr> -</table> - -<p>You'll almost certainly wish to implement user level security on your Slackware -system.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# You may wish to use password encryption. Please read -# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba -# documentation. -# Do not enable this option unless you have read those documents -encrypt passwords = yes -</pre> -</td> -</tr> -</table> - -<p>If encrypt passwords is not enabled, you will not be able to use Samba with NT4.0, -Win2k, WinXP, and Win2003. Earlier Windows operating systems did not require encryption -to share files.</p> - -<p>SMB is an authenticated protocol, meaning you must supply a correct username and -password in order to use this service. We tell the samba server what usernames and -passwords are valid with the <tt class="COMMAND">smbpasswd</tt> command. <tt -class="COMMAND">smbpasswd</tt> takes a couple of common switches to tell it to either add -traditional users, or add machine users (SMB requires that you add the computers' NETBIOS -names as machine users, restricting what computers one can authenticate from).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Adding a user to the <tt class="FILENAME">/etc/samba/private/smbpasswd</tt> file. -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a user</kbd> -Adding a machine name to the /etc/samba/private/smbpasswd file. -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a -m machine</kbd> -</pre> -</td> -</tr> -</table> - -<p>It's important to note that a given username or machine name must already exist in the -<tt class="FILENAME">/etc/passwd</tt> file. You can accomplish this simply with the <tt -class="COMMAND">adduser</tt> command. Note that when using the <tt -class="COMMAND">adduser</tt> command to add a machine name one must append a dollar sign -(“<var class="LITERAL">$</var>”) to the machine name. This should <span -class="emphasis"><i class="EMPHASIS">not</i></span> however, be done with <tt -class="COMMAND">smbpasswd</tt>. <tt class="COMMAND">smbpasswd</tt> appends the dollar -sign on its own. Failing to mangle the machine name this way with <tt -class="COMMAND">adduser</tt> will result in an error when adding the machine name to -samba.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser machine$</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-NFS-NFS" -name="NETWORK-CONFIGURATION-NFS-NFS">5.6.2 Network File System (NFS)</a></h3> - -<p>NFS (or Network File System) was originally written by Sun for their Solaris -implementation of Unix. While it is significantly easier to get up and running when -compared to SMB, it is also significantly less secure. The primary insecurity in NFS is -that it is easy to spoof user and group id's from one machine to another. NFS is an -unauthenticated protocol. Future versions of the NFS protocol are being devised that -enhance security, but these are not common at the time of this writing.</p> - -<p>NFS configuration is governed by the <tt class="FILENAME">/etc/exports</tt> file. When -you load the default <tt class="FILENAME">/etc/exports</tt> file into an editor, you'll -see a blank file with a two line comment on top. We'll need to add a line to the exports -file for each directory that we wish to export, with a listing of client workstations -that will be allowed to access that file. For instance, if we wished to export directory -<tt class="FILENAME">/home/foo</tt> to workstation Bar, we would simply add the line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -/home/foo Bar(rw) -</pre> -</td> -</tr> -</table> - -<p>to our <tt class="FILENAME">/etc/exports</tt>. Below, you'll find the example from the -man page for the <tt class="FILENAME">exports</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# sample /etc/exports file -/ master(rw) trusty(rw,no_root_squash) -/projects proj*.local.domain(rw) -/usr *.local.domain(ro) @trusted(rw) -/home/joe pc001(rw,all_squash,anonuid=150,anongid=100) -/pub (ro,insecure,all_squash) -</pre> -</td> -</tr> -</table> - -<p>As you can see, there are various options available, but most should be fairly clear -from this example.</p> - -<p>NFS works under the assumption that a given user on one machine in a network has the -same user ID on all machines across the network. When an attempt is made to read or write -from a NFS client to an NFS server, a UID is passed as part of the read/write request. -This UID is treated the same as if the read/write request originated on the local -machine. As you can see, if one could arbitrarily specify a given UID when accessing -resources on a remote system, Bad Things (tm) could and would happen. As a partial hedge -against this, each directory is mounted with the <var class="OPTION">root_squash</var> -option. This maps the UID for any user claiming to be root to a different UID, thus -preventing root access to the files or folders in the exported directory. <var -class="OPTION">root_squash</var> seems to be enabled by default as a security measure, -but the authors recommend specifying it anyway in your <tt -class="FILENAME">/etc/exports</tt> file.</p> - -<p>You can also export a directory directly from the command line on the server by using -the <tt class="COMMAND">exportfs</tt> command as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">exportfs -o rw,no_root_squash Bar:/home/foo</kbd> -</pre> -</td> -</tr> -</table> - -<p>This line exports the <tt class="FILENAME">/home/foo</tt> directory to the computer -“<tt class="HOSTID">Bar</tt>” and grants <tt class="HOSTID">Bar</tt> -read/write access. Additionally, the NFS server will not invoke <var -class="OPTION">root_squash</var>, which means any user on Bar with a UID of -“0” (root's UID) will have the same privileges as root on the server. The -syntax does look strange (usually when a directory is specified in <var -class="LITERAL">computer:/directory/file</var> syntax, you are referring to a file in a -directory on a given computer).</p> - -<p>You'll find more information on the man page for the exports file.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="X-WINDOW-SYSTEM" name="X-WINDOW-SYSTEM"></a>Chapter 6 X Configuration</h1> - -<p>Starting with Slackware-10.0, the X Window environment in Slackware is provided by -Xorg. X is responsible for providing a graphical user interface. It is independent from -the operating system, unlike Windows or the MacOS.</p> - -<p>The X Window System is implemented through many programs that run in userland. The two -main components are the server and the window manager. The server provides the lowlevel -functions for interacting with your video hardware, thus it is system specific. The -window manager sits on top of the server and provides the user interface. The advantage -to this is you can have many different graphical interfaces by simply changing the window -manager you use.</p> - -<p>Configuring X can be a complex task. The reason for this is the vast numbers of video -cards available for the PC architecture, most of which use different programming -interfaces. Luckily, most cards today support basic video standards known as VESA, and if -your card is among them you'll be able to start X using the <tt -class="COMMAND">startx</tt> command right out of the box.</p> - -<p>If this doesn't work with your card, or if you'd like to take advantage of the -high-performance features of your video card such as hardware acceleration or 3-D -hardware rendering, then you'll need to reconfigure X.</p> - -<p>To configure X, you'll need to make an <tt class="FILENAME">/etc/X11/xorg.conf</tt> -file. This file contains lots of details about your video hardware, mouse, and monitor. -It's a very complex configuration file, but fortunately there are several programs to -help create one for you. We'll mention a few of them here.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGCONFIG" -name="X-WINDOW-SYSTEM-XORGCONFIG">6.1 <tt class="COMMAND">xorgconfig</tt></a></h2> - -<p>This is a simple menu driven frontend that's similar in feel to the Slackware -installer. It simply tells the X server to take a look at the card, and then set up the -best initial configuration file it can make based on the information it gathers. The -generated <tt class="FILENAME">/etc/X11/xorg.conf</tt> file should be a good starting -point for most systems (and should work without modification).</p> - -<p>This is a text-based X configuration program that's designed for the advanced system -administrator. Here's a sample walkthrough using <tt class="COMMAND">xorgconfig</tt>. -First, start the program:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgconfig</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will present a screenful of information about <tt -class="COMMAND">xorgconfig</tt>. To continue, press <kbd class="USERINPUT">ENTER</kbd>. -<tt class="COMMAND">xorgconfig</tt> will ask you to verify you have set your <tt -class="ENVAR">PATH</tt> correctly. It should be fine, so go ahead and hit <kbd -class="USERINPUT">ENTER</kbd>.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-1" name="X-WINDOW-SYSTEM-1"></a> -<p><b>Figure 6-1. <tt class="COMMAND">xorgconfig</tt> Mouse Configuration</b></p> - -<p><img src="x-window-system/xorgconfig1-w.png" /></p> -</div> - -<p>Select your mouse from the menu presented. If you don't see your serial mouse listed, -pick the Microsoft protocol -- it's the most common and will probably work. Next <tt -class="COMMAND">xorgconfig</tt> will ask you about using <var -class="OPTION">ChordMiddle</var> and <var class="OPTION">Emulate3Buttons</var>. You'll -see these options described in detail on the screen. Use them if the middle button on -your mouse doesn't work under X, or if your mouse only has two buttons (<var -class="OPTION">Emulate3Buttons</var> lets you simulate the middle button by pressing both -buttons simultaneously). Then, enter the name of your mouse device. The default choice, -<tt class="FILENAME">/dev/mouse</tt>, should work since the link was configured during -Slackware setup. If you're running GPM (the Linux mouse server) in repeater mode, you can -set your mouse type to <tt class="FILENAME">/dev/gpmdata</tt> to have X get information -about the mouse through <tt class="COMMAND">gpm</tt>. In some cases (with busmice -especially) this can work better, but most users shouldn't do this.</p> - -<p><tt class="COMMAND">xorgconfig</tt> will ask you about enabling special key bindings. -If you need this say “<kbd class="USERINPUT">y</kbd>”. Most users can say -“<kbd class="USERINPUT">n</kbd>” -- enter this if you're not sure.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-2" name="X-WINDOW-SYSTEM-2"></a> -<p><b>Figure 6-2. <tt class="COMMAND">xorgconfig</tt> Horizontal Sync</b></p> - -<p><img src="x-window-system/xorgconfig2-w.png" /></p> -</div> - -<p>In the next section you enter the sync range for your monitor. To start configuring -your monitor, press <kbd class="USERINPUT">ENTER</kbd>. You will see a list of monitor -types -- choose one of them. Be careful not to exceed the specifications of your monitor. -Doing so could damage your hardware.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-3" name="X-WINDOW-SYSTEM-3"></a> -<p><b>Figure 6-3. <tt class="COMMAND">xorgconfig</tt> Vertical Sync</b></p> - -<p><img src="x-window-system/xorgconfig3-w.png" /></p> -</div> - -<p>Specify the vertical sync range for your monitor (you should find this in the manual -for the monitor). xorgconfig will ask you to enter strings to identify the monitor type -in the <tt class="FILENAME">xorg.conf</tt> file. Enter anything you like on these 3 lines -(including nothing at all).</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-4" name="X-WINDOW-SYSTEM-4"></a> -<p><b>Figure 6-4. <tt class="COMMAND">xorgconfig</tt> Video Card</b></p> - -<p><img src="x-window-system/xorgconfig4-w.png" /></p> -</div> - -<p>Now you have the opportunity to look at the database of video card types. You'll want -to do this, so say “<kbd class="USERINPUT">y</kbd>”, and select a card from -the list shown. If you don't see your exact card, try selecting one that uses the same -chipset and it will probably work fine.</p> - -<p>Next, tell <tt class="COMMAND">xorgconfig</tt> how much RAM you have on your video -card. <tt class="COMMAND">xorgconfig</tt> will want you to enter some more descriptive -text about your video card. If you like, you can enter descriptions on these three -lines.</p> - -<p>You'll then be asked which display resolutions you want to use. Again, going with the -provided defaults should be fine to start with. Later on, you can edit the <tt -class="FILENAME">/etc/X11/xorg.conf</tt> file and rearrange the modes so 1024x768 (or -whatever mode you like) is the default.</p> - -<p>At this point, the <tt class="COMMAND">xorgconfig</tt> program will ask if you'd like -to save the current configuration file. Answer yes, and the X configuration file is -saved, completing the setup process. You can start X now with the <tt -class="COMMAND">startx</tt> command.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGSETUP" name="X-WINDOW-SYSTEM-XORGSETUP">6.2 -<tt class="COMMAND">xorgsetup</tt></a></h2> - -<p>The second way to configure X is to use <tt class="COMMAND">xorgsetup</tt>, an -automagical configuration program that comes with Slackware.</p> - -<p>To run <tt class="COMMAND">xorgsetup</tt>, log in as root and type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgsetup</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you've already got an <tt class="FILENAME">/etc/X11/xorg.conf</tt> file (because -you've already configured X), you'll be asked if you want to backup the existing config -file before continuing. The original file will be renamed to <tt -class="FILENAME">/etc/X11/xorg.conf.backup</tt>.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XINITRC" name="X-WINDOW-SYSTEM-XINITRC">6.3 -xinitrc</a></h2> - -<p><tt class="COMMAND">xinit</tt>(1) is the program that actually starts X; it is called -by <tt class="COMMAND">startx</tt>(1), so you may not have noticed it (and probably don't -really need to). Its configuration file, however, determines which programs (including -and especially the window manager) are run when X starts up. <tt -class="COMMAND">xinit</tt> first checks your home directory for a <tt -class="FILENAME">.xinitrc</tt> file. If the file is found, it gets run; otherwise, <tt -class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> (the systemwide default) is used. -Here's a simple <tt class="FILENAME">xinitrc</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -#!/bin/sh -# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/usr/X11R6/lib/X11/xinit/.Xresources -sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap - -# merge in defaults and keymaps - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f $userresources ]; then - xrdb -merge $userresources -fi - -if [ -f $usermodmap ]; then - xmodmap $usermodmap -fi - -# start some nice programs - -twm & -xclock -geometry 50x50-1+1 & -xterm -geometry 80x50+494+51 & -xterm -geometry 80x20+494-0 & -exec xterm -geometry 80x66+0+0 -name login -</pre> -</td> -</tr> -</table> - -<p>All of those “if” blocks are there to merge in various configuration -settings from other files. The interesting part of the file is toward the end, where -various programs are run. This X session will begin with the <tt -class="COMMAND">twm</tt>(1) window manager, a clock, and three terminals. Note the <tt -class="COMMAND">exec</tt> before the last <tt class="COMMAND">xterm</tt>. What that does -is replace the currently running shell (the one that's executing this <tt -class="FILENAME">xinitrc</tt> script) with that <tt class="COMMAND">xterm</tt>(1) -command. When the user quits that <tt class="COMMAND">xterm</tt>, the X session will -end.</p> - -<p>To customize your X startup, copy the default <tt -class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> to <tt -class="FILENAME">~/.xinitrc</tt> and edit it, replacing those program lines with whatever -you like. The end of mine is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# Start the window manager: -exec startkde -</pre> -</td> -</tr> -</table> - -<p>Note that there are several <tt class="FILENAME">xinitrc.*</tt> files in <tt -class="FILENAME">/var/X11R6/lib/xinit</tt> that correspond to various window managers and -GUIs. You can use any of those, if you like.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XWMCONFIG" name="X-WINDOW-SYSTEM-XWMCONFIG">6.4 -<tt class="COMMAND">xwmconfig</tt></a></h2> - -<p>For years, Unix was used almost exclusively as the operating system for servers, with -the exception of high-powered professional workstations. Only the technically inclined -were likely to use a Unix-like operating system, and the user interface reflected this -fact. GUIs tended to be fairly bare-bones, designed to run a few necessarily graphical -applications like CAD programs and image renderers. Most file and system management was -conducted at the command line. Various vendors (Sun Microsystems, Silicon Graphics, etc) -were selling workstations with an attempt to provide a cohesive “look and -feel”, but the wide variety of GUI toolkits in use by developers led inevitably to -the dissolution of the desktop's uniformity. A scrollbar might not look the same in two -different applications. Menus might appear in different places. Programs would have -different buttons and checkboxes. Colors ranged widely, and were generally hard-coded in -each toolkit. As long as the users were primarily technical professionals, none of this -mattered much.</p> - -<p>With the advent of free Unix-like operating systems and the growing number and variety -of graphical applications, X has recently gained a wide desktop user base. Most users, of -course, are accustomed to the consistent look and feel provided by Microsoft's Windows or -Apple's MacOS; the lack of such consistency in X-based applications became a barrier to -its wider acceptance. In response, two open source projects have been undertaken: The K -Desktop Environment, or KDE, and the GNU Network Object Model Environment, known as -GNOME. Each has a wide variety of applications, from taskbars and file managers to games -and office suites, written with the same GUI toolkit and tightly integrated to provide a -uniform, consistent desktop.</p> - -<p>The differences in KDE and GNOME are generally fairly subtle. They each look different -from the other, because each uses a different GUI toolkit. KDE is based on the Qt library -from Troll Tech AS, while GNOME uses GTK, a toolkit originally developed for The GNU -Image Manipulation Program (or The GIMP, for short). As separate projects, KDE and GNOME -each have their own designers and programmers, with different development styles and -philosophies. The result in each case, however, has been fundamentally the same: a -consistent, tightly integrated desktop environment and application collection. The -functionality, usability, and sheer prettiness of both KDE and GNOME rival anything -available on other operating systems.</p> - -<p>The best part, though, is that these advanced desktops are free. This means you can -have either or both (yes, at the same time). The choice is yours.</p> - -<p>In addition to the GNOME and KDE desktops, Slackware includes a large collection of -window managers. Some are designed to emulate other operating systems, some for -customization, others for speed. There's quite a variety. Of course you can install as -many as you want, play with them all, and decide which you like the most.</p> - -<p>To make desktop selection easy, Slackware also includes a program called <tt -class="COMMAND">xwmconfig</tt> that can be used to select a desktop or window manager. It -is run like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">xwmconfig</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-X-WINDOW-SYSTEM-XWMCONFIG" -name="FIG-X-WINDOW-SYSTEM-XWMCONFIG"></a> -<p><b>Figure 6-5. Desktop Configuration with <tt class="COMMAND">xorgconfig</tt></b></p> - -<p><img src="x-window-system/xwmconfig-w.png" /></p> -</div> - -<p>You'll be given a list of all the desktops and window managers installed. Just select -the one you want from the list. Each user on your system will need to run this program, -since different users can use different desktops, and not everyone will want the default -one you selected at installation.</p> - -<p>Then just start up X, and you're good to go.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XDM" name="X-WINDOW-SYSTEM-XDM">6.5 <tt -class="COMMAND">xdm</tt></a></h2> - -<p>As Linux becomes more and more useful as a desktop operating system, many users find -it desirable for the machine to boot straight into a graphical environment. For this, you -will need to tell Slackware to boot straight into X, and assign a graphical login -manager. Slackware ships with three graphical login tools, <tt -class="COMMAND">xdm</tt>(1), <tt class="COMMAND">kdm</tt>, and <tt -class="COMMAND">gdm</tt>(1).</p> - -<p><tt class="COMMAND">xdm</tt> is the graphical login manager shipped with the X.org -system. It's ubiquitous, but not as fully features as alternatives. <tt -class="COMMAND">kdm</tt> is the graphical login manager shipped with KDE, The K Desktop -Environment. Finally, <tt class="COMMAND">gdm</tt> is the login manager shipped with -GNOME. Any of the choices will allow you to log in as any user, and choose what desktop -you wish to use.</p> - -<p>Unfortunately, Slackware doesn't include a nice program like <tt -class="COMMAND">xwmconfig</tt> for choosing what login manager to use, so if all three -are installed you may have to do some editing to choose your preference. But first, we'll -discuss how to boot into a graphical environment.</p> - -<p>In order to start X at boot, you need to boot into run-level 4. Run-levels are just a -way of telling <tt class="COMMAND">init</tt>(8) to do something different when it starts -the OS. We do this by editing the config file for <tt class="COMMAND">init</tt>, <tt -class="FILENAME">/etc/inittab</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# These are the default runlevels in Slackware: -# 0 = halt -# 1 = single user mode -# 2 = unused (but configured the same as runlevel 3) -# 3 = multiuser mode (default Slackware runlevel) -# 4 = X11 with KDM/GDM/XDM (session managers) -# 5 = unused (but configured the same as runlevel 3) -# 6 = reboot - -# Default runlevel. (Do not set to 0 or 6) -id:3:initdefault: -</pre> -</td> -</tr> -</table> - -<p>In order to make Slackware boot to a graphical environment, we just change the 3 to a -4.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Default runlevel. (Do not set to 0 or 6) - id:4:initdefault: -</pre> -</td> -</tr> -</table> - -<p>Now Slackware will boot into runlevel 4 and execute <tt -class="FILENAME">/etc/rc.d/rc.4</tt>. This file starts up X and calls whatever login -manager you've chosen. So, how do we choose login managers? There are a few ways to do -this, and I'll explain them after we look at <tt class="FILENAME">rc.4</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Try to use GNOME's gdm session manager: - if [ -x /usr/bin/gdm ]; then - exec /usr/bin/gdm -nodaemon - fi - - # Not there? OK, try to use KDE's kdm session manager: - if [ -x /opt/kde/bin/kdm ]; then - exec /opt/kde/bin/kdm -nodaemon - fi - - # If all you have is XDM, I guess it will have to do: - if [ -x /usr/X11R6/bin/xdm ]; then - exec /usr/X11R6/bin/xdm -nodaemon - fi -</pre> -</td> -</tr> -</table> - -<p>As you can see here, <tt class="FILENAME">rc.4</tt> first checks to see if <tt -class="COMMAND">gdm</tt> is executable, and if so runs it. Second on the list is <tt -class="COMMAND">kdm</tt>, and finally <tt class="COMMAND">xdm</tt>. One way of choosing a -login manager is to simply remove the ones you don't wish to use using <tt -class="COMMAND">removepkg</tt>. You can find out more about <tt -class="COMMAND">removepkg</tt> in <a href="#PACKAGE-MANAGEMENT">Chapter 18</a>.</p> - -<p>Optionally, you can remove the executable permission from those files that you don't -want to use. We discuss <tt class="COMMAND">chmod</tt> in <a -href="#FILESYSTEM-STRUCTURE">Chapter 9</a>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /usr/bin/gdm</kbd> -</pre> -</td> -</tr> -</table> - -<p>Finally, you can just comment out the lines for the login manager you don't want to -use.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Try to use GNOME's gdm session manager: - # if [ -x /usr/bin/gdm ]; then - # exec /usr/bin/gdm -nodaemon - # fi - - # Not there? OK, try to use KDE's kdm session manager: - if [ -x /opt/kde/bin/kdm ]; then - exec /opt/kde/bin/kdm -nodaemon - fi - - # If all you have is XDM, I guess it will have to do: - if [ -x /usr/X11R6/bin/xdm ]; then - exec /usr/X11R6/bin/xdm -nodaemon - fi -</pre> -</td> -</tr> -</table> - -<p>Any lines preceded by the hash mark (<var class="LITERAL">#</var>) are considered -comments and the shell silently passes them. Thus, even if <tt class="COMMAND">gdm</tt> -is installed and executable, the shell (in this case <tt class="COMMAND">bash</tt>) won't -bother checking for it.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="BOOTING" name="BOOTING"></a>Chapter 7 Booting</h1> - -<p>The process of booting your Linux system can sometimes be easy and sometimes be -difficult. Many users install Slackware on their computer and that's it. They just turn -it on and it's ready to use. Othertimes, simply booting the machine can be a chore. For -most users, LILO works best. Slackware includes LILO and Loadlin for booting Slackware -Linux. LILO will work from a hard drive partition, a hard drive's master boot record, or -a floppy disk, making it a very versatile tool. Loadlin works from a DOS command line, -killing DOS and invoking Linux.</p> - -<p>Another popular utility for booting Linux is GRUB. GRUB is not included or officially -supported by Slackware. Slackware holds to the “tried and true” standard for -what gets included inside the distribution. While GRUB works well and includes some -features that LILO does not, LILO handles all the essential tasks of a boot loader -reliably with a proven track record. Being younger, GRUB hasn't quite lived up to that -legacy yet. As it is not included with Slackware, we do not discuss it here. If you wish -to use GRUB (perhaps it came with another Linux OS and you want to use it to dual-boot) -consult GRUB's documentation.</p> - -<p>This section covers using LILO and Loadlin, the two booters included with Slackware. -It also explains some typical dual booting scenarios and how you could go about setting -it up.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BOOTING-LILO" name="BOOTING-LILO">7.1 LILO</a></h2> - -<p>The Linux Loader, or LILO, is the most popular booter in use on Linux systems. It is -quite configurable and can easily be used to boot other operating systems.</p> - -<p>Slackware Linux comes with a menu-driven configuration utility called <tt -class="COMMAND">liloconfig</tt>. This program is first run during the setup process, but -you can invoke it later by typing <tt class="COMMAND">liloconfig</tt> at the prompt.</p> - -<p>LILO reads its settings from the <tt class="COMMAND">/etc/lilo.conf</tt>(5) file. It -is not read each time you boot up, but instead is read each time you install LILO. LILO -must be reinstalled to the boot sector each time you make a configuration change. Many -LILO errors come from making changes to the <tt class="FILENAME">lilo.conf</tt> file, but -failing to re-run lilo to install these changes. <tt class="COMMAND">liloconfig</tt> will -help you build the configuration file so that you can install LILO for your system. If -you prefer to edit <tt class="FILENAME">/etc/lilo.conf</tt> by hand, then reinstalling -LILO just involves typing <tt class="COMMAND">/sbin/lilo</tt> (as <tt -class="USERNAME">root</tt>) at the prompt.</p> - -<p>When you first invoke <tt class="COMMAND">liloconfig</tt>, it will look like this:</p> - -<div class="FIGURE"><a id="BOOTING-SETUP-LILO" name="BOOTING-SETUP-LILO"></a> -<p><b>Figure 7-1. <tt class="COMMAND">liloconfig</tt></b></p> - -<p><img src="booting/setup-lilo-w.png" /></p> -</div> - -<p>If this is your first time setting up LILO, you should pick simple. Otherwise, you -might find expert to be faster if you are familiar with LILO and Linux. Selecting simple -will begin the LILO configuration.</p> - -<p>If kernel frame buffer support is compiled into your kernel, <tt -class="COMMAND">liloconfig</tt> will ask which video resolution you would like to use. -This is the resolution that is also used by the XFree86 frame buffer server. If you do -not want the console to run in a special video mode, selecting normal will keep the -standard 80x25 text mode in use.</p> - -<p>The next part of the LILO configuration is selecting where you want it installed. This -is probably the most important step. The list below explains the installation places:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><var class="OPTION">Root</var></dt> - -<dd> -<p>This option installs LILO to the beginning of your Linux root partition. This is the -safest option if you have other operating systems on your computer. It ensures that any -other booters are not overwritten. The disadvantage is that LILO will only load from here -if your Linux drive is the first drive on your system. This is why many people chose to -create a very small <tt class="FILENAME">/boot</tt> partition as the first drive on their -system. This allows the kernel and LILO to be installed at the beginning of the drive -where LILO can find them. Previous versions of LILO contained an infamous flaw known as -the “1024 cylinder limit”. LILO was unable to boot kernels on partitions past -the 1024th cylinder. Recent editions of LILO have eliminated this problem.</p> -</dd> - -<dt><var class="OPTION">Floppy</var></dt> - -<dd> -<p>This method is even safer than the previous one. It creates a boot floppy that you can -use to boot your Linux system. This keeps the booter off the hard disk entirely, so you -only boot this floppy when you want to use Slackware. The flaws with this method are -obvious. Floppies are notoriously fickle, prone to failures. Secondly, the boot loader is -no longer self-contained within the computer. If you loose your floppy disk, you'll have -to make another to boot your system.</p> -</dd> - -<dt><var class="OPTION">MBR</var></dt> - -<dd> -<p>You will want to use this method if Slackware is the only operating system on your -computer, or if you will be using LILO to choose between multiple operating systems on -your computer. This is the most preferred method for installing LILO and will work with -almost any computer system.</p> - -<div class="WARNING"> -<table class="WARNING" width="90%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>This option will overwrite any other booter you have in the MBR.</p> -</td> -</tr> -</table> -</div> -</dd> -</dl> -</div> - -<p>After selecting the installation location, <tt class="COMMAND">liloconfig</tt> will -write the configuration file and install LILO. That's it. If you select the expert mode -you will receive a special menu. This menu allows you to tweak the <tt -class="FILENAME">/etc/lilo.conf</tt> file, add other operating systems to your boot menu, -and set LILO to pass special kernel parameters at boot time. The expert menu looks like -this:</p> - -<div class="FIGURE"><a id="BOOTING-LILO-EXPERT" name="BOOTING-LILO-EXPERT"></a> -<p><b>Figure 7-2. <tt class="COMMAND">liloconfig</tt> Expert Menu</b></p> - -<p><img src="booting/setup-lilo-expert-w.png" /></p> -</div> - -<p>Whatever your system configuration is, setting up a working boot loader is easy. <tt -class="COMMAND">liloconfig</tt> makes setting it up a cinch.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BOOTING-LOADLIN" name="BOOTING-LOADLIN">7.2 LOADLIN</a></h2> - -<p>The other booting option that comes with Slackware Linux is LOADLIN. LOADLIN is a DOS -executable that can be used to start Linux from a running DOS system. It requires the -Linux kernel to be on the DOS partition so that LOADLIN can load it and properly boot the -system.</p> - -<p>During the installation process, LOADLIN will be copied to root's home directory as a -.ZIP file. There is no automatic setup process for LOADLIN. You will need to copy the -Linux kernel (typically <tt class="FILENAME">/boot/vmlinuz</tt>) and the LOADLIN file -from root's home directory to the DOS partition.</p> - -<p>LOADLIN is useful if you would like to make a boot menu on your DOS partition. A menu -could be added to your <tt class="FILENAME">AUTOEXEC.BAT</tt> file that would allow you -to pick between Linux or DOS. A choice of Linux would run LOADLIN, thus booting your -Slackware system. This <tt class="FILENAME">AUTOEXEC.BAT</tt> file under Windows 95 will -provide a sufficient boot menu:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - @ECHO OFF - SET PROMPT=$P$G - SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\ - CLS - ECHO Please Select Your Operating System: - ECHO. - ECHO [1] Slackware Linux - ECHO [2] Windows 95 - ECHO. - CHOICE /C:12 "Selection? -> " - IF ERRORLEVEL 2 GOTO WIN - IF ERRORLEVEL 1 GOTO LINUX - :WIN - CLS - ECHO Starting Windows 95... - WIN - GOTO END - :LINUX - ECHO Starting Slackware Linux... - CD \LINUX - LOADLIN C:\LINUX\VMLINUZ ROOT=<root partition device> RO - GOTO END - :END -</pre> -</td> -</tr> -</table> - -<p>You will want to specify your root partition as a Linux device name, like <tt -class="FILENAME">/dev/hda2</tt> or something else. You can always use LOADLIN at the -command line. You simply use it in the same manner as it is in the example above. The -LOADLIN documentation comes with many examples on how to use it.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BOOTING-DUAL" name="BOOTING-DUAL">7.3 Dual Booting</a></h2> - -<p>Many users set up their computers to boot Slackware Linux and another operating -system. We've described several typical dual boot scenarios below, in case you are having -difficulty setting up your system.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BOOTING-DUAL-WINDOWS" name="BOOTING-DUAL-WINDOWS">7.3.1 -Windows</a></h3> - -<p>Setting up a computer with both MS Windows and Linux is probably the most common dual -boot scenario. There are numerous ways you can setup the booting, but this section will -cover two.</p> - -<p>Often times when setting up a dual boot system, a person will devise a perfect plan -for where everything should go but mess up the installation order. It is very important -to understand that operating systems need to be installed in a certain order for a dual -boot setup to work. Linux always offers control over what, if anything, gets written to -the Master Boot Record. Therefore, it's always advisable to install Linux last. Windows -should be installed first, since it will always write its booter to the Master Boot -Record, overwriting any entry Linux may have put there.</p> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN2577" name="AEN2577">7.3.1.1 Using LILO</a></h4> - -<p>Most people will want to use LILO to chose between Linux and Windows. As stated above, -you should install Windows first, then Linux.</p> - -<p>Let's say you have a 40GB IDE hard disk as the only drive in your system. Let's also -say that you want to give half of that space to Windows and half of that space to Linux. -This will present a problem when trying to boot Linux.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - 20GB Windows boot (C:) - 1GB Linux root (/) - 19GB Linux /usr (/usr) -</pre> -</td> -</tr> -</table> - -<p>You would also want to set aside an adequate amount of space for a Linux swap -partition. The unwritten rule is to use twice the amount of RAM you have in disk space. A -64MB system would have 128MB of swap, and so on. Adequate swap space is the discussion of -many flames on IRC and Usenet. There's no truly “right” way to do it, but -sticking with the rule above should be sufficient.</p> - -<p>With your partitions laid out, you should proceed to install Windows. After that is -set up and working, you should install Linux. The LILO installation needs special -attention. You will want to select the expert mode for installing LILO.</p> - -<p>Begin a new LILO configuration. You will want to install it to Master Boot Record so -that it can be used to choose between the two operating systems. From the menu, add your -Linux partition and add your Windows (or DOS) partition. Once that's complete, you can -install LILO.</p> - -<p>Reboot the computer. LILO should load and will display a menu letting you select -between the operating systems you have installed. Select the name of the OS you wish to -load (these names were selected when you setup LILO).</p> - -<p>LILO is quite a configurable boot loader. It's not just limited to booting Linux or -DOS. It can boot just about anything. The man pages for <tt class="COMMAND">lilo</tt>(8) -and <tt class="FILENAME">lilo.conf</tt>(5) provide more detailed information.</p> - -<p>What if LILO doesn't work? There are instances where LILO just won't work on a -particular machine. Fortunately, there is another way to dual boot Linux and Windows.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN2591" name="AEN2591">7.3.1.2 Using LOADLIN</a></h4> - -<p>This method can be used if LILO doesn't work on your system, or if you just don't want -to set up LILO. This method is also ideal for the user that reinstalls Windows often. -Each time you reinstall Windows, it will overwrite the Master Boot Record, thus -destroying any LILO installation. With LOADLIN, you are not subject to that problem. The -biggest disadvantage is that you can only use LOADLIN to boot Linux.</p> - -<p>With LOADLIN, you can install the operating systems in any order desired. Be careful -about installing things to the Master Boot Record, you do not want to do that. LOADLIN -relies on the Windows partition being bootable. So during the Slackware installation, -make sure you skip the LILO setup.</p> - -<p>After installing the operating systems, copy the <tt class="FILENAME">loadlin<var -class="REPLACEABLE">X</var>.zip</tt> (where <var class="REPLACEABLE">X</var> is a version -number, such as <var class="LITERAL">16a</var>) file from root's home directory to your -Windows partition. Also copy your kernel image to the Windows partition. You will need to -be in Linux for this to work. This example shows how to do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount -t vfat /dev/hda1 /win</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /root</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp loadlin* /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp /boot/vmlinuz /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /win/linuz</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">unzip loadlin16a.zip</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will create a <tt class="FILENAME">C:\LINUX</tt> directory on your Windows -partition (assuming it's <tt class="FILENAME">/dev/hda1</tt>) and copy over the necessary -stuff for LOADLIN. After doing this, you will need to reboot into Windows to setup a boot -menu.</p> - -<p>Once in Windows, get to a DOS prompt. First, we need to make sure the system is set to -not boot into the graphical interface.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\> <kbd class="USERINPUT">cd \</kbd> -C:\> <kbd class="USERINPUT">attrib -r -a -s -h MSDOS.SYS</kbd> -C:\> <kbd class="USERINPUT">edit MSDOS.SYS</kbd> -</pre> -</td> -</tr> -</table> - -<p>Add this line to the file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -BootGUI=0 -</pre> -</td> -</tr> -</table> - -<p>Now save the file and exit the editor. Now edit <tt -class="FILENAME">C:\AUTOEXEC.BAT</tt> so we can add a boot menu. The following provides -an example of what a boot menu block in <tt class="FILENAME">AUTOEXEC.BAT</tt> would look -like:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -cls -echo System Boot Menu -echo. -echo 1 - Linux -echo 2 - Windows -echo. -choice /c:12 "Selection? -> " -if errorlevel 2 goto WIN -if errorlevel 1 goto LINUX -:LINUX -cls -echo "Starting Linux..." -cd \linux -loadlin c:\linux\vmlinuz root=/dev/hda2 ro -goto END -:WIN -cls -echo "Starting Windows..." -win -goto END -:END -</pre> -</td> -</tr> -</table> - -<p>The key line is the one that runs LOADLIN. We tell it the kernel to load, the Linux -root partition, and that we want it mounted read-only initially.</p> - -<p>The tools for these two methods are provided with Slackware Linux. There are numerous -other booters on the market, but these should work for most dual boot setups.</p> -</div> - -<div class="SECT3"> -<hr /> -<h4 class="SECT3"><a id="AEN2633" name="AEN2633">7.3.1.3 Deprecated Windows NT -Hack</a></h4> - -<p>This is the least common dual booting situation. In the days of old, LILO was unable -to boot Windows NT, requiring Linux users to hack NTLDR, which presented several more -problems than dual booting between Windows 9x and Linux. Understand that the following -instructions are deprecated. LILO has been able to boot Windows NT/2000/XP/2003 for many -years now. If you are using a legacy machine though, you may need to use just such a -hack.</p> - -<ol type="1"> -<li> -<p>Install Windows NT</p> -</li> - -<li> -<p>Install Linux, making sure LILO is installed to the superblock of the Linux -partition</p> -</li> - -<li> -<p>Get the first 512 bytes of the Linux root partition and store it on the Windows NT -partition</p> -</li> - -<li> -<p>Edit <tt class="FILENAME">C:\BOOT.INI</tt> under Windows NT to add a Linux option</p> -</li> -</ol> - -<p>Installing Windows NT should be fairly straightforward, as should installing Linux. -From there, it gets a little more tricky. Grabbing the first 512 bytes of the Linux -partition is easier than it sounds. You will need to be in Linux to accomplish this. -Assuming your Linux partition is <tt class="FILENAME">/dev/hda2</tt>, issue this -command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">dd if=/dev/hda2 of=/tmp/bootsect.lnx bs=1 count=512</kbd> -</pre> -</td> -</tr> -</table> - -<p>That's it. Now you need to copy bootsect.lnx to the Windows NT partition. Here's where -we run into another problem. Linux does not have stable write support for the NTFS -filesystem. If you installed Windows NT and formatted your drive as NTFS, you will need -to copy this file to a FAT floppy and then read from it under Windows NT. If you -formatted the Windows NT drive as FAT, you can simply mount it under Linux and copy the -file over. Either way, you will want to get <tt class="FILENAME">/tmp/bootsect.lnx</tt> -from the Linux drive to <tt class="FILENAME">C:\BOOTSECT.LNX</tt> on the Windows NT -drive.</p> - -<p>The last step is adding a menu option to the Windows NT boot menu. Under Windows NT -open a command prompt.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\WINNT> <kbd class="USERINPUT">cd \</kbd> -C:\> <kbd class="USERINPUT">attrib -r -a -s -h boot.ini</kbd> -C:\> <kbd class="USERINPUT">edit boot.ini</kbd> -</pre> -</td> -</tr> -</table> - -<p>Add this line to the end of the file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -C:\bootsect.lnx="Slackware Linux" -</pre> -</td> -</tr> -</table> - -<p>Save the changes and exit the editor. When you reboot Windows NT, you will have a -Linux option on the menu. Choosing it will boot into Linux.</p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BOOTING-DUAL-LINUX" name="BOOTING-DUAL-LINUX">7.3.2 -Linux</a></h3> - -<p>Yes, people really do this. This is definitely the easiest dual boot scenario. You can -simply use LILO and add more entries to the <tt class="FILENAME">/etc/lilo.conf</tt> -file. That's all there is to it.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="SHELL" name="SHELL"></a>Chapter 8 The Shell</h1> - -<p>In a graphical environment, the interface is provided by a program that creates -windows, scrollbars, menus, etc. In a commandline environment, the user interface is -provided by a shell, which interprets commands and generally makes things useable. -Immediately after logging in (which is covered in this chapter), users are put into a -shell and allowed to go about their business. This chapter serves as an introduction to -the shell, and to the most common shell among Linux users-- the Bourne Again Shell -(bash). For more detailed information on anything in this chapter, check out the <tt -class="COMMAND">bash</tt>(1) man page.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SHELL-USERS" name="SHELL-USERS">8.1 Users</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN2678" name="AEN2678">8.1.1 Logging In</a></h3> - -<p>So you've booted, and you're looking at something that looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Welcome to Linux 2.4.18 -Last login: Wed Jan 1 15:59:14 -0500 2005 on tty6. -darkstar login: -</pre> -</td> -</tr> -</table> - -<p>Hmm.. nobody said anything about a login. And what's a darkstar? Don't worry; you -probably didn't accidentally fire up a hyperspace comm-link to the Empire's artificial -moon. (I'm afraid the hyperspace comm-link protocol isn't currently supported by the -Linux kernel. Maybe the 2.8 kernel branch will at last provide this oft looked-for -support.) No, darkstar is just the name of one of our computers, and its name gets -stamped on as the default. If you specified a name for your computer during setup, you -should see it instead of darkstar.</p> - -<p>As for the login... If this is your first time, you'll want to log in as <tt -class="USERNAME">root</tt>. You'll be prompted for a password; if you set one during the -setup process, that's what it's looking for. If not, just hit enter. That's it-- you're -in!</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN2693" name="AEN2693">8.1.2 Root: The Superuser</a></h3> - -<p>Okay, who or <span class="emphasis"><i class="EMPHASIS">what</i></span> is <tt -class="USERNAME">root</tt>? And what's it doing with an account on <span -class="emphasis"><i class="EMPHASIS">your</i></span> system?</p> - -<p>Well, in the world of Unix and similar operating systems (like Linux), there are users -and then there are users. We'll go into this in more detail later, but the important -thing to know now is that <tt class="USERNAME">root</tt> is the user above all users; <tt -class="USERNAME">root</tt> is all-powerful and all-knowing, and <span class="emphasis"><i -class="EMPHASIS">nobody</i></span> disobeys <tt class="USERNAME">root</tt>. It just isn't -allowed. <tt class="USERNAME">root</tt> is what we call a “superuser”, and -rightly so. And best of all, <tt class="USERNAME">root</tt> is <span class="emphasis"><i -class="EMPHASIS">you</i></span>.</p> - -<p>Cool, huh?</p> - -<p>If you're not sure: yes, that's very cool. The catch is, though, that root is -inherently allowed to break anything it so desires. You might want to skip ahead to <a -href="#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Section 12.1.1</a> and see about adding a user; -then login as that user and work from there. The traditional wisdom is that it's best to -only become the superuser when absolutely necessary, so as to minimize the possibility of -accidentally breaking something.</p> - -<p>By the way, if you decide you want to be root while you're logged in as someone else, -no problem. Just use the <tt class="COMMAND">su</tt>(1) command. You'll be asked for <tt -class="USERNAME">root's</tt> password and then it will make you <tt -class="USERNAME">root</tt> until you <tt class="COMMAND">exit</tt> or <tt -class="COMMAND">logout</tt>. You can also become any other user using <tt -class="COMMAND">su</tt>, provided you know that user's password: <tt class="COMMAND">su -logan</tt>, for instance, would make you me.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p><tt class="USERNAME">root</tt> is allowed to su to any user, without requiring their -password.</p> -</td> -</tr> -</table> -</div> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SHELL-COMMAND-LINE" name="SHELL-COMMAND-LINE">8.2 The Command -Line</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-RUNNING" -name="SHELL-COMMAND-LINE-RUNNING">8.2.1 Running Programs</a></h3> - -<p>It's hard to get much accomplished without running a program; you might be able to -prop something up with your computer or hold a door open, and some will make the most -lovely humming noise when running, but that's really about it. And I think we can all -agree that its use as a humming doorstop isn't what brought the personal computer the -popularity it now enjoys.</p> - -<p>So, remember how almost everything in Linux is a file? Well, that goes for programs, -too. Every command you run (that isn't built into the shell) resides as a file somewhere. -You run a program simply by specifying the full path to it.</p> - -<p>For instance, remember that <tt class="COMMAND">su</tt> command from the last section? -Well, it's actually in the <tt class="FILENAME">/bin</tt> directory: <tt -class="COMMAND">/bin/su</tt> would run it nicely.</p> - -<p>So why, then, does just typing <tt class="COMMAND">su</tt> work? After all, you didn't -say it was in <tt class="FILENAME">/bin</tt>. It could just as easily have been in <tt -class="FILENAME">/usr/local/share</tt>, right? How did it <span class="emphasis"><i -class="EMPHASIS">know</i></span>? The answer to that lies in the <tt -class="ENVAR">PATH</tt> environment variable; most shells have either <tt -class="ENVAR">PATH</tt> or something very much like <tt class="ENVAR">PATH</tt>. It -basically contains a list of directories to look in for programs you try to run. So when -you ran <tt class="COMMAND">su</tt>, your shell ran through its list of directories, -checking each one for an executable file called <tt class="COMMAND">su</tt> that it could -run; the first one it came to, it ran. This happens whenever you run a program without -specifying a full path to it; if you get a ““<tt class="ERRORNAME">Command -not found</tt>”” error, that only means that the program you tried to run -isn't in your <tt class="ENVAR">PATH</tt>. (Of course, this would be true if the program -doesn't exist at all...) We'll discuss environment variables in more depth in <a -href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>.</p> - -<p>Remember also that “<tt class="FILENAME">.</tt>” is shorthand for the -current directory, so if you happened to be in <tt class="FILENAME">/bin</tt>, <tt -class="FILENAME">./su</tt> would have worked as an explicit full path.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-WILDCARD" -name="SHELL-COMMAND-LINE-WILDCARD">8.2.2 Wildcard Matching</a></h3> - -<p>Nearly every shell recognizes some characters as being substitutes or abbreviations -that mean anything goes here. Such characters are aptly named wildcards; the most common -are <var class="LITERAL">*</var> and <var class="LITERAL">?</var>. By convention, <var -class="LITERAL">?</var> usually matches any single character. For instance, suppose -you're in a directory with three files: <tt class="FILENAME">ex1.txt</tt>, <tt -class="FILENAME">ex2.txt</tt>, and <tt class="FILENAME">ex3.txt</tt>. You want to copy -all of those files (using the <tt class="COMMAND">cp</tt> command we cover in <a -href="#FILE-COMMANDS-COPYMOVE-CP">Section 10.5.1</a>) to another directory, say <tt -class="FILENAME">/tmp</tt>. Well, typing <tt class="COMMAND">cp ex1.txt ex2.txt ex3.txt -/tmp</tt> is entirely too much work. It's much easier to type <tt class="COMMAND">cp -ex?.txt /tmp</tt>; the <var class="LITERAL">?</var> will match each of the characters -“1”, “2”, and “3”, and each in turn will be -substituted in.</p> - -<p>What's that you say? That's <span class="emphasis"><i -class="EMPHASIS">still</i></span> too much work? You're right. It's appalling; we have -labor laws to protect us from that sort of thing. Fortunately, we also have <var -class="LITERAL">*</var>. As was already mentioned, <var class="LITERAL">*</var> matches -“any number of characters”, including 0. So if those three files were the -only ones in the directory, we could have simply said <tt class="COMMAND">cp * /tmp</tt> -and gotten them all in one fell swoop. Suppose, though, that there is also a file called -<tt class="FILENAME">ex.txt</tt> and one called <tt class="FILENAME">hejaz.txt</tt>. We -want to copy <tt class="FILENAME">ex.txt</tt> but not <tt -class="FILENAME">hejaz.txt</tt>; <tt class="COMMAND">cp ex* /tmp</tt> will do that for -us.</p> - -<p><tt class="COMMAND">cp ex?.txt /tmp</tt>, would, of course, only get our original -three files; there's no character in <tt class="FILENAME">ex.txt</tt> to match that <var -class="LITERAL">?</var>, so it would be left out.</p> - -<p>Another common wildcard is the bracket pair <var class="LITERAL">[ ]</var>. Any -characters inside the brackets will be substituted in place of the <var class="LITERAL">[ -]</var> to find matches. Sound confusing? It's not too bad. Suppose for instance, we have -a directory containing the following 8 files: <tt class="FILENAME">a1</tt>, <tt -class="FILENAME">a2</tt>, <tt class="FILENAME">a3</tt>, <tt class="FILENAME">a4</tt>, <tt -class="FILENAME">aA</tt>, <tt class="FILENAME">aB</tt>, <tt class="FILENAME">aC</tt>, and -<tt class="FILENAME">aD</tt> . We want to only find the files ending in numbers; <var -class="LITERAL">[ ]</var> will do this for us.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1-4]</kbd> -a1 a2 a3 a4 -</pre> -</td> -</tr> -</table> - -<p>But what we really want is just <tt class="FILENAME">a1</tt>, <tt -class="FILENAME">a2</tt>, and <tt class="FILENAME">a4</tt>? In the previous example we -used - to mean all values between 1 and 4. We can also separate individual entries with -commas.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1,2,4]</kbd> -a1 a2 a4 -</pre> -</td> -</tr> -</table> - -<p>I know what you're thinking now, “Well what about letters?” Linux is -case-sensitive, meaning that <var class="LITERAL">a</var> and <var -class="LITERAL">A</var> are different characters and are only related in your mind. -Capitals always come before lowercase letters, so <var class="LITERAL">A</var> and <var -class="LITERAL">B</var> come before <var class="LITERAL">a</var> and <var -class="LITERAL">b</var>. Continuing with our earlier example, if we wanted files <tt -class="FILENAME">a1</tt>, and <tt class="FILENAME">A1</tt>, we can find these quickly -with <var class="LITERAL">[ ]</var>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a]1</kbd> -A1 a1 -</pre> -</td> -</tr> -</table> - -<p>Note, that if we had included a hyphen instead of a comma, we would have gotten -incorrect results.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A-a]1</kbd> -A1 B1 C1 D1 a1 -</pre> -</td> -</tr> -</table> - -<p>You can also combine hyphen and comma strings.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a-d]</kbd> -A1 a1 b1 c1 d1 -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-PIPING" -name="SHELL-COMMAND-LINE-PIPING">8.2.3 Input/Output Redirection and Piping</a></h3> - -<p>(Here comes something cool.)</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps > blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>Y'know what that is? That's me running <tt class="COMMAND">ps</tt> to see which -processes are running; <tt class="COMMAND">ps</tt> is covered in <a -href="#PROCESS-CONTROL-PS">Section 11.3</a>. That's not the cool part. The cool part is -<var class="LITERAL">> blargh</var>, which means, roughly, take the output from <tt -class="COMMAND">ps</tt> and write it to a file called <tt class="FILENAME">blargh</tt>. -But wait, it gets cooler.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | less</kbd> -</pre> -</td> -</tr> -</table> - -<p>That one takes the output from <tt class="COMMAND">ps</tt> and pipes it through <tt -class="COMMAND">less</tt>, so I can scroll through it at my leisure.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps >> blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>This is the third most commonly used redirector; it does the same thing as -“>”, except that “>>” will append output from <tt -class="COMMAND">ps</tt> to the file <tt class="FILENAME">blargh</tt>, if said file -exists. If not, just like “>”, it will be created. (“>” -will obliterate the current contents of <tt class="FILENAME">blargh</tt>.)</p> - -<p>There is also a “<” operator, which means take your input from the -following, but it's not used nearly so often.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">fromdos < dosfile.txt > unixfile.txt</kbd> -</pre> -</td> -</tr> -</table> - -<p>Redirection gets really fun when you start piling it up:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | tac >> blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will run <tt class="COMMAND">ps</tt>, reverse the lines of its output, and append -those to the file <tt class="FILENAME">blargh</tt>. You can stack as many of these up as -you want; just be careful to remember that they get interpreted from left to right.</p> - -<p>See the <tt class="COMMAND">bash</tt>(1) man page for more detailed information on -redirection.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SHELL-BASH" name="SHELL-BASH">8.3 The Bourne Again Shell -(bash)</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="SHELL-BASH-ENVIRONMENT" name="SHELL-BASH-ENVIRONMENT">8.3.1 -Environment Variables</a></h3> - -<p>A Linux system is a complex beast, and there's a lot to keep track of, a lot of little -details that come into play in your normal interactions with various programs (some of -which you might not even need to be aware of). Nobody wants to pass a bunch of options to -every program that gets run, telling it what kind of terminal is being used, the hostname -of the computer, how their prompt should look...</p> - -<p>So as a coping mechanism, users have what's called an environment. The environment -defines the conditions in which programs run, and some of this definition is variable; -the user can alter and play with it, as is only right in a Linux system. Pretty much any -shell will have environment variables (if not, it's probably not a very useable shell). -Here we will give an overview of the commands bash provides for manipulating its -environment variables.</p> - -<p><tt class="COMMAND">set</tt> by itself will show you all of the environment variables -that are currently defined, as well as their values. Like most <tt -class="COMMAND">bash</tt> built-ins, it can also do several other things (with -parameters); we'll leave it to the <tt class="COMMAND">bash</tt>(1) man page to cover -that, though. <a href="#EX-SHELL-BASH-ENVIRONMENT">Example 8-1</a> shows an excerpt from -a <tt class="COMMAND">set</tt> command run on one of the author's computers. Notice in -this example the <tt class="ENVAR">PATH</tt> variable that was discussed earlier. -Programs in any of those directories can be run simply by typing the base filename.</p> - -<div class="EXAMPLE"><a id="EX-SHELL-BASH-ENVIRONMENT" -name="EX-SHELL-BASH-ENVIRONMENT"></a> -<p><b>Example 8-1. Listing Environment Variables with <tt -class="COMMAND">set</tt></b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">set</kbd> -PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin: -/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin: -/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin -PIPESTATUS=([0]="0") -PPID=4978 -PS1='\h:\w\$ ' -PS2='> ' -PS4='+ ' -PWD=/home/logan -QTDIR=/usr/local/lib/qt -REMOTEHOST=ninja.tdn -SHELL=/bin/bash -</pre> -</td> -</tr> -</table> -</div> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unset <var -class="REPLACEABLE">VARIABLE</var></kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">unset</tt> will remove any variables that you give it, wiping out -both the variable and its value; <tt class="COMMAND">bash</tt> will forget that variable -ever existed. (Don't worry. Unless it's something you explicitly defined in that shell -session, it'll probably get redefined in any other session.)</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export <var -class="REPLACEABLE">VARIABLE=some_value</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>Now, <tt class="COMMAND">export</tt> is truly handy. Using it, you give the -environment variable <tt class="ENVAR">VARIABLE</tt> the value “<var -class="LITERAL">some_value</var>”; if <tt class="ENVAR">VARIABLE</tt> didn't exist, -it does now. If <tt class="ENVAR">VARIABLE</tt> already had a value, well, it's gone. -That's not so good, if you're just trying to add a directory to your <tt -class="ENVAR">PATH</tt>. In that case, you probably want to do something like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export PATH=$PATH:<var -class="REPLACEABLE">/some/new/directory</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>Note the use of <tt class="ENVAR">$PATH</tt> there: when you want <tt -class="COMMAND">bash</tt> to interpret a variable (replace it with its value), tack a -<var class="LITERAL">$</var> onto the beginning of the variable's name. For instance, <tt -class="COMMAND">echo $PATH</tt> will echo the value of <tt class="ENVAR">PATH</tt>, in my -case:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">echo $PATH</kbd> -/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin: -/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin: -/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SHELL-BASH-TAB" name="SHELL-BASH-TAB">8.3.2 Tab -Completion</a></h3> - -<p>(Here comes something cool again.)</p> - -<ol type="1"> -<li> -<p>A commandline interface means lots of typing.</p> -</li> - -<li> -<p>Typing is work.</p> -</li> - -<li> -<p>Nobody likes work.</p> -</li> -</ol> - -<p>From 3 and 2, we can determine that (4) nobody likes typing. Fortunately, <tt -class="COMMAND">bash</tt> saves us from (5) (nobody likes a commandline interface).</p> - -<p>How does <tt class="COMMAND">bash</tt> accomplish this wonderful feat, you ask? In -addition to the wildcard expansion we discussed before, <tt class="COMMAND">bash</tt> -features tab completion.</p> - -<p>Tab completion works something like this: You're typing the name of a file. Maybe it's -in your <tt class="ENVAR">PATH</tt>, maybe you're typing it out explicitly. All you have -to do is type enough of the filename to uniquely identify it. Then hit the tab key. <tt -class="COMMAND">bash</tt> will figure out what you want and finish typing it for you!</p> - -<p>Example time. <tt class="FILENAME">/usr/src</tt> contains two subdirectories: <tt -class="FILENAME">/usr/src/linux</tt> and <tt class="FILENAME">/usr/src/sendmail</tt>. I -want to see what's in <tt class="FILENAME">/usr/src/linux</tt>. So I just type <tt -class="COMMAND">ls /usr/src/l</tt>, hit the <kbd class="USERINPUT">TAB</kbd> key, and <tt -class="COMMAND">bash</tt> gives me <tt class="COMMAND">ls /usr/src/linux</tt>.</p> - -<p>Now, suppose there are two directories <tt class="FILENAME">/usr/src/linux</tt> and -<tt class="FILENAME">/usr/src/linux-old</tt>; If I type <tt -class="FILENAME">/usr/src/l</tt> and hit <kbd class="USERINPUT">TAB</kbd>, <tt -class="COMMAND">bash</tt> will fill in as much as it can, and I'll get <tt -class="FILENAME">/usr/src/linux</tt>. I can stop there, or I can hit <kbd -class="USERINPUT">TAB</kbd> again, and <tt class="COMMAND">bash</tt> will show a list of -directories that match what I've typed so far.</p> - -<p>Hence, less typing (and hence, people can like commandline interfaces). I told you it -was cool.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SHELL-VT" name="SHELL-VT">8.4 Virtual Terminals</a></h2> - -<p>So you're in the middle of working on something and you decide you need to do -something else. You could just drop what you're doing and switch tasks, but this is a -multi-user system, right? And you can log in as many times simultaneously as you want, -right? So why should you have to do one thing at a time?</p> - -<p>You don't. We can't all have multiple keyboards, mice, and monitors for one machine; -chances are most of us don't want them. Clearly, hardware isn't the solution. That leaves -software, and Linux steps up on this one, providing “virtual terminals”, or -“VTs”.</p> - -<p>By pressing <kbd class="USERINPUT">Alt</kbd> and a function key, you can switch -between virtual terminals; each function key corresponds to one. Slackware has logins on -6 VTs by default. <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F2</b> will take you to the -second one, <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F3</b> to the third, etc.</p> - -<p>The rest of the function keys are reserved for X sessions. Each X session uses its own -VT, beginning with the seventh (<b class="KEYCAP">Alt</b>+<b class="KEYCAP">F7</b>) and -going up. When in X, the <b class="KEYCAP">Alt</b>+<b class="KEYCAP">Function key</b> -combination is replaced with <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Function</b>; so if you are in X and want to get back to a text login -(without exiting your X session), <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F3</b> will take you to the third. (<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F7</b> will take you back, assuming you're using the first X session.)</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3024" name="AEN3024">8.4.1 Screen</a></h3> - -<p>But what about situations where there are no virtual terminals? What then? -Fortunately, slackware includes a beautiful screen manager aptly named <tt -class="COMMAND">screen</tt>. <tt class="COMMAND">screen</tt> is a terminal emulator that -has virtual terminal like capabilities. Executing <tt class="COMMAND">screen</tt> flashes -a brief introduction, then dumps to a terminal. Unlike the standard virtual terminals, -<tt class="COMMAND">screen</tt> has its own commands. All <tt class="COMMAND">screen</tt> -commands are prefixed with a <b class="KEYCAP">Crtl</b>+<b class="KEYCAP">A</b> -keystroke. For example, <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b -class="KEYCAP">C</b> will create a new terminal session. <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">A</b>+<b class="KEYCAP">N</b> will switch to the next terminal. <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">P</b> switches to the -previous terminal.</p> - -<p><tt class="COMMAND">screen</tt> also supports detaching and re-attaching to <tt -class="COMMAND">screen</tt> sessions which is particularly useful for remote sessions via -<tt class="COMMAND">ssh</tt> and <tt class="COMMAND">telnet</tt>, (more on those later). -<b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">D</b> will detach -from the currently running screen. Executing <tt class="COMMAND">screen -r</tt> will list -all currently running screen sessions you may reattach to.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">screen -r</kbd> -There are several suitable screens on: - 1212.pts-1.redtail (Detached) - 1195.pts-1.redtail (Detached) - 1225.pts-1.redtail (Detached) - 17146.pts-1.sanctuary (Dead ???) -Remove dead screens with 'screen -wipe'. -Type "screen [-d] -r [pid.]tty.host" to resume one of them. -</pre> -</td> -</tr> -</table> - -<p>Running <tt class="COMMAND">screen -r 1212</tt> would reattach to the first screen -listed. I mentioned earlier how useful this was for remote sessions. If I were to login -to a remote slackware server via <tt class="COMMAND">ssh</tt>, and my connection was -severed by some chance occurrence such as a local power failure, whatever I was doing at -that moment would instantly perish, which can be a horrible thing for your server. Using -<tt class="COMMAND">screen</tt> prevents this by detaching my session if my connection is -dropped. Once my connection is restored, I can reattach to my screen session and resume -right where I left off.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="FILESYSTEM-STRUCTURE" name="FILESYSTEM-STRUCTURE"></a>Chapter 9 Filesystem -Structure</h1> - -<p>We have already discussed the directory structure in Slackware Linux. By this point, -you should be able to find files and directories that you need. But there is more to the -filesystem than just the directory structure.</p> - -<p>Linux is a multiuser operating system. Every aspect of the system is multiuser, even -the filesystem. The system stores information like who owns a file and who can read it. -There are other unique parts about the filesystems, such as links and NFS mounts. This -section explains these, as well as the multiuser aspects of the filesystem.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-OWNERSHIP" -name="FILESYSTEM-STRUCTURE-OWNERSHIP">9.1 Ownership</a></h2> - -<p>The filesystem stores ownership information for each file and directory on the system. -This includes what user and group own a particular file. The easiest way to see this -information is with the <tt class="COMMAND">ls</tt> command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /usr/bin/wc</kbd> --rwxr-xr-x 1 root bin 7368 Jul 30 1999 /usr/bin/wc -</pre> -</td> -</tr> -</table> - -<p>We are interested in the third and fourth columns. These contain the username and -group name that owns this file. We see that the user “<tt -class="USERNAME">root</tt>” and the group “<tt -class="USERNAME">bin</tt>” own this file.</p> - -<p>We can easily change the file owners with the <tt class="COMMAND">chown</tt>(1) (which -means “change owner”) and <tt class="COMMAND">chgrp</tt>(1) (which means -“change group”) commands. To change the file owner to <tt -class="USERNAME">daemon</tt>, we would use <tt class="COMMAND">chown</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>To change the group owner to “<tt class="USERNAME">root</tt>”, we would -use <tt class="COMMAND">chgrp</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chgrp root /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>We can also use <tt class="COMMAND">chown</tt> to specify the user and group owners -for a file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon:root /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>In the above example, the user could have used a period instead of a colon. The result -would have been the same; however, the colon is considered better form. Use of the period -is deprecated and may be removed from future versions of <tt class="COMMAND">chown</tt> -to allow usernames with periods in them. These usernames tend to be very popular with -Windows Exchange Servers and are encountered most commonly in email addresses such as: -<var class="LITERAL">mr.jones@example.com</var>. In slackware, administrators are advised -to stay away from such usernames because some scripts still use the period to indicate -the user and group of a file or directory. In our example, <tt class="COMMAND">chmod</tt> -would interpret <var class="LITERAL">mr.jones</var> as user “mr” and group -“jones”.</p> - -<p>File ownership is a very important part of using a Linux system, even if you are the -only user. You sometimes need to fix ownerships on files and device nodes.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-PERMISSIONS" -name="FILESYSTEM-STRUCTURE-PERMISSIONS">9.2 Permissions</a></h2> - -<p>Permissions are the other important part of the multiuser aspects of the filesystem. -With these, you can change who can read, write, and execute files.</p> - -<p>The permission information is stored as four octal digits, each specifying a different -set of permissions. There are owner permissions, group permissions, and world -permissions. The fourth octal digit is used to store special information such as set user -ID, set group ID, and the sticky bit. The octal values assigned to the permission modes -are (they also have letters associated with them that are displayed by programs such as -<tt class="COMMAND">ls</tt> and can be used by <tt class="COMMAND">chmod</tt>):</p> - -<div class="TABLE"><a id="AEN3142" name="AEN3142"></a> -<p><b>Table 9-1. Octal Permission Values</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="3*" /> -<col width="1*" align="CENTER" /> -<col width="1*" align="CENTER" /> -<thead> -<tr> -<th>Permission Type</th> -<th>Octal Value</th> -<th>Letter Value</th> -</tr> -</thead> - -<tbody> -<tr> -<td>“sticky” bit</td> -<td>1</td> -<td>t</td> -</tr> - -<tr> -<td>set user ID</td> -<td>4</td> -<td>s</td> -</tr> - -<tr> -<td>set group ID</td> -<td>2</td> -<td>s</td> -</tr> - -<tr> -<td>read</td> -<td>4</td> -<td>r</td> -</tr> - -<tr> -<td>write</td> -<td>2</td> -<td>w</td> -</tr> - -<tr> -<td>execute</td> -<td>1</td> -<td>x</td> -</tr> -</tbody> -</table> -</div> - -<p>You add the octal values for each permission group. For example, if you want the group -permissions to be “read” and “write”, you would use -“6” in the group portion of the permission information.</p> - -<p><tt class="COMMAND">bash</tt>'s default permissions are:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/bash</kbd> --rwxr-xr-x 1 root bin 477692 Mar 21 19:57 /bin/bash -</pre> -</td> -</tr> -</table> - -<p>The first dash would be replaced with a “d” if this was a directory. The -three permission groups (owner, group, and world) are displayed next. We see that the -owner has read, write, and execute permissions (<var class="LITERAL">rwx</var>). The -group has only read and execute (<var class="LITERAL">r-x</var>). And everyone else has -only read and execute (<var class="LITERAL">r-x</var>).</p> - -<p>How would we set permissions on another file to resemble <tt -class="COMMAND">bash</tt>'s? First, let's make an example file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rw-rw-r--- 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>We will use <tt class="COMMAND">chmod</tt>(1) (which means “change mode”) -to set the permissions on the example file. Add the octal numbers for the permissions you -want. For the owner to have read, write, and execute, we would have a value of <var -class="LITERAL">7</var>. Read and execute would have <var class="LITERAL">5</var>. Run -those together and pass them to <tt class="COMMAND">chmod</tt> like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 755 /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rwxr-xr-x 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>Now you may be thinking, “Why didn't it just create a file with those -permissions in the first place?” Well the answer is simple. <tt -class="COMMAND">bash</tt> includes a nice little built-in called <tt -class="COMMAND">umask</tt>. This is included with most Unix shells as well, and controls -what file permissions are assigned to newly created files. We discussed <tt -class="COMMAND">bash</tt> built-ins to some degree in <a -href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. <tt class="COMMAND">umask</tt> takes a -little getting used to. It works very similar to <tt class="COMMAND">chmod</tt>, only in -reverse. You specify the octal values you do not wish to have present in newly created -files. The default umask value is <var class="LITERAL">0022</var>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask</kbd> -0022 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask 0077</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch tempfile</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l tempfile</kbd> --rw-------- 1 david users 0 Apr 19 11:21 tempfile -</pre> -</td> -</tr> -</table> - -<p>See the man page for <tt class="COMMAND">bash</tt> for more information.</p> - -<p>To set special permissions with <tt class="COMMAND">chmod</tt>, add the numbers -together and place them in the first column. For example, to make it set user ID and set -group ID, we use 6 as the first column:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 6755 /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rwsr-sr-x 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>If the octal values confuse you, you can use letters with <tt -class="COMMAND">chmod</tt>. The permission groups are represented as:</p> - -<div class="INFORMALTABLE"><a id="AEN3246" name="AEN3246"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<tbody> -<tr> -<td>Owner</td> -<td>u</td> -</tr> - -<tr> -<td>Group</td> -<td>g</td> -</tr> - -<tr> -<td>World</td> -<td>o</td> -</tr> - -<tr> -<td>All of the above</td> -<td>a</td> -</tr> -</tbody> -</table> -</div> - -<p>To do the above, we would have to use several command lines:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod a+rx /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod u+w /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod ug+s /tmp/example</kbd> -</pre> -</td> -</tr> -</table> - -<p>Some people prefer the letters over the numbers. Either way will result in the same -set of permissions.</p> - -<p>The octal format is often faster, and the one you see most often used in shell -scripts. Sometimes the letters are more powerful however. For example, there's no easy -way to change one group of permissions while preserving the other groups on files and -directories when using the octal format. This is trivial with the letters.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/</kbd> --rwxr-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example0 --rwxr-x--- 1 alan users 0 Apr 19 11:21 /tmp/example1 -----r-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example2 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod g-rwx /tmp/example?</kbd> --rwx---r-x 1 alan users 0 Apr 19 11:21 /tmp/example0 --rwx------ 1 alan users 0 Apr 19 11:21 /tmp/example1 --------r-x 1 alan users 0 Apr 19 11:21 /tmp/example2 -</pre> -</td> -</tr> -</table> - -<p>We mentioned set user ID and set group ID permissions in several places above. You may -be wondering what this is. Normally when you run a program, it is operating under your -user account. That is, it has all the permissions that you as a user have. The same is -true for the group. When you run a program, it executes under your current group. With -set user ID permissions, you can force the program to always run as the program owner -(such as “root”). Set group ID is the same, but for the group.</p> - -<p>Be careful with this, set user ID and set group ID programs can open major security -holes on your system. If you frequently set user ID programs that are owned by <tt -class="USERNAME">root</tt>, you are allowing anyone to run that program and run it as <tt -class="USERNAME">root</tt>. Since <tt class="USERNAME">root</tt> has no restrictions on -the system, you can see how this would pose a major security problem. In short, it's not -bad to use set user ID and set group ID permissions, just use common sense.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-LINKS" -name="FILESYSTEM-STRUCTURE-LINKS">9.3 Links</a></h2> - -<p>Links are pointers between files. With links, you can have files exist in many -locations and be accessible by many names. There are two types of links: hard and -soft.</p> - -<p>Hard links are names for a particular file. They can only exist within a single -filesystem and are only removed when the real name is removed from the system. These are -useful in some cases, but many users find the soft link to be more versatile.</p> - -<p>The soft link, also called a symbolic link, can point to a file outside of its -filesystem. It is actually a small file containing the information it needs. You can add -and remove soft links without affecting the actual file. And since a symbolic link is -actually a small file containing its own information, they can even point at a directory. -It's rather common to have <tt class="FILENAME">/var/tmp</tt> actually be a symbolic link -to <tt class="FILENAME">/tmp</tt> for example.</p> - -<p>Links do not have their own set of permissions or ownerships, but instead reflect -those of the file they point to. Slackware uses mostly soft links. Here is a common -example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/sh</kbd> -lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -> bash -</pre> -</td> -</tr> -</table> - -<p>The <tt class="COMMAND">sh</tt> shell under Slackware is actually <tt -class="COMMAND">bash</tt>. Removing links is done using <tt class="COMMAND">rm</tt>. The -<tt class="COMMAND">ln</tt> command is used to create links. These commands will be -discussed in more depth in <a href="#FILE-COMMANDS">Chapter 10</a>.</p> - -<p>It's very important to be careful about symlinks in particular. Once, I was working on -a machine that was consistently failing to back-up to tape each night. Two symlinks had -been made to directories beneath each other. The back-up software kept appending those -same directories to the tape until it was out of space. Normally, a set of checks will -prevent creating a symlink in this situation, but ours was a special case.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-MOUNTING" -name="FILESYSTEM-STRUCTURE-MOUNTING">9.4 Mounting Devices</a></h2> - -<p>As was previously discussed in <a href="#SYSTEM-CONFIGURATION-LAYOUT">Section -4.1.1</a>, all the drives and devices in your computer are one big filesystem. Various -hard drive partitions, CD-ROMs, and floppies are all placed in the same tree. In order to -attach these drives to the filesystem so that you can access them, you have to use the -<tt class="COMMAND">mount</tt>(1) and <tt class="COMMAND">umount</tt>(1) commands.</p> - -<p>Some devices are automatically mounted when you boot up your computer. These are -listed in the <tt class="FILENAME">/etc/fstab</tt> file. Anything that you want to be -mounted automatically gets an entry in that file. For other devices, you'll have to issue -a command every time you want to use the device.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3319" name="AEN3319">9.4.1 <tt -class="FILENAME">fstab</tt></a></h3> - -<p>Let's look at an example of the <tt class="FILENAME">/etc/fstab</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /etc/fstab</kbd> -/dev/sda1 / ext2 defaults 1 1 -/dev/sda2 /usr/local ext2 defaults 1 1 -/dev/sda4 /home ext2 defaults 1 1 -/dev/sdb1 swap swap defaults 0 0 -/dev/sdb3 /export ext2 defaults 1 1 -none /dev/pts devpts gid=5,mode=620 0 0 -none /proc proc defaults 0 0 -/dev/fd0 /mnt ext2 defaults 0 0 -/dev/cdrom /mnt/cdrom iso9660 ro 0 0 -</pre> -</td> -</tr> -</table> - -<p>The first column is the device name. In this case, the devices are five partitions -spread out across two SCSI hard drives, two special filesystems that don't need a device, -a floppy, and a CD-ROM drive. The second column is where the device will be mounted. This -needs to be a directory name, except in the case of a swap partition. The third column is -the filesystem type of the device. For normal Linux filesystems, this will be <var -class="LITERAL">ext2</var> (second extended filesystem). CD-ROM drives are <var -class="LITERAL">iso9660</var>, and Windows-based devices will either be <var -class="LITERAL">msdos</var> or <var class="LITERAL">vfat</var>.</p> - -<p>The fourth column is a listing of options that apply to the mounted filesystem. -defaults is fine for just about everything. However, read-only devices should be given -the <var class="LITERAL">ro</var> flag. There are a lot of options that can be used. -Check the <tt class="FILENAME">fstab</tt>(5) man page for more information. The last two -columns are used by <tt class="COMMAND">fsck</tt> and other commands that need to -manipulate the devices. Check the man page for that information as well.</p> - -<p>When you install Slackware Linux, the setup program will build much of the <tt -class="FILENAME">fstab</tt> file.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3340" name="AEN3340">9.4.2 <tt class="COMMAND">mount</tt> and -<tt class="COMMAND">umount</tt></a></h3> - -<p>Attaching another device to your filesystem is easy. All you have to do is use the <tt -class="COMMAND">mount</tt> command, along with a few options. Using <tt -class="COMMAND">mount</tt> can simplified if the device has an entry in the <tt -class="FILENAME">/etc/fstab</tt> file. For example, let's say that I wanted to mount my -CD-ROM drive and that my <tt class="COMMAND">fstab</tt> file looked like the example from -the previous section. I would call <tt class="COMMAND">mount</tt> like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mount /cdrom</kbd> -</pre> -</td> -</tr> -</table> - -<p>Since there is an entry in <tt class="FILENAME">fstab</tt> for that mount point, <tt -class="COMMAND">mount</tt> knows what options to use. If there wasn't an entry for that -device, I would have to use several options for <tt class="COMMAND">mount</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">mount -t iso9660 -o ro /dev/cdrom /cdrom</kbd> -</pre> -</td> -</tr> -</table> - -<p>That command line includes the same information as the example <tt -class="FILENAME">fstab</tt> did, but we'll go over all the parts anyways. The <var -class="OPTION">-t iso9660</var> is the filesystem type of the device to mount. In this -case, it would be the iso9660 filesystem which is what CD-ROM drives most commonly use. -The <var class="OPTION">-o ro</var> tells mount to mount the device read-only. The <tt -class="FILENAME">/dev/cdrom</tt> is the name of the device to mount, and <tt -class="FILENAME">/cdrom</tt> is the location on the filesystem to mount the drive.</p> - -<p>Before you can remove a floppy, CD-ROM, or other removable device that is currently -mounted, you'll have to unmount it. That is done using the <tt -class="COMMAND">umount</tt> command. Don't ask where the “n” went because we -couldn't tell you. You can use either the mounted device or the mount point as the -argument to <tt class="COMMAND">umount</tt>. For example, if you wanted to unmount the -CD-ROM from the previous example, either of these commands would work:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /dev/cdrom</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /cdrom</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-NFS" name="FILESYSTEM-STRUCTURE-NFS">9.5 -NFS Mounts</a></h2> - -<p>NFS stands for the Network Filesystem. It is not really part of the real filesystem, -but can be used to add parts to the mounted filesystem.</p> - -<p>Large Unix environments often times share the same programs, sets of home directories, -and mail spool. The problem of getting the same copy to each machine is solved with NFS. -We can use NFS to share one set of home directories between all of the workstations. The -workstations then mount that NFS share as if it were on their own machines.</p> - -<p>See <a href="#NETWORK-CONFIGURATION-NFS-NFS">Section 5.6.2</a> and the man pages for -<tt class="FILENAME">exports</tt>(5), <tt class="COMMAND">nfsd</tt>(8), and <tt -class="COMMAND">mountd</tt>(8) for more information.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="FILE-COMMANDS" name="FILE-COMMANDS"></a>Chapter 10 Handling Files and -Directories</h1> - -<p>Linux aims to the most Unix-like it can be. Traditionally, Unix operating systems have -been command-line oriented. We do have a graphical user interface in Slackware, but the -command-line is still the main level of control for the system. Therefore, it is -important to understand some of the basic file management commands.</p> - -<p>The following sections explain the common file management commands and provide -examples of how they are used. There are many other commands, but these will help you get -started. Also, the commands are only briefly discussed here. You will find more detail in -the accompanying man pages for each command.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-NAVIGATION" name="FILE-COMMANDS-NAVIGATION">10.1 -Navigation : <tt class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt -class="COMMAND">pwd</tt></a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN3398" name="AEN3398">10.1.1 <tt -class="COMMAND">ls</tt></a></h3> - -<p>This command lists files in a directory. Windows and DOS users will notice its -similarity to the <tt class="COMMAND">dir</tt> command. By itself, <tt -class="COMMAND">ls</tt>(1) will list the files in the current directory. To see what's in -your root directory, you could issue these commands:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls</kbd> -bin cdr dev home lost+found proc sbin tmp var -boot cdrom etc lib mnt root suncd usr vmlinuz -</pre> -</td> -</tr> -</table> - -<p>The problem a lot of people have with that output is that you cannot easily tell what -is a directory and what is a file. Some users prefer that <tt class="COMMAND">ls</tt> add -a type identifier to each listing, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -FC</kbd> -bin/ cdr/ dev/ home/ lost+found/ proc/ sbin/ tmp/ var/ -boot/ cdrom/ etc/ lib/ mnt/ root/ suncd/ usr/ vmlinuz -</pre> -</td> -</tr> -</table> - -<p>Directories get a slash at the end of the name, executable files get an asterisk at -the end of the name, and so on.</p> - -<p><tt class="COMMAND">ls</tt> can also be used to get other statistics on files. For -example, to see the creation dates, owners, and permissions, you would look at a long -listing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd> -drwxr-xr-x 2 root bin 4096 May 7 09:11 bin/ -drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/ -drwxr-xr-x 2 root root 4096 Feb 18 01:10 cdr/ -drwxr-xr-x 14 root root 6144 Oct 23 18:37 cdrom/ -drwxr-xr-x 4 root root 28672 Mar 5 18:01 dev/ -drwxr-xr-x 10 root root 4096 Mar 8 03:32 etc/ -drwxr-xr-x 8 root root 4096 Mar 8 03:31 home/ -drwxr-xr-x 3 root root 4096 Jan 23 21:29 lib/ -drwxr-xr-x 2 root root 16384 Nov 1 08:53 lost+found/ -drwxr-xr-x 2 root root 4096 Oct 6 12:47 mnt/ -dr-xr-xr-x 62 root root 0 Mar 4 15:32 proc/ -drwxr-x--x 12 root root 4096 Feb 26 02:06 root/ -drwxr-xr-x 2 root bin 4096 Feb 17 02:02 sbin/ -drwxr-xr-x 5 root root 2048 Oct 25 10:51 suncd/ -drwxrwxrwt 4 root root 487424 Mar 7 20:42 tmp/ -drwxr-xr-x 21 root root 4096 Aug 24 03:04 usr/ -drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/ -</pre> -</td> -</tr> -</table> - -<p>Suppose you want to get a listing of the hidden files in the current directory. This -command will do just that:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -a</kbd> -. bin cdrom home mnt sbin usr -.. boot dev lib proc suncd var -.pwrchute_tmp cdr etc lost+found root tmp vmlinuz -</pre> -</td> -</tr> -</table> - -<p>Files beginning with a period (called dot files) are hidden when you run <tt -class="COMMAND">ls</tt>. You will only see them if you pass the <var -class="OPTION">-a</var> option.</p> - -<p>There are many more options that can be found in the online manual page. Don't forget -that you can combine options that you pass to <tt class="COMMAND">ls</tt>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3436" name="AEN3436">10.1.2 <tt -class="COMMAND">cd</tt></a></h3> - -<p>The <tt class="COMMAND">cd</tt> command is used to change working directories. You -simply type <tt class="COMMAND">cd</tt> followed by the path name to change to. Here are -some examples:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -darkstar:~$ <kbd class="USERINPUT">cd /bin</kbd> -darkstar:/bin$ <kbd class="USERINPUT">cd usr</kbd> -bash: cd: usr: No such file or directory -darkstar:/bin$ <kbd class="USERINPUT">cd /usr</kbd> -darkstar:/usr$ <kbd class="USERINPUT">ls</kbd> -bin -darkstar:/usr$ <kbd class="USERINPUT">cd bin</kbd> -darkstar:/usr/bin$ -</pre> -</td> -</tr> -</table> - -<p>Notice that without the preceding slash, it tries to change to a directory in the -current directory. Also executing <tt class="COMMAND">cd</tt> with no options will move -you to your home directory.</p> - -<p>The <tt class="COMMAND">cd</tt> command is not like the other commands. It is a -builtin shell command. Shell builtins are discussed in <a -href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. This may not make any sense to you -right now. Basically it means there is no man page for this command. Instead, you have to -use the shell help. Like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">help cd</kbd> -</pre> -</td> -</tr> -</table> - -<p>It will display the options for <tt class="COMMAND">cd</tt> and how to use them.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3463" name="AEN3463">10.1.3 <tt -class="COMMAND">pwd</tt></a></h3> - -<p>The <tt class="COMMAND">pwd</tt> command is used to show your current location. To use -the <tt class="COMMAND">pwd</tt> command just type <tt class="COMMAND">pwd</tt>. For -example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd> -/bin -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd> -/usr/bin -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-PAGERS" name="FILE-COMMANDS-PAGERS">10.2 Pagers: -<tt class="COMMAND">more</tt>, <tt class="COMMAND">less</tt>, and <tt -class="COMMAND">most</tt></a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN3491" name="AEN3491">10.2.1 <tt -class="COMMAND">more</tt></a></h3> - -<p><tt class="COMMAND">more</tt>(1) is what we call a pager utility. Oftentimes the -output of a particular command is too big to fit on one screen. The individual commands -do not know how to fit their output to separate screens. They leave this job to the pager -utility.</p> - -<p>The <tt class="COMMAND">more</tt> command breaks the output into individual screens -and waits for you to press the space bar before continuing on to the next screen. -Pressing the enter key will advance the output one line. Here is a good example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd> -</pre> -</td> -</tr> -</table> - -<p>That should scroll for a while. To break up the output screen by screen, just pipe it -through more:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l | more</kbd> -</pre> -</td> -</tr> -</table> - -<p>That is the pipe character (shift backslash). The pipe is short for saying take the -output of <tt class="COMMAND">ls</tt> and feed it into <tt class="COMMAND">more</tt>. You -can pipe just about anything through the <tt class="COMMAND">more</tt> command, not just -<tt class="COMMAND">ls</tt>. Piping is also covered in <a -href="#SHELL-COMMAND-LINE-PIPING">Section 8.2.3</a>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3518" name="AEN3518">10.2.2 <tt -class="COMMAND">less</tt></a></h3> - -<p>The <tt class="COMMAND">more</tt> command is quite handy, but often you will find that -you have advanced past the screen you wanted. more does not provide a way to go back. The -<tt class="COMMAND">less</tt>(1) command provides this functionality. It is used in the -same way as the <tt class="COMMAND">more</tt> command, so the previous examples apply -here too. So, <tt class="COMMAND">less</tt> is more than <tt class="COMMAND">more</tt>. -Joost Kremers puts it this way:</p> - -<a id="AEN3530" name="AEN3530"></a> -<blockquote class="BLOCKQUOTE"> -<p><tt class="COMMAND">less</tt> is more, but more <tt class="COMMAND">more</tt> than <tt -class="COMMAND">more</tt> is, so <tt class="COMMAND">more</tt> is less <tt -class="COMMAND">less</tt>, so use more <tt class="COMMAND">less</tt> if you want less <tt -class="COMMAND">more</tt>.</p> -</blockquote> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3539" name="AEN3539">10.2.3 <tt -class="COMMAND">most</tt></a></h3> - -<p>Where <tt class="COMMAND">more</tt> and <tt class="COMMAND">less</tt> leave off, <tt -class="COMMAND">most</tt>(1) picks back up. If <tt class="COMMAND">less</tt> is more than -<tt class="COMMAND">more</tt>, <tt class="COMMAND">most</tt> is more than <tt -class="COMMAND">less</tt>. Whereas the other pagers can only display one file at a time, -<tt class="COMMAND">most</tt> is capable of viewing any number of files, as long as each -file's window is at least 2 lines long. <tt class="COMMAND">most</tt> has a lot of -options, check the man page for full details.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-OUTPUT" name="FILE-COMMANDS-OUTPUT">10.3 Simple -Output: <tt class="COMMAND">cat</tt> and <tt class="COMMAND">echo</tt></a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN3559" name="AEN3559">10.3.1 <tt -class="COMMAND">cat</tt></a></h3> - -<p><tt class="COMMAND">cat</tt>(1) is short for “concatenate”. It was -originally designed to merge text files into one, but can be used for many other -purposes.</p> - -<p>To merge two or more files into one, you simply list the files after the <tt -class="COMMAND">cat</tt> command and then redirect the new output to a file. <tt -class="COMMAND">cat</tt> works with standard input and standard output, so you have to -use the shell redirection characters. For example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">cat file1 file2 file3 > bigfile</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command takes the contents of <tt class="FILENAME">file1</tt>, <tt -class="FILENAME">file2</tt>, and <tt class="FILENAME">file3</tt> and merges it all -together. The new output is sent to standard out.</p> - -<p>One can also use <tt class="COMMAND">cat</tt> to display files. Many people <tt -class="COMMAND">cat</tt> text files through the <tt class="COMMAND">more</tt> or <tt -class="COMMAND">less</tt> commands, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat file1 | more</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will display the <tt class="FILENAME">file1</tt> file and pipe it through the <tt -class="COMMAND">more</tt> command so that you only get one screen at a time.</p> - -<p>Another common use for <tt class="COMMAND">cat</tt> is copying files. You can copy any -file around with <tt class="COMMAND">cat</tt>, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /bin/bash > ~/mybash</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <tt class="COMMAND">/bin/bash</tt> program is copied to your home directory and -named <tt class="FILENAME">mybash</tt>.</p> - -<p><tt class="COMMAND">cat</tt> has many uses and the ones discussed here are just a few. -Since <tt class="COMMAND">cat</tt> makes extensive use of standard input and standard -output, it is ideal for use in shell scripts or part of other complex commands.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3603" name="AEN3603">10.3.2 <tt -class="COMMAND">echo</tt></a></h3> - -<p>The <tt class="COMMAND">echo</tt>(1) command displays the specified text on the -screen. You specify the string to display after the <tt class="COMMAND">echo</tt> -command. By default <tt class="COMMAND">echo</tt> will display the string and print a -newline character after it. You can pass the <var class="OPTION">-n</var> option to -suppress the printing of the newline. The <var class="OPTION">-e</var> option will cause -<tt class="COMMAND">echo</tt> to search for escape characters in the string and execute -them.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-CREATION" name="FILE-COMMANDS-CREATION">10.4 -Creation: <tt class="COMMAND">touch</tt> and <tt class="COMMAND">mkdir</tt></a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN3619" name="AEN3619">10.4.1 <tt -class="COMMAND">touch</tt></a></h3> - -<p><tt class="COMMAND">touch</tt>(1) is used to change the timestamp on a file. You can -change access timestamps and modification timestamps with this command. If the file -specified does not exist, <tt class="COMMAND">touch</tt> will create a zero length file -with the name specified. To mark a file with the current system time, you would issue -this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd> --rw-r--r-- 1 root root 9779 Feb 7 21:41 file1 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch file1</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd> --rw-r--r-- 1 root root 9779 Feb 8 09:17 file1 -</pre> -</td> -</tr> -</table> - -<p>There are several options for <tt class="COMMAND">touch</tt>, including options to -specify which timestamp to modify, the time to use, and many more. The online manual page -discusses these in detail.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3639" name="AEN3639">10.4.2 <tt -class="COMMAND">mkdir</tt></a></h3> - -<p><tt class="COMMAND">mkdir</tt>(1) will create a new directory. You simply specify the -directory to create when you run mkdir. This example creates the <tt -class="FILENAME">hejaz</tt> directory in the current directory:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>You can also specify a path, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir /usr/local/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <var class="OPTION">-p</var> option will tell <tt class="COMMAND">mkdir</tt> to -make any parent directories. The above example will fail if <tt -class="COMMAND">/usr/local</tt> does not exist. The <var class="OPTION">-p</var> option -will create <tt class="FILENAME">/usr/local</tt> and <tt -class="FILENAME">/usr/local/hejaz</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir -p /usr/local/hejaz</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-COPYMOVE" name="FILE-COMMANDS-COPYMOVE">10.5 Copy -and Move</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="FILE-COMMANDS-COPYMOVE-CP" -name="FILE-COMMANDS-COPYMOVE-CP">10.5.1 <tt class="COMMAND">cp</tt></a></h3> - -<p><tt class="COMMAND">cp</tt>(1) copies files. DOS users will notice its similarity to -the <tt class="COMMAND">copy</tt> command. There are many options for <tt -class="COMMAND">cp</tt> , so you should have a look at the man page before using it.</p> - -<p>A common use is to use <tt class="COMMAND">cp</tt> to copy a file from one location to -another. For example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp hejaz /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>This copies the <tt class="FILENAME">hejaz</tt> file from the current directory to the -<tt class="FILENAME">/tmp</tt> directory.</p> - -<p>Many users prefer to keep the timestamps preserved, as in this example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -a hejaz /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>This ensures that the timestamps are not modified in the copy.</p> - -<p>To recursively copy the contents of a directory to another directory, you would issue -this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -R <var -class="REPLACEABLE">mydir</var> /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will copy the <var class="REPLACEABLE">mydir</var> directory to the <tt -class="FILENAME">/tmp</tt> directory.</p> - -<p>Also if you wish to copy a directory or a file and keep all it's old permissions and -time stamps and keep it exactly the same use <tt class="COMMAND">cp -p</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l file</kbd> --rw-r--r-- 1 root vlad 4 Jan 1 15:27 file -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -p file /tmp</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/file</kbd> --rw-r--r-- 1 root vlad 4 Jan 1 15:27 file -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">cp</tt> has many more options that are discussed in detail in the -online manual page.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3712" name="AEN3712">10.5.2 <tt -class="COMMAND">mv</tt></a></h3> - -<p><tt class="COMMAND">mv</tt>(1) moves files from one place to another. Sounds simple -enough doesn't it?</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mv oldfile /tmp/newfile</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">mv</tt> has a few useful command line options that are detailed in -the man page. In practice, <tt class="COMMAND">mv</tt> is almost never used with -commandline options.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-DELETION" name="FILE-COMMANDS-DELETION">10.6 -Deletion: <tt class="COMMAND">rm</tt> and <tt class="COMMAND">rmdir</tt></a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN3733" name="AEN3733">10.6.1 <tt -class="COMMAND">rm</tt></a></h3> - -<p><tt class="COMMAND">rm</tt>(1) removes files and directory trees. DOS users will -notice the similarity to both the <tt class="COMMAND">del</tt> and <tt -class="COMMAND">deltree</tt> commands. <tt class="COMMAND">rm</tt> can be very dangerous -if you do not watch yourself. While it is sometimes possible to retrieve a recently -deleted file, it can be complicated (and potentially costly) and is beyond the scope of -this book.</p> - -<p>To remove a single file, specify its name when you run rm:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm file1</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the file has write permissions removed, you may get a permission denied error -message. To force removal of the file no matter what, pass the <tt -class="COMMAND">-f</tt> option, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm -f file1</kbd> -</pre> -</td> -</tr> -</table> - -<p>To remove an entire directory, you use the <var class="OPTION">-r</var> and <var -class="OPTION">-f</var> options together. This is a good example of how to delete the -entire contents of your hard drive. You really don't want to do this. But here's the -command anyway:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">rm -rf /</kbd> -</pre> -</td> -</tr> -</table> - -<p>Be very careful with <tt class="COMMAND">rm</tt>; you can shoot yourself in the foot. -There are several command line options, which are discussed in detail in the online -manual page.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN3764" name="AEN3764">10.6.2 <tt -class="COMMAND">rmdir</tt></a></h3> - -<p><tt class="COMMAND">rmdir</tt>(1) removes directories from the filesystem. The -directory must be empty before it can be removed. The syntax is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir <<var -class="REPLACEABLE">directory</var>></kbd> -</pre> -</td> -</tr> -</table> - -<p>This example will remove the <tt class="FILENAME">hejaz</tt> subdirectory in the -current working directory:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>If that directory does not exist, <tt class="COMMAND">rmdir</tt> will tell you. You -can also specify a full path to a directory to remove, as this example shows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir /tmp/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>That example will try to remove the <tt class="FILENAME">hejaz</tt> directory inside -the <tt class="FILENAME">/tmp</tt> directory.</p> - -<p>You can also remove a directory and all of its parent directories by passing the <var -class="OPTION">-p</var> option.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir -p /tmp/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will first try to remove the <tt class="FILENAME">hejaz</tt> directory inside <tt -class="FILENAME">/tmp</tt>. If that is successful, it will try to remove <tt -class="FILENAME">/tmp</tt>. <tt class="COMMAND">rmdir</tt> will continue this until an -error is encountered or the entire tree specified is removed.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="FILE-COMMANDS-LINK" name="FILE-COMMANDS-LINK">10.7 Aliasing -files with <tt class="COMMAND">ln</tt></a></h2> - -<p><tt class="COMMAND">ln</tt>(1) is used to create links between files. These links can -be either hard links or soft (symbolic) links. The differences between the two kinds of -links were discussed in <a href="#FILESYSTEM-STRUCTURE-LINKS">Section 9.3</a>. If you -wanted to make a symbolic link to the directory <tt class="FILENAME">/var/media/mp3</tt> -and place the link in your home directory, you would do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ln -s /var/media/mp3 ~/mp3</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <var class="OPTION">-s</var> option tells <tt class="COMMAND">ln</tt> to make a -symbolic link. The next option is the target of the link, and the final option is what to -call the link. In this case, it will just make a file called <tt -class="FILENAME">mp3</tt> in your home directory that points to <tt -class="FILENAME">/var/media/mp3</tt>. You can call the link itself whatever you want by -just changing the last option.</p> - -<p>Making a hard link is just as simple. All you have to do is leave off the <var -class="OPTION">-s</var> option. Hard links may not normally refer to directories or span -file systems, however. To create a hard link <tt class="FILENAME">/usr/bin/email</tt> to -<tt class="FILENAME">/usr/bin/mutt</tt>, simply type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">ln /usr/bin/mutt /usr/bin/email</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="PROCESS-CONTROL" name="PROCESS-CONTROL"></a>Chapter 11 Process Control</h1> - -<p>Every program that is running is called a process. These processes range from things -like the X Window System to system programs (daemons) that are started when the computer -boots. Every process runs as a particular user. Processes that are started at boot time -usually run as <tt class="USERNAME">root</tt> or <tt class="USERNAME">nobody</tt>. -Processes that you start will run as you. Processes started as other users will run as -those users.</p> - -<p>You have control over all the processes that you start. Additionally, <tt -class="USERNAME">root</tt> has control over all processes on the system, including those -started by other users. Processes can be controlled and monitored through several -programs, as well as some shell commands.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PROCESS-CONTROL-BACKGROUNDING" -name="PROCESS-CONTROL-BACKGROUNDING">11.1 Backgrounding</a></h2> - -<p>Programs started from the command line start up in the foreground. This allows you to -see all the output of the program and interact with it. However, there are several -occasions when you'd like the program to run without taking up your terminal. This is -called running the program in the background, and there are a few ways to do it.</p> - -<p>The first way to background a process is by adding an ampersand to the command line -when you start the program. For example, assume you wanted to use the command line mp3 -player <tt class="COMMAND">amp</tt> to play a directory full of mp3s, but you needed to -do something else on the same terminal. The following command line would start up amp in -the background:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">amp *.mp3 &</kbd> -</pre> -</td> -</tr> -</table> - -<p>The program will run as normal, and you are returned to a prompt.</p> - -<p>The other way to background a process is to do so while it is running. First, start up -a program. While it is running, hit <b class="KEYCAP">Control</b>+<b -class="KEYCAP">z</b>. This suspends the process. A suspended process is basically paused. -It momentarily stops running, but can be started up again at any time. Once you have -suspended a process, you are returned to a prompt. You can background the process by -typing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bg</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now the suspended process is running in the background.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PROCESS-CONTROL-FOREGROUNDING" -name="PROCESS-CONTROL-FOREGROUNDING">11.2 Foregrounding</a></h2> - -<p>If you need to interact with a backgrounded process, you can bring it back into the -foreground. If you've only got one backgrounded process, you can bring it back by -typing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the program is not done running, the program will take control over you terminal -and you will not be returned to a prompt. Sometimes, the program will finish running -while backgrounded. In this instance, you'll get a message like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -[1]+ Done /bin/ls $LS_OPTIONS -</pre> -</td> -</tr> -</table> - -<p>That tells you that the backgrounded process (in this case <tt class="COMMAND">ls</tt> -- not terribly interesting) has completed.</p> - -<p>It is possible to have several processes backgrounded at once. When this happens, -you'll need to know which process you want to bring back to the foreground. Just typing -<tt class="COMMAND">fg</tt> will foreground the process that was last backgrounded. What -if you had a whole list of processes in the background? Luckily, bash includes a command -to list all the processes. It's called <tt class="COMMAND">jobs</tt> and gives output -like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">jobs</kbd> -[1] Stopped vim -[2]- Stopped amp -[3]+ Stopped man ps -</pre> -</td> -</tr> -</table> - -<p>This shows you a list of all the processes that are backgrounded. As you can see, they -are all stopped. This means that the processes are suspended. The number is a sort of ID -for all the backgrounded processes. The ID with a plus sign beside it (<var -class="LITERAL">man ps</var>) is the process that will be foregrounded if you just type -<tt class="COMMAND">fg</tt>.</p> - -<p>If you wanted to foreground <tt class="COMMAND">vim</tt>, you would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg 1</kbd> -</pre> -</td> -</tr> -</table> - -<p>and <tt class="COMMAND">vim</tt> would spring back up to the console. Backgrounding -processes can be very useful if you only have one terminal open over a dialup connection. -You can have several programs running on that one terminal, periodically switching back -and forth between them.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PROCESS-CONTROL-PS" name="PROCESS-CONTROL-PS">11.3 <tt -class="COMMAND">ps</tt></a></h2> - -<p>So now you know how to switch back and forth between several processes that you've -started from the command line. And you also know that there are lots of processes running -all the time. So how do you list all of these programs? Well, you make use of the <tt -class="COMMAND">ps</tt>(1) command. This command has a lot of options, so we'll only -cover the most important ones here. For a complete listing, see the man page for ps. Man -pages are covered in-depth in <a href="#HELP-SYSTEM-MAN">Section 2.1.1</a>.</p> - -<p>Simply typing <tt class="COMMAND">ps</tt> will get you a listing of the programs -running on your terminal. This incudes the foreground processes (which include whatever -shell you are using, and of course, <tt class="COMMAND">ps</tt> itself). Also listed are -backgrounded processes you may have running. Many times, that will be a very short -listing:</p> - -<div class="FIGURE"><a id="FIG-PROCESS-CONTROL-PS-SHORT" -name="FIG-PROCESS-CONTROL-PS-SHORT"></a> -<p><b>Figure 11-1. Basic <tt class="COMMAND">ps</tt> output</b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps</kbd> - PID TTY TIME CMD - 7923 ttyp0 00:00:00 bash - 8059 ttyp0 00:00:00 ps -</pre> -</td> -</tr> -</table> -</div> - -<p>Even though this is not a lot of processes, the information is very typical. You'll -get the same columns using regular ps no matter how many processes are running. So what -does it all mean?</p> - -<p>Well, the <var class="LITERAL">PID</var> is the <span class="emphasis"><i -class="EMPHASIS">process ID</i></span>. All running processes are given a unique -identifier which ranges between 1 and 32767. Each process is assigned the next free PID. -When a process quits (or is killed, as you will see in the next section), it gives up its -PID. When the max PID is reached, the next free one will wrap back around to the lowest -free one.</p> - -<p>The <var class="LITERAL">TTY</var> column indicates which terminal the process is -running on. Doing a plain <tt class="COMMAND">ps</tt> will only list all the programs -running on the current terminal, so all the processes give the same information in the -TTY column. As you can see, both processes listed are running on <tt -class="FILENAME">ttyp0</tt>. This indicates that they are either running remotely or from -an X terminal of some variety.</p> - -<p>The <var class="LITERAL">TIME</var> column indicated how much CPU time the process has -been running. This is different from the actual amount of time that a process runs. -Remember that Linux is a multitasking operating system. There are many processes running -all the time, and these processes each get a small portion of the processor's time. So, -the TIME column should show much less time for each process than it actually takes to -run. If you see more than several minutes in the TIME column, it could mean that -something is wrong.</p> - -<p>Finally, the <var class="LITERAL">CMD</var> column shows what the program actually is. -It only lists the base name of the program, not any command line options or similar -information. To get that information, you'll need to use one of the many options to <tt -class="COMMAND">ps</tt>. We'll discuss that shortly.</p> - -<p>You can get a complete listing of the processes running on your system using the right -combination of options. This will probably result in a long listing of processes -(fifty-five on my laptop as I write this sentence), so I'll abbreviate the output:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -ax</kbd> - PID TTY STAT TIME COMMAND - 1 ? S 0:03 init [3] - 2 ? SW 0:13 [kflushd] - 3 ? SW 0:14 [kupdate] - 4 ? SW 0:00 [kpiod] - 5 ? SW 0:17 [kswapd] - 11 ? S 0:00 /sbin/kerneld - 30 ? SW 0:01 [cardmgr] - 50 ? S 0:00 /sbin/rpc.portmap - 54 ? S 0:00 /usr/sbin/syslogd - 57 ? S 0:00 /usr/sbin/klogd -c 3 - 59 ? S 0:00 /usr/sbin/inetd - 61 ? S 0:04 /usr/local/sbin/sshd - 63 ? S 0:00 /usr/sbin/rpc.mountd - 65 ? S 0:00 /usr/sbin/rpc.nfsd - 67 ? S 0:00 /usr/sbin/crond -l10 - 69 ? S 0:00 /usr/sbin/atd -b 15 -l 1 - 77 ? S 0:00 /usr/sbin/apmd - 79 ? S 0:01 gpm -m /dev/mouse -t ps2 - 94 ? S 0:00 /usr/sbin/automount /auto file /etc/auto.misc - 106 tty1 S 0:08 -bash - 108 tty3 SW 0:00 [agetty] - 109 tty4 SW 0:00 [agetty] - 110 tty5 SW 0:00 [agetty] - 111 tty6 SW 0:00 [agetty] - [output cut] -</pre> -</td> -</tr> -</table> - -<p>Most of these processes are started at boot time on most systems. I've made a few -modifications to my system, so your mileage will most likely vary. However, you will see -most of these processes on your system too. As you can see, these options display command -line options to the running processes. Recently, a kernel vulnerability in <tt -class="COMMAND">ptrace</tt> facilitated a fix which no longer shows command line options -for many running processes. These are now listed in brackets like PIDs 108 through 110. -It also brings up a few more columns and some other interesting output.</p> - -<p>First, you'll notice that most of these processes are listed as running on tty -“?”. Those are not attached to any particular terminal. This is most common -with daemons, which are processes which run without attaching to any particular terminal. -Common daemons are sendmail, BIND, apache, and NFS. They typically listen for some -request from a client, and return information to it upon request.</p> - -<p>Second, there is a new column: <var class="LITERAL">STAT</var>. It shows the status of -the process. <var class="LITERAL">S</var> stands for sleeping: the process is waiting for -something to happen. <var class="LITERAL">Z</var> stands for a zombied process. A zombied -processes is one whose parent has died, leaving the child processes behind. This is not a -good thing. <var class="LITERAL">D</var> stands for a process that has entered an -uninterruptible sleep. Often, these processes refuse to die even when passed a SIGKILL. -You can read more about SIGKILL later in the next section on <tt -class="COMMAND">kill</tt> . W stands for paging. A dead process is marked with an <var -class="LITERAL">X</var>. A process marked <var class="LITERAL">T</var> is traced, or -stopped. <var class="LITERAL">R</var> means that the process is runable.</p> - -<p>If you want to see even more information about the running processes, try this -out:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -aux</kbd> - USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND - root 1 0.0 0.0 344 80 ? S Mar02 0:03 init [3] - root 2 0.0 0.0 0 0 ? SW Mar02 0:13 [kflushd] - root 3 0.0 0.0 0 0 ? SW Mar02 0:14 [kupdate] - root 4 0.0 0.0 0 0 ? SW Mar02 0:00 [kpiod] - root 5 0.0 0.0 0 0 ? SW Mar02 0:17 [kswapd] - root 11 0.0 0.0 1044 44 ? S Mar02 0:00 /sbin/kerneld - root 30 0.0 0.0 1160 0 ? SW Mar02 0:01 [cardmgr] - bin 50 0.0 0.0 1076 120 ? S Mar02 0:00 /sbin/rpc.port - root 54 0.0 0.1 1360 192 ? S Mar02 0:00 /usr/sbin/sysl - root 57 0.0 0.1 1276 152 ? S Mar02 0:00 /usr/sbin/klog - root 59 0.0 0.0 1332 60 ? S Mar02 0:00 /usr/sbin/inet - root 61 0.0 0.2 1540 312 ? S Mar02 0:04 /usr/local/sbi - root 63 0.0 0.0 1796 72 ? S Mar02 0:00 /usr/sbin/rpc. - root 65 0.0 0.0 1812 68 ? S Mar02 0:00 /usr/sbin/rpc. - root 67 0.0 0.2 1172 260 ? S Mar02 0:00 /usr/sbin/cron - root 77 0.0 0.2 1048 316 ? S Mar02 0:00 /usr/sbin/apmd - root 79 0.0 0.1 1100 152 ? S Mar02 0:01 gpm - root 94 0.0 0.2 1396 280 ? S Mar02 0:00 /usr/sbin/auto - chris 106 0.0 0.5 1820 680 tty1 S Mar02 0:08 -bash - root 108 0.0 0.0 1048 0 tty3 SW Mar02 0:00 [agetty] - root 109 0.0 0.0 1048 0 tty4 SW Mar02 0:00 [agetty] - root 110 0.0 0.0 1048 0 tty5 SW Mar02 0:00 [agetty] - root 111 0.0 0.0 1048 0 tty6 SW Mar02 0:00 [agetty] - [output cut] -</pre> -</td> -</tr> -</table> - -<p>That's a whole lot of information. Basically, it adds information including what user -started the process, how much of the system resources the process is using (the %CPU, -%MEM, VSZ, and RSS columns), and on what date the process was started. Obviously, that's -a lot of information that could come in handy for a system administrator. It also brings -up another point: the information now goes off the edge of the screen so that you cannot -see it all. The <var class="OPTION">-w</var> option will force <tt -class="COMMAND">ps</tt> to wrap long lines.</p> - -<p>It's not terribly pretty, but it does the job. You've now got the complete listings -for each process. There's even more information that you can display about each process. -Check out the very in-depth man page for <tt class="COMMAND">ps</tt>. However, the -options shown above are the most popular ones and will be the ones you need to use the -most often.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PROCESS-CONTROL-KILL" name="PROCESS-CONTROL-KILL">11.4 <tt -class="COMMAND">kill</tt></a></h2> - -<p>On occasion, programs misbehave and you'll need to put them back in line. The program -for this kind of administration is called <tt class="COMMAND">kill</tt>(1), and it can be -used for manipulating processes in several ways. The most obvious use of <tt -class="COMMAND">kill</tt> is to kill off a process. You'll need to do this if a program -has run away and is using up lots of system resources, or if you're just sick of it -running.</p> - -<p>In order to kill off a process, you'll need to know its PID or its name. To get the -PID, use the <tt class="COMMAND">ps</tt> command as was discussed in the last section. -For example, to kill off process 4747, you'd issue the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill 4747</kbd> -</pre> -</td> -</tr> -</table> - -<p>Note that you'll have to be the owner of the process in order to kill it. This is a -security feature. If you were allowed to kill off processes started by other users, it -would be possible to do all sorts of malicious things. Of course, <tt -class="USERNAME">root</tt> can kill off any process on the system.</p> - -<p>There's another variety of the <tt class="COMMAND">kill</tt> command called <tt -class="COMMAND">killall</tt>(1). This program does exactly what it says: it kills all the -running processes that have a certain name. If you wanted to kill off all the running <tt -class="COMMAND">vim</tt> processes, you could type the following command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall vim</kbd> -</pre> -</td> -</tr> -</table> - -<p>Any and all <tt class="COMMAND">vim</tt> processes you have running will die off. -Doing this as <tt class="USERNAME">root</tt> would kill off all the <tt -class="COMMAND">vim</tt> processes running for all users. This brings up an interesting -way to kick everyone (including yourself) off the system:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">killall bash</kbd> -</pre> -</td> -</tr> -</table> - -<p>Sometimes a regular kill doesn't get the job done. Certain processes will not die with -a kill. You'll need to use a more potent form. If that pesky PID 4747 wasn't responding -to your kill request, you could do the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -9 4747</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will almost certainly cause process 4747 to die. You can do the same thing with -<tt class="COMMAND">killall</tt>. What this is doing is sending a different signal to the -process. A regular <tt class="COMMAND">kill</tt> sends a <var -class="LITERAL">SIGTERM</var> (terminate) signal to the process, which tells it to finish -what it's doing, clean up, and exit. <tt class="COMMAND">kill -9</tt> sends a <var -class="LITERAL">SIGKILL</var> (kill) signal to the process, which essentially drops it. -The process is not allowed to clean-up, and sometimes bad things like data corruption -could occur by killing something with a <var class="LITERAL">SIGKILL</var>. There's a -whole list of signals at your disposal. You can get a listing of signals by typing the -following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -l</kbd> - 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL - 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE - 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 - 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD - 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN - 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ - 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO - 30) SIGPWR -</pre> -</td> -</tr> -</table> - -<p>The number must be used for <tt class="COMMAND">kill</tt>, while the name minus the -leading “SIG” can be used with <tt class="COMMAND">killall</tt>. Here's -another example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall -KILL vim</kbd> -</pre> -</td> -</tr> -</table> - -<p>A final use of <tt class="COMMAND">kill</tt> is to restart a process. Sending a <var -class="LITERAL">SIGHUP</var> will cause most processes to re-read their configuration -files. This is especially helpful for telling system processes to re-read their config -files after editing.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PROCESS-CONTROL-TOP" name="PROCESS-CONTROL-TOP">11.5 <tt -class="COMMAND">top</tt></a></h2> - -<p>Finally, there's a command you can use to display updating information about the -processes running on the system. This command is called <tt class="COMMAND">top</tt>(1), -and is started like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will display a full screen of information about the processes running on the -system, as well as some overall information about the system. This includes load average, -number of processes, the CPU status, free memory information, and details about processes -including PID, user, priority, CPU and memory usage information, running time, and -program name.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> - 6:47pm up 1 day, 18:01, 1 user, load average: 0.02, 0.07, 0.02 -61 processes: 59 sleeping, 2 running, 0 zombie, 0 stopped -CPU states: 2.8% user, 3.1% system, 0.0% nice, 93.9% idle -Mem: 257992K av, 249672K used, 8320K free, 51628K shrd, 78248K buff -Swap: 32764K av, 136K used, 32628K free, 82600K cached - -<span class="emphasis"><i -class="EMPHASIS">PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND</i></span> - 112 root 12 0 19376 18M 2468 R 0 3.7 7.5 55:53 X -4947 david 15 0 2136 2136 1748 S 0 2.3 0.8 0:00 screenshot -3398 david 7 0 20544 20M 3000 S 0 1.5 7.9 0:14 gimp -4946 root 12 0 1040 1040 836 R 0 1.5 0.4 0:00 top - 121 david 4 0 796 796 644 S 0 1.1 0.3 25:37 wmSMPmon - 115 david 3 0 2180 2180 1452 S 0 0.3 0.8 1:35 wmaker -4948 david 16 0 776 776 648 S 0 0.3 0.3 0:00 xwd - 1 root 1 0 176 176 148 S 0 0.1 0.0 0:13 init - 189 david 1 0 6256 6156 4352 S 0 0.1 2.4 3:16 licq -4734 david 0 0 1164 1164 916 S 0 0.1 0.4 0:00 rxvt - 2 root 0 0 0 0 0 SW 0 0.0 0.0 0:08 kflushd - 3 root 0 0 0 0 0 SW 0 0.0 0.0 0:06 kupdate - 4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod - 5 root 0 0 0 0 0 SW 0 0.0 0.0 0:04 kswapd - 31 root 0 0 340 340 248 S 0 0.0 0.1 0:00 kerneld - 51 root 0 0 48 48 32 S 0 0.0 0.0 0:00 dhcpcd - 53 bin 0 0 316 316 236 S 0 0.0 0.1 0:00 rpc.portmap - 57 root 0 0 588 588 488 S 0 0.0 0.2 0:01 syslogd -</pre> -</td> -</tr> -</table> - -<p>It's called <tt class="COMMAND">top</tt> because the most CPU intensive programs will -be listed at the top. An interesting note is that top will be listed first on most -inactive (and some active) systems because of its CPU utilization. However, <tt -class="COMMAND">top</tt> is quite useful for determining what program is misbehaving and -needs to be killed off.</p> - -<p>But suppose you only want a list of your own processes, or the processes of some other -user. The processes you want to see might not be among the most CPU intensive programs -currently running. The <var class="OPTION">-u</var> option allows you to specify a -username or UID and monitor only those processes owned by that UID.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top -u alan</kbd> - PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND -3622 alan 13 0 11012 10m 6956 S 1.0 2.1 0:03.66 gnome-terminal -3739 alan 13 0 1012 1012 804 R 0.3 0.2 0:00.06 top -3518 alan 9 0 1312 1312 1032 S 0.0 0.3 0:00.09 bash -3529 alan 9 0 984 984 848 S 0.0 0.2 0:00.00 startx -3544 alan 9 0 640 640 568 S 0.0 0.1 0:00.00 xinit -3548 alan 9 0 8324 8320 6044 S 0.0 1.6 0:00.30 gnome-session -3551 alan 9 0 7084 7084 1968 S 0.0 1.4 0:00.50 gconfd-2 -3553 alan 9 0 2232 2232 380 S 0.0 0.4 0:00.05 esd -3555 alan 9 0 2552 2552 1948 S 0.0 0.5 0:00.10 bonobo-activati -3557 alan 9 0 2740 2740 2224 S 0.0 0.5 0:00.05 gnome-smproxy -3559 alan 9 0 6496 6492 5004 S 0.0 1.3 0:00.31 gnome-settings- -3565 alan 9 0 1740 1740 1440 S 0.0 0.3 0:00.28 xscreensaver -3568 alan 9 0 7052 7052 4960 S 0.0 1.4 0:02.28 metacity -3572 alan 9 0 11412 11m 7992 S 0.0 2.2 0:01.58 gnome-panel -3574 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.64 nautilus -3575 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus -3576 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus -</pre> -</td> -</tr> -</table> - -<p>As you can see, I'm currently running <tt class="COMMAND">X</tt>, <tt -class="COMMAND">top</tt>, a <tt class="COMMAND">gnome-terminal</tt> (in which I'm writing -this) and many other X-related processes which take up the most CPU time for me. This is -a good way to monitor how hard your users are working your system.</p> - -<p><tt class="COMMAND">top</tt> also supports monitoring processes by their PID, ignoring -idle and zombied processes, and many other options. The best place to get a handle on -these options is the man page for <tt class="COMMAND">top</tt>.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="ESSENTIAL-SYSADMIN" name="ESSENTIAL-SYSADMIN"></a>Chapter 12 Essential System -Administration</h1> - -<p>Whoa whoa whoa whoa whoa.... I know what you're thinking. “I'm not a system -administrator! I don't even want to be a system administrator!”</p> - -<p>Fact is, you are the administrator of any computers for which you have the <tt -class="USERNAME">root</tt> password. This might be your desktop box with one or two -users, or it might be a big server with several hundred. Regardless, you'll need to know -how to manage users, and how to shut down the system safely. These tasks seem simple, but -they have some quirks to keep in mind.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-USERS" name="ESSENTIAL-SYSADMIN-USERS">12.1 -Users and Groups</a></h2> - -<p>As mentioned in <a href="#SHELL">Chapter 8</a>, you shouldn't normally use your system -logged in as <tt class="USERNAME">root</tt>. Instead, you should create a normal user -account for everyday use, and use the root account only for system administration tasks. -To create a user, you can either use the tools supplied with Slackware, or you can edit -the password files by hand.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-SCRIPTS" -name="ESSENTIAL-SYSADMIN-USERS-SCRIPTS">12.1.1 Supplied Scripts</a></h3> - -<p>The easiest way to manage users and groups is with the supplied scripts and programs. -Slackware includes the programs <tt class="COMMAND">adduser</tt>, <tt -class="COMMAND">userdel</tt>(8), <tt class="COMMAND">chfn</tt>(1), <tt -class="COMMAND">chsh</tt>(1), and <tt class="COMMAND">passwd</tt>(1) for dealing with -users. The commands <tt class="COMMAND">groupadd</tt>(8), <tt -class="COMMAND">groupdel</tt>(8), and <tt class="COMMAND">groupmod</tt>(8) are for -dealing with groups. With the exception of <tt class="COMMAND">chfn</tt>, <tt -class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt>, these programs are -generally only run as <tt class="USERNAME">root</tt>, and are therefore located in <tt -class="FILENAME">/usr/sbin</tt>. <tt class="COMMAND">chfn</tt>, <tt -class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt> can be run by anyone, and -are located in <tt class="FILENAME">/usr/bin</tt>.</p> - -<p>Users can be added with the <tt class="COMMAND">adduser</tt> program. We'll start out -by going through the whole procedure, showing all the questions that are asked and a -brief description of what everything means. The default answer is in the brackets, and -can be chosen for almost all the questions, unless you really want to change -something.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser</kbd> -Login name for new user []: jellyd -</pre> -</td> -</tr> -</table> - -<p>This is the name that the user will use to login. Traditionally, login names are eight -characters or fewer, and all lowercase characters. (You may use more than eight -characters, or use digits, but avoid doing so unless you have a fairly important -reason.)</p> - -<p>You can also provide the login name as an argument on the command line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>In either case, after providing the login name, adduser will prompt for the user -ID:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -User ID ('UID') [ defaults to next available ]: -</pre> -</td> -</tr> -</table> - -<p>The user ID (UID) is how ownerships are really determined in Linux. Each user has a -unique number, starting at 1000 in Slackware. You can pick a UID for the new user, or you -can just let adduser assign the user the next free one.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Initial group [users]: -</pre> -</td> -</tr> -</table> - -<p>All users are placed into the <tt class="USERNAME">users</tt> group by default. You -might want to place the new user into a different group, but it is not recommended unless -you know what you're doing.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Additional groups (comma separated) []: -</pre> -</td> -</tr> -</table> - -<p>This question allows you to place the new user into additional groups. It is possible -for a user to be in several groups at the same time. This is useful if you have -established groups for things like modifying web site files, playing games, and so on. -For example, some sites define group <tt class="USERNAME">wheel</tt> as the only group -that can use the <tt class="COMMAND">su</tt> command. Or, a default Slackware -installation uses the <tt class="USERNAME">sys</tt> group for users authorized to play -sounds through the internal sound card.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Home directory [/home/jellyd] -</pre> -</td> -</tr> -</table> - -<p>Home directories default to being placed under <tt class="FILENAME">/home</tt>. If you -run a very large system, it's possible that you have moved the home directories to a -different location (or to many locations). This step allows you to specify where the -user's home directory will be.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Shell [ /bin/bash ] -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">bash</tt> is the default shell for Slackware Linux, and will be -fine for most people. If your new user comes from a Unix background, they may be familiar -with a different shell. You can change their shell now, or they can change it themselves -later using the <tt class="COMMAND">chsh</tt> command.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Expiry date (YYYY-MM-DD) []: -</pre> -</td> -</tr> -</table> - -<p>Accounts can be set up to expire on a specified date. By default, there is no -expiration date. You can change that, if you'd like. This option might be useful for -people running an ISP who might want to make an account expire upon a certain date, -unless they receive the next year's payment.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -New account will be created as follows: ---------------------------------------- -Login name: jellyd -UID: [ Next available ] -Initial group: users -Additional groups: [ None ] -Home directory: /home/jellyd -Shell: /bin/bash -Expiry date: [ Never ] -</pre> -</td> -</tr> -</table> - -<p>This is it... if you want to bail out, hit <b class="KEYCAP">Control</b>+<b -class="KEYCAP">C</b>. Otherwise, press <kbd class="USERINPUT">ENTER</kbd> to go ahead and -make the account.</p> - -<p>You now see all the information that you've entered about the new account and are -given the opportunity to abort the account creation. If you entered something -incorrectly, you should hit <b class="KEYCAP">Control</b>+<b class="KEYCAP">C</b> and -start over. Otherwise, you can hit <kbd class="USERINPUT">enter</kbd> and the account -will be made.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Creating new account... - -Changing the user information for jellyd -Enter the new value, or press return for the default - Full Name []: Jeremy - Room Number []: Smith 130 - Work Phone []: - Home Phone []: - Other []: -</pre> -</td> -</tr> -</table> - -<p>All of this information is optional. You don't have to enter any of this if you don't -want to, and the user can change it at any time using <tt class="COMMAND">chfn</tt>. -However, you might find it helpful to enter at least the full name and a phone number, in -case you need to get in touch with the person later.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Changing password for jellyd -Enter the new password (minimum of 5, maximum of 127 characters) -Please use a combination of upper and lower case letters and numbers. -New password: -Re-enter new password: -Password changed. - -Account setup complete. -</pre> -</td> -</tr> -</table> - -<p>You'll have to enter a password for the new user. Generally, if the new user is not -physically present at this point, you'll just pick some default password and tell the -user to change it to something more secure.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p><span class="emphasis"><i class="EMPHASIS">Choosing a Password</i></span>: Having a -secure password is the first line of defense against getting cracked. You do not want to -have an easily guessed password, because that makes it easier for someone to break into -your system. Ideally, a secure password would be a random string of characters, including -upper and lowercase letters, numbers, and random characters. (A tab character might not -be a wise choice, depending on what kinds of computers you'll be logging in from.) There -are many software packages that can generate random passwords for you; search the -Internet for these utilities.</p> - -<p>In general, just use common sense: don't pick a password that is someone's birthday, a -common phrase, something found on your desk, or anything that is easily associated with -you. A password like “secure1” or any other password you see in print or -online is also bad.</p> -</td> -</tr> -</table> -</div> - -<p>Removing users is not difficult at all. Just run <tt class="COMMAND">userdel</tt> with -the name of the account to remove. You should verify that the user is not logged in, and -that no processes are running as that user. Also, remember that once you've deleted the -user, all of that user's password information is gone permanently.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command removes that annoying <tt class="USERNAME">jellyd</tt> user from your -system. Good riddance! :) The user is removed from the <tt -class="FILENAME">/etc/passwd</tt>, <tt class="FILENAME">/etc/shadow</tt>, and <tt -class="FILENAME">/etc/group</tt> files, but doesn't remove the user's home directory.</p> - -<p>If you'd wanted to remove the home directory as well, you would instead use this -command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel -r jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>Temporarily disabling an account will be covered in the next section on passwords, -since a temporary change involves changing the user's password. Changing other account -information is covered in <a href="#ESSENTIAL-SYSADMIN-USERS-CHANGING">Section -12.1.3</a>.</p> - -<p>The programs to add and remove groups are very simple. <tt -class="COMMAND">groupadd</tt> will just add another entry to the <tt -class="FILENAME">/etc/group</tt> file with a unique group ID, while <tt -class="COMMAND">groupdel</tt> will remove the specified group. It is up to you to edit -<tt class="FILENAME">/etc/group</tt> to add users to a specific group. For example, to -add a group called <tt class="USERNAME">cvs</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupadd cvs</kbd> -</pre> -</td> -</tr> -</table> - -<p>And to remove it:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupdel cvs</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-PASSWDS" -name="ESSENTIAL-SYSADMIN-USERS-PASSWDS">12.1.2 Changing Passwords</a></h3> - -<p>The <tt class="COMMAND">passwd</tt> program changes passwords by modifying the <tt -class="FILENAME">/etc/shadow</tt> file. This file holds all the passwords for the system -in an encrypted format. In order to change your own password, you would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">passwd</kbd> -Changing password for chris -Old password: -Enter the new password (minumum of 5, maximum of 127 characters) -Please use a combination of upper and lower case letters and numbers. -New password: -</pre> -</td> -</tr> -</table> - -<p>As you can see, you are prompted to enter your old password. It won't appear on the -screen as you type it, just like when you log in. Then, you are prompted to enter the new -password. <tt class="COMMAND">passwd</tt> performs a lot of checks on your new password, -and it will complain if your new password doesn't pass its checks. You can ignore its -warnings if you want. You will be prompted to enter your new password a second time for -confirmation.</p> - -<p>If you are <tt class="USERNAME">root</tt>, you can also change another user's -password:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd ted</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will then have to go through the same procedure as above, except that you won't -have to enter the user's old password. (One of the many benefits of being <tt -class="USERNAME">root</tt>...)</p> - -<p>If needed, you can also temporarily disable an account, and reenable it at a later -time if needed. Both disabling an account and reenabling an account can be done with <tt -class="COMMAND">passwd</tt>. To disable an account, do the following as <tt -class="USERNAME">root</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -l david</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will change david's password to something that can never match any encrypted -value. You would reenable the account by using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -u david</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now, david's account is back to normal. Disabling an account might be useful if the -user doesn't play by the rules you've set up on your system, or if they've exported a -very large copy of <tt class="COMMAND">xeyes</tt>(1) to your X desktop.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-CHANGING" -name="ESSENTIAL-SYSADMIN-USERS-CHANGING">12.1.3 Changing User Information</a></h3> - -<p>There are two pieces of information that users can change at any time: their shell and -their finger information. Slackware Linux uses <tt class="COMMAND">chsh</tt> (change -shell) and <tt class="COMMAND">chfn</tt> (change finger) to modify these values.</p> - -<p>A user can pick any shell that is listed in the <tt class="FILENAME">/etc/shells</tt> -file. For most people, <tt class="COMMAND">/bin/bash</tt> will do just fine. Others might -be familiar with a shell found on their system at work or school and want to use what -they already know. To change your shell, use <tt class="COMMAND">chsh</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chsh</kbd> -Password: -Changing the login shell for chris -Enter the new value, or press return for the default - Login Shell [/bin/bash]: -</pre> -</td> -</tr> -</table> - -<p>After entering your password, enter the full path to the new shell. Make sure that -it's listed in the <tt class="FILENAME">/etc/shells</tt>(5) file first. The <tt -class="USERNAME">root</tt> user can also change any user's shell by running <tt -class="COMMAND">chsh</tt> with a username as the argument.</p> - -<p>The finger information is the optional information such as your full name, phone -numbers, and room number. This can be changed using <tt class="COMMAND">chfn</tt>, and -follows the same procedure as it did during account creation. As usual, <tt -class="USERNAME">root</tt> can change anyone's finger information.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-HARDUSERS" -name="ESSENTIAL-SYSADMIN-HARDUSERS">12.2 Users and Groups, the Hard Way</a></h2> - -<p>Of course, it is possible to add, modify, and remove users and groups without using -the scripts and programs that come with Slackware. It's not really difficult, although -after reading this process, you'll probably find it much easier to use the scripts. -However, it's important to know how your password information is actually stored, in case -you ever need to recover this information and don't have the Slackware tools -available.</p> - -<p>First, we'll add a new user to the <tt class="FILENAME">/etc/passwd</tt>(5), <tt -class="FILENAME">/etc/shadow</tt>(5), and <tt class="FILENAME">/etc/group</tt>(5) files. -The <tt class="FILENAME">passwd</tt> file holds some information about the users on your -system, but (strangely enough) not their passwords. This was once the case, but was -halted long ago for security reasons. The passwd file must be readable by all users, but -you don't want encrypted passwords world-readable, as would-be intruders can use the -encrypted passwords as a starting point for decrypting a user's password. Instead, the -encrypted passwords are kept in the shadow file, which is only readable by root, and -everyone's password is entered into the <tt class="FILENAME">passwd</tt> file simply as -“<var class="LITERAL">x</var>”. The <tt class="FILENAME">group</tt> file -lists all the groups and who is in each.</p> - -<p>You can use the <tt class="COMMAND">vipw</tt> command to edit the <tt -class="FILENAME">/etc/passwd</tt> file safely, and the <tt class="COMMAND">vigr</tt> -command to edit the <tt class="FILENAME">/etc/group</tt> file safely. Use <tt -class="COMMAND">vipw -s</tt> to edit the <tt class="FILENAME">/etc/shadow</tt> file -safely. (“Safely” in this context means someone else won't be able to modify -the file you're editing at the moment. If you're the only administrator of your system, -you're probably safe, but it's best to get into good habits from the start.)</p> - -<p>Let's examine the <tt class="FILENAME">/etc/passwd</tt> file and look at how to add a -new user. A typical entry in <tt class="FILENAME">passwd</tt> looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -chris:x:1000:100:Chris Lumens,Room 2,,:/home/chris:/bin/bash -</pre> -</td> -</tr> -</table> - -<p>Each line is an entry for one user, and fields on each line are separated by a colon. -The fields are the login name, encrypted password (“<var -class="LITERAL">x</var>” for everyone on a Slackware system, since Slackware uses -shadow passwords), user ID, group ID, the optional finger information (separated by -commas), home directory, and shell. To add a new user by hand, add a new line at the end -of the file, filling in the appropriate information.</p> - -<p>The information you add needs to meet some requirements, or your new user may have -problems logging in. First, make sure that the password field is an <var -class="LITERAL">x</var>, and that both the user name and user ID is unique. Assign the -user a group, either 100 (the “users” group in Slackware) or your default -group (use its number, not its name). Give the user a valid home directory (which you'll -create later) and shell (remember, valid shells are listed in <tt -class="FILENAME">/etc/shells</tt>).</p> - -<p>Next, we'll need to add an entry in the /etc/shadow file, which holds the encrypted -passwords. A typical entry looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7::: -</pre> -</td> -</tr> -</table> - -<p>Again, each line is an entry for one person, with each field delimited by a colon. The -fields are (in order) login name, encrypted password, days since the Epoch (January 1, -1970) that the password was last changed, days before the password may be changed, days -after which the password must be changed, days before password expiration that the user -is notified, days after expiration that the account is disabled, days since the Epoch -that the account is disabled, and a reserved field.</p> - -<p>As you can see, most of that is for account expiration information. If you aren't -using expiration information, you only need to fill in a few fields with some special -values. Otherwise, you'll need to do some calculations and decision making before you can -fill those fields in. For a new user, just put some random garbage in the password field. -Don't worry about what the password is right now, because you're going to change it in a -minute. The only character you cannot include in the password field is a colon. Leave the -“days since password was changed” field blank as well. Fill in <var -class="LITERAL">0</var>, <var class="LITERAL">99999</var>, and <var -class="LITERAL">7</var> just as you see in the example entry, and leave the other fields -blank.</p> - -<p>(For those of you who think you see my encrypted password above and believe you've got -a leg up on breaking into my system, go right ahead. If you can crack that password, -you'll know the password to a firewalled test system. Now that's useful :) )</p> - -<p>All normal users are members of the “<tt class="USERNAME">users</tt>” -group on a typical Slackware system. However, if you want to create a new group, or add -the new user to additional groups, you'll need to modify the <tt -class="FILENAME">/etc/group</tt> file. Here is a typical entry:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -cvs::102:chris,logan,david,root -</pre> -</td> -</tr> -</table> - -<p>The fields are group name, group password, group ID, and group members, separated by -commas. Creating a new group is a simple matter of adding a new line with a unique group -ID, and listing all the users you want to be in the group. Any users that are in this new -group and are logged in will have to log out and log back in for those changes to take -effect.</p> - -<p>At this point, it might be a good idea to use the <tt class="COMMAND">pwck</tt> and -<tt class="COMMAND">grpck</tt> commands to verify that the changes you've made are -consistent. First, use <tt class="COMMAND">pwck -r</tt> and <tt class="COMMAND">grpck --r</tt>: the <var class="OPTION">-r</var> switch makes no changes, but lists the changes -you would be asked to make if you ran the command without the switch. You can use this -output to decide whether you need to further modify any files, to run <tt -class="COMMAND">pwck</tt> or <tt class="COMMAND">grpck</tt> without the <var -class="OPTION">-r</var> switch, or to simply leave your changes as they are.</p> - -<p>At this point, you should use the <tt class="COMMAND">passwd</tt> command to create a -proper password for the user. Then, use <tt class="COMMAND">mkdir</tt> to create the new -user's home directory in the location you entered into the <tt -class="FILENAME">/etc/passwd</tt> file, and use <tt class="COMMAND">chown</tt> to change -the owner of the new directory to the new user.</p> - -<p>Removing a user is a simple matter of deleting all of the entries that exist for that -user. Remove the user's entry from <tt class="FILENAME">/etc/passwd</tt> and <tt -class="FILENAME">/etc/shadow</tt>, and remove the login name from any groups in the <tt -class="FILENAME">/etc/group</tt> file. If you wish, delete the user's home directory, the -mail spool file, and his crontab entry (if they exist).</p> - -<p>Removing groups is similar: remove the group's entry from <tt -class="FILENAME">/etc/group</tt>.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-SHUTDOWN" -name="ESSENTIAL-SYSADMIN-SHUTDOWN">12.3 Shutting Down Properly</a></h2> - -<p>It is very important that you shut down your system properly. Simply turning the power -off with the power switch can cause serious filesystem damage. While the system is on, -files are in use even if you aren't doing anything. Remember that there are many -processes running in the background all the time. These processes are managing the system -and keep a lot of files open. When the system's power is switched off, these files are -not closed properly and may become corrupted. Depending on what files become damaged, the -system might be rendered completely unusable! In any case, you'll have to go through a -long filesystem check procedure on the next reboot.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>If you configured your system with a journalling filesystem, like ext3 or reiserfs, -you'll be partially protected from filesystem damage, and your filesystem check on reboot -will be shorter than if you had used a filesystem without journalling, like ext2. -However, this safety net is no excuse for improperly shutting down your system! A -journalling FS is meant to protect your files from events beyond your control, not from -your own laziness.</p> -</td> -</tr> -</table> -</div> - -<p>In any case, when you want to reboot or power down your computer, it is important to -do so properly. There are several ways of doing so; you can pick whichever one you think -is the most fun (or least amount of work). Since a shutdown and a reboot are similar -procedures, most of the ways for powering off the system can also be applied to -rebooting.</p> - -<p>The first method is through the <tt class="COMMAND">shutdown</tt>(8) program, and it -is probably the most popular. <tt class="COMMAND">shutdown</tt> can be used to reboot or -turn off the system at a given time, and can display a message to all the logged-in users -of the system telling them that the system is going down.</p> - -<p>The most basic use of shutdown to power down the computer is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h now</kbd> -</pre> -</td> -</tr> -</table> - -<p>In this case, we are not going to send a custom message to the users; they will see -<tt class="COMMAND">shutdown</tt>'s default message. “<var -class="OPTION">now</var>” is the time that we want to shutdown, and the “<var -class="OPTION">-h</var>” means to halt the system. This is not a very friendly way -to run a multi-user system, but it works just fine on your home computer. A better method -on a multiuser system would be to give everyone a little advance warning:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h +60</kbd> -</pre> -</td> -</tr> -</table> - -<p>This would shutdown the system in one hour (60 minutes), which would be just fine on a -normal multiuser system. Vital systems should have their downtime scheduled far in -advance, and you should post warnings about the downtime in any appropriate locations -used for system notifications (email, bulletin board, <tt -class="FILENAME">/etc/motd</tt>, whatever).</p> - -<p>Rebooting the system uses the same command, but substitutes “<var -class="OPTION">-r</var>” for “<var class="OPTION">-h</var>”:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -r now</kbd> -</pre> -</td> -</tr> -</table> - -<p>You can use same time notation with <tt class="COMMAND">shutdown -r</tt> that you -could with <tt class="COMMAND">shutdown -h</tt>. There are a lot of other things that you -can do with <tt class="COMMAND">shutdown</tt> to control when to halt or reboot the -machine; see the man page for more details.</p> - -<p>The second way of shutting down or powering off the computer is to use the <tt -class="COMMAND">halt</tt>(8) and <tt class="COMMAND">reboot</tt>(8) commands. As the -names indicate, <tt class="COMMAND">halt</tt> will immediately halt the operating system, -and <tt class="COMMAND">reboot</tt> will reboot the system. (<tt -class="COMMAND">reboot</tt> is actually just a symbolic link to <tt -class="COMMAND">halt</tt>.) They are invoked like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">halt</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">reboot</kbd> -</pre> -</td> -</tr> -</table> - -<p>A lower-level way to reboot or shutdown the system is to talk directly to <tt -class="COMMAND">init</tt>. All the other methods are simply convenient ways to talk to -<tt class="COMMAND">init</tt>, but you can directly tell it what to do using <tt -class="COMMAND">telinit</tt>(8) (note that it only has one “l”). Using <tt -class="COMMAND">telinit</tt> will tell <tt class="COMMAND">init</tt> what runlevel to -drop into, which will cause a special script to be run. This script will kill or spawn -processes as needed for that runlevel. This works for rebooting and shutting down because -both of those are special runlevels.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 0</kbd> -</pre> -</td> -</tr> -</table> - -<p>Runlevel 0 is halt mode. Telling <tt class="COMMAND">init</tt> to enter runlevel 0 -will cause all processes to be killed off, the filesystems unmounted, and the machine to -be halted. This is a perfectly acceptable way to bring down the system. On many laptops -and modern desktop computers, this will also cause the machine to be turned off.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 6</kbd> -</pre> -</td> -</tr> -</table> - -<p>Runlevel 6 is reboot mode. All processes will be killed off, the filesystems will be -unmounted, and the machine will be rebooted. This is a perfectly acceptable method of -rebooting the system.</p> - -<p>For the curious, when switching to runlevel 0 or 6, whether by using <tt -class="COMMAND">shutdown</tt>, <tt class="COMMAND">halt</tt>, or <tt -class="COMMAND">reboot</tt>, the script <tt class="FILENAME">/etc/rc.d/rc.6</tt> is run. -(The script <tt class="FILENAME">/etc/rc.d/rc.0</tt> is another symbolic link, to <tt -class="FILENAME">/etc/rc.d/rc.6</tt>.) You can customize this file to your tastes--but be -sure to test your changes carefully!</p> - -<p>There is one last method of rebooting the system. All the other methods require you to -be logged in as <tt class="USERNAME">root</tt>. However, it is possible to reboot the -machine even if you aren't root, provided that you have physical access to the keyboard. -Using <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Delete</b> (the "three-fingered salute") will cause the machine to -immediately reboot. (Behind the scenes, the <tt class="COMMAND">shutdown</tt> command is -called for you when you use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Delete</b>.) The salute doesn't always work when using X Windows--you may -need to use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F1</b> (or another Function key) to switch to a non-X Windows terminal -before using it.</p> - -<p>Finally, the file that ultimately controls every aspect of startup and shutdown is the -<tt class="FILENAME">/etc/inittab</tt>(5) file. In general, you should not need to modify -this file, but it may give you insight into why some things work the way they do. As -always, see the man pages for further details.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="BASIC-NETWORK-COMMANDS" name="BASIC-NETWORK-COMMANDS"></a>Chapter 13 Basic -Network Commands</h1> - -<p>A network consists of several computers connected together. The network can be as -simple as a few computers connected in your home or office, or as complicated as a large -university network or even the entire Internet. When your computer is part of a network, -you have access to those systems either directly or through services like mail and the -web.</p> - -<p>There are a variety of networking programs that you can use. Some are handy for -performing diagnostics to see if everything is working properly. Others (like mail -readers and web browsers) are useful for getting your work done and staying in contact -with other people.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-PING" -name="BASIC-NETWORK-COMMANDS-PING">13.1 <tt class="COMMAND">ping</tt></a></h2> - -<p><tt class="COMMAND">ping</tt>(8) sends an ICMP <var class="LITERAL">ECHO_REQUEST</var> -packet to the specified host. If the host responds, you get an ICMP packet back. Sound -strange? Well, you can “ping” an IP address to see if a machine is alive. If -there is no response, you know something is wrong. Here is an example conversation -between two Linux users:</p> - -<a id="AEN4428" name="AEN4428"></a> -<blockquote class="BLOCKQUOTE"> -<p class="LITERALLAYOUT"><span class="emphasis"><i class="EMPHASIS">User -A</i></span>: Loki's down again.<br /> -<span class="emphasis"><i class="EMPHASIS">User -B</i></span>: Are you sure?<br /> -<span class="emphasis"><i class="EMPHASIS">User -A</i></span>: Yeah, I tried pinging it, but there's no response.</p> -</blockquote> - -<p>It's instances like these that make <tt class="COMMAND">ping</tt> a very useful -day-to-day command. It provides a very quick way to see if a machine is up and connected -to the network. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p>There are, of course, several options that can be specified. Check the <tt -class="COMMAND">ping</tt>(1) man page for more information.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TRACEROUTE" -name="BASIC-NETWORK-COMMANDS-TRACEROUTE">13.2 <tt -class="COMMAND">traceroute</tt></a></h2> - -<p>Slackware's <tt class="COMMAND">traceroute</tt>(8) command is a very useful network -diagnostic tool. <tt class="COMMAND">traceroute</tt> displays each host that a packet -travels through as it tries to reach its destination. You can see how many -“hops” from the Slackware web site you are with this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p>Each host will be displayed, along with the response times at each host. Here is an -example output:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd> -traceroute to www.slackware.com (204.216.27.13), 30 hops max, 40 byte packets -1 zuul.tdn (192.168.1.1) 0.409 ms 1.032 ms 0.303 ms -2 207.171.227.254 (207.171.227.254) 18.218 ms 32.873 ms 32.433 ms -3 border-sf-2-0-4.sirius.com (205.134.230.254) 15.662 ms 15.731 ms 16.142 ms -4 pb-nap.crl.net (198.32.128.20) 20.741 ms 23.672 ms 21.378 ms -5 E0-CRL-SFO-03-E0X0.US.CRL.NET (165.113.55.3) 22.293 ms 21.532 ms 21.29 ms -6 T1-CDROM-00-EX.US.CRL.NET (165.113.118.2) 24.544 ms 42.955 ms 58.443 ms -7 www.slackware.com (204.216.27.13) 38.115 ms 53.033 ms 48.328 ms -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">traceroute</tt> is similar to <tt class="COMMAND">ping</tt> in -that it uses ICMP packets. There are several options that you can specify with <tt -class="COMMAND">traceroute</tt>. These options are explained in detail in the man -page.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-DNS" -name="BASIC-NETWORK-COMMANDS-DNS">13.3 DNS Tools</a></h2> - -<p>Domain Name Service (DNS for short) is that magical protocol that allows your computer -to turn meaningless domain names like www.slackware.com into meaningful IP address like -<tt class="HOSTID">64.57.102.34</tt>. Computers can't route packets to www.slackware.com, -but they can route packets to that domain name's IP address. This gives us a convenient -way to remember machines. Without DNS we'd have to keep a mental database of just what IP -address belongs to what computer, and that's assuming the IP address doesn't change. -Clearly using names for computers is better, but how do we map names to IP addresses?</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4475" name="AEN4475">13.3.1 <tt -class="COMMAND">host</tt></a></h3> - -<p><tt class="COMMAND">host</tt>(1) can do this for us. <tt class="COMMAND">host</tt> is -used to map names to IP addresses. It is a very quick and simple utility without a lot of -functions.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">host www.slackware.com</kbd> -www.slackware.com is an alias for slackware.com. -slackware.com has address 64.57.102.34 -</pre> -</td> -</tr> -</table> - -<p>But let's say for some reason we want to map an IP address to a domain name; what -then?</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4487" name="AEN4487">13.3.2 <tt -class="COMMAND">nslookup</tt></a></h3> - -<p><tt class="COMMAND">nslookup</tt> is a tried and true program that has weathered the -ages. <tt class="COMMAND">nslookup</tt> has been deprecated and may be removed from -future releases. There is not even a man page for this program.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">nslookup 64.57.102.34</kbd> -Note: nslookup is deprecated and may be removed from future releases. -Consider using the `dig' or `host' programs instead. Run nslookup with -the `-sil[ent]' option to prevent this message from appearing. -Server: 192.168.1.254 -Address: 192.168.1.254#53 - -Non-authoritative answer: -www.slackware.com canonical name = slackware.com. -Name: slackware.com -Address: 64.57.102.34 -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4496" name="AEN4496">13.3.3 <tt -class="COMMAND">dig</tt></a></h3> - -<p>The meanest dog in the pound, the domain information groper, <tt -class="COMMAND">dig</tt>(1) for short, is the go-to program for finding DNS information. -<tt class="COMMAND">dig</tt> can grab just about anything from a DNS server including -reverse lookups, A, CNAME, MX, SP, and TXT records. <tt class="COMMAND">dig</tt> has many -command line options and if you're not familiar with it you should read through it's -extensive man page.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">dig @192.168.1.254 www.slackware.com mx</kbd> - -; <<>> DiG 9.2.2 <<>> @192.168.1.254 www.slackware.com mx -;; global options: printcmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26362 -;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2 - -;; QUESTION SECTION: -;www.slackware.com. IN MX - -;; ANSWER SECTION: -www.slackware.com. 76634 IN CNAME slackware.com. -slackware.com. 86400 IN MX 1 mail.slackware.com. - -;; AUTHORITY SECTION: -slackware.com. 86400 IN NS ns1.cwo.com. -slackware.com. 86400 IN NS ns2.cwo.com. - -;; ADDITIONAL SECTION: -ns1.cwo.com. 163033 IN A 64.57.100.2 -ns2.cwo.com. 163033 IN A 64.57.100.3 - -;; Query time: 149 msec -;; SERVER: 192.168.1.254#53(192.168.1.254) -;; WHEN: Sat Nov 6 16:59:31 2004 -;; MSG SIZE rcvd: 159 -</pre> -</td> -</tr> -</table> - -<p>This should give you an idea how <tt class="COMMAND">dig</tt> works. -“@192.168.1.254” specifies the dns server to use. -“www.slackware.com” is the domain name I am performing a lookup on, and -“mx” is the type of lookup I am performing. The above query tells me that -e-mail to <tt class="HOSTID">www.slackware.com</tt> will instead be sent to <tt -class="HOSTID">mail.slackware.com</tt> for delivery.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FINGER" -name="BASIC-NETWORK-COMMANDS-FINGER">13.4 <tt class="COMMAND">finger</tt></a></h2> - -<p><tt class="COMMAND">finger</tt>(1) will retrieve information about the specified user. -You give finger a username or an email address and it will try to contact the necessary -server and retrieve the username, office, telephone number, and other pieces of -information. Here is an example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">finger johnc@idsoftware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">finger</tt> can return the username, mail status, phone numbers, -and files referred to as “dot plan” and “dot project”. Of course, -the information returned varies with each <tt class="COMMAND">finger</tt> server. The one -included with Slackware returns the following information by default:</p> - -<ul> -<li> -<p>Username</p> -</li> - -<li> -<p>Room number</p> -</li> - -<li> -<p>Home phone number</p> -</li> - -<li> -<p>Work phone number</p> -</li> - -<li> -<p>Login status</p> -</li> - -<li> -<p>Email status</p> -</li> - -<li> -<p>Contents of the <tt class="FILENAME">.plan</tt> file in the user's home directory</p> -</li> - -<li> -<p>Contents of the <tt class="FILENAME">.project</tt> file in the user's home -directory</p> -</li> -</ul> - -<p>The first four items can be set with the <tt class="COMMAND">chfn</tt> command. It -stores those values in the <tt class="FILENAME">/etc/passwd</tt> file. To change the -information in your <tt class="FILENAME">.plan</tt> or <tt class="FILENAME">.project</tt> -file, just edit them with your favorite text editor. They must reside in your home -directory and must be called <tt class="FILENAME">.plan</tt> and <tt -class="FILENAME">.project</tt>.</p> - -<p>Many users <tt class="COMMAND">finger</tt> their own account from a remote machine to -quickly see if they have new email. Or, you can see a user's plan or current project.</p> - -<p>Like many commands, <tt class="COMMAND">finger</tt> has options. Check the man page -for more information on what special options you can use.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TELNET" -name="BASIC-NETWORK-COMMANDS-TELNET">13.5 <tt class="COMMAND">telnet</tt></a></h2> - -<p>Someone once stated that <tt class="COMMAND">telnet</tt>(1) was the coolest thing he -had ever seen on computers. The ability to remotely log in and do stuff on another -computer is what separates Unix and Unix-like operating systems from other operating -systems.</p> - -<p><tt class="COMMAND">telnet</tt> allows you to log in to a computer, just as if you -were sitting at the terminal. Once your username and password are verified, you are given -a shell prompt. From here, you can do anything requiring a text console. Compose email, -read newsgroups, move files around, and so on. If you are running X and you <tt -class="COMMAND">telnet</tt> to another machine, you can run X programs on the remote -computer and display them on yours.</p> - -<p>To login to a remote machine, use this syntax:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet <<var -class="REPLACEABLE">hostname</var>></kbd> -</pre> -</td> -</tr> -</table> - -<p>If the host responds, you will receive a login prompt. Give it your username and -password. That's it. You are now at a shell. To quit your telnet session, use either the -<tt class="COMMAND">exit</tt> command or the <tt class="COMMAND">logout</tt> command.</p> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p><tt class="COMMAND">telnet</tt> does not encrypt the information it sends. Everything -is sent in plain text, even passwords. It is not advisable to use <tt -class="COMMAND">telnet</tt> over the Internet. Instead, consider the <tt -class="COMMAND">Secure Shell</tt>. It encrypts all traffic and is available for free.</p> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4593" name="AEN4593">13.5.1 The other use of telnet</a></h3> - -<p>Now that we have convinced you not to use the telnet protocol anymore to log into a -remote machine, we'll show you a couple of useful ways to use <tt -class="COMMAND">telnet</tt>.</p> - -<p>You can also use the <tt class="COMMAND">telnet</tt> command to connect to a host on a -certain port.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet <<var -class="REPLACEABLE">hostname</var>> [port]</kbd> -</pre> -</td> -</tr> -</table> - -<p>This can be quite handy when you quickly need to test a certain service, and you need -full control over the commands, and you need to see what exactly is going on. You can -interactively test or use an SMTP server, a POP3 server, an HTTP server, etc. this -way.</p> - -<p>In the next figure you'll see how you can <tt class="COMMAND">telnet</tt> to a HTTP -server on port 80, and get some basic information from it.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB" -name="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"></a> -<p><b>Figure 13-1. Telnetting to a webserver</b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet store.slackware.com 80</kbd> -Trying 69.50.233.153... -Connected to store.slackware.com. -Escape character is '^]'. -HEAD / HTTP/1.0 - -HTTP/1.1 200 OK -Date: Mon, 25 Apr 2005 20:47:01 GMT -Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d -Last-Modified: Fri, 18 Apr 2003 10:58:54 GMT -ETag: "193424-c0-3e9fda6e" -Accept-Ranges: bytes -Content-Length: 192 -Connection: close -Content-Type: text/html - -Connection closed by foreign host. -<samp class="PROMPT">%</samp> -</pre> -</td> -</tr> -</table> -</div> - -<p>You can do the same for other plain-text protocols, as long as you know what port to -connect to, and what the commands are.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-SSH" -name="BASIC-NETWORK-COMMANDS-SSH">13.6 The Secure shell</a></h2> - -<p>Today, secure shell basks in the adoration that <tt class="COMMAND">telnet</tt> once -enjoyed. <tt class="COMMAND">ssh</tt>(1) allows one to make a connection to a remote -machine and execute programs as if one were physically present; however, <tt -class="COMMAND">ssh</tt> encrypts all the data travelling between the two computers so -even if others intercept the conversation, they are unable to understand it. A typical -secure shell connection follows.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">ssh carrier.lizella.net -l alan</kbd> -The authenticity of host 'carrier.lizella.net (192.168.1.253)' can't be -established. -RSA key fingerprint is 0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d. -Are you sure you want to continue connecting (yes/no)? yes -Warning: Permanently added 'carrier.lizella.net' (RSA) to the list of -known hosts. -Password: <kbd class="USERINPUT">password</kbd> -Last login: Sat Nov 6 16:32:19 2004 from 192.168.1.102 -Linux 2.4.26-smp. -alan@carrier:~$ <kbd class="USERINPUT">ls -l MANIFEST</kbd> --rw-r--r-- 1 alan users 23545276 2004-10-28 20:04 MANIFEST -alan@carrier:~$ <kbd class="USERINPUT">exit</kbd> -logout -Connection to carrier.lizella.net closed. -</pre> -</td> -</tr> -</table> - -<p>There you see me making an ssh connection to <tt -class="HOSTID">carrier.lizella.net</tt>, and checking the permissions on the <tt -class="FILENAME">MANIFEST</tt> file.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-EMAIL" -name="BASIC-NETWORK-COMMANDS-EMAIL">13.7 email</a></h2> - -<p>Electronic mail is one of the most popular things one can do on the Internet. In 1998, -it was reported that more electronic mail was sent than regular mail. It is indeed common -and useful.</p> - -<p>Under Slackware, we provide a standard mail server, and several mail clients. All of -the clients discussed below are text-based. A lot of Windows users may be against this, -but you will find that a text based client is very convenient, especially when checking -mail remotely. Fear not, there are many graphical e-mail clients such as KDE's Kmail. If -you wish to use one of those check its help menu.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-PINE" -name="BASIC-NETWORK-COMMANDS-EMAIL-PINE">13.7.1 <tt class="COMMAND">pine</tt></a></h3> - -<p><tt class="COMMAND">pine</tt>(1) is not <tt class="COMMAND">elm</tt>. Or so the saying -goes. The University of Washington created their program for Internet news and email out -of a need for an easy mail reader for their students. <tt class="COMMAND">pine</tt> is -one of the most popular email clients in use today and is available for nearly every -flavor of Unix and even Windows.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"></a> -<p><b>Figure 13-2. The Pine main menu</b></p> - -<p><img src="basic-network-commands/pine.png" /></p> -</div> - -<p>You will see a menu of commands and a row of command keys at the bottom. <tt -class="COMMAND">pine</tt> is indeed a complex program, so we will not discuss every -feature about it here.</p> - -<p>To see what's in your inbox, type <kbd class="USERINPUT">i</kbd>. Your messages are -listed with their date, author, and subject. Highlight the message you want and press -<kbd class="USERINPUT">enter</kbd> to view it. Pressing <kbd class="USERINPUT">r</kbd> -will start a reply to the message. Once you have written the response, type <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b> to send it. You can press <kbd -class="USERINPUT">i</kbd> to get back to the message listing.</p> - -<p>If you want to delete a message, press <kbd class="USERINPUT">d</kbd>. It will mark -the highlighted message for deletion. <tt class="COMMAND">pine</tt> deletes the mail when -you exit the program. <tt class="COMMAND">pine</tt> also lets you store your mail in -folders. You can get a listing of folders by pressing <kbd class="USERINPUT">l</kbd>. At -the message listing, press <kbd class="USERINPUT">s</kbd> to save it to another folder. -It will ask for the folder name to write the message to.</p> - -<p><tt class="COMMAND">pine</tt> offers many, many features; you should definitely have a -look at the man page for more information. It will contain the latest information about -the program.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-ELM" -name="BASIC-NETWORK-COMMANDS-EMAIL-ELM">13.7.2 <tt class="COMMAND">elm</tt></a></h3> - -<p><tt class="COMMAND">elm</tt>(1) is another popular text-based email client. Though not -quite as user friendly as <tt class="COMMAND">pine</tt>, it's definitely been around a -lot longer.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"></a> -<p><b>Figure 13-3. Elm main screen</b></p> - -<p><img src="basic-network-commands/elm.png" /></p> -</div> - -<p>By default, you are placed in your inbox. The messages are listed with the message -number, date, sender, and subject. Use the arrow keys to highlight the message you want. -Press <kbd class="USERINPUT">Enter</kbd> to read the message.</p> - -<p>To compose a new message, type <kbd class="USERINPUT">m</kbd> at the main screen. The -<kbd class="USERINPUT">d</kbd> key will flag a message for deletion. And the <kbd -class="USERINPUT">r</kbd> key will reply to the current message you are reading. All of -these keys are displayed at the bottom of the screen with a prompt.</p> - -<p>The man page discusses <tt class="COMMAND">elm</tt> in more detail, so you will -probably want to consult that before using <tt class="COMMAND">elm</tt>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-MUTT" -name="BASIC-NETWORK-COMMANDS-EMAIL-MUTT">13.7.3 <tt class="COMMAND">mutt</tt></a></h3> - -<p>“All mail clients suck. This one just sucks less.” <tt -class="COMMAND">mutt</tt>'s original interface was based on <tt class="COMMAND">elm</tt> -with added features found in other popular mailclients, resulting in a hybrid mutt.</p> - -<p>Some of <tt class="COMMAND">mutt</tt>'s features include:</p> - -<ul> -<li> -<p>color support</p> -</li> - -<li> -<p>message threading</p> -</li> - -<li> -<p>MIME and PGP/MIME support</p> -</li> - -<li> -<p>pop3 and imap support</p> -</li> - -<li> -<p>support for multiple mailbox formats (mbox, MMDF, MH, maildir)</p> -</li> - -<li> -<p><span class="emphasis"><i class="EMPHASIS">highly</i></span> customizable</p> -</li> -</ul> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT" -name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"></a> -<p><b>Figure 13-4. Mutt main screen</b></p> - -<p><img src="basic-network-commands/mutt.png" /></p> -</div> - -<p>if you're looking for a mail client that will let you be in total control over -everything, then you will like <tt class="COMMAND">mutt</tt>. all the default settings -can be customized, keybindings can be changed. if you like to add a macro, you can.</p> - -<p>you probably want to take a look at the <tt class="FILENAME">muttrc</tt> manpage, -which will tell you how to configure everything. or take a look at the included example -<tt class="FILENAME">muttrc</tt> file.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-NAIL" -name="BASIC-NETWORK-COMMANDS-EMAIL-NAIL">13.7.4 <tt class="COMMAND">nail</tt></a></h3> - -<p><tt class="COMMAND">nail</tt>(1) is a command line driven mail client. It is very -primitive and offers pretty much nothing in the way of user interfaces. However, mailx is -handy for times when you need to quickly mail something, scripting a bulk mailer, testing -your MTA installation or something similar. Note that Slackware creates symbolic links to -<tt class="COMMAND">nail</tt> at <tt class="FILENAME">/usr/bin/mail</tt> and <tt -class="FILENAME">/usr/bin/mailx</tt>. Any of these three commands executes the same -program. In fact, you will most likely see <tt class="COMMAND">nail</tt> referred to as -<tt class="COMMAND">mail</tt>.</p> - -<p>The basic command line is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">mailx <subject> <to-addr></kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">mailx</tt> reads the message body from standard input. So you can -cat a file into this command to mail it, or you can just type text and hit <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">D</b> when finished with the message.</p> - -<p>Here is an example of mailing a program source file to another person.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">cat randomfunc.c | mail -s "Here's that function" asdf@example.net</kbd> -</pre> -</td> -</tr> -</table> - -<p>The man page explains more of what <tt class="COMMAND">nail</tt> can do, so you will -probably want to have a look at that before using it.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-WEB" -name="BASIC-NETWORK-COMMANDS-WEB">13.8 Browsers</a></h2> - -<p>The first thing that people think about when they hear the word Internet is -“surfing the net”. Or looking at websites using a web browser. This is -probably by far the most popular use of the Internet for the average user.</p> - -<p>Slackware provides popular graphical web browsers in the “XAP” series, as -well as text mode browsers in the “N” series. We'll take a quick look at some -of the most common options below.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4776" name="AEN4776">13.8.1 <tt -class="COMMAND">lynx</tt></a></h3> - -<p><tt class="COMMAND">lynx</tt>(1) is a text-based web browser. It is a very quick way -of looking up something on the Internet. Sometimes graphics just get in the way if you -know exactly what you're after.</p> - -<p>To start <tt class="COMMAND">lynx</tt>, just type <tt class="COMMAND">lynx</tt> at the -prompt:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX" -name="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"></a> -<p><b>Figure 13-5. Lynx default start page</b></p> - -<p><img src="basic-network-commands/lynx.png" /></p> -</div> - -<p>You may want to specify a site for <tt class="COMMAND">lynx</tt> to open to:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx http://www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">lynx</tt> prints the command keys and what they do at the bottom -of the screen. The up and down arrow keys move around the document, <kbd -class="USERINPUT">Enter</kbd> selects the highlighted link, and the <kbd -class="USERINPUT">left arrow</kbd> goes back to the previous page. Typing <kbd -class="USERINPUT">d</kbd> will download the currently selected file. The <kbd -class="USERINPUT">g</kbd> command brings up the Go prompt, where you can give <tt -class="COMMAND">lynx</tt> a URL to open.</p> - -<p>There are many other commands in <tt class="COMMAND">lynx</tt>. You can either consult -the man page, or type <kbd class="USERINPUT">h</kbd> to get the help screen for more -information.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4813" name="AEN4813">13.8.2 <tt -class="COMMAND">links</tt></a></h3> - -<p>Just like <tt class="COMMAND">lynx</tt>, <tt class="COMMAND">links</tt> is a textmode -web browser, where you do all the navigation using the keyboard. However, when you press -the <kbd class="USERINPUT">Esc</kbd> key, it will activate a very convenient pulldown -menu on the top of the screen. This makes it very easy to use, without having to learn -all the keyboard shortcuts. People who do not use a text browser every day will -appreciate this feature.</p> - -<p><tt class="COMMAND">links</tt> seems to have better support for both frames and -tables, when compared to <tt class="COMMAND">lynx</tt>.</p> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS" -name="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"></a> -<p><b>Figure 13-6. Links, with the file menu open</b></p> - -<p><img src="basic-network-commands/links.png" /></p> -</div> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4831" name="AEN4831">13.8.3 <tt -class="COMMAND">wget</tt></a></h3> - -<p><tt class="COMMAND">wget</tt>(1) is a command line utility that will download files -from a specified URL. While not an actual web-browser, <tt class="COMMAND">wget</tt> is -used primarily to grab whole or partial web sites for offline viewing, or for fast -download of single files from HTTP or FTP servers instead. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wget <url></kbd> -</pre> -</td> -</tr> -</table> - -<p>You can also pass options. For example, this will download the Slackware web site:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">wget --recursive http://www.slackware.com</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">wget</tt> will create a <tt -class="FILENAME">www.slackware.com</tt> directory and store the files in there, just as -the site does.</p> - -<p><tt class="COMMAND">wget</tt> can also download files from FTP sites; just specify an -FTP URL instead of an HTTP one.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">wget ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz</kbd> ---12:18:16-- ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz - => `wget-1.8.2.tar.gz' -Resolving ftp.gnu.org... done. -Connecting to ftp.gnu.org[199.232.41.7]:21... connected. -Logging in as anonymous ... Logged in! -==> SYST ... done. ==> PWD ... done. -==> TYPE I ... done. ==> CWD /gnu/wget ... done. -==> PORT ... done. ==> RETR wget-1.8.2.tar.gz ... done. -Length: 1,154,648 (unauthoritative) - -100%[==================================>] 1,154,648 209.55K/s ETA 00:00 - -12:18:23 (209.55KB/s) - `wget-1.8.2.tar.gz' saved [1154648] -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">wget</tt> has many more options, which make it nice for site -specific scripts (web site mirroring and so forth). The man page should be consulted for -more information.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FTP" -name="BASIC-NETWORK-COMMANDS-FTP">13.9 FTP Clients</a></h2> - -<p>FTP stands for the File Transfer Protocol. It allows you to send and receive files -between two computers. There is the FTP server and the FTP client. We discuss the client -in this section.</p> - -<p>For the curious, the “client” is you. The “server” is the -computer that answers your FTP request and lets you login. You will download files from -and upload files to the server. The client cannot accept FTP connections, it can only -connect to servers.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN4871" name="AEN4871">13.9.1 <tt -class="COMMAND">ftp</tt></a></h3> - -<p>To connect to an FTP server, simply run the <tt class="COMMAND">ftp</tt>(1) command -and specify the host:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ftp <hostname> [port]</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the host is running an FTP server, it will ask for a username and password. You can -log in as yourself or as “anonymous”. Anonymous FTP sites are very popular -for software archives. For example, to get Slackware Linux via FTP, you must use -anonymous FTP.</p> - -<p>Once connected, you will be at the <var class="LITERAL">ftp></var> prompt. There -are special commands for FTP, but they are similar to other standard commands. The -following shows some of the basic commands and what they do:</p> - -<div class="TABLE"><a id="AEN4883" name="AEN4883"></a> -<p><b>Table 13-1. <tt class="COMMAND">ftp</tt> commands</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th>Command</th> -<th>Purpose</th> -</tr> -</thead> - -<tbody> -<tr> -<td><tt class="COMMAND">ls</tt></td> -<td>List files</td> -</tr> - -<tr> -<td><tt class="COMMAND">cd <dirname></tt></td> -<td>Change directory</td> -</tr> - -<tr> -<td><tt class="COMMAND">bin</tt></td> -<td>Set binary transfer mode</td> -</tr> - -<tr> -<td><tt class="COMMAND">ascii</tt></td> -<td>Set ASCII transfer mode</td> -</tr> - -<tr> -<td><tt class="COMMAND">get <filename></tt></td> -<td>Download a file</td> -</tr> - -<tr> -<td><tt class="COMMAND">put <filename></tt></td> -<td>Upload a file</td> -</tr> - -<tr> -<td><tt class="COMMAND">hash</tt></td> -<td>Toggle hash mark stats indicator</td> -</tr> - -<tr> -<td><tt class="COMMAND">tick</tt></td> -<td>Toggle byte counter indicator</td> -</tr> - -<tr> -<td><tt class="COMMAND">prom</tt></td> -<td>Toggle interactive mode for downloads</td> -</tr> - -<tr> -<td><tt class="COMMAND">mget <mask></tt></td> -<td>Download a file or group of files; wildcards are allowed</td> -</tr> - -<tr> -<td><tt class="COMMAND">mput <mask></tt></td> -<td>Upload a file or group of files; wildcards are allowed</td> -</tr> - -<tr> -<td><tt class="COMMAND">quit</tt></td> -<td>Log off the FTP server</td> -</tr> -</tbody> -</table> -</div> - -<p>You can also use some of the following commands which are quite self-explanatory: <tt -class="COMMAND">chmod</tt>, <tt class="COMMAND">delete</tt>, <tt -class="COMMAND">rename</tt>, <tt class="COMMAND">rmdir</tt>. For a complete list of all -commands and their meaning, just type <kbd class="USERINPUT">help</kbd> or <kbd -class="USERINPUT">?</kbd> and you'll see a complete listing on screen.</p> - -<p>FTP is a fairly simple program to use, but lacks the user interface that many of us -are used to nowadays. The man page discusses some of the command line options for <tt -class="COMMAND">ftp</tt>(1).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -ftp> <kbd class="USERINPUT">ls *.TXT</kbd> -200 PORT command successful. -150 Opening ASCII mode data connection for /bin/ls. --rw-r--r-- 1 root 100 18606 Apr 6 2002 BOOTING.TXT --rw-r--r-- 1 root 100 10518 Jun 13 2002 COPYRIGHT.TXT --rw-r--r-- 1 root 100 602 Apr 6 2002 CRYPTO_NOTICE.TXT --rw-r--r-- 1 root 100 32431 Sep 29 02:56 FAQ.TXT --rw-r--r-- 1 root 100 499784 Mar 3 19:29 FILELIST.TXT --rw-r--r-- 1 root 100 241099 Mar 3 19:12 PACKAGES.TXT --rw-r--r-- 1 root 100 12339 Jun 19 2002 README81.TXT --rw-r--r-- 1 root 100 14826 Jun 17 2002 SPEAKUP_DOCS.TXT --rw-r--r-- 1 root 100 15434 Jun 17 2002 SPEAK_INSTALL.TXT --rw-r--r-- 1 root 100 2876 Jun 17 2002 UPGRADE.TXT -226 Transfer complete. -ftp> <kbd class="USERINPUT">tick</kbd> -Tick counter printing on (10240 bytes/tick increment). -ftp> <kbd class="USERINPUT">get README81.TXT</kbd> -local: README81.TXT remote: README81.TXT -200 PORT command successful. -150 Opening BINARY mode data connection for README81.TXT (12339 bytes). -Bytes transferred: 12339 -226 Transfer complete. -12339 bytes received in 0.208 secs (58 Kbytes/sec) -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-FTP-NCFTP" -name="BASIC-NETWORK-COMMANDS-FTP-NCFTP">13.9.2 <tt class="COMMAND">ncftp</tt></a></h3> - -<p><tt class="COMMAND">ncftp</tt>(1) (pronounced "Nik-F-T-P") is an alternative to the -traditional ftp client that comes with Slackware. It is still a text-based program, but -offers many advantages over <tt class="COMMAND">ftp</tt>, including:</p> - -<ul> -<li> -<p>Tab completion</p> -</li> - -<li> -<p>Bookmarks file</p> -</li> - -<li> -<p>More liberal wildcard uses</p> -</li> - -<li> -<p>Command history</p> -</li> -</ul> - -<p>By default, <tt class="COMMAND">ncftp</tt> will try to log in anonymously to the -server you specify. You can force <tt class="COMMAND">ncftp</tt> to present a login -prompt with the “<var class="OPTION">-u</var>” option. Once logged in, you -can use the same commands as in <tt class="COMMAND">ftp</tt>, only you'll notice a nicer -interface, one that works more like <tt class="COMMAND">bash</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -ncftp /pub/linux/slackware > <kbd class="USERINPUT">cd slackware-current/</kbd> -Please read the file README81.TXT - it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago -CWD command successful. -ncftp ...ware/slackware-current > <kbd class="USERINPUT">ls</kbd> -BOOTING.TXT FAQ.TXT bootdisks/ -CHECKSUMS FILELIST.TXT extra/ -CHECKSUMS.asc GPG-KEY isolinux/ -CHECKSUMS.md5 PACKAGES.TXT kernels/ -CHECKSUMS.md5.asc PRERELEASE_NOTES pasture/ -COPYING README81.TXT rootdisks/ -COPYRIGHT.TXT SPEEKUP_DOCS.TXT slackware/ -CRYPTO_NOTICE.TXT SPEEK_INSTALL.TXT source/ -CURRENT.WARNING Slackware-HOWTO -ChangeLog.txt UPGRADE.TXT -ncftp ...ware/slackware-current > <kbd class="USERINPUT">get README81.TXT</kbd> -README81.TXT: 12.29 kB 307.07 kB/s -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TALK" -name="BASIC-NETWORK-COMMANDS-TALK">13.10 Talking to Other People</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="AEN4989" name="AEN4989">13.10.1 <tt -class="COMMAND">wall</tt></a></h3> - -<p><tt class="COMMAND">wall</tt>(1) is a quick way to write a message to the users on a -system. The basic syntax is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wall [file]</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will result in the contents of [file] being displayed on the terminals of all -currently logged in users. If you don't specify a file, wall will read from standard -input, so you can just type your message, and end with <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">d</b>.</p> - -<p><tt class="COMMAND">wall</tt> doesn't have many features, and apart from letting your -users know that you're about to do some serious maintenance to the system, or even reboot -it, so they have time to save their work and log off :)</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN5006" name="AEN5006">13.10.2 <tt -class="COMMAND">talk</tt></a></h3> - -<p><tt class="COMMAND">talk</tt>(1) allows two users to chat. It splits the screen in -half, horizontally. To request a chat with another user, use this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">talk <person> [ttyname]</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK" -name="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"></a> -<p><b>Figure 13-7. Two users in a <tt class="COMMAND">talk</tt> session</b></p> - -<p><img src="basic-network-commands/talk.png" /></p> -</div> - -<p>If you specify just a username, the chat request is assumed to be local, so only local -users are queried. The ttyname is required if you want to ring a user on a specific -terminal (if the user is logged in more than once). The required information for <tt -class="COMMAND">talk</tt> can be obtained from the <tt class="COMMAND">w</tt>(1) -command.</p> - -<p><tt class="COMMAND">talk</tt> can also ring users on remote hosts. For the username -you simply specify an email address. <tt class="COMMAND">talk</tt> will try to contact -that remote user on that host.</p> - -<p><tt class="COMMAND">talk</tt> is somewhat limited. It only supports two users and is -half-duplex.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN5033" name="AEN5033">13.10.3 <tt -class="COMMAND">ytalk</tt></a></h3> - -<p><tt class="COMMAND">ytalk</tt>(1) is a backwards compatible replacement for <tt -class="COMMAND">talk</tt>. It comes with Slackware as the <tt class="COMMAND">ytalk</tt> -command. The syntax is similar, but has a few differences:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">ytalk <username>[#ttyname]</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK" -name="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"></a> -<p><b>Figure 13-8. Two users in a <tt class="COMMAND">ytalk</tt> session</b></p> - -<p><img src="basic-network-commands/ytalk.png" /></p> -</div> - -<p>The username and terminal are specified the same as under talk, except you must put -them together with the hash mark (#).</p> - -<p>ytalk offers several advantages:</p> - -<ul> -<li> -<p>It supports more than two users.</p> -</li> - -<li> -<p>A menu of options that can be brought up anytime with <kbd -class="USERINPUT">Esc</kbd>.</p> -</li> - -<li> -<p>You can shell out while still in the talk session.</p> -</li> - -<li> -<p>Plus more...</p> -</li> -</ul> - -<p>If you're a server administrator, you'll want to make sure that the <tt -class="COMMAND">ntalk</tt> port is enabled in <tt class="FILENAME">/etc/inetd.conf</tt>. -<tt class="COMMAND">ytalk</tt> needs that to work properly.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="SECURITY" name="SECURITY"></a>Chapter 14 Security</h1> - -<p>Security on any system is important; it can prevent people launching attacks from your -machine, as well as protect sensitive data. This chapter is all about how to start -securing your Slackware box against script kiddies, crackers and rogue hamsters alike. -Bear in mind that this is only the start of securing a system; security is a process, not -a state.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SECURITY-DISABLE" name="SECURITY-DISABLE">14.1 Disabling -Services</a></h2> - -<p>The first step after installing Slackware should be to disable any services you don't -need. Any services could potentially pose a security risk, so it is important to run as -few services as possible (i.e. only those that are needed). Services are started from two -main places - <tt class="COMMAND">inetd</tt> and init scripts.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN5081" name="AEN5081">14.1.1 Services started from <tt -class="COMMAND">inetd</tt></a></h3> - -<p>A lot of the daemons that come with Slackware are run from <tt -class="COMMAND">inetd</tt>(8). <tt class="COMMAND">inetd</tt> is a daemon that listens on -all of the ports used by services configured to be started by it and spawns an instance -of the relevant daemon when a connection attempt is made. Daemons started from <tt -class="COMMAND">inetd</tt> can be disabled by commenting out the relevant lines in <tt -class="FILENAME">/etc/inetd.conf</tt>. To do this, open this file in your favorite editor -(e.g. <tt class="COMMAND">vi</tt>) and you should see lines similar to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -</pre> -</td> -</tr> -</table> - -<p>You can disable this service, and any others you don't need, by commenting them out -(i.e. adding a <var class="LITERAL">#</var> (hash) symbol to the beginning of the line). -The above line would then become:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -</pre> -</td> -</tr> -</table> - -<p>After <tt class="COMMAND">inetd</tt> has been restarted, this service will be -disabled. You can restart <tt class="COMMAND">inetd</tt> with the command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">kill -HUP $(cat /var/run/inetd.pid)</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="AEN5102" name="AEN5102">14.1.2 Services started from init -scripts</a></h3> - -<p>The rest of the services started when the machine starts are started from the init -scripts in <tt class="FILENAME">/etc/rc.d/</tt>. These can be disabled in two different -ways, the first being to remove the execute permissions on the relevant init script and -the second being to comment out the relevant lines in the init scripts.</p> - -<p>For example, SSH is started by its own init script at <tt -class="FILENAME">/etc/rc.d/rc.sshd</tt>. You can disable this using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /etc/rc.d/rc.sshd</kbd> -</pre> -</td> -</tr> -</table> - -<p>For services that don't have their own init script, you will need to comment out the -relevant lines in the init scripts to disable them. For example, the portmap daemon is -started by the following lines in <tt class="FILENAME">/etc/rc.d/rc.inet2</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# This must be running in order to mount NFS volumes. -# Start the RPC portmapper: -if [ -x /sbin/rpc.portmap ]; then - echo "Starting RPC portmapper: /sbin/rpc.portmap" - /sbin/rpc.portmap -fi -# Done starting the RPC portmapper. -</pre> -</td> -</tr> -</table> - -<p>This can be disabled by adding <var class="LITERAL">#</var> symbols to the beginnings -of the lines that don't already start with them, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# This must be running in order to mount NFS volumes. -# Start the RPC portmapper: -#if [ -x /sbin/rpc.portmap ]; then -# echo "Starting RPC portmapper: /sbin/rpc.portmap" -# /sbin/rpc.portmap -#fi -# Done starting the RPC portmapper. -</pre> -</td> -</tr> -</table> - -<p>These changes will only take effect after either a reboot or changing from and back to -runlevel 3 or 4. You can do this by typing the following on the console (you will need to -log in again after changing to runlevel 1):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 1</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 3</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SECURITY-HOST" name="SECURITY-HOST">14.2 Host Access -Control</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="SECURITY-HOST-IPTABLES" name="SECURITY-HOST-IPTABLES">14.2.1 <tt -class="COMMAND">iptables</tt></a></h3> - -<p><tt class="COMMAND">iptables</tt> is the packet filtering configuration program for -Linux 2.4 and above. The 2.4 kernel (2.4.5, to be exact) was first introduced into -Slackware (as an option) in version 8.0 and was made the default in Slackware 8.1. This -section only covers the basics of its usage and you should check <a -href="http://www.netfilter.org/" target="_top">http://www.netfilter.org/</a> for more -details. These commands can be entered into <tt -class="FILENAME">/etc/rc.d/rc.firewall</tt>, which has to be set as executable for these -rules to take effect at startup. Note that incorrect <tt class="COMMAND">iptables</tt> -commands can essentially lock you out of your own machine. Unless you are 100% confident -in your skills, always ensure you have local access to the machine.</p> - -<p>The first thing most people should do is set the default policy for each inbound chain -to DROP:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P INPUT DROP</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P FORWARD DROP</kbd> -</pre> -</td> -</tr> -</table> - -<p>When everything is denied, you can start allowing things. The first thing to allow is -any traffic for sessions which are already established:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>So as not to break any applications that communicate using the loopback address, it is -usually wise to add a rule like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>This rules allows any traffic to and from 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) on -the loopback (<tt class="FILENAME">lo</tt>) interface. When creating rules, it is a good -idea to be as specific as possible, to make sure that your rules do not inadvertently -allow anything evil. That said, rules that allow too little mean more rules and more -typing.</p> - -<p>The next thing to do would be to allow access to specific services running on your -machine. If, for example, you wanted to run a web server on your machine, you would use a -rule similar to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p tcp --dport 80 -i ppp0 -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will allow access from any machine to port 80 on your machine via the <tt -class="FILENAME">ppp0</tt> interface. You may want to restrict access to this service so -that only certain machines can access it. This rule allows access to your web service -from <tt class="HOSTID">64.57.102.34</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p tcp -s 64.57.102.34 --dport 80 -i ppp0 -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>Allowing ICMP traffic can be useful for diagnostic purposes. To do this, you would use -a rule like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p icmp -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>Most people will also want to set up Network Address Translation (NAT) on their -gateway machine, so that other machines on their network can access the Internet through -it. You would use the following rule to do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will also need to enable IP forwarding. You can do this temporarily, using the -following command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">echo 1 > /proc/sys/net/ipv4/ip_forward</kbd> -</pre> -</td> -</tr> -</table> - -<p>To enable IP forwarding on a more permanent basis (i.e. so that the change is kept -after a reboot), you will need to open the file <tt -class="FILENAME">/etc/rc.d/rc.inet2</tt> in your favorite editor and change the following -line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -IPV4_FORWARD=0 -</pre> -</td> -</tr> -</table> - -<p>...to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -IPV4_FORWARD=1 -</pre> -</td> -</tr> -</table> - -<p>For more information on NAT, see the <a -href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.txt" target="_top">NAT -HOWTO</a>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SECURITY-HOST-TCPWRAPPERS" -name="SECURITY-HOST-TCPWRAPPERS">14.2.2 <tt class="COMMAND">tcpwrappers</tt></a></h3> - -<p><tt class="COMMAND">tcpwrappers</tt> controls access to daemons at the application -level, rather than at the IP level. This can provide an extra layer of security at times -when IP-level access controls (e.g. Netfilter) are not functioning correctly. For -example, if you recompile the kernel but forget to include iptables support, your IP -level protection will fail but tcpwrappers will still help protect your system.</p> - -<p>Access to services protected by tcpwrappers can be controlled using <tt -class="FILENAME">/etc/hosts.allow</tt> and <tt class="FILENAME">/etc/hosts.deny</tt>.</p> - -<p>The majority of people would have a single line in their <tt -class="FILENAME">/etc/hosts.deny</tt> file to deny access to all daemons by default. This -line would be:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -ALL : ALL -</pre> -</td> -</tr> -</table> - -<p>When this is done, you can concentrate on allowing access to services for specified -hosts, domains, or IP ranges. This can be done in the <tt -class="FILENAME">/etc/hosts.allow</tt> file, which follows the same format.</p> - -<p>A lot of people would start by accepting all connections from <tt -class="HOSTID">localhost</tt>. This can be achieved using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -ALL : 127.0.0.1 -</pre> -</td> -</tr> -</table> - -<p>To allow access to SSHd from <tt class="HOSTID">192.168.0.0/24</tt>, you could use -either of the following rules:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -sshd : 192.168.0.0/24 -sshd : 192.168.0. -</pre> -</td> -</tr> -</table> - -<p>It is also possible to restrict access to hosts in certain domains. This can be done -using the following rule (note that this relies on the reverse DNS entry for the -connecting host being trustworthy, so I would recommand against its use on -Internet-connected hosts):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -sshd : .slackware.com -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="SECURITY-CURRENT" name="SECURITY-CURRENT">14.3 Keeping -Current</a></h2> - -<div class="SECT2"> -<h3 class="SECT2"><a id="SECURITY-CURRENT-LIST" name="SECURITY-CURRENT-LIST">14.3.1 <var -class="LITERAL">slackware-security</var> mailing list</a></h3> - -<p>Whenever a security problem affects Slackware, an email is sent to all subscribers to -the <var class="LITERAL">slackware-security@slackware.com</var> mailing list. Reports are -sent out for vulnerabilities of any part of Slackware, apart from the software in <tt -class="FILENAME">/extra</tt> or <tt class="FILENAME">/pasture</tt>. These security -announcement emails include details on obtaining updated versions of Slackware packages -or work-arounds, if any.</p> - -<p>Subscribing to Slackware mailing lists is covered in <a -href="#HELP-ONLINE-EMAIL">Section 2.2.2</a>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="SECURITY-CURRENT-PATCHES" name="SECURITY-CURRENT-PATCHES">14.3.2 -The <tt class="FILENAME">/patches</tt> directory</a></h3> - -<p>Whenever updated packages are released for a version of Slackware (usually only to fix -a security problem, in the case of already released Slackware versions), they are placed -in the <tt class="FILENAME">/patches</tt> directory. The full path to these patches will -depend on the mirror you are using, but will take the form <tt -class="FILENAME">/path/to/slackware-x.x/patches/</tt>.</p> - -<p>Before installing these packages, it is a good idea to verify the <tt -class="COMMAND">md5sum</tt> of the package. <tt class="COMMAND">md5sum</tt>(1) is a -commandline utility that creates a “unique” mathematical hash of the file. If -a single bit of the file has been changed, it will generate a different md5sum value.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">md5sum package-<ver>-<arch>-<rev>.tgz</kbd> -6341417aa1c025448b53073a1f1d287d package-<ver>-<arch>-<rev>.tgz -</pre> -</td> -</tr> -</table> - -<p>You should then check this against the line for the new package in the <tt -class="FILENAME">CHECKSUMS.md5</tt> file in the root of the <tt -class="FILENAME">slackware-<var class="REPLACEABLE">$VERSION</var></tt> directory (also -in the <tt class="FILENAME">/patches</tt> directory for patches) or in the email to the -<var class="LITERAL">slackware-security</var> mailing list.</p> - -<p>If you have a file with the md5sum values in it, you can source it instead with the -<var class="OPTION">-c</var> option to <tt class="COMMAND">md5sum</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">md5sum -c CHECKSUMS.md5</kbd> -./ANNOUNCE.10_0: OK -./BOOTING.TXT: OK -./COPYING: OK -./COPYRIGHT.TXT: OK -./CRYPTO_NOTICE.TXT: OK -./ChangeLog.txt: OK -./FAQ.TXT: FAILED -</pre> -</td> -</tr> -</table> - -<p>As you can see, any files that <tt class="COMMAND">md5sum</tt> evaluates as correct -are listed “<var class="LITERAL">OK</var>” while files that fail are labelled -“<var class="LITERAL">FAILED</var>”. (Yes, this was an insult to your -intelligence. Why do you put up with me?)</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="ARCHIVE-FILES" name="ARCHIVE-FILES"></a>Chapter 15 Archive Files</h1> - -<div class="SECT1"> -<h2 class="SECT1"><a id="ARCHIVE-FILES-GZIP" name="ARCHIVE-FILES-GZIP">15.1 <tt -class="COMMAND">gzip</tt></a></h2> - -<p><tt class="COMMAND">gzip</tt>(1) is the GNU compression program. It takes a single -file and compresses it. The basic usage is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>The resulting file will be named <tt class="FILENAME"><var -class="REPLACEABLE">filename</var>.gz</tt> and will usually be smaller than the input -file. Note that <tt class="FILENAME">filename.gz</tt> will replace <tt -class="FILENAME">filename</tt>. This means that <tt class="FILENAME">filename</tt> will -no longer exist, even though a gzipped copy will. Regular text files will compress -nicely, while jpeg images, mp3s, and other such files will not compress too well as they -are already compressed. This basic usage is a balance of final file size and compression -time. The maximum compression can be achieved like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip -9 <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>This will take a longer time to compress the file, but the result will be as small as -<tt class="COMMAND">gzip</tt> can make it. Using lower values for the command line option -will cause it to compress faster, but the file will not be as compressed.</p> - -<p>Decompressing gzipped files can be done using two commands, which are really just the -same program. <tt class="COMMAND">gzip</tt> will decompress any file with a recognized -file extension. A recognized extension can be any of the following: <tt -class="FILENAME">.gz</tt>, <tt class="FILENAME">-gz</tt>, <tt class="FILENAME">.z</tt>, -<tt class="FILENAME">-z</tt>, <tt class="FILENAME">.Z</tt>, or <tt -class="FILENAME">-Z</tt>. The first method is to call <tt class="COMMAND">gunzip</tt>(1) -on a file, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gunzip <var -class="REPLACEABLE">filename.gz</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>This will leave a decompressed version of infile in the current directory, and the <tt -class="FILENAME">.gz</tt> extension will be stripped from the filename. <tt -class="COMMAND">gunzip</tt> is really part of <tt class="COMMAND">gzip</tt> and is -identical to <tt class="COMMAND">gzip -d</tt>. As such, <tt class="COMMAND">gzip</tt> is -often pronounced <tt class="COMMAND">gunzip</tt>, as that name just sounds cooler. -:^)</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ARCHIVE-FILES-BZIP2" name="ARCHIVE-FILES-BZIP2">15.2 <tt -class="COMMAND">bzip2</tt></a></h2> - -<p><tt class="COMMAND">bzip2</tt>(1) is an alternative compression program installed on -Slackware Linux. It uses a different compression algorithm from <tt -class="COMMAND">gzip</tt>, which results in some advantages and some disadvantages. The -main advantage for <tt class="COMMAND">bzip2</tt> is the compressed file size. <tt -class="COMMAND">bzip2</tt> will almost always compress better than <tt -class="COMMAND">gzip</tt>. In some instances, this can result in dramatically smaller -files. This can be a great advantage for people on slower modem connections. Also -remember, when downloading software from a public ftp server, it's generally good -netiquette to download the <tt class="FILENAME">.bz2</tt> files instead of the <tt -class="FILENAME">.gz</tt> files, as this results in less overhead for the generous people -hosting the server.</p> - -<p>The disadvantage to <tt class="COMMAND">bzip2</tt> is that it is more CPU intensive -than <tt class="COMMAND">gzip</tt>. This means that bzipping a file will generally take -longer and will use more of the CPU than gzipping the file would. When considering which -compression program to use, you must weigh this speed vs. compressed size and determine -which is more important.</p> - -<p>The usage of <tt class="COMMAND">bzip2</tt> is nearly identical to <tt -class="COMMAND">gzip</tt>, so not much time will be spent discussing it. Like <tt -class="COMMAND">gunzip</tt>, <tt class="COMMAND">bunzip2</tt> is identical to <tt -class="COMMAND">bzip2 -d</tt>. The primary difference in practical usage is that <tt -class="COMMAND">bzip2</tt> uses the <tt class="FILENAME">.bz2</tt> extension.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 <var -class="REPLACEABLE">filename</var></kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bunzip2 <var -class="REPLACEABLE">filename.bz2</var></kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 -9 <var -class="REPLACEABLE">filename</var></kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ARCHIVE-FILES-TAR" name="ARCHIVE-FILES-TAR">15.3 <tt -class="COMMAND">tar</tt></a></h2> - -<p><tt class="COMMAND">tar</tt>(1) is the GNU tape archiver. It takes several files or -directories and creates one large file. This allows you to compress an entire directory -tree, which is impossible by just using <tt class="COMMAND">gzip</tt> or <tt -class="COMMAND">bzip2</tt>. <tt class="COMMAND">tar</tt> has many command line options, -which are explained in its man page. This section will just cover the most common uses of -<tt class="COMMAND">tar</tt>.</p> - -<p>The most common use for <tt class="COMMAND">tar</tt> is to decompress and unarchive a -package that you've downloaded from a web site or ftp site. Most files will come with a -<tt class="FILENAME">.tar.gz</tt> extension. This is commonly known as a -“tarball”. It means that several files were archived using <tt -class="COMMAND">tar</tt> and then compressed using <tt class="COMMAND">gzip</tt>. You -might also see this listed as a <tt class="FILENAME">.tar.Z</tt> file. It means the same -thing, but this is usually encountered on older Unix systems.</p> - -<p>Alternatively, you might find a <tt class="FILENAME">.tar.bz2</tt> file somewhere. -Kernel source is distributed as such because it is a smaller download. As you might have -guessed, this is several files archived with <tt class="COMMAND">tar</tt> and then -bzipped.</p> - -<p>You can get to all the files in this archive by making use of <tt -class="COMMAND">tar</tt> and some command line arguments. Unarchiving a tarball makes use -of the <var class="OPTION">-z</var> flag, which means to first run the file through <tt -class="COMMAND">gunzip</tt> and decompress it. The most common way to decompress a -tarball is like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd> -</pre> -</td> -</tr> -</table> - -<p>That's quite a few options. So what do they all mean? The <var class="OPTION">-x</var> -means to extract. This is important, as it tells <tt class="COMMAND">tar</tt> exactly -what to do with the input file. In this case, we'll be splitting it back up into all the -files that it came from. <var class="OPTION">-v</var> means to be verbose. This will list -all the files that are being unarchived. It is perfectly acceptable to leave this option -off, if somewhat boring. Alternatively, you could use <var class="OPTION">-vv</var> to be -very verbose and list even more information about each file being unarchived. The <var -class="OPTION">-z</var> option tells <tt class="COMMAND">tar</tt> to run <tt -class="FILENAME">filename.tar.gz</tt> through <tt class="COMMAND">gunzip</tt> first. And -finally, the <var class="OPTION">-f</var> option tells <tt class="COMMAND">tar</tt> that -the next string on the command line is the file to operate on.</p> - -<p>There are a few other ways to write this same command. On older systems lacking a -decent copy of GNU <tt class="COMMAND">tar</tt>, you might see it written like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">gunzip filename.tar.gz | tar -xvf -</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command line will uncompress the file and send the output to <tt -class="COMMAND">tar</tt>. Since <tt class="COMMAND">gzip</tt> will write its output to -standard out if told to do so, this command will write the decompressed file to standard -out. The pipe then sends it to <tt class="COMMAND">tar</tt> for unarchiving. The -“-” means to operate on standard input. It will unarchive the stream of data -that it gets from <tt class="COMMAND">gzip</tt> and write that to the disk.</p> - -<p>Another way to write the first command line is to leave off the dash before the -options, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar xvzf filename.tar.gz</kbd> -</pre> -</td> -</tr> -</table> - -<p>You might also encounter a bzipped archive. The version of <tt -class="COMMAND">tar</tt> that comes with Slackware Linux can handle these the same as -gzipped archives. Instead of the <var class="OPTION">-z</var> command line option, you'd -use <var class="OPTION">-j</var>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvjf filename.tar.bz2</kbd> -</pre> -</td> -</tr> -</table> - -<p>It is important to note that <tt class="COMMAND">tar</tt> will place the unarchived -files in the current directory. So, if you had an archive in <tt -class="FILENAME">/tmp</tt> that you wanted to decompress into your home directory, there -are a few options. First, the archive could be moved into your home directory and then -run through <tt class="COMMAND">tar</tt>. Second, you could specify the path to the -archive file on the command line. Third, you can use the <var class="OPTION">-C</var> -option to “explode” the tarball in a specified directory.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp /tmp/filename.tar.gz .</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd> - -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf /tmp/filename.tar.gz</kbd> - -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">tar -xvzf /tmp/filename.tar.gz -C $HOME</kbd> -</pre> -</td> -</tr> -</table> - -<p>All the above statements are equivalent. In each case, the archive is unpacked inside -your home directory and the original uncompressed archive is left in place.</p> - -<p>So what good is being able to uncompress these archives if you can't make them? Well, -<tt class="COMMAND">tar</tt> handles that too. In most cases it's as easy as removing the -“<var class="OPTION">-x</var>” option and replacing it with the “<var -class="OPTION">-c</var>” option.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -cvzf filename.tar.gz .</kbd> -</pre> -</td> -</tr> -</table> - -<p>In this command line, the <var class="OPTION">-c</var> option tells <tt -class="COMMAND">tar</tt> to create an archive, while the <var class="OPTION">-z</var> -option runs the resulting archive file through <tt class="COMMAND">gzip</tt> to compress -it. <tt class="FILENAME">filename.tar.gz</tt> is the file that you want to create.</p> - -<p>Specifying the “<var class="OPTION">-f</var>” option isn't always -necessary, but is typically good practice anyway. Without it, <tt -class="COMMAND">tar</tt> writes to standard output, which is usually desired for piping -<tt class="COMMAND">tar</tt>'s output to another program, like so.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">tar -cv filename.tar . | gpg --encrypt</kbd> -</pre> -</td> -</tr> -</table> - -<p>That command creates an non-compressed tar archive of the current directory, pipes the -tarball through <tt class="COMMAND">gpg</tt> which encrypts and compresses the tarball, -making it realistically impossible to read by anyone other than the person knowing the -secret key.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ARCHIVE-FILES-ZIP" name="ARCHIVE-FILES-ZIP">15.4 <tt -class="COMMAND">zip</tt></a></h2> - -<p>Finally, there are two utilities that can be used on zip files. These are very common -in the Windows world, so Linux has programs to deal with them. The compression program is -called <tt class="COMMAND">zip</tt>(1), and the decompression program is called <tt -class="COMMAND">unzip</tt>(1).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip foo *</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will create the file <tt class="FILENAME">foo.zip</tt>, which will contain all -the files in the current directory. <tt class="COMMAND">zip</tt> will add the <tt -class="FILENAME">.zip</tt> extension automatically, so there's no need to include that in -the file name. You can also recurse through the current directory, zipping up any -directories that are also laying around:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip -r foo *</kbd> -</pre> -</td> -</tr> -</table> - -<p>Decompressing files is easy, as well.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unzip foo.zip</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will extract all the files in the file <tt class="FILENAME">foo.zip</tt>, -including any directories in the archive.</p> - -<p>The <tt class="COMMAND">zip</tt> utilities have several advanced options for creating -self-extracting archives, leaving out files, controlling compressed file size, printing -out what will happen, and much more. See the man pages for <tt class="COMMAND">zip</tt> -and <tt class="COMMAND">unzip</tt> to find out how to use these options.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="VI" name="VI"></a>Chapter 16 Vi</h1> - -<p><tt class="COMMAND">vi</tt>(1) is the standard Unix text editing program, and while -mastering it is not as essential as it once was, is still a very rewarding goal. There -are several versions (or clones) of <tt class="COMMAND">vi</tt> available, including <tt -class="COMMAND">vi</tt>, <tt class="COMMAND">elvis</tt>, <tt class="COMMAND">vile</tt>, -and <tt class="COMMAND">vim</tt>. One of these is available on just about any version of -Unix, as well as on Linux. All of these versions include the same basic feature set and -commands, so learning one clone should make it easy to learn another. With the variety of -text editors included with Linux distributions and Unix variants these days, many people -no longer use <tt class="COMMAND">vi</tt>. Still, it remains the most universal text -editor across Unix and Unix work-alikes. Mastering <tt class="COMMAND">vi</tt> means you -should never be sitting at a Unix machine and not be comfortable with at least one -powerful text editor.</p> - -<p><tt class="COMMAND">vi</tt> includes a number of powerful features including syntax -highlighting, code formatting, a powerful search-and-replace mechanism, macros, and more. -These features make it especially attractive to programmers, web developers, and the -like. System administrators will appreciate the automation and integration with the shell -that is possible.</p> - -<p>On Slackware Linux, the default version of <tt class="COMMAND">vi</tt> available is -<tt class="COMMAND">elvis</tt>. Other versions - including <tt class="COMMAND">vim</tt> -and <tt class="COMMAND">gvim</tt> - are available if you've installed the proper -packages. <tt class="COMMAND">gvim</tt> is an X Window version of <tt -class="COMMAND">vim</tt> that includes toolbars, detachable menus, and dialog boxes.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-STARTING" name="VI-STARTING">16.1 Starting vi</a></h2> - -<p><tt class="COMMAND">vi</tt> can be started from the command line in a variety of ways. -The simplest form is just:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-VI-VIM-SPLITEDIT" name="FIG-VI-VIM-SPLITEDIT"></a> -<p><b>Figure 16-1. A vi session.</b></p> - -<p><img src="vi/vim-splitedit.png" /></p> -</div> - -<p>This will start up <tt class="COMMAND">vi</tt> with an empty buffer. At this point, -you'll see a mostly blank screen. It is now in “command mode”, waiting for -you to do something. For a discussion of the various <tt class="COMMAND">vi</tt> modes, -see the <a href="#VI-MODES">Section 16.2</a>. In order to quit out of <tt -class="COMMAND">vi</tt>, type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:q</kbd> -</pre> -</td> -</tr> -</table> - -<p>Assuming that there have been no changes to the file, this will cause <tt -class="COMMAND">vi</tt> to quit. If there have been changes made, it will warn you that -there have been changes and tell you how to disregard them. Disregarding changes usually -means appending an exclamation point after the “<b class="KEYCAP">q</b>” like -so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:q!</kbd> -</pre> -</td> -</tr> -</table> - -<p>The exclamation point usually means to force some action. We'll discuss it and other -key combinations in further details later.</p> - -<p>You can also start <tt class="COMMAND">vi</tt> with a pre-existing file. For example, -the file <tt class="FILENAME">/etc/resolv.conf</tt> would be opened like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi /etc/resolv.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>Finally, <tt class="COMMAND">vi</tt> can be started on a particular line of a file. -This is especially useful for programmers when an error message includes the line their -program bombed on. For example, you could start up <tt class="COMMAND">vi</tt> on line 47 -of <tt class="FILENAME">/usr/src/linux/init/main.c</tt> like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">vi +47 /usr/src/linux/init/main.c</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">vi</tt> will display the given file and will place the cursor at -the specified line. In the case where you specify a line that is after the end of the -file, <tt class="COMMAND">vi</tt> will place the cursor on the last line. This is -especially helpful for programmers, as they can jump straight to the location in the file -that an error occurred, without having to search for it.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-MODES" name="VI-MODES">16.2 Modes</a></h2> - -<p><tt class="COMMAND">vi</tt> operates in various modes, which are used to accomplish -various tasks. When you first start <tt class="COMMAND">vi</tt>, you are placed into -command mode. From this point, you can issue various commands to manipulate text, move -around in the file, save, quit, and change modes. Editing the text is done in insert -mode. You can quickly move between modes with a variety of keystrokes, which are -explained below.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="VI-MODES-COMMAND-MODE" name="VI-MODES-COMMAND-MODE">16.2.1 -Command Mode</a></h3> - -<p>You are first placed into command mode. From this mode, you cannot directly enter text -or edit what is already there. However, you can manipulate the text, search, quit, save, -load new files, and more. This is intended only to be an introduction to the command -mode. For a description of the various commands, see <a href="#VI-KEYS">Section -16.7</a>.</p> - -<p>Probably the most often used command in command mode is changing to insert mode. This -is accomplished by hitting the <b class="KEYCAP">i</b> key. The cursor changes shapes, -and <span class="emphasis"><i class="EMPHASIS">-- INSERT --</i></span> is displayed at -the bottom of the screen (note that this does not happen in all clones of <tt -class="COMMAND">vi</tt>). From there, all your keystrokes are entered into the current -buffer and are displayed to the screen. To get back into command mode, hit the <b -class="KEYCAP">ESCAPE</b> key.</p> - -<p>Command mode is also where you move around in the file. On some systems, you can use -the arrow keys to move around. On other systems, you may need to use the more traditional -keys of “<b class="KEYCAP">hjkl</b>”. Here is a simple listing of how these -keys are used to move around:</p> - -<div class="INFORMALTABLE"><a id="AEN5604" name="AEN5604"></a> -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<tbody> -<tr> -<td><b class="KEYCAP">h</b></td> -<td>move left one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">j</b></td> -<td>move down one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">k</b></td> -<td>move up one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">l</b></td> -<td>move right one character</td> -</tr> -</tbody> -</table> -</div> - -<p>Simply press a key to move. As you will see later, these keys can be combined with a -number to move much more efficiently.</p> - -<p>Many of the commands that you will use in command mode begin with a colon. For -example, quitting is <b class="KEYCAP">:q</b>, as discussed earlier. The colon simply -indicates that it is a command, while the “<b class="KEYCAP">q</b>” tells <tt -class="COMMAND">vi</tt> to quit. Other commands are an optional number, followed by a -letter. These commands do not have a colon before them, and are generally used to -manipulate the text.</p> - -<p>For example, deleting one line from a file is accomplished by hitting <b -class="KEYCAP">dd</b>. This will remove the line that the cursor is on. Issuing the -command <b class="KEYCAP">4dd</b> would tell <tt class="COMMAND">vi</tt> to remove the -line that the cursor is on and the three after that. In general, the number tells <tt -class="COMMAND">vi</tt> how many times to perform the command.</p> - -<p>You can combine a number with the movement keys to move around several characters at a -time. For example, <b class="KEYCAP">10k</b> would move up ten lines on the screen.</p> - -<p>Command mode can also be used to cut and paste, insert text, and read other files into -the current buffer. Copying text is accomplished with the <b class="KEYCAP">y</b> key (<b -class="KEYCAP">y</b> stands for yank). Copying the current line is done by typing <b -class="KEYCAP">yy</b>, and this can be prefixed with a number to yank more lines. Then, -move to the location for the copy and hit <b class="KEYCAP">p</b>. The text is pasted on -the line after the current one.</p> - -<p>Cutting text is done by typing <b class="KEYCAP">dd</b>, and <b class="KEYCAP">p</b> -can be used to paste the cut text back into the file. Reading in text from another file -is a simple procedure. Just type <b class="KEYCAP">:r</b>, followed by a space and the -file name that contains the text to be inserted. The file's contents will be pasted into -the current buffer on the line after the cursor. More sophisticated <tt -class="COMMAND">vi</tt> clones even contain filename completion similar to the -shell's.</p> - -<p>The final use that will be covered is searching. Command mode allows for simple -searching, as well as complicated search-and-replace commands that make use of a powerful -version of regular expressions. A complete discussion of regular expressions is beyond -the scope of this chapter, so this section will only cover simple means of searching.</p> - -<p>A simple search is accomplished by hitting the <b class="KEYCAP">/</b> key, followed -by the text that you are searching for. <tt class="COMMAND">vi</tt> will search forward -from the cursor to the end of the file for a match, stopping when it finds one. Note that -inexact matches will cause <tt class="COMMAND">vi</tt> to stop as well. For example, a -search for “<span class="emphasis"><i class="EMPHASIS">the</i></span>” will -cause <tt class="COMMAND">vi</tt> to stop on “<span class="emphasis"><i -class="EMPHASIS">then</i></span>”, “<span class="emphasis"><i -class="EMPHASIS">therefore</i></span>”, and so on. This is because all of those -words do match “<span class="emphasis"><i -class="EMPHASIS">the</i></span>”.</p> - -<p>After <tt class="COMMAND">vi</tt> has found the first match, you can continue on to -the next match simply by hitting the <b class="KEYCAP">/</b> key followed by enter. You -can also search backwards through the file by replacing the slash with the <b -class="KEYCAP">?</b> key. For example, searching backwards through the file for -“<span class="emphasis"><i class="EMPHASIS">the</i></span>” would be -accomplished by typing <b class="KEYCAP">?the</b>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="VI-MODES-INSET-MODE" name="VI-MODES-INSET-MODE">16.2.2 Insert -Mode</a></h3> - -<p>Inserting and replacing text is accomplished in insert mode. As previously discussed, -you can get into insert mode by hitting <b class="KEYCAP">i</b> from command mode. Then, -all text that you type is entered into the current buffer. Hitting the <b -class="KEYCAP">ESCAPE</b> key takes you back into command mode.</p> - -<p>Replacing text is accomplished in several ways. From command mode, hitting <b -class="KEYCAP">r</b> will allow you to replace the one character underneath the cursor. -Just type the new character and it will replace the one under the cursor. You will then -be immediately placed back into command mode. Hitting <b class="KEYCAP">R</b> allows you -to replace as many characters as you'd like. To get out of this replacement mode, just -hit <b class="KEYCAP">ESCAPE</b> to go back into command mode.</p> - -<p>There is yet another way to toggle between insertion and replacement. Hitting the <b -class="KEYCAP">INSERT</b> key from command mode will take you into insert mode. Once you -are in insert mode, the keyboard's <b class="KEYCAP">INSERT</b> key serves as a toggle -between insert and replace. Hitting it once will allow you to replace. Hitting it once -more will once again allow you to insert text.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-OPENING-FILES" name="VI-OPENING-FILES">16.3 Opening -Files</a></h2> - -<p><tt class="COMMAND">vi</tt> allows you to open files from command mode as well as -specifying a file on the command line to open. To open the file <tt -class="FILENAME">/etc/lilo.conf</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:e /etc/lilo.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you have made changes to the current buffer without saving, <tt -class="COMMAND">vi</tt> will complain. You can still open the file without saving the -current buffer by typing <b class="KEYCAP">:e!</b>, followed by a space and the filename. -In general, <tt class="COMMAND">vi</tt>'s warnings can be suppressed by following the -command with an exclamation mark.</p> - -<p>If you want to reopen the current file, you can do so simply by typing <b -class="KEYCAP">e!</b>. This is particularly useful if you have somehow messed up the file -and want to reopen it.</p> - -<p>Some <tt class="COMMAND">vi</tt> clones (for example, <tt class="COMMAND">vim</tt>) -allow for multiple buffers to be open at the same time. For example, to open up the file -<tt class="FILENAME">09-vi.sgml</tt> in my home directory while another file was open, I -would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:split ~/09-vi.sgml</kbd> -</pre> -</td> -</tr> -</table> - -<p>The new file is displayed on the top half of the screen, and the old file is displayed -in the bottom half of the screen. There are a lot of commands that manipulate the split -screen, and many of these commands start to resemble something out of <tt -class="COMMAND">Emacs</tt> The best place to look up these commands would be the man page -for your vi clone. Note that many clones do not support the split-screen idea, so you -might not be able to use it at all.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-SAVING-FILES" name="VI-SAVING-FILES">16.4 Saving -Files</a></h2> - -<p>There are several ways to save files in <tt class="COMMAND">vi</tt>. If you want to -save the current buffer to the file <tt class="FILENAME">randomness</tt>, you would -type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:w randomness</kbd> -</pre> -</td> -</tr> -</table> - -<p>Once you've saved the file once, saving it again is as simple as typing <b -class="KEYCAP">:w</b>. Any changes will be written out to the file. After you've saved -the file, you are dumped back into command mode. If you want to save the file and quit -<tt class="COMMAND">vi</tt> (a very common operation), you would type <b -class="KEYCAP">:wq</b>. That tells <tt class="COMMAND">vi</tt> to save the current file -and quit back to the shell.</p> - -<p>On occasion, you want to save a file that is marked as read-only. You can do this by -adding an exclamation point after the write command, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:w!</kbd> -</pre> -</td> -</tr> -</table> - -<p>However, there will still be instances where you cannot write the file (for example, -you are attempting to edit a file that is owned by another user). When this happens, <tt -class="COMMAND">vi</tt> will tell you that it cannot save the file. If you really want to -edit the file, you'll have to come back and edit it as <tt class="USERNAME">root</tt> or -(preferably) the owner of that file.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-QUITTING-VI" name="VI-QUITTING-VI">16.5 Quitting vi</a></h2> - -<p>One way to quit <tt class="COMMAND">vi</tt> is through <b class="KEYCAP">:wq</b>, -which will save the current buffer before quitting. You can also quit without saving with -<b class="KEYCAP">:q</b> or (more commonly) <b class="KEYCAP">:q!</b>. The latter is used -when you've modified the file but do not wish to save any changes to it.</p> - -<p>On occasion, your machine might crash or <tt class="COMMAND">vi</tt> might crash. -However, both <tt class="COMMAND">elvis</tt> and <tt class="COMMAND">vim</tt> will take -steps to minimize the damage to any open buffers. Both editors save the open buffers to a -temporary file on occasion. This file is usually named similarly to the open file, but -with a dot at the beginning. This makes the file hidden.</p> - -<p>This temporary file gets removed once the editor quits under normal conditions. This -means that the temporary copy will still be around if something crashes. When you go back -to edit the file again, you will be prompted for what action to take. In most cases, a -large amount of your unsaved work can be recovered. <tt class="COMMAND">elvis</tt> will -also send you a mail (from Graceland, oddly enough :) telling you that a backup copy -exists.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-CONFIGURATION" name="VI-CONFIGURATION">16.6 vi -Configuration</a></h2> - -<p>Your <tt class="COMMAND">vi</tt> clone of choice can be configured in several -ways.</p> - -<p>A variety of commands can be entered while in command mode to set up <tt -class="COMMAND">vi</tt> just how you like it. Depending on your editor, you can enable -features to make programming easier (like syntax hilighting, auto-indenting, and more), -set up macros to automake tasks, enable textual substitutions, and more.</p> - -<p>Almost all of these commands can be put into a configuration file in your home -directory. <tt class="COMMAND">elvis</tt> expects a <tt class="FILENAME">.exrc</tt> file, -while <tt class="COMMAND">vim</tt> expects a <tt class="FILENAME">.vimrc</tt> file. Most -of the setup commands that can be entered in command mode can be placed in the -configuration file. This includes setup information, textual substitutions, macros, and -more.</p> - -<p>Discussing all these options and the differences between the editors is quite an -involved subject. For more information, check out the man page or web site for your -preferred <tt class="COMMAND">vi</tt> editor. Some editors (like <tt -class="COMMAND">vim</tt>) have extensive help within the editor that can be accessed with -the <b class="KEYCAP">:help</b> command, or something similar. You can also check out the -O'Reilly book <i class="CITETITLE">Learning the <tt class="COMMAND">vi</tt> Editor</i> by -Lamb and Robbins.</p> - -<p>Many common programs in Linux will load up a text file in <tt class="COMMAND">vi</tt> -by default. For example, editing your crontabs will start up <tt class="COMMAND">vi</tt> -by default. If you do not like <tt class="COMMAND">vi</tt> and would like another editor -to be started instead, all you need to do is set the <tt class="ENVAR">VISUAL</tt> -environment variable to the editor you prefer. For information on setting environment -variables, see the section called Environment Variables in Chapter 8. If you want to make -sure that your editor will be the default every time you login, add the VISUAL setting to -your <tt class="FILENAME">.bash_profile</tt> or <tt class="FILENAME">.bashrc</tt> -files.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="VI-KEYS" name="VI-KEYS">16.7 Vi Keys</a></h2> - -<p>This section is a quick reference of many common <tt class="COMMAND">vi</tt> commands. -Some of these were discussed earlier in the chapter, while many will be new.</p> - -<div class="TABLE"><a id="AEN5773" name="AEN5773"></a> -<p><b>Table 16-1. Movement</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>left, down, up, right</td> -<td align="CENTER"><b class="KEYCAP">h</b>, <b class="KEYCAP">j</b>, <b -class="KEYCAP">k</b>, <b class="KEYCAP">l</b></td> -</tr> - -<tr> -<td>To the end of the line</td> -<td align="CENTER"><b class="KEYCAP">$</b></td> -</tr> - -<tr> -<td>To the beginning of the line</td> -<td align="CENTER"><b class="KEYCAP">^</b></td> -</tr> - -<tr> -<td>To the end of the file</td> -<td align="CENTER"><b class="KEYCAP">G</b></td> -</tr> - -<tr> -<td>To the beginning of the file</td> -<td align="CENTER"><b class="KEYCAP">:1</b></td> -</tr> - -<tr> -<td>To line 47</td> -<td align="CENTER"><b class="KEYCAP">:47</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5808" name="AEN5808"></a> -<p><b>Table 16-2. Editing</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Removing a line</td> -<td align="CENTER"><b class="KEYCAP">dd</b></td> -</tr> - -<tr> -<td>Removing five lines</td> -<td align="CENTER"><b class="KEYCAP">5dd</b></td> -</tr> - -<tr> -<td>Replacing a character</td> -<td align="CENTER"><b class="KEYCAP">r</b></td> -</tr> - -<tr> -<td>Removing a character</td> -<td align="CENTER"><b class="KEYCAP">x</b></td> -</tr> - -<tr> -<td>Removing ten characters</td> -<td align="CENTER"><b class="KEYCAP">10x</b></td> -</tr> - -<tr> -<td>Undo last action</td> -<td align="CENTER"><b class="KEYCAP">u</b></td> -</tr> - -<tr> -<td>Join current and next lines</td> -<td align="CENTER"><b class="KEYCAP">J</b></td> -</tr> - -<tr> -<td>Replace old with new, globally</td> -<td align="CENTER"><b class="KEYCAP">%s'old'new'g</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5848" name="AEN5848"></a> -<p><b>Table 16-3. Searching</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Search for “asdf”</td> -<td align="CENTER"><b class="KEYCAP">/asdf</b></td> -</tr> - -<tr> -<td>Search backwards for “asdf”</td> -<td align="CENTER"><b class="KEYCAP">?asdf</b></td> -</tr> - -<tr> -<td>Repeat last search forwards</td> -<td align="CENTER"><b class="KEYCAP">/</b></td> -</tr> - -<tr> -<td>Repeat last search backwards</td> -<td align="CENTER"><b class="KEYCAP">?</b></td> -</tr> - -<tr> -<td>Repeat last search, same direction</td> -<td align="CENTER"><b class="KEYCAP">n</b></td> -</tr> - -<tr> -<td>Repeat last search, opposite direction</td> -<td align="CENTER"><b class="KEYCAP">N</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5882" name="AEN5882"></a> -<p><b>Table 16-4. Saving and Quitting</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Quit</td> -<td align="CENTER"><b class="KEYCAP">:q</b></td> -</tr> - -<tr> -<td>Quit without saving</td> -<td align="CENTER"><b class="KEYCAP">:q!</b></td> -</tr> - -<tr> -<td>Write and quit</td> -<td align="CENTER"><b class="KEYCAP">:wq</b></td> -</tr> - -<tr> -<td>Write, without quitting</td> -<td align="CENTER"><b class="KEYCAP">:w</b></td> -</tr> - -<tr> -<td>Reload currently open file</td> -<td align="CENTER"><b class="KEYCAP">:e!</b></td> -</tr> - -<tr> -<td>Write buffer to file <tt class="FILENAME">asdf</tt></td> -<td align="CENTER"><b class="KEYCAP">:w asdf</b></td> -</tr> - -<tr> -<td>Open file <tt class="FILENAME">hejaz</tt></td> -<td align="CENTER"><b class="KEYCAP">:e hejaz</b></td> -</tr> - -<tr> -<td>Read file <tt class="FILENAME">asdf</tt> into buffer</td> -<td align="CENTER"><b class="KEYCAP">:r asdf</b></td> -</tr> - -<tr> -<td>Read output of <tt class="COMMAND">ls</tt> into buffer</td> -<td align="CENTER"><b class="KEYCAP">:r !ls</b></td> -</tr> -</tbody> -</table> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="EMACS" name="EMACS"></a>Chapter 17 Emacs</h1> - -<p>While <tt class="COMMAND">vi</tt> (with its clones) is without a doubt the most -ubiquitous editor on Unix-like systems, Emacs comes in a good second. Instead of using -different “modes”, like <tt class="COMMAND">vi</tt> does, it uses <b -class="KEYCAP">Control</b> and <b class="KEYCAP">Alt</b> key combinations to enter -commands, in much the same way that you can use <b class="KEYCAP">Control</b> and <b -class="KEYCAP">Alt</b> key combinations in a word processor and indeed in many other -applications to execute certain functions. (Though it should be noted that the commands -rarely correspond; so while many modern applications use <b class="KEYCAP">Ctrl</b>-<b -class="KEYCAP">C</b>/ <b class="KEYCAP">X</b>/ <b class="KEYCAP">V</b> for copying, -cutting and pasting, Emacs uses different keys and actually a somewhat different -mechanism for this.)</p> - -<p>Also unlike <tt class="COMMAND">vi</tt>, which is an (excellent) editor and nothing -more, Emacs is a program with near endless capabilities. Emacs is (for the most part) -written in Lisp, which is a very powerful programming language that has the peculiar -property that every program written in it is automatically a Lisp compiler of its own. -This means that the user can extend Emacs, and in fact write completely new programs -“in Emacs”.</p> - -<p>As a result, Emacs is not just an editor anymore. There are many add-on packages for -Emacs available (many come with the program's source) that provide all sorts of -functionality. Many of these are related to text editing, which is after all Emacs' basic -task, but it doesn't stop there. There are for example several spreadsheet programs for -Emacs, there are databases, games, mail and news clients (the top one being Gnus), -etc.</p> - -<p>There are two main versions of Emacs: GNU Emacs (which is the version that comes with -Slackware) and XEmacs. The latter is <span class="emphasis"><i -class="EMPHASIS">not</i></span> a version for Emacs running under X. In fact, both Emacs -and XEmacs run on the console as well as under X. XEmacs was once started as a project to -tidy up the Emacs code. Currently, both versions are being actively developed, and there -is in fact much interaction between the two development teams. For the present chapter, -it is immaterial whether you use Emacs or XEmacs, the differences between them are not -relevant to the normal user.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="EMACS-STARTING" name="EMACS-STARTING">17.1 Starting -emacs</a></h2> - -<p>Emacs can be started from the shell by simply typing <tt class="COMMAND">emacs</tt>. -When you are running X, Emacs will (normally) come up with its own X window, usually with -a menu bar at the top, where you can find the most important functions. On startup, Emacs -will first show a welcome message, and then after a few seconds will drop you in the -*scratch* buffer. (See <a href="#EMACS-BUFFERS">Section 17.2</a>.)</p> - -<div class="INFORMALFIGURE"><a id="AEN5971" name="AEN5971"></a> -<p><img src="emacs/emacs.png" /></p> -</div> - -<p>You can also start Emacs on an existing file by typing</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">emacs /etc/resolv.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will cause Emacs to load the specified file when it starts up, skipping the -welcome message.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="EMACS-COMMAND-KEYS" name="EMACS-COMMAND-KEYS">17.1.1 Command -Keys</a></h3> - -<p>As mentioned above, Emacs uses <b class="KEYCAP">Control</b> and <b -class="KEYCAP">Alt</b> combinations for commands. The usual convention is to write these -with <b class="KEYCAP">C</b>-<b class="KEYCAP">letter</b> and <b class="KEYCAP">M</b>-<b -class="KEYCAP">letter</b>, respectively. So <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> means <b class="KEYCAP">Control</b>+<b class="KEYCAP">x</b>, and <b -class="KEYCAP">M</b>-<b class="KEYCAP">x</b> means <b class="KEYCAP">Alt</b>+<b -class="KEYCAP">x</b>. (The letter <b class="KEYCAP">M</b> is used instead of A because -originally the key was not the <b class="KEYCAP">Alt</b> key but the <b -class="KEYCAP">Meta</b> key. The <b class="KEYCAP">Meta</b> key has all but disappeared -from computer keyboards, and in Emacs the <b class="KEYCAP">Alt</b> key has taken over -its function.)</p> - -<p>Many Emacs commands consist of sequences of keys and key combinations. For example, <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">c</b> (that is <b class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> -followed by <b class="KEYCAP">Control</b>-<b class="KEYCAP">c</b> ) quits Emacs, <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">s</b> saves the current file. Keep in mind that <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> is <span -class="emphasis"><i class="EMPHASIS">not</i></span> the same as <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. The former means <b -class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by <b -class="KEYCAP">Control</b>-<b class="KEYCAP">b</b>, while the latter means <b -class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by just '<b -class="KEYCAP">b</b>'.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="EMACS-BUFFERS" name="EMACS-BUFFERS">17.2 Buffers</a></h2> - -<p>In Emacs, the concept of “buffers” is essential. Every file that you open -is loaded into its own buffer. Furthermore, Emacs has several special buffers, which do -not contain a file but are used for other things. Such special buffers usually have a -name that starts and ends with an asterisk. For example, the buffer that Emacs shows when -it is first started, is the so-called *scratch* buffer. In the *scratch* buffer, you can -type text in the normal way, but text that is typed there is not saved when Emacs is -closed.</p> - -<p>There is one other special buffer you need to know about, and that is the minibuffer. -This buffer consists of only one line, and is always on the screen: it is the very last -line of the Emacs window, below the status bar for the current buffer. The minibuffer is -where Emacs shows messages for the user, and it is also the place where commands that -require some user input are executed. For example, when you open a file, Emacs will ask -for its name in the minibuffer.</p> - -<p>Switching from one buffer to another can be done with the command <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. This will prompt -you for the name of a buffer (a buffer's name is usually the name of the file you are -editing in it), and it gives a default choice, which is normally the buffer that you were -in before you switched to or created the current buffer. Just hitting <span -class="emphasis"><i class="EMPHASIS">Enter</i></span> will switch to that default -buffer.</p> - -<p>If you want to switch to another buffer than the default offered by Emacs, just type -its name. Note that you can use so-called <b class="KEYCAP">Tab</b>-completion here: type -the first few letters of the buffer's name and hit <b class="KEYCAP">Tab</b>; Emacs will -then complete the name of the buffer. <b class="KEYCAP">Tab</b> completion works -everywhere in Emacs where it makes sense.</p> - -<p>You can get a list of open buffers by hitting <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b>. This command will -usually split the screen in two, displaying the buffer you were working in in the top -half, and a new buffer called *Buffer List* in the bottom half. This buffer contains a -list of all the buffers, their sizes and modes, and the files, if any, that those buffers -are visiting (as it is called in Emacs). You can get rid of this split screen by typing -<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">1</b>.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Under X, the list of buffers is also available in the Buffer menu in the menu bar.</p> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="EMACS-MODES" name="EMACS-MODES">17.3 Modes</a></h2> - -<p>Every buffer in Emacs has an associated mode. This mode is very different from the -idea of modes in <tt class="COMMAND">vi</tt>: a mode tells you what kind of buffer you -are in. For example, there is text-mode for normal text files, but there are also modes -such as c-mode for editing C programs, sh-mode for editing shell scripts, latex-mode for -editing <b class="APPLICATION">LaTeX</b> files, mail-mode for editing email and news -messages, etc. A mode provides special customizations and functionality that is useful -for the kind of file you are editing. It is even possible for a mode to redefine keys and -key commands. For example, in Text mode, the Tab key simply jumps to the next tab stop, -but in many programming language modes, the <b class="KEYCAP">Tab</b> key indents the -current line according to the depth of the block that line is in.</p> - -<p>The modes mentioned above are called major modes. Each buffer has exactly one major -mode. Additionally, a buffer can have one or more minor modes. A minor mode provides -additional features that may be useful for certain editing tasks. For example, if you hit -the <b class="KEYCAP">INSERT</b> key, you invoke overwrite-mode, which does what you'd -expect. There is also an auto-fill-mode, which is handy in combination with text-mode or -latex-mode: it causes each line that you type to be automatically wrapped once the line -reaches a certain number of characters. Without auto-fill-mode, you have to type <b -class="KEYCAP">M</b>-<b class="KEYCAP">q</b> to fill out a paragraph. (Which you can also -use to reformat a paragraph after you've edited some text in it and it is no longer -nicely filled out.)</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="EMACS-OPENING-FILES" name="EMACS-OPENING-FILES">17.3.1 Opening -files</a></h3> - -<p>To open a file in Emacs, type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-f</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will ask you for the name of the file, filling in some default path for you -(which is usually <tt class="FILENAME">~/</tt> ). After you type the filename (you can -use <b class="KEYCAP">Tab</b> completion) and hit <b class="KEYCAP">ENTER</b> , Emacs -will open the file in a new buffer and display that buffer on the screen.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Emacs will automatically create a new buffer, it will not load the file into the -current buffer.</p> -</td> -</tr> -</table> -</div> - -<p>In order to create a new file in emacs, you cannot just go typing right away. You -first have to create a buffer for it, and come up with a filename. You do this by typing -<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">f</b> and typing a filename, just as if you were opening an existing file. -Emacs will notice that the file you typed doesn't exist, and will create a new buffer and -report “(New file)” in the minibuffer.</p> - -<p>When you type <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and then enter a directory name instead of a -filename, Emacs will create a new buffer in which you will find a list of all the files -in that directory. You can move the cursor to the file that you are looking for and type -, and Emacs will open it. (There are in fact a lot more actions you can perform here, -such as deleting, renaming and moving files, etc. Emacs is now in dired-mode, which is -basically a simple file manager.)</p> - -<p>When you have typed <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and suddenly change your mind, you can type -<b class="KEYCAP">C</b>-<b class="KEYCAP">g</b> to cancel the action. <b -class="KEYCAP">C</b>-<b class="KEYCAP">g</b> works almost everywhere where you want to -cancel an action or command that you've started but don't want to finish.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="EMACS-BASIC-EDITING" name="EMACS-BASIC-EDITING">17.4 Basic -Editing</a></h2> - -<p>When you have opened a file, you can of course move around in it with the cursor. The -<b class="KEYCAP">cursor keys</b> and <b class="KEYCAP">PgUp</b>, <b -class="KEYCAP">PgDn</b> do what you'd expect. <b class="KEYCAP">Home</b> and <b -class="KEYCAP">End</b> jump to the beginning and end of the line. (In older versions, -they would actually jump to the beginning and end of the buffer.) However, there are also -<b class="KEYCAP">Control</b> and <b class="KEYCAP">Meta</b> (<b class="KEYCAP">Alt</b>) -key combos that move the cursor around. Because you do not need to move your hands to -another part of the keyboard for these, they are much quicker once you get used to them. -The most important such commands are listed in <a href="#TABLE-EMACS-BASIC-EDITING">Table -17-1</a>.</p> - -<div class="TABLE"><a id="TABLE-EMACS-BASIC-EDITING" -name="TABLE-EMACS-BASIC-EDITING"></a> -<p><b>Table 17-1. Basic Emacs Editing Commands</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Command</th> -<th>Result</th> -</tr> -</thead> - -<tbody> -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> </td> -<td>go one character back</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">f</b> </td> -<td>go one character forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">n</b> </td> -<td>go one line down</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">p</b> </td> -<td>go one line up</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">a</b> </td> -<td>go to the beginning of the line</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">e</b> </td> -<td>go to the end of the line</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">b</b> </td> -<td>go one word back</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">f</b> </td> -<td>go one word forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">}</b> </td> -<td>go one paragraph forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">{</b> </td> -<td>go one paragraph backward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">a</b> </td> -<td>go one sentence backward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">e</b> </td> -<td>go one sentence forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">d</b> </td> -<td>delete the character under the cursor</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">d</b> </td> -<td>delete until the end of the current word</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">v</b> </td> -<td>go down one screen (i.e., PgDn)</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">v</b> </td> -<td>go up one screen (i.e., PgUp)</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP"><</b> </td> -<td>go to the beginning of the buffer</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">></b> </td> -<td>go to the end of the buffer</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">_</b> </td> -<td>undo the last change (can be repeated); note that you actually have to type <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Control</b>+<b class="KEYCAP">hyphen</b> for -this.</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> </td> -<td>delete to end of line</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">s</b> </td> -<td>forward search</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">r</b> </td> -<td>backward search</td> -</tr> -</tbody> -</table> -</div> - -<p>Note that many <b class="KEYCAP">Meta</b> commands are parallel to the <b -class="KEYCAP">Control</b> commands except that they operate on larger units: while <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> goes forward one character, <b -class="KEYCAP">M</b>-<b class="KEYCAP">f</b> goes forward an entire word, etc.</p> - -<p>Also note that <b class="KEYCAP">M</b>-<b class="KEYCAP"><</b> and <b -class="KEYCAP">M</b>-<b class="KEYCAP">></b> require you to type <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">comma</b> and <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">dot</b> -respectively, since <b class="KEYCAP"><</b> and <b class="KEYCAP">></b> are on <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">comma</b> and <b class="KEYCAP">Shift</b>+<b -class="KEYCAP">dot</b>. (Unless of course you have a different keyboard layout from the -standard US layout.)</p> - -<p>Note that <b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> deletes (kills, as it is -commonly called) all the text after the cursor to the end of the line, but doesn't delete -the line itself (i.e., it doesn't delete the final newline). It only deletes the line if -there was no text after the cursor. In other words, in order to delete a complete line, -you have to put the cursor at the beginning of the line, and then hit <b -class="KEYCAP">C</b>-<b class="KEYCAP">k</b> twice: once to delete the text on the line, -once to delete the line itself.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="EMACS-SAVING-FILES" name="EMACS-SAVING-FILES">17.5 Saving -Files</a></h2> - -<p>In order to save a file, you type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-s</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will not ask you for a filename, the buffer will just be saved to the file it -was loaded from. If you want to save your text to another file, type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-w</kbd> -</pre> -</td> -</tr> -</table> - -<p>When you save the file for the first time in this session, Emacs will normally save -the old version of your file to a backup file, which has the same name appended with a -tilde: so if you're editing a file “<tt class="FILENAME">cars.txt</tt>”, -Emacs will create a backup “<tt class="FILENAME">cars.txt~</tt>”.</p> - -<p>This backup file is a copy of the file that you opened. While you are working, Emacs -will also regularly create an auto-save copy of the work you are doing, to a file named -with hash signs: <tt class="FILENAME">#cars.txt#</tt>. This backup is deleted when you -save the file with C-x C-s.</p> - -<p>When you are done editing a file, you can kill the buffer that holds it by typing</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x k</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will then ask you which buffer you want to kill, with the current buffer as -default, which you can select by hitting <b class="KEYCAP">ENTER</b>. If you haven't -saved your file yet, Emacs will ask you if you really want to kill the buffer.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="EMACS-QUITING" name="EMACS-QUITING">17.5.1 Quitting -Emacs</a></h3> - -<p>When you are done with Emacs altogether, you can type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-c</kbd> -</pre> -</td> -</tr> -</table> - -<p>This quits Emacs. If you have any unsaved files, Emacs will tell you so, and ask if -you want to save them each in turn. If you answer no to any of these, Emacs will ask for -one final confirmation and then quit.</p> -</div> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="PACKAGE-MANAGEMENT" name="PACKAGE-MANAGEMENT"></a>Chapter 18 Slackware Package -Management</h1> - -<p>A software package is a bundle of related programs that are ready for you to install. -When you download a source code archive, you have to configure, compile, and install it -by hand. With a software package, this has already been done for you. All that you have -to do is install the package. Another handy feature of using software packages is that it -is very easy to remove and upgrade them, if you so desire. Slackware comes with programs -for all your package management needs. You can install, remove, upgrade, make, and -examine packages very easily.</p> - -<p>There's a myth that's been going around ever since RedHat debuted RedHat Package -Manager, that Slackware has no package management tool. This simply couldn't be further -from the truth. Slackware has always included a package manager, even before RedHat -existed. While not as full-featured or as ubiquitous as rpm (or for that matter deb), <tt -class="COMMAND">pkgtool</tt> and its associated programs are every bit as good at -installing packages as rpm. The truth about <tt class="COMMAND">pkgtool</tt> is not that -it doesn't exist, but that it doesn't do any dependency checking.</p> - -<p>Apparently many people in the Linux community think that a packager manager must by -definition include dependency checking. Well, that simply isn't the case, as Slackware -most certainly does not. This is not to say that Slackware packages don't have -dependencies, but rather that its package manager doesn't check for them. Dependency -management is left up to the sysadmin, and that's the way we like it.</p> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-OVERVIEW" -name="PACKAGE-MANAGEMENT-OVERVIEW">18.1 Overview of Package Format</a></h2> - -<p>Before learning the utilities, you should become familiar with the format of a -Slackware package. In Slackware, a package is simply a tar archive file that has been -compressed with <tt class="COMMAND">gzip</tt>. Packages are built to be extracted in the -root directory.</p> - -<p>Here is a fictitious program and its example package:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -./ -usr/ -usr/bin/ -usr/bin/makehejaz -usr/doc/ -usr/doc/makehejaz-1.0/ -usr/doc/makehejaz-1.0/COPYING -usr/doc/makehejaz-1.0/README -usr/man/ -usr/man/man1 -usr/man/man1/makehejaz.1.gz -install/ -install/doinst.sh -</pre> -</td> -</tr> -</table> - -<p>The package system will extract this file in the root directory to install it. An -entry in the package database will be created that contains the contents of this package -so that it can be upgraded or removed later.</p> - -<p>Notice the <tt class="FILENAME">install/</tt> subdirectory. This is a special -directory that can contain a postinstallation script called <tt -class="FILENAME">doinst.sh</tt>. If the package system finds this file, it will execute -it after installing the package.</p> - -<p>Other scripts can be embedded in the package, but those are discussed more in detail -in <a href="#PACKAGE-MANAGEMENT-MAKEPKG">Section 18.3.2</a> below.</p> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">18.2 Package Utilities</a></h2> - -<p>There are four main utilities for package management. They perform installation, -removal, and upgrades of packages.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">18.2.1 pkgtool</a></h3> - -<p><tt class="COMMAND">pkgtool</tt>(8) is a menu-driven program that allows installation -and removal of packages. The main menu is shown in <a href="#PKGTOOL-MAIN-MENU">Figure -18-1</a>.</p> - -<div class="FIGURE"><a id="PKGTOOL-MAIN-MENU" name="PKGTOOL-MAIN-MENU"></a> -<p><b>Figure 18-1. Pkgtool's main menu.</b></p> - -<p><img src="package-management/pkgtool-w.png" /></p> -</div> - -<p>Installation is offered from the current directory, another directory, or from floppy -disks. Simply select the installation method you want and pkgtool will search that -location for valid packages to install.</p> - -<p>You may also view a list of installed packages, as shown in <a -href="#PKGTOOL-VIEW-MODE">Figure 18-2</a>.</p> - -<div class="FIGURE"><a id="PKGTOOL-VIEW-MODE" name="PKGTOOL-VIEW-MODE"></a> -<p><b>Figure 18-2. Pkgtool view mode</b></p> - -<p><img src="package-management/pkgtool-view-w.png" /></p> -</div> - -<p>If you want to remove packages, select the remove option and you will be presented -with a checklist of all the installed packages. Flag the ones you want to remove and -select OK. <tt class="COMMAND">pkgtool</tt> will remove them.</p> - -<p>Some users prefer this utility to the command line utilities. However, it should be -noted that the command line utilities offer many more options. Also, the ability to -upgrade packages is only offered through the command line utilities.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">18.2.2 installpkg</a></h3> - -<p><tt class="COMMAND">installpkg</tt>(8) handles installation of new packages on the -system. The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">installpkg option package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>Three options are provided for <tt class="COMMAND">installpkg</tt>. Only one option -can be used at a time.</p> - -<div class="TABLE"><a id="AEN6446" name="AEN6446"></a> -<p><b>Table 18-1. <tt class="COMMAND">installpkg</tt> Options</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th align="LEFT">Option</th> -<th align="LEFT">Effects</th> -</tr> -</thead> - -<tbody> -<tr> -<td>-m</td> -<td>Performs a makepkg operation on the current directory.</td> -</tr> - -<tr> -<td>-warn</td> -<td>Shows what would happen if you installed the specified package. This is useful for -production systems so you can see exactly what would happen before installing -something.</td> -</tr> - -<tr> -<td>-r</td> -<td>Recursively install all packages in the current directory and down. The package name -can use wildcards, which would be used as the search mask when recursively -installing.</td> -</tr> -</tbody> -</table> -</div> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">installpkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p>The installed package database entry is stored in <tt -class="FILENAME">/var/log/packages</tt>. The entry is really just a plain text file, one -for each package. If the package has a postinstallation script, it is written to <tt -class="FILENAME">/var/log/scripts/</tt>.</p> - -<p>You may specify several packages or use wildcards for the package name. Be advised -that <tt class="COMMAND">installpkg</tt> will not tell you if you are overwriting an -installed package. It will simply install right on top of the old one. If you want to -ensure that old files from the previous package are safely removed, use <tt -class="COMMAND">upgradepkg</tt>.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">18.2.3 removepkg</a></h3> - -<p><tt class="COMMAND">removepkg</tt>(8) handles removing installed packages from the -system. The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">removepkg option package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>Four options are provided for <tt class="COMMAND">removepkg</tt>. Only one option may -be used at a time.</p> - -<div class="TABLE"><a id="AEN6491" name="AEN6491"></a> -<p><b>Table 18-2. <tt class="COMMAND">removepkg</tt> Options</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th>Option</th> -<th>Effects</th> -</tr> -</thead> - -<tbody> -<tr> -<td>-copy</td> -<td>The package is copied to the preserved packages directory. This creates a tree of the -original package without removing it.</td> -</tr> - -<tr> -<td>-keep</td> -<td>Saves temporary files created during the removal. Really only useful for debugging -purposes.</td> -</tr> - -<tr> -<td>-preserve</td> -<td>The package is removed, but copied to the preserved packages directory at the same -time.</td> -</tr> - -<tr> -<td>-warn</td> -<td>Shows what would happen if you removed the package.</td> -</tr> -</tbody> -</table> -</div> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">removepkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p><tt class="COMMAND">removepkg</tt> looks at the other installed packages and only -removes files unique to the package you specify. It will also scan the postinstallation -script for the specified package and remove any symbolic links that were created by -it.</p> - -<p>During the removal process, a status report is displayed. After the removal, the -package database entry is moved to <tt class="FILENAME">/var/log/removed_packages</tt> -and the postinstallation script is moved to <tt -class="FILENAME">/var/log/removed</tt>_scripts.</p> - -<p>Just as with <tt class="COMMAND">installpkg</tt>, you can specify several packages or -use wildcards for the package name.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">18.2.4 upgradepkg</a></h3> - -<p><tt class="COMMAND">upgradepkg</tt>(8) will upgrade an installed Slackware package. -The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">upgradepkg package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>or</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">upgradepkg old_package_name%new_package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">upgradepkg</tt> works by first installing the new package and then -removing the old package so that old files are no longer around on the system. If the -upgraded package name has changed, use the percent sign syntax to specify the old package -(the one that is installed) and the new package (the one you are upgrading it to).</p> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">upgradepkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p><tt class="COMMAND">upgradepkg</tt> is not flawless. You should always back up your -configuration files. If they get removed or overwritten, you'll want a copy of the -originals for any needed repair work.</p> - -<p>Just as with <tt class="COMMAND">installpkg</tt> and <tt -class="COMMAND">removepkg</tt>, you can specify several packages or use wildcards for the -package name.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM">18.2.5 <tt -class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></h3> - -<p>The Red Hat Package Manager is a popular packaging system available today. Many -software distributors are offering their products in RPM format. Since this is not our -native format, we do not recommend people rely on them. However, some things are only -available as an RPM (even the source).</p> - -<p>We provide a program that will convert RPM packages to our native <tt -class="FILENAME">.tgz</tt> format. This will allow you to extract the package (perhaps -with <tt class="COMMAND">explodepkg</tt>) to a temporary directory and examine its -contents.</p> - -<p>The <tt class="COMMAND">rpm2tgz</tt> program will create a Slackware package with a -<tt class="FILENAME">.tgz</tt> extension, while <tt class="FILENAME">rpm2targz</tt> -creates an archive with a <tt class="FILENAME">.tar.gz</tt> extension.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-PACKAGES" -name="PACKAGE-MANAGEMENT-MAKING-PACKAGES">18.3 Making Packages</a></h2> - -<p>Making Slackware packages can be either easy or difficult. There is no specific method -for building a package. The only requirement is that the package be a tar gzipped file -and if there is a postinstallation script, it must be <tt -class="FILENAME">/install/doinst.sh</tt>.</p> - -<p>If you are interested in making packages for your system or for a network that you -manage, you should have a look at the various build scripts in the Slackware source tree. -There are several methods we use for making packages.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-EXPLODEPKG" -name="PACKAGE-MANAGEMENT-EXPLODEPKG">18.3.1 <tt class="COMMAND">explodepkg</tt></a></h3> - -<p><tt class="COMMAND">explodepkg</tt>(8) will do the same thing that <tt -class="COMMAND">installpkg</tt> does to extract the package, but it doesn't actually -install it and it doesn't record it in the packages database. It simply extracts it to -the current directory.</p> - -<p>If you look at the Slackware source tree, you will see how we use this command for -“framework” packages. These packages contain a skeleton of what the final -package will look like. They hold all the necessary filenames (zero-length), permissions, -and ownerships. The build script will cat the package contents from the source directory -to the package build directory.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-MAKEPKG" -name="PACKAGE-MANAGEMENT-MAKEPKG">18.3.2 <tt class="COMMAND">makepkg</tt></a></h3> - -<p><tt class="COMMAND">makepkg</tt>(8) will package up the current directory into a valid -Slackware package. It will search the tree for any symbolic links and add a creation -block to the postinstallation script for creating them during the package install. It -also warns of any zero-length files in the package tree.</p> - -<p>This command is typically run after you have created your package tree.</p> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS" -name="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">18.3.3 SlackBuild Scripts</a></h3> - -<p>Slackware packages are built in many different ways by necessity. Not all software -packages are written by their programmers to compile the same way. Many have compile time -options that are not all included in the packages Slackware uses. Perhaps you need some -of this functionality; you'll need to compile your own package then. Fortunately for many -Slackware packages, you can find SlackBuild scripts in the package's source code.</p> - -<p>So what is a SlackBuild script? SlackBuild scripts are executable shell scripts that -you run as <tt class="USERNAME">root</tt> to configure, compile, and create Slackware -packages. You can freely modify these scripts in the source directory and run them to -create your own versions of the default Slackware packages.</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES" -name="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">18.4 Making Tags and Tagfiles (for -setup)</a></h2> - -<p>The Slackware setup program handles installation of the software packages on your -system. There are files that tell the setup program which packages must be installed, -which ones are optional, and which ones are selected by default by the setup program.</p> - -<p>A tagfile is in the first software series directory and is called tagfile. It lists -the packages in that particular disk set and their status. The status can be:</p> - -<div class="TABLE"><a id="AEN6621" name="AEN6621"></a> -<p><b>Table 18-3. Tagfile Status Options</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Option</th> -<th>Meaning</th> -</tr> -</thead> - -<tbody> -<tr> -<td>ADD</td> -<td>The package is required for proper system operation</td> -</tr> - -<tr> -<td>SKP</td> -<td>The package will be automatically skipped</td> -</tr> - -<tr> -<td>REC</td> -<td>The package is not required, but recommended</td> -</tr> - -<tr> -<td>OPT</td> -<td>The package is optional</td> -</tr> -</tbody> -</table> -</div> - -<p>The format is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -package_name: status -</pre> -</td> -</tr> -</table> - -<p>One package per line. The original tagfiles for each software series are stored as -tagfile.org. So if you mess up yours, you can restore the original one.</p> - -<p>Many administrators prefer writing their own tagfiles and starting the installer and -selecting “full”. The setup program will read the tagfiles and perform the -installation according to their contents. If you use REC or OPT, a dialog box will be -presented to the user asking whether or not they want a particular package. Therefore, it -is recommended that you stick with ADD and SKP when writing tagfiles for automated -installs.</p> - -<p>Just make sure your tagfiles are written to the same location as the originals. Or you -can specify a custom tagfile path if you have custom tagfiles.</p> -</div> -</div> - -<div class="CHAPTER"> -<hr /> -<h1><a id="ZIPSLACK" name="ZIPSLACK"></a>Chapter 19 ZipSlack</h1> - -<div class="SECT1"> -<h2 class="SECT1"><a id="ZIPSLACK-WHAT" name="ZIPSLACK-WHAT">19.1 What is -ZipSlack?</a></h2> - -<p>ZipSlack is a special version of Slackware Linux. It's an already installed copy of -Slackware that's ready to run from your DOS or Windows partition. It's a basic -installation, you do not get everything that comes with Slackware.</p> - -<p>ZipSlack gets its name from the form it's distributed in, a big .ZIP file. Users of -DOS and Windows will probably be familiar with these files. They are compressed archives. -The ZipSlack archive contains everything you need to get up and running with -Slackware.</p> - -<p>It is important to note that ZipSlack is significantly different from a regular -installation. Even though they function the same and contain the same programs, their -intended audiences and functions differ. Several advantages and disadvantages of ZipSlack -are discussed below.</p> - -<p>One last thing, you should always review the documentation included in the actual -ZipSlack directory. It contains the latest information regarding installation, booting, -and general use of the product.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ZIPSLACK-ADVANTAGES" name="ZIPSLACK-ADVANTAGES">19.1.1 -Advantages</a></h3> - -<ul> -<li> -<p>Does not require repartitioning of your hard disk.</p> -</li> - -<li> -<p>Great way to learn Slackware Linux without stumbling through the installation -process.</p> -</li> -</ul> -</div> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ZIPSLACK-DISADVANTAGES" name="ZIPSLACK-DISADVANTAGES">19.1.2 -Disadvantages</a></h3> - -<ul> -<li> -<p>Uses the DOS filesystem, which is slower than a native Linux filesystem.</p> -</li> - -<li> -<p>Will not work with Windows NT.</p> -</li> -</ul> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ZIPSLACK-GETTING" name="ZIPSLACK-GETTING">19.2 Getting -ZipSlack</a></h2> - -<p>Obtaining ZipSlack is easy. If you have purchased the official Slackware Linux CD set, -then you already have ZipSlack. Just find the CD that contains the <tt -class="FILENAME">zipslack</tt> directory and place it in your CD-ROM drive. It's usually -the third or fourth disc, but always trust the labels over this documentation as the disk -it resides on is prone to change.</p> - -<p>If you want to download ZipSlack, you should first visit our “Get Slack” -web page for the latest download information:</p> - -<p><a href="http://www.slackware.com/getslack/" -target="_top">http://www.slackware.com/getslack/</a></p> - -<p>ZipSlack is part of each Slackware release. Locate the release you want, and go to -that directory on the FTP site. The latest release directory can be found at this -location:</p> - -<p><a href="ftp://ftp.slackware.com/pub/slackware/slackware/" -target="_top">ftp://ftp.slackware.com/pub/slackware/slackware/</a></p> - -<p>You'll find ZipSlack in the <tt class="FILENAME">/zipslack</tt> subdirectory. ZipSlack -is offered as one big <tt class="FILENAME">.ZIP</tt> file or floppy-sized chunks. The -chunks are in the <tt class="FILENAME">/zipslack/split</tt> directory.</p> - -<p>Don't stop at just the <tt class="FILENAME">.ZIP</tt> files. You should also download -the documentation files and any boot images that appear in the directory.</p> - -<div class="SECT2"> -<hr /> -<h3 class="SECT2"><a id="ZIPSLACK-INSTALLATION" name="ZIPSLACK-INSTALLATION">19.2.1 -Installation</a></h3> - -<p>Once you've downloaded the necessary components, you'll need to extract the <tt -class="FILENAME">.ZIP</tt> file. Be sure to use a 32-bit unzipper. The size and filenames -in the archive are too much for a 16-bit unzipper. Examples of 32-bit unzippers include -WinZip and PKZIP for Windows.</p> - -<p>ZipSlack is designed to be extracted directly to the root directory of a drive (such -as <tt class="DEVICENAME">C:</tt> or <tt class="DEVICENAME">D:</tt>). A <tt -class="FILENAME">\LINUX</tt> directory will be created that contains the actual Slackware -installation. You'll also find the files necessary to booting the system in that -directory as well.</p> - -<p>After you've extracted the files, you should have a <tt class="FILENAME">\LINUX</tt> -directory on the drive of your choosing (we'll use <tt class="DEVICENAME">C:</tt> from -here on).</p> -</div> -</div> - -<div class="SECT1"> -<hr /> -<h2 class="SECT1"><a id="ZIPSLACK-BOOTING" name="ZIPSLACK-BOOTING">19.3 Booting -ZipSlack</a></h2> - -<p>There are several ways to boot ZipSlack. The most common is to use the included -LINUX.BAT to boot the system from DOS (or from DOS mode under Windows 9x). This file must -be edited to match your system before it will work.</p> - -<p>Start by opening the <tt class="FILENAME">C:\LINUX\LINUX.BAT</tt> file in your -favorite text editor. At the top of the file you will notice a large comment. It explains -what you need to edit in this file (and also what to do if you are booting from an -external Zip drive). Don't worry if you don't understand the <var -class="LITERAL">root=</var> setting. There are several examples, so feel free to pick one -and try it. If it doesn't work, you can edit the file again, comment out the line you -uncommented, and pick another one.</p> - -<p>After you uncomment the line you want by removing the “rem” at the -beginning of the line, save the file and exit the editor. Bring your machine into DOS -mode.</p> - -<p>A DOS prompt window in Windows 9x will NOT work.</p> - -<p>Type <tt class="COMMAND">C:\LINUX\LINUX.BAT</tt> to boot the system. If all goes well, -you should be presented with a login prompt.</p> - -<p>Log in as <tt class="USERNAME">root</tt>, with no password. You'll probably want to -set a password for root, as well as adding an account for yourself. At this point you can -refer to the other sections in this book for general system usage.</p> - -<p>If using the <tt class="FILENAME">LINUX.BAT</tt> file to boot the system didn't work -for you, you should refer to the included <tt class="FILENAME">C:\LINUX\README.1ST</tt> -file for other ways to boot.</p> -</div> -</div> - -<div class="GLOSSARY"> -<h1><a id="GLOSSARY" name="GLOSSARY"></a>Glossary</h1> - -<dl> -<dt><b>Account</b></dt> - -<dd> -<p>All of the information about a user, including username, password, finger information, -UID and GID, and home directory. To create an account is to add and define a user.</p> -</dd> - -<dt><b>Background</b></dt> - -<dd> -<p>Any process that is running without accepting or controlling the input of a terminal -is said to be running in the background.</p> -</dd> - -<dt><b>Boot disk</b></dt> - -<dd> -<p>A floppy disk containing an operating system (in our case, the Linux kernel) from -which a computer can be started.</p> -</dd> - -<dt><b>Compile</b></dt> - -<dd> -<p>To convert source code to machine-readable “binary” code.</p> -</dd> - -<dt><b>Daemon</b></dt> - -<dd> -<p>A program designed to run in the background and, without user intervention, perform a -specific task (usually providing a service).</p> -</dd> - -<dt><b>Darkstar</b></dt> - -<dd> -<p>The default hostname in Slackware; your computer will be called darkstar if you do not -specify some other name.</p> - -<p>One of Patrick Volkerding's development machines, named after “Dark Star”, -a song by the Grateful Dead.</p> -</dd> - -<dt><b>Desktop Environment</b></dt> - -<dd> -<p>A graphical user interface (GUI) that runs atop the X Window System and provides such -features as integrated applications, cohesive look-and-feel between programs and -components, file and window management capabilities, etc. A step beyond the simple window -manager.</p> -</dd> - -<dt><b>Device driver</b></dt> - -<dd> -<p>A chunk of code in the kernel that directly controls a piece of hardware.</p> -</dd> - -<dt><b>Device node</b></dt> - -<dd> -<p>A special type of file in the <tt class="FILENAME">/dev</tt> filesystem that -represents a hardware component to the operating system.</p> -</dd> - -<dt><b>DNS</b></dt> - -<dd> -<p>Domain Name Service. A system in which networked computers are given names which -translate to numerical addresses.</p> -</dd> - -<dt><b>Domain name</b></dt> - -<dd> -<p>A computer's DNS name, excluding its host name.</p> -</dd> - -<dt><b>Dot file</b></dt> - -<dd> -<p>In Linux, files which are to be hidden have filenames beginning with a dot ('.').</p> -</dd> - -<dt><b>Dotted quad</b></dt> - -<dd> -<p>The format of IP addresses, so called because it consists of four numbers (range 0-255 -decimal) separated by periods.</p> -</dd> - -<dt><b>Dynamic loader</b></dt> - -<dd> -<p>When programs are compiled under Linux, they usually use pieces of code (functions) -from external libraries. When such programs are run, those libraries must be found and -the required functions loaded into memory. This is the job of the dynamic loader.</p> -</dd> - -<dt><b>Environment variable</b></dt> - -<dd> -<p>A variable set in the user's shell which can be referenced by that user or programs -run by that user within that shell. Environment variables are generally used to store -preferences and default parameters.</p> -</dd> - -<dt><b>Epoch</b></dt> - -<dd> -<p>A period of history; in Unix, “The Epoch” begins at 00:00:00 UTC January -1, 1970. This is considered the “dawn of time” by Unix and Unix-like -operating systems, and all other time is calculated relative to this date.</p> -</dd> - -<dt><b>Filesystem</b></dt> - -<dd> -<p>A representation of stored data in which “files” of data are kept -organized in “directories”. The filesystem is the nearly universal form of -representation for data stored to disks (both fixed and removable).</p> -</dd> - -<dt><b>Foreground</b></dt> - -<dd> -<p>A program that is accepting or controlling a terminal's input is said to be running in -the foreground.</p> -</dd> - -<dt><b>Framebuffer</b></dt> - -<dd> -<p>A type of graphics device; in Linux, this most often refers to the software -framebuffer, which provides a standard framebuffer interface to programs while keeping -specific hardware drivers hidden from them. This layer of abstraction frees programs of -the need to speak to various hardware drivers.</p> -</dd> - -<dt><b>FTP</b></dt> - -<dd> -<p>The File Transfer Protocol. FTP is a very popular method of transferring data between -computers.</p> -</dd> - -<dt><b>Gateway</b></dt> - -<dd> -<p>A computer through which data on a network is transferred to another network.</p> -</dd> - -<dt><b>GID</b></dt> - -<dd> -<p>Group Identifier. The GID is a unique number attributed to a group of users.</p> -</dd> - -<dt><b>Group</b></dt> - -<dd> -<p>Users in Unix belong to “groups”, which can contain many other users and -are used for more general access control than the existence of users alone can easily -allow.</p> -</dd> - -<dt><b>GUI</b></dt> - -<dd> -<p>Graphical User Interface. A software interface that uses rendered graphical elements -such as buttons, scrollbars, windows, etc. rather than solely text-based input and -output</p> -</dd> - -<dt><b>Home directory</b></dt> - -<dd> -<p>A user's “home directory” is the directory the user is placed in -immediately upon logging in. Users have full permissions and more or less free reign -within their home directories.</p> -</dd> - -<dt><b>HOWTO</b></dt> - -<dd> -<p>A document describing “how to” do something, such as configure a firewall -or manage users and groups. There is a large collection of these documents available from -the Linux Documentation Project.</p> -</dd> - -<dt><b>HTTP</b></dt> - -<dd> -<p>The Hypertext Transfer Protocol. HTTP is the primary protocol on which the World Wide -Web operates.</p> -</dd> - -<dt><b>ICMP</b></dt> - -<dd> -<p>Internet Control Message Protocol. A very basic networking protocol, used mostly for -pings.</p> -</dd> - -<dt><b>Kernel</b></dt> - -<dd> -<p>The heart of an operating system. The kernel is the part that provides basic process -control and interfaces with the computer's hardware.</p> -</dd> - -<dt><b>Kernel module</b></dt> - -<dd> -<p>A piece of kernel code, usually a driver of some sort, that can be loaded and unloaded -from memory separately from the main body of the kernel. Modules are handy when upgrading -drivers or testing kernel settings, because they can be loaded and unloaded without -rebooting.</p> -</dd> - -<dt><b>Library</b></dt> - -<dd> -<p>A collection of functions which can be shared between programs.</p> -</dd> - -<dt><b>LILO</b></dt> - -<dd> -<p>The LInux LOader. LILO is the most widely-used Linux boot manager.</p> -</dd> - -<dt><b>LOADLIN</b></dt> - -<dd> -<p>LOADLIN is a program that runs under MS DOS or Windows and boots a Linux system. It is -most commonly used on computers with multiple operating systems (including Linux and -DOS/Windows, of course).</p> -</dd> - -<dt><b>Man section</b></dt> - -<dd> -<p>Pages in the standard Unix online manual ("man") are grouped into sections for easy -reference. All C programming pages are in section 3, system administration pages in -section 5, etc.</p> -</dd> - -<dt><b>MBR</b></dt> - -<dd> -<p>The Master Boot Record. A reserved space on a hard drive where information on what to -do when booting is stored. LILO or other boot managers can be written here.</p> -</dd> - -<dt><b>Motif</b></dt> - -<dd> -<p>A popular programming toolkit used in many older X programs.</p> -</dd> - -<dt><b>MOTD</b></dt> - -<dd> -<p>Message of the Day. The motd (stored in Linux in <tt class="FILENAME">/etc/motd</tt> -is a text file that is displayed to all users upon logging in. Traditionally, it is used -by the system administrator as a sort of “bulletin board” for communicating -with users.</p> -</dd> - -<dt><b>Mount point</b></dt> - -<dd> -<p>An empty directory in a filesystem where another filesystem is to be -“mounted”, or grafted on.</p> -</dd> - -<dt><b>Nameserver</b></dt> - -<dd> -<p>A DNS information server. Nameservers translate DNS names to numerical IP -addresses.</p> -</dd> - -<dt><b>Network interface</b></dt> - -<dd> -<p>A virtual representation of a network device provided by the kernel. Network -interfaces allow users and programs to talk to network devices.</p> -</dd> - -<dt><b>NFS</b></dt> - -<dd> -<p>The Network Filesystem. NFS allows the mounting of remote filesystems as if they were -local to your computer and thus provides a transparent method of file sharing.</p> -</dd> - -<dt><b>Octal</b></dt> - -<dd> -<p>Base-8 number system, with digits 0-7.</p> -</dd> - -<dt><b>Pager</b></dt> - -<dd> -<p>An X program that allows the user to see and switch between multiple -“desktops”.</p> -</dd> - -<dt><b>Partition</b></dt> - -<dd> -<p>A division of a hard drive. Filesystems exist on top of partitions.</p> -</dd> - -<dt><b>PPP</b></dt> - -<dd> -<p>Point-to-Point Protocol. PPP is used mainly for connecting via modem to an Internet -Service Provider.</p> -</dd> - -<dt><b>Process</b></dt> - -<dd> -<p>A running program.</p> -</dd> - -<dt><b>Root directory</b></dt> - -<dd> -<p>Represented as “/”, the root directory exists at the top of the -filesystem, with all other directories branching out beneath it in a “file -tree”.</p> -</dd> - -<dt><b>Root disk</b></dt> - -<dd> -<p>The disk (usually fixed) on which the root directory is stored.</p> -</dd> - -<dt><b>Routing table</b></dt> - -<dd> -<p>The set of information the kernel uses in “routing” network data around. -It contains such tidbits as where your default gateway is, which network interface is -connected to which network, etc.</p> -</dd> - -<dt><b>Runlevel</b></dt> - -<dd> -<p>The overall system state as defined by init. Runlevel 6 is rebooting, runlevel 1 is -“single user mode”, runlevel 4 is an X login, etc. There are 6 available -runlevels on a Slackware system.</p> -</dd> - -<dt><b>Secure shell</b></dt> - -<dd> -<p>An encrypted (thus secure) method of logging in remotely to a computer. Many secure -shell programs are available; both a client and server are needed.</p> -</dd> - -<dt><b>Service</b></dt> - -<dd> -<p>The sharing of information and/or data between programs and computers from a single -“server” to multiple “clients”. HTTP, FTP, NFS, etc. are -services.</p> -</dd> - -<dt><b>Shadow password suite</b></dt> - -<dd> -<p>The shadow password suite allows encrypted passwords to be hidden from users, while -the rest of the information in the <tt class="FILENAME">/etc/passwd</tt> file remains -visible to all. This helps prevent brute-force attempts at cracking passwords.</p> -</dd> - -<dt><b>Shell</b></dt> - -<dd> -<p>Shells provide a commandline interface to the user. When you're looking at a text -prompt, you're in a shell.</p> -</dd> - -<dt><b>Shell builtin</b></dt> - -<dd> -<p>A command built into the shell, as opposed to being provided by an external program. -For instance, <tt class="COMMAND">bash</tt> has a <tt class="COMMAND">cd</tt> -builtin.</p> -</dd> - -<dt><b>Signal</b></dt> - -<dd> -<p>Unix programs can communicate between each other using simple “signals”, -which are enumerated and usually have specific meanings. <tt class="COMMAND">kill -l</tt> -will list the available signals.</p> -</dd> - -<dt><b>SLIP</b></dt> - -<dd> -<p>Serial Line Interface Protocol. SLIP is a similar protocol to PPP, in that it's used -for connecting two machines via a serial interface.</p> -</dd> - -<dt><b>Software package</b></dt> - -<dd> -<p>A program and its associated files, archived and compressed into a single file along -with any necessary scripts or information to aid in managing the installation, upgrade, -and removal of those files.</p> -</dd> - -<dt><b>Software series</b></dt> - -<dd> -<p>A collection of related software packages in Slackware. All KDE packages are in the -“kde” series, networking packages in the “n” series, etc.</p> -</dd> - -<dt><b>Source code</b></dt> - -<dd> -<p>The (more or less) human-readable code in which most programs are written. Source code -is compiled into “binary” code.</p> -</dd> - -<dt><b>Standard Error (stderr)</b></dt> - -<dd> -<p>The Unix-standard output stream for errors. Programs write any error messages on -stderr, so that they can be separated from normal output.</p> -</dd> - -<dt><b>Standard Input (stdin)</b></dt> - -<dd> -<p>The Unix-standard input stream. Data can be redirected or piped into a program's stdin -from any source.</p> -</dd> - -<dt><b>Standard Output (stdout)</b></dt> - -<dd> -<p>The Unix-standard output stream. Normal text output from a program is written to -stdout, which is separate from the error messages reported on stderr and can be piped or -redirected into other programs' stdin or to a file.</p> -</dd> - -<dt><b>Subnet</b></dt> - -<dd> -<p>An IP address range that is part of a larger range. For instance, 192.168.1.0 is a -subnet of 192.168.0.0 (where 0 is a mask meaning “undefined”); it is, in -fact, the “.1” subnet.</p> -</dd> - -<dt><b>Superblock</b></dt> - -<dd> -<p>In Linux, partitions are discussed in terms of blocks. A block is 512 bytes. The -superblock is the first 512 bytes of a partition.</p> -</dd> - -<dt><b>Supplemental disk</b></dt> - -<dd> -<p>In Slackware, a floppy disk used during installation that contains neither the kernel -(which is on the boot disk) nor the root filesystem (which is on the root disk), but -additional needed files such as network modules or PCMCIA support.</p> -</dd> - -<dt><b>Suspended process</b></dt> - -<dd> -<p>A process which has been frozen until killed or resumed.</p> -</dd> - -<dt><b>Swap space</b></dt> - -<dd> -<p>Disk space used by the kernel as “virtual” RAM. It is slower than RAM, but -because disk space is cheaper, swap is usually more plentiful. Swap space is useful to -the kernel for holding lesser-used data and as a fallback when physical RAM is -exhausted.</p> -</dd> - -<dt><b>Symbolic link</b></dt> - -<dd> -<p>A special file that simply points to the location of another file. Symbolic links are -used to avoid data duplication when a file is needed in multiple locations.</p> -</dd> - -<dt><b>Tagfile</b></dt> - -<dd> -<p>A file used by the Slackware <tt class="COMMAND">setup</tt> program during -installation, which describes a set of packages to be installed.</p> -</dd> - -<dt><b>Terminal</b></dt> - -<dd> -<p>A human-computer interface consisting of at least a screen (or virtual screen) and -some method of input (almost always at least a keyboard).</p> -</dd> - -<dt><b>Toolkit, GUI</b></dt> - -<dd> -<p>A GUI toolkit is a collection of libraries that provide a programmer with code to draw -“widgets” such as scrollbars, checkboxes, etc. and construct a graphical -interface. The GUI toolkit used by a program often defines its “look and -feel”.</p> -</dd> - -<dt><b>UID</b></dt> - -<dd> -<p>User Identifier. A unique number that identifies a user to the system. UIDs are used -by most programs instead of usernames because a number is easier to deal with; usernames -are generally only used when the user has to see things happen.</p> -</dd> - -<dt><b>VESA</b></dt> - -<dd> -<p>Video Electronics Standards Association. The term “VESA” is often used to -denote a standard specified by said Association. Nearly all modern video adapters are -VESA-compliant.</p> -</dd> - -<dt><b>Virtual terminal</b></dt> - -<dd> -<p>The use of software to simulate multiple terminals while using only a single set of -input/output devices (keyboard, monitor, mouse). Special keystrokes switch between -virtual terminals at a single physical terminal.</p> -</dd> - -<dt><b>Window manager</b></dt> - -<dd> -<p>An X program whose purpose is to provide a graphical interface beyond the simple -rectangle-drawing of the X Window System. Window managers generally provide titlebars, -menus for running programs, etc.</p> -</dd> - -<dt><b>Working directory</b></dt> - -<dd> -<p>The directory in which a program considers itself to be while running.</p> -</dd> - -<dt><b>Wrapper program</b></dt> - -<dd> -<p>A program whose sole purpose is to run other programs, but change their behavior in -some way by altering their environments or filtering their input.</p> -</dd> - -<dt><b>X server</b></dt> - -<dd> -<p>The program in the X Window System which interfaces with graphics hardware and handles -the actual running of X programs.</p> -</dd> - -<dt><b>X Window System</b></dt> - -<dd> -<p>Network-oriented graphical interface system used on most Unix-like operating systems, -including Linux.</p> -</dd> -</dl> -</div> - -<div class="APPENDIX"> -<hr /> -<h1><a id="GPL" name="GPL"></a>Appendix A. The GNU General Public License</h1> - -<p class="LITERALLAYOUT">GNU GENERAL PUBLIC LICENSE<br /> -<br /> -Version 2, June 1991<br /> -Copyright (C) 1989, 1991 Free Software Foundation, Inc.<br /> - -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /> - -Everyone is permitted to copy and distribute verbatim copies of this<br /> - -license document, but changing it is not allowed.</p> - -<div class="SIMPLESECT"> -<hr /> -<h4 class="SIMPLESECT"><a id="AEN7088" name="AEN7088">A.1. Preamble</a></h4> - -<p>The licenses for most software are designed to take away your freedom to share and -change it. By contrast, the GNU General Public License is intended to guarantee your -freedom to share and change free software--to make sure the software is free for all its -users. This General Public License applies to most of the Free Software Foundation's -software and to any other program whose authors commit to using it. (Some other Free -Software Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too.</p> - -<p>When we speak of free software, we are referring to freedom, not price. Our General -Public Licenses are designed to make sure that you have the freedom to distribute copies -of free software (and charge for this service if you wish), that you receive source code -or can get it if you want it, that you can change the software or use pieces of it in new -free programs; and that you know you can do these things.</p> - -<p>To protect your rights, we need to make restrictions that forbid anyone to deny you -these rights or to ask you to surrender the rights. These restrictions translate to -certain responsibilities for you if you distribute copies of the software, or if you -modify it.</p> - -<p>For example, if you distribute copies of such a program, whether gratis or for a fee, -you must give the recipients all the rights that you have. You must make sure that they, -too, receive or can get the source code. And you must show them these terms so they know -their rights.</p> - -<p>We protect your rights with two steps: (1) copyright the software, and (2) offer you -this license which gives you legal permission to copy, distribute and/or modify the -software.</p> - -<p>Also, for each author's protection and ours, we want to make certain that everyone -understands that there is no warranty for this free software. If the software is modified -by someone else and passed on, we want its recipients to know that what they have is not -the original, so that any problems introduced by others will not reflect on the original -authors' reputations.</p> - -<p>Finally, any free program is threatened constantly by software patents. We wish to -avoid the danger that redistributors of a free program will individually obtain patent -licenses, in effect making the program proprietary. To prevent this, we have made it -clear that any patent must be licensed for everyone's free use or not licensed at -all.</p> - -<p>The precise terms and conditions for copying, distribution and modification -follow.</p> -</div> - -<div class="SIMPLESECT"> -<hr /> -<h4 class="SIMPLESECT"><a id="AEN7098" name="AEN7098">A.2. TERMS AND CONDITIONS</a></h4> - -<p><span class="emphasis"><i class="EMPHASIS">TERMS AND CONDITIONS FOR COPYING, -DISTRIBUTION AND MODIFICATION</i></span></p> - -<ol type="1"> -<li> -<p>This License applies to any program or other work which contains a notice placed by -the copyright holder saying it may be distributed under the terms of this General Public -License. The “Program”, below, refers to any such program or work, and a -“work based on the Program” means either the Program or any derivative work -under copyright law: that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another language. -(Hereinafter, translation is included without limitation in the term -“modification”.) Each licensee is addressed as “you”.</p> - -<p>Activities other than copying, distribution and modification are not covered by this -License; they are outside its scope. The act of running the Program is not restricted, -and the output from the Program is covered only if its contents constitute a work based -on the Program (independent of having been made by running the Program). Whether that is -true depends on what the Program does.</p> -</li> - -<li> -<p>You may copy and distribute verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and appropriately publish on -each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; and give any other -recipients of the Program a copy of this License along with the Program.</p> - -<p>You may charge a fee for the physical act of transferring a copy, and you may at your -option offer warranty protection in exchange for a fee.</p> -</li> - -<li> -<p>You may modify your copy or copies of the Program or any portion of it, thus forming a -work based on the Program, and copy and distribute such modifications or work under the -terms of Section 1 above, provided that you also meet all of these conditions:</p> - -<ol type="a"> -<li> -<p>You must cause the modified files to carry prominent notices stating that you changed -the files and the date of any change.</p> -</li> - -<li> -<p>You must cause any work that you distribute or publish, that in whole or in part -contains or is derived from the Program or any part thereof, to be licensed as a whole at -no charge to all third parties under the terms of this License.</p> -</li> - -<li> -<p>If the modified program normally reads commands interactively when run, you must cause -it, when started running for such interactive use in the most ordinary way, to print or -display an announcement including an appropriate copyright notice and a notice that there -is no warranty (or else, saying that you provide a warranty) and that users may -redistribute the program under these conditions, and telling the user how to view a copy -of this License. (Exception: if the Program itself is interactive but does not normally -print such an announcement, your work based on the Program is not required to print an -announcement.)</p> -</li> -</ol> - -<p>These requirements apply to the modified work as a whole. If identifiable sections of -that work are not derived from the Program, and can be reasonably considered independent -and separate works in themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you distribute the same -sections as part of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote it.</p> - -<p>Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to control the -distribution of derivative or collective works based on the Program.</p> - -<p>In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or distribution -medium does not bring the other work under the scope of this License.</p> -</li> - -<li> -<p>You may copy and distribute the Program (or a work based on it, under Section 2) in -object code or executable form under the terms of Sections 1 and 2 above provided that -you also do one of the following:</p> - -<ol type="a"> -<li> -<p>Accompany it with the complete corresponding machine-readable source code, which must -be distributed under the terms of Sections 1 and 2 above on a medium customarily used for -software interchange; or,</p> -</li> - -<li> -<p>Accompany it with a written offer, valid for at least three years, to give any third -party, for a charge no more than your cost of physically performing source distribution, -a complete machine-readable copy of the corresponding source code, to be distributed -under the terms of Sections 1 and 2 above on a medium customarily used for software -interchange; or,</p> -</li> - -<li> -<p>Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable form with -such an offer, in accord with Subsection b above.)</p> -</li> -</ol> - -<p>The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all the source -code for all modules it contains, plus any associated interface definition files, plus -the scripts used to control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major components (compiler, -kernel, and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable.</p> - -<p>If distribution of executable or object code is made by offering access to copy from a -designated place, then offering equivalent access to copy the source code from the same -place counts as distribution of the source code, even though third parties are not -compelled to copy the source along with the object code.</p> -</li> - -<li> -<p>You may not copy, modify, sublicense, or distribute the Program except as expressly -provided under this License. Any attempt otherwise to copy, modify, sublicense or -distribute the Program is void, and will automatically terminate your rights under this -License. However, parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such parties remain in full -compliance.</p> -</li> - -<li> -<p>You are not required to accept this License, since you have not signed it. However, -nothing else grants you permission to modify or distribute the Program or its derivative -works. These actions are prohibited by law if you do not accept this License. Therefore, -by modifying or distributing the Program (or any work based on the Program), you indicate -your acceptance of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it.</p> -</li> - -<li> -<p>Each time you redistribute the Program (or any work based on the Program), the -recipient automatically receives a license from the original licensor to copy, distribute -or modify the Program subject to these terms and conditions. You may not impose any -further restrictions on the recipients' exercise of the rights granted herein. You are -not responsible for enforcing compliance by third parties to this License.</p> -</li> - -<li> -<p>If, as a consequence of a court judgment or allegation of patent infringement or for -any other reason (not limited to patent issues), conditions are imposed on you (whether -by court order, agreement or otherwise) that contradict the conditions of this License, -they do not excuse you from the conditions of this License. If you cannot distribute so -as to satisfy simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. For -example, if a patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the only way you -could satisfy both it and this License would be to refrain entirely from distribution of -the Program.</p> - -<p>If any portion of this section is held invalid or unenforceable under any particular -circumstance, the balance of the section is intended to apply and the section as a whole -is intended to apply in other circumstances.</p> - -<p>It is not the purpose of this section to induce you to infringe any patents or other -property right claims or to contest validity of any such claims; this section has the -sole purpose of protecting the integrity of the free software distribution system, which -is implemented by public license practices. Many people have made generous contributions -to the wide range of software distributed through that system in reliance on consistent -application of that system; it is up to the author/donor to decide if he or she is -willing to distribute software through any other system and a licensee cannot impose that -choice.</p> - -<p>This section is intended to make thoroughly clear what is believed to be a consequence -of the rest of this License.</p> -</li> - -<li> -<p>If the distribution and/or use of the Program is restricted in certain countries -either by patents or by copyrighted interfaces, the original copyright holder who places -the Program under this License may add an explicit geographical distribution limitation -excluding those countries, so that distribution is permitted only in or among countries -not thus excluded. In such case, this License incorporates the limitation as if written -in the body of this License.</p> -</li> - -<li> -<p>The Free Software Foundation may publish revised and/or new versions of the General -Public License from time to time. Such new versions will be similar in spirit to the -present version, but may differ in detail to address new problems or concerns.</p> - -<p>Each version is given a distinguishing version number. If the Program specifies a -version number of this License which applies to it and “any later version”, -you have the option of following the terms and conditions either of that version or of -any later version published by the Free Software Foundation. If the Program does not -specify a version number of this License, you may choose any version ever published by -the Free Software Foundation.</p> -</li> - -<li> -<p>If you wish to incorporate parts of the Program into other free programs whose -distribution conditions are different, write to the author to ask for permission. For -software which is copyrighted by the Free Software Foundation, write to the Free Software -Foundation; we sometimes make exceptions for this. Our decision will be guided by the two -goals of preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally.</p> -</li> - -<li> -<p>NO WARRANTY</p> - -<p>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, -TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE -COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE -RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION.</p> -</li> - -<li> -<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY -COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS -PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL -OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM -(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES.</p> -</li> -</ol> - -<p>END OF TERMS AND CONDITIONS</p> -</div> - -<div class="SIMPLESECT"> -<hr /> -<h4 class="SIMPLESECT"><a id="AEN7162" name="AEN7162">A.3. How to Apply These Terms to -Your New Programs</a></h4> - -<p>If you develop a new program, and you want it to be of the greatest possible use to -the public, the best way to achieve this is to make it free software which everyone can -redistribute and change under these terms.</p> - -<p>To do so, attach the following notices to the program. It is safest to attach them to -the start of each source file to most effectively convey the exclusion of warranty; and -each file should have at least the “copyright” line and a pointer to where -the full notice is found.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -<one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -</pre> -</td> -</tr> -</table> - -<p>Also add information on how to contact you by electronic and paper mail.</p> - -<p>If the program is interactive, make it output a short notice like this when it starts -in an interactive mode:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Gnomovision version 69, Copyright (C) year name of author -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -</pre> -</td> -</tr> -</table> - -<p>The hypothetical commands `show w' and `show c' should show the appropriate parts of -the General Public License. Of course, the commands you use may be called something other -than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits -your program.</p> - -<p>You should also get your employer (if you work as a programmer) or your school, if -any, to sign a “copyright disclaimer” for the program, if necessary. Here is -a sample; alter the names:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice -</pre> -</td> -</tr> -</table> - -<p>This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this is what you -want to do, use the GNU Library General Public License instead of this License.</p> -</div> -</div> -</div> - -<hr /> -</body> -</html> - diff --git a/slackbook/html/booting-dual.html b/slackbook/html/booting-dual.html deleted file mode 100644 index b74eb874..00000000 --- a/slackbook/html/booting-dual.html +++ /dev/null @@ -1,341 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Dual Booting</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Booting" href="booting.html" /> -<link rel="PREVIOUS" title="LOADLIN" href="booting-loadlin.html" /> -<link rel="NEXT" title="The Shell" href="shell.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="booting-loadlin.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 7 Booting</td> -<td width="10%" align="right" valign="bottom"><a href="shell.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BOOTING-DUAL" name="BOOTING-DUAL">7.3 Dual Booting</a></h1> - -<p>Many users set up their computers to boot Slackware Linux and another operating -system. We've described several typical dual boot scenarios below, in case you are having -difficulty setting up your system.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BOOTING-DUAL-WINDOWS" name="BOOTING-DUAL-WINDOWS">7.3.1 -Windows</a></h2> - -<p>Setting up a computer with both MS Windows and Linux is probably the most common dual -boot scenario. There are numerous ways you can setup the booting, but this section will -cover two.</p> - -<p>Often times when setting up a dual boot system, a person will devise a perfect plan -for where everything should go but mess up the installation order. It is very important -to understand that operating systems need to be installed in a certain order for a dual -boot setup to work. Linux always offers control over what, if anything, gets written to -the Master Boot Record. Therefore, it's always advisable to install Linux last. Windows -should be installed first, since it will always write its booter to the Master Boot -Record, overwriting any entry Linux may have put there.</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN2577" name="AEN2577">7.3.1.1 Using LILO</a></h3> - -<p>Most people will want to use LILO to chose between Linux and Windows. As stated above, -you should install Windows first, then Linux.</p> - -<p>Let's say you have a 40GB IDE hard disk as the only drive in your system. Let's also -say that you want to give half of that space to Windows and half of that space to Linux. -This will present a problem when trying to boot Linux.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - 20GB Windows boot (C:) - 1GB Linux root (/) - 19GB Linux /usr (/usr) -</pre> -</td> -</tr> -</table> - -<p>You would also want to set aside an adequate amount of space for a Linux swap -partition. The unwritten rule is to use twice the amount of RAM you have in disk space. A -64MB system would have 128MB of swap, and so on. Adequate swap space is the discussion of -many flames on IRC and Usenet. There's no truly “right” way to do it, but -sticking with the rule above should be sufficient.</p> - -<p>With your partitions laid out, you should proceed to install Windows. After that is -set up and working, you should install Linux. The LILO installation needs special -attention. You will want to select the expert mode for installing LILO.</p> - -<p>Begin a new LILO configuration. You will want to install it to Master Boot Record so -that it can be used to choose between the two operating systems. From the menu, add your -Linux partition and add your Windows (or DOS) partition. Once that's complete, you can -install LILO.</p> - -<p>Reboot the computer. LILO should load and will display a menu letting you select -between the operating systems you have installed. Select the name of the OS you wish to -load (these names were selected when you setup LILO).</p> - -<p>LILO is quite a configurable boot loader. It's not just limited to booting Linux or -DOS. It can boot just about anything. The man pages for <tt class="COMMAND">lilo</tt>(8) -and <tt class="FILENAME">lilo.conf</tt>(5) provide more detailed information.</p> - -<p>What if LILO doesn't work? There are instances where LILO just won't work on a -particular machine. Fortunately, there is another way to dual boot Linux and Windows.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN2591" name="AEN2591">7.3.1.2 Using LOADLIN</a></h3> - -<p>This method can be used if LILO doesn't work on your system, or if you just don't want -to set up LILO. This method is also ideal for the user that reinstalls Windows often. -Each time you reinstall Windows, it will overwrite the Master Boot Record, thus -destroying any LILO installation. With LOADLIN, you are not subject to that problem. The -biggest disadvantage is that you can only use LOADLIN to boot Linux.</p> - -<p>With LOADLIN, you can install the operating systems in any order desired. Be careful -about installing things to the Master Boot Record, you do not want to do that. LOADLIN -relies on the Windows partition being bootable. So during the Slackware installation, -make sure you skip the LILO setup.</p> - -<p>After installing the operating systems, copy the <tt class="FILENAME">loadlin<var -class="REPLACEABLE">X</var>.zip</tt> (where <var class="REPLACEABLE">X</var> is a version -number, such as <var class="LITERAL">16a</var>) file from root's home directory to your -Windows partition. Also copy your kernel image to the Windows partition. You will need to -be in Linux for this to work. This example shows how to do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount -t vfat /dev/hda1 /win</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /root</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp loadlin* /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp /boot/vmlinuz /win/linux</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /win/linuz</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">unzip loadlin16a.zip</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will create a <tt class="FILENAME">C:\LINUX</tt> directory on your Windows -partition (assuming it's <tt class="FILENAME">/dev/hda1</tt>) and copy over the necessary -stuff for LOADLIN. After doing this, you will need to reboot into Windows to setup a boot -menu.</p> - -<p>Once in Windows, get to a DOS prompt. First, we need to make sure the system is set to -not boot into the graphical interface.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\> <kbd class="USERINPUT">cd \</kbd> -C:\> <kbd class="USERINPUT">attrib -r -a -s -h MSDOS.SYS</kbd> -C:\> <kbd class="USERINPUT">edit MSDOS.SYS</kbd> -</pre> -</td> -</tr> -</table> - -<p>Add this line to the file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -BootGUI=0 -</pre> -</td> -</tr> -</table> - -<p>Now save the file and exit the editor. Now edit <tt -class="FILENAME">C:\AUTOEXEC.BAT</tt> so we can add a boot menu. The following provides -an example of what a boot menu block in <tt class="FILENAME">AUTOEXEC.BAT</tt> would look -like:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -cls -echo System Boot Menu -echo. -echo 1 - Linux -echo 2 - Windows -echo. -choice /c:12 "Selection? -> " -if errorlevel 2 goto WIN -if errorlevel 1 goto LINUX -:LINUX -cls -echo "Starting Linux..." -cd \linux -loadlin c:\linux\vmlinuz root=/dev/hda2 ro -goto END -:WIN -cls -echo "Starting Windows..." -win -goto END -:END -</pre> -</td> -</tr> -</table> - -<p>The key line is the one that runs LOADLIN. We tell it the kernel to load, the Linux -root partition, and that we want it mounted read-only initially.</p> - -<p>The tools for these two methods are provided with Slackware Linux. There are numerous -other booters on the market, but these should work for most dual boot setups.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN2633" name="AEN2633">7.3.1.3 Deprecated Windows NT -Hack</a></h3> - -<p>This is the least common dual booting situation. In the days of old, LILO was unable -to boot Windows NT, requiring Linux users to hack NTLDR, which presented several more -problems than dual booting between Windows 9x and Linux. Understand that the following -instructions are deprecated. LILO has been able to boot Windows NT/2000/XP/2003 for many -years now. If you are using a legacy machine though, you may need to use just such a -hack.</p> - -<ol type="1"> -<li> -<p>Install Windows NT</p> -</li> - -<li> -<p>Install Linux, making sure LILO is installed to the superblock of the Linux -partition</p> -</li> - -<li> -<p>Get the first 512 bytes of the Linux root partition and store it on the Windows NT -partition</p> -</li> - -<li> -<p>Edit <tt class="FILENAME">C:\BOOT.INI</tt> under Windows NT to add a Linux option</p> -</li> -</ol> - -<p>Installing Windows NT should be fairly straightforward, as should installing Linux. -From there, it gets a little more tricky. Grabbing the first 512 bytes of the Linux -partition is easier than it sounds. You will need to be in Linux to accomplish this. -Assuming your Linux partition is <tt class="FILENAME">/dev/hda2</tt>, issue this -command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">dd if=/dev/hda2 of=/tmp/bootsect.lnx bs=1 count=512</kbd> -</pre> -</td> -</tr> -</table> - -<p>That's it. Now you need to copy bootsect.lnx to the Windows NT partition. Here's where -we run into another problem. Linux does not have stable write support for the NTFS -filesystem. If you installed Windows NT and formatted your drive as NTFS, you will need -to copy this file to a FAT floppy and then read from it under Windows NT. If you -formatted the Windows NT drive as FAT, you can simply mount it under Linux and copy the -file over. Either way, you will want to get <tt class="FILENAME">/tmp/bootsect.lnx</tt> -from the Linux drive to <tt class="FILENAME">C:\BOOTSECT.LNX</tt> on the Windows NT -drive.</p> - -<p>The last step is adding a menu option to the Windows NT boot menu. Under Windows NT -open a command prompt.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\WINNT> <kbd class="USERINPUT">cd \</kbd> -C:\> <kbd class="USERINPUT">attrib -r -a -s -h boot.ini</kbd> -C:\> <kbd class="USERINPUT">edit boot.ini</kbd> -</pre> -</td> -</tr> -</table> - -<p>Add this line to the end of the file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -C:\bootsect.lnx="Slackware Linux" -</pre> -</td> -</tr> -</table> - -<p>Save the changes and exit the editor. When you reboot Windows NT, you will have a -Linux option on the menu. Choosing it will boot into Linux.</p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="BOOTING-DUAL-LINUX" name="BOOTING-DUAL-LINUX">7.3.2 -Linux</a></h2> - -<p>Yes, people really do this. This is definitely the easiest dual boot scenario. You can -simply use LILO and add more entries to the <tt class="FILENAME">/etc/lilo.conf</tt> -file. That's all there is to it.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="booting-loadlin.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="shell.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">LOADLIN</td> -<td width="34%" align="center" valign="top"><a href="booting.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">The Shell</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/booting-loadlin.html b/slackbook/html/booting-loadlin.html deleted file mode 100644 index d11754d3..00000000 --- a/slackbook/html/booting-loadlin.html +++ /dev/null @@ -1,116 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>LOADLIN</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Booting" href="booting.html" /> -<link rel="PREVIOUS" title="Booting" href="booting.html" /> -<link rel="NEXT" title="Dual Booting" href="booting-dual.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="booting.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 7 Booting</td> -<td width="10%" align="right" valign="bottom"><a href="booting-dual.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BOOTING-LOADLIN" name="BOOTING-LOADLIN">7.2 LOADLIN</a></h1> - -<p>The other booting option that comes with Slackware Linux is LOADLIN. LOADLIN is a DOS -executable that can be used to start Linux from a running DOS system. It requires the -Linux kernel to be on the DOS partition so that LOADLIN can load it and properly boot the -system.</p> - -<p>During the installation process, LOADLIN will be copied to root's home directory as a -.ZIP file. There is no automatic setup process for LOADLIN. You will need to copy the -Linux kernel (typically <tt class="FILENAME">/boot/vmlinuz</tt>) and the LOADLIN file -from root's home directory to the DOS partition.</p> - -<p>LOADLIN is useful if you would like to make a boot menu on your DOS partition. A menu -could be added to your <tt class="FILENAME">AUTOEXEC.BAT</tt> file that would allow you -to pick between Linux or DOS. A choice of Linux would run LOADLIN, thus booting your -Slackware system. This <tt class="FILENAME">AUTOEXEC.BAT</tt> file under Windows 95 will -provide a sufficient boot menu:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - @ECHO OFF - SET PROMPT=$P$G - SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\ - CLS - ECHO Please Select Your Operating System: - ECHO. - ECHO [1] Slackware Linux - ECHO [2] Windows 95 - ECHO. - CHOICE /C:12 "Selection? -> " - IF ERRORLEVEL 2 GOTO WIN - IF ERRORLEVEL 1 GOTO LINUX - :WIN - CLS - ECHO Starting Windows 95... - WIN - GOTO END - :LINUX - ECHO Starting Slackware Linux... - CD \LINUX - LOADLIN C:\LINUX\VMLINUZ ROOT=<root partition device> RO - GOTO END - :END -</pre> -</td> -</tr> -</table> - -<p>You will want to specify your root partition as a Linux device name, like <tt -class="FILENAME">/dev/hda2</tt> or something else. You can always use LOADLIN at the -command line. You simply use it in the same manner as it is in the example above. The -LOADLIN documentation comes with many examples on how to use it.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="booting.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="booting-dual.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Booting</td> -<td width="34%" align="center" valign="top"><a href="booting.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Dual Booting</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/booting.html b/slackbook/html/booting.html deleted file mode 100644 index ca3b7871..00000000 --- a/slackbook/html/booting.html +++ /dev/null @@ -1,202 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Booting</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="xdm" href="x-window-system-xdm.html" /> -<link rel="NEXT" title="LOADLIN" href="booting-loadlin.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="x-window-system-xdm.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="booting-loadlin.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="BOOTING" name="BOOTING"></a>Chapter 7 Booting</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>7.1 <a href="booting.html#BOOTING-LILO">LILO</a></dt> - -<dt>7.2 <a href="booting-loadlin.html">LOADLIN</a></dt> - -<dt>7.3 <a href="booting-dual.html">Dual Booting</a></dt> -</dl> -</div> - -<p>The process of booting your Linux system can sometimes be easy and sometimes be -difficult. Many users install Slackware on their computer and that's it. They just turn -it on and it's ready to use. Othertimes, simply booting the machine can be a chore. For -most users, LILO works best. Slackware includes LILO and Loadlin for booting Slackware -Linux. LILO will work from a hard drive partition, a hard drive's master boot record, or -a floppy disk, making it a very versatile tool. Loadlin works from a DOS command line, -killing DOS and invoking Linux.</p> - -<p>Another popular utility for booting Linux is GRUB. GRUB is not included or officially -supported by Slackware. Slackware holds to the “tried and true” standard for -what gets included inside the distribution. While GRUB works well and includes some -features that LILO does not, LILO handles all the essential tasks of a boot loader -reliably with a proven track record. Being younger, GRUB hasn't quite lived up to that -legacy yet. As it is not included with Slackware, we do not discuss it here. If you wish -to use GRUB (perhaps it came with another Linux OS and you want to use it to dual-boot) -consult GRUB's documentation.</p> - -<p>This section covers using LILO and Loadlin, the two booters included with Slackware. -It also explains some typical dual booting scenarios and how you could go about setting -it up.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="BOOTING-LILO" name="BOOTING-LILO">7.1 LILO</a></h1> - -<p>The Linux Loader, or LILO, is the most popular booter in use on Linux systems. It is -quite configurable and can easily be used to boot other operating systems.</p> - -<p>Slackware Linux comes with a menu-driven configuration utility called <tt -class="COMMAND">liloconfig</tt>. This program is first run during the setup process, but -you can invoke it later by typing <tt class="COMMAND">liloconfig</tt> at the prompt.</p> - -<p>LILO reads its settings from the <tt class="COMMAND">/etc/lilo.conf</tt>(5) file. It -is not read each time you boot up, but instead is read each time you install LILO. LILO -must be reinstalled to the boot sector each time you make a configuration change. Many -LILO errors come from making changes to the <tt class="FILENAME">lilo.conf</tt> file, but -failing to re-run lilo to install these changes. <tt class="COMMAND">liloconfig</tt> will -help you build the configuration file so that you can install LILO for your system. If -you prefer to edit <tt class="FILENAME">/etc/lilo.conf</tt> by hand, then reinstalling -LILO just involves typing <tt class="COMMAND">/sbin/lilo</tt> (as <tt -class="USERNAME">root</tt>) at the prompt.</p> - -<p>When you first invoke <tt class="COMMAND">liloconfig</tt>, it will look like this:</p> - -<div class="FIGURE"><a id="BOOTING-SETUP-LILO" name="BOOTING-SETUP-LILO"></a> -<p><b>Figure 7-1. <tt class="COMMAND">liloconfig</tt></b></p> - -<p><img src="booting/setup-lilo-w.png" /></p> -</div> - -<p>If this is your first time setting up LILO, you should pick simple. Otherwise, you -might find expert to be faster if you are familiar with LILO and Linux. Selecting simple -will begin the LILO configuration.</p> - -<p>If kernel frame buffer support is compiled into your kernel, <tt -class="COMMAND">liloconfig</tt> will ask which video resolution you would like to use. -This is the resolution that is also used by the XFree86 frame buffer server. If you do -not want the console to run in a special video mode, selecting normal will keep the -standard 80x25 text mode in use.</p> - -<p>The next part of the LILO configuration is selecting where you want it installed. This -is probably the most important step. The list below explains the installation places:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><var class="OPTION">Root</var></dt> - -<dd> -<p>This option installs LILO to the beginning of your Linux root partition. This is the -safest option if you have other operating systems on your computer. It ensures that any -other booters are not overwritten. The disadvantage is that LILO will only load from here -if your Linux drive is the first drive on your system. This is why many people chose to -create a very small <tt class="FILENAME">/boot</tt> partition as the first drive on their -system. This allows the kernel and LILO to be installed at the beginning of the drive -where LILO can find them. Previous versions of LILO contained an infamous flaw known as -the “1024 cylinder limit”. LILO was unable to boot kernels on partitions past -the 1024th cylinder. Recent editions of LILO have eliminated this problem.</p> -</dd> - -<dt><var class="OPTION">Floppy</var></dt> - -<dd> -<p>This method is even safer than the previous one. It creates a boot floppy that you can -use to boot your Linux system. This keeps the booter off the hard disk entirely, so you -only boot this floppy when you want to use Slackware. The flaws with this method are -obvious. Floppies are notoriously fickle, prone to failures. Secondly, the boot loader is -no longer self-contained within the computer. If you loose your floppy disk, you'll have -to make another to boot your system.</p> -</dd> - -<dt><var class="OPTION">MBR</var></dt> - -<dd> -<p>You will want to use this method if Slackware is the only operating system on your -computer, or if you will be using LILO to choose between multiple operating systems on -your computer. This is the most preferred method for installing LILO and will work with -almost any computer system.</p> - -<div class="WARNING"> -<table class="WARNING" width="90%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>This option will overwrite any other booter you have in the MBR.</p> -</td> -</tr> -</table> -</div> -</dd> -</dl> -</div> - -<p>After selecting the installation location, <tt class="COMMAND">liloconfig</tt> will -write the configuration file and install LILO. That's it. If you select the expert mode -you will receive a special menu. This menu allows you to tweak the <tt -class="FILENAME">/etc/lilo.conf</tt> file, add other operating systems to your boot menu, -and set LILO to pass special kernel parameters at boot time. The expert menu looks like -this:</p> - -<div class="FIGURE"><a id="BOOTING-LILO-EXPERT" name="BOOTING-LILO-EXPERT"></a> -<p><b>Figure 7-2. <tt class="COMMAND">liloconfig</tt> Expert Menu</b></p> - -<p><img src="booting/setup-lilo-expert-w.png" /></p> -</div> - -<p>Whatever your system configuration is, setting up a working boot loader is easy. <tt -class="COMMAND">liloconfig</tt> makes setting it up a cinch.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="x-window-system-xdm.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="booting-loadlin.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">xdm</tt></td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">LOADLIN</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/booting/setup-lilo-expert-w.png b/slackbook/html/booting/setup-lilo-expert-w.png Binary files differdeleted file mode 100644 index 9c029d78..00000000 --- a/slackbook/html/booting/setup-lilo-expert-w.png +++ /dev/null diff --git a/slackbook/html/booting/setup-lilo-w.png b/slackbook/html/booting/setup-lilo-w.png Binary files differdeleted file mode 100644 index 638a29ff..00000000 --- a/slackbook/html/booting/setup-lilo-w.png +++ /dev/null diff --git a/slackbook/html/docbook.css b/slackbook/html/docbook.css deleted file mode 100644 index 7d7cf794..00000000 --- a/slackbook/html/docbook.css +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (c) 2001, 2003 The FreeBSD Documentation Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: doc/share/misc/docbook.css,v 1.7 2004/03/22 19:17:52 ceri Exp $ - */ - - -DIV.TITLEPAGE { - text-align: center; -} - -P.COPYRIGHT { - text-align: left; -} - -SPAN.ISBN { - text-align: left; -} - -DIV.LEGALNOTICE { - text-align: left; -} - -.USERINPUT { - font-weight: bold; -} - -BODY ADDRESS { - line-height: 1.3; - margin: .6em 0; -} - -BODY BLOCKQUOTE { - margin-top: .75em; - line-height: 1.5; - margin-bottom: .75em; -} - -HTML BODY { - margin: 1em 8% 1em 10%; - line-height: 1.2; -} - -.LEGALNOTICE { - font-size: small; - font-variant: small-caps; -} - -BODY DIV { - margin: 0; -} - -DL { - margin: .8em 0; - line-height: 1.2; -} - -BODY FORM { - margin: .6em 0; -} - -BODY H1 { - margin: .8em 0 0 -4%; - line-height: 1.3; -} - -BODY H2 { - margin: .8em 0 0 -4%; - line-height: 1.3; -} - -BODY H3 { - margin: .8em 0 0 -3%; - line-height: 1.3; -} - -BODY H4 { - margin: .8em 0 0 -3%; - line-height: 1.3; -} - -BODY H5 { - margin: .8em 0 0 -2%; - line-height: 1.3; -} - -BODY H6 { - margin: .8em 0 0 -1%; - line-height: 1.3; -} - -BODY HR { - margin: .6em -} - -BODY IMG.NAVHEADER { - margin: 0 0 0 -4%; -} - -OL { - margin: 0 0 0 5%; - line-height: 1.2; -} - -BODY TD { - line-height: 1.2 -} - -BODY TH { - line-height: 1.2; -} - -UL, BODY DIR, BODY MENU { - margin: 0 0 0 5%; - line-height: 1.2; -} - -HTML { - margin: 0; - padding: 0; -} - -BODY H1, BODY H2, BODY H3, BODY H4, BODY H5, BODY H6 { - margin-left: 0 -} - -.GUIMENU, .GUIMENUITEM, .GUISUBMENU, -.GUILABEL, .INTERFACE, .GUIBUTTON, -.SHORTCUT, .SHORTCUT .KEYCAP { - background-color: #F0F0F0; -} - -.ACCEL { - background-color: #F0F0F0; - text-decoration: underline; -} - -.PROGRAMLISTING, .SCREEN { - margin-left: 3ex; -} diff --git a/slackbook/html/emacs-basic-editing.html b/slackbook/html/emacs-basic-editing.html deleted file mode 100644 index fbc5072b..00000000 --- a/slackbook/html/emacs-basic-editing.html +++ /dev/null @@ -1,227 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Basic Editing</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Emacs" href="emacs.html" /> -<link rel="PREVIOUS" title="Modes" href="emacs-modes.html" /> -<link rel="NEXT" title="Saving Files" href="emacs-saving-files.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="emacs-modes.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td> -<td width="10%" align="right" valign="bottom"><a href="emacs-saving-files.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="EMACS-BASIC-EDITING" name="EMACS-BASIC-EDITING">17.4 Basic -Editing</a></h1> - -<p>When you have opened a file, you can of course move around in it with the cursor. The -<b class="KEYCAP">cursor keys</b> and <b class="KEYCAP">PgUp</b>, <b -class="KEYCAP">PgDn</b> do what you'd expect. <b class="KEYCAP">Home</b> and <b -class="KEYCAP">End</b> jump to the beginning and end of the line. (In older versions, -they would actually jump to the beginning and end of the buffer.) However, there are also -<b class="KEYCAP">Control</b> and <b class="KEYCAP">Meta</b> (<b class="KEYCAP">Alt</b>) -key combos that move the cursor around. Because you do not need to move your hands to -another part of the keyboard for these, they are much quicker once you get used to them. -The most important such commands are listed in <a -href="emacs-basic-editing.html#TABLE-EMACS-BASIC-EDITING">Table 17-1</a>.</p> - -<div class="TABLE"><a id="TABLE-EMACS-BASIC-EDITING" -name="TABLE-EMACS-BASIC-EDITING"></a> -<p><b>Table 17-1. Basic Emacs Editing Commands</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Command</th> -<th>Result</th> -</tr> -</thead> - -<tbody> -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> </td> -<td>go one character back</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">f</b> </td> -<td>go one character forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">n</b> </td> -<td>go one line down</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">p</b> </td> -<td>go one line up</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">a</b> </td> -<td>go to the beginning of the line</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">e</b> </td> -<td>go to the end of the line</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">b</b> </td> -<td>go one word back</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">f</b> </td> -<td>go one word forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">}</b> </td> -<td>go one paragraph forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">{</b> </td> -<td>go one paragraph backward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">a</b> </td> -<td>go one sentence backward</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">e</b> </td> -<td>go one sentence forward</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">d</b> </td> -<td>delete the character under the cursor</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">d</b> </td> -<td>delete until the end of the current word</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">v</b> </td> -<td>go down one screen (i.e., PgDn)</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">v</b> </td> -<td>go up one screen (i.e., PgUp)</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP"><</b> </td> -<td>go to the beginning of the buffer</td> -</tr> - -<tr> -<td><b class="KEYCAP">M</b>-<b class="KEYCAP">></b> </td> -<td>go to the end of the buffer</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">_</b> </td> -<td>undo the last change (can be repeated); note that you actually have to type <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Control</b>+<b class="KEYCAP">hyphen</b> for -this.</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> </td> -<td>delete to end of line</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">s</b> </td> -<td>forward search</td> -</tr> - -<tr> -<td><b class="KEYCAP">C</b>-<b class="KEYCAP">r</b> </td> -<td>backward search</td> -</tr> -</tbody> -</table> -</div> - -<p>Note that many <b class="KEYCAP">Meta</b> commands are parallel to the <b -class="KEYCAP">Control</b> commands except that they operate on larger units: while <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> goes forward one character, <b -class="KEYCAP">M</b>-<b class="KEYCAP">f</b> goes forward an entire word, etc.</p> - -<p>Also note that <b class="KEYCAP">M</b>-<b class="KEYCAP"><</b> and <b -class="KEYCAP">M</b>-<b class="KEYCAP">></b> require you to type <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">comma</b> and <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">dot</b> -respectively, since <b class="KEYCAP"><</b> and <b class="KEYCAP">></b> are on <b -class="KEYCAP">Shift</b>+<b class="KEYCAP">comma</b> and <b class="KEYCAP">Shift</b>+<b -class="KEYCAP">dot</b>. (Unless of course you have a different keyboard layout from the -standard US layout.)</p> - -<p>Note that <b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> deletes (kills, as it is -commonly called) all the text after the cursor to the end of the line, but doesn't delete -the line itself (i.e., it doesn't delete the final newline). It only deletes the line if -there was no text after the cursor. In other words, in order to delete a complete line, -you have to put the cursor at the beginning of the line, and then hit <b -class="KEYCAP">C</b>-<b class="KEYCAP">k</b> twice: once to delete the text on the line, -once to delete the line itself.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="emacs-modes.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="emacs-saving-files.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Modes</td> -<td width="34%" align="center" valign="top"><a href="emacs.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Saving Files</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/emacs-buffers.html b/slackbook/html/emacs-buffers.html deleted file mode 100644 index 53516de8..00000000 --- a/slackbook/html/emacs-buffers.html +++ /dev/null @@ -1,112 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Buffers</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Emacs" href="emacs.html" /> -<link rel="PREVIOUS" title="Emacs" href="emacs.html" /> -<link rel="NEXT" title="Modes" href="emacs-modes.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="emacs.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td> -<td width="10%" align="right" valign="bottom"><a href="emacs-modes.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="EMACS-BUFFERS" name="EMACS-BUFFERS">17.2 Buffers</a></h1> - -<p>In Emacs, the concept of “buffers” is essential. Every file that you open -is loaded into its own buffer. Furthermore, Emacs has several special buffers, which do -not contain a file but are used for other things. Such special buffers usually have a -name that starts and ends with an asterisk. For example, the buffer that Emacs shows when -it is first started, is the so-called *scratch* buffer. In the *scratch* buffer, you can -type text in the normal way, but text that is typed there is not saved when Emacs is -closed.</p> - -<p>There is one other special buffer you need to know about, and that is the minibuffer. -This buffer consists of only one line, and is always on the screen: it is the very last -line of the Emacs window, below the status bar for the current buffer. The minibuffer is -where Emacs shows messages for the user, and it is also the place where commands that -require some user input are executed. For example, when you open a file, Emacs will ask -for its name in the minibuffer.</p> - -<p>Switching from one buffer to another can be done with the command <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. This will prompt -you for the name of a buffer (a buffer's name is usually the name of the file you are -editing in it), and it gives a default choice, which is normally the buffer that you were -in before you switched to or created the current buffer. Just hitting <span -class="emphasis"><i class="EMPHASIS">Enter</i></span> will switch to that default -buffer.</p> - -<p>If you want to switch to another buffer than the default offered by Emacs, just type -its name. Note that you can use so-called <b class="KEYCAP">Tab</b>-completion here: type -the first few letters of the buffer's name and hit <b class="KEYCAP">Tab</b>; Emacs will -then complete the name of the buffer. <b class="KEYCAP">Tab</b> completion works -everywhere in Emacs where it makes sense.</p> - -<p>You can get a list of open buffers by hitting <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b>. This command will -usually split the screen in two, displaying the buffer you were working in in the top -half, and a new buffer called *Buffer List* in the bottom half. This buffer contains a -list of all the buffers, their sizes and modes, and the files, if any, that those buffers -are visiting (as it is called in Emacs). You can get rid of this split screen by typing -<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">1</b>.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Under X, the list of buffers is also available in the Buffer menu in the menu bar.</p> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="emacs.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="emacs-modes.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Emacs</td> -<td width="34%" align="center" valign="top"><a href="emacs.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Modes</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/emacs-modes.html b/slackbook/html/emacs-modes.html deleted file mode 100644 index ed22a354..00000000 --- a/slackbook/html/emacs-modes.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Modes</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Emacs" href="emacs.html" /> -<link rel="PREVIOUS" title="Buffers" href="emacs-buffers.html" /> -<link rel="NEXT" title="Basic Editing" href="emacs-basic-editing.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="emacs-buffers.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td> -<td width="10%" align="right" valign="bottom"><a href="emacs-basic-editing.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="EMACS-MODES" name="EMACS-MODES">17.3 Modes</a></h1> - -<p>Every buffer in Emacs has an associated mode. This mode is very different from the -idea of modes in <tt class="COMMAND">vi</tt>: a mode tells you what kind of buffer you -are in. For example, there is text-mode for normal text files, but there are also modes -such as c-mode for editing C programs, sh-mode for editing shell scripts, latex-mode for -editing <b class="APPLICATION">LaTeX</b> files, mail-mode for editing email and news -messages, etc. A mode provides special customizations and functionality that is useful -for the kind of file you are editing. It is even possible for a mode to redefine keys and -key commands. For example, in Text mode, the Tab key simply jumps to the next tab stop, -but in many programming language modes, the <b class="KEYCAP">Tab</b> key indents the -current line according to the depth of the block that line is in.</p> - -<p>The modes mentioned above are called major modes. Each buffer has exactly one major -mode. Additionally, a buffer can have one or more minor modes. A minor mode provides -additional features that may be useful for certain editing tasks. For example, if you hit -the <b class="KEYCAP">INSERT</b> key, you invoke overwrite-mode, which does what you'd -expect. There is also an auto-fill-mode, which is handy in combination with text-mode or -latex-mode: it causes each line that you type to be automatically wrapped once the line -reaches a certain number of characters. Without auto-fill-mode, you have to type <b -class="KEYCAP">M</b>-<b class="KEYCAP">q</b> to fill out a paragraph. (Which you can also -use to reformat a paragraph after you've edited some text in it and it is no longer -nicely filled out.)</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="EMACS-OPENING-FILES" name="EMACS-OPENING-FILES">17.3.1 Opening -files</a></h2> - -<p>To open a file in Emacs, type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-f</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will ask you for the name of the file, filling in some default path for you -(which is usually <tt class="FILENAME">~/</tt> ). After you type the filename (you can -use <b class="KEYCAP">Tab</b> completion) and hit <b class="KEYCAP">ENTER</b> , Emacs -will open the file in a new buffer and display that buffer on the screen.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Emacs will automatically create a new buffer, it will not load the file into the -current buffer.</p> -</td> -</tr> -</table> -</div> - -<p>In order to create a new file in emacs, you cannot just go typing right away. You -first have to create a buffer for it, and come up with a filename. You do this by typing -<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">f</b> and typing a filename, just as if you were opening an existing file. -Emacs will notice that the file you typed doesn't exist, and will create a new buffer and -report “(New file)” in the minibuffer.</p> - -<p>When you type <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and then enter a directory name instead of a -filename, Emacs will create a new buffer in which you will find a list of all the files -in that directory. You can move the cursor to the file that you are looking for and type -, and Emacs will open it. (There are in fact a lot more actions you can perform here, -such as deleting, renaming and moving files, etc. Emacs is now in dired-mode, which is -basically a simple file manager.)</p> - -<p>When you have typed <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b -class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and suddenly change your mind, you can type -<b class="KEYCAP">C</b>-<b class="KEYCAP">g</b> to cancel the action. <b -class="KEYCAP">C</b>-<b class="KEYCAP">g</b> works almost everywhere where you want to -cancel an action or command that you've started but don't want to finish.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="emacs-buffers.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="emacs-basic-editing.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Buffers</td> -<td width="34%" align="center" valign="top"><a href="emacs.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Basic Editing</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/emacs-saving-files.html b/slackbook/html/emacs-saving-files.html deleted file mode 100644 index 7e2ee9e1..00000000 --- a/slackbook/html/emacs-saving-files.html +++ /dev/null @@ -1,136 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Saving Files</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Emacs" href="emacs.html" /> -<link rel="PREVIOUS" title="Basic Editing" href="emacs-basic-editing.html" /> -<link rel="NEXT" title="Slackware Package Management" href="package-management.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="emacs-basic-editing.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td> -<td width="10%" align="right" valign="bottom"><a href="package-management.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="EMACS-SAVING-FILES" name="EMACS-SAVING-FILES">17.5 Saving -Files</a></h1> - -<p>In order to save a file, you type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-s</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will not ask you for a filename, the buffer will just be saved to the file it -was loaded from. If you want to save your text to another file, type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-w</kbd> -</pre> -</td> -</tr> -</table> - -<p>When you save the file for the first time in this session, Emacs will normally save -the old version of your file to a backup file, which has the same name appended with a -tilde: so if you're editing a file “<tt class="FILENAME">cars.txt</tt>”, -Emacs will create a backup “<tt class="FILENAME">cars.txt~</tt>”.</p> - -<p>This backup file is a copy of the file that you opened. While you are working, Emacs -will also regularly create an auto-save copy of the work you are doing, to a file named -with hash signs: <tt class="FILENAME">#cars.txt#</tt>. This backup is deleted when you -save the file with C-x C-s.</p> - -<p>When you are done editing a file, you can kill the buffer that holds it by typing</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x k</kbd> -</pre> -</td> -</tr> -</table> - -<p>Emacs will then ask you which buffer you want to kill, with the current buffer as -default, which you can select by hitting <b class="KEYCAP">ENTER</b>. If you haven't -saved your file yet, Emacs will ask you if you really want to kill the buffer.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="EMACS-QUITING" name="EMACS-QUITING">17.5.1 Quitting -Emacs</a></h2> - -<p>When you are done with Emacs altogether, you can type</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">C-x C-c</kbd> -</pre> -</td> -</tr> -</table> - -<p>This quits Emacs. If you have any unsaved files, Emacs will tell you so, and ask if -you want to save them each in turn. If you answer no to any of these, Emacs will ask for -one final confirmation and then quit.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="emacs-basic-editing.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="package-management.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Basic Editing</td> -<td width="34%" align="center" valign="top"><a href="emacs.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Slackware Package Management</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/emacs.html b/slackbook/html/emacs.html deleted file mode 100644 index 8c6479cd..00000000 --- a/slackbook/html/emacs.html +++ /dev/null @@ -1,173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Emacs</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Vi Keys" href="vi-keys.html" /> -<link rel="NEXT" title="Buffers" href="emacs-buffers.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-keys.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="emacs-buffers.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="EMACS" name="EMACS"></a>Chapter 17 Emacs</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>17.1 <a href="emacs.html#EMACS-STARTING">Starting emacs</a></dt> - -<dt>17.2 <a href="emacs-buffers.html">Buffers</a></dt> - -<dt>17.3 <a href="emacs-modes.html">Modes</a></dt> - -<dt>17.4 <a href="emacs-basic-editing.html">Basic Editing</a></dt> - -<dt>17.5 <a href="emacs-saving-files.html">Saving Files</a></dt> -</dl> -</div> - -<p>While <tt class="COMMAND">vi</tt> (with its clones) is without a doubt the most -ubiquitous editor on Unix-like systems, Emacs comes in a good second. Instead of using -different “modes”, like <tt class="COMMAND">vi</tt> does, it uses <b -class="KEYCAP">Control</b> and <b class="KEYCAP">Alt</b> key combinations to enter -commands, in much the same way that you can use <b class="KEYCAP">Control</b> and <b -class="KEYCAP">Alt</b> key combinations in a word processor and indeed in many other -applications to execute certain functions. (Though it should be noted that the commands -rarely correspond; so while many modern applications use <b class="KEYCAP">Ctrl</b>-<b -class="KEYCAP">C</b>/ <b class="KEYCAP">X</b>/ <b class="KEYCAP">V</b> for copying, -cutting and pasting, Emacs uses different keys and actually a somewhat different -mechanism for this.)</p> - -<p>Also unlike <tt class="COMMAND">vi</tt>, which is an (excellent) editor and nothing -more, Emacs is a program with near endless capabilities. Emacs is (for the most part) -written in Lisp, which is a very powerful programming language that has the peculiar -property that every program written in it is automatically a Lisp compiler of its own. -This means that the user can extend Emacs, and in fact write completely new programs -“in Emacs”.</p> - -<p>As a result, Emacs is not just an editor anymore. There are many add-on packages for -Emacs available (many come with the program's source) that provide all sorts of -functionality. Many of these are related to text editing, which is after all Emacs' basic -task, but it doesn't stop there. There are for example several spreadsheet programs for -Emacs, there are databases, games, mail and news clients (the top one being Gnus), -etc.</p> - -<p>There are two main versions of Emacs: GNU Emacs (which is the version that comes with -Slackware) and XEmacs. The latter is <span class="emphasis"><i -class="EMPHASIS">not</i></span> a version for Emacs running under X. In fact, both Emacs -and XEmacs run on the console as well as under X. XEmacs was once started as a project to -tidy up the Emacs code. Currently, both versions are being actively developed, and there -is in fact much interaction between the two development teams. For the present chapter, -it is immaterial whether you use Emacs or XEmacs, the differences between them are not -relevant to the normal user.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="EMACS-STARTING" name="EMACS-STARTING">17.1 Starting -emacs</a></h1> - -<p>Emacs can be started from the shell by simply typing <tt class="COMMAND">emacs</tt>. -When you are running X, Emacs will (normally) come up with its own X window, usually with -a menu bar at the top, where you can find the most important functions. On startup, Emacs -will first show a welcome message, and then after a few seconds will drop you in the -*scratch* buffer. (See <a href="emacs-buffers.html">Section 17.2</a>.)</p> - -<div class="INFORMALFIGURE"><a id="AEN5971" name="AEN5971"></a> -<p><img src="emacs/emacs.png" /></p> -</div> - -<p>You can also start Emacs on an existing file by typing</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">emacs /etc/resolv.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will cause Emacs to load the specified file when it starts up, skipping the -welcome message.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="EMACS-COMMAND-KEYS" name="EMACS-COMMAND-KEYS">17.1.1 Command -Keys</a></h2> - -<p>As mentioned above, Emacs uses <b class="KEYCAP">Control</b> and <b -class="KEYCAP">Alt</b> combinations for commands. The usual convention is to write these -with <b class="KEYCAP">C</b>-<b class="KEYCAP">letter</b> and <b class="KEYCAP">M</b>-<b -class="KEYCAP">letter</b>, respectively. So <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> means <b class="KEYCAP">Control</b>+<b class="KEYCAP">x</b>, and <b -class="KEYCAP">M</b>-<b class="KEYCAP">x</b> means <b class="KEYCAP">Alt</b>+<b -class="KEYCAP">x</b>. (The letter <b class="KEYCAP">M</b> is used instead of A because -originally the key was not the <b class="KEYCAP">Alt</b> key but the <b -class="KEYCAP">Meta</b> key. The <b class="KEYCAP">Meta</b> key has all but disappeared -from computer keyboards, and in Emacs the <b class="KEYCAP">Alt</b> key has taken over -its function.)</p> - -<p>Many Emacs commands consist of sequences of keys and key combinations. For example, <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">c</b> (that is <b class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> -followed by <b class="KEYCAP">Control</b>-<b class="KEYCAP">c</b> ) quits Emacs, <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b -class="KEYCAP">s</b> saves the current file. Keep in mind that <b class="KEYCAP">C</b>-<b -class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> is <span -class="emphasis"><i class="EMPHASIS">not</i></span> the same as <b -class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. The former means <b -class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by <b -class="KEYCAP">Control</b>-<b class="KEYCAP">b</b>, while the latter means <b -class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by just '<b -class="KEYCAP">b</b>'.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-keys.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="emacs-buffers.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Vi Keys</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Buffers</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/emacs/emacs.png b/slackbook/html/emacs/emacs.png Binary files differdeleted file mode 100644 index 7571dec4..00000000 --- a/slackbook/html/emacs/emacs.png +++ /dev/null diff --git a/slackbook/html/essential-sysadmin-hardusers.html b/slackbook/html/essential-sysadmin-hardusers.html deleted file mode 100644 index f9ad5448..00000000 --- a/slackbook/html/essential-sysadmin-hardusers.html +++ /dev/null @@ -1,202 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Users and Groups, the Hard Way</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Essential System Administration" href="essential-sysadmin.html" /> -<link rel="PREVIOUS" title="Essential System Administration" -href="essential-sysadmin.html" /> -<link rel="NEXT" title="Shutting Down Properly" -href="essential-sysadmin-shutdown.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 12 Essential System -Administration</td> -<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin-shutdown.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-HARDUSERS" -name="ESSENTIAL-SYSADMIN-HARDUSERS">12.2 Users and Groups, the Hard Way</a></h1> - -<p>Of course, it is possible to add, modify, and remove users and groups without using -the scripts and programs that come with Slackware. It's not really difficult, although -after reading this process, you'll probably find it much easier to use the scripts. -However, it's important to know how your password information is actually stored, in case -you ever need to recover this information and don't have the Slackware tools -available.</p> - -<p>First, we'll add a new user to the <tt class="FILENAME">/etc/passwd</tt>(5), <tt -class="FILENAME">/etc/shadow</tt>(5), and <tt class="FILENAME">/etc/group</tt>(5) files. -The <tt class="FILENAME">passwd</tt> file holds some information about the users on your -system, but (strangely enough) not their passwords. This was once the case, but was -halted long ago for security reasons. The passwd file must be readable by all users, but -you don't want encrypted passwords world-readable, as would-be intruders can use the -encrypted passwords as a starting point for decrypting a user's password. Instead, the -encrypted passwords are kept in the shadow file, which is only readable by root, and -everyone's password is entered into the <tt class="FILENAME">passwd</tt> file simply as -“<var class="LITERAL">x</var>”. The <tt class="FILENAME">group</tt> file -lists all the groups and who is in each.</p> - -<p>You can use the <tt class="COMMAND">vipw</tt> command to edit the <tt -class="FILENAME">/etc/passwd</tt> file safely, and the <tt class="COMMAND">vigr</tt> -command to edit the <tt class="FILENAME">/etc/group</tt> file safely. Use <tt -class="COMMAND">vipw -s</tt> to edit the <tt class="FILENAME">/etc/shadow</tt> file -safely. (“Safely” in this context means someone else won't be able to modify -the file you're editing at the moment. If you're the only administrator of your system, -you're probably safe, but it's best to get into good habits from the start.)</p> - -<p>Let's examine the <tt class="FILENAME">/etc/passwd</tt> file and look at how to add a -new user. A typical entry in <tt class="FILENAME">passwd</tt> looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -chris:x:1000:100:Chris Lumens,Room 2,,:/home/chris:/bin/bash -</pre> -</td> -</tr> -</table> - -<p>Each line is an entry for one user, and fields on each line are separated by a colon. -The fields are the login name, encrypted password (“<var -class="LITERAL">x</var>” for everyone on a Slackware system, since Slackware uses -shadow passwords), user ID, group ID, the optional finger information (separated by -commas), home directory, and shell. To add a new user by hand, add a new line at the end -of the file, filling in the appropriate information.</p> - -<p>The information you add needs to meet some requirements, or your new user may have -problems logging in. First, make sure that the password field is an <var -class="LITERAL">x</var>, and that both the user name and user ID is unique. Assign the -user a group, either 100 (the “users” group in Slackware) or your default -group (use its number, not its name). Give the user a valid home directory (which you'll -create later) and shell (remember, valid shells are listed in <tt -class="FILENAME">/etc/shells</tt>).</p> - -<p>Next, we'll need to add an entry in the /etc/shadow file, which holds the encrypted -passwords. A typical entry looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7::: -</pre> -</td> -</tr> -</table> - -<p>Again, each line is an entry for one person, with each field delimited by a colon. The -fields are (in order) login name, encrypted password, days since the Epoch (January 1, -1970) that the password was last changed, days before the password may be changed, days -after which the password must be changed, days before password expiration that the user -is notified, days after expiration that the account is disabled, days since the Epoch -that the account is disabled, and a reserved field.</p> - -<p>As you can see, most of that is for account expiration information. If you aren't -using expiration information, you only need to fill in a few fields with some special -values. Otherwise, you'll need to do some calculations and decision making before you can -fill those fields in. For a new user, just put some random garbage in the password field. -Don't worry about what the password is right now, because you're going to change it in a -minute. The only character you cannot include in the password field is a colon. Leave the -“days since password was changed” field blank as well. Fill in <var -class="LITERAL">0</var>, <var class="LITERAL">99999</var>, and <var -class="LITERAL">7</var> just as you see in the example entry, and leave the other fields -blank.</p> - -<p>(For those of you who think you see my encrypted password above and believe you've got -a leg up on breaking into my system, go right ahead. If you can crack that password, -you'll know the password to a firewalled test system. Now that's useful :) )</p> - -<p>All normal users are members of the “<tt class="USERNAME">users</tt>” -group on a typical Slackware system. However, if you want to create a new group, or add -the new user to additional groups, you'll need to modify the <tt -class="FILENAME">/etc/group</tt> file. Here is a typical entry:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -cvs::102:chris,logan,david,root -</pre> -</td> -</tr> -</table> - -<p>The fields are group name, group password, group ID, and group members, separated by -commas. Creating a new group is a simple matter of adding a new line with a unique group -ID, and listing all the users you want to be in the group. Any users that are in this new -group and are logged in will have to log out and log back in for those changes to take -effect.</p> - -<p>At this point, it might be a good idea to use the <tt class="COMMAND">pwck</tt> and -<tt class="COMMAND">grpck</tt> commands to verify that the changes you've made are -consistent. First, use <tt class="COMMAND">pwck -r</tt> and <tt class="COMMAND">grpck --r</tt>: the <var class="OPTION">-r</var> switch makes no changes, but lists the changes -you would be asked to make if you ran the command without the switch. You can use this -output to decide whether you need to further modify any files, to run <tt -class="COMMAND">pwck</tt> or <tt class="COMMAND">grpck</tt> without the <var -class="OPTION">-r</var> switch, or to simply leave your changes as they are.</p> - -<p>At this point, you should use the <tt class="COMMAND">passwd</tt> command to create a -proper password for the user. Then, use <tt class="COMMAND">mkdir</tt> to create the new -user's home directory in the location you entered into the <tt -class="FILENAME">/etc/passwd</tt> file, and use <tt class="COMMAND">chown</tt> to change -the owner of the new directory to the new user.</p> - -<p>Removing a user is a simple matter of deleting all of the entries that exist for that -user. Remove the user's entry from <tt class="FILENAME">/etc/passwd</tt> and <tt -class="FILENAME">/etc/shadow</tt>, and remove the login name from any groups in the <tt -class="FILENAME">/etc/group</tt> file. If you wish, delete the user's home directory, the -mail spool file, and his crontab entry (if they exist).</p> - -<p>Removing groups is similar: remove the group's entry from <tt -class="FILENAME">/etc/group</tt>.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="essential-sysadmin.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="essential-sysadmin-shutdown.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Essential System Administration</td> -<td width="34%" align="center" valign="top"><a href="essential-sysadmin.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Shutting Down Properly</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/essential-sysadmin-shutdown.html b/slackbook/html/essential-sysadmin-shutdown.html deleted file mode 100644 index a97c78f6..00000000 --- a/slackbook/html/essential-sysadmin-shutdown.html +++ /dev/null @@ -1,236 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Shutting Down Properly</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Essential System Administration" href="essential-sysadmin.html" /> -<link rel="PREVIOUS" title="Users and Groups, the Hard Way" -href="essential-sysadmin-hardusers.html" /> -<link rel="NEXT" title="Basic Network Commands" href="basic-network-commands.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin-hardusers.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 12 Essential System -Administration</td> -<td width="10%" align="right" valign="bottom"><a href="basic-network-commands.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-SHUTDOWN" -name="ESSENTIAL-SYSADMIN-SHUTDOWN">12.3 Shutting Down Properly</a></h1> - -<p>It is very important that you shut down your system properly. Simply turning the power -off with the power switch can cause serious filesystem damage. While the system is on, -files are in use even if you aren't doing anything. Remember that there are many -processes running in the background all the time. These processes are managing the system -and keep a lot of files open. When the system's power is switched off, these files are -not closed properly and may become corrupted. Depending on what files become damaged, the -system might be rendered completely unusable! In any case, you'll have to go through a -long filesystem check procedure on the next reboot.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>If you configured your system with a journalling filesystem, like ext3 or reiserfs, -you'll be partially protected from filesystem damage, and your filesystem check on reboot -will be shorter than if you had used a filesystem without journalling, like ext2. -However, this safety net is no excuse for improperly shutting down your system! A -journalling FS is meant to protect your files from events beyond your control, not from -your own laziness.</p> -</td> -</tr> -</table> -</div> - -<p>In any case, when you want to reboot or power down your computer, it is important to -do so properly. There are several ways of doing so; you can pick whichever one you think -is the most fun (or least amount of work). Since a shutdown and a reboot are similar -procedures, most of the ways for powering off the system can also be applied to -rebooting.</p> - -<p>The first method is through the <tt class="COMMAND">shutdown</tt>(8) program, and it -is probably the most popular. <tt class="COMMAND">shutdown</tt> can be used to reboot or -turn off the system at a given time, and can display a message to all the logged-in users -of the system telling them that the system is going down.</p> - -<p>The most basic use of shutdown to power down the computer is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h now</kbd> -</pre> -</td> -</tr> -</table> - -<p>In this case, we are not going to send a custom message to the users; they will see -<tt class="COMMAND">shutdown</tt>'s default message. “<var -class="OPTION">now</var>” is the time that we want to shutdown, and the “<var -class="OPTION">-h</var>” means to halt the system. This is not a very friendly way -to run a multi-user system, but it works just fine on your home computer. A better method -on a multiuser system would be to give everyone a little advance warning:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h +60</kbd> -</pre> -</td> -</tr> -</table> - -<p>This would shutdown the system in one hour (60 minutes), which would be just fine on a -normal multiuser system. Vital systems should have their downtime scheduled far in -advance, and you should post warnings about the downtime in any appropriate locations -used for system notifications (email, bulletin board, <tt -class="FILENAME">/etc/motd</tt>, whatever).</p> - -<p>Rebooting the system uses the same command, but substitutes “<var -class="OPTION">-r</var>” for “<var class="OPTION">-h</var>”:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -r now</kbd> -</pre> -</td> -</tr> -</table> - -<p>You can use same time notation with <tt class="COMMAND">shutdown -r</tt> that you -could with <tt class="COMMAND">shutdown -h</tt>. There are a lot of other things that you -can do with <tt class="COMMAND">shutdown</tt> to control when to halt or reboot the -machine; see the man page for more details.</p> - -<p>The second way of shutting down or powering off the computer is to use the <tt -class="COMMAND">halt</tt>(8) and <tt class="COMMAND">reboot</tt>(8) commands. As the -names indicate, <tt class="COMMAND">halt</tt> will immediately halt the operating system, -and <tt class="COMMAND">reboot</tt> will reboot the system. (<tt -class="COMMAND">reboot</tt> is actually just a symbolic link to <tt -class="COMMAND">halt</tt>.) They are invoked like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">halt</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">reboot</kbd> -</pre> -</td> -</tr> -</table> - -<p>A lower-level way to reboot or shutdown the system is to talk directly to <tt -class="COMMAND">init</tt>. All the other methods are simply convenient ways to talk to -<tt class="COMMAND">init</tt>, but you can directly tell it what to do using <tt -class="COMMAND">telinit</tt>(8) (note that it only has one “l”). Using <tt -class="COMMAND">telinit</tt> will tell <tt class="COMMAND">init</tt> what runlevel to -drop into, which will cause a special script to be run. This script will kill or spawn -processes as needed for that runlevel. This works for rebooting and shutting down because -both of those are special runlevels.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 0</kbd> -</pre> -</td> -</tr> -</table> - -<p>Runlevel 0 is halt mode. Telling <tt class="COMMAND">init</tt> to enter runlevel 0 -will cause all processes to be killed off, the filesystems unmounted, and the machine to -be halted. This is a perfectly acceptable way to bring down the system. On many laptops -and modern desktop computers, this will also cause the machine to be turned off.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 6</kbd> -</pre> -</td> -</tr> -</table> - -<p>Runlevel 6 is reboot mode. All processes will be killed off, the filesystems will be -unmounted, and the machine will be rebooted. This is a perfectly acceptable method of -rebooting the system.</p> - -<p>For the curious, when switching to runlevel 0 or 6, whether by using <tt -class="COMMAND">shutdown</tt>, <tt class="COMMAND">halt</tt>, or <tt -class="COMMAND">reboot</tt>, the script <tt class="FILENAME">/etc/rc.d/rc.6</tt> is run. -(The script <tt class="FILENAME">/etc/rc.d/rc.0</tt> is another symbolic link, to <tt -class="FILENAME">/etc/rc.d/rc.6</tt>.) You can customize this file to your tastes--but be -sure to test your changes carefully!</p> - -<p>There is one last method of rebooting the system. All the other methods require you to -be logged in as <tt class="USERNAME">root</tt>. However, it is possible to reboot the -machine even if you aren't root, provided that you have physical access to the keyboard. -Using <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Delete</b> (the "three-fingered salute") will cause the machine to -immediately reboot. (Behind the scenes, the <tt class="COMMAND">shutdown</tt> command is -called for you when you use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Delete</b>.) The salute doesn't always work when using X Windows--you may -need to use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F1</b> (or another Function key) to switch to a non-X Windows terminal -before using it.</p> - -<p>Finally, the file that ultimately controls every aspect of startup and shutdown is the -<tt class="FILENAME">/etc/inittab</tt>(5) file. In general, you should not need to modify -this file, but it may give you insight into why some things work the way they do. As -always, see the man pages for further details.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="essential-sysadmin-hardusers.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="basic-network-commands.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Users and Groups, the Hard Way</td> -<td width="34%" align="center" valign="top"><a href="essential-sysadmin.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Basic Network Commands</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/essential-sysadmin.html b/slackbook/html/essential-sysadmin.html deleted file mode 100644 index 85e127ed..00000000 --- a/slackbook/html/essential-sysadmin.html +++ /dev/null @@ -1,524 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Essential System Administration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="top" href="process-control-top.html" /> -<link rel="NEXT" title="Users and Groups, the Hard Way" -href="essential-sysadmin-hardusers.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="process-control-top.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin-hardusers.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="ESSENTIAL-SYSADMIN" name="ESSENTIAL-SYSADMIN"></a>Chapter 12 Essential System -Administration</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>12.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS">Users and -Groups</a></dt> - -<dt>12.2 <a href="essential-sysadmin-hardusers.html">Users and Groups, the Hard -Way</a></dt> - -<dt>12.3 <a href="essential-sysadmin-shutdown.html">Shutting Down Properly</a></dt> -</dl> -</div> - -<p>Whoa whoa whoa whoa whoa.... I know what you're thinking. “I'm not a system -administrator! I don't even want to be a system administrator!”</p> - -<p>Fact is, you are the administrator of any computers for which you have the <tt -class="USERNAME">root</tt> password. This might be your desktop box with one or two -users, or it might be a big server with several hundred. Regardless, you'll need to know -how to manage users, and how to shut down the system safely. These tasks seem simple, but -they have some quirks to keep in mind.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-USERS" name="ESSENTIAL-SYSADMIN-USERS">12.1 -Users and Groups</a></h1> - -<p>As mentioned in <a href="shell.html">Chapter 8</a>, you shouldn't normally use your -system logged in as <tt class="USERNAME">root</tt>. Instead, you should create a normal -user account for everyday use, and use the root account only for system administration -tasks. To create a user, you can either use the tools supplied with Slackware, or you can -edit the password files by hand.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-SCRIPTS" -name="ESSENTIAL-SYSADMIN-USERS-SCRIPTS">12.1.1 Supplied Scripts</a></h2> - -<p>The easiest way to manage users and groups is with the supplied scripts and programs. -Slackware includes the programs <tt class="COMMAND">adduser</tt>, <tt -class="COMMAND">userdel</tt>(8), <tt class="COMMAND">chfn</tt>(1), <tt -class="COMMAND">chsh</tt>(1), and <tt class="COMMAND">passwd</tt>(1) for dealing with -users. The commands <tt class="COMMAND">groupadd</tt>(8), <tt -class="COMMAND">groupdel</tt>(8), and <tt class="COMMAND">groupmod</tt>(8) are for -dealing with groups. With the exception of <tt class="COMMAND">chfn</tt>, <tt -class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt>, these programs are -generally only run as <tt class="USERNAME">root</tt>, and are therefore located in <tt -class="FILENAME">/usr/sbin</tt>. <tt class="COMMAND">chfn</tt>, <tt -class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt> can be run by anyone, and -are located in <tt class="FILENAME">/usr/bin</tt>.</p> - -<p>Users can be added with the <tt class="COMMAND">adduser</tt> program. We'll start out -by going through the whole procedure, showing all the questions that are asked and a -brief description of what everything means. The default answer is in the brackets, and -can be chosen for almost all the questions, unless you really want to change -something.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser</kbd> -Login name for new user []: jellyd -</pre> -</td> -</tr> -</table> - -<p>This is the name that the user will use to login. Traditionally, login names are eight -characters or fewer, and all lowercase characters. (You may use more than eight -characters, or use digits, but avoid doing so unless you have a fairly important -reason.)</p> - -<p>You can also provide the login name as an argument on the command line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>In either case, after providing the login name, adduser will prompt for the user -ID:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -User ID ('UID') [ defaults to next available ]: -</pre> -</td> -</tr> -</table> - -<p>The user ID (UID) is how ownerships are really determined in Linux. Each user has a -unique number, starting at 1000 in Slackware. You can pick a UID for the new user, or you -can just let adduser assign the user the next free one.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Initial group [users]: -</pre> -</td> -</tr> -</table> - -<p>All users are placed into the <tt class="USERNAME">users</tt> group by default. You -might want to place the new user into a different group, but it is not recommended unless -you know what you're doing.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Additional groups (comma separated) []: -</pre> -</td> -</tr> -</table> - -<p>This question allows you to place the new user into additional groups. It is possible -for a user to be in several groups at the same time. This is useful if you have -established groups for things like modifying web site files, playing games, and so on. -For example, some sites define group <tt class="USERNAME">wheel</tt> as the only group -that can use the <tt class="COMMAND">su</tt> command. Or, a default Slackware -installation uses the <tt class="USERNAME">sys</tt> group for users authorized to play -sounds through the internal sound card.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Home directory [/home/jellyd] -</pre> -</td> -</tr> -</table> - -<p>Home directories default to being placed under <tt class="FILENAME">/home</tt>. If you -run a very large system, it's possible that you have moved the home directories to a -different location (or to many locations). This step allows you to specify where the -user's home directory will be.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Shell [ /bin/bash ] -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">bash</tt> is the default shell for Slackware Linux, and will be -fine for most people. If your new user comes from a Unix background, they may be familiar -with a different shell. You can change their shell now, or they can change it themselves -later using the <tt class="COMMAND">chsh</tt> command.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Expiry date (YYYY-MM-DD) []: -</pre> -</td> -</tr> -</table> - -<p>Accounts can be set up to expire on a specified date. By default, there is no -expiration date. You can change that, if you'd like. This option might be useful for -people running an ISP who might want to make an account expire upon a certain date, -unless they receive the next year's payment.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -New account will be created as follows: ---------------------------------------- -Login name: jellyd -UID: [ Next available ] -Initial group: users -Additional groups: [ None ] -Home directory: /home/jellyd -Shell: /bin/bash -Expiry date: [ Never ] -</pre> -</td> -</tr> -</table> - -<p>This is it... if you want to bail out, hit <b class="KEYCAP">Control</b>+<b -class="KEYCAP">C</b>. Otherwise, press <kbd class="USERINPUT">ENTER</kbd> to go ahead and -make the account.</p> - -<p>You now see all the information that you've entered about the new account and are -given the opportunity to abort the account creation. If you entered something -incorrectly, you should hit <b class="KEYCAP">Control</b>+<b class="KEYCAP">C</b> and -start over. Otherwise, you can hit <kbd class="USERINPUT">enter</kbd> and the account -will be made.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Creating new account... - -Changing the user information for jellyd -Enter the new value, or press return for the default - Full Name []: Jeremy - Room Number []: Smith 130 - Work Phone []: - Home Phone []: - Other []: -</pre> -</td> -</tr> -</table> - -<p>All of this information is optional. You don't have to enter any of this if you don't -want to, and the user can change it at any time using <tt class="COMMAND">chfn</tt>. -However, you might find it helpful to enter at least the full name and a phone number, in -case you need to get in touch with the person later.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Changing password for jellyd -Enter the new password (minimum of 5, maximum of 127 characters) -Please use a combination of upper and lower case letters and numbers. -New password: -Re-enter new password: -Password changed. - -Account setup complete. -</pre> -</td> -</tr> -</table> - -<p>You'll have to enter a password for the new user. Generally, if the new user is not -physically present at this point, you'll just pick some default password and tell the -user to change it to something more secure.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p><span class="emphasis"><i class="EMPHASIS">Choosing a Password</i></span>: Having a -secure password is the first line of defense against getting cracked. You do not want to -have an easily guessed password, because that makes it easier for someone to break into -your system. Ideally, a secure password would be a random string of characters, including -upper and lowercase letters, numbers, and random characters. (A tab character might not -be a wise choice, depending on what kinds of computers you'll be logging in from.) There -are many software packages that can generate random passwords for you; search the -Internet for these utilities.</p> - -<p>In general, just use common sense: don't pick a password that is someone's birthday, a -common phrase, something found on your desk, or anything that is easily associated with -you. A password like “secure1” or any other password you see in print or -online is also bad.</p> -</td> -</tr> -</table> -</div> - -<p>Removing users is not difficult at all. Just run <tt class="COMMAND">userdel</tt> with -the name of the account to remove. You should verify that the user is not logged in, and -that no processes are running as that user. Also, remember that once you've deleted the -user, all of that user's password information is gone permanently.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command removes that annoying <tt class="USERNAME">jellyd</tt> user from your -system. Good riddance! :) The user is removed from the <tt -class="FILENAME">/etc/passwd</tt>, <tt class="FILENAME">/etc/shadow</tt>, and <tt -class="FILENAME">/etc/group</tt> files, but doesn't remove the user's home directory.</p> - -<p>If you'd wanted to remove the home directory as well, you would instead use this -command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel -r jellyd</kbd> -</pre> -</td> -</tr> -</table> - -<p>Temporarily disabling an account will be covered in the next section on passwords, -since a temporary change involves changing the user's password. Changing other account -information is covered in <a -href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-CHANGING">Section 12.1.3</a>.</p> - -<p>The programs to add and remove groups are very simple. <tt -class="COMMAND">groupadd</tt> will just add another entry to the <tt -class="FILENAME">/etc/group</tt> file with a unique group ID, while <tt -class="COMMAND">groupdel</tt> will remove the specified group. It is up to you to edit -<tt class="FILENAME">/etc/group</tt> to add users to a specific group. For example, to -add a group called <tt class="USERNAME">cvs</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupadd cvs</kbd> -</pre> -</td> -</tr> -</table> - -<p>And to remove it:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupdel cvs</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-PASSWDS" -name="ESSENTIAL-SYSADMIN-USERS-PASSWDS">12.1.2 Changing Passwords</a></h2> - -<p>The <tt class="COMMAND">passwd</tt> program changes passwords by modifying the <tt -class="FILENAME">/etc/shadow</tt> file. This file holds all the passwords for the system -in an encrypted format. In order to change your own password, you would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">passwd</kbd> -Changing password for chris -Old password: -Enter the new password (minumum of 5, maximum of 127 characters) -Please use a combination of upper and lower case letters and numbers. -New password: -</pre> -</td> -</tr> -</table> - -<p>As you can see, you are prompted to enter your old password. It won't appear on the -screen as you type it, just like when you log in. Then, you are prompted to enter the new -password. <tt class="COMMAND">passwd</tt> performs a lot of checks on your new password, -and it will complain if your new password doesn't pass its checks. You can ignore its -warnings if you want. You will be prompted to enter your new password a second time for -confirmation.</p> - -<p>If you are <tt class="USERNAME">root</tt>, you can also change another user's -password:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd ted</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will then have to go through the same procedure as above, except that you won't -have to enter the user's old password. (One of the many benefits of being <tt -class="USERNAME">root</tt>...)</p> - -<p>If needed, you can also temporarily disable an account, and reenable it at a later -time if needed. Both disabling an account and reenabling an account can be done with <tt -class="COMMAND">passwd</tt>. To disable an account, do the following as <tt -class="USERNAME">root</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -l david</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will change david's password to something that can never match any encrypted -value. You would reenable the account by using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -u david</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now, david's account is back to normal. Disabling an account might be useful if the -user doesn't play by the rules you've set up on your system, or if they've exported a -very large copy of <tt class="COMMAND">xeyes</tt>(1) to your X desktop.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-CHANGING" -name="ESSENTIAL-SYSADMIN-USERS-CHANGING">12.1.3 Changing User Information</a></h2> - -<p>There are two pieces of information that users can change at any time: their shell and -their finger information. Slackware Linux uses <tt class="COMMAND">chsh</tt> (change -shell) and <tt class="COMMAND">chfn</tt> (change finger) to modify these values.</p> - -<p>A user can pick any shell that is listed in the <tt class="FILENAME">/etc/shells</tt> -file. For most people, <tt class="COMMAND">/bin/bash</tt> will do just fine. Others might -be familiar with a shell found on their system at work or school and want to use what -they already know. To change your shell, use <tt class="COMMAND">chsh</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chsh</kbd> -Password: -Changing the login shell for chris -Enter the new value, or press return for the default - Login Shell [/bin/bash]: -</pre> -</td> -</tr> -</table> - -<p>After entering your password, enter the full path to the new shell. Make sure that -it's listed in the <tt class="FILENAME">/etc/shells</tt>(5) file first. The <tt -class="USERNAME">root</tt> user can also change any user's shell by running <tt -class="COMMAND">chsh</tt> with a username as the argument.</p> - -<p>The finger information is the optional information such as your full name, phone -numbers, and room number. This can be changed using <tt class="COMMAND">chfn</tt>, and -follows the same procedure as it did during account creation. As usual, <tt -class="USERNAME">root</tt> can change anyone's finger information.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="process-control-top.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="essential-sysadmin-hardusers.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">top</tt></td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Users and Groups, the Hard Way</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-copymove.html b/slackbook/html/file-commands-copymove.html deleted file mode 100644 index ddb7179a..00000000 --- a/slackbook/html/file-commands-copymove.html +++ /dev/null @@ -1,166 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Copy and Move</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Creation: touch and mkdir" -href="file-commands-creation.html" /> -<link rel="NEXT" title="Deletion: rm and rmdir" href="file-commands-deletion.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-creation.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-deletion.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-COPYMOVE" name="FILE-COMMANDS-COPYMOVE">10.5 Copy -and Move</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="FILE-COMMANDS-COPYMOVE-CP" -name="FILE-COMMANDS-COPYMOVE-CP">10.5.1 <tt class="COMMAND">cp</tt></a></h2> - -<p><tt class="COMMAND">cp</tt>(1) copies files. DOS users will notice its similarity to -the <tt class="COMMAND">copy</tt> command. There are many options for <tt -class="COMMAND">cp</tt> , so you should have a look at the man page before using it.</p> - -<p>A common use is to use <tt class="COMMAND">cp</tt> to copy a file from one location to -another. For example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp hejaz /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>This copies the <tt class="FILENAME">hejaz</tt> file from the current directory to the -<tt class="FILENAME">/tmp</tt> directory.</p> - -<p>Many users prefer to keep the timestamps preserved, as in this example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -a hejaz /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>This ensures that the timestamps are not modified in the copy.</p> - -<p>To recursively copy the contents of a directory to another directory, you would issue -this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -R <var -class="REPLACEABLE">mydir</var> /tmp</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will copy the <var class="REPLACEABLE">mydir</var> directory to the <tt -class="FILENAME">/tmp</tt> directory.</p> - -<p>Also if you wish to copy a directory or a file and keep all it's old permissions and -time stamps and keep it exactly the same use <tt class="COMMAND">cp -p</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l file</kbd> --rw-r--r-- 1 root vlad 4 Jan 1 15:27 file -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -p file /tmp</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/file</kbd> --rw-r--r-- 1 root vlad 4 Jan 1 15:27 file -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">cp</tt> has many more options that are discussed in detail in the -online manual page.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3712" name="AEN3712">10.5.2 <tt -class="COMMAND">mv</tt></a></h2> - -<p><tt class="COMMAND">mv</tt>(1) moves files from one place to another. Sounds simple -enough doesn't it?</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mv oldfile /tmp/newfile</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">mv</tt> has a few useful command line options that are detailed in -the man page. In practice, <tt class="COMMAND">mv</tt> is almost never used with -commandline options.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-creation.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-deletion.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Creation: <tt class="COMMAND">touch</tt> and -<tt class="COMMAND">mkdir</tt></td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Deletion: <tt class="COMMAND">rm</tt> and <tt -class="COMMAND">rmdir</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-creation.html b/slackbook/html/file-commands-creation.html deleted file mode 100644 index cfbf7205..00000000 --- a/slackbook/html/file-commands-creation.html +++ /dev/null @@ -1,143 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Creation: touch and mkdir</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Simple Output: cat and echo" -href="file-commands-output.html" /> -<link rel="NEXT" title="Copy and Move" href="file-commands-copymove.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-output.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-copymove.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-CREATION" name="FILE-COMMANDS-CREATION">10.4 -Creation: <tt class="COMMAND">touch</tt> and <tt class="COMMAND">mkdir</tt></a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3619" name="AEN3619">10.4.1 <tt -class="COMMAND">touch</tt></a></h2> - -<p><tt class="COMMAND">touch</tt>(1) is used to change the timestamp on a file. You can -change access timestamps and modification timestamps with this command. If the file -specified does not exist, <tt class="COMMAND">touch</tt> will create a zero length file -with the name specified. To mark a file with the current system time, you would issue -this command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd> --rw-r--r-- 1 root root 9779 Feb 7 21:41 file1 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch file1</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd> --rw-r--r-- 1 root root 9779 Feb 8 09:17 file1 -</pre> -</td> -</tr> -</table> - -<p>There are several options for <tt class="COMMAND">touch</tt>, including options to -specify which timestamp to modify, the time to use, and many more. The online manual page -discusses these in detail.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3639" name="AEN3639">10.4.2 <tt -class="COMMAND">mkdir</tt></a></h2> - -<p><tt class="COMMAND">mkdir</tt>(1) will create a new directory. You simply specify the -directory to create when you run mkdir. This example creates the <tt -class="FILENAME">hejaz</tt> directory in the current directory:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>You can also specify a path, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir /usr/local/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <var class="OPTION">-p</var> option will tell <tt class="COMMAND">mkdir</tt> to -make any parent directories. The above example will fail if <tt -class="COMMAND">/usr/local</tt> does not exist. The <var class="OPTION">-p</var> option -will create <tt class="FILENAME">/usr/local</tt> and <tt -class="FILENAME">/usr/local/hejaz</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir -p /usr/local/hejaz</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-output.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-copymove.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Simple Output: <tt class="COMMAND">cat</tt> and -<tt class="COMMAND">echo</tt></td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Copy and Move</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-deletion.html b/slackbook/html/file-commands-deletion.html deleted file mode 100644 index 5b4277c6..00000000 --- a/slackbook/html/file-commands-deletion.html +++ /dev/null @@ -1,189 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Deletion: rm and rmdir</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Copy and Move" href="file-commands-copymove.html" /> -<link rel="NEXT" title="Aliasing files with ln" href="file-commands-link.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-copymove.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-link.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-DELETION" name="FILE-COMMANDS-DELETION">10.6 -Deletion: <tt class="COMMAND">rm</tt> and <tt class="COMMAND">rmdir</tt></a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3733" name="AEN3733">10.6.1 <tt -class="COMMAND">rm</tt></a></h2> - -<p><tt class="COMMAND">rm</tt>(1) removes files and directory trees. DOS users will -notice the similarity to both the <tt class="COMMAND">del</tt> and <tt -class="COMMAND">deltree</tt> commands. <tt class="COMMAND">rm</tt> can be very dangerous -if you do not watch yourself. While it is sometimes possible to retrieve a recently -deleted file, it can be complicated (and potentially costly) and is beyond the scope of -this book.</p> - -<p>To remove a single file, specify its name when you run rm:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm file1</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the file has write permissions removed, you may get a permission denied error -message. To force removal of the file no matter what, pass the <tt -class="COMMAND">-f</tt> option, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm -f file1</kbd> -</pre> -</td> -</tr> -</table> - -<p>To remove an entire directory, you use the <var class="OPTION">-r</var> and <var -class="OPTION">-f</var> options together. This is a good example of how to delete the -entire contents of your hard drive. You really don't want to do this. But here's the -command anyway:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">rm -rf /</kbd> -</pre> -</td> -</tr> -</table> - -<p>Be very careful with <tt class="COMMAND">rm</tt>; you can shoot yourself in the foot. -There are several command line options, which are discussed in detail in the online -manual page.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3764" name="AEN3764">10.6.2 <tt -class="COMMAND">rmdir</tt></a></h2> - -<p><tt class="COMMAND">rmdir</tt>(1) removes directories from the filesystem. The -directory must be empty before it can be removed. The syntax is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir <<var -class="REPLACEABLE">directory</var>></kbd> -</pre> -</td> -</tr> -</table> - -<p>This example will remove the <tt class="FILENAME">hejaz</tt> subdirectory in the -current working directory:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>If that directory does not exist, <tt class="COMMAND">rmdir</tt> will tell you. You -can also specify a full path to a directory to remove, as this example shows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir /tmp/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>That example will try to remove the <tt class="FILENAME">hejaz</tt> directory inside -the <tt class="FILENAME">/tmp</tt> directory.</p> - -<p>You can also remove a directory and all of its parent directories by passing the <var -class="OPTION">-p</var> option.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir -p /tmp/hejaz</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will first try to remove the <tt class="FILENAME">hejaz</tt> directory inside <tt -class="FILENAME">/tmp</tt>. If that is successful, it will try to remove <tt -class="FILENAME">/tmp</tt>. <tt class="COMMAND">rmdir</tt> will continue this until an -error is encountered or the entire tree specified is removed.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-copymove.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-link.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Copy and Move</td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Aliasing files with <tt -class="COMMAND">ln</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-link.html b/slackbook/html/file-commands-link.html deleted file mode 100644 index 8a3784fa..00000000 --- a/slackbook/html/file-commands-link.html +++ /dev/null @@ -1,105 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Aliasing files with ln</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Deletion: rm and rmdir" href="file-commands-deletion.html" /> -<link rel="NEXT" title="Process Control" href="process-control.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-deletion.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="process-control.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-LINK" name="FILE-COMMANDS-LINK">10.7 Aliasing -files with <tt class="COMMAND">ln</tt></a></h1> - -<p><tt class="COMMAND">ln</tt>(1) is used to create links between files. These links can -be either hard links or soft (symbolic) links. The differences between the two kinds of -links were discussed in <a href="filesystem-structure-links.html">Section 9.3</a>. If you -wanted to make a symbolic link to the directory <tt class="FILENAME">/var/media/mp3</tt> -and place the link in your home directory, you would do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ln -s /var/media/mp3 ~/mp3</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <var class="OPTION">-s</var> option tells <tt class="COMMAND">ln</tt> to make a -symbolic link. The next option is the target of the link, and the final option is what to -call the link. In this case, it will just make a file called <tt -class="FILENAME">mp3</tt> in your home directory that points to <tt -class="FILENAME">/var/media/mp3</tt>. You can call the link itself whatever you want by -just changing the last option.</p> - -<p>Making a hard link is just as simple. All you have to do is leave off the <var -class="OPTION">-s</var> option. Hard links may not normally refer to directories or span -file systems, however. To create a hard link <tt class="FILENAME">/usr/bin/email</tt> to -<tt class="FILENAME">/usr/bin/mutt</tt>, simply type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">ln /usr/bin/mutt /usr/bin/email</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-deletion.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="process-control.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Deletion: <tt class="COMMAND">rm</tt> and <tt -class="COMMAND">rmdir</tt></td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Process Control</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-output.html b/slackbook/html/file-commands-output.html deleted file mode 100644 index e2419b27..00000000 --- a/slackbook/html/file-commands-output.html +++ /dev/null @@ -1,147 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Simple Output: cat and echo</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Pagers: more, less, and most" -href="file-commands-pagers.html" /> -<link rel="NEXT" title="Creation: touch and mkdir" href="file-commands-creation.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-pagers.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-creation.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-OUTPUT" name="FILE-COMMANDS-OUTPUT">10.3 Simple -Output: <tt class="COMMAND">cat</tt> and <tt class="COMMAND">echo</tt></a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3559" name="AEN3559">10.3.1 <tt -class="COMMAND">cat</tt></a></h2> - -<p><tt class="COMMAND">cat</tt>(1) is short for “concatenate”. It was -originally designed to merge text files into one, but can be used for many other -purposes.</p> - -<p>To merge two or more files into one, you simply list the files after the <tt -class="COMMAND">cat</tt> command and then redirect the new output to a file. <tt -class="COMMAND">cat</tt> works with standard input and standard output, so you have to -use the shell redirection characters. For example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">cat file1 file2 file3 > bigfile</kbd> -</pre> -</td> -</tr> -</table> - -<p>This command takes the contents of <tt class="FILENAME">file1</tt>, <tt -class="FILENAME">file2</tt>, and <tt class="FILENAME">file3</tt> and merges it all -together. The new output is sent to standard out.</p> - -<p>One can also use <tt class="COMMAND">cat</tt> to display files. Many people <tt -class="COMMAND">cat</tt> text files through the <tt class="COMMAND">more</tt> or <tt -class="COMMAND">less</tt> commands, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat file1 | more</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will display the <tt class="FILENAME">file1</tt> file and pipe it through the <tt -class="COMMAND">more</tt> command so that you only get one screen at a time.</p> - -<p>Another common use for <tt class="COMMAND">cat</tt> is copying files. You can copy any -file around with <tt class="COMMAND">cat</tt>, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /bin/bash > ~/mybash</kbd> -</pre> -</td> -</tr> -</table> - -<p>The <tt class="COMMAND">/bin/bash</tt> program is copied to your home directory and -named <tt class="FILENAME">mybash</tt>.</p> - -<p><tt class="COMMAND">cat</tt> has many uses and the ones discussed here are just a few. -Since <tt class="COMMAND">cat</tt> makes extensive use of standard input and standard -output, it is ideal for use in shell scripts or part of other complex commands.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3603" name="AEN3603">10.3.2 <tt -class="COMMAND">echo</tt></a></h2> - -<p>The <tt class="COMMAND">echo</tt>(1) command displays the specified text on the -screen. You specify the string to display after the <tt class="COMMAND">echo</tt> -command. By default <tt class="COMMAND">echo</tt> will display the string and print a -newline character after it. You can pass the <var class="OPTION">-n</var> option to -suppress the printing of the newline. The <var class="OPTION">-e</var> option will cause -<tt class="COMMAND">echo</tt> to search for escape characters in the string and execute -them.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-pagers.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-creation.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Pagers: <tt class="COMMAND">more</tt>, <tt -class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Creation: <tt class="COMMAND">touch</tt> and -<tt class="COMMAND">mkdir</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands-pagers.html b/slackbook/html/file-commands-pagers.html deleted file mode 100644 index 731c464b..00000000 --- a/slackbook/html/file-commands-pagers.html +++ /dev/null @@ -1,144 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Pagers: more, less, and most</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="PREVIOUS" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="NEXT" title="Simple Output: cat and echo" href="file-commands-output.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and -Directories</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-output.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-PAGERS" name="FILE-COMMANDS-PAGERS">10.2 Pagers: -<tt class="COMMAND">more</tt>, <tt class="COMMAND">less</tt>, and <tt -class="COMMAND">most</tt></a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3491" name="AEN3491">10.2.1 <tt -class="COMMAND">more</tt></a></h2> - -<p><tt class="COMMAND">more</tt>(1) is what we call a pager utility. Oftentimes the -output of a particular command is too big to fit on one screen. The individual commands -do not know how to fit their output to separate screens. They leave this job to the pager -utility.</p> - -<p>The <tt class="COMMAND">more</tt> command breaks the output into individual screens -and waits for you to press the space bar before continuing on to the next screen. -Pressing the enter key will advance the output one line. Here is a good example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd> -</pre> -</td> -</tr> -</table> - -<p>That should scroll for a while. To break up the output screen by screen, just pipe it -through more:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l | more</kbd> -</pre> -</td> -</tr> -</table> - -<p>That is the pipe character (shift backslash). The pipe is short for saying take the -output of <tt class="COMMAND">ls</tt> and feed it into <tt class="COMMAND">more</tt>. You -can pipe just about anything through the <tt class="COMMAND">more</tt> command, not just -<tt class="COMMAND">ls</tt>. Piping is also covered in <a -href="shell-command-line.html#SHELL-COMMAND-LINE-PIPING">Section 8.2.3</a>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3518" name="AEN3518">10.2.2 <tt -class="COMMAND">less</tt></a></h2> - -<p>The <tt class="COMMAND">more</tt> command is quite handy, but often you will find that -you have advanced past the screen you wanted. more does not provide a way to go back. The -<tt class="COMMAND">less</tt>(1) command provides this functionality. It is used in the -same way as the <tt class="COMMAND">more</tt> command, so the previous examples apply -here too. So, <tt class="COMMAND">less</tt> is more than <tt class="COMMAND">more</tt>. -Joost Kremers puts it this way:</p> - -<a id="AEN3530" name="AEN3530"></a> -<blockquote class="BLOCKQUOTE"> -<p><tt class="COMMAND">less</tt> is more, but more <tt class="COMMAND">more</tt> than <tt -class="COMMAND">more</tt> is, so <tt class="COMMAND">more</tt> is less <tt -class="COMMAND">less</tt>, so use more <tt class="COMMAND">less</tt> if you want less <tt -class="COMMAND">more</tt>.</p> -</blockquote> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3539" name="AEN3539">10.2.3 <tt -class="COMMAND">most</tt></a></h2> - -<p>Where <tt class="COMMAND">more</tt> and <tt class="COMMAND">less</tt> leave off, <tt -class="COMMAND">most</tt>(1) picks back up. If <tt class="COMMAND">less</tt> is more than -<tt class="COMMAND">more</tt>, <tt class="COMMAND">most</tt> is more than <tt -class="COMMAND">less</tt>. Whereas the other pagers can only display one file at a time, -<tt class="COMMAND">most</tt> is capable of viewing any number of files, as long as each -file's window is at least 2 lines long. <tt class="COMMAND">most</tt> has a lot of -options, check the man page for full details.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-output.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Handling Files and Directories</td> -<td width="34%" align="center" valign="top"><a href="file-commands.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Simple Output: <tt class="COMMAND">cat</tt> -and <tt class="COMMAND">echo</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/file-commands.html b/slackbook/html/file-commands.html deleted file mode 100644 index b541735d..00000000 --- a/slackbook/html/file-commands.html +++ /dev/null @@ -1,275 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Handling Files and Directories</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="NFS Mounts" href="filesystem-structure-nfs.html" /> -<link rel="NEXT" title="Pagers: more, less, and most" href="file-commands-pagers.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-nfs.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="file-commands-pagers.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="FILE-COMMANDS" name="FILE-COMMANDS"></a>Chapter 10 Handling Files and -Directories</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>10.1 <a href="file-commands.html#FILE-COMMANDS-NAVIGATION">Navigation : <tt -class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt -class="COMMAND">pwd</tt></a></dt> - -<dt>10.2 <a href="file-commands-pagers.html">Pagers: <tt class="COMMAND">more</tt>, <tt -class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt> - -<dt>10.3 <a href="file-commands-output.html">Simple Output: <tt class="COMMAND">cat</tt> -and <tt class="COMMAND">echo</tt></a></dt> - -<dt>10.4 <a href="file-commands-creation.html">Creation: <tt class="COMMAND">touch</tt> -and <tt class="COMMAND">mkdir</tt></a></dt> - -<dt>10.5 <a href="file-commands-copymove.html">Copy and Move</a></dt> - -<dt>10.6 <a href="file-commands-deletion.html">Deletion: <tt class="COMMAND">rm</tt> and -<tt class="COMMAND">rmdir</tt></a></dt> - -<dt>10.7 <a href="file-commands-link.html">Aliasing files with <tt -class="COMMAND">ln</tt></a></dt> -</dl> -</div> - -<p>Linux aims to the most Unix-like it can be. Traditionally, Unix operating systems have -been command-line oriented. We do have a graphical user interface in Slackware, but the -command-line is still the main level of control for the system. Therefore, it is -important to understand some of the basic file management commands.</p> - -<p>The following sections explain the common file management commands and provide -examples of how they are used. There are many other commands, but these will help you get -started. Also, the commands are only briefly discussed here. You will find more detail in -the accompanying man pages for each command.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILE-COMMANDS-NAVIGATION" name="FILE-COMMANDS-NAVIGATION">10.1 -Navigation : <tt class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt -class="COMMAND">pwd</tt></a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3398" name="AEN3398">10.1.1 <tt -class="COMMAND">ls</tt></a></h2> - -<p>This command lists files in a directory. Windows and DOS users will notice its -similarity to the <tt class="COMMAND">dir</tt> command. By itself, <tt -class="COMMAND">ls</tt>(1) will list the files in the current directory. To see what's in -your root directory, you could issue these commands:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls</kbd> -bin cdr dev home lost+found proc sbin tmp var -boot cdrom etc lib mnt root suncd usr vmlinuz -</pre> -</td> -</tr> -</table> - -<p>The problem a lot of people have with that output is that you cannot easily tell what -is a directory and what is a file. Some users prefer that <tt class="COMMAND">ls</tt> add -a type identifier to each listing, like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -FC</kbd> -bin/ cdr/ dev/ home/ lost+found/ proc/ sbin/ tmp/ var/ -boot/ cdrom/ etc/ lib/ mnt/ root/ suncd/ usr/ vmlinuz -</pre> -</td> -</tr> -</table> - -<p>Directories get a slash at the end of the name, executable files get an asterisk at -the end of the name, and so on.</p> - -<p><tt class="COMMAND">ls</tt> can also be used to get other statistics on files. For -example, to see the creation dates, owners, and permissions, you would look at a long -listing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd> -drwxr-xr-x 2 root bin 4096 May 7 09:11 bin/ -drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/ -drwxr-xr-x 2 root root 4096 Feb 18 01:10 cdr/ -drwxr-xr-x 14 root root 6144 Oct 23 18:37 cdrom/ -drwxr-xr-x 4 root root 28672 Mar 5 18:01 dev/ -drwxr-xr-x 10 root root 4096 Mar 8 03:32 etc/ -drwxr-xr-x 8 root root 4096 Mar 8 03:31 home/ -drwxr-xr-x 3 root root 4096 Jan 23 21:29 lib/ -drwxr-xr-x 2 root root 16384 Nov 1 08:53 lost+found/ -drwxr-xr-x 2 root root 4096 Oct 6 12:47 mnt/ -dr-xr-xr-x 62 root root 0 Mar 4 15:32 proc/ -drwxr-x--x 12 root root 4096 Feb 26 02:06 root/ -drwxr-xr-x 2 root bin 4096 Feb 17 02:02 sbin/ -drwxr-xr-x 5 root root 2048 Oct 25 10:51 suncd/ -drwxrwxrwt 4 root root 487424 Mar 7 20:42 tmp/ -drwxr-xr-x 21 root root 4096 Aug 24 03:04 usr/ -drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/ -</pre> -</td> -</tr> -</table> - -<p>Suppose you want to get a listing of the hidden files in the current directory. This -command will do just that:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -a</kbd> -. bin cdrom home mnt sbin usr -.. boot dev lib proc suncd var -.pwrchute_tmp cdr etc lost+found root tmp vmlinuz -</pre> -</td> -</tr> -</table> - -<p>Files beginning with a period (called dot files) are hidden when you run <tt -class="COMMAND">ls</tt>. You will only see them if you pass the <var -class="OPTION">-a</var> option.</p> - -<p>There are many more options that can be found in the online manual page. Don't forget -that you can combine options that you pass to <tt class="COMMAND">ls</tt>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3436" name="AEN3436">10.1.2 <tt -class="COMMAND">cd</tt></a></h2> - -<p>The <tt class="COMMAND">cd</tt> command is used to change working directories. You -simply type <tt class="COMMAND">cd</tt> followed by the path name to change to. Here are -some examples:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -darkstar:~$ <kbd class="USERINPUT">cd /bin</kbd> -darkstar:/bin$ <kbd class="USERINPUT">cd usr</kbd> -bash: cd: usr: No such file or directory -darkstar:/bin$ <kbd class="USERINPUT">cd /usr</kbd> -darkstar:/usr$ <kbd class="USERINPUT">ls</kbd> -bin -darkstar:/usr$ <kbd class="USERINPUT">cd bin</kbd> -darkstar:/usr/bin$ -</pre> -</td> -</tr> -</table> - -<p>Notice that without the preceding slash, it tries to change to a directory in the -current directory. Also executing <tt class="COMMAND">cd</tt> with no options will move -you to your home directory.</p> - -<p>The <tt class="COMMAND">cd</tt> command is not like the other commands. It is a -builtin shell command. Shell builtins are discussed in <a -href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. This may not make any -sense to you right now. Basically it means there is no man page for this command. -Instead, you have to use the shell help. Like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">help cd</kbd> -</pre> -</td> -</tr> -</table> - -<p>It will display the options for <tt class="COMMAND">cd</tt> and how to use them.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3463" name="AEN3463">10.1.3 <tt -class="COMMAND">pwd</tt></a></h2> - -<p>The <tt class="COMMAND">pwd</tt> command is used to show your current location. To use -the <tt class="COMMAND">pwd</tt> command just type <tt class="COMMAND">pwd</tt>. For -example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd> -/bin -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd bin</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd> -/usr/bin -</pre> -</td> -</tr> -</table> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="filesystem-structure-nfs.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands-pagers.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">NFS Mounts</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Pagers: <tt class="COMMAND">more</tt>, <tt -class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/filesystem-structure-links.html b/slackbook/html/filesystem-structure-links.html deleted file mode 100644 index 451270e5..00000000 --- a/slackbook/html/filesystem-structure-links.html +++ /dev/null @@ -1,105 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Links</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="PREVIOUS" title="Permissions" href="filesystem-structure-permissions.html" /> -<link rel="NEXT" title="Mounting Devices" href="filesystem-structure-mounting.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="filesystem-structure-permissions.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td> -<td width="10%" align="right" valign="bottom"><a -href="filesystem-structure-mounting.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-LINKS" -name="FILESYSTEM-STRUCTURE-LINKS">9.3 Links</a></h1> - -<p>Links are pointers between files. With links, you can have files exist in many -locations and be accessible by many names. There are two types of links: hard and -soft.</p> - -<p>Hard links are names for a particular file. They can only exist within a single -filesystem and are only removed when the real name is removed from the system. These are -useful in some cases, but many users find the soft link to be more versatile.</p> - -<p>The soft link, also called a symbolic link, can point to a file outside of its -filesystem. It is actually a small file containing the information it needs. You can add -and remove soft links without affecting the actual file. And since a symbolic link is -actually a small file containing its own information, they can even point at a directory. -It's rather common to have <tt class="FILENAME">/var/tmp</tt> actually be a symbolic link -to <tt class="FILENAME">/tmp</tt> for example.</p> - -<p>Links do not have their own set of permissions or ownerships, but instead reflect -those of the file they point to. Slackware uses mostly soft links. Here is a common -example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/sh</kbd> -lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -> bash -</pre> -</td> -</tr> -</table> - -<p>The <tt class="COMMAND">sh</tt> shell under Slackware is actually <tt -class="COMMAND">bash</tt>. Removing links is done using <tt class="COMMAND">rm</tt>. The -<tt class="COMMAND">ln</tt> command is used to create links. These commands will be -discussed in more depth in <a href="file-commands.html">Chapter 10</a>.</p> - -<p>It's very important to be careful about symlinks in particular. Once, I was working on -a machine that was consistently failing to back-up to tape each night. Two symlinks had -been made to directories beneath each other. The back-up software kept appending those -same directories to the tape until it was out of space. Normally, a set of checks will -prevent creating a symlink in this situation, but ours was a special case.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="filesystem-structure-permissions.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="filesystem-structure-mounting.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Permissions</td> -<td width="34%" align="center" valign="top"><a href="filesystem-structure.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Mounting Devices</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/filesystem-structure-mounting.html b/slackbook/html/filesystem-structure-mounting.html deleted file mode 100644 index e09694e4..00000000 --- a/slackbook/html/filesystem-structure-mounting.html +++ /dev/null @@ -1,184 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Mounting Devices</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="PREVIOUS" title="Links" href="filesystem-structure-links.html" /> -<link rel="NEXT" title="NFS Mounts" href="filesystem-structure-nfs.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-links.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td> -<td width="10%" align="right" valign="bottom"><a href="filesystem-structure-nfs.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-MOUNTING" -name="FILESYSTEM-STRUCTURE-MOUNTING">9.4 Mounting Devices</a></h1> - -<p>As was previously discussed in <a -href="system-configuration.html#SYSTEM-CONFIGURATION-LAYOUT">Section 4.1.1</a>, all the -drives and devices in your computer are one big filesystem. Various hard drive -partitions, CD-ROMs, and floppies are all placed in the same tree. In order to attach -these drives to the filesystem so that you can access them, you have to use the <tt -class="COMMAND">mount</tt>(1) and <tt class="COMMAND">umount</tt>(1) commands.</p> - -<p>Some devices are automatically mounted when you boot up your computer. These are -listed in the <tt class="FILENAME">/etc/fstab</tt> file. Anything that you want to be -mounted automatically gets an entry in that file. For other devices, you'll have to issue -a command every time you want to use the device.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3319" name="AEN3319">9.4.1 <tt -class="FILENAME">fstab</tt></a></h2> - -<p>Let's look at an example of the <tt class="FILENAME">/etc/fstab</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /etc/fstab</kbd> -/dev/sda1 / ext2 defaults 1 1 -/dev/sda2 /usr/local ext2 defaults 1 1 -/dev/sda4 /home ext2 defaults 1 1 -/dev/sdb1 swap swap defaults 0 0 -/dev/sdb3 /export ext2 defaults 1 1 -none /dev/pts devpts gid=5,mode=620 0 0 -none /proc proc defaults 0 0 -/dev/fd0 /mnt ext2 defaults 0 0 -/dev/cdrom /mnt/cdrom iso9660 ro 0 0 -</pre> -</td> -</tr> -</table> - -<p>The first column is the device name. In this case, the devices are five partitions -spread out across two SCSI hard drives, two special filesystems that don't need a device, -a floppy, and a CD-ROM drive. The second column is where the device will be mounted. This -needs to be a directory name, except in the case of a swap partition. The third column is -the filesystem type of the device. For normal Linux filesystems, this will be <var -class="LITERAL">ext2</var> (second extended filesystem). CD-ROM drives are <var -class="LITERAL">iso9660</var>, and Windows-based devices will either be <var -class="LITERAL">msdos</var> or <var class="LITERAL">vfat</var>.</p> - -<p>The fourth column is a listing of options that apply to the mounted filesystem. -defaults is fine for just about everything. However, read-only devices should be given -the <var class="LITERAL">ro</var> flag. There are a lot of options that can be used. -Check the <tt class="FILENAME">fstab</tt>(5) man page for more information. The last two -columns are used by <tt class="COMMAND">fsck</tt> and other commands that need to -manipulate the devices. Check the man page for that information as well.</p> - -<p>When you install Slackware Linux, the setup program will build much of the <tt -class="FILENAME">fstab</tt> file.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3340" name="AEN3340">9.4.2 <tt class="COMMAND">mount</tt> and -<tt class="COMMAND">umount</tt></a></h2> - -<p>Attaching another device to your filesystem is easy. All you have to do is use the <tt -class="COMMAND">mount</tt> command, along with a few options. Using <tt -class="COMMAND">mount</tt> can simplified if the device has an entry in the <tt -class="FILENAME">/etc/fstab</tt> file. For example, let's say that I wanted to mount my -CD-ROM drive and that my <tt class="COMMAND">fstab</tt> file looked like the example from -the previous section. I would call <tt class="COMMAND">mount</tt> like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mount /cdrom</kbd> -</pre> -</td> -</tr> -</table> - -<p>Since there is an entry in <tt class="FILENAME">fstab</tt> for that mount point, <tt -class="COMMAND">mount</tt> knows what options to use. If there wasn't an entry for that -device, I would have to use several options for <tt class="COMMAND">mount</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">mount -t iso9660 -o ro /dev/cdrom /cdrom</kbd> -</pre> -</td> -</tr> -</table> - -<p>That command line includes the same information as the example <tt -class="FILENAME">fstab</tt> did, but we'll go over all the parts anyways. The <var -class="OPTION">-t iso9660</var> is the filesystem type of the device to mount. In this -case, it would be the iso9660 filesystem which is what CD-ROM drives most commonly use. -The <var class="OPTION">-o ro</var> tells mount to mount the device read-only. The <tt -class="FILENAME">/dev/cdrom</tt> is the name of the device to mount, and <tt -class="FILENAME">/cdrom</tt> is the location on the filesystem to mount the drive.</p> - -<p>Before you can remove a floppy, CD-ROM, or other removable device that is currently -mounted, you'll have to unmount it. That is done using the <tt -class="COMMAND">umount</tt> command. Don't ask where the “n” went because we -couldn't tell you. You can use either the mounted device or the mount point as the -argument to <tt class="COMMAND">umount</tt>. For example, if you wanted to unmount the -CD-ROM from the previous example, either of these commands would work:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /dev/cdrom</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /cdrom</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="filesystem-structure-links.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="filesystem-structure-nfs.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Links</td> -<td width="34%" align="center" valign="top"><a href="filesystem-structure.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">NFS Mounts</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/filesystem-structure-nfs.html b/slackbook/html/filesystem-structure-nfs.html deleted file mode 100644 index 720cda6e..00000000 --- a/slackbook/html/filesystem-structure-nfs.html +++ /dev/null @@ -1,78 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>NFS Mounts</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="PREVIOUS" title="Mounting Devices" -href="filesystem-structure-mounting.html" /> -<link rel="NEXT" title="Handling Files and Directories" href="file-commands.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-mounting.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td> -<td width="10%" align="right" valign="bottom"><a href="file-commands.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-NFS" name="FILESYSTEM-STRUCTURE-NFS">9.5 -NFS Mounts</a></h1> - -<p>NFS stands for the Network Filesystem. It is not really part of the real filesystem, -but can be used to add parts to the mounted filesystem.</p> - -<p>Large Unix environments often times share the same programs, sets of home directories, -and mail spool. The problem of getting the same copy to each machine is solved with NFS. -We can use NFS to share one set of home directories between all of the workstations. The -workstations then mount that NFS share as if it were on their own machines.</p> - -<p>See <a href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NFS-NFS">Section -5.6.2</a> and the man pages for <tt class="FILENAME">exports</tt>(5), <tt -class="COMMAND">nfsd</tt>(8), and <tt class="COMMAND">mountd</tt>(8) for more -information.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="filesystem-structure-mounting.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="file-commands.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Mounting Devices</td> -<td width="34%" align="center" valign="top"><a href="filesystem-structure.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Handling Files and Directories</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/filesystem-structure-permissions.html b/slackbook/html/filesystem-structure-permissions.html deleted file mode 100644 index 0f951e77..00000000 --- a/slackbook/html/filesystem-structure-permissions.html +++ /dev/null @@ -1,314 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Permissions</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="PREVIOUS" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="NEXT" title="Links" href="filesystem-structure-links.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="filesystem-structure.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td> -<td width="10%" align="right" valign="bottom"><a href="filesystem-structure-links.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-PERMISSIONS" -name="FILESYSTEM-STRUCTURE-PERMISSIONS">9.2 Permissions</a></h1> - -<p>Permissions are the other important part of the multiuser aspects of the filesystem. -With these, you can change who can read, write, and execute files.</p> - -<p>The permission information is stored as four octal digits, each specifying a different -set of permissions. There are owner permissions, group permissions, and world -permissions. The fourth octal digit is used to store special information such as set user -ID, set group ID, and the sticky bit. The octal values assigned to the permission modes -are (they also have letters associated with them that are displayed by programs such as -<tt class="COMMAND">ls</tt> and can be used by <tt class="COMMAND">chmod</tt>):</p> - -<div class="TABLE"><a id="AEN3142" name="AEN3142"></a> -<p><b>Table 9-1. Octal Permission Values</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="3*" /> -<col width="1*" align="CENTER" /> -<col width="1*" align="CENTER" /> -<thead> -<tr> -<th>Permission Type</th> -<th>Octal Value</th> -<th>Letter Value</th> -</tr> -</thead> - -<tbody> -<tr> -<td>“sticky” bit</td> -<td>1</td> -<td>t</td> -</tr> - -<tr> -<td>set user ID</td> -<td>4</td> -<td>s</td> -</tr> - -<tr> -<td>set group ID</td> -<td>2</td> -<td>s</td> -</tr> - -<tr> -<td>read</td> -<td>4</td> -<td>r</td> -</tr> - -<tr> -<td>write</td> -<td>2</td> -<td>w</td> -</tr> - -<tr> -<td>execute</td> -<td>1</td> -<td>x</td> -</tr> -</tbody> -</table> -</div> - -<p>You add the octal values for each permission group. For example, if you want the group -permissions to be “read” and “write”, you would use -“6” in the group portion of the permission information.</p> - -<p><tt class="COMMAND">bash</tt>'s default permissions are:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/bash</kbd> --rwxr-xr-x 1 root bin 477692 Mar 21 19:57 /bin/bash -</pre> -</td> -</tr> -</table> - -<p>The first dash would be replaced with a “d” if this was a directory. The -three permission groups (owner, group, and world) are displayed next. We see that the -owner has read, write, and execute permissions (<var class="LITERAL">rwx</var>). The -group has only read and execute (<var class="LITERAL">r-x</var>). And everyone else has -only read and execute (<var class="LITERAL">r-x</var>).</p> - -<p>How would we set permissions on another file to resemble <tt -class="COMMAND">bash</tt>'s? First, let's make an example file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rw-rw-r--- 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>We will use <tt class="COMMAND">chmod</tt>(1) (which means “change mode”) -to set the permissions on the example file. Add the octal numbers for the permissions you -want. For the owner to have read, write, and execute, we would have a value of <var -class="LITERAL">7</var>. Read and execute would have <var class="LITERAL">5</var>. Run -those together and pass them to <tt class="COMMAND">chmod</tt> like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 755 /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rwxr-xr-x 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>Now you may be thinking, “Why didn't it just create a file with those -permissions in the first place?” Well the answer is simple. <tt -class="COMMAND">bash</tt> includes a nice little built-in called <tt -class="COMMAND">umask</tt>. This is included with most Unix shells as well, and controls -what file permissions are assigned to newly created files. We discussed <tt -class="COMMAND">bash</tt> built-ins to some degree in <a -href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. <tt -class="COMMAND">umask</tt> takes a little getting used to. It works very similar to <tt -class="COMMAND">chmod</tt>, only in reverse. You specify the octal values you do not wish -to have present in newly created files. The default umask value is <var -class="LITERAL">0022</var>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask</kbd> -0022 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask 0077</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch tempfile</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l tempfile</kbd> --rw-------- 1 david users 0 Apr 19 11:21 tempfile -</pre> -</td> -</tr> -</table> - -<p>See the man page for <tt class="COMMAND">bash</tt> for more information.</p> - -<p>To set special permissions with <tt class="COMMAND">chmod</tt>, add the numbers -together and place them in the first column. For example, to make it set user ID and set -group ID, we use 6 as the first column:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 6755 /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd> --rwsr-sr-x 1 david users 0 Apr 19 11:21 /tmp/example -</pre> -</td> -</tr> -</table> - -<p>If the octal values confuse you, you can use letters with <tt -class="COMMAND">chmod</tt>. The permission groups are represented as:</p> - -<div class="INFORMALTABLE"><a id="AEN3246" name="AEN3246"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<tbody> -<tr> -<td>Owner</td> -<td>u</td> -</tr> - -<tr> -<td>Group</td> -<td>g</td> -</tr> - -<tr> -<td>World</td> -<td>o</td> -</tr> - -<tr> -<td>All of the above</td> -<td>a</td> -</tr> -</tbody> -</table> -</div> - -<p>To do the above, we would have to use several command lines:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod a+rx /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod u+w /tmp/example</kbd> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod ug+s /tmp/example</kbd> -</pre> -</td> -</tr> -</table> - -<p>Some people prefer the letters over the numbers. Either way will result in the same -set of permissions.</p> - -<p>The octal format is often faster, and the one you see most often used in shell -scripts. Sometimes the letters are more powerful however. For example, there's no easy -way to change one group of permissions while preserving the other groups on files and -directories when using the octal format. This is trivial with the letters.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/</kbd> --rwxr-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example0 --rwxr-x--- 1 alan users 0 Apr 19 11:21 /tmp/example1 -----r-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example2 -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod g-rwx /tmp/example?</kbd> --rwx---r-x 1 alan users 0 Apr 19 11:21 /tmp/example0 --rwx------ 1 alan users 0 Apr 19 11:21 /tmp/example1 --------r-x 1 alan users 0 Apr 19 11:21 /tmp/example2 -</pre> -</td> -</tr> -</table> - -<p>We mentioned set user ID and set group ID permissions in several places above. You may -be wondering what this is. Normally when you run a program, it is operating under your -user account. That is, it has all the permissions that you as a user have. The same is -true for the group. When you run a program, it executes under your current group. With -set user ID permissions, you can force the program to always run as the program owner -(such as “root”). Set group ID is the same, but for the group.</p> - -<p>Be careful with this, set user ID and set group ID programs can open major security -holes on your system. If you frequently set user ID programs that are owned by <tt -class="USERNAME">root</tt>, you are allowing anyone to run that program and run it as <tt -class="USERNAME">root</tt>. Since <tt class="USERNAME">root</tt> has no restrictions on -the system, you can see how this would pose a major security problem. In short, it's not -bad to use set user ID and set group ID permissions, just use common sense.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="filesystem-structure.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="filesystem-structure-links.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Filesystem Structure</td> -<td width="34%" align="center" valign="top"><a href="filesystem-structure.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Links</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/filesystem-structure.html b/slackbook/html/filesystem-structure.html deleted file mode 100644 index 843c07c5..00000000 --- a/slackbook/html/filesystem-structure.html +++ /dev/null @@ -1,168 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Filesystem Structure</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Virtual Terminals" href="shell-vt.html" /> -<link rel="NEXT" title="Permissions" href="filesystem-structure-permissions.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="shell-vt.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a -href="filesystem-structure-permissions.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="FILESYSTEM-STRUCTURE" name="FILESYSTEM-STRUCTURE"></a>Chapter 9 Filesystem -Structure</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>9.1 <a -href="filesystem-structure.html#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt> - -<dt>9.2 <a href="filesystem-structure-permissions.html">Permissions</a></dt> - -<dt>9.3 <a href="filesystem-structure-links.html">Links</a></dt> - -<dt>9.4 <a href="filesystem-structure-mounting.html">Mounting Devices</a></dt> - -<dt>9.5 <a href="filesystem-structure-nfs.html">NFS Mounts</a></dt> -</dl> -</div> - -<p>We have already discussed the directory structure in Slackware Linux. By this point, -you should be able to find files and directories that you need. But there is more to the -filesystem than just the directory structure.</p> - -<p>Linux is a multiuser operating system. Every aspect of the system is multiuser, even -the filesystem. The system stores information like who owns a file and who can read it. -There are other unique parts about the filesystems, such as links and NFS mounts. This -section explains these, as well as the multiuser aspects of the filesystem.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-OWNERSHIP" -name="FILESYSTEM-STRUCTURE-OWNERSHIP">9.1 Ownership</a></h1> - -<p>The filesystem stores ownership information for each file and directory on the system. -This includes what user and group own a particular file. The easiest way to see this -information is with the <tt class="COMMAND">ls</tt> command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /usr/bin/wc</kbd> --rwxr-xr-x 1 root bin 7368 Jul 30 1999 /usr/bin/wc -</pre> -</td> -</tr> -</table> - -<p>We are interested in the third and fourth columns. These contain the username and -group name that owns this file. We see that the user “<tt -class="USERNAME">root</tt>” and the group “<tt -class="USERNAME">bin</tt>” own this file.</p> - -<p>We can easily change the file owners with the <tt class="COMMAND">chown</tt>(1) (which -means “change owner”) and <tt class="COMMAND">chgrp</tt>(1) (which means -“change group”) commands. To change the file owner to <tt -class="USERNAME">daemon</tt>, we would use <tt class="COMMAND">chown</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>To change the group owner to “<tt class="USERNAME">root</tt>”, we would -use <tt class="COMMAND">chgrp</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chgrp root /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>We can also use <tt class="COMMAND">chown</tt> to specify the user and group owners -for a file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon:root /usr/bin/wc</kbd> -</pre> -</td> -</tr> -</table> - -<p>In the above example, the user could have used a period instead of a colon. The result -would have been the same; however, the colon is considered better form. Use of the period -is deprecated and may be removed from future versions of <tt class="COMMAND">chown</tt> -to allow usernames with periods in them. These usernames tend to be very popular with -Windows Exchange Servers and are encountered most commonly in email addresses such as: -<var class="LITERAL">mr.jones@example.com</var>. In slackware, administrators are advised -to stay away from such usernames because some scripts still use the period to indicate -the user and group of a file or directory. In our example, <tt class="COMMAND">chmod</tt> -would interpret <var class="LITERAL">mr.jones</var> as user “mr” and group -“jones”.</p> - -<p>File ownership is a very important part of using a Linux system, even if you are the -only user. You sometimes need to fix ownerships on files and device nodes.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="shell-vt.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a -href="filesystem-structure-permissions.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Virtual Terminals</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Permissions</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/glossary.html b/slackbook/html/glossary.html deleted file mode 100644 index efdb6323..00000000 --- a/slackbook/html/glossary.html +++ /dev/null @@ -1,647 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Glossary</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Booting ZipSlack" href="zipslack-booting.html" /> -<link rel="NEXT" title="The GNU General Public License" href="gpl.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="GLOSSARY" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="zipslack-booting.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="gpl.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="GLOSSARY"> -<h1><a id="GLOSSARY" name="GLOSSARY"></a>Glossary</h1> - -<dl> -<dt><b>Account</b></dt> - -<dd> -<p>All of the information about a user, including username, password, finger information, -UID and GID, and home directory. To create an account is to add and define a user.</p> -</dd> - -<dt><b>Background</b></dt> - -<dd> -<p>Any process that is running without accepting or controlling the input of a terminal -is said to be running in the background.</p> -</dd> - -<dt><b>Boot disk</b></dt> - -<dd> -<p>A floppy disk containing an operating system (in our case, the Linux kernel) from -which a computer can be started.</p> -</dd> - -<dt><b>Compile</b></dt> - -<dd> -<p>To convert source code to machine-readable “binary” code.</p> -</dd> - -<dt><b>Daemon</b></dt> - -<dd> -<p>A program designed to run in the background and, without user intervention, perform a -specific task (usually providing a service).</p> -</dd> - -<dt><b>Darkstar</b></dt> - -<dd> -<p>The default hostname in Slackware; your computer will be called darkstar if you do not -specify some other name.</p> - -<p>One of Patrick Volkerding's development machines, named after “Dark Star”, -a song by the Grateful Dead.</p> -</dd> - -<dt><b>Desktop Environment</b></dt> - -<dd> -<p>A graphical user interface (GUI) that runs atop the X Window System and provides such -features as integrated applications, cohesive look-and-feel between programs and -components, file and window management capabilities, etc. A step beyond the simple window -manager.</p> -</dd> - -<dt><b>Device driver</b></dt> - -<dd> -<p>A chunk of code in the kernel that directly controls a piece of hardware.</p> -</dd> - -<dt><b>Device node</b></dt> - -<dd> -<p>A special type of file in the <tt class="FILENAME">/dev</tt> filesystem that -represents a hardware component to the operating system.</p> -</dd> - -<dt><b>DNS</b></dt> - -<dd> -<p>Domain Name Service. A system in which networked computers are given names which -translate to numerical addresses.</p> -</dd> - -<dt><b>Domain name</b></dt> - -<dd> -<p>A computer's DNS name, excluding its host name.</p> -</dd> - -<dt><b>Dot file</b></dt> - -<dd> -<p>In Linux, files which are to be hidden have filenames beginning with a dot ('.').</p> -</dd> - -<dt><b>Dotted quad</b></dt> - -<dd> -<p>The format of IP addresses, so called because it consists of four numbers (range 0-255 -decimal) separated by periods.</p> -</dd> - -<dt><b>Dynamic loader</b></dt> - -<dd> -<p>When programs are compiled under Linux, they usually use pieces of code (functions) -from external libraries. When such programs are run, those libraries must be found and -the required functions loaded into memory. This is the job of the dynamic loader.</p> -</dd> - -<dt><b>Environment variable</b></dt> - -<dd> -<p>A variable set in the user's shell which can be referenced by that user or programs -run by that user within that shell. Environment variables are generally used to store -preferences and default parameters.</p> -</dd> - -<dt><b>Epoch</b></dt> - -<dd> -<p>A period of history; in Unix, “The Epoch” begins at 00:00:00 UTC January -1, 1970. This is considered the “dawn of time” by Unix and Unix-like -operating systems, and all other time is calculated relative to this date.</p> -</dd> - -<dt><b>Filesystem</b></dt> - -<dd> -<p>A representation of stored data in which “files” of data are kept -organized in “directories”. The filesystem is the nearly universal form of -representation for data stored to disks (both fixed and removable).</p> -</dd> - -<dt><b>Foreground</b></dt> - -<dd> -<p>A program that is accepting or controlling a terminal's input is said to be running in -the foreground.</p> -</dd> - -<dt><b>Framebuffer</b></dt> - -<dd> -<p>A type of graphics device; in Linux, this most often refers to the software -framebuffer, which provides a standard framebuffer interface to programs while keeping -specific hardware drivers hidden from them. This layer of abstraction frees programs of -the need to speak to various hardware drivers.</p> -</dd> - -<dt><b>FTP</b></dt> - -<dd> -<p>The File Transfer Protocol. FTP is a very popular method of transferring data between -computers.</p> -</dd> - -<dt><b>Gateway</b></dt> - -<dd> -<p>A computer through which data on a network is transferred to another network.</p> -</dd> - -<dt><b>GID</b></dt> - -<dd> -<p>Group Identifier. The GID is a unique number attributed to a group of users.</p> -</dd> - -<dt><b>Group</b></dt> - -<dd> -<p>Users in Unix belong to “groups”, which can contain many other users and -are used for more general access control than the existence of users alone can easily -allow.</p> -</dd> - -<dt><b>GUI</b></dt> - -<dd> -<p>Graphical User Interface. A software interface that uses rendered graphical elements -such as buttons, scrollbars, windows, etc. rather than solely text-based input and -output</p> -</dd> - -<dt><b>Home directory</b></dt> - -<dd> -<p>A user's “home directory” is the directory the user is placed in -immediately upon logging in. Users have full permissions and more or less free reign -within their home directories.</p> -</dd> - -<dt><b>HOWTO</b></dt> - -<dd> -<p>A document describing “how to” do something, such as configure a firewall -or manage users and groups. There is a large collection of these documents available from -the Linux Documentation Project.</p> -</dd> - -<dt><b>HTTP</b></dt> - -<dd> -<p>The Hypertext Transfer Protocol. HTTP is the primary protocol on which the World Wide -Web operates.</p> -</dd> - -<dt><b>ICMP</b></dt> - -<dd> -<p>Internet Control Message Protocol. A very basic networking protocol, used mostly for -pings.</p> -</dd> - -<dt><b>Kernel</b></dt> - -<dd> -<p>The heart of an operating system. The kernel is the part that provides basic process -control and interfaces with the computer's hardware.</p> -</dd> - -<dt><b>Kernel module</b></dt> - -<dd> -<p>A piece of kernel code, usually a driver of some sort, that can be loaded and unloaded -from memory separately from the main body of the kernel. Modules are handy when upgrading -drivers or testing kernel settings, because they can be loaded and unloaded without -rebooting.</p> -</dd> - -<dt><b>Library</b></dt> - -<dd> -<p>A collection of functions which can be shared between programs.</p> -</dd> - -<dt><b>LILO</b></dt> - -<dd> -<p>The LInux LOader. LILO is the most widely-used Linux boot manager.</p> -</dd> - -<dt><b>LOADLIN</b></dt> - -<dd> -<p>LOADLIN is a program that runs under MS DOS or Windows and boots a Linux system. It is -most commonly used on computers with multiple operating systems (including Linux and -DOS/Windows, of course).</p> -</dd> - -<dt><b>Man section</b></dt> - -<dd> -<p>Pages in the standard Unix online manual ("man") are grouped into sections for easy -reference. All C programming pages are in section 3, system administration pages in -section 5, etc.</p> -</dd> - -<dt><b>MBR</b></dt> - -<dd> -<p>The Master Boot Record. A reserved space on a hard drive where information on what to -do when booting is stored. LILO or other boot managers can be written here.</p> -</dd> - -<dt><b>Motif</b></dt> - -<dd> -<p>A popular programming toolkit used in many older X programs.</p> -</dd> - -<dt><b>MOTD</b></dt> - -<dd> -<p>Message of the Day. The motd (stored in Linux in <tt class="FILENAME">/etc/motd</tt> -is a text file that is displayed to all users upon logging in. Traditionally, it is used -by the system administrator as a sort of “bulletin board” for communicating -with users.</p> -</dd> - -<dt><b>Mount point</b></dt> - -<dd> -<p>An empty directory in a filesystem where another filesystem is to be -“mounted”, or grafted on.</p> -</dd> - -<dt><b>Nameserver</b></dt> - -<dd> -<p>A DNS information server. Nameservers translate DNS names to numerical IP -addresses.</p> -</dd> - -<dt><b>Network interface</b></dt> - -<dd> -<p>A virtual representation of a network device provided by the kernel. Network -interfaces allow users and programs to talk to network devices.</p> -</dd> - -<dt><b>NFS</b></dt> - -<dd> -<p>The Network Filesystem. NFS allows the mounting of remote filesystems as if they were -local to your computer and thus provides a transparent method of file sharing.</p> -</dd> - -<dt><b>Octal</b></dt> - -<dd> -<p>Base-8 number system, with digits 0-7.</p> -</dd> - -<dt><b>Pager</b></dt> - -<dd> -<p>An X program that allows the user to see and switch between multiple -“desktops”.</p> -</dd> - -<dt><b>Partition</b></dt> - -<dd> -<p>A division of a hard drive. Filesystems exist on top of partitions.</p> -</dd> - -<dt><b>PPP</b></dt> - -<dd> -<p>Point-to-Point Protocol. PPP is used mainly for connecting via modem to an Internet -Service Provider.</p> -</dd> - -<dt><b>Process</b></dt> - -<dd> -<p>A running program.</p> -</dd> - -<dt><b>Root directory</b></dt> - -<dd> -<p>Represented as “/”, the root directory exists at the top of the -filesystem, with all other directories branching out beneath it in a “file -tree”.</p> -</dd> - -<dt><b>Root disk</b></dt> - -<dd> -<p>The disk (usually fixed) on which the root directory is stored.</p> -</dd> - -<dt><b>Routing table</b></dt> - -<dd> -<p>The set of information the kernel uses in “routing” network data around. -It contains such tidbits as where your default gateway is, which network interface is -connected to which network, etc.</p> -</dd> - -<dt><b>Runlevel</b></dt> - -<dd> -<p>The overall system state as defined by init. Runlevel 6 is rebooting, runlevel 1 is -“single user mode”, runlevel 4 is an X login, etc. There are 6 available -runlevels on a Slackware system.</p> -</dd> - -<dt><b>Secure shell</b></dt> - -<dd> -<p>An encrypted (thus secure) method of logging in remotely to a computer. Many secure -shell programs are available; both a client and server are needed.</p> -</dd> - -<dt><b>Service</b></dt> - -<dd> -<p>The sharing of information and/or data between programs and computers from a single -“server” to multiple “clients”. HTTP, FTP, NFS, etc. are -services.</p> -</dd> - -<dt><b>Shadow password suite</b></dt> - -<dd> -<p>The shadow password suite allows encrypted passwords to be hidden from users, while -the rest of the information in the <tt class="FILENAME">/etc/passwd</tt> file remains -visible to all. This helps prevent brute-force attempts at cracking passwords.</p> -</dd> - -<dt><b>Shell</b></dt> - -<dd> -<p>Shells provide a commandline interface to the user. When you're looking at a text -prompt, you're in a shell.</p> -</dd> - -<dt><b>Shell builtin</b></dt> - -<dd> -<p>A command built into the shell, as opposed to being provided by an external program. -For instance, <tt class="COMMAND">bash</tt> has a <tt class="COMMAND">cd</tt> -builtin.</p> -</dd> - -<dt><b>Signal</b></dt> - -<dd> -<p>Unix programs can communicate between each other using simple “signals”, -which are enumerated and usually have specific meanings. <tt class="COMMAND">kill -l</tt> -will list the available signals.</p> -</dd> - -<dt><b>SLIP</b></dt> - -<dd> -<p>Serial Line Interface Protocol. SLIP is a similar protocol to PPP, in that it's used -for connecting two machines via a serial interface.</p> -</dd> - -<dt><b>Software package</b></dt> - -<dd> -<p>A program and its associated files, archived and compressed into a single file along -with any necessary scripts or information to aid in managing the installation, upgrade, -and removal of those files.</p> -</dd> - -<dt><b>Software series</b></dt> - -<dd> -<p>A collection of related software packages in Slackware. All KDE packages are in the -“kde” series, networking packages in the “n” series, etc.</p> -</dd> - -<dt><b>Source code</b></dt> - -<dd> -<p>The (more or less) human-readable code in which most programs are written. Source code -is compiled into “binary” code.</p> -</dd> - -<dt><b>Standard Error (stderr)</b></dt> - -<dd> -<p>The Unix-standard output stream for errors. Programs write any error messages on -stderr, so that they can be separated from normal output.</p> -</dd> - -<dt><b>Standard Input (stdin)</b></dt> - -<dd> -<p>The Unix-standard input stream. Data can be redirected or piped into a program's stdin -from any source.</p> -</dd> - -<dt><b>Standard Output (stdout)</b></dt> - -<dd> -<p>The Unix-standard output stream. Normal text output from a program is written to -stdout, which is separate from the error messages reported on stderr and can be piped or -redirected into other programs' stdin or to a file.</p> -</dd> - -<dt><b>Subnet</b></dt> - -<dd> -<p>An IP address range that is part of a larger range. For instance, 192.168.1.0 is a -subnet of 192.168.0.0 (where 0 is a mask meaning “undefined”); it is, in -fact, the “.1” subnet.</p> -</dd> - -<dt><b>Superblock</b></dt> - -<dd> -<p>In Linux, partitions are discussed in terms of blocks. A block is 512 bytes. The -superblock is the first 512 bytes of a partition.</p> -</dd> - -<dt><b>Supplemental disk</b></dt> - -<dd> -<p>In Slackware, a floppy disk used during installation that contains neither the kernel -(which is on the boot disk) nor the root filesystem (which is on the root disk), but -additional needed files such as network modules or PCMCIA support.</p> -</dd> - -<dt><b>Suspended process</b></dt> - -<dd> -<p>A process which has been frozen until killed or resumed.</p> -</dd> - -<dt><b>Swap space</b></dt> - -<dd> -<p>Disk space used by the kernel as “virtual” RAM. It is slower than RAM, but -because disk space is cheaper, swap is usually more plentiful. Swap space is useful to -the kernel for holding lesser-used data and as a fallback when physical RAM is -exhausted.</p> -</dd> - -<dt><b>Symbolic link</b></dt> - -<dd> -<p>A special file that simply points to the location of another file. Symbolic links are -used to avoid data duplication when a file is needed in multiple locations.</p> -</dd> - -<dt><b>Tagfile</b></dt> - -<dd> -<p>A file used by the Slackware <tt class="COMMAND">setup</tt> program during -installation, which describes a set of packages to be installed.</p> -</dd> - -<dt><b>Terminal</b></dt> - -<dd> -<p>A human-computer interface consisting of at least a screen (or virtual screen) and -some method of input (almost always at least a keyboard).</p> -</dd> - -<dt><b>Toolkit, GUI</b></dt> - -<dd> -<p>A GUI toolkit is a collection of libraries that provide a programmer with code to draw -“widgets” such as scrollbars, checkboxes, etc. and construct a graphical -interface. The GUI toolkit used by a program often defines its “look and -feel”.</p> -</dd> - -<dt><b>UID</b></dt> - -<dd> -<p>User Identifier. A unique number that identifies a user to the system. UIDs are used -by most programs instead of usernames because a number is easier to deal with; usernames -are generally only used when the user has to see things happen.</p> -</dd> - -<dt><b>VESA</b></dt> - -<dd> -<p>Video Electronics Standards Association. The term “VESA” is often used to -denote a standard specified by said Association. Nearly all modern video adapters are -VESA-compliant.</p> -</dd> - -<dt><b>Virtual terminal</b></dt> - -<dd> -<p>The use of software to simulate multiple terminals while using only a single set of -input/output devices (keyboard, monitor, mouse). Special keystrokes switch between -virtual terminals at a single physical terminal.</p> -</dd> - -<dt><b>Window manager</b></dt> - -<dd> -<p>An X program whose purpose is to provide a graphical interface beyond the simple -rectangle-drawing of the X Window System. Window managers generally provide titlebars, -menus for running programs, etc.</p> -</dd> - -<dt><b>Working directory</b></dt> - -<dd> -<p>The directory in which a program considers itself to be while running.</p> -</dd> - -<dt><b>Wrapper program</b></dt> - -<dd> -<p>A program whose sole purpose is to run other programs, but change their behavior in -some way by altering their environments or filtering their input.</p> -</dd> - -<dt><b>X server</b></dt> - -<dd> -<p>The program in the X Window System which interfaces with graphics hardware and handles -the actual running of X programs.</p> -</dd> - -<dt><b>X Window System</b></dt> - -<dd> -<p>Network-oriented graphical interface system used on most Unix-like operating systems, -including Linux.</p> -</dd> -</dl> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="zipslack-booting.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="gpl.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Booting ZipSlack</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">The GNU General Public License</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/gpl.html b/slackbook/html/gpl.html deleted file mode 100644 index 7e41435c..00000000 --- a/slackbook/html/gpl.html +++ /dev/null @@ -1,452 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The GNU General Public License</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Glossary" href="glossary.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="APPENDIX" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="glossary.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"> </td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="APPENDIX"> -<h1><a id="GPL" name="GPL"></a>Appendix A. The GNU General Public License</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>A.1. <a href="gpl.html#AEN7088">Preamble</a></dt> - -<dt>A.2. <a href="gpl.html#AEN7098">TERMS AND CONDITIONS</a></dt> - -<dt>A.3. <a href="gpl.html#AEN7162">How to Apply These Terms to Your New -Programs</a></dt> -</dl> -</div> - -<p class="LITERALLAYOUT">GNU GENERAL PUBLIC LICENSE<br /> -<br /> -Version 2, June 1991<br /> -Copyright (C) 1989, 1991 Free Software Foundation, Inc.<br /> - -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /> - -Everyone is permitted to copy and distribute verbatim copies of this<br /> - -license document, but changing it is not allowed.</p> - -<div class="SIMPLESECT"> -<h4 class="SIMPLESECT"><a id="AEN7088" name="AEN7088">A.1. Preamble</a></h4> - -<p>The licenses for most software are designed to take away your freedom to share and -change it. By contrast, the GNU General Public License is intended to guarantee your -freedom to share and change free software--to make sure the software is free for all its -users. This General Public License applies to most of the Free Software Foundation's -software and to any other program whose authors commit to using it. (Some other Free -Software Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too.</p> - -<p>When we speak of free software, we are referring to freedom, not price. Our General -Public Licenses are designed to make sure that you have the freedom to distribute copies -of free software (and charge for this service if you wish), that you receive source code -or can get it if you want it, that you can change the software or use pieces of it in new -free programs; and that you know you can do these things.</p> - -<p>To protect your rights, we need to make restrictions that forbid anyone to deny you -these rights or to ask you to surrender the rights. These restrictions translate to -certain responsibilities for you if you distribute copies of the software, or if you -modify it.</p> - -<p>For example, if you distribute copies of such a program, whether gratis or for a fee, -you must give the recipients all the rights that you have. You must make sure that they, -too, receive or can get the source code. And you must show them these terms so they know -their rights.</p> - -<p>We protect your rights with two steps: (1) copyright the software, and (2) offer you -this license which gives you legal permission to copy, distribute and/or modify the -software.</p> - -<p>Also, for each author's protection and ours, we want to make certain that everyone -understands that there is no warranty for this free software. If the software is modified -by someone else and passed on, we want its recipients to know that what they have is not -the original, so that any problems introduced by others will not reflect on the original -authors' reputations.</p> - -<p>Finally, any free program is threatened constantly by software patents. We wish to -avoid the danger that redistributors of a free program will individually obtain patent -licenses, in effect making the program proprietary. To prevent this, we have made it -clear that any patent must be licensed for everyone's free use or not licensed at -all.</p> - -<p>The precise terms and conditions for copying, distribution and modification -follow.</p> -</div> - -<div class="SIMPLESECT"> -<h4 class="SIMPLESECT"><a id="AEN7098" name="AEN7098">A.2. TERMS AND CONDITIONS</a></h4> - -<p><span class="emphasis"><i class="EMPHASIS">TERMS AND CONDITIONS FOR COPYING, -DISTRIBUTION AND MODIFICATION</i></span></p> - -<ol type="1"> -<li> -<p>This License applies to any program or other work which contains a notice placed by -the copyright holder saying it may be distributed under the terms of this General Public -License. The “Program”, below, refers to any such program or work, and a -“work based on the Program” means either the Program or any derivative work -under copyright law: that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another language. -(Hereinafter, translation is included without limitation in the term -“modification”.) Each licensee is addressed as “you”.</p> - -<p>Activities other than copying, distribution and modification are not covered by this -License; they are outside its scope. The act of running the Program is not restricted, -and the output from the Program is covered only if its contents constitute a work based -on the Program (independent of having been made by running the Program). Whether that is -true depends on what the Program does.</p> -</li> - -<li> -<p>You may copy and distribute verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and appropriately publish on -each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; and give any other -recipients of the Program a copy of this License along with the Program.</p> - -<p>You may charge a fee for the physical act of transferring a copy, and you may at your -option offer warranty protection in exchange for a fee.</p> -</li> - -<li> -<p>You may modify your copy or copies of the Program or any portion of it, thus forming a -work based on the Program, and copy and distribute such modifications or work under the -terms of Section 1 above, provided that you also meet all of these conditions:</p> - -<ol type="a"> -<li> -<p>You must cause the modified files to carry prominent notices stating that you changed -the files and the date of any change.</p> -</li> - -<li> -<p>You must cause any work that you distribute or publish, that in whole or in part -contains or is derived from the Program or any part thereof, to be licensed as a whole at -no charge to all third parties under the terms of this License.</p> -</li> - -<li> -<p>If the modified program normally reads commands interactively when run, you must cause -it, when started running for such interactive use in the most ordinary way, to print or -display an announcement including an appropriate copyright notice and a notice that there -is no warranty (or else, saying that you provide a warranty) and that users may -redistribute the program under these conditions, and telling the user how to view a copy -of this License. (Exception: if the Program itself is interactive but does not normally -print such an announcement, your work based on the Program is not required to print an -announcement.)</p> -</li> -</ol> - -<p>These requirements apply to the modified work as a whole. If identifiable sections of -that work are not derived from the Program, and can be reasonably considered independent -and separate works in themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you distribute the same -sections as part of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote it.</p> - -<p>Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to control the -distribution of derivative or collective works based on the Program.</p> - -<p>In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or distribution -medium does not bring the other work under the scope of this License.</p> -</li> - -<li> -<p>You may copy and distribute the Program (or a work based on it, under Section 2) in -object code or executable form under the terms of Sections 1 and 2 above provided that -you also do one of the following:</p> - -<ol type="a"> -<li> -<p>Accompany it with the complete corresponding machine-readable source code, which must -be distributed under the terms of Sections 1 and 2 above on a medium customarily used for -software interchange; or,</p> -</li> - -<li> -<p>Accompany it with a written offer, valid for at least three years, to give any third -party, for a charge no more than your cost of physically performing source distribution, -a complete machine-readable copy of the corresponding source code, to be distributed -under the terms of Sections 1 and 2 above on a medium customarily used for software -interchange; or,</p> -</li> - -<li> -<p>Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable form with -such an offer, in accord with Subsection b above.)</p> -</li> -</ol> - -<p>The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all the source -code for all modules it contains, plus any associated interface definition files, plus -the scripts used to control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major components (compiler, -kernel, and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable.</p> - -<p>If distribution of executable or object code is made by offering access to copy from a -designated place, then offering equivalent access to copy the source code from the same -place counts as distribution of the source code, even though third parties are not -compelled to copy the source along with the object code.</p> -</li> - -<li> -<p>You may not copy, modify, sublicense, or distribute the Program except as expressly -provided under this License. Any attempt otherwise to copy, modify, sublicense or -distribute the Program is void, and will automatically terminate your rights under this -License. However, parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such parties remain in full -compliance.</p> -</li> - -<li> -<p>You are not required to accept this License, since you have not signed it. However, -nothing else grants you permission to modify or distribute the Program or its derivative -works. These actions are prohibited by law if you do not accept this License. Therefore, -by modifying or distributing the Program (or any work based on the Program), you indicate -your acceptance of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it.</p> -</li> - -<li> -<p>Each time you redistribute the Program (or any work based on the Program), the -recipient automatically receives a license from the original licensor to copy, distribute -or modify the Program subject to these terms and conditions. You may not impose any -further restrictions on the recipients' exercise of the rights granted herein. You are -not responsible for enforcing compliance by third parties to this License.</p> -</li> - -<li> -<p>If, as a consequence of a court judgment or allegation of patent infringement or for -any other reason (not limited to patent issues), conditions are imposed on you (whether -by court order, agreement or otherwise) that contradict the conditions of this License, -they do not excuse you from the conditions of this License. If you cannot distribute so -as to satisfy simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. For -example, if a patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the only way you -could satisfy both it and this License would be to refrain entirely from distribution of -the Program.</p> - -<p>If any portion of this section is held invalid or unenforceable under any particular -circumstance, the balance of the section is intended to apply and the section as a whole -is intended to apply in other circumstances.</p> - -<p>It is not the purpose of this section to induce you to infringe any patents or other -property right claims or to contest validity of any such claims; this section has the -sole purpose of protecting the integrity of the free software distribution system, which -is implemented by public license practices. Many people have made generous contributions -to the wide range of software distributed through that system in reliance on consistent -application of that system; it is up to the author/donor to decide if he or she is -willing to distribute software through any other system and a licensee cannot impose that -choice.</p> - -<p>This section is intended to make thoroughly clear what is believed to be a consequence -of the rest of this License.</p> -</li> - -<li> -<p>If the distribution and/or use of the Program is restricted in certain countries -either by patents or by copyrighted interfaces, the original copyright holder who places -the Program under this License may add an explicit geographical distribution limitation -excluding those countries, so that distribution is permitted only in or among countries -not thus excluded. In such case, this License incorporates the limitation as if written -in the body of this License.</p> -</li> - -<li> -<p>The Free Software Foundation may publish revised and/or new versions of the General -Public License from time to time. Such new versions will be similar in spirit to the -present version, but may differ in detail to address new problems or concerns.</p> - -<p>Each version is given a distinguishing version number. If the Program specifies a -version number of this License which applies to it and “any later version”, -you have the option of following the terms and conditions either of that version or of -any later version published by the Free Software Foundation. If the Program does not -specify a version number of this License, you may choose any version ever published by -the Free Software Foundation.</p> -</li> - -<li> -<p>If you wish to incorporate parts of the Program into other free programs whose -distribution conditions are different, write to the author to ask for permission. For -software which is copyrighted by the Free Software Foundation, write to the Free Software -Foundation; we sometimes make exceptions for this. Our decision will be guided by the two -goals of preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally.</p> -</li> - -<li> -<p>NO WARRANTY</p> - -<p>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, -TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE -COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE -RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION.</p> -</li> - -<li> -<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY -COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS -PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL -OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM -(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES.</p> -</li> -</ol> - -<p>END OF TERMS AND CONDITIONS</p> -</div> - -<div class="SIMPLESECT"> -<h4 class="SIMPLESECT"><a id="AEN7162" name="AEN7162">A.3. How to Apply These Terms to -Your New Programs</a></h4> - -<p>If you develop a new program, and you want it to be of the greatest possible use to -the public, the best way to achieve this is to make it free software which everyone can -redistribute and change under these terms.</p> - -<p>To do so, attach the following notices to the program. It is safest to attach them to -the start of each source file to most effectively convey the exclusion of warranty; and -each file should have at least the “copyright” line and a pointer to where -the full notice is found.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -<one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -</pre> -</td> -</tr> -</table> - -<p>Also add information on how to contact you by electronic and paper mail.</p> - -<p>If the program is interactive, make it output a short notice like this when it starts -in an interactive mode:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Gnomovision version 69, Copyright (C) year name of author -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -</pre> -</td> -</tr> -</table> - -<p>The hypothetical commands `show w' and `show c' should show the appropriate parts of -the General Public License. Of course, the commands you use may be called something other -than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits -your program.</p> - -<p>You should also get your employer (if you work as a programmer) or your school, if -any, to sign a “copyright disclaimer” for the program, if necessary. Here is -a sample; alter the names:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice -</pre> -</td> -</tr> -</table> - -<p>This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this is what you -want to do, use the GNU Library General Public License instead of this License.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="glossary.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"> </td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Glossary</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top"> </td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/help-online.html b/slackbook/html/help-online.html deleted file mode 100644 index fdd25388..00000000 --- a/slackbook/html/help-online.html +++ /dev/null @@ -1,247 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Online Help</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Help" href="help.html" /> -<link rel="PREVIOUS" title="Help" href="help.html" /> -<link rel="NEXT" title="Installation" href="installation.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="help.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 2 Help</td> -<td width="10%" align="right" valign="bottom"><a href="installation.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="HELP-ONLINE" name="HELP-ONLINE">2.2 Online Help</a></h1> - -<p>In addition to the documentation provided and installable with the Slackware Linux -Operating System, there are a vast multitude of online resources available for you to -learn from as well.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-ONLINE-OFFICIAL" name="HELP-ONLINE-OFFICIAL">2.2.1 The -Official Website and Help Forums</a></h2> - -<p><a href="http://www.slackware.com" target="_top">The Official Slackware -Website</a></p> - -<p>The Official Slackware Linux website is sometimes out of date, but still contains -information relevant to the latest Slackware versions. At one time an active help forum -existed there before a horde of trolls, troublemakers, and whiners descended on the -forum. Maintaining the forum was beginning to be too much work, and so Pat shut it down. -One can find that old forum back up and running complete with searchable archives of the -old data at <a href="http://www.userlocal.com/phorum/" -target="_top">http://www.userlocal.com/phorum/</a>.</p> - -<p>After the forums were taken down on <a href="http://slackware.com" -target="_top">http://slackware.com</a>, several other sites sprang up that offered forum -support for Slackware. After much thought, Pat chose to endorse <a -href="http://www.linuxquestions.org" target="_top">www.linuxquestions.org</a> as the official -forum for Slackware Linux.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-ONLINE-EMAIL" name="HELP-ONLINE-EMAIL">2.2.2 E-mail -Support</a></h2> - -<p>Everyone who purchases an official CD set is entitled to free installation support via -e-mail from the developer. That having been said, please keep in mind that we, the -developers, (and a vast majority of users) of Slackware are of “The Old -School”. That means that we prefer to help those who have a sincere interest and -are willing to help themselves in the process. We will always do our best to help -everyone who emails us with support questions. However, Please check your documentation -and the website (especially the FAQs and maybe some of the forums listed below) before -e-mailing. You may get a faster answer that way, and the less e-mail we have to answer, -obviously the sooner we will be of assistance to those that need it.</p> - -<p>The e-mail address for technical support is: <var -class="LITERAL">support@slackware.com</var>. Other e-mail addresses and contact -information are listed on the website.</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN535" name="AEN535">2.2.2.1 Slackware Linux Project Mailing -Lists</a></h3> - -<p>We have several mailing lists, available in digest and normal forms. Check the -instructions for how to subscribe.</p> - -<p>To subscribe to a mailing list, email:</p> - -<p><var class="LITERAL">majordomo@slackware.com</var></p> - -<p>with the phrase “<var class="LITERAL">subscribe <var class="REPLACEABLE">[name -of list]</var></var>” in the body of the email. The list choices are described -below (use one the names below for the name of the list).</p> - -<p>Archives of the mailing list can be found on Slackware's website at:</p> - -<p><var class="LITERAL">http://slackware.com/lists/archive/</var></p> - -<div class="VARIABLELIST"> -<dl> -<dt><var class="LITERAL">slackware-announce</var></dt> - -<dd> -<p>The <var class="LITERAL">slackware-announce</var> mailing list is for announcements of -new versions, major updates and other general information.</p> -</dd> - -<dt><var class="LITERAL">slackware-security</var></dt> - -<dd> -<p>The <var class="LITERAL">slackware-security</var> mailing list is for announcements -relating to security issues. Any exploits or other vulnerabilities directly pertaining to -Slackware will get posted to this list immediately.</p> -</dd> -</dl> -</div> - -<p>These lists are also available in digest format. This means that you get one large -message per day instead of several messages throughout the day. Since the slackware -mailing lists do not allow users to post, and the lists are such low traffic, most users -find little advantage in the digest lists. Still, they are available if you want them by -subscribing to <var class="LITERAL">slackware-announce-digest</var> or <var -class="LITERAL">slackware-security-digest</var>.</p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-ONLINE-NONOFFICIAL" name="HELP-ONLINE-NONOFFICIAL">2.2.3 -Non-Official Websites and Help Forums</a></h2> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN571" name="AEN571">2.2.3.1 Websites</a></h3> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="http://www.google.com" target="_top">Google</a></dt> - -<dd> -<p>The Kung-Fu Master of Search Engines. When you absolutely, positively gotta find every -last kernel of information on a subject: Accept no substitutes.</p> -</dd> - -<dt><a href="http://www.google.com/linux" target="_top">Google:Linux</a></dt> - -<dd> -<p>Linux-Specific searches</p> -</dd> - -<dt><a href="http://www.google.com/bsd" target="_top">Google:BSD</a></dt> - -<dd> -<p>BSD-Specific searches. Slackware is so generic as a Unix work-a-like operating system -that one can as often as not find very detailed information that is almost 100% relevant -to Slackware here. Many times a BSD search reveals far more technical information than -the often PR-related Linux searches.</p> -</dd> - -<dt><a href="http://groups.google.com" target="_top">Google:Groups</a></dt> - -<dd> -<p>Search through decades of Usenet posts for your pearls of wisdom.</p> -</dd> - -<dt><a href="http://userlocal.com" target="_top">http://userlocal.com</a></dt> - -<dd> -<p>A virtual treasure-trove of knowledge, good advice, first-hand experience and -interesting articles. Often the first place you'll hear about new developments in the -world of Slackware.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN601" name="AEN601">2.2.3.2 Web-based Resources</a></h3> - -<div class="VARIABLELIST"> -<dl> -<dt><a href="http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14" -target="_top">linuxquestions.org</a></dt> - -<dd> -<p>The officially sanctioned web-forum for Slackware users.</p> -</dd> - -<dt><a href="http://forums.linuxiso.org/viewforum.php?f=25" target="_top">LinuxISO.org -Slackware Forum</a></dt> - -<dd> -<p>“A place to download and get help with Linux.”</p> -</dd> - -<dt><a href="http://wombat.san-francisco.ca.us/perl/fom" -target="_top">alt.os.linux.slackware FAQ</a></dt> - -<dd> -<p>Another FAQ</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN620" name="AEN620">2.2.3.3 Usenet Groups (NNTP)</a></h3> - -<p>Usenet has long been a place for geeks to gather and help one another. There are few -newsgroups dedicated to Slackware Linux, but they tend to be filled with very -knowledgeable people.</p> - -<p><var class="LITERAL">alt.os.linux.slackware</var></p> - -<p><var class="LITERAL">alt.os.linux.slackware</var>, better known as aols (not to be -confused with <span class="TRADEMARK">AOL</span>®!) is one of the most active places -to find technical help with Slackware problems. Like every Usenet newsgroup, a few -unhelpful participants (“trolls”) can mar the experience with constant -arguing. Learning to ignore the trolls and identifying the truly helpful people is key to -making the most of this resource.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="help.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="installation.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Help</td> -<td width="34%" align="center" valign="top"><a href="help.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Installation</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/help.html b/slackbook/html/help.html deleted file mode 100644 index 691282f6..00000000 --- a/slackbook/html/help.html +++ /dev/null @@ -1,292 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Help</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Open Source and Free Software" -href="introduction-opensource.html" /> -<link rel="NEXT" title="Online Help" href="help-online.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="introduction-opensource.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="help-online.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="HELP" name="HELP"></a>Chapter 2 Help</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>2.1 <a href="help.html#HELP-SYSTEM">System Help</a></dt> - -<dt>2.2 <a href="help-online.html">Online Help</a></dt> -</dl> -</div> - -<p>Often there are times when you might need help with a specific command, setting up a -program, or getting a piece of hardware to work. Maybe you simply want to understand a -given command better, or see what other options are available to use with it. Luckily, -there are a variety of ways that you can get the help you're looking for. When you -install Slackware you have the option of installing packages from the “F” -series which includes FAQs and HOWTOs. Programs also come with help about their options, -configuration files, and usage.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="HELP-SYSTEM" name="HELP-SYSTEM">2.1 System Help</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-SYSTEM-MAN" name="HELP-SYSTEM-MAN">2.1.1 <tt -class="COMMAND">man</tt></a></h2> - -<p>The <tt class="COMMAND">man</tt> command (short for “manual”) is the -traditional form of online documentation in Unix and Linux operating systems. Comprised -of specially formatted files, the “man pages”, are written for the vast -majority of commands and are distributed with the software itself. Executing <tt -class="COMMAND">man somecommand</tt> will display the man page for (naturally) the -command specified, in our example this would be the imaginary program <tt -class="COMMAND">somecommand</tt>.</p> - -<p>As you might imagine, the amount of man pages can quickly add up, becoming overly -confusing and seriously complicated, even for an advanced user. So, for this reason, man -pages are grouped into enumerated sections. This system has been around for a very long -time; enough so that you will often see commands, programs, and even programming library -functions referred to with their man section number.</p> - -<p>For example:</p> - -<p>You might see a reference to <tt class="COMMAND">man</tt>(1). The numbering tells you -that “<tt class="COMMAND">man</tt>” is documented in section 1 (user -commands); you can specify that you want the section 1 man page for “man” -with the command <tt class="COMMAND">man 1 man</tt>. Specifying the section that man -should look in is useful in the case of multiple items with the same name.</p> - -<div class="TABLE"><a id="AEN409" name="AEN409"></a> -<p><b>Table 2-1. Man Page Sections</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Section</th> -<th>Contents</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Section 1</td> -<td>user commands (intro only)</td> -</tr> - -<tr> -<td>Section 2</td> -<td>system calls</td> -</tr> - -<tr> -<td>Section 3</td> -<td>C library calls</td> -</tr> - -<tr> -<td>Section 4</td> -<td>devices (e.g., <tt class="FILENAME">hd</tt>, <tt class="FILENAME">sd</tt>)</td> -</tr> - -<tr> -<td>Section 5</td> -<td>file formats and protocols (e.g., wtmp, <tt class="FILENAME">/etc/passwd</tt>, -nfs)</td> -</tr> - -<tr> -<td>Section 6</td> -<td>games (intro only)</td> -</tr> - -<tr> -<td>Section 7</td> -<td>conventions, macro packages, etc. (e.g., nroff, ascii)</td> -</tr> - -<tr> -<td>Section 8</td> -<td>system administration (intro only)</td> -</tr> -</tbody> -</table> -</div> - -<p>In addition to <tt class="COMMAND">man</tt>(1), there are the commands <tt -class="COMMAND">whatis</tt>(1) and <tt class="COMMAND">apropos</tt>(1) available to you, -whose shared purpose is to make it easier to find information in the man system.</p> - -<p>The command <tt class="COMMAND">whatis</tt> gives a very brief description of system -commands, somewhat in the style of a pocket command reference.</p> - -<p>Example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whatis whatis</kbd> -whatis (1) - search the whatis database for complete words -</pre> -</td> -</tr> -</table> - -<p>The command <tt class="COMMAND">apropos</tt> is used to search for a man page -containing a given keyword.</p> - -<p>Example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">apropos wav</kbd> -cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files -netwave_cs (4) - Xircom Creditcard Netwave device driver -oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW) -wavelan (4) - AT&T GIS WaveLAN ISA device driver -wavelan_cs (4) - AT&T GIS WaveLAN PCMCIA device driver -wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver -</pre> -</td> -</tr> -</table> - -<p>If you'd like further information on any of these commands, read their man pages for -the details. ;)</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-SYSTEM-DOC" name="HELP-SYSTEM-DOC">2.1.2 The <tt -class="FILENAME">/usr/doc</tt> Directory</a></h2> - -<p>The source for most packages that we build comes with some sort of documentation: -README files, usage instructions, license files, etc. Any sort of documentation that -comes with the source is included and installed on your system in the <tt -class="FILENAME">/usr/doc</tt> directory. Each program will (usually) install its own -documentation in the order of:</p> - -<p><tt class="FILENAME">/usr/doc/<var -class="REPLACEABLE">$program-$version</var></tt></p> - -<p>Where <var class="REPLACEABLE">$program</var> is the name of the program you are -wanting to read about, and <var class="REPLACEABLE">$version</var> is (obviously) the -appropriate version of software package installed on your system.</p> - -<p>For example, to read the documentation for the command <tt class="COMMAND">man</tt>(1) -you would want to <tt class="COMMAND">cd</tt> to:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/doc/man-<var -class="REPLACEABLE">$version</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>If reading the appropriate man page(s) doesn't provide you with enough information, or -address what you're looking for in particular, the <tt class="FILENAME">/usr/doc</tt> -directory should be your next stop.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="HELP-SYSTEM-HOWTO" name="HELP-SYSTEM-HOWTO">2.1.3 HOWTOs and -mini-HOWTOs</a></h2> - -<p>It is in the truest spirit of the Open Source community that brings us to the -HOWTO/mini-HOWTO collection. These files are exactly what they sound like - documents and -guides describing how to do stuff. If you installed the HOWTO collection, the HOWTOs will -be installed to <tt class="FILENAME">/usr/doc/Linux-HOWTOs</tt> and the mini-HOWTOs to -<tt class="FILENAME">/usr/doc/Linux-mini-HOWTOs</tt>.</p> - -<p>Also included in the same package series is a collection of FAQs, which is an acronym -which stands for</p> - -<div class="INFORMALTABLE"><a id="AEN497" name="AEN497"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<tbody> -<tr> -<td><span class="emphasis"><i class="EMPHASIS">F</i></span>requently</td> -</tr> - -<tr> -<td><span class="emphasis"><i class="EMPHASIS">A</i></span>sked</td> -</tr> - -<tr> -<td><span class="emphasis"><i class="EMPHASIS">Q</i></span>uestions</td> -</tr> -</tbody> -</table> -</div> - -<p>These documents are written in a “Question and answer” style for -(surprise) Frequently Asked Questions. The FAQs can often be a very useful place to look -if you're just looking for a “Quick Fix” to something. If you decide to -install the FAQs during setup, you will find them installed to the <tt -class="FILENAME">/usr/doc/Linux-FAQs</tt> directory.</p> - -<p>These files are well worth reading whenever you're not quite sure how to proceed with -something. They cover an amazing range of topics, more often than not in a surprisingly -detailed manner. Good stuff!</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="introduction-opensource.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="help-online.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Open Source and Free Software</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Online Help</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/imagelib/admon/note.png b/slackbook/html/imagelib/admon/note.png Binary files differdeleted file mode 100644 index b0ee5555..00000000 --- a/slackbook/html/imagelib/admon/note.png +++ /dev/null diff --git a/slackbook/html/imagelib/admon/warning.png b/slackbook/html/imagelib/admon/warning.png Binary files differdeleted file mode 100644 index bc0adf33..00000000 --- a/slackbook/html/imagelib/admon/warning.png +++ /dev/null diff --git a/slackbook/html/index.html b/slackbook/html/index.html deleted file mode 100644 index dc63844e..00000000 --- a/slackbook/html/index.html +++ /dev/null @@ -1,1013 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Slackware Linux Essentials</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="NEXT" title="Preface" href="book-preface.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="BOOK" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="BOOK"><a id="AEN1" name="AEN1"></a> -<div class="TITLEPAGE"> -<h1 class="TITLE"><a id="AEN2" name="AEN2">Slackware Linux Essentials</a></h1> - -<p><img src="slackware_logo.png" align="CENTER" /></p> - -<h3 class="AUTHOR"><a id="AEN30" name="AEN30"></a>Alan Hicks</h3> - -<h3 class="AUTHOR"><a id="AEN43" name="AEN43"></a>Chris Lumens</h3> - -<h3 class="AUTHOR"><a id="AEN47" name="AEN47"></a>David Cantrell</h3> - -<h3 class="AUTHOR"><a id="AEN50" name="AEN50"></a>Logan Johnson</h3> - -<p class="COPYRIGHT"><a href="TRADEMARKS.html">Copyright</a> © 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc.</p> - -<span class="ISBN">1-57176-338-4<br /> -</span> -<div class="DOCFORAMTNAVI">[ <a href="./index.html">Split HTML</a> / <a -href="./book.html">Single HTML</a> ]</div> - -<hr /> -</div> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt><a href="book-preface.html">Preface</a></dt> - -<dt>1 <a href="introduction.html">An Introduction to Slackware Linux</a></dt> - -<dd> -<dl> -<dt>1.1 <a href="introduction.html#INTRODUCTION-LINUX">What is Linux?</a></dt> - -<dd> -<dl> -<dt>1.1.1 <a href="introduction.html#INTRODUCTION-LINUX-GNU">A Word on GNU</a></dt> -</dl> -</dd> - -<dt>1.2 <a href="introduction-slackware.html">What is Slackware?</a></dt> - -<dt>1.3 <a href="introduction-opensource.html">Open Source and Free Software</a></dt> -</dl> -</dd> - -<dt>2 <a href="help.html">Help</a></dt> - -<dd> -<dl> -<dt>2.1 <a href="help.html#HELP-SYSTEM">System Help</a></dt> - -<dd> -<dl> -<dt>2.1.1 <a href="help.html#HELP-SYSTEM-MAN"><tt class="COMMAND">man</tt></a></dt> - -<dt>2.1.2 <a href="help.html#HELP-SYSTEM-DOC">The <tt class="FILENAME">/usr/doc</tt> -Directory</a></dt> - -<dt>2.1.3 <a href="help.html#HELP-SYSTEM-HOWTO">HOWTOs and mini-HOWTOs</a></dt> -</dl> -</dd> - -<dt>2.2 <a href="help-online.html">Online Help</a></dt> - -<dd> -<dl> -<dt>2.2.1 <a href="help-online.html#HELP-ONLINE-OFFICIAL">The Official Website and Help -Forums</a></dt> - -<dt>2.2.2 <a href="help-online.html#HELP-ONLINE-EMAIL">E-mail Support</a></dt> - -<dt>2.2.3 <a href="help-online.html#HELP-ONLINE-NONOFFICIAL">Non-Official Websites and -Help Forums</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>3 <a href="installation.html">Installation</a></dt> - -<dd> -<dl> -<dt>3.1 <a href="installation.html#INSTALLATION-GETTING">Getting Slackware</a></dt> - -<dd> -<dl> -<dt>3.1.1 <a href="installation.html#AEN641">The Official Disc and Box Sets</a></dt> - -<dt>3.1.2 <a href="installation.html#AEN683">Via the Internet</a></dt> -</dl> -</dd> - -<dt>3.2 <a href="installation-requirements.html">System Requirements</a></dt> - -<dd> -<dl> -<dt>3.2.1 <a href="installation-requirements.html#INSTALLATION-SOFTWARE-SERIES">The -Software Series</a></dt> - -<dt>3.2.2 <a href="installation-requirements.html#INSTALLATION-METHODS">Installation -Methods</a></dt> - -<dt>3.2.3 <a -href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Boot -Disk</a></dt> - -<dt>3.2.4 <a -href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-ROOTDISK">Root -Disk</a></dt> - -<dt>3.2.5 <a -href="installation-requirements.html#INSTALLATION-SUPPLEMENTAL-DISK">Supplemental -Disk</a></dt> - -<dt>3.2.6 <a href="installation-requirements.html#INSTALLATION-MAKING-THE-DISKS">Making -the Disks</a></dt> -</dl> -</dd> - -<dt>3.3 <a href="installation-partitioning.html">Partitioning</a></dt> - -<dt>3.4 <a href="installation-setup.html">The <tt class="COMMAND">setup</tt> -Program</a></dt> - -<dd> -<dl> -<dt>3.4.1 <a href="installation-setup.html#AEN993">HELP</a></dt> - -<dt>3.4.2 <a href="installation-setup.html#AEN1001">KEYMAP</a></dt> - -<dt>3.4.3 <a href="installation-setup.html#AEN1013">ADDSWAP</a></dt> - -<dt>3.4.4 <a href="installation-setup.html#AEN1023">TARGET</a></dt> - -<dt>3.4.5 <a href="installation-setup.html#AEN1035">SOURCE</a></dt> - -<dt>3.4.6 <a href="installation-setup.html#AEN1054">SELECT</a></dt> - -<dt>3.4.7 <a href="installation-setup.html#AEN1062">INSTALL</a></dt> - -<dt>3.4.8 <a href="installation-setup.html#AEN1100">CONFIGURE</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>4 <a href="system-configuration.html">System Configuration</a></dt> - -<dd> -<dl> -<dt>4.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-OVERVIEW">System -Overview</a></dt> - -<dd> -<dl> -<dt>4.1.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-LAYOUT">File System -Layout</a></dt> - -<dt>4.1.2 <a href="system-configuration.html#SYSTEM-CONFIGURATION-FINDING">Finding -Files</a></dt> - -<dt>4.1.3 <a href="system-configuration.html#SYSTEM-CONFIGURATION-RCD">The <tt -class="FILENAME">/etc/rc.d</tt> Directory</a></dt> -</dl> -</dd> - -<dt>4.2 <a href="system-configuration-kernel.html">Selecting a Kernel</a></dt> - -<dd> -<dl> -<dt>4.2.1 <a href="system-configuration-kernel.html#AEN1581">The <tt -class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></dt> - -<dt>4.2.2 <a -href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-KERNEL-COMPILE">Compiling a -Kernel from Source</a></dt> - -<dt>4.2.3 <a -href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-KERNEL-MODULES">Using Kernel -Modules</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>5 <a href="network-configuration.html">Network Configuration</a></dt> - -<dd> -<dl> -<dt>5.1 <a -href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig -is your friend.</a></dt> - -<dt>5.2 <a href="network-configuration-hardware.html">Network Hardware -Configuration</a></dt> - -<dd> -<dl> -<dt>5.2.1 <a -href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-MODULES">Loading -Network Modules</a></dt> - -<dt>5.2.2 <a -href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-LAN">LAN -(10/100/1000Base-T and Base-2) cards</a></dt> - -<dt>5.2.3 <a -href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-MODEMS">Modems</a></dt> - -<dt>5.2.4 <a -href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-PCMCIA">PCMCIA</a></dt> -</dl> -</dd> - -<dt>5.3 <a href="network-configuration-tcpip.html">TCP/IP Configuration</a></dt> - -<dd> -<dl> -<dt>5.3.1 <a -href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-DHCP">DHCP</a></dt> - -<dt>5.3.2 <a -href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-STATIC">Static -IP</a></dt> - -<dt>5.3.3 <a href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-CONF"><tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></dt> - -<dt>5.3.4 <a -href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-RESOLVER"><tt -class="FILENAME">/etc/resolv.conf</tt></a></dt> - -<dt>5.3.5 <a -href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-HOSTS"><tt -class="FILENAME">/etc/hosts</tt></a></dt> -</dl> -</dd> - -<dt>5.4 <a href="network-configuration-ppp.html">PPP</a></dt> - -<dd> -<dl> -<dt>5.4.1 <a href="network-configuration-ppp.html#AEN1954"><tt -class="COMMAND">pppsetup</tt></a></dt> - -<dt>5.4.2 <a href="network-configuration-ppp.html#AEN1969"><tt -class="FILENAME">/etc/ppp</tt></a></dt> -</dl> -</dd> - -<dt>5.5 <a href="network-configuration-wireless.html">Wireless</a></dt> - -<dd> -<dl> -<dt>5.5.1 <a href="network-configuration-wireless.html#AEN2033">Hardware Support</a></dt> - -<dt>5.5.2 <a href="network-configuration-wireless.html#AEN2044">Configure the Wireless -Settings</a></dt> - -<dt>5.5.3 <a href="network-configuration-wireless.html#AEN2101">Configure the -Network</a></dt> -</dl> -</dd> - -<dt>5.6 <a href="network-configuration-nfs.html">Network File Systems</a></dt> - -<dd> -<dl> -<dt>5.6.1 <a -href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NSF-SMB">SMB/Samba/CIFS</a></dt> - -<dt>5.6.2 <a href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NFS-NFS">Network -File System (NFS)</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>6 <a href="x-window-system.html">X Configuration</a></dt> - -<dd> -<dl> -<dt>6.1 <a href="x-window-system.html#X-WINDOW-SYSTEM-XORGCONFIG"><tt -class="COMMAND">xorgconfig</tt></a></dt> - -<dt>6.2 <a href="x-window-system-xorgsetup.html"><tt -class="COMMAND">xorgsetup</tt></a></dt> - -<dt>6.3 <a href="x-window-system-xinitrc.html">xinitrc</a></dt> - -<dt>6.4 <a href="x-window-system-xwmconfig.html"><tt -class="COMMAND">xwmconfig</tt></a></dt> - -<dt>6.5 <a href="x-window-system-xdm.html"><tt class="COMMAND">xdm</tt></a></dt> -</dl> -</dd> - -<dt>7 <a href="booting.html">Booting</a></dt> - -<dd> -<dl> -<dt>7.1 <a href="booting.html#BOOTING-LILO">LILO</a></dt> - -<dt>7.2 <a href="booting-loadlin.html">LOADLIN</a></dt> - -<dt>7.3 <a href="booting-dual.html">Dual Booting</a></dt> - -<dd> -<dl> -<dt>7.3.1 <a href="booting-dual.html#BOOTING-DUAL-WINDOWS">Windows</a></dt> - -<dt>7.3.2 <a href="booting-dual.html#BOOTING-DUAL-LINUX">Linux</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>8 <a href="shell.html">The Shell</a></dt> - -<dd> -<dl> -<dt>8.1 <a href="shell.html#SHELL-USERS">Users</a></dt> - -<dd> -<dl> -<dt>8.1.1 <a href="shell.html#AEN2678">Logging In</a></dt> - -<dt>8.1.2 <a href="shell.html#AEN2693">Root: The Superuser</a></dt> -</dl> -</dd> - -<dt>8.2 <a href="shell-command-line.html">The Command Line</a></dt> - -<dd> -<dl> -<dt>8.2.1 <a href="shell-command-line.html#SHELL-COMMAND-LINE-RUNNING">Running -Programs</a></dt> - -<dt>8.2.2 <a href="shell-command-line.html#SHELL-COMMAND-LINE-WILDCARD">Wildcard -Matching</a></dt> - -<dt>8.2.3 <a href="shell-command-line.html#SHELL-COMMAND-LINE-PIPING">Input/Output -Redirection and Piping</a></dt> -</dl> -</dd> - -<dt>8.3 <a href="shell-bash.html">The Bourne Again Shell (bash)</a></dt> - -<dd> -<dl> -<dt>8.3.1 <a href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Environment Variables</a></dt> - -<dt>8.3.2 <a href="shell-bash.html#SHELL-BASH-TAB">Tab Completion</a></dt> -</dl> -</dd> - -<dt>8.4 <a href="shell-vt.html">Virtual Terminals</a></dt> - -<dd> -<dl> -<dt>8.4.1 <a href="shell-vt.html#AEN3024">Screen</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>9 <a href="filesystem-structure.html">Filesystem Structure</a></dt> - -<dd> -<dl> -<dt>9.1 <a -href="filesystem-structure.html#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt> - -<dt>9.2 <a href="filesystem-structure-permissions.html">Permissions</a></dt> - -<dt>9.3 <a href="filesystem-structure-links.html">Links</a></dt> - -<dt>9.4 <a href="filesystem-structure-mounting.html">Mounting Devices</a></dt> - -<dd> -<dl> -<dt>9.4.1 <a href="filesystem-structure-mounting.html#AEN3319"><tt -class="FILENAME">fstab</tt></a></dt> - -<dt>9.4.2 <a href="filesystem-structure-mounting.html#AEN3340"><tt -class="COMMAND">mount</tt> and <tt class="COMMAND">umount</tt></a></dt> -</dl> -</dd> - -<dt>9.5 <a href="filesystem-structure-nfs.html">NFS Mounts</a></dt> -</dl> -</dd> - -<dt>10 <a href="file-commands.html">Handling Files and Directories</a></dt> - -<dd> -<dl> -<dt>10.1 <a href="file-commands.html#FILE-COMMANDS-NAVIGATION">Navigation : <tt -class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt -class="COMMAND">pwd</tt></a></dt> - -<dd> -<dl> -<dt>10.1.1 <a href="file-commands.html#AEN3398"><tt class="COMMAND">ls</tt></a></dt> - -<dt>10.1.2 <a href="file-commands.html#AEN3436"><tt class="COMMAND">cd</tt></a></dt> - -<dt>10.1.3 <a href="file-commands.html#AEN3463"><tt class="COMMAND">pwd</tt></a></dt> -</dl> -</dd> - -<dt>10.2 <a href="file-commands-pagers.html">Pagers: <tt class="COMMAND">more</tt>, <tt -class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt> - -<dd> -<dl> -<dt>10.2.1 <a href="file-commands-pagers.html#AEN3491"><tt -class="COMMAND">more</tt></a></dt> - -<dt>10.2.2 <a href="file-commands-pagers.html#AEN3518"><tt -class="COMMAND">less</tt></a></dt> - -<dt>10.2.3 <a href="file-commands-pagers.html#AEN3539"><tt -class="COMMAND">most</tt></a></dt> -</dl> -</dd> - -<dt>10.3 <a href="file-commands-output.html">Simple Output: <tt class="COMMAND">cat</tt> -and <tt class="COMMAND">echo</tt></a></dt> - -<dd> -<dl> -<dt>10.3.1 <a href="file-commands-output.html#AEN3559"><tt -class="COMMAND">cat</tt></a></dt> - -<dt>10.3.2 <a href="file-commands-output.html#AEN3603"><tt -class="COMMAND">echo</tt></a></dt> -</dl> -</dd> - -<dt>10.4 <a href="file-commands-creation.html">Creation: <tt class="COMMAND">touch</tt> -and <tt class="COMMAND">mkdir</tt></a></dt> - -<dd> -<dl> -<dt>10.4.1 <a href="file-commands-creation.html#AEN3619"><tt -class="COMMAND">touch</tt></a></dt> - -<dt>10.4.2 <a href="file-commands-creation.html#AEN3639"><tt -class="COMMAND">mkdir</tt></a></dt> -</dl> -</dd> - -<dt>10.5 <a href="file-commands-copymove.html">Copy and Move</a></dt> - -<dd> -<dl> -<dt>10.5.1 <a href="file-commands-copymove.html#FILE-COMMANDS-COPYMOVE-CP"><tt -class="COMMAND">cp</tt></a></dt> - -<dt>10.5.2 <a href="file-commands-copymove.html#AEN3712"><tt -class="COMMAND">mv</tt></a></dt> -</dl> -</dd> - -<dt>10.6 <a href="file-commands-deletion.html">Deletion: <tt class="COMMAND">rm</tt> and -<tt class="COMMAND">rmdir</tt></a></dt> - -<dd> -<dl> -<dt>10.6.1 <a href="file-commands-deletion.html#AEN3733"><tt -class="COMMAND">rm</tt></a></dt> - -<dt>10.6.2 <a href="file-commands-deletion.html#AEN3764"><tt -class="COMMAND">rmdir</tt></a></dt> -</dl> -</dd> - -<dt>10.7 <a href="file-commands-link.html">Aliasing files with <tt -class="COMMAND">ln</tt></a></dt> -</dl> -</dd> - -<dt>11 <a href="process-control.html">Process Control</a></dt> - -<dd> -<dl> -<dt>11.1 <a -href="process-control.html#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt> - -<dt>11.2 <a href="process-control-foregrounding.html">Foregrounding</a></dt> - -<dt>11.3 <a href="process-control-ps.html"><tt class="COMMAND">ps</tt></a></dt> - -<dt>11.4 <a href="process-control-kill.html"><tt class="COMMAND">kill</tt></a></dt> - -<dt>11.5 <a href="process-control-top.html"><tt class="COMMAND">top</tt></a></dt> -</dl> -</dd> - -<dt>12 <a href="essential-sysadmin.html">Essential System Administration</a></dt> - -<dd> -<dl> -<dt>12.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS">Users and -Groups</a></dt> - -<dd> -<dl> -<dt>12.1.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Supplied -Scripts</a></dt> - -<dt>12.1.2 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-PASSWDS">Changing -Passwords</a></dt> - -<dt>12.1.3 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-CHANGING">Changing -User Information</a></dt> -</dl> -</dd> - -<dt>12.2 <a href="essential-sysadmin-hardusers.html">Users and Groups, the Hard -Way</a></dt> - -<dt>12.3 <a href="essential-sysadmin-shutdown.html">Shutting Down Properly</a></dt> -</dl> -</dd> - -<dt>13 <a href="basic-network-commands.html">Basic Network Commands</a></dt> - -<dd> -<dl> -<dt>13.1 <a href="basic-network-commands.html#BASIC-NETWORK-COMMANDS-PING"><tt -class="COMMAND">ping</tt></a></dt> - -<dt>13.2 <a href="basic-network-commands-traceroute.html"><tt -class="COMMAND">traceroute</tt></a></dt> - -<dt>13.3 <a href="basic-network-commands-dns.html">DNS Tools</a></dt> - -<dd> -<dl> -<dt>13.3.1 <a href="basic-network-commands-dns.html#AEN4475"><tt -class="COMMAND">host</tt></a></dt> - -<dt>13.3.2 <a href="basic-network-commands-dns.html#AEN4487"><tt -class="COMMAND">nslookup</tt></a></dt> - -<dt>13.3.3 <a href="basic-network-commands-dns.html#AEN4496"><tt -class="COMMAND">dig</tt></a></dt> -</dl> -</dd> - -<dt>13.4 <a href="basic-network-commands-finger.html"><tt -class="COMMAND">finger</tt></a></dt> - -<dt>13.5 <a href="basic-network-commands-telnet.html"><tt -class="COMMAND">telnet</tt></a></dt> - -<dd> -<dl> -<dt>13.5.1 <a href="basic-network-commands-telnet.html#AEN4593">The other use of -telnet</a></dt> -</dl> -</dd> - -<dt>13.6 <a href="basic-network-commands-ssh.html">The Secure shell</a></dt> - -<dt>13.7 <a href="basic-network-commands-email.html">email</a></dt> - -<dd> -<dl> -<dt>13.7.1 <a -href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-PINE"><tt -class="COMMAND">pine</tt></a></dt> - -<dt>13.7.2 <a -href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-ELM"><tt -class="COMMAND">elm</tt></a></dt> - -<dt>13.7.3 <a -href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-MUTT"><tt -class="COMMAND">mutt</tt></a></dt> - -<dt>13.7.4 <a -href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-NAIL"><tt -class="COMMAND">nail</tt></a></dt> -</dl> -</dd> - -<dt>13.8 <a href="basic-network-commands-web.html">Browsers</a></dt> - -<dd> -<dl> -<dt>13.8.1 <a href="basic-network-commands-web.html#AEN4776"><tt -class="COMMAND">lynx</tt></a></dt> - -<dt>13.8.2 <a href="basic-network-commands-web.html#AEN4813"><tt -class="COMMAND">links</tt></a></dt> - -<dt>13.8.3 <a href="basic-network-commands-web.html#AEN4831"><tt -class="COMMAND">wget</tt></a></dt> -</dl> -</dd> - -<dt>13.9 <a href="basic-network-commands-ftp.html">FTP Clients</a></dt> - -<dd> -<dl> -<dt>13.9.1 <a href="basic-network-commands-ftp.html#AEN4871"><tt -class="COMMAND">ftp</tt></a></dt> - -<dt>13.9.2 <a href="basic-network-commands-ftp.html#BASIC-NETWORK-COMMANDS-FTP-NCFTP"><tt -class="COMMAND">ncftp</tt></a></dt> -</dl> -</dd> - -<dt>13.10 <a href="basic-network-commands-talk.html">Talking to Other People</a></dt> - -<dd> -<dl> -<dt>13.10.1 <a href="basic-network-commands-talk.html#AEN4989"><tt -class="COMMAND">wall</tt></a></dt> - -<dt>13.10.2 <a href="basic-network-commands-talk.html#AEN5006"><tt -class="COMMAND">talk</tt></a></dt> - -<dt>13.10.3 <a href="basic-network-commands-talk.html#AEN5033"><tt -class="COMMAND">ytalk</tt></a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>14 <a href="security.html">Security</a></dt> - -<dd> -<dl> -<dt>14.1 <a href="security.html#SECURITY-DISABLE">Disabling Services</a></dt> - -<dd> -<dl> -<dt>14.1.1 <a href="security.html#AEN5081">Services started from <tt -class="COMMAND">inetd</tt></a></dt> - -<dt>14.1.2 <a href="security.html#AEN5102">Services started from init scripts</a></dt> -</dl> -</dd> - -<dt>14.2 <a href="security-host.html">Host Access Control</a></dt> - -<dd> -<dl> -<dt>14.2.1 <a href="security-host.html#SECURITY-HOST-IPTABLES"><tt -class="COMMAND">iptables</tt></a></dt> - -<dt>14.2.2 <a href="security-host.html#SECURITY-HOST-TCPWRAPPERS"><tt -class="COMMAND">tcpwrappers</tt></a></dt> -</dl> -</dd> - -<dt>14.3 <a href="security-current.html">Keeping Current</a></dt> - -<dd> -<dl> -<dt>14.3.1 <a href="security-current.html#SECURITY-CURRENT-LIST"><var -class="LITERAL">slackware-security</var> mailing list</a></dt> - -<dt>14.3.2 <a href="security-current.html#SECURITY-CURRENT-PATCHES">The <tt -class="FILENAME">/patches</tt> directory</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>15 <a href="archive-files.html">Archive Files</a></dt> - -<dd> -<dl> -<dt>15.1 <a href="archive-files.html#ARCHIVE-FILES-GZIP"><tt -class="COMMAND">gzip</tt></a></dt> - -<dt>15.2 <a href="archive-files-bzip2.html"><tt class="COMMAND">bzip2</tt></a></dt> - -<dt>15.3 <a href="archive-files-tar.html"><tt class="COMMAND">tar</tt></a></dt> - -<dt>15.4 <a href="archive-files-zip.html"><tt class="COMMAND">zip</tt></a></dt> -</dl> -</dd> - -<dt>16 <a href="vi.html">Vi</a></dt> - -<dd> -<dl> -<dt>16.1 <a href="vi.html#VI-STARTING">Starting vi</a></dt> - -<dt>16.2 <a href="vi-modes.html">Modes</a></dt> - -<dd> -<dl> -<dt>16.2.1 <a href="vi-modes.html#VI-MODES-COMMAND-MODE">Command Mode</a></dt> - -<dt>16.2.2 <a href="vi-modes.html#VI-MODES-INSET-MODE">Insert Mode</a></dt> -</dl> -</dd> - -<dt>16.3 <a href="vi-opening-files.html">Opening Files</a></dt> - -<dt>16.4 <a href="vi-saving-files.html">Saving Files</a></dt> - -<dt>16.5 <a href="vi-quitting-vi.html">Quitting vi</a></dt> - -<dt>16.6 <a href="vi-configuration.html">vi Configuration</a></dt> - -<dt>16.7 <a href="vi-keys.html">Vi Keys</a></dt> -</dl> -</dd> - -<dt>17 <a href="emacs.html">Emacs</a></dt> - -<dd> -<dl> -<dt>17.1 <a href="emacs.html#EMACS-STARTING">Starting emacs</a></dt> - -<dd> -<dl> -<dt>17.1.1 <a href="emacs.html#EMACS-COMMAND-KEYS">Command Keys</a></dt> -</dl> -</dd> - -<dt>17.2 <a href="emacs-buffers.html">Buffers</a></dt> - -<dt>17.3 <a href="emacs-modes.html">Modes</a></dt> - -<dd> -<dl> -<dt>17.3.1 <a href="emacs-modes.html#EMACS-OPENING-FILES">Opening files</a></dt> -</dl> -</dd> - -<dt>17.4 <a href="emacs-basic-editing.html">Basic Editing</a></dt> - -<dt>17.5 <a href="emacs-saving-files.html">Saving Files</a></dt> - -<dd> -<dl> -<dt>17.5.1 <a href="emacs-saving-files.html#EMACS-QUITING">Quitting Emacs</a></dt> -</dl> -</dd> -</dl> -</dd> - -<dt>18 <a href="package-management.html">Slackware Package Management</a></dt> - -<dd> -<dl> -<dt>18.1 <a href="package-management.html#PACKAGE-MANAGEMENT-OVERVIEW">Overview of -Package Format</a></dt> - -<dt>18.2 <a href="package-management-package-utilities.html">Package Utilities</a></dt> - -<dd> -<dl> -<dt>18.2.1 <a -href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL"> -pkgtool</a></dt> - -<dt>18.2.2 <a -href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG"> -installpkg</a></dt> - -<dt>18.2.3 <a -href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG"> -removepkg</a></dt> - -<dt>18.2.4 <a -href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG"> -upgradepkg</a></dt> - -<dt>18.2.5 <a -href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM"> -<tt class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></dt> -</dl> -</dd> - -<dt>18.3 <a href="package-management-making-packages.html">Making Packages</a></dt> - -<dd> -<dl> -<dt>18.3.1 <a -href="package-management-making-packages.html#PACKAGE-MANAGEMENT-EXPLODEPKG"><tt -class="COMMAND">explodepkg</tt></a></dt> - -<dt>18.3.2 <a -href="package-management-making-packages.html#PACKAGE-MANAGEMENT-MAKEPKG"><tt -class="COMMAND">makepkg</tt></a></dt> - -<dt>18.3.3 <a -href="package-management-making-packages.html#PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">SlackBuild -Scripts</a></dt> -</dl> -</dd> - -<dt>18.4 <a href="package-management-making-tags-and-tagfiles.html">Making Tags and -Tagfiles (for setup)</a></dt> -</dl> -</dd> - -<dt>19 <a href="zipslack.html">ZipSlack</a></dt> - -<dd> -<dl> -<dt>19.1 <a href="zipslack.html#ZIPSLACK-WHAT">What is ZipSlack?</a></dt> - -<dd> -<dl> -<dt>19.1.1 <a href="zipslack.html#ZIPSLACK-ADVANTAGES">Advantages</a></dt> - -<dt>19.1.2 <a href="zipslack.html#ZIPSLACK-DISADVANTAGES">Disadvantages</a></dt> -</dl> -</dd> - -<dt>19.2 <a href="zipslack-getting.html">Getting ZipSlack</a></dt> - -<dd> -<dl> -<dt>19.2.1 <a href="zipslack-getting.html#ZIPSLACK-INSTALLATION">Installation</a></dt> -</dl> -</dd> - -<dt>19.3 <a href="zipslack-booting.html">Booting ZipSlack</a></dt> -</dl> -</dd> - -<dt><a href="glossary.html">Glossary</a></dt> - -<dt>A. <a href="gpl.html">The GNU General Public License</a></dt> - -<dd> -<dl> -<dt>A.1. <a href="gpl.html#AEN7088">Preamble</a></dt> - -<dt>A.2. <a href="gpl.html#AEN7098">TERMS AND CONDITIONS</a></dt> - -<dt>A.3. <a href="gpl.html#AEN7162">How to Apply These Terms to Your New -Programs</a></dt> -</dl> -</dd> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Tables</b></dt> - -<dt>2-1. <a href="help.html#AEN409">Man Page Sections</a></dt> - -<dt>3-1. <a href="installation.html#AEN661">Slackware Linux, Inc. Contact -Information</a></dt> - -<dt>3-2. <a href="installation-requirements.html#AEN706">System Requirements</a></dt> - -<dt>3-3. <a href="installation-requirements.html#AEN746">Software Series</a></dt> - -<dt>9-1. <a href="filesystem-structure-permissions.html#AEN3142">Octal Permission -Values</a></dt> - -<dt>13-1. <a href="basic-network-commands-ftp.html#AEN4883"><tt class="COMMAND">ftp</tt> -commands</a></dt> - -<dt>16-1. <a href="vi-keys.html#AEN5773">Movement</a></dt> - -<dt>16-2. <a href="vi-keys.html#AEN5808">Editing</a></dt> - -<dt>16-3. <a href="vi-keys.html#AEN5848">Searching</a></dt> - -<dt>16-4. <a href="vi-keys.html#AEN5882">Saving and Quitting</a></dt> - -<dt>17-1. <a href="emacs-basic-editing.html#TABLE-EMACS-BASIC-EDITING">Basic Emacs -Editing Commands</a></dt> - -<dt>18-1. <a href="package-management-package-utilities.html#AEN6446"><tt -class="COMMAND">installpkg</tt> Options</a></dt> - -<dt>18-2. <a href="package-management-package-utilities.html#AEN6491"><tt -class="COMMAND">removepkg</tt> Options</a></dt> - -<dt>18-3. <a href="package-management-making-tags-and-tagfiles.html#AEN6621">Tagfile -Status Options</a></dt> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Figures</b></dt> - -<dt>4-1. <a -href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-MAKE-MENUCONFIG">Kernel -Configuration Menu</a></dt> - -<dt>6-1. <a href="x-window-system.html#X-WINDOW-SYSTEM-1"><tt -class="COMMAND">xorgconfig</tt> Mouse Configuration</a></dt> - -<dt>6-2. <a href="x-window-system.html#X-WINDOW-SYSTEM-2"><tt -class="COMMAND">xorgconfig</tt> Horizontal Sync</a></dt> - -<dt>6-3. <a href="x-window-system.html#X-WINDOW-SYSTEM-3"><tt -class="COMMAND">xorgconfig</tt> Vertical Sync</a></dt> - -<dt>6-4. <a href="x-window-system.html#X-WINDOW-SYSTEM-4"><tt -class="COMMAND">xorgconfig</tt> Video Card</a></dt> - -<dt>6-5. <a href="x-window-system-xwmconfig.html#FIG-X-WINDOW-SYSTEM-XWMCONFIG">Desktop -Configuration with <tt class="COMMAND">xorgconfig</tt></a></dt> - -<dt>7-1. <a href="booting.html#BOOTING-SETUP-LILO"><tt -class="COMMAND">liloconfig</tt></a></dt> - -<dt>7-2. <a href="booting.html#BOOTING-LILO-EXPERT"><tt class="COMMAND">liloconfig</tt> -Expert Menu</a></dt> - -<dt>11-1. <a href="process-control-ps.html#FIG-PROCESS-CONTROL-PS-SHORT">Basic <tt -class="COMMAND">ps</tt> output</a></dt> - -<dt>13-1. <a -href="basic-network-commands-telnet.html#FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB">Telnetting -to a webserver</a></dt> - -<dt>13-2. <a -href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE">The Pine -main menu</a></dt> - -<dt>13-3. <a -href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM">Elm main -screen</a></dt> - -<dt>13-4. <a -href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT">Mutt main -screen</a></dt> - -<dt>13-5. <a -href="basic-network-commands-web.html#FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX">Lynx default -start page</a></dt> - -<dt>13-6. <a -href="basic-network-commands-web.html#FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS">Links, with -the file menu open</a></dt> - -<dt>13-7. <a -href="basic-network-commands-talk.html#FIG-BASIC-NETWORK-COMMANDS-TALK-TALK">Two users in -a <tt class="COMMAND">talk</tt> session</a></dt> - -<dt>13-8. <a -href="basic-network-commands-talk.html#FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK">Two users -in a <tt class="COMMAND">ytalk</tt> session</a></dt> - -<dt>16-1. <a href="vi.html#FIG-VI-VIM-SPLITEDIT">A vi session.</a></dt> - -<dt>18-1. <a href="package-management-package-utilities.html#PKGTOOL-MAIN-MENU">Pkgtool's -main menu.</a></dt> - -<dt>18-2. <a href="package-management-package-utilities.html#PKGTOOL-VIEW-MODE">Pkgtool -view mode</a></dt> -</dl> -</div> - -<div class="LOT"> -<dl class="LOT"> -<dt><b>List of Examples</b></dt> - -<dt>8-1. <a href="shell-bash.html#EX-SHELL-BASH-ENVIRONMENT">Listing Environment -Variables with <tt class="COMMAND">set</tt></a></dt> -</dl> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"> </td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top"><a href="book-preface.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"> </td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Preface</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/installation-partitioning.html b/slackbook/html/installation-partitioning.html deleted file mode 100644 index 3d3821e5..00000000 --- a/slackbook/html/installation-partitioning.html +++ /dev/null @@ -1,218 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Partitioning</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Installation" href="installation.html" /> -<link rel="PREVIOUS" title="System Requirements" href="installation-requirements.html" /> -<link rel="NEXT" title="The setup Program" href="installation-setup.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="installation-requirements.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td> -<td width="10%" align="right" valign="bottom"><a href="installation-setup.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INSTALLATION-PARTITIONING" name="INSTALLATION-PARTITIONING">3.3 -Partitioning</a></h1> - -<p>After booting from your preferred media, you will need to partition your hard disk. -The disk partition is where the Linux filesystem will be created and is where Slackware -will be installed. At the very minimum we recommend creating two partitions; one for your -root filesystem (<tt class="FILENAME">/</tt>) and one for swap space.</p> - -<p>After the root disk finishes loading, it will present you with a login prompt. Log in -as root (there is no password). At the shell prompt, run either <tt -class="COMMAND">cfdisk</tt>(8) or <tt class="COMMAND">fdisk</tt>(8). The <tt -class="COMMAND">cfdisk</tt> program provides a more user-friendly interface than the -regular <tt class="COMMAND">fdisk</tt> program, but does lack some features. We will -briefly explain the <tt class="COMMAND">fdisk</tt> program below.</p> - -<p>Begin by running <tt class="COMMAND">fdisk</tt> for your hard disk. In Linux, the hard -disks do not have drive letters, but are represented by a file. The first IDE hard disk -(primary master) is <tt class="FILENAME">/dev/hda</tt>, the primary slave is <tt -class="FILENAME">/dev/hdb</tt>, and so on. SCSI disks follow the same type system, but -are in the form of <tt class="FILENAME">/dev/sd<var class="REPLACEABLE">X</var></tt>. You -will need to start <tt class="COMMAND">fdisk</tt> and pass it your hard disk:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">fdisk /dev/hda</kbd> -</pre> -</td> -</tr> -</table> - -<p>Like all good Unix programs, <tt class="COMMAND">fdisk</tt> gives you a prompt -(thought you were getting a menu, right?). The first thing you should do is examine your -current partitions. We do that by typing <kbd class="USERINPUT">p</kbd> at the <tt -class="COMMAND">fdisk</tt> prompt:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">p</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will display all sorts of information about your current partitions. Most people -pick a free drive to install to and then remove any existing partitions on it to create -room for the Linux partitions.</p> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>IT IS VERY IMPORTANT THAT YOU BACK UP ANY INFORMATION YOU WANT TO SAVE BEFORE -DESTROYING THE PARTITION IT LIVES ON.</p> -</td> -</tr> -</table> -</div> - -<p>There is no easy way to recover from deleting a partition, so always back up before -playing with them.</p> - -<p>Looking at the table of partition information you should see a partition number, the -size of the partition, and its type. There's more information, but don't worry about that -for now. We are going to delete all of the partitions on this drive to create the Linux -ones. We run the <kbd class="USERINPUT">d</kbd> command to delete those:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">d</kbd> -Partition number (1-4): <kbd class="USERINPUT">1</kbd> -</pre> -</td> -</tr> -</table> - -<p>This process should be continued for each of the partitions. After deleting the -partitions we are ready to create the Linux ones. We have decided to create one partition -for our root filesystem and one for swap. It is worth noting that Unix partitioning -schemes are the subject of many flame wars, and that most users will tell you the best -way to do it. At a minimum, you should create one partition for <tt -class="FILENAME">/</tt> and one for swap. Over time, you'll develop a method that works -well for you.</p> - -<p>I use two basic partition schemes. The first is for a desktop. I make 4 partitions, -<tt class="FILENAME">/</tt>, <tt class="FILENAME">/home</tt>, <tt -class="FILENAME">/usr/local</tt>, and swap. This lets me re-install or upgrade the entire -installation under <tt class="FILENAME">/</tt> without wiping out my data files under -/home or my custom compiled applications under <tt class="FILENAME">/usr/local</tt>. For -servers, I often replace the <tt class="FILENAME">/usr/local</tt> partition with a <tt -class="FILENAME">/var</tt> partition. Many different servers store information on that -partition and having it kept separate from <tt class="FILENAME">/</tt> has certain -performance benefits. For now, we're sticking with just two partitions: <tt -class="FILENAME">/</tt> and swap.</p> - -<p>Now we create the partitions with the <kbd class="USERINPUT">n</kbd> command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help): <kbd class="USERINPUT">n</kbd> -Command action - e extended - p primary partition (1-4) -<kbd class="USERINPUT">p</kbd> -Partition number (1-4):<kbd class="USERINPUT">1</kbd> -First cylinder (0-1060, default 0):<kbd class="USERINPUT">0</kbd> - Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):<kbd -class="USERINPUT">+64M</kbd> -</pre> -</td> -</tr> -</table> - -<p>You need to make sure you create primary partitions. The first partition is going to -be our swap partition. We tell fdisk to make partition number 1 a primary partition. We -start it at cylinder 0 and for the ending cylinder we type +64M. This will give us a 64 -megabyte partition for swap. (The size of the swap partition you need actually depends on -the amount of RAM you have. It is conventional wisdom that a swap space double the size -of your RAM should be created.) Then we define primary partition number 2 starting at the -first available cylinder and going all the way to the end of the drive.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Command (m for help):<kbd class="USERINPUT">n</kbd> -Command action - e extended - p primary partition (1-4) -<kbd class="USERINPUT">p</kbd> -Partition number (1-4):<kbd class="USERINPUT">2</kbd> -First cylinder (124-1060, default 124):<kbd class="USERINPUT">124</kbd> -Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):<kbd -class="USERINPUT">1060</kbd> -</pre> -</td> -</tr> -</table> - -<p>We are almost done. We need to change the type of the first partition to type 82 -(Linux swap). Type <kbd class="USERINPUT">t</kbd> to change the type, select the first -partition, and type <var class="LITERAL">82</var>. Before writing your changes to the -disk, you should look at the new partition table one last time. Use the <kbd -class="USERINPUT">p</kbd> in <tt class="COMMAND">fdisk</tt> to display the partition -table. If everything looks good, type <kbd class="USERINPUT">w</kbd> to write your -changes to the disk and quit <tt class="COMMAND">fdisk</tt>.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="installation-requirements.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="installation-setup.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">System Requirements</td> -<td width="34%" align="center" valign="top"><a href="installation.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">The <tt class="COMMAND">setup</tt> -Program</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/installation-requirements.html b/slackbook/html/installation-requirements.html deleted file mode 100644 index e0e53dbf..00000000 --- a/slackbook/html/installation-requirements.html +++ /dev/null @@ -1,388 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>System Requirements</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Installation" href="installation.html" /> -<link rel="PREVIOUS" title="Installation" href="installation.html" /> -<link rel="NEXT" title="Partitioning" href="installation-partitioning.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="installation.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td> -<td width="10%" align="right" valign="bottom"><a href="installation-partitioning.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INSTALLATION-REQUIREMENTS" name="INSTALLATION-REQUIREMENTS">3.2 -System Requirements</a></h1> - -<p>An easy Slackware installation requires, at minimum, the following:</p> - -<div class="TABLE"><a id="AEN706" name="AEN706"></a> -<p><b>Table 3-2. System Requirements</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th>Hardware</th> -<th>Requirement</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Processor</td> -<td>586</td> -</tr> - -<tr> -<td>RAM</td> -<td>32 MB</td> -</tr> - -<tr> -<td>Disk Space</td> -<td>1GB</td> -</tr> - -<tr> -<td>Media Drive</td> -<td>4x CD-ROM</td> -</tr> -</tbody> -</table> -</div> - -<p>If you have the bootable CD, you will probably not need a floppy drive. Of course, it -stands to reason that if you don't possess a CD-ROM drive, you will need a floppy drive -to do a network install. A network card is required for an NFS install. See the section -called NFS for more information.</p> - -<p>The disk space requirement is somewhat tricky. The 1GB recommendation is usually safe -for a minimal install, but if you do a full install, you will need around two gigabytes -of available hard disk space plus additional space for personal files.. Most users don't -do a full install. In fact, many run Slackware on as little as 100MB of hard disk -space.</p> - -<p>Slackware can be installed to systems with less RAM, smaller hard drives, and weaker -CPUs, but doing so will require a little elbow grease. If you're up for a little work, -take a look at the <tt class="FILENAME">LOWMEM.TXT</tt> file in the distribution tree for -a few helpful hints.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-SOFTWARE-SERIES" -name="INSTALLATION-SOFTWARE-SERIES">3.2.1 The Software Series</a></h2> - -<p>For reasons of simplicity, Slackware has historically been divided into software -series. Once called “disk sets” because they were designed for floppy-based -installation, the software series are now used primarily to categorize the packages -included in Slackware. Today, floppy installation is no longer possible.</p> - -<p>The following is a brief description of each software series.</p> - -<div class="TABLE"><a id="AEN746" name="AEN746"></a> -<p><b>Table 3-3. Software Series</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="4*" /> -<thead> -<tr> -<th>Series</th> -<th>Contents</th> -</tr> -</thead> - -<tbody> -<tr> -<td>A</td> -<td>The base system. Contains enough software to get up and running and have a text -editor and basic communication program.</td> -</tr> - -<tr> -<td>AP</td> -<td>Various applications that do not require the X Window System.</td> -</tr> - -<tr> -<td>D</td> -<td>Program development tools. Compilers, debuggers, interpreters, and man pages are all -here.</td> -</tr> - -<tr> -<td>E</td> -<td>GNU Emacs.</td> -</tr> - -<tr> -<td>F</td> -<td>FAQs, HOWTOs, and other miscellaneous documentation.</td> -</tr> - -<tr> -<td>GNOME</td> -<td>The GNOME desktop environment.</td> -</tr> - -<tr> -<td>K</td> -<td>The source code for the Linux kernel.</td> -</tr> - -<tr> -<td>KDE</td> -<td>The K Desktop Environment. An X environment which shares a lot of look-and-feel -features with MacOS and Windows. The Qt library, which KDE requires, is also in this -series.</td> -</tr> - -<tr> -<td>KDEI</td> -<td>Internationalization packages for the KDE desktop.</td> -</tr> - -<tr> -<td>L</td> -<td>Libraries. Dynamically linked libraries required by many other programs.</td> -</tr> - -<tr> -<td>N</td> -<td>Networking programs. Daemons, mail programs, telnet, news readers, and so on.</td> -</tr> - -<tr> -<td>T</td> -<td>teTeX document formatting system.</td> -</tr> - -<tr> -<td>TCL</td> -<td>The Tool Command Language. Tk, TclX, and TkDesk.</td> -</tr> - -<tr> -<td>X</td> -<td>The base X Window System.</td> -</tr> - -<tr> -<td>XAP</td> -<td>X Applications that are not part of a major desktop environment (for example, -Ghostscript and Netscape).</td> -</tr> - -<tr> -<td>Y</td> -<td>BSD Console games</td> -</tr> -</tbody> -</table> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-METHODS" name="INSTALLATION-METHODS">3.2.2 -Installation Methods</a></h2> - -<div class="SECT3"> -<h3 class="SECT3"><a id="INSTALLATION-INSTALLATION-METHODS-FLOPPY" -name="INSTALLATION-INSTALLATION-METHODS-FLOPPY">3.2.2.1 Floppy</a></h3> - -<p>While it was once possible to install all of Slackware Linux from floppy disks, the -increasing size of software packages (indeed, of some individual programs) has forced the -abandonment of the floppy install. As late as Slackware version 7.1 a partial install was -possible using floppy disks. The A and N series could be nearly entirely installed, -providing a base system from which to install the rest of the distribution. If you are -considering a floppy install (typically on older hardware), it is typically recommended -to find another way, or use an older release. Slackware 4.0 is still very popular for -this reason, as is 7.0.</p> - -<p>Please note that floppy disks are still required for a CD-ROM install if you do not -have a bootable CD, as well as for an NFS install.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="INSTALLATION-INSTALLLATION-METHODS-CDROM" -name="INSTALLATION-INSTALLLATION-METHODS-CDROM">3.2.2.2 CD-ROM</a></h3> - -<p>If you have the bootable CD, available in the official disc set published by Slackware -Linux, Inc. (see the section called Getting Slackware), a CD-based installation will be a -bit simpler for you. If not, you will need to boot from floppies. Also, if you have -special hardware that makes usage of the kernel on the bootable CD problematic, you may -need to use specialized floppies.</p> - -<p>As of Slackware version 8.1, a new method is used for creating the bootable CDs, which -does not work as well with certain flaky BIOS chips (it is worth noting that most all -Linux CDs suffer from this these days). If that is the case, we recommend booting from a -floppy disk.</p> - -<p><a -href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Section -3.2.3</a> and <a -href="installation-requirements.html#INSTALLATION-SUPPLEMENTAL-DISK">Section 3.2.5</a> -provide information on choosing and creating floppies from which to boot, should this be -necessary.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN823" name="AEN823">3.2.2.3 NFS</a></h3> - -<p>NFS (the Network File System) is a way of making filesystems available to remote -machines. An NFS install allows you to install Slackware from another computer on your -network. The machine from which you are installing needs to be configured to export the -Slackware distribution tree to the machine to which you're installing. This, of course, -involves some knowledge of NFS, which is covered in <a -href="network-configuration-nfs.html">Section 5.6</a>.</p> - -<p>It is possible to perform an NFS install via such methods as PLIP (over a parallel -port), SLIP, and PPP (though not over a modem connection). However, we recommend the use -of a network card if available. After all, installing an operating system through your -printer port is going to be a very, very slow process.</p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-BOOTDISK" -name="INSTALLATION-INSTALLATION-METHODS-BOOTDISK">3.2.3 Boot Disk</a></h2> - -<p>The boot disk is the floppy you actually boot from to begin the installation. It -contains a compressed kernel image which is used to control the hardware during -installation. Therefore, it is very much required (unless you're booting from CD, as is -discussed in the section called CD-ROM). The boot disks are located in the <tt -class="FILENAME">bootdisks/</tt> directory in the distribution tree.</p> - -<p>There are more Slackware boot disks than you can shake a stick at (which is to say -about 16). A complete list of boot disks, with a description of each, is available in the -Slackware distribution tree in the file <tt class="FILENAME">bootdisks/README.TXT</tt>. -However, most people are able to use the <tt class="FILENAME">bare.i</tt> (for IDE -devices) or <tt class="FILENAME">scsi.s</tt> (for SCSI devices) boot disk image.</p> - -<p>See <a href="installation-requirements.html#INSTALLATION-MAKING-THE-DISKS">Section -3.2.6</a> for instructions on making a disk from an image.</p> - -<p>After booting, you will be prompted to insert the root disk. We recommend that you -just humor the boot disk and play along.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-ROOTDISK" -name="INSTALLATION-INSTALLATION-METHODS-ROOTDISK">3.2.4 Root Disk</a></h2> - -<p>The root disks contain the setup program and a filesystem which is used during -installation. They are also required. The root disk images are located in the directory -rootdisks in the distribution tree. You'll have to make two root disks from the <tt -class="FILENAME">install.1</tt> and <tt class="FILENAME">install.2</tt> images. Here you -can also find the <tt class="FILENAME">network.dsk</tt>, <tt -class="FILENAME">pcmcia.dsk</tt>, <tt class="FILENAME">rescue.dsk</tt>, and <tt -class="FILENAME">sbootmgr.dsk</tt> disks.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-SUPPLEMENTAL-DISK" -name="INSTALLATION-SUPPLEMENTAL-DISK">3.2.5 Supplemental Disk</a></h2> - -<p>A supplemental disk is needed if you are performing an NFS install or installing to a -system with PCMCIA devices. Supplemental disks are in the rootdsks directory in the -distribution tree, with the filenames <tt class="FILENAME">network.dsk</tt> and <tt -class="FILENAME">pcmcia.dsk</tt>. Recently other supplemental disks such as <tt -class="FILENAME">rescue.dsk</tt> and <tt class="FILENAME">sbootmgr.dsk</tt> have been -added. The rescue disk is a small floppy root image that runs in a 4MB RAM drive. It -includes some basic networking utilities and the vi editor for quick fixes on busted -machines. The <tt class="FILENAME">sbootmgr.dsk</tt> disk is used to boot other devices. -Boot off this disk if your bootable CD-ROM drive doesn't want to boot the Slackware CDs. -It will prompt you for different things to boot and may offer a convenient way to work -around a buggy BIOS.</p> - -<p>The root disk will instruct you on the use of supplemental disks when it is -loaded.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INSTALLATION-MAKING-THE-DISKS" -name="INSTALLATION-MAKING-THE-DISKS">3.2.6 Making the Disks</a></h2> - -<p>Once you've selected a boot disk image, you need to put it on a floppy. The process is -slightly different depending on which operating system you're using to make the disks. If -you're running Linux (or pretty much any Unix-like OS) you'll need to use the <tt -class="COMMAND">dd</tt>(1) command. Assuming <tt class="FILENAME">bare.i</tt> is your -disk image file and your floppy drive is <tt class="FILENAME">/dev/fd0</tt>, the command -to make a <tt class="FILENAME">bare.i</tt> floppy is:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you're running a Microsoft OS, you'll need to use the <tt -class="FILENAME">RAWRITE.EXE</tt> program, which is included in the distribution tree in -the same directories as the floppy images. Again assuming that <tt -class="FILENAME">bare.i</tt> is your disk image file and your floppy drive is <tt -class="FILENAME">A:</tt>, open a DOS prompt and type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -C:\ <kbd class="USERINPUT">rawrite a: bare.i</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="installation.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="installation-partitioning.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Installation</td> -<td width="34%" align="center" valign="top"><a href="installation.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Partitioning</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/installation-setup.html b/slackbook/html/installation-setup.html deleted file mode 100644 index 68b06ce1..00000000 --- a/slackbook/html/installation-setup.html +++ /dev/null @@ -1,387 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The setup Program</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Installation" href="installation.html" /> -<link rel="PREVIOUS" title="Partitioning" href="installation-partitioning.html" /> -<link rel="NEXT" title="System Configuration" href="system-configuration.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="installation-partitioning.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td> -<td width="10%" align="right" valign="bottom"><a href="system-configuration.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INSTALLATION-SETUP" name="INSTALLATION-SETUP">3.4 The <tt -class="COMMAND">setup</tt> Program</a></h1> - -<p>Once you have created your partitions, you are ready to install Slackware. The next -step in the installation process is running the <tt class="COMMAND">setup</tt>(8) -program. To do so, simply type <tt class="COMMAND">setup</tt> at the shell prompt. <tt -class="COMMAND">setup</tt> is a menu-driven system for actually installing the Slackware -packages and configuring your system.</p> - -<div class="INFORMALFIGURE"><a id="AEN981" name="AEN981"></a> -<p><img src="installation/setup-program-w.png" /></p> -</div> - -<p>The setup process goes something like this: You step through each option in the <tt -class="COMMAND">setup</tt> program, in the order they are listed. (Of course, you are -free to do things in almost any order you choose, but chances are it isn't going to work -out very well.) Menu items are selected using the up and down arrow keys, and the -“Okay” and “Cancel” buttons can be chosen by using the left and -right arrow keys. Alternatively, each option has a corresponding key, which is -highlighted in the option name. Options which are flaggable (those indicated with a <var -class="LITERAL">[X]</var>) are toggled using the spacebar.</p> - -<p>Of course, all of that is described in the “help” section of <tt -class="COMMAND">setup</tt>, but we believe in giving our readers their money's worth.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN993" name="AEN993">3.4.1 HELP</a></h2> - -<p>If this is your first time installing Slackware, you might want to take a look at the -help screen. It will give a description of each part of <tt class="COMMAND">setup</tt> -(much like the one we're writing now, but less involved) and instructions for navigating -the rest of the install.</p> - -<div class="INFORMALFIGURE"><a id="AEN997" name="AEN997"></a> -<p><img src="installation/setup-help-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1001" name="AEN1001">3.4.2 KEYMAP</a></h2> - -<p>If you require a keymap other than the United States “qwerty” layout, you -may want to take a look at this section. It offers a number of alternate layouts for your -keyboarding enjoyment.</p> - -<div class="INFORMALFIGURE"><a id="AEN1009" name="AEN1009"></a> -<p><img src="installation/setup-keymap-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1013" name="AEN1013">3.4.3 ADDSWAP</a></h2> - -<div class="INFORMALFIGURE"><a id="AEN1015" name="AEN1015"></a> -<p><img src="installation/setup-swap-w.png" /></p> -</div> - -<p>If you created a swap partition (back in <a -href="installation-partitioning.html">Section 3.3</a>), this section will allow you to -enable it. It will autodetect and display the swap partitions on your hard drive, -allowing you to select one to format and enable.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1023" name="AEN1023">3.4.4 TARGET</a></h2> - -<div class="INFORMALFIGURE"><a id="AEN1025" name="AEN1025"></a> -<p><img src="installation/setup-target-w.png" /></p> -</div> - -<p>The target section is where your other (non-swap) partitions are formatted and mapped -to filesystem mount points. A list of the partitions on your hard disk will be displayed. -For each partition, you will be given the option of whether to format that partition or -not. Depending on the kernel used, you can choose between reiserfs (the default), ext3, -ext2, jfs, and xfs. Most people use either reiserfs or ext3. In the near future we may -see support for reiserfs4 slip in.</p> - -<p>The first option in the target section is the selection of a partition on which to -install your root (<tt class="FILENAME">/</tt>) filesystem. After that, you will be able -to map other partitions to filesystems as you choose. (For instance, you may want your -third partition, say <tt class="FILENAME">/dev/hda3</tt>, to be your home filesystem. -This is just an example; map the partitions as you see fit.)</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1035" name="AEN1035">3.4.5 SOURCE</a></h2> - -<p>The source section is where you select the source media from which you are installing -Slackware. Currently there are four sources to choose from. These are CD-ROM, NFS, or a -premounted directory.</p> - -<div class="INFORMALFIGURE"><a id="AEN1038" name="AEN1038"></a> -<p><img src="installation/setup-source-w.png" /></p> -</div> - -<p>The CD-ROM selection enables a CD-ROM based installation. It will offer the option of -scanning for a CD-ROM drive or displaying a list from which you can pick your drive type. -Make sure you have the Slackware CD in your drive before allowing it to scan.</p> - -<p>The NFS selection prompts for your network information and the network information for -your NFS server. The NFS server must be set up in advance. Also note that you cannot use -hostnames, you must use the IP addresses for both your machine and the NFS server (there -is no name resolver on the setup disk). Naturally you must have used the <tt -class="FILENAME">network.dsk</tt> floppy to add support for your network controller.</p> - -<p>The premounted directory offers the most flexibility. You can use this method to -install from things such as Jaz disks, NFS mounts over PLIP, and FAT filesystems. Mount -the filesystem to a location of your choosing before running setup, then specify that -location here.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1054" name="AEN1054">3.4.6 SELECT</a></h2> - -<p>The select option allows you to select the software series that you wish to install. -These series are described in <a -href="installation-requirements.html#INSTALLATION-SOFTWARE-SERIES">Section 3.2.1</a>. -Please note that you must install the A series to have a working base system. All other -series are optional.</p> - -<div class="INFORMALFIGURE"><a id="AEN1058" name="AEN1058"></a> -<p><img src="installation/setup-select-w.png" /></p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1062" name="AEN1062">3.4.7 INSTALL</a></h2> - -<p>Assuming that you have gone through the “target”, “source”, -and “select” options, the <var class="OPTION">install</var> option will allow -you to select packages from your chosen software series. If not, it will prompt you to go -back and complete the other sections of the setup program. This option allows you to -select from six different installation methods: <var class="OPTION">full</var>, <var -class="OPTION">newbie</var>, <var class="OPTION">menu</var>, <var -class="OPTION">expert</var>, <var class="OPTION">custom</var>, and <var -class="OPTION">tag path</var>.</p> - -<div class="INFORMALFIGURE"><a id="AEN1077" name="AEN1077"></a> -<p><img src="installation/setup-install-w.png" /></p> -</div> - -<p>The <var class="OPTION">full</var> option will install every package from all the -software series that you chose in the “select” section. There is no further -prompting. This is the easiest installation method, since you do not need to make any -decisions on the actual packages to install. Of course, this option also takes up the -most hard drive space.</p> - -<p>The next option is <var class="OPTION">newbie</var>. This option installs all of the -required packages in the selected series. For all other packages, it offers a prompt -where you can select “Yes”, “No”, or “Skip”. Yes and -No do the obvious, while Skip will go ahead to the next software series. Additionally, -you will see a description and size requirement for each package to help you decide if -you need it. We recommend this option for new users, as it ensures that you get all the -required packages installed. However, it is a little slow because of the prompting.</p> - -<p><var class="OPTION">Menu</var> is a faster and more advanced version of the newbie -option. For each series, a menu is displayed, from which you can select all the -non-required packages you want to install. Required packages are not displayed on this -menu.</p> - -<p>For the more advanced user, install offers the <var class="OPTION">expert</var> -option. This allows you complete control over what packages get installed. You can -deselect packages that are absolutely required, resulting in a broken system. On the -other hand, you can control exactly what goes onto your system. Simply select the -packages from each series that you want installed. This is not recommended for the new -user, as it is quite easy to shoot yourself in the foot.</p> - -<p>The <var class="OPTION">custom</var> and <var class="OPTION">tag path</var> options -are also for advanced users. These options allow you to install based upon custom tag -files that you created in the distribution tree. This is useful for installing to large -numbers of machines fairly quickly. For more information on using tag files, see <a -href="package-management-making-tags-and-tagfiles.html">Section 18.4</a>.</p> - -<p>After selecting your installation method, one of a few things will happen. If you -selected full or menu, a menu screen will appear, allowing you to select the packages to -be installed. If you selected full, packages will immediately start getting installed to -the target. If you selected newbie, packages will be installed until an optional package -is reached.</p> - -<p>Note that it is possible to run out of space while installing. If you selected too -many packages for the amount of free space on the target device, you will have problems. -The safest thing to do is to select some software and add more later, if you need it. -This can easily be done using Slackware's package management tools. For this information, -see <a href="package-management.html">Chapter 18</a>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1100" name="AEN1100">3.4.8 CONFIGURE</a></h2> - -<p>The configure section allows you to do some basic system configuration, now that the -packages have been installed. What you see here depends in large part upon which software -you have installed. You will, however, always see the following:</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1103" name="AEN1103">3.4.8.1 Kernel selection</a></h3> - -<p>Here you will be asked to select a kernel to install. You can install the kernel from -the boot disk you used to install, the Slackware CD-ROM, or from another floppy which you -(always thinking ahead) have prepared. Or you can elect to skip, in which case the -default kernel will be installed and play will continue to the dealer's left.</p> - -<div class="INFORMALFIGURE"><a id="AEN1106" name="AEN1106"></a> -<p><img src="installation/setup-kernel-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1110" name="AEN1110">3.4.8.2 Make a boot disk</a></h3> - -<p>Making a boot disk for future use is probably a good idea. You will have the option of -formatting a floppy and then creating one of two types of boot disk. The first type, <var -class="OPTION">simple</var>, simply (go figure) writes a kernel to the floppy. A more -flexible (and highly recommended) option is <var class="OPTION">lilo</var>, which will of -course create a lilo boot disk. See LILO in <a href="booting.html#BOOTING-LILO">Section -7.1</a> for more information. Of course, you may also choose to simply <var -class="LITERAL">continue</var>, in which case no boot disk will be made.</p> - -<div class="INFORMALFIGURE"><a id="AEN1119" name="AEN1119"></a> -<p><img src="installation/setup-bootdisk-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1123" name="AEN1123">3.4.8.3 Modem</a></h3> - -<p>You will be prompted for modem information. More specifically, you will be asked -whether you have a modem, and if so, what serial port it is on.</p> - -<div class="INFORMALFIGURE"><a id="AEN1128" name="AEN1128"></a> -<p><img src="installation/setup-modem-w.png" /></p> -</div> - -<p>These next configuration subsections may or may not appear, depending on whether or -not you installed their corresponding packages.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1133" name="AEN1133">3.4.8.4 Timezone</a></h3> - -<p>This one's pretty straightforward: you will be asked what time zone you are in. If you -operate on Zulu time, we are very sorry; the (extremely long) list is alphabetically -ordered, and you're at the bottom.</p> - -<div class="INFORMALFIGURE"><a id="AEN1138" name="AEN1138"></a> -<p><img src="installation/setup-timezone-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1142" name="AEN1142">3.4.8.5 Mouse</a></h3> - -<p>This subsection simply asks what kind of mouse you have, and whether you want <tt -class="COMMAND">gpm</tt>(8) console mouse support enabled on bootup.</p> - -<div class="INFORMALFIGURE"><a id="AEN1148" name="AEN1148"></a> -<p><img src="installation/setup-mouse-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1152" name="AEN1152">3.4.8.6 Hardware clock</a></h3> - -<p>This subsection asks if your computer's hardware clock is set to Coordinated Universal -Time (UTC or GMT). Most PCs are not, so you should probably say no.</p> - -<div class="INFORMALFIGURE"><a id="AEN1155" name="AEN1155"></a> -<p><img src="installation/setup-hardware-clock-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1159" name="AEN1159">3.4.8.7 Font</a></h3> - -<p>The font subsection allows you to choose from a list of custom console fonts.</p> - -<div class="INFORMALFIGURE"><a id="AEN1164" name="AEN1164"></a> -<p><img src="installation/setup-font-w.png" /></p> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1168" name="AEN1168">3.4.8.8 LILO</a></h3> - -<p>Here you are prompted for installation of LILO (the LInux LOader; see <a -href="booting.html#BOOTING-LILO">Section 7.1</a> for more information).</p> - -<div class="INFORMALFIGURE"><a id="AEN1174" name="AEN1174"></a> -<p><img src="installation/setup-lilo-w.png" /></p> -</div> - -<p>If Slackware is to be the only operating system on your computer, <var -class="OPTION">simple</var> should work just fine for you. If you are dual-booting, the -<var class="OPTION">expert</var> option is a better choice. See <a -href="booting-dual.html">Section 7.3</a> for more information on dual-booting. The third -option, <var class="OPTION">do not install</var>, is not recommended unless you know what -you're doing and have a very good reason for not installing LILO. If you are performing -an expert install, you will be given a choice as to where LILO will be put. You may place -LILO in the MBR (Master Boot Record) of your hard drive, in the superblock of your root -Linux partition, or on a floppy disk.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1183" name="AEN1183">3.4.8.9 Network</a></h3> - -<p>The network configuration subsection is actually <tt class="COMMAND">netconfig</tt>. -See <a href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Section 5.1</a> -for more information.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1190" name="AEN1190">3.4.8.10 X Window Manager</a></h3> - -<p>This subsection will allow you to choose a default window manager for X. See <a -href="x-window-system.html">Chapter 6</a> for more details on X and window managers.</p> - -<div class="INFORMALFIGURE"><a id="AEN1198" name="AEN1198"></a> -<p><img src="installation/setup-xwmconfig-w.png" /></p> -</div> - -<p>No matter which packages you installed, the last thing configure will do is ask you -whether you want to go ahead and set a <tt class="USERNAME">root</tt> password. For -security reasons, this is probably a good idea; however, like almost everything else in -Slackware, this is your call.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="installation-partitioning.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="system-configuration.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Partitioning</td> -<td width="34%" align="center" valign="top"><a href="installation.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">System Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/installation.html b/slackbook/html/installation.html deleted file mode 100644 index c2d1140e..00000000 --- a/slackbook/html/installation.html +++ /dev/null @@ -1,176 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Installation</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Online Help" href="help-online.html" /> -<link rel="NEXT" title="System Requirements" href="installation-requirements.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="help-online.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="installation-requirements.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="INSTALLATION" name="INSTALLATION"></a>Chapter 3 Installation</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>3.1 <a href="installation.html#INSTALLATION-GETTING">Getting Slackware</a></dt> - -<dt>3.2 <a href="installation-requirements.html">System Requirements</a></dt> - -<dt>3.3 <a href="installation-partitioning.html">Partitioning</a></dt> - -<dt>3.4 <a href="installation-setup.html">The <tt class="COMMAND">setup</tt> -Program</a></dt> -</dl> -</div> - -<p>Before you can use Slackware Linux, you'll have to obtain and install it. Getting -Slackware is as easy as purchasing it or downloading it for free over the Internet. -Installing it is also easy as long as you have some basic knowledge about your computer -and are willing to learn a few other things. The installation program itself is very much -a step-by-step process. Because of this, you can be up and running very quickly. In fact, -Slackware boasts one of the lowest installation times of any full-featured Linux -distribution.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INSTALLATION-GETTING" name="INSTALLATION-GETTING">3.1 Getting -Slackware</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN641" name="AEN641">3.1.1 The Official Disc and Box -Sets</a></h2> - -<p>The official Slackware Linux CD set is available from Slackware Linux, Inc. The CD set -consists of 4 discs. The first disk contains all the software needed for a basic server -install, and the X window system. The second cd is a “live” cd; that is, a -bootable cd that installs into RAM and gives you a temporary installation to play around -with or do a data or machine rescue. This cd also contains a few packages such as the KDE -and GNOME desktop environments. A few other goodies are included on the second cd -including many non-vital packages in the “extra” folder. The third and fourth -CDs contain the source code to all of Slackware, along with the original edition of this -book.</p> - -<p>One may also purchase a boxed set that includes the 4 discs and a copy of this book, -as well as lots of neat Slackware gear to show off your geek pride. CD subscriptions are -available at a reduced rate also.</p> - -<p>The preferred method for shopping for Slackware merchandise is online at the Slackware -store.</p> - -<p><a href="http://store.slackware.com" target="_top">http://store.slackware.com</a></p> - -<p>You can also call or e-mail your order in.</p> - -<div class="TABLE"><a id="AEN661" name="AEN661"></a> -<p><b>Table 3-1. Slackware Linux, Inc. Contact Information</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="2*" /> -<thead> -<tr> -<th>Method</th> -<th>Contact Details</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Telephone</td> -<td>1-(925) 674-0783</td> -</tr> - -<tr> -<td>Website</td> -<td>http://store.slackware.com</td> -</tr> - -<tr> -<td>Email</td> -<td>orders@slackware.com</td> -</tr> - -<tr> -<td>Postal</td> -<td>1164 Claremont Drive, Brentwood, CA 94513</td> -</tr> -</tbody> -</table> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN683" name="AEN683">3.1.2 Via the Internet</a></h2> - -<p>Slackware Linux is also freely available over the Internet. You may email in your -support questions, but higher priority will be given to those who have purchased the -official CD set. With that said, we get a lot of e-mails and our time is rather limited. -Before e-mailing for support consider reading <a href="help.html">Chapter 2</a> -first.</p> - -<p>The official Slackware Linux Project website is located at:</p> - -<p><a href="http://www.slackware.com/" target="_top">http://www.slackware.com/</a></p> - -<p>The primary FTP location for Slackware Linux is:</p> - -<p><a href="ftp://ftp.slackware.com/pub/slackware/" -target="_top">ftp://ftp.slackware.com/pub/slackware/</a></p> - -<p>Bear in mind that our ftp site, while open for general use, does not have unlimited -bandwidth. Please consider using a mirror near you to download Slackware. An incomplete -list of mirrors can be found on our site at <a href="http://www.slackware.com/getslack" -target="_top">http://www.slackware.com/getslack</a>.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="help-online.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="installation-requirements.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Online Help</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">System Requirements</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/installation/setup-bootdisk-w.png b/slackbook/html/installation/setup-bootdisk-w.png Binary files differdeleted file mode 100644 index 55eb7b2a..00000000 --- a/slackbook/html/installation/setup-bootdisk-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-font-w.png b/slackbook/html/installation/setup-font-w.png Binary files differdeleted file mode 100644 index c1876966..00000000 --- a/slackbook/html/installation/setup-font-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-hardware-clock-w.png b/slackbook/html/installation/setup-hardware-clock-w.png Binary files differdeleted file mode 100644 index 784975da..00000000 --- a/slackbook/html/installation/setup-hardware-clock-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-help-w.png b/slackbook/html/installation/setup-help-w.png Binary files differdeleted file mode 100644 index 21958005..00000000 --- a/slackbook/html/installation/setup-help-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-install-w.png b/slackbook/html/installation/setup-install-w.png Binary files differdeleted file mode 100644 index 7ca52698..00000000 --- a/slackbook/html/installation/setup-install-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-kernel-w.png b/slackbook/html/installation/setup-kernel-w.png Binary files differdeleted file mode 100644 index 206c3d76..00000000 --- a/slackbook/html/installation/setup-kernel-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-keymap-w.png b/slackbook/html/installation/setup-keymap-w.png Binary files differdeleted file mode 100644 index ab7dd6f4..00000000 --- a/slackbook/html/installation/setup-keymap-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-lilo-w.png b/slackbook/html/installation/setup-lilo-w.png Binary files differdeleted file mode 100644 index 638a29ff..00000000 --- a/slackbook/html/installation/setup-lilo-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-modem-w.png b/slackbook/html/installation/setup-modem-w.png Binary files differdeleted file mode 100644 index e1c8877e..00000000 --- a/slackbook/html/installation/setup-modem-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-mouse-w.png b/slackbook/html/installation/setup-mouse-w.png Binary files differdeleted file mode 100644 index 31ee6b35..00000000 --- a/slackbook/html/installation/setup-mouse-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-program-w.png b/slackbook/html/installation/setup-program-w.png Binary files differdeleted file mode 100644 index 721ed058..00000000 --- a/slackbook/html/installation/setup-program-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-select-w.png b/slackbook/html/installation/setup-select-w.png Binary files differdeleted file mode 100644 index d2f7a144..00000000 --- a/slackbook/html/installation/setup-select-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-source-w.png b/slackbook/html/installation/setup-source-w.png Binary files differdeleted file mode 100644 index 226ef5b6..00000000 --- a/slackbook/html/installation/setup-source-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-swap-w.png b/slackbook/html/installation/setup-swap-w.png Binary files differdeleted file mode 100644 index f17ba4f3..00000000 --- a/slackbook/html/installation/setup-swap-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-target-w.png b/slackbook/html/installation/setup-target-w.png Binary files differdeleted file mode 100644 index 142cf8bc..00000000 --- a/slackbook/html/installation/setup-target-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-timezone-w.png b/slackbook/html/installation/setup-timezone-w.png Binary files differdeleted file mode 100644 index b51500b8..00000000 --- a/slackbook/html/installation/setup-timezone-w.png +++ /dev/null diff --git a/slackbook/html/installation/setup-xwmconfig-w.png b/slackbook/html/installation/setup-xwmconfig-w.png Binary files differdeleted file mode 100644 index 91c8cc01..00000000 --- a/slackbook/html/installation/setup-xwmconfig-w.png +++ /dev/null diff --git a/slackbook/html/introduction-opensource.html b/slackbook/html/introduction-opensource.html deleted file mode 100644 index eeeda9e5..00000000 --- a/slackbook/html/introduction-opensource.html +++ /dev/null @@ -1,126 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Open Source and Free Software</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="An Introduction to Slackware Linux" href="introduction.html" /> -<link rel="PREVIOUS" title="What is Slackware?" href="introduction-slackware.html" /> -<link rel="NEXT" title="Help" href="help.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="introduction-slackware.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 1 An Introduction to Slackware -Linux</td> -<td width="10%" align="right" valign="bottom"><a href="help.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INTRODUCTION-OPENSOURCE" name="INTRODUCTION-OPENSOURCE">1.3 Open -Source and Free Software</a></h1> - -<p>Within the Linux community, there are two major ideological movements at work. The -Free Software movement (which we'll get into in a moment) is working toward the goal of -making all software free of intellectual property restrictions. Followers of this -movement believe these restrictions hamper technical improvement and work against the -good of the community. The Open Source movement is working toward most of the same goals, -but takes a more pragmatic approach to them. Followers of this movement prefer to base -their arguments on the economic and technical merits of making source code freely -available, rather than the moral and ethical principles that drive the Free Software -Movement.</p> - -<p>At the other end of the spectrum are groups that wish to maintain tighter controls -over their software.</p> - -<p>The Free Software movement is headed by the Free Software Foundation, a fund-raising -organization for the GNU project. Free software is more of an ideology. The oft-used -expression is “free as in speech, not free as in beer”. In essence, free -software is an attempt to guarantee certain rights for both users and developers. These -freedoms include the freedom to run the program for any reason, to study and modify the -source code, to redistribute the source, and to share any modifications you make. In -order to guarantee these freedoms, the GNU General Public License (GPL) was created. The -GPL, in brief, provides that anyone distributing a compiled program which is licensed -under the GPL must also provide source code, and is free to make modifications to the -program as long as those modifications are also made available in source code form. This -guarantees that once a program is “opened” to the community, it cannot be -“closed” except by consent of every author of every piece of code (even the -modifications) within it. Most Linux programs are licensed under the GPL.</p> - -<p>It is important to note that the GPL does not say anything about price. As odd as it -may sound, you can charge for free software. The “free” part is in the -liberties you have with the source code, not in the price you pay for the software. -(However, once someone has sold you, or even given you, a compiled program licensed under -the GPL they are obligated to provide its source code as well.)</p> - -<p>Another popular license is the BSD license. In contrast to the GPL, the BSD license -gives no requirement for the release of a program's source code. Software released under -the BSD license allows redistribution in source or binary form provided only a few -conditions are met. The author's credentials cannot be used as a sort of advertisement -for the program. It also indemnifies the author from liability for damages that may arise -from the use of the software. Much of the software included in Slackware Linux is BSD -licensed.</p> - -<p>At the forefront of the younger Open Source movement, the Open Source Initiative is an -organization that solely exists to gain support for open source software, that is, -software that has the source code available as well as the ready-to-run program. They do -not offer a specific license, but instead they support the various types of open source -licenses available.</p> - -<p>The idea behind the OSI is to get more companies behind open source by allowing them -to write their own open source licenses and have those licenses certified by the Open -Source Initiative. Many companies want to release source code, but do not want to use the -GPL. Since they cannot radically change the GPL, they are offered the opportunity to -provide their own license and have it certified by this organization.</p> - -<p>While the Free Software Foundation and the Open Source Initiative work to help each -other, they are not the same thing. The Free Software Foundation uses a specific license -and provides software under that license. The Open Source Initiative seeks support for -all open source licenses, including the one from the Free Software Foundation. The -grounds on which each argues for making source code freely available sometimes divides -the two movements, but the fact that two ideologically diverse groups are working toward -the same goal lends credence to the efforts of each.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="introduction-slackware.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="help.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">What is Slackware?</td> -<td width="34%" align="center" valign="top"><a href="introduction.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Help</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/introduction-slackware.html b/slackbook/html/introduction-slackware.html deleted file mode 100644 index c9c7a11a..00000000 --- a/slackbook/html/introduction-slackware.html +++ /dev/null @@ -1,93 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>What is Slackware?</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="An Introduction to Slackware Linux" href="introduction.html" /> -<link rel="PREVIOUS" title="An Introduction to Slackware Linux" -href="introduction.html" /> -<link rel="NEXT" title="Open Source and Free Software" -href="introduction-opensource.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="introduction.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 1 An Introduction to Slackware -Linux</td> -<td width="10%" align="right" valign="bottom"><a href="introduction-opensource.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INTRODUCTION-SLACKWARE" name="INTRODUCTION-SLACKWARE">1.2 What -is Slackware?</a></h1> - -<p>Slackware, started by Patrick Volkerding in late 1992, and initially released to the -world on July 17, 1993, was the first Linux distribution to achieve widespread use. -Volkerding first learned of Linux when he needed an inexpensive LISP interpreter for a -project. One of the few distributions available at the time was SLS Linux from Soft -Landing Systems. Volkerding used SLS Linux, fixing bugs as he found them. Eventually, he -decided to merge all of these bugfixes into his own private distribution that he and his -friends could use. This private distribution quickly gained popularity, so Volkerding -decided to name it Slackware and make it publicly available. Along the way, Patrick added -new things to Slackware; a user friendly installation program based on a menuing system, -as well as the concept of package management, which allows users to easily add, remove, -or upgrade software packages on their systems.</p> - -<p>There are many reasons why Slackware is Linux's oldest living distribution. It does -not try to emulate Windows, it tries to be as Unix-like as possible. It does not try to -cover up processes with fancy, point-and-click GUIs (Graphical User Interfaces). Instead, -it puts users in control by letting them see exactly what's going on. Its development is -not rushed to meet deadlines-each version comes out when it is ready.</p> - -<p>Slackware is for people who enjoy learning and tweaking their system to do exactly -what they want. Slackware's stability and simplicity are why people will continue to use -it for years to come. Slackware currently enjoys a reputation as a solid server and a -no-nonsense workstation. You can find Slackware desktops running nearly any window -manager or desktop environment, or none at all. Slackware servers power businesses, -acting in every capacity that a server can be used in. Slackware users are among the most -satisfied Linux users. Of course, we'd say that. :^)</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="introduction.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="introduction-opensource.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">An Introduction to Slackware Linux</td> -<td width="34%" align="center" valign="top"><a href="introduction.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Open Source and Free Software</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/introduction.html b/slackbook/html/introduction.html deleted file mode 100644 index 70bc4216..00000000 --- a/slackbook/html/introduction.html +++ /dev/null @@ -1,122 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>An Introduction to Slackware Linux</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Preface" href="book-preface.html" /> -<link rel="NEXT" title="What is Slackware?" href="introduction-slackware.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="book-preface.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="introduction-slackware.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="INTRODUCTION" name="INTRODUCTION"></a>Chapter 1 An Introduction to Slackware -Linux</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>1.1 <a href="introduction.html#INTRODUCTION-LINUX">What is Linux?</a></dt> - -<dt>1.2 <a href="introduction-slackware.html">What is Slackware?</a></dt> - -<dt>1.3 <a href="introduction-opensource.html">Open Source and Free Software</a></dt> -</dl> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="INTRODUCTION-LINUX" name="INTRODUCTION-LINUX">1.1 What is -Linux?</a></h1> - -<p>Linus Torvalds started Linux, an operating system kernel, as a personal project in -1991. He started the project because he wanted to run a Unix-based operating system -without spending a lot of money. In addition, he wanted to learn the ins and outs of the -386 processor. Linux was released free of charge to the public so that anyone could study -it and make improvements under the General Public License. (See <a -href="introduction-opensource.html">Section 1.3</a> and <a href="gpl.html">Appendix A</a> -for an explanation of the license.) Today, Linux has grown into a major player in the -operating system market. It has been ported to run on a variety of system architectures, -including HP/Compaq's Alpha, Sun's SPARC and UltraSPARC, and Motorola's PowerPC chips -(through Apple Macintosh and IBM RS/6000 computers.) Hundreds, if not thousands, of -programmers all over the world now develop Linux. It runs programs like Sendmail, Apache, -and BIND, which are very popular software used to run Internet servers. It's important to -remember that the term “Linux” really refers to the kernel - the core of the -operating system. This core is responsible for controlling your computer's processor, -memory, hard drives, and peripherals. That's all Linux really does: It controls the -operations of your computer and makes sure that all of its programs behave. Various -companies and individuals bundle the kernel and various programs together to make an -operating system. We call each bundle a Linux distribution.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="INTRODUCTION-LINUX-GNU" name="INTRODUCTION-LINUX-GNU">1.1.1 A -Word on GNU</a></h2> - -<p>The Linux kernel project began as a solo endeavor by Linus Torvalds in 1991, but as -Isaac Newton once said, “If I have seen further, it is by standing on the shoulders -of giants.” When Linus Torvalds began the kernel the Free Software Foundation had -already established the idea of collaborative software. They entitled their effort GNU, a -recursive acronym that means simply “GNU's Not Unix”. GNU software ran atop -the Linux kernel from day 1. Their compiler <tt class="COMMAND">gcc</tt> was used to -compile the kernel. Today many GNU tools from <tt class="COMMAND">gcc</tt> to <tt -class="COMMAND">gnutar</tt> are still at the basis of every major Linux distribution. For -this reason many of the Free Software Foundation's proponents fervently state that their -work should be given the same credit as the Linux kernel. They strongly suggest that all -Linux distributions should refer to themselves as GNU/Linux distributions.</p> - -<p>This is the topic of many flamewars, surpassed only by the ancient vi versus emacs -holy war. The purpose of this book is not to fan the fires of this heated discussion, but -rather to clarify the terminology for neophytes. When one sees GNU/Linux it means a Linux -distribution. When one sees Linux they can either be referring to the kernel, or to a -distribution. It can be rather confusing. Typically the term GNU/Linux isn't used because -it's a mouth full.</p> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="book-preface.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="introduction-slackware.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Preface</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">What is Slackware?</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration-hardware.html b/slackbook/html/network-configuration-hardware.html deleted file mode 100644 index 99c2f283..00000000 --- a/slackbook/html/network-configuration-hardware.html +++ /dev/null @@ -1,173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Network Hardware Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Network Configuration" href="network-configuration.html" /> -<link rel="PREVIOUS" title="Network Configuration" href="network-configuration.html" /> -<link rel="NEXT" title="TCP/IP Configuration" href="network-configuration-tcpip.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="network-configuration.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="network-configuration-tcpip.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-HARDWARE" -name="NETWORK-CONFIGURATION-HARDWARE">5.2 Network Hardware Configuration</a></h1> - -<p>Having decided that you wish to bring your Slackware machine on to some form of -network, the first thing you'll need is a Linux-compatible network card. You will need to -take a little care to ensure that the card is truly Linux-compatible (please refer to the -Linux Documentation Project and/or the kernel documentation for information on the -current status of your proposed network card). As a general rule, you will most likely be -pleasantly surprised by the number of networking cards that are supported under the more -modern kernels. Having said that, I'd still suggest referring to any of the various Linux -hardware compatibility lists (such as <a -href="http://www.eskimo.com/%7Elo/linux/hardwarelinks.html" target="_top">The GNU/Linux -Beginners Group Hardware Compatibility Links</a> and <a -href="http://www.linux.org/docs/ldp/howto/Hardware-HOWTO/" target="_top">The Linux -Documentation Project Hardware HOWTO</a>) that are available on the Internet before -purchasing your card. A little extra time spent in research can save days or even weeks -trying to troubleshoot a card that isn't compatible with Linux at all.</p> - -<p>When you visit the Linux Hardware Compatibility lists available on the Internet, or -when you refer to the kernel documentation installed on your machine, it would be wise to -note which kernel module you'll need to use to support your network card.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODULES" -name="NETWORK-CONFIGURATION-HARDWARE-MODULES">5.2.1 Loading Network Modules</a></h2> - -<p>Kernel modules that are to be loaded on boot-up are loaded from the <tt -class="FILENAME">rc.modules</tt> file in <tt class="FILENAME">/etc/rc.d</tt> or by the -kernel's auto module loading started by <tt class="FILENAME">/etc/rc.d/rc.hotplug</tt>. -The default <tt class="FILENAME">rc.modules</tt> file includes a Network device support -section. If you open <tt class="FILENAME">rc.modules</tt> and look for that section, -you'll notice that it first checks for an executable <tt -class="FILENAME">rc.netdevice</tt> file in <tt class="FILENAME">/etc/rc.d/</tt>. This -script is created if <tt class="COMMAND">setup</tt> successfully autoprobes your network -device during installation.</p> - -<p>Below that “if” block is a list of network devices and modprobe lines, -each commented out. Find your device and uncomment the corresponding modprobe line, then -save the file. Running <tt class="FILENAME">rc.modules</tt> as <tt -class="USERNAME">root</tt> should now load your network device driver (as well as any -other modules that are listed and uncommented). Note that some modules (such as the -ne2000 driver) require parameters; make sure you select the correct line.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-LAN" -name="NETWORK-CONFIGURATION-HARDWARE-LAN">5.2.2 LAN (10/100/1000Base-T and Base-2) -cards</a></h2> - -<p>This heading encompasses all of the internal PCI and ISA networking cards. Drivers for -these cards are provided via loadable kernel modules as covered in the previous -paragraph. <tt class="FILENAME">/sbin/netconfig</tt> should have probed for your card and -successfully set up your <tt class="FILENAME">rc.netdevice</tt> file. If this did not -occur, the most likely problem would be that the module that you're attempting to load -for a given card is incorrect (it is not unheard of for different generations of the same -brand of card from the same manufacturer to require different modules). If you are -certain that the module that you're attempting to load is the correct one, your next best -bet would be to refer to the documentation for the module in an attempt to discover -whether or not specific parameters are required during when the module is -initialized.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODEMS" -name="NETWORK-CONFIGURATION-HARDWARE-MODEMS">5.2.3 Modems</a></h2> - -<p>Like LAN cards, modems can come with various bus support options. Until recently, most -modems were 8 or 16 bit ISA cards. With the efforts of Intel and motherboard -manufacturers everywhere to finally kill off the ISA bus completely, it is common now to -find that most modems are either external modems that connect to a serial or USB port or -are internal PCI modems. If you wish for your modem to work with Linux, it is <span -class="emphasis"><i class="EMPHASIS">VITALLY</i></span> important to research your -prospective modem purchase, particularly if you are considering purchasing a PCI modem. -Many, if not most, PCI modems available on store shelves these days are WinModems. -WinModems lack some basic hardware on the modem card itself: the functions performed by -this hardware are typically offloaded onto the CPU by the modem driver and the Windows -operating system. This means that they do not have the standard serial interface that -PPPD will be expecting to see when you try to dial out to your Internet Service -Provider.</p> - -<p>If you want to be absolutely sure that the modem you're purchasing will work with -Linux, purchase an external hardware modem that connects to the serial port on your PC. -These are guaranteed to work better and be less trouble to install and maintain, though -they require external power and tend to cost more.</p> - -<p>There are several web sites that provide drivers and assistance for configuring -WinModem based devices. Some users have reported success configuring and installing -drivers for the various winmodems, including Lucent, Conexant, and Rockwell chipsets. As -the required software for these devices is not an included part of Slackware, and varies -from driver to driver, we will not go into detail on them.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-PCMCIA" -name="NETWORK-CONFIGURATION-HARDWARE-PCMCIA">5.2.4 PCMCIA</a></h2> - -<p>As part of your Slackware install, you are given the opportunity to install the pcmcia -package (in the “A” series of packages). This package contains the -applications and setup files required to work with PCMCIA cards under Slackware. It is -important to note that the pcmcia package only installs the generic software required to -work with PCMCIA cards under Slackware. It does NOT install any drivers or modules. The -available modules and drivers will be in the <tt class="FILENAME">/lib/modules/`uname --r`/pcmcia</tt> directory. You may need to do some experimentation to find a module that -will work with your network card.</p> - -<p>You will need to edit <tt class="FILENAME">/etc/pcmcia/network.opts</tt> (for an -Ethernet card) or <tt class="FILENAME">/etc/pcmcia/wireless.opts</tt> (if you have a -wireless networking card). Like most Slackware configuration files, these two files are -very well commented and it should be easy to determine which modifications need to be -made.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration-tcpip.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Network Configuration</td> -<td width="34%" align="center" valign="top"><a href="network-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">TCP/IP Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration-nfs.html b/slackbook/html/network-configuration-nfs.html deleted file mode 100644 index ca6138d8..00000000 --- a/slackbook/html/network-configuration-nfs.html +++ /dev/null @@ -1,308 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Network File Systems</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Network Configuration" href="network-configuration.html" /> -<link rel="PREVIOUS" title="Wireless" href="network-configuration-wireless.html" /> -<link rel="NEXT" title="X Configuration" href="x-window-system.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="network-configuration-wireless.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="x-window-system.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-NFS" name="NETWORK-CONFIGURATION-NFS">5.6 -Network File Systems</a></h1> - -<p>At this point, you should have a working TCP/IP connection to your network. You should -be able to ping other computers on your internal network and, if you have configured an -appropriate gateway, you should also be able to ping computers on the Internet itself. As -we know, the whole point in bringing a computer onto a network is to access information. -While some people might bring a computer up on a network just for the fun of it, most -people wish to be able to share files and printers. They wish to be able to access -documents on the Internet or play an online game. Having TCP/IP installed and functional -on your new Slackware system is a means to that end, but with just TCP/IP installed, -functionality will be very rudimentary. To share files, we will have to transfer them -back and forth using either FTP or SCP. We cannot browse files on our new Slackware -computer from the Network Neighborhood or My Network Places icons on Windows computers. -We'd like to be able to access files on other Unix machines seamlessly.</p> - -<p>Ideally, we'd like to be able to use a <span class="emphasis"><i -class="EMPHASIS">network file system</i></span> to allow us transparent access to our -files on other computers. The programs that we use to interact with information stored on -our computers really do not need to know on what computer a given file is stored; they -just need to know that it exists and how to get to it. It is then the responsibility of -the operating system to manage access to that file through the available file systems and -network file systems. The two most commonly used network file systems are SMB (as -implemented by Samba) and NFS.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-NSF-SMB" -name="NETWORK-CONFIGURATION-NSF-SMB">5.6.1 SMB/Samba/CIFS</a></h2> - -<p>SMB (for Server Message Block) is a descendant of the older NetBIOS protocol that was -initially used by IBM in their LAN Manager product. Microsoft has always been fairly -interested in NetBIOS and it's successors (NetBEUI, SMB and CIFS). The Samba project has -existed since 1991, when it was originally written to link an IBM PC running NetBIOS with -a Unix server. These days, SMB is the preferred method for sharing file and print -services over a network for virtually the entire civilized world because Windows supports -it.</p> - -<p>Samba's configuration file is <tt class="FILENAME">/etc/samba/smb.conf</tt>; one of -the most well commented and documented configuration files you will find anywhere. Sample -shares have been setup for you to view and modify for your needs. If you need even -tighter control the man page for smb.conf is indispensable. Since Samba is documented so -well in the places I've mentioned above, we will not rewrite the documentation here. We -will, however, quickly cover the basics.</p> - -<p><tt class="FILENAME">smb.conf</tt> is broken down into multiple sections: one section -per share, and a global section for setting options that are to be used everywhere. Some -options are only valid in the global section; some are only valid outside the global -section. Remember that the global section can be over-ridden by any other section. Refer -to the man pages for more information.</p> - -<p>You will most likely wish to edit your <tt class="FILENAME">smb.conf</tt> file to -reflect the network settings in your LAN. I would suggest modifying the items listed -below:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -[global] -# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2 -workgroup = MYGROUP -</pre> -</td> -</tr> -</table> - -<p>Change the workgroup name to reflect the workgroup or domain name that you are using -locally.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# server string is the equivalent of the NT Description field -server string = Samba Server -</pre> -</td> -</tr> -</table> - -<p>This will be the name of your Slackware computer displayed in the Network Neighborhood -(or My Network Places) folder.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# Security mode. Most people will want user level security. See -# security_level.txt for details. NOTE: To get the behaviour of -# Samba-1.9.18, you'll need to use "security = share". -security = user -</pre> -</td> -</tr> -</table> - -<p>You'll almost certainly wish to implement user level security on your Slackware -system.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# You may wish to use password encryption. Please read -# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba -# documentation. -# Do not enable this option unless you have read those documents -encrypt passwords = yes -</pre> -</td> -</tr> -</table> - -<p>If encrypt passwords is not enabled, you will not be able to use Samba with NT4.0, -Win2k, WinXP, and Win2003. Earlier Windows operating systems did not require encryption -to share files.</p> - -<p>SMB is an authenticated protocol, meaning you must supply a correct username and -password in order to use this service. We tell the samba server what usernames and -passwords are valid with the <tt class="COMMAND">smbpasswd</tt> command. <tt -class="COMMAND">smbpasswd</tt> takes a couple of common switches to tell it to either add -traditional users, or add machine users (SMB requires that you add the computers' NETBIOS -names as machine users, restricting what computers one can authenticate from).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Adding a user to the <tt class="FILENAME">/etc/samba/private/smbpasswd</tt> file. -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a user</kbd> -Adding a machine name to the /etc/samba/private/smbpasswd file. -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a -m machine</kbd> -</pre> -</td> -</tr> -</table> - -<p>It's important to note that a given username or machine name must already exist in the -<tt class="FILENAME">/etc/passwd</tt> file. You can accomplish this simply with the <tt -class="COMMAND">adduser</tt> command. Note that when using the <tt -class="COMMAND">adduser</tt> command to add a machine name one must append a dollar sign -(“<var class="LITERAL">$</var>”) to the machine name. This should <span -class="emphasis"><i class="EMPHASIS">not</i></span> however, be done with <tt -class="COMMAND">smbpasswd</tt>. <tt class="COMMAND">smbpasswd</tt> appends the dollar -sign on its own. Failing to mangle the machine name this way with <tt -class="COMMAND">adduser</tt> will result in an error when adding the machine name to -samba.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser machine$</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-NFS-NFS" -name="NETWORK-CONFIGURATION-NFS-NFS">5.6.2 Network File System (NFS)</a></h2> - -<p>NFS (or Network File System) was originally written by Sun for their Solaris -implementation of Unix. While it is significantly easier to get up and running when -compared to SMB, it is also significantly less secure. The primary insecurity in NFS is -that it is easy to spoof user and group id's from one machine to another. NFS is an -unauthenticated protocol. Future versions of the NFS protocol are being devised that -enhance security, but these are not common at the time of this writing.</p> - -<p>NFS configuration is governed by the <tt class="FILENAME">/etc/exports</tt> file. When -you load the default <tt class="FILENAME">/etc/exports</tt> file into an editor, you'll -see a blank file with a two line comment on top. We'll need to add a line to the exports -file for each directory that we wish to export, with a listing of client workstations -that will be allowed to access that file. For instance, if we wished to export directory -<tt class="FILENAME">/home/foo</tt> to workstation Bar, we would simply add the line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -/home/foo Bar(rw) -</pre> -</td> -</tr> -</table> - -<p>to our <tt class="FILENAME">/etc/exports</tt>. Below, you'll find the example from the -man page for the <tt class="FILENAME">exports</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# sample /etc/exports file -/ master(rw) trusty(rw,no_root_squash) -/projects proj*.local.domain(rw) -/usr *.local.domain(ro) @trusted(rw) -/home/joe pc001(rw,all_squash,anonuid=150,anongid=100) -/pub (ro,insecure,all_squash) -</pre> -</td> -</tr> -</table> - -<p>As you can see, there are various options available, but most should be fairly clear -from this example.</p> - -<p>NFS works under the assumption that a given user on one machine in a network has the -same user ID on all machines across the network. When an attempt is made to read or write -from a NFS client to an NFS server, a UID is passed as part of the read/write request. -This UID is treated the same as if the read/write request originated on the local -machine. As you can see, if one could arbitrarily specify a given UID when accessing -resources on a remote system, Bad Things (tm) could and would happen. As a partial hedge -against this, each directory is mounted with the <var class="OPTION">root_squash</var> -option. This maps the UID for any user claiming to be root to a different UID, thus -preventing root access to the files or folders in the exported directory. <var -class="OPTION">root_squash</var> seems to be enabled by default as a security measure, -but the authors recommend specifying it anyway in your <tt -class="FILENAME">/etc/exports</tt> file.</p> - -<p>You can also export a directory directly from the command line on the server by using -the <tt class="COMMAND">exportfs</tt> command as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">exportfs -o rw,no_root_squash Bar:/home/foo</kbd> -</pre> -</td> -</tr> -</table> - -<p>This line exports the <tt class="FILENAME">/home/foo</tt> directory to the computer -“<tt class="HOSTID">Bar</tt>” and grants <tt class="HOSTID">Bar</tt> -read/write access. Additionally, the NFS server will not invoke <var -class="OPTION">root_squash</var>, which means any user on Bar with a UID of -“0” (root's UID) will have the same privileges as root on the server. The -syntax does look strange (usually when a directory is specified in <var -class="LITERAL">computer:/directory/file</var> syntax, you are referring to a file in a -directory on a given computer).</p> - -<p>You'll find more information on the man page for the exports file.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration-wireless.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="x-window-system.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Wireless</td> -<td width="34%" align="center" valign="top"><a href="network-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">X Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration-ppp.html b/slackbook/html/network-configuration-ppp.html deleted file mode 100644 index 06dd7203..00000000 --- a/slackbook/html/network-configuration-ppp.html +++ /dev/null @@ -1,166 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>PPP</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Network Configuration" href="network-configuration.html" /> -<link rel="PREVIOUS" title="TCP/IP Configuration" -href="network-configuration-tcpip.html" /> -<link rel="NEXT" title="Wireless" href="network-configuration-wireless.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="network-configuration-tcpip.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td> -<td width="10%" align="right" valign="bottom"><a -href="network-configuration-wireless.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-PPP" name="NETWORK-CONFIGURATION-PPP">5.4 -PPP</a></h1> - -<p>Many people still connect to the Internet through some kind of dialup connection. The -most common method is PPP, though SLIP is still occasionally used. Setting up your system -to speak PPP to a remote server is pretty easy. We've included a few tools to help you in -setting it up.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1954" name="AEN1954">5.4.1 <tt -class="COMMAND">pppsetup</tt></a></h2> - -<p>Slackware includes a program called <tt class="COMMAND">pppsetup</tt> to configure -your system to use your dialup account. It shares a look and feel similar to our <tt -class="COMMAND">netconfig</tt> program. To run the program, make sure you are logged in -as root. Then type <tt class="COMMAND">pppsetup</tt> to run it. You should see a screen -like this:</p> - -<p>The program will present a series of questions, to which you will feed it appropriate -answers. Things like your modem device, the modem initialization string, and the ISP -phone number. Some items will have a default, which you can accept in most cases.</p> - -<p>After the program runs, it will create a <tt class="COMMAND">ppp-go</tt> program and a -<tt class="COMMAND">ppp-off</tt> program. These are used to start and stop, respectively, -the PPP connection. The two programs are located in <tt class="FILENAME">/usr/sbin</tt> -and need root privileges to run.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1969" name="AEN1969">5.4.2 <tt -class="FILENAME">/etc/ppp</tt></a></h2> - -<p>For most users, running <tt class="COMMAND">pppsetup</tt> will be sufficient. However, -there may be an instance where you want to tweak some of the values used by the PPP -daemon. All of the configuration information is kept in <tt -class="FILENAME">/etc/ppp</tt>. Here is a list of what the different files are for:</p> - -<div class="INFORMALTABLE"><a id="AEN1975" name="AEN1975"></a> -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<tbody> -<tr> -<td><tt class="COMMAND">ip-down</tt></td> -<td> -<p>This script is run by <tt class="COMMAND">pppd</tt> after the PPP connection is -ended.</p> -</td> -</tr> - -<tr> -<td><tt class="COMMAND">ip-up</tt></td> -<td> -<p>This script is run by <tt class="COMMAND">pppd</tt> when there's a successful ppp -connection. Put any commands you want run after a successful connection in this file.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">options</tt></td> -<td> -<p>General configuration options for <tt class="COMMAND">pppd</tt>.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">options.demand</tt></td> -<td> -<p>General configuration options for <tt class="COMMAND">pppd</tt> when run in demand -dialing mode.</p> -</td> -</tr> - -<tr> -<td><tt class="COMMAND">pppscript</tt></td> -<td> -<p>The commands sent to the modem.</p> -</td> -</tr> - -<tr> -<td><tt class="FILENAME">pppsetup.txt</tt></td> -<td> -<p>A log of what you entered when you ran <tt class="COMMAND">pppsetup</tt>.</p> -</td> -</tr> -</tbody> -</table> -</div> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p>Most of these files won't be there until after you run <tt -class="COMMAND">pppsetup</tt>.</p> -</td> -</tr> -</table> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration-tcpip.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration-wireless.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">TCP/IP Configuration</td> -<td width="34%" align="center" valign="top"><a href="network-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Wireless</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration-tcpip.html b/slackbook/html/network-configuration-tcpip.html deleted file mode 100644 index 3b49437e..00000000 --- a/slackbook/html/network-configuration-tcpip.html +++ /dev/null @@ -1,324 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>TCP/IP Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Network Configuration" href="network-configuration.html" /> -<link rel="PREVIOUS" title="Network Hardware Configuration" -href="network-configuration-hardware.html" /> -<link rel="NEXT" title="PPP" href="network-configuration-ppp.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="network-configuration-hardware.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="network-configuration-ppp.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-TCPIP" -name="NETWORK-CONFIGURATION-TCPIP">5.3 TCP/IP Configuration</a></h1> - -<p>At this point, your network card should be physically installed in your computer, and -the relevant kernel modules should be loaded. You will not yet be able to communicate -over your network card, but information about the network device can be obtained with <tt -class="COMMAND">ifconfig -a</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ifconfig -a</kbd> -eth0 Link encap:Ethernet HWaddr 00:A0:CC:3C:60:A4 -UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 -RX packets:110081 errors:1 dropped:0 overruns:0 frame:0 -TX packets:84931 errors:0 dropped:0 overruns:0 carrier:0 -collisions:0 txqueuelen:100 -RX bytes:114824506 (109.5 Mb) TX bytes:9337924 (8.9 Mb) -Interrupt:5 Base address:0x8400 - -lo Link encap:Local Loopback -inet addr:127.0.0.1 Mask:255.0.0.0 -UP LOOPBACK RUNNING MTU:16436 Metric:1 -RX packets:2234 errors:0 dropped:0 overruns:0 frame:0 -TX packets:2234 errors:0 dropped:0 overruns:0 carrier:0 -collisions:0 txqueuelen:0 -RX bytes:168758 (164.8 Kb) TX bytes:168758 (164.8 Kb) -</pre> -</td> -</tr> -</table> - -<p>If you just typed <tt class="COMMAND">/sbin/ifconfig</tt> without the <var -class="OPTION">-a</var> suffix, you would not see the <tt class="FILENAME">eth0</tt> -interface, as your network card does not yet have a valid IP address or route.</p> - -<p>While there are many different ways to setup and subnet a network, all of them can be -broken down into two types: Static and Dynamic. Static networks are setup such that each -node (geek lingo for thing with an IP address) always has the same IP address. Dynamic -networks are setup in such a way that the IP addresses for the nodes are controlled by a -single server called the DHCP server.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-DHCP" -name="NETWORK-CONFIGURATION-TCPIP-DHCP">5.3.1 DHCP</a></h2> - -<p>DHCP (or Dynamic Host Configuration Protocol), is a means by which an IP address may -be assigned to a computer on boot. When the DHCP <span class="emphasis"><i -class="EMPHASIS">client</i></span> boots, it puts out a request on the Local Area Network -for a DHCP <span class="emphasis"><i class="EMPHASIS">server</i></span> to assign it an -IP address. The DHCP server has a pool (or <span class="emphasis"><i -class="EMPHASIS">scope</i></span>) of IP addresses available. The server will respond to -this request with an IP address from the pool, along with a <span class="emphasis"><i -class="EMPHASIS">lease time</i></span>. Once the lease time for a given IP address lease -has expired, the client must contact the server again and repeat the negotiation.</p> - -<p>The client will then accept the IP address from the server and will configure the -requested interface with the IP address. There is one more handy trick that DHCP clients -use for negotiating the IP address that they will be assigned, however. The client will -remember it's last assigned IP address, and will request that the server re-assign that -IP address to the client again upon next negotiation. If possible, the server will do so, -but if not, a new address is assigned. So, the negotiation resembles the following:</p> - -<p class="LITERALLAYOUT"> <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Is there a DHCP server available on the LAN?<br /> - - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>: Yes, there is. Here I am.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: I need an IP address.<br /> - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>: You may take 192.168.10.10 for 19200 seconds.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Thank you.</p> - -<p class="LITERALLAYOUT"> <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Is there a DHCP server available on the LAN?<br /> - - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>:Yes, there is. Here I am.<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>:I need an IP address. The last time we<br /> - - talked, I had 192.168.10.10;<br /> - May I have it again?<br /> - <span class="emphasis"><i -class="EMPHASIS">Server</i></span>:Yes, you may (or No, you may not: take 192.168.10.12 instead).<br /> - - <span class="emphasis"><i -class="EMPHASIS">Client</i></span>: Thank you.</p> - -<p>The DHCP client in Linux is <tt class="COMMAND">/sbin/dhcpcd</tt>. If you load <tt -class="FILENAME">/etc/rc.d/rc.inet1</tt> in your favorite text editor, you will notice -that <tt class="COMMAND">/sbin/dhcpcd</tt> is called about midway through the script. -This will force the conversation shown above. <tt class="COMMAND">dhcpcd</tt> will also -track the amount of time left on the lease for the current IP address, and will -automatically contact the DHCP server with a request to renew the lease when necessary. -DHCP can also control related information, such as what ntp server to use, what route to -take, etc.</p> - -<p>Setting up DHCP on Slackware is simple. Just run <tt class="COMMAND">netconfig</tt> -and select DHCP when offered. If you have more than one NIC and do not wish <tt -class="FILENAME">eth0</tt> to be configured by DHCP, just edit the <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> file and change the related variable for -your NIC to “<var class="LITERAL">YES</var>”.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-STATIC" -name="NETWORK-CONFIGURATION-TCPIP-STATIC">5.3.2 Static IP</a></h2> - -<p>Static IP addresses are fixed addresses that only change if manually told to. These -are used in any case where an administrator doesn't want the IP information to change, -such for internal servers on a LAN, any server connected to the Internet, and networked -routers. With static IP addressing, you assign an address and leave it at that. Other -machines know that you are always at that certain IP address and can contact you at that -address always.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-CONF" -name="NETWORK-CONFIGURATION-TCPIP-CONF">5.3.3 <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></h2> - -<p>If you plan on assigning an IP address to your new Slackware box, you may do so either -through the <tt class="FILENAME">netconfig</tt> script, or you may edit <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt>. In <tt -class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> , you will notice:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Primary network interface card (eth0) - IPADDR[0]="" - NETMASK[0]="" - USE_DHCP[0]="" - DHCP_HOSTNAME[0]="" -</pre> -</td> -</tr> -</table> - -<p>Then further at the bottom:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - GATEWAY="" -</pre> -</td> -</tr> -</table> - -<p>In this case, our task is merely to place the correct information between the -double-quotes. These variables are called by <tt class="FILENAME">/etc/rc.d/rc.inet1</tt> -at boot time to setup the nics. For each NIC, just enter the correct IP information, or -put “<var class="LITERAL">YES</var>” for <var class="LITERAL">USE_DHCP</var>. -Slackware will startup the interfaces with the information placed here in the order they -are found.</p> - -<p>The <var class="LITERAL">DEFAULT_GW</var> variable sets up the default route for -Slackware. All communications between your computer and other computers on the Internet -must pass through that gateway if no other route is specified for them. If you are using -DHCP, you will usually not need to enter anything here, as the DHCP server will specify -what gateway to use.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-RESOLVER" -name="NETWORK-CONFIGURATION-TCPIP-RESOLVER">5.3.4 <tt -class="FILENAME">/etc/resolv.conf</tt></a></h2> - -<p>Ok, so you've got an IP address, you've got a default gateway, you may even have ten -million dollars (give us some), but what good is that if you can't resolve names to IP -addresses? No one wants to type in <tt class="HOSTID">72.9.234.112</tt> into their web -browser to reach <tt class="HOSTID">www.slackbook.org</tt>. After all, who other than the -authors would memorize that IP address? We need to setup DNS, but how? That's where <tt -class="FILENAME">/etc/resolv.conf</tt> comes into play.</p> - -<p>Chances are you already have the proper options in <tt -class="FILENAME">/etc/resolv.conf</tt>. If you setup your network connection using DHCP, -the DHCP server should handle updating this file for you. (Technically the DHCP server -just tells <tt class="COMMAND">dhcpcd</tt> what to put here, and it obeys.) If you need -to manually update your DNS server list though, you'll need to hand edit <tt -class="FILENAME">/etc/resolv.conf</tt>. Below is an example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/resolv.conf</kbd> -nameserver 192.168.1.254 -search lizella.net -</pre> -</td> -</tr> -</table> - -<p>The first line is simple. The nameserver directive tells us what DNS servers to query. -By necessity these are always IP addresses. You may have as many listed there as you -like. Slackware will happily check one after the other until one returns a match.</p> - -<p>The second line is a little more interesting. The search directive gives us a list of -domain names to assume whenever a DNS request is made. This allows you to contact a -machine by only the first part of its FQDN (Fully Qualified Domain Name). For example, if -“slackware.com” were in your search path, you could reach <tt -class="HOSTID">http://store.slackware.com</tt> by just pointing your web browser at <tt -class="HOSTID">http://store</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ping -c 1 store</kbd> -PING store.slackware.com (69.50.233.153): 56 data bytes -64 bytes from 69.50.233.153 : icmp_seq=0 ttl=64 time=0.251 ms -1 packets transmitted, 1 packets received, 0% packet loss -round-trip min/avg/max = 0.251/0.251/0.251 ms -</pre> -</td> -</tr> -</table> - -<br /> -<br /> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-HOSTS" -name="NETWORK-CONFIGURATION-TCPIP-HOSTS">5.3.5 <tt -class="FILENAME">/etc/hosts</tt></a></h2> - -<p>Now that we've got DNS working fine, what if we want to bypass our DNS server, or add -a DNS entry for a machine that isn't in DNS? Slackware includes the oft-loved <tt -class="FILENAME">/etc/hosts</tt> file which contains a local list of DNS names and IP -addresses they should match to.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/hosts</kbd> -127.0.0.1 localhost locahost.localdomain -192.168.1.101 redtail -172.14.66.32 foobar.slackware.com -</pre> -</td> -</tr> -</table> - -<p>Here you can see that localhost has an IP address of <tt class="HOSTID">127.0.0.1</tt> -(always reserved for localhost), redtail can be reached at <tt -class="HOSTID">192.168.1.101</tt>, and <tt class="HOSTID">foobar.slackware.com</tt> is -<tt class="HOSTID">172.14.66.32</tt>.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration-hardware.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration-ppp.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Network Hardware Configuration</td> -<td width="34%" align="center" valign="top"><a href="network-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">PPP</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration-wireless.html b/slackbook/html/network-configuration-wireless.html deleted file mode 100644 index fa86dcc2..00000000 --- a/slackbook/html/network-configuration-wireless.html +++ /dev/null @@ -1,208 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Wireless</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Network Configuration" href="network-configuration.html" /> -<link rel="PREVIOUS" title="PPP" href="network-configuration-ppp.html" /> -<link rel="NEXT" title="Network File Systems" href="network-configuration-nfs.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="network-configuration-ppp.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="network-configuration-nfs.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-WIRELESS" -name="NETWORK-CONFIGURATION-WIRELESS">5.5 Wireless</a></h1> - -<p>Wireless networking is still a relatively new thing in the world of computers, yet is -quickly catching on as more people begin to purchase laptops and want networking on the -go, without having to fool with some old twisted pair cable. This trend doesn't appear to -be slowing down. Unfortunately, wireless networking isn't yet as strongly supported in -Linux as traditional wired networking.</p> - -<p>There are three basic steps to configuring an 802.11 wireless Ethernet card:</p> - -<ol type="1"> -<li> -<p>Hardware support for the wireless card</p> -</li> - -<li> -<p>Configure the card to connect to a wireless access point</p> -</li> - -<li> -<p>Configure the network</p> -</li> -</ol> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN2033" name="AEN2033">5.5.1 Hardware Support</a></h2> - -<p>Hardware support for a wireless card is provided through the kernel, either with a -module or built in to the kernel. Generally, most newer Ethernet cards are provided -through kernel modules, so you'll want to determine the appropriate kernel module and -load it through <tt class="FILENAME">/etc/rc.d/rc.modules</tt>. <tt -class="COMMAND">netconfig</tt> may not detect your wireless card, so you'll probably need -to determine the card yourself. See <a -href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/" -target="_top">http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/</a> for more -information on kernel drivers for various wireless cards.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN2044" name="AEN2044">5.5.2 Configure the Wireless -Settings</a></h2> - -<p>The vast majority of this work is done by <tt class="COMMAND">iwconfig</tt>, so as -always read the man page for <tt class="COMMAND">iwconfig</tt> if you need more -information.</p> - -<p>First, you'll want to configure your wireless access point. Wireless access points -vary quite a bit in their terminology, and how to configure them, so you may need to -adjust a bit to accommodate your hardware. In general, you'll need at least the following -information:</p> - -<ul> -<li> -<p>The domain ID, or name of the network (called the ESSID by <tt -class="COMMAND">iwconfig</tt>)</p> -</li> - -<li> -<p>The channel the WAP uses</p> -</li> - -<li> -<p>The encryption settings, including any keys used (preferably in hexadecimal)</p> -</li> -</ul> - -<div class="WARNING"> -<table class="WARNING" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png" -hspace="5" alt="Warning" /></td> -<td align="LEFT" valign="TOP"> -<p>A NOTE ABOUT WEP. WEP is quit flawed, but it's much better than nothing. If you wish a -greater degree of security on your wireless network, you should investigate VPNs or -IPSec, both of which are beyond the scope of this document. You might also configure your -WAP not to advertise its domain ID/ ESSID. A thorough discussion of wireless policy is -beyond the scope of this section, but a quick Google search will turn up more than you -ever wanted to know.</p> -</td> -</tr> -</table> -</div> - -<p>Once you've gathered the above information, and assuming you've used <tt -class="COMMAND">modprobe</tt> to load the appropriate kernel driver, you can edit <tt -class="FILENAME">rc.wireless.conf</tt> and add your settings. The <tt -class="FILENAME">rc.wireless.conf</tt> file is a bit untidy. The least effort is to -modify the generic section with your ESSID and KEY, and CHANNEL if required by your card. -(Try not setting CHANNEL, and if it works, great; if not, set the CHANNEL as -appropriate.) If you're daring, you can modify the file so that only the necessary -variables are set. The variable names in <tt class="FILENAME">rc.wireless.conf</tt> -correspond to the <tt class="COMMAND">iwconfig</tt> parameters, and are read by <tt -class="FILENAME">rc.wireless</tt> and used in the appropriate <tt -class="COMMAND">iwconfig</tt> commands.</p> - -<p>If you have your key in hexadecimal, that's ideal, since you can be fairly confident -that your WAP and <tt class="COMMAND">iwconfig</tt> will agree on the key. If you only -have a string, you can't be sure how your WAP will translate that into a hexadecimal key, -so some guesswork may be needed (or get your WAP's key in hex).</p> - -<p>Once you've modified <tt class="FILENAME">rc.wireless.conf</tt>, run <tt -class="FILENAME">rc.wireless</tt> as <tt class="USERNAME">root</tt>, then run <tt -class="FILENAME">rc.inet1</tt>, again as <tt class="USERNAME">root</tt>. You can test -your wireless networking with standard testing tools such as <tt -class="COMMAND">ping</tt>, along with <tt class="COMMAND">iwconfig</tt>. If you have a -wired interface you may wish to use <tt class="COMMAND">ifconfig</tt> to turn those -interfaces off while you test your wireless networking to ensure there's no interference. -You may also want to test your changes through a reboot.</p> - -<p>Now that you've seen how to edit <tt class="FILENAME">/etc/rc.d/rc.wireless</tt> for -you default network, let's take a closer look at iwconfig and see how it all works. This -will teach you the quick and dirty way of setting up wifi for those times when you find -yourself at an Internet cafe, coffee shop, or any other wifi hot spot and wish to get -online.</p> - -<p>The first step is to tell your wireless NIC what network to join. Make sure you -replace “<tt class="FILENAME">eth0</tt>” with whatever network interface your -wireless card uses and change “<var class="REPLACEABLE">mynetwork</var>” to -the essid you wish to use. Yes, we know you're smarter than that. Next you'll have to -specify the encryption key (if any) used on your wireless network. Finally specify the -channel to use (if needed).</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 essid "<var -class="REPLACEABLE">mynetwork</var>"</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 key <var -class="REPLACEABLE">XXXXXXXXXXXXXXXXXXXXXXXXXXX</var></kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 channel n</kbd> -</pre> -</td> -</tr> -</table> - -<p>That should be all on the wireless end of things.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN2101" name="AEN2101">5.5.3 Configure the Network</a></h2> - -<p>This is done in the exact same way as wired networks. Simply refer to earlier sections -of this chapter.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration-ppp.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration-nfs.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">PPP</td> -<td width="34%" align="center" valign="top"><a href="network-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Network File Systems</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/network-configuration.html b/slackbook/html/network-configuration.html deleted file mode 100644 index 66fb0082..00000000 --- a/slackbook/html/network-configuration.html +++ /dev/null @@ -1,146 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Network Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Selecting a Kernel" -href="system-configuration-kernel.html" /> -<link rel="NEXT" title="Network Hardware Configuration" -href="network-configuration-hardware.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="system-configuration-kernel.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a -href="network-configuration-hardware.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="NETWORK-CONFIGURATION" name="NETWORK-CONFIGURATION"></a>Chapter 5 Network -Configuration</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>5.1 <a -href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig -is your friend.</a></dt> - -<dt>5.2 <a href="network-configuration-hardware.html">Network Hardware -Configuration</a></dt> - -<dt>5.3 <a href="network-configuration-tcpip.html">TCP/IP Configuration</a></dt> - -<dt>5.4 <a href="network-configuration-ppp.html">PPP</a></dt> - -<dt>5.5 <a href="network-configuration-wireless.html">Wireless</a></dt> - -<dt>5.6 <a href="network-configuration-nfs.html">Network File Systems</a></dt> -</dl> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-NETCONFIG" -name="NETWORK-CONFIGURATION-NETCONFIG">5.1 Introduction: netconfig is your -friend.</a></h1> - -<p>When you initially installed Slackware, the setup program invoked the <tt -class="COMMAND">netconfig</tt> program. <tt class="COMMAND">netconfig</tt> attempted to -perform the following functions for you:</p> - -<ul> -<li> -<p>It asked you for the name of your computer, and the domain name for your computer.</p> -</li> - -<li> -<p>It gave a brief explanation of the various types of addressing schemes, told when they -should be used, and asked you which IP addressing scheme you wished to use to configure -your network card:</p> - -<ul> -<li> -<p>Static-IP</p> -</li> - -<li> -<p>DHCP</p> -</li> - -<li> -<p>Loopback</p> -</li> -</ul> - -<br /> -<br /> -</li> - -<li> -<p>It then offered to probe for a network card to configure.</p> -</li> -</ul> - -<p><tt class="COMMAND">netconfig</tt> will generally take care of about 80% of the work -of configuring your LAN network connection if you will let it. Note that I would strongly -suggest that you review your config file for a couple of reasons:</p> - -<ol type="1"> -<li> -<p>You should never trust a setup program to properly configure your computer. If you use -a setup program, you should review the configuration yourself.</p> -</li> - -<li> -<p>If you are still learning Slackware and Linux system management, viewing a working -configuration can be helpful. You'll at least know what the configuration should look -like. This will allow you to correct problems due to misconfiguration of the system at a -later date.</p> -</li> -</ol> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="system-configuration-kernel.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration-hardware.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Selecting a Kernel</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Network Hardware Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/package-management-making-packages.html b/slackbook/html/package-management-making-packages.html deleted file mode 100644 index f5812775..00000000 --- a/slackbook/html/package-management-making-packages.html +++ /dev/null @@ -1,120 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Making Packages</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Slackware Package Management" href="package-management.html" /> -<link rel="PREVIOUS" title="Package Utilities" -href="package-management-package-utilities.html" /> -<link rel="NEXT" title="Making Tags and Tagfiles (for setup)" -href="package-management-making-tags-and-tagfiles.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="package-management-package-utilities.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package -Management</td> -<td width="10%" align="right" valign="bottom"><a -href="package-management-making-tags-and-tagfiles.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-PACKAGES" -name="PACKAGE-MANAGEMENT-MAKING-PACKAGES">18.3 Making Packages</a></h1> - -<p>Making Slackware packages can be either easy or difficult. There is no specific method -for building a package. The only requirement is that the package be a tar gzipped file -and if there is a postinstallation script, it must be <tt -class="FILENAME">/install/doinst.sh</tt>.</p> - -<p>If you are interested in making packages for your system or for a network that you -manage, you should have a look at the various build scripts in the Slackware source tree. -There are several methods we use for making packages.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-EXPLODEPKG" -name="PACKAGE-MANAGEMENT-EXPLODEPKG">18.3.1 <tt class="COMMAND">explodepkg</tt></a></h2> - -<p><tt class="COMMAND">explodepkg</tt>(8) will do the same thing that <tt -class="COMMAND">installpkg</tt> does to extract the package, but it doesn't actually -install it and it doesn't record it in the packages database. It simply extracts it to -the current directory.</p> - -<p>If you look at the Slackware source tree, you will see how we use this command for -“framework” packages. These packages contain a skeleton of what the final -package will look like. They hold all the necessary filenames (zero-length), permissions, -and ownerships. The build script will cat the package contents from the source directory -to the package build directory.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-MAKEPKG" -name="PACKAGE-MANAGEMENT-MAKEPKG">18.3.2 <tt class="COMMAND">makepkg</tt></a></h2> - -<p><tt class="COMMAND">makepkg</tt>(8) will package up the current directory into a valid -Slackware package. It will search the tree for any symbolic links and add a creation -block to the postinstallation script for creating them during the package install. It -also warns of any zero-length files in the package tree.</p> - -<p>This command is typically run after you have created your package tree.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS" -name="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">18.3.3 SlackBuild Scripts</a></h2> - -<p>Slackware packages are built in many different ways by necessity. Not all software -packages are written by their programmers to compile the same way. Many have compile time -options that are not all included in the packages Slackware uses. Perhaps you need some -of this functionality; you'll need to compile your own package then. Fortunately for many -Slackware packages, you can find SlackBuild scripts in the package's source code.</p> - -<p>So what is a SlackBuild script? SlackBuild scripts are executable shell scripts that -you run as <tt class="USERNAME">root</tt> to configure, compile, and create Slackware -packages. You can freely modify these scripts in the source directory and run them to -create your own versions of the default Slackware packages.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a -href="package-management-package-utilities.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a -href="package-management-making-tags-and-tagfiles.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Package Utilities</td> -<td width="34%" align="center" valign="top"><a href="package-management.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Making Tags and Tagfiles (for setup)</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/package-management-making-tags-and-tagfiles.html b/slackbook/html/package-management-making-tags-and-tagfiles.html deleted file mode 100644 index 9c82bdf0..00000000 --- a/slackbook/html/package-management-making-tags-and-tagfiles.html +++ /dev/null @@ -1,136 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Making Tags and Tagfiles (for setup)</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Slackware Package Management" href="package-management.html" /> -<link rel="PREVIOUS" title="Making Packages" -href="package-management-making-packages.html" /> -<link rel="NEXT" title="ZipSlack" href="zipslack.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="package-management-making-packages.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package -Management</td> -<td width="10%" align="right" valign="bottom"><a href="zipslack.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES" -name="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">18.4 Making Tags and Tagfiles (for -setup)</a></h1> - -<p>The Slackware setup program handles installation of the software packages on your -system. There are files that tell the setup program which packages must be installed, -which ones are optional, and which ones are selected by default by the setup program.</p> - -<p>A tagfile is in the first software series directory and is called tagfile. It lists -the packages in that particular disk set and their status. The status can be:</p> - -<div class="TABLE"><a id="AEN6621" name="AEN6621"></a> -<p><b>Table 18-3. Tagfile Status Options</b></p> - -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<thead> -<tr> -<th>Option</th> -<th>Meaning</th> -</tr> -</thead> - -<tbody> -<tr> -<td>ADD</td> -<td>The package is required for proper system operation</td> -</tr> - -<tr> -<td>SKP</td> -<td>The package will be automatically skipped</td> -</tr> - -<tr> -<td>REC</td> -<td>The package is not required, but recommended</td> -</tr> - -<tr> -<td>OPT</td> -<td>The package is optional</td> -</tr> -</tbody> -</table> -</div> - -<p>The format is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -package_name: status -</pre> -</td> -</tr> -</table> - -<p>One package per line. The original tagfiles for each software series are stored as -tagfile.org. So if you mess up yours, you can restore the original one.</p> - -<p>Many administrators prefer writing their own tagfiles and starting the installer and -selecting “full”. The setup program will read the tagfiles and perform the -installation according to their contents. If you use REC or OPT, a dialog box will be -presented to the user asking whether or not they want a particular package. Therefore, it -is recommended that you stick with ADD and SKP when writing tagfiles for automated -installs.</p> - -<p>Just make sure your tagfiles are written to the same location as the originals. Or you -can specify a custom tagfile path if you have custom tagfiles.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a -href="package-management-making-packages.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="zipslack.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Making Packages</td> -<td width="34%" align="center" valign="top"><a href="package-management.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">ZipSlack</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/package-management-package-utilities.html b/slackbook/html/package-management-package-utilities.html deleted file mode 100644 index 0179a5a8..00000000 --- a/slackbook/html/package-management-package-utilities.html +++ /dev/null @@ -1,330 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Package Utilities</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Slackware Package Management" href="package-management.html" /> -<link rel="PREVIOUS" title="Slackware Package Management" -href="package-management.html" /> -<link rel="NEXT" title="Making Packages" -href="package-management-making-packages.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="package-management.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package -Management</td> -<td width="10%" align="right" valign="bottom"><a -href="package-management-making-packages.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">18.2 Package Utilities</a></h1> - -<p>There are four main utilities for package management. They perform installation, -removal, and upgrades of packages.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">18.2.1 pkgtool</a></h2> - -<p><tt class="COMMAND">pkgtool</tt>(8) is a menu-driven program that allows installation -and removal of packages. The main menu is shown in <a -href="package-management-package-utilities.html#PKGTOOL-MAIN-MENU">Figure 18-1</a>.</p> - -<div class="FIGURE"><a id="PKGTOOL-MAIN-MENU" name="PKGTOOL-MAIN-MENU"></a> -<p><b>Figure 18-1. Pkgtool's main menu.</b></p> - -<p><img src="package-management/pkgtool-w.png" /></p> -</div> - -<p>Installation is offered from the current directory, another directory, or from floppy -disks. Simply select the installation method you want and pkgtool will search that -location for valid packages to install.</p> - -<p>You may also view a list of installed packages, as shown in <a -href="package-management-package-utilities.html#PKGTOOL-VIEW-MODE">Figure 18-2</a>.</p> - -<div class="FIGURE"><a id="PKGTOOL-VIEW-MODE" name="PKGTOOL-VIEW-MODE"></a> -<p><b>Figure 18-2. Pkgtool view mode</b></p> - -<p><img src="package-management/pkgtool-view-w.png" /></p> -</div> - -<p>If you want to remove packages, select the remove option and you will be presented -with a checklist of all the installed packages. Flag the ones you want to remove and -select OK. <tt class="COMMAND">pkgtool</tt> will remove them.</p> - -<p>Some users prefer this utility to the command line utilities. However, it should be -noted that the command line utilities offer many more options. Also, the ability to -upgrade packages is only offered through the command line utilities.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">18.2.2 installpkg</a></h2> - -<p><tt class="COMMAND">installpkg</tt>(8) handles installation of new packages on the -system. The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">installpkg option package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>Three options are provided for <tt class="COMMAND">installpkg</tt>. Only one option -can be used at a time.</p> - -<div class="TABLE"><a id="AEN6446" name="AEN6446"></a> -<p><b>Table 18-1. <tt class="COMMAND">installpkg</tt> Options</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th align="LEFT">Option</th> -<th align="LEFT">Effects</th> -</tr> -</thead> - -<tbody> -<tr> -<td>-m</td> -<td>Performs a makepkg operation on the current directory.</td> -</tr> - -<tr> -<td>-warn</td> -<td>Shows what would happen if you installed the specified package. This is useful for -production systems so you can see exactly what would happen before installing -something.</td> -</tr> - -<tr> -<td>-r</td> -<td>Recursively install all packages in the current directory and down. The package name -can use wildcards, which would be used as the search mask when recursively -installing.</td> -</tr> -</tbody> -</table> -</div> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">installpkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p>The installed package database entry is stored in <tt -class="FILENAME">/var/log/packages</tt>. The entry is really just a plain text file, one -for each package. If the package has a postinstallation script, it is written to <tt -class="FILENAME">/var/log/scripts/</tt>.</p> - -<p>You may specify several packages or use wildcards for the package name. Be advised -that <tt class="COMMAND">installpkg</tt> will not tell you if you are overwriting an -installed package. It will simply install right on top of the old one. If you want to -ensure that old files from the previous package are safely removed, use <tt -class="COMMAND">upgradepkg</tt>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">18.2.3 removepkg</a></h2> - -<p><tt class="COMMAND">removepkg</tt>(8) handles removing installed packages from the -system. The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">removepkg option package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>Four options are provided for <tt class="COMMAND">removepkg</tt>. Only one option may -be used at a time.</p> - -<div class="TABLE"><a id="AEN6491" name="AEN6491"></a> -<p><b>Table 18-2. <tt class="COMMAND">removepkg</tt> Options</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col width="1*" /> -<col width="3*" /> -<thead> -<tr> -<th>Option</th> -<th>Effects</th> -</tr> -</thead> - -<tbody> -<tr> -<td>-copy</td> -<td>The package is copied to the preserved packages directory. This creates a tree of the -original package without removing it.</td> -</tr> - -<tr> -<td>-keep</td> -<td>Saves temporary files created during the removal. Really only useful for debugging -purposes.</td> -</tr> - -<tr> -<td>-preserve</td> -<td>The package is removed, but copied to the preserved packages directory at the same -time.</td> -</tr> - -<tr> -<td>-warn</td> -<td>Shows what would happen if you removed the package.</td> -</tr> -</tbody> -</table> -</div> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">removepkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p><tt class="COMMAND">removepkg</tt> looks at the other installed packages and only -removes files unique to the package you specify. It will also scan the postinstallation -script for the specified package and remove any symbolic links that were created by -it.</p> - -<p>During the removal process, a status report is displayed. After the removal, the -package database entry is moved to <tt class="FILENAME">/var/log/removed_packages</tt> -and the postinstallation script is moved to <tt -class="FILENAME">/var/log/removed</tt>_scripts.</p> - -<p>Just as with <tt class="COMMAND">installpkg</tt>, you can specify several packages or -use wildcards for the package name.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">18.2.4 upgradepkg</a></h2> - -<p><tt class="COMMAND">upgradepkg</tt>(8) will upgrade an installed Slackware package. -The syntax is as follows:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">upgradepkg package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p>or</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">upgradepkg old_package_name%new_package_name</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">upgradepkg</tt> works by first installing the new package and then -removing the old package so that old files are no longer around on the system. If the -upgraded package name has changed, use the percent sign syntax to specify the old package -(the one that is installed) and the new package (the one you are upgrading it to).</p> - -<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt -class="COMMAND">upgradepkg</tt>, that path will be used for the root directory. This is -useful for setting up new drives for your root directory. They will typically be mounted -to <tt class="FILENAME">/mnt</tt> or something other than <tt -class="FILENAME">/</tt>.</p> - -<p><tt class="COMMAND">upgradepkg</tt> is not flawless. You should always back up your -configuration files. If they get removed or overwritten, you'll want a copy of the -originals for any needed repair work.</p> - -<p>Just as with <tt class="COMMAND">installpkg</tt> and <tt -class="COMMAND">removepkg</tt>, you can specify several packages or use wildcards for the -package name.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM" -name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM">18.2.5 <tt -class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></h2> - -<p>The Red Hat Package Manager is a popular packaging system available today. Many -software distributors are offering their products in RPM format. Since this is not our -native format, we do not recommend people rely on them. However, some things are only -available as an RPM (even the source).</p> - -<p>We provide a program that will convert RPM packages to our native <tt -class="FILENAME">.tgz</tt> format. This will allow you to extract the package (perhaps -with <tt class="COMMAND">explodepkg</tt>) to a temporary directory and examine its -contents.</p> - -<p>The <tt class="COMMAND">rpm2tgz</tt> program will create a Slackware package with a -<tt class="FILENAME">.tgz</tt> extension, while <tt class="FILENAME">rpm2targz</tt> -creates an archive with a <tt class="FILENAME">.tar.gz</tt> extension.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="package-management.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a -href="package-management-making-packages.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Slackware Package Management</td> -<td width="34%" align="center" valign="top"><a href="package-management.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Making Packages</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/package-management.html b/slackbook/html/package-management.html deleted file mode 100644 index e6ddc32b..00000000 --- a/slackbook/html/package-management.html +++ /dev/null @@ -1,148 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Slackware Package Management</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Saving Files" href="emacs-saving-files.html" /> -<link rel="NEXT" title="Package Utilities" -href="package-management-package-utilities.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="emacs-saving-files.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a -href="package-management-package-utilities.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="PACKAGE-MANAGEMENT" name="PACKAGE-MANAGEMENT"></a>Chapter 18 Slackware Package -Management</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>18.1 <a href="package-management.html#PACKAGE-MANAGEMENT-OVERVIEW">Overview of -Package Format</a></dt> - -<dt>18.2 <a href="package-management-package-utilities.html">Package Utilities</a></dt> - -<dt>18.3 <a href="package-management-making-packages.html">Making Packages</a></dt> - -<dt>18.4 <a href="package-management-making-tags-and-tagfiles.html">Making Tags and -Tagfiles (for setup)</a></dt> -</dl> -</div> - -<p>A software package is a bundle of related programs that are ready for you to install. -When you download a source code archive, you have to configure, compile, and install it -by hand. With a software package, this has already been done for you. All that you have -to do is install the package. Another handy feature of using software packages is that it -is very easy to remove and upgrade them, if you so desire. Slackware comes with programs -for all your package management needs. You can install, remove, upgrade, make, and -examine packages very easily.</p> - -<p>There's a myth that's been going around ever since RedHat debuted RedHat Package -Manager, that Slackware has no package management tool. This simply couldn't be further -from the truth. Slackware has always included a package manager, even before RedHat -existed. While not as full-featured or as ubiquitous as rpm (or for that matter deb), <tt -class="COMMAND">pkgtool</tt> and its associated programs are every bit as good at -installing packages as rpm. The truth about <tt class="COMMAND">pkgtool</tt> is not that -it doesn't exist, but that it doesn't do any dependency checking.</p> - -<p>Apparently many people in the Linux community think that a packager manager must by -definition include dependency checking. Well, that simply isn't the case, as Slackware -most certainly does not. This is not to say that Slackware packages don't have -dependencies, but rather that its package manager doesn't check for them. Dependency -management is left up to the sysadmin, and that's the way we like it.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-OVERVIEW" -name="PACKAGE-MANAGEMENT-OVERVIEW">18.1 Overview of Package Format</a></h1> - -<p>Before learning the utilities, you should become familiar with the format of a -Slackware package. In Slackware, a package is simply a tar archive file that has been -compressed with <tt class="COMMAND">gzip</tt>. Packages are built to be extracted in the -root directory.</p> - -<p>Here is a fictitious program and its example package:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -./ -usr/ -usr/bin/ -usr/bin/makehejaz -usr/doc/ -usr/doc/makehejaz-1.0/ -usr/doc/makehejaz-1.0/COPYING -usr/doc/makehejaz-1.0/README -usr/man/ -usr/man/man1 -usr/man/man1/makehejaz.1.gz -install/ -install/doinst.sh -</pre> -</td> -</tr> -</table> - -<p>The package system will extract this file in the root directory to install it. An -entry in the package database will be created that contains the contents of this package -so that it can be upgraded or removed later.</p> - -<p>Notice the <tt class="FILENAME">install/</tt> subdirectory. This is a special -directory that can contain a postinstallation script called <tt -class="FILENAME">doinst.sh</tt>. If the package system finds this file, it will execute -it after installing the package.</p> - -<p>Other scripts can be embedded in the package, but those are discussed more in detail -in <a href="package-management-making-packages.html#PACKAGE-MANAGEMENT-MAKEPKG">Section -18.3.2</a> below.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="emacs-saving-files.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a -href="package-management-package-utilities.html" accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Saving Files</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Package Utilities</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/package-management/pkgtool-view-w.png b/slackbook/html/package-management/pkgtool-view-w.png Binary files differdeleted file mode 100644 index 7a62a8bc..00000000 --- a/slackbook/html/package-management/pkgtool-view-w.png +++ /dev/null diff --git a/slackbook/html/package-management/pkgtool-w.png b/slackbook/html/package-management/pkgtool-w.png Binary files differdeleted file mode 100644 index 1a43423f..00000000 --- a/slackbook/html/package-management/pkgtool-w.png +++ /dev/null diff --git a/slackbook/html/process-control-foregrounding.html b/slackbook/html/process-control-foregrounding.html deleted file mode 100644 index 7b185ba7..00000000 --- a/slackbook/html/process-control-foregrounding.html +++ /dev/null @@ -1,138 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Foregrounding</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Process Control" href="process-control.html" /> -<link rel="PREVIOUS" title="Process Control" href="process-control.html" /> -<link rel="NEXT" title="ps" href="process-control-ps.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="process-control.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td> -<td width="10%" align="right" valign="bottom"><a href="process-control-ps.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PROCESS-CONTROL-FOREGROUNDING" -name="PROCESS-CONTROL-FOREGROUNDING">11.2 Foregrounding</a></h1> - -<p>If you need to interact with a backgrounded process, you can bring it back into the -foreground. If you've only got one backgrounded process, you can bring it back by -typing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg</kbd> -</pre> -</td> -</tr> -</table> - -<p>If the program is not done running, the program will take control over you terminal -and you will not be returned to a prompt. Sometimes, the program will finish running -while backgrounded. In this instance, you'll get a message like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -[1]+ Done /bin/ls $LS_OPTIONS -</pre> -</td> -</tr> -</table> - -<p>That tells you that the backgrounded process (in this case <tt class="COMMAND">ls</tt> -- not terribly interesting) has completed.</p> - -<p>It is possible to have several processes backgrounded at once. When this happens, -you'll need to know which process you want to bring back to the foreground. Just typing -<tt class="COMMAND">fg</tt> will foreground the process that was last backgrounded. What -if you had a whole list of processes in the background? Luckily, bash includes a command -to list all the processes. It's called <tt class="COMMAND">jobs</tt> and gives output -like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">jobs</kbd> -[1] Stopped vim -[2]- Stopped amp -[3]+ Stopped man ps -</pre> -</td> -</tr> -</table> - -<p>This shows you a list of all the processes that are backgrounded. As you can see, they -are all stopped. This means that the processes are suspended. The number is a sort of ID -for all the backgrounded processes. The ID with a plus sign beside it (<var -class="LITERAL">man ps</var>) is the process that will be foregrounded if you just type -<tt class="COMMAND">fg</tt>.</p> - -<p>If you wanted to foreground <tt class="COMMAND">vim</tt>, you would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg 1</kbd> -</pre> -</td> -</tr> -</table> - -<p>and <tt class="COMMAND">vim</tt> would spring back up to the console. Backgrounding -processes can be very useful if you only have one terminal open over a dialup connection. -You can have several programs running on that one terminal, periodically switching back -and forth between them.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="process-control.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="process-control-ps.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Process Control</td> -<td width="34%" align="center" valign="top"><a href="process-control.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">ps</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/process-control-kill.html b/slackbook/html/process-control-kill.html deleted file mode 100644 index 32292651..00000000 --- a/slackbook/html/process-control-kill.html +++ /dev/null @@ -1,182 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>kill</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Process Control" href="process-control.html" /> -<link rel="PREVIOUS" title="ps" href="process-control-ps.html" /> -<link rel="NEXT" title="top" href="process-control-top.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="process-control-ps.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td> -<td width="10%" align="right" valign="bottom"><a href="process-control-top.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PROCESS-CONTROL-KILL" name="PROCESS-CONTROL-KILL">11.4 <tt -class="COMMAND">kill</tt></a></h1> - -<p>On occasion, programs misbehave and you'll need to put them back in line. The program -for this kind of administration is called <tt class="COMMAND">kill</tt>(1), and it can be -used for manipulating processes in several ways. The most obvious use of <tt -class="COMMAND">kill</tt> is to kill off a process. You'll need to do this if a program -has run away and is using up lots of system resources, or if you're just sick of it -running.</p> - -<p>In order to kill off a process, you'll need to know its PID or its name. To get the -PID, use the <tt class="COMMAND">ps</tt> command as was discussed in the last section. -For example, to kill off process 4747, you'd issue the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill 4747</kbd> -</pre> -</td> -</tr> -</table> - -<p>Note that you'll have to be the owner of the process in order to kill it. This is a -security feature. If you were allowed to kill off processes started by other users, it -would be possible to do all sorts of malicious things. Of course, <tt -class="USERNAME">root</tt> can kill off any process on the system.</p> - -<p>There's another variety of the <tt class="COMMAND">kill</tt> command called <tt -class="COMMAND">killall</tt>(1). This program does exactly what it says: it kills all the -running processes that have a certain name. If you wanted to kill off all the running <tt -class="COMMAND">vim</tt> processes, you could type the following command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall vim</kbd> -</pre> -</td> -</tr> -</table> - -<p>Any and all <tt class="COMMAND">vim</tt> processes you have running will die off. -Doing this as <tt class="USERNAME">root</tt> would kill off all the <tt -class="COMMAND">vim</tt> processes running for all users. This brings up an interesting -way to kick everyone (including yourself) off the system:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">killall bash</kbd> -</pre> -</td> -</tr> -</table> - -<p>Sometimes a regular kill doesn't get the job done. Certain processes will not die with -a kill. You'll need to use a more potent form. If that pesky PID 4747 wasn't responding -to your kill request, you could do the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -9 4747</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will almost certainly cause process 4747 to die. You can do the same thing with -<tt class="COMMAND">killall</tt>. What this is doing is sending a different signal to the -process. A regular <tt class="COMMAND">kill</tt> sends a <var -class="LITERAL">SIGTERM</var> (terminate) signal to the process, which tells it to finish -what it's doing, clean up, and exit. <tt class="COMMAND">kill -9</tt> sends a <var -class="LITERAL">SIGKILL</var> (kill) signal to the process, which essentially drops it. -The process is not allowed to clean-up, and sometimes bad things like data corruption -could occur by killing something with a <var class="LITERAL">SIGKILL</var>. There's a -whole list of signals at your disposal. You can get a listing of signals by typing the -following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -l</kbd> - 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL - 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE - 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 - 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD - 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN - 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ - 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO - 30) SIGPWR -</pre> -</td> -</tr> -</table> - -<p>The number must be used for <tt class="COMMAND">kill</tt>, while the name minus the -leading “SIG” can be used with <tt class="COMMAND">killall</tt>. Here's -another example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall -KILL vim</kbd> -</pre> -</td> -</tr> -</table> - -<p>A final use of <tt class="COMMAND">kill</tt> is to restart a process. Sending a <var -class="LITERAL">SIGHUP</var> will cause most processes to re-read their configuration -files. This is especially helpful for telling system processes to re-read their config -files after editing.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="process-control-ps.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="process-control-top.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">ps</tt></td> -<td width="34%" align="center" valign="top"><a href="process-control.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">top</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/process-control-ps.html b/slackbook/html/process-control-ps.html deleted file mode 100644 index 27b84268..00000000 --- a/slackbook/html/process-control-ps.html +++ /dev/null @@ -1,243 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>ps</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Process Control" href="process-control.html" /> -<link rel="PREVIOUS" title="Foregrounding" href="process-control-foregrounding.html" /> -<link rel="NEXT" title="kill" href="process-control-kill.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="process-control-foregrounding.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td> -<td width="10%" align="right" valign="bottom"><a href="process-control-kill.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PROCESS-CONTROL-PS" name="PROCESS-CONTROL-PS">11.3 <tt -class="COMMAND">ps</tt></a></h1> - -<p>So now you know how to switch back and forth between several processes that you've -started from the command line. And you also know that there are lots of processes running -all the time. So how do you list all of these programs? Well, you make use of the <tt -class="COMMAND">ps</tt>(1) command. This command has a lot of options, so we'll only -cover the most important ones here. For a complete listing, see the man page for ps. Man -pages are covered in-depth in <a href="help.html#HELP-SYSTEM-MAN">Section 2.1.1</a>.</p> - -<p>Simply typing <tt class="COMMAND">ps</tt> will get you a listing of the programs -running on your terminal. This incudes the foreground processes (which include whatever -shell you are using, and of course, <tt class="COMMAND">ps</tt> itself). Also listed are -backgrounded processes you may have running. Many times, that will be a very short -listing:</p> - -<div class="FIGURE"><a id="FIG-PROCESS-CONTROL-PS-SHORT" -name="FIG-PROCESS-CONTROL-PS-SHORT"></a> -<p><b>Figure 11-1. Basic <tt class="COMMAND">ps</tt> output</b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps</kbd> - PID TTY TIME CMD - 7923 ttyp0 00:00:00 bash - 8059 ttyp0 00:00:00 ps -</pre> -</td> -</tr> -</table> -</div> - -<p>Even though this is not a lot of processes, the information is very typical. You'll -get the same columns using regular ps no matter how many processes are running. So what -does it all mean?</p> - -<p>Well, the <var class="LITERAL">PID</var> is the <span class="emphasis"><i -class="EMPHASIS">process ID</i></span>. All running processes are given a unique -identifier which ranges between 1 and 32767. Each process is assigned the next free PID. -When a process quits (or is killed, as you will see in the next section), it gives up its -PID. When the max PID is reached, the next free one will wrap back around to the lowest -free one.</p> - -<p>The <var class="LITERAL">TTY</var> column indicates which terminal the process is -running on. Doing a plain <tt class="COMMAND">ps</tt> will only list all the programs -running on the current terminal, so all the processes give the same information in the -TTY column. As you can see, both processes listed are running on <tt -class="FILENAME">ttyp0</tt>. This indicates that they are either running remotely or from -an X terminal of some variety.</p> - -<p>The <var class="LITERAL">TIME</var> column indicated how much CPU time the process has -been running. This is different from the actual amount of time that a process runs. -Remember that Linux is a multitasking operating system. There are many processes running -all the time, and these processes each get a small portion of the processor's time. So, -the TIME column should show much less time for each process than it actually takes to -run. If you see more than several minutes in the TIME column, it could mean that -something is wrong.</p> - -<p>Finally, the <var class="LITERAL">CMD</var> column shows what the program actually is. -It only lists the base name of the program, not any command line options or similar -information. To get that information, you'll need to use one of the many options to <tt -class="COMMAND">ps</tt>. We'll discuss that shortly.</p> - -<p>You can get a complete listing of the processes running on your system using the right -combination of options. This will probably result in a long listing of processes -(fifty-five on my laptop as I write this sentence), so I'll abbreviate the output:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -ax</kbd> - PID TTY STAT TIME COMMAND - 1 ? S 0:03 init [3] - 2 ? SW 0:13 [kflushd] - 3 ? SW 0:14 [kupdate] - 4 ? SW 0:00 [kpiod] - 5 ? SW 0:17 [kswapd] - 11 ? S 0:00 /sbin/kerneld - 30 ? SW 0:01 [cardmgr] - 50 ? S 0:00 /sbin/rpc.portmap - 54 ? S 0:00 /usr/sbin/syslogd - 57 ? S 0:00 /usr/sbin/klogd -c 3 - 59 ? S 0:00 /usr/sbin/inetd - 61 ? S 0:04 /usr/local/sbin/sshd - 63 ? S 0:00 /usr/sbin/rpc.mountd - 65 ? S 0:00 /usr/sbin/rpc.nfsd - 67 ? S 0:00 /usr/sbin/crond -l10 - 69 ? S 0:00 /usr/sbin/atd -b 15 -l 1 - 77 ? S 0:00 /usr/sbin/apmd - 79 ? S 0:01 gpm -m /dev/mouse -t ps2 - 94 ? S 0:00 /usr/sbin/automount /auto file /etc/auto.misc - 106 tty1 S 0:08 -bash - 108 tty3 SW 0:00 [agetty] - 109 tty4 SW 0:00 [agetty] - 110 tty5 SW 0:00 [agetty] - 111 tty6 SW 0:00 [agetty] - [output cut] -</pre> -</td> -</tr> -</table> - -<p>Most of these processes are started at boot time on most systems. I've made a few -modifications to my system, so your mileage will most likely vary. However, you will see -most of these processes on your system too. As you can see, these options display command -line options to the running processes. Recently, a kernel vulnerability in <tt -class="COMMAND">ptrace</tt> facilitated a fix which no longer shows command line options -for many running processes. These are now listed in brackets like PIDs 108 through 110. -It also brings up a few more columns and some other interesting output.</p> - -<p>First, you'll notice that most of these processes are listed as running on tty -“?”. Those are not attached to any particular terminal. This is most common -with daemons, which are processes which run without attaching to any particular terminal. -Common daemons are sendmail, BIND, apache, and NFS. They typically listen for some -request from a client, and return information to it upon request.</p> - -<p>Second, there is a new column: <var class="LITERAL">STAT</var>. It shows the status of -the process. <var class="LITERAL">S</var> stands for sleeping: the process is waiting for -something to happen. <var class="LITERAL">Z</var> stands for a zombied process. A zombied -processes is one whose parent has died, leaving the child processes behind. This is not a -good thing. <var class="LITERAL">D</var> stands for a process that has entered an -uninterruptible sleep. Often, these processes refuse to die even when passed a SIGKILL. -You can read more about SIGKILL later in the next section on <tt -class="COMMAND">kill</tt> . W stands for paging. A dead process is marked with an <var -class="LITERAL">X</var>. A process marked <var class="LITERAL">T</var> is traced, or -stopped. <var class="LITERAL">R</var> means that the process is runable.</p> - -<p>If you want to see even more information about the running processes, try this -out:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -aux</kbd> - USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND - root 1 0.0 0.0 344 80 ? S Mar02 0:03 init [3] - root 2 0.0 0.0 0 0 ? SW Mar02 0:13 [kflushd] - root 3 0.0 0.0 0 0 ? SW Mar02 0:14 [kupdate] - root 4 0.0 0.0 0 0 ? SW Mar02 0:00 [kpiod] - root 5 0.0 0.0 0 0 ? SW Mar02 0:17 [kswapd] - root 11 0.0 0.0 1044 44 ? S Mar02 0:00 /sbin/kerneld - root 30 0.0 0.0 1160 0 ? SW Mar02 0:01 [cardmgr] - bin 50 0.0 0.0 1076 120 ? S Mar02 0:00 /sbin/rpc.port - root 54 0.0 0.1 1360 192 ? S Mar02 0:00 /usr/sbin/sysl - root 57 0.0 0.1 1276 152 ? S Mar02 0:00 /usr/sbin/klog - root 59 0.0 0.0 1332 60 ? S Mar02 0:00 /usr/sbin/inet - root 61 0.0 0.2 1540 312 ? S Mar02 0:04 /usr/local/sbi - root 63 0.0 0.0 1796 72 ? S Mar02 0:00 /usr/sbin/rpc. - root 65 0.0 0.0 1812 68 ? S Mar02 0:00 /usr/sbin/rpc. - root 67 0.0 0.2 1172 260 ? S Mar02 0:00 /usr/sbin/cron - root 77 0.0 0.2 1048 316 ? S Mar02 0:00 /usr/sbin/apmd - root 79 0.0 0.1 1100 152 ? S Mar02 0:01 gpm - root 94 0.0 0.2 1396 280 ? S Mar02 0:00 /usr/sbin/auto - chris 106 0.0 0.5 1820 680 tty1 S Mar02 0:08 -bash - root 108 0.0 0.0 1048 0 tty3 SW Mar02 0:00 [agetty] - root 109 0.0 0.0 1048 0 tty4 SW Mar02 0:00 [agetty] - root 110 0.0 0.0 1048 0 tty5 SW Mar02 0:00 [agetty] - root 111 0.0 0.0 1048 0 tty6 SW Mar02 0:00 [agetty] - [output cut] -</pre> -</td> -</tr> -</table> - -<p>That's a whole lot of information. Basically, it adds information including what user -started the process, how much of the system resources the process is using (the %CPU, -%MEM, VSZ, and RSS columns), and on what date the process was started. Obviously, that's -a lot of information that could come in handy for a system administrator. It also brings -up another point: the information now goes off the edge of the screen so that you cannot -see it all. The <var class="OPTION">-w</var> option will force <tt -class="COMMAND">ps</tt> to wrap long lines.</p> - -<p>It's not terribly pretty, but it does the job. You've now got the complete listings -for each process. There's even more information that you can display about each process. -Check out the very in-depth man page for <tt class="COMMAND">ps</tt>. However, the -options shown above are the most popular ones and will be the ones you need to use the -most often.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="process-control-foregrounding.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="process-control-kill.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Foregrounding</td> -<td width="34%" align="center" valign="top"><a href="process-control.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">kill</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/process-control-top.html b/slackbook/html/process-control-top.html deleted file mode 100644 index c15f0f4e..00000000 --- a/slackbook/html/process-control-top.html +++ /dev/null @@ -1,168 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>top</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Process Control" href="process-control.html" /> -<link rel="PREVIOUS" title="kill" href="process-control-kill.html" /> -<link rel="NEXT" title="Essential System Administration" -href="essential-sysadmin.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="process-control-kill.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td> -<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PROCESS-CONTROL-TOP" name="PROCESS-CONTROL-TOP">11.5 <tt -class="COMMAND">top</tt></a></h1> - -<p>Finally, there's a command you can use to display updating information about the -processes running on the system. This command is called <tt class="COMMAND">top</tt>(1), -and is started like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will display a full screen of information about the processes running on the -system, as well as some overall information about the system. This includes load average, -number of processes, the CPU status, free memory information, and details about processes -including PID, user, priority, CPU and memory usage information, running time, and -program name.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> - 6:47pm up 1 day, 18:01, 1 user, load average: 0.02, 0.07, 0.02 -61 processes: 59 sleeping, 2 running, 0 zombie, 0 stopped -CPU states: 2.8% user, 3.1% system, 0.0% nice, 93.9% idle -Mem: 257992K av, 249672K used, 8320K free, 51628K shrd, 78248K buff -Swap: 32764K av, 136K used, 32628K free, 82600K cached - -<span class="emphasis"><i -class="EMPHASIS">PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND</i></span> - 112 root 12 0 19376 18M 2468 R 0 3.7 7.5 55:53 X -4947 david 15 0 2136 2136 1748 S 0 2.3 0.8 0:00 screenshot -3398 david 7 0 20544 20M 3000 S 0 1.5 7.9 0:14 gimp -4946 root 12 0 1040 1040 836 R 0 1.5 0.4 0:00 top - 121 david 4 0 796 796 644 S 0 1.1 0.3 25:37 wmSMPmon - 115 david 3 0 2180 2180 1452 S 0 0.3 0.8 1:35 wmaker -4948 david 16 0 776 776 648 S 0 0.3 0.3 0:00 xwd - 1 root 1 0 176 176 148 S 0 0.1 0.0 0:13 init - 189 david 1 0 6256 6156 4352 S 0 0.1 2.4 3:16 licq -4734 david 0 0 1164 1164 916 S 0 0.1 0.4 0:00 rxvt - 2 root 0 0 0 0 0 SW 0 0.0 0.0 0:08 kflushd - 3 root 0 0 0 0 0 SW 0 0.0 0.0 0:06 kupdate - 4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod - 5 root 0 0 0 0 0 SW 0 0.0 0.0 0:04 kswapd - 31 root 0 0 340 340 248 S 0 0.0 0.1 0:00 kerneld - 51 root 0 0 48 48 32 S 0 0.0 0.0 0:00 dhcpcd - 53 bin 0 0 316 316 236 S 0 0.0 0.1 0:00 rpc.portmap - 57 root 0 0 588 588 488 S 0 0.0 0.2 0:01 syslogd -</pre> -</td> -</tr> -</table> - -<p>It's called <tt class="COMMAND">top</tt> because the most CPU intensive programs will -be listed at the top. An interesting note is that top will be listed first on most -inactive (and some active) systems because of its CPU utilization. However, <tt -class="COMMAND">top</tt> is quite useful for determining what program is misbehaving and -needs to be killed off.</p> - -<p>But suppose you only want a list of your own processes, or the processes of some other -user. The processes you want to see might not be among the most CPU intensive programs -currently running. The <var class="OPTION">-u</var> option allows you to specify a -username or UID and monitor only those processes owned by that UID.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top -u alan</kbd> - PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND -3622 alan 13 0 11012 10m 6956 S 1.0 2.1 0:03.66 gnome-terminal -3739 alan 13 0 1012 1012 804 R 0.3 0.2 0:00.06 top -3518 alan 9 0 1312 1312 1032 S 0.0 0.3 0:00.09 bash -3529 alan 9 0 984 984 848 S 0.0 0.2 0:00.00 startx -3544 alan 9 0 640 640 568 S 0.0 0.1 0:00.00 xinit -3548 alan 9 0 8324 8320 6044 S 0.0 1.6 0:00.30 gnome-session -3551 alan 9 0 7084 7084 1968 S 0.0 1.4 0:00.50 gconfd-2 -3553 alan 9 0 2232 2232 380 S 0.0 0.4 0:00.05 esd -3555 alan 9 0 2552 2552 1948 S 0.0 0.5 0:00.10 bonobo-activati -3557 alan 9 0 2740 2740 2224 S 0.0 0.5 0:00.05 gnome-smproxy -3559 alan 9 0 6496 6492 5004 S 0.0 1.3 0:00.31 gnome-settings- -3565 alan 9 0 1740 1740 1440 S 0.0 0.3 0:00.28 xscreensaver -3568 alan 9 0 7052 7052 4960 S 0.0 1.4 0:02.28 metacity -3572 alan 9 0 11412 11m 7992 S 0.0 2.2 0:01.58 gnome-panel -3574 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.64 nautilus -3575 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus -3576 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus -</pre> -</td> -</tr> -</table> - -<p>As you can see, I'm currently running <tt class="COMMAND">X</tt>, <tt -class="COMMAND">top</tt>, a <tt class="COMMAND">gnome-terminal</tt> (in which I'm writing -this) and many other X-related processes which take up the most CPU time for me. This is -a good way to monitor how hard your users are working your system.</p> - -<p><tt class="COMMAND">top</tt> also supports monitoring processes by their PID, ignoring -idle and zombied processes, and many other options. The best place to get a handle on -these options is the man page for <tt class="COMMAND">top</tt>.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="process-control-kill.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="essential-sysadmin.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">kill</tt></td> -<td width="34%" align="center" valign="top"><a href="process-control.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Essential System Administration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/process-control.html b/slackbook/html/process-control.html deleted file mode 100644 index 8727262d..00000000 --- a/slackbook/html/process-control.html +++ /dev/null @@ -1,138 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Process Control</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Aliasing files with ln" href="file-commands-link.html" /> -<link rel="NEXT" title="Foregrounding" href="process-control-foregrounding.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="file-commands-link.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a -href="process-control-foregrounding.html" accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="PROCESS-CONTROL" name="PROCESS-CONTROL"></a>Chapter 11 Process Control</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>11.1 <a -href="process-control.html#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt> - -<dt>11.2 <a href="process-control-foregrounding.html">Foregrounding</a></dt> - -<dt>11.3 <a href="process-control-ps.html"><tt class="COMMAND">ps</tt></a></dt> - -<dt>11.4 <a href="process-control-kill.html"><tt class="COMMAND">kill</tt></a></dt> - -<dt>11.5 <a href="process-control-top.html"><tt class="COMMAND">top</tt></a></dt> -</dl> -</div> - -<p>Every program that is running is called a process. These processes range from things -like the X Window System to system programs (daemons) that are started when the computer -boots. Every process runs as a particular user. Processes that are started at boot time -usually run as <tt class="USERNAME">root</tt> or <tt class="USERNAME">nobody</tt>. -Processes that you start will run as you. Processes started as other users will run as -those users.</p> - -<p>You have control over all the processes that you start. Additionally, <tt -class="USERNAME">root</tt> has control over all processes on the system, including those -started by other users. Processes can be controlled and monitored through several -programs, as well as some shell commands.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="PROCESS-CONTROL-BACKGROUNDING" -name="PROCESS-CONTROL-BACKGROUNDING">11.1 Backgrounding</a></h1> - -<p>Programs started from the command line start up in the foreground. This allows you to -see all the output of the program and interact with it. However, there are several -occasions when you'd like the program to run without taking up your terminal. This is -called running the program in the background, and there are a few ways to do it.</p> - -<p>The first way to background a process is by adding an ampersand to the command line -when you start the program. For example, assume you wanted to use the command line mp3 -player <tt class="COMMAND">amp</tt> to play a directory full of mp3s, but you needed to -do something else on the same terminal. The following command line would start up amp in -the background:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">amp *.mp3 &</kbd> -</pre> -</td> -</tr> -</table> - -<p>The program will run as normal, and you are returned to a prompt.</p> - -<p>The other way to background a process is to do so while it is running. First, start up -a program. While it is running, hit <b class="KEYCAP">Control</b>+<b -class="KEYCAP">z</b>. This suspends the process. A suspended process is basically paused. -It momentarily stops running, but can be started up again at any time. Once you have -suspended a process, you are returned to a prompt. You can background the process by -typing:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bg</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now the suspended process is running in the background.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="file-commands-link.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="process-control-foregrounding.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Aliasing files with <tt -class="COMMAND">ln</tt></td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Foregrounding</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/security-current.html b/slackbook/html/security-current.html deleted file mode 100644 index 12e20716..00000000 --- a/slackbook/html/security-current.html +++ /dev/null @@ -1,138 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Keeping Current</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Security" href="security.html" /> -<link rel="PREVIOUS" title="Host Access Control" href="security-host.html" /> -<link rel="NEXT" title="Archive Files" href="archive-files.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="security-host.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 14 Security</td> -<td width="10%" align="right" valign="bottom"><a href="archive-files.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SECURITY-CURRENT" name="SECURITY-CURRENT">14.3 Keeping -Current</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SECURITY-CURRENT-LIST" name="SECURITY-CURRENT-LIST">14.3.1 <var -class="LITERAL">slackware-security</var> mailing list</a></h2> - -<p>Whenever a security problem affects Slackware, an email is sent to all subscribers to -the <var class="LITERAL">slackware-security@slackware.com</var> mailing list. Reports are -sent out for vulnerabilities of any part of Slackware, apart from the software in <tt -class="FILENAME">/extra</tt> or <tt class="FILENAME">/pasture</tt>. These security -announcement emails include details on obtaining updated versions of Slackware packages -or work-arounds, if any.</p> - -<p>Subscribing to Slackware mailing lists is covered in <a -href="help-online.html#HELP-ONLINE-EMAIL">Section 2.2.2</a>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SECURITY-CURRENT-PATCHES" name="SECURITY-CURRENT-PATCHES">14.3.2 -The <tt class="FILENAME">/patches</tt> directory</a></h2> - -<p>Whenever updated packages are released for a version of Slackware (usually only to fix -a security problem, in the case of already released Slackware versions), they are placed -in the <tt class="FILENAME">/patches</tt> directory. The full path to these patches will -depend on the mirror you are using, but will take the form <tt -class="FILENAME">/path/to/slackware-x.x/patches/</tt>.</p> - -<p>Before installing these packages, it is a good idea to verify the <tt -class="COMMAND">md5sum</tt> of the package. <tt class="COMMAND">md5sum</tt>(1) is a -commandline utility that creates a “unique” mathematical hash of the file. If -a single bit of the file has been changed, it will generate a different md5sum value.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">md5sum package-<ver>-<arch>-<rev>.tgz</kbd> -6341417aa1c025448b53073a1f1d287d package-<ver>-<arch>-<rev>.tgz -</pre> -</td> -</tr> -</table> - -<p>You should then check this against the line for the new package in the <tt -class="FILENAME">CHECKSUMS.md5</tt> file in the root of the <tt -class="FILENAME">slackware-<var class="REPLACEABLE">$VERSION</var></tt> directory (also -in the <tt class="FILENAME">/patches</tt> directory for patches) or in the email to the -<var class="LITERAL">slackware-security</var> mailing list.</p> - -<p>If you have a file with the md5sum values in it, you can source it instead with the -<var class="OPTION">-c</var> option to <tt class="COMMAND">md5sum</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">md5sum -c CHECKSUMS.md5</kbd> -./ANNOUNCE.10_0: OK -./BOOTING.TXT: OK -./COPYING: OK -./COPYRIGHT.TXT: OK -./CRYPTO_NOTICE.TXT: OK -./ChangeLog.txt: OK -./FAQ.TXT: FAILED -</pre> -</td> -</tr> -</table> - -<p>As you can see, any files that <tt class="COMMAND">md5sum</tt> evaluates as correct -are listed “<var class="LITERAL">OK</var>” while files that fail are labelled -“<var class="LITERAL">FAILED</var>”. (Yes, this was an insult to your -intelligence. Why do you put up with me?)</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="security-host.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="archive-files.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Host Access Control</td> -<td width="34%" align="center" valign="top"><a href="security.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Archive Files</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/security-host.html b/slackbook/html/security-host.html deleted file mode 100644 index 55f33286..00000000 --- a/slackbook/html/security-host.html +++ /dev/null @@ -1,307 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Host Access Control</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Security" href="security.html" /> -<link rel="PREVIOUS" title="Security" href="security.html" /> -<link rel="NEXT" title="Keeping Current" href="security-current.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="security.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 14 Security</td> -<td width="10%" align="right" valign="bottom"><a href="security-current.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SECURITY-HOST" name="SECURITY-HOST">14.2 Host Access -Control</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SECURITY-HOST-IPTABLES" name="SECURITY-HOST-IPTABLES">14.2.1 <tt -class="COMMAND">iptables</tt></a></h2> - -<p><tt class="COMMAND">iptables</tt> is the packet filtering configuration program for -Linux 2.4 and above. The 2.4 kernel (2.4.5, to be exact) was first introduced into -Slackware (as an option) in version 8.0 and was made the default in Slackware 8.1. This -section only covers the basics of its usage and you should check <a -href="http://www.netfilter.org/" target="_top">http://www.netfilter.org/</a> for more -details. These commands can be entered into <tt -class="FILENAME">/etc/rc.d/rc.firewall</tt>, which has to be set as executable for these -rules to take effect at startup. Note that incorrect <tt class="COMMAND">iptables</tt> -commands can essentially lock you out of your own machine. Unless you are 100% confident -in your skills, always ensure you have local access to the machine.</p> - -<p>The first thing most people should do is set the default policy for each inbound chain -to DROP:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P INPUT DROP</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P FORWARD DROP</kbd> -</pre> -</td> -</tr> -</table> - -<p>When everything is denied, you can start allowing things. The first thing to allow is -any traffic for sessions which are already established:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>So as not to break any applications that communicate using the loopback address, it is -usually wise to add a rule like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>This rules allows any traffic to and from 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) on -the loopback (<tt class="FILENAME">lo</tt>) interface. When creating rules, it is a good -idea to be as specific as possible, to make sure that your rules do not inadvertently -allow anything evil. That said, rules that allow too little mean more rules and more -typing.</p> - -<p>The next thing to do would be to allow access to specific services running on your -machine. If, for example, you wanted to run a web server on your machine, you would use a -rule similar to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p tcp --dport 80 -i ppp0 -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will allow access from any machine to port 80 on your machine via the <tt -class="FILENAME">ppp0</tt> interface. You may want to restrict access to this service so -that only certain machines can access it. This rule allows access to your web service -from <tt class="HOSTID">64.57.102.34</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p tcp -s 64.57.102.34 --dport 80 -i ppp0 -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>Allowing ICMP traffic can be useful for diagnostic purposes. To do this, you would use -a rule like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -A INPUT -p icmp -j ACCEPT</kbd> -</pre> -</td> -</tr> -</table> - -<p>Most people will also want to set up Network Address Translation (NAT) on their -gateway machine, so that other machines on their network can access the Internet through -it. You would use the following rule to do this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will also need to enable IP forwarding. You can do this temporarily, using the -following command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">echo 1 > /proc/sys/net/ipv4/ip_forward</kbd> -</pre> -</td> -</tr> -</table> - -<p>To enable IP forwarding on a more permanent basis (i.e. so that the change is kept -after a reboot), you will need to open the file <tt -class="FILENAME">/etc/rc.d/rc.inet2</tt> in your favorite editor and change the following -line:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -IPV4_FORWARD=0 -</pre> -</td> -</tr> -</table> - -<p>...to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -IPV4_FORWARD=1 -</pre> -</td> -</tr> -</table> - -<p>For more information on NAT, see the <a -href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.txt" target="_top">NAT -HOWTO</a>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SECURITY-HOST-TCPWRAPPERS" -name="SECURITY-HOST-TCPWRAPPERS">14.2.2 <tt class="COMMAND">tcpwrappers</tt></a></h2> - -<p><tt class="COMMAND">tcpwrappers</tt> controls access to daemons at the application -level, rather than at the IP level. This can provide an extra layer of security at times -when IP-level access controls (e.g. Netfilter) are not functioning correctly. For -example, if you recompile the kernel but forget to include iptables support, your IP -level protection will fail but tcpwrappers will still help protect your system.</p> - -<p>Access to services protected by tcpwrappers can be controlled using <tt -class="FILENAME">/etc/hosts.allow</tt> and <tt class="FILENAME">/etc/hosts.deny</tt>.</p> - -<p>The majority of people would have a single line in their <tt -class="FILENAME">/etc/hosts.deny</tt> file to deny access to all daemons by default. This -line would be:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -ALL : ALL -</pre> -</td> -</tr> -</table> - -<p>When this is done, you can concentrate on allowing access to services for specified -hosts, domains, or IP ranges. This can be done in the <tt -class="FILENAME">/etc/hosts.allow</tt> file, which follows the same format.</p> - -<p>A lot of people would start by accepting all connections from <tt -class="HOSTID">localhost</tt>. This can be achieved using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -ALL : 127.0.0.1 -</pre> -</td> -</tr> -</table> - -<p>To allow access to SSHd from <tt class="HOSTID">192.168.0.0/24</tt>, you could use -either of the following rules:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -sshd : 192.168.0.0/24 -sshd : 192.168.0. -</pre> -</td> -</tr> -</table> - -<p>It is also possible to restrict access to hosts in certain domains. This can be done -using the following rule (note that this relies on the reverse DNS entry for the -connecting host being trustworthy, so I would recommand against its use on -Internet-connected hosts):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -sshd : .slackware.com -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="security.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="security-current.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Security</td> -<td width="34%" align="center" valign="top"><a href="security.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Keeping Current</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/security.html b/slackbook/html/security.html deleted file mode 100644 index 34249a8b..00000000 --- a/slackbook/html/security.html +++ /dev/null @@ -1,218 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Security</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Talking to Other People" -href="basic-network-commands-talk.html" /> -<link rel="NEXT" title="Host Access Control" href="security-host.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-talk.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="security-host.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="SECURITY" name="SECURITY"></a>Chapter 14 Security</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>14.1 <a href="security.html#SECURITY-DISABLE">Disabling Services</a></dt> - -<dt>14.2 <a href="security-host.html">Host Access Control</a></dt> - -<dt>14.3 <a href="security-current.html">Keeping Current</a></dt> -</dl> -</div> - -<p>Security on any system is important; it can prevent people launching attacks from your -machine, as well as protect sensitive data. This chapter is all about how to start -securing your Slackware box against script kiddies, crackers and rogue hamsters alike. -Bear in mind that this is only the start of securing a system; security is a process, not -a state.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SECURITY-DISABLE" name="SECURITY-DISABLE">14.1 Disabling -Services</a></h1> - -<p>The first step after installing Slackware should be to disable any services you don't -need. Any services could potentially pose a security risk, so it is important to run as -few services as possible (i.e. only those that are needed). Services are started from two -main places - <tt class="COMMAND">inetd</tt> and init scripts.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN5081" name="AEN5081">14.1.1 Services started from <tt -class="COMMAND">inetd</tt></a></h2> - -<p>A lot of the daemons that come with Slackware are run from <tt -class="COMMAND">inetd</tt>(8). <tt class="COMMAND">inetd</tt> is a daemon that listens on -all of the ports used by services configured to be started by it and spawns an instance -of the relevant daemon when a connection attempt is made. Daemons started from <tt -class="COMMAND">inetd</tt> can be disabled by commenting out the relevant lines in <tt -class="FILENAME">/etc/inetd.conf</tt>. To do this, open this file in your favorite editor -(e.g. <tt class="COMMAND">vi</tt>) and you should see lines similar to this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -</pre> -</td> -</tr> -</table> - -<p>You can disable this service, and any others you don't need, by commenting them out -(i.e. adding a <var class="LITERAL">#</var> (hash) symbol to the beginning of the line). -The above line would then become:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -</pre> -</td> -</tr> -</table> - -<p>After <tt class="COMMAND">inetd</tt> has been restarted, this service will be -disabled. You can restart <tt class="COMMAND">inetd</tt> with the command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">kill -HUP $(cat /var/run/inetd.pid)</kbd> -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN5102" name="AEN5102">14.1.2 Services started from init -scripts</a></h2> - -<p>The rest of the services started when the machine starts are started from the init -scripts in <tt class="FILENAME">/etc/rc.d/</tt>. These can be disabled in two different -ways, the first being to remove the execute permissions on the relevant init script and -the second being to comment out the relevant lines in the init scripts.</p> - -<p>For example, SSH is started by its own init script at <tt -class="FILENAME">/etc/rc.d/rc.sshd</tt>. You can disable this using:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /etc/rc.d/rc.sshd</kbd> -</pre> -</td> -</tr> -</table> - -<p>For services that don't have their own init script, you will need to comment out the -relevant lines in the init scripts to disable them. For example, the portmap daemon is -started by the following lines in <tt class="FILENAME">/etc/rc.d/rc.inet2</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# This must be running in order to mount NFS volumes. -# Start the RPC portmapper: -if [ -x /sbin/rpc.portmap ]; then - echo "Starting RPC portmapper: /sbin/rpc.portmap" - /sbin/rpc.portmap -fi -# Done starting the RPC portmapper. -</pre> -</td> -</tr> -</table> - -<p>This can be disabled by adding <var class="LITERAL">#</var> symbols to the beginnings -of the lines that don't already start with them, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# This must be running in order to mount NFS volumes. -# Start the RPC portmapper: -#if [ -x /sbin/rpc.portmap ]; then -# echo "Starting RPC portmapper: /sbin/rpc.portmap" -# /sbin/rpc.portmap -#fi -# Done starting the RPC portmapper. -</pre> -</td> -</tr> -</table> - -<p>These changes will only take effect after either a reboot or changing from and back to -runlevel 3 or 4. You can do this by typing the following on the console (you will need to -log in again after changing to runlevel 1):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 1</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 3</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="basic-network-commands-talk.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="security-host.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Talking to Other People</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Host Access Control</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/shell-bash.html b/slackbook/html/shell-bash.html deleted file mode 100644 index 13ffdf08..00000000 --- a/slackbook/html/shell-bash.html +++ /dev/null @@ -1,234 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The Bourne Again Shell (bash)</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="The Shell" href="shell.html" /> -<link rel="PREVIOUS" title="The Command Line" href="shell-command-line.html" /> -<link rel="NEXT" title="Virtual Terminals" href="shell-vt.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="shell-command-line.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td> -<td width="10%" align="right" valign="bottom"><a href="shell-vt.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SHELL-BASH" name="SHELL-BASH">8.3 The Bourne Again Shell -(bash)</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SHELL-BASH-ENVIRONMENT" name="SHELL-BASH-ENVIRONMENT">8.3.1 -Environment Variables</a></h2> - -<p>A Linux system is a complex beast, and there's a lot to keep track of, a lot of little -details that come into play in your normal interactions with various programs (some of -which you might not even need to be aware of). Nobody wants to pass a bunch of options to -every program that gets run, telling it what kind of terminal is being used, the hostname -of the computer, how their prompt should look...</p> - -<p>So as a coping mechanism, users have what's called an environment. The environment -defines the conditions in which programs run, and some of this definition is variable; -the user can alter and play with it, as is only right in a Linux system. Pretty much any -shell will have environment variables (if not, it's probably not a very useable shell). -Here we will give an overview of the commands bash provides for manipulating its -environment variables.</p> - -<p><tt class="COMMAND">set</tt> by itself will show you all of the environment variables -that are currently defined, as well as their values. Like most <tt -class="COMMAND">bash</tt> built-ins, it can also do several other things (with -parameters); we'll leave it to the <tt class="COMMAND">bash</tt>(1) man page to cover -that, though. <a href="shell-bash.html#EX-SHELL-BASH-ENVIRONMENT">Example 8-1</a> shows -an excerpt from a <tt class="COMMAND">set</tt> command run on one of the author's -computers. Notice in this example the <tt class="ENVAR">PATH</tt> variable that was -discussed earlier. Programs in any of those directories can be run simply by typing the -base filename.</p> - -<div class="EXAMPLE"><a id="EX-SHELL-BASH-ENVIRONMENT" -name="EX-SHELL-BASH-ENVIRONMENT"></a> -<p><b>Example 8-1. Listing Environment Variables with <tt -class="COMMAND">set</tt></b></p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">set</kbd> -PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin: -/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin: -/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin -PIPESTATUS=([0]="0") -PPID=4978 -PS1='\h:\w\$ ' -PS2='> ' -PS4='+ ' -PWD=/home/logan -QTDIR=/usr/local/lib/qt -REMOTEHOST=ninja.tdn -SHELL=/bin/bash -</pre> -</td> -</tr> -</table> -</div> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unset <var -class="REPLACEABLE">VARIABLE</var></kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">unset</tt> will remove any variables that you give it, wiping out -both the variable and its value; <tt class="COMMAND">bash</tt> will forget that variable -ever existed. (Don't worry. Unless it's something you explicitly defined in that shell -session, it'll probably get redefined in any other session.)</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export <var -class="REPLACEABLE">VARIABLE=some_value</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>Now, <tt class="COMMAND">export</tt> is truly handy. Using it, you give the -environment variable <tt class="ENVAR">VARIABLE</tt> the value “<var -class="LITERAL">some_value</var>”; if <tt class="ENVAR">VARIABLE</tt> didn't exist, -it does now. If <tt class="ENVAR">VARIABLE</tt> already had a value, well, it's gone. -That's not so good, if you're just trying to add a directory to your <tt -class="ENVAR">PATH</tt>. In that case, you probably want to do something like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export PATH=$PATH:<var -class="REPLACEABLE">/some/new/directory</var></kbd> -</pre> -</td> -</tr> -</table> - -<p>Note the use of <tt class="ENVAR">$PATH</tt> there: when you want <tt -class="COMMAND">bash</tt> to interpret a variable (replace it with its value), tack a -<var class="LITERAL">$</var> onto the beginning of the variable's name. For instance, <tt -class="COMMAND">echo $PATH</tt> will echo the value of <tt class="ENVAR">PATH</tt>, in my -case:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">echo $PATH</kbd> -/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin: -/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin: -/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SHELL-BASH-TAB" name="SHELL-BASH-TAB">8.3.2 Tab -Completion</a></h2> - -<p>(Here comes something cool again.)</p> - -<ol type="1"> -<li> -<p>A commandline interface means lots of typing.</p> -</li> - -<li> -<p>Typing is work.</p> -</li> - -<li> -<p>Nobody likes work.</p> -</li> -</ol> - -<p>From 3 and 2, we can determine that (4) nobody likes typing. Fortunately, <tt -class="COMMAND">bash</tt> saves us from (5) (nobody likes a commandline interface).</p> - -<p>How does <tt class="COMMAND">bash</tt> accomplish this wonderful feat, you ask? In -addition to the wildcard expansion we discussed before, <tt class="COMMAND">bash</tt> -features tab completion.</p> - -<p>Tab completion works something like this: You're typing the name of a file. Maybe it's -in your <tt class="ENVAR">PATH</tt>, maybe you're typing it out explicitly. All you have -to do is type enough of the filename to uniquely identify it. Then hit the tab key. <tt -class="COMMAND">bash</tt> will figure out what you want and finish typing it for you!</p> - -<p>Example time. <tt class="FILENAME">/usr/src</tt> contains two subdirectories: <tt -class="FILENAME">/usr/src/linux</tt> and <tt class="FILENAME">/usr/src/sendmail</tt>. I -want to see what's in <tt class="FILENAME">/usr/src/linux</tt>. So I just type <tt -class="COMMAND">ls /usr/src/l</tt>, hit the <kbd class="USERINPUT">TAB</kbd> key, and <tt -class="COMMAND">bash</tt> gives me <tt class="COMMAND">ls /usr/src/linux</tt>.</p> - -<p>Now, suppose there are two directories <tt class="FILENAME">/usr/src/linux</tt> and -<tt class="FILENAME">/usr/src/linux-old</tt>; If I type <tt -class="FILENAME">/usr/src/l</tt> and hit <kbd class="USERINPUT">TAB</kbd>, <tt -class="COMMAND">bash</tt> will fill in as much as it can, and I'll get <tt -class="FILENAME">/usr/src/linux</tt>. I can stop there, or I can hit <kbd -class="USERINPUT">TAB</kbd> again, and <tt class="COMMAND">bash</tt> will show a list of -directories that match what I've typed so far.</p> - -<p>Hence, less typing (and hence, people can like commandline interfaces). I told you it -was cool.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="shell-command-line.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="shell-vt.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">The Command Line</td> -<td width="34%" align="center" valign="top"><a href="shell.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Virtual Terminals</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/shell-command-line.html b/slackbook/html/shell-command-line.html deleted file mode 100644 index 6188bd95..00000000 --- a/slackbook/html/shell-command-line.html +++ /dev/null @@ -1,307 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The Command Line</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="The Shell" href="shell.html" /> -<link rel="PREVIOUS" title="The Shell" href="shell.html" /> -<link rel="NEXT" title="The Bourne Again Shell (bash)" href="shell-bash.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="shell.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td> -<td width="10%" align="right" valign="bottom"><a href="shell-bash.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SHELL-COMMAND-LINE" name="SHELL-COMMAND-LINE">8.2 The Command -Line</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-RUNNING" -name="SHELL-COMMAND-LINE-RUNNING">8.2.1 Running Programs</a></h2> - -<p>It's hard to get much accomplished without running a program; you might be able to -prop something up with your computer or hold a door open, and some will make the most -lovely humming noise when running, but that's really about it. And I think we can all -agree that its use as a humming doorstop isn't what brought the personal computer the -popularity it now enjoys.</p> - -<p>So, remember how almost everything in Linux is a file? Well, that goes for programs, -too. Every command you run (that isn't built into the shell) resides as a file somewhere. -You run a program simply by specifying the full path to it.</p> - -<p>For instance, remember that <tt class="COMMAND">su</tt> command from the last section? -Well, it's actually in the <tt class="FILENAME">/bin</tt> directory: <tt -class="COMMAND">/bin/su</tt> would run it nicely.</p> - -<p>So why, then, does just typing <tt class="COMMAND">su</tt> work? After all, you didn't -say it was in <tt class="FILENAME">/bin</tt>. It could just as easily have been in <tt -class="FILENAME">/usr/local/share</tt>, right? How did it <span class="emphasis"><i -class="EMPHASIS">know</i></span>? The answer to that lies in the <tt -class="ENVAR">PATH</tt> environment variable; most shells have either <tt -class="ENVAR">PATH</tt> or something very much like <tt class="ENVAR">PATH</tt>. It -basically contains a list of directories to look in for programs you try to run. So when -you ran <tt class="COMMAND">su</tt>, your shell ran through its list of directories, -checking each one for an executable file called <tt class="COMMAND">su</tt> that it could -run; the first one it came to, it ran. This happens whenever you run a program without -specifying a full path to it; if you get a ““<tt class="ERRORNAME">Command -not found</tt>”” error, that only means that the program you tried to run -isn't in your <tt class="ENVAR">PATH</tt>. (Of course, this would be true if the program -doesn't exist at all...) We'll discuss environment variables in more depth in <a -href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>.</p> - -<p>Remember also that “<tt class="FILENAME">.</tt>” is shorthand for the -current directory, so if you happened to be in <tt class="FILENAME">/bin</tt>, <tt -class="FILENAME">./su</tt> would have worked as an explicit full path.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-WILDCARD" -name="SHELL-COMMAND-LINE-WILDCARD">8.2.2 Wildcard Matching</a></h2> - -<p>Nearly every shell recognizes some characters as being substitutes or abbreviations -that mean anything goes here. Such characters are aptly named wildcards; the most common -are <var class="LITERAL">*</var> and <var class="LITERAL">?</var>. By convention, <var -class="LITERAL">?</var> usually matches any single character. For instance, suppose -you're in a directory with three files: <tt class="FILENAME">ex1.txt</tt>, <tt -class="FILENAME">ex2.txt</tt>, and <tt class="FILENAME">ex3.txt</tt>. You want to copy -all of those files (using the <tt class="COMMAND">cp</tt> command we cover in <a -href="file-commands-copymove.html#FILE-COMMANDS-COPYMOVE-CP">Section 10.5.1</a>) to -another directory, say <tt class="FILENAME">/tmp</tt>. Well, typing <tt -class="COMMAND">cp ex1.txt ex2.txt ex3.txt /tmp</tt> is entirely too much work. It's much -easier to type <tt class="COMMAND">cp ex?.txt /tmp</tt>; the <var class="LITERAL">?</var> -will match each of the characters “1”, “2”, and “3”, -and each in turn will be substituted in.</p> - -<p>What's that you say? That's <span class="emphasis"><i -class="EMPHASIS">still</i></span> too much work? You're right. It's appalling; we have -labor laws to protect us from that sort of thing. Fortunately, we also have <var -class="LITERAL">*</var>. As was already mentioned, <var class="LITERAL">*</var> matches -“any number of characters”, including 0. So if those three files were the -only ones in the directory, we could have simply said <tt class="COMMAND">cp * /tmp</tt> -and gotten them all in one fell swoop. Suppose, though, that there is also a file called -<tt class="FILENAME">ex.txt</tt> and one called <tt class="FILENAME">hejaz.txt</tt>. We -want to copy <tt class="FILENAME">ex.txt</tt> but not <tt -class="FILENAME">hejaz.txt</tt>; <tt class="COMMAND">cp ex* /tmp</tt> will do that for -us.</p> - -<p><tt class="COMMAND">cp ex?.txt /tmp</tt>, would, of course, only get our original -three files; there's no character in <tt class="FILENAME">ex.txt</tt> to match that <var -class="LITERAL">?</var>, so it would be left out.</p> - -<p>Another common wildcard is the bracket pair <var class="LITERAL">[ ]</var>. Any -characters inside the brackets will be substituted in place of the <var class="LITERAL">[ -]</var> to find matches. Sound confusing? It's not too bad. Suppose for instance, we have -a directory containing the following 8 files: <tt class="FILENAME">a1</tt>, <tt -class="FILENAME">a2</tt>, <tt class="FILENAME">a3</tt>, <tt class="FILENAME">a4</tt>, <tt -class="FILENAME">aA</tt>, <tt class="FILENAME">aB</tt>, <tt class="FILENAME">aC</tt>, and -<tt class="FILENAME">aD</tt> . We want to only find the files ending in numbers; <var -class="LITERAL">[ ]</var> will do this for us.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1-4]</kbd> -a1 a2 a3 a4 -</pre> -</td> -</tr> -</table> - -<p>But what we really want is just <tt class="FILENAME">a1</tt>, <tt -class="FILENAME">a2</tt>, and <tt class="FILENAME">a4</tt>? In the previous example we -used - to mean all values between 1 and 4. We can also separate individual entries with -commas.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1,2,4]</kbd> -a1 a2 a4 -</pre> -</td> -</tr> -</table> - -<p>I know what you're thinking now, “Well what about letters?” Linux is -case-sensitive, meaning that <var class="LITERAL">a</var> and <var -class="LITERAL">A</var> are different characters and are only related in your mind. -Capitals always come before lowercase letters, so <var class="LITERAL">A</var> and <var -class="LITERAL">B</var> come before <var class="LITERAL">a</var> and <var -class="LITERAL">b</var>. Continuing with our earlier example, if we wanted files <tt -class="FILENAME">a1</tt>, and <tt class="FILENAME">A1</tt>, we can find these quickly -with <var class="LITERAL">[ ]</var>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a]1</kbd> -A1 a1 -</pre> -</td> -</tr> -</table> - -<p>Note, that if we had included a hyphen instead of a comma, we would have gotten -incorrect results.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A-a]1</kbd> -A1 B1 C1 D1 a1 -</pre> -</td> -</tr> -</table> - -<p>You can also combine hyphen and comma strings.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a-d]</kbd> -A1 a1 b1 c1 d1 -</pre> -</td> -</tr> -</table> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-PIPING" -name="SHELL-COMMAND-LINE-PIPING">8.2.3 Input/Output Redirection and Piping</a></h2> - -<p>(Here comes something cool.)</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps > blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>Y'know what that is? That's me running <tt class="COMMAND">ps</tt> to see which -processes are running; <tt class="COMMAND">ps</tt> is covered in <a -href="process-control-ps.html">Section 11.3</a>. That's not the cool part. The cool part -is <var class="LITERAL">> blargh</var>, which means, roughly, take the output from <tt -class="COMMAND">ps</tt> and write it to a file called <tt class="FILENAME">blargh</tt>. -But wait, it gets cooler.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | less</kbd> -</pre> -</td> -</tr> -</table> - -<p>That one takes the output from <tt class="COMMAND">ps</tt> and pipes it through <tt -class="COMMAND">less</tt>, so I can scroll through it at my leisure.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps >> blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>This is the third most commonly used redirector; it does the same thing as -“>”, except that “>>” will append output from <tt -class="COMMAND">ps</tt> to the file <tt class="FILENAME">blargh</tt>, if said file -exists. If not, just like “>”, it will be created. (“>” -will obliterate the current contents of <tt class="FILENAME">blargh</tt>.)</p> - -<p>There is also a “<” operator, which means take your input from the -following, but it's not used nearly so often.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">fromdos < dosfile.txt > unixfile.txt</kbd> -</pre> -</td> -</tr> -</table> - -<p>Redirection gets really fun when you start piling it up:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | tac >> blargh</kbd> -</pre> -</td> -</tr> -</table> - -<p>That will run <tt class="COMMAND">ps</tt>, reverse the lines of its output, and append -those to the file <tt class="FILENAME">blargh</tt>. You can stack as many of these up as -you want; just be careful to remember that they get interpreted from left to right.</p> - -<p>See the <tt class="COMMAND">bash</tt>(1) man page for more detailed information on -redirection.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="shell.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="shell-bash.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">The Shell</td> -<td width="34%" align="center" valign="top"><a href="shell.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">The Bourne Again Shell (bash)</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/shell-vt.html b/slackbook/html/shell-vt.html deleted file mode 100644 index 2d28160c..00000000 --- a/slackbook/html/shell-vt.html +++ /dev/null @@ -1,137 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Virtual Terminals</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="The Shell" href="shell.html" /> -<link rel="PREVIOUS" title="The Bourne Again Shell (bash)" href="shell-bash.html" /> -<link rel="NEXT" title="Filesystem Structure" href="filesystem-structure.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="shell-bash.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td> -<td width="10%" align="right" valign="bottom"><a href="filesystem-structure.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SHELL-VT" name="SHELL-VT">8.4 Virtual Terminals</a></h1> - -<p>So you're in the middle of working on something and you decide you need to do -something else. You could just drop what you're doing and switch tasks, but this is a -multi-user system, right? And you can log in as many times simultaneously as you want, -right? So why should you have to do one thing at a time?</p> - -<p>You don't. We can't all have multiple keyboards, mice, and monitors for one machine; -chances are most of us don't want them. Clearly, hardware isn't the solution. That leaves -software, and Linux steps up on this one, providing “virtual terminals”, or -“VTs”.</p> - -<p>By pressing <kbd class="USERINPUT">Alt</kbd> and a function key, you can switch -between virtual terminals; each function key corresponds to one. Slackware has logins on -6 VTs by default. <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F2</b> will take you to the -second one, <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F3</b> to the third, etc.</p> - -<p>The rest of the function keys are reserved for X sessions. Each X session uses its own -VT, beginning with the seventh (<b class="KEYCAP">Alt</b>+<b class="KEYCAP">F7</b>) and -going up. When in X, the <b class="KEYCAP">Alt</b>+<b class="KEYCAP">Function key</b> -combination is replaced with <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">Function</b>; so if you are in X and want to get back to a text login -(without exiting your X session), <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F3</b> will take you to the third. (<b class="KEYCAP">Alt</b>+<b -class="KEYCAP">F7</b> will take you back, assuming you're using the first X session.)</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN3024" name="AEN3024">8.4.1 Screen</a></h2> - -<p>But what about situations where there are no virtual terminals? What then? -Fortunately, slackware includes a beautiful screen manager aptly named <tt -class="COMMAND">screen</tt>. <tt class="COMMAND">screen</tt> is a terminal emulator that -has virtual terminal like capabilities. Executing <tt class="COMMAND">screen</tt> flashes -a brief introduction, then dumps to a terminal. Unlike the standard virtual terminals, -<tt class="COMMAND">screen</tt> has its own commands. All <tt class="COMMAND">screen</tt> -commands are prefixed with a <b class="KEYCAP">Crtl</b>+<b class="KEYCAP">A</b> -keystroke. For example, <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b -class="KEYCAP">C</b> will create a new terminal session. <b class="KEYCAP">Ctrl</b>+<b -class="KEYCAP">A</b>+<b class="KEYCAP">N</b> will switch to the next terminal. <b -class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">P</b> switches to the -previous terminal.</p> - -<p><tt class="COMMAND">screen</tt> also supports detaching and re-attaching to <tt -class="COMMAND">screen</tt> sessions which is particularly useful for remote sessions via -<tt class="COMMAND">ssh</tt> and <tt class="COMMAND">telnet</tt>, (more on those later). -<b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">D</b> will detach -from the currently running screen. Executing <tt class="COMMAND">screen -r</tt> will list -all currently running screen sessions you may reattach to.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">screen -r</kbd> -There are several suitable screens on: - 1212.pts-1.redtail (Detached) - 1195.pts-1.redtail (Detached) - 1225.pts-1.redtail (Detached) - 17146.pts-1.sanctuary (Dead ???) -Remove dead screens with 'screen -wipe'. -Type "screen [-d] -r [pid.]tty.host" to resume one of them. -</pre> -</td> -</tr> -</table> - -<p>Running <tt class="COMMAND">screen -r 1212</tt> would reattach to the first screen -listed. I mentioned earlier how useful this was for remote sessions. If I were to login -to a remote slackware server via <tt class="COMMAND">ssh</tt>, and my connection was -severed by some chance occurrence such as a local power failure, whatever I was doing at -that moment would instantly perish, which can be a horrible thing for your server. Using -<tt class="COMMAND">screen</tt> prevents this by detaching my session if my connection is -dropped. Once my connection is restored, I can reattach to my screen session and resume -right where I left off.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="shell-bash.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="filesystem-structure.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">The Bourne Again Shell (bash)</td> -<td width="34%" align="center" valign="top"><a href="shell.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Filesystem Structure</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/shell.html b/slackbook/html/shell.html deleted file mode 100644 index aa259c8c..00000000 --- a/slackbook/html/shell.html +++ /dev/null @@ -1,166 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>The Shell</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Dual Booting" href="booting-dual.html" /> -<link rel="NEXT" title="The Command Line" href="shell-command-line.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="booting-dual.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="shell-command-line.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="SHELL" name="SHELL"></a>Chapter 8 The Shell</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>8.1 <a href="shell.html#SHELL-USERS">Users</a></dt> - -<dt>8.2 <a href="shell-command-line.html">The Command Line</a></dt> - -<dt>8.3 <a href="shell-bash.html">The Bourne Again Shell (bash)</a></dt> - -<dt>8.4 <a href="shell-vt.html">Virtual Terminals</a></dt> -</dl> -</div> - -<p>In a graphical environment, the interface is provided by a program that creates -windows, scrollbars, menus, etc. In a commandline environment, the user interface is -provided by a shell, which interprets commands and generally makes things useable. -Immediately after logging in (which is covered in this chapter), users are put into a -shell and allowed to go about their business. This chapter serves as an introduction to -the shell, and to the most common shell among Linux users-- the Bourne Again Shell -(bash). For more detailed information on anything in this chapter, check out the <tt -class="COMMAND">bash</tt>(1) man page.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SHELL-USERS" name="SHELL-USERS">8.1 Users</a></h1> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN2678" name="AEN2678">8.1.1 Logging In</a></h2> - -<p>So you've booted, and you're looking at something that looks like this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -Welcome to Linux 2.4.18 -Last login: Wed Jan 1 15:59:14 -0500 2005 on tty6. -darkstar login: -</pre> -</td> -</tr> -</table> - -<p>Hmm.. nobody said anything about a login. And what's a darkstar? Don't worry; you -probably didn't accidentally fire up a hyperspace comm-link to the Empire's artificial -moon. (I'm afraid the hyperspace comm-link protocol isn't currently supported by the -Linux kernel. Maybe the 2.8 kernel branch will at last provide this oft looked-for -support.) No, darkstar is just the name of one of our computers, and its name gets -stamped on as the default. If you specified a name for your computer during setup, you -should see it instead of darkstar.</p> - -<p>As for the login... If this is your first time, you'll want to log in as <tt -class="USERNAME">root</tt>. You'll be prompted for a password; if you set one during the -setup process, that's what it's looking for. If not, just hit enter. That's it-- you're -in!</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN2693" name="AEN2693">8.1.2 Root: The Superuser</a></h2> - -<p>Okay, who or <span class="emphasis"><i class="EMPHASIS">what</i></span> is <tt -class="USERNAME">root</tt>? And what's it doing with an account on <span -class="emphasis"><i class="EMPHASIS">your</i></span> system?</p> - -<p>Well, in the world of Unix and similar operating systems (like Linux), there are users -and then there are users. We'll go into this in more detail later, but the important -thing to know now is that <tt class="USERNAME">root</tt> is the user above all users; <tt -class="USERNAME">root</tt> is all-powerful and all-knowing, and <span class="emphasis"><i -class="EMPHASIS">nobody</i></span> disobeys <tt class="USERNAME">root</tt>. It just isn't -allowed. <tt class="USERNAME">root</tt> is what we call a “superuser”, and -rightly so. And best of all, <tt class="USERNAME">root</tt> is <span class="emphasis"><i -class="EMPHASIS">you</i></span>.</p> - -<p>Cool, huh?</p> - -<p>If you're not sure: yes, that's very cool. The catch is, though, that root is -inherently allowed to break anything it so desires. You might want to skip ahead to <a -href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Section 12.1.1</a> and -see about adding a user; then login as that user and work from there. The traditional -wisdom is that it's best to only become the superuser when absolutely necessary, so as to -minimize the possibility of accidentally breaking something.</p> - -<p>By the way, if you decide you want to be root while you're logged in as someone else, -no problem. Just use the <tt class="COMMAND">su</tt>(1) command. You'll be asked for <tt -class="USERNAME">root's</tt> password and then it will make you <tt -class="USERNAME">root</tt> until you <tt class="COMMAND">exit</tt> or <tt -class="COMMAND">logout</tt>. You can also become any other user using <tt -class="COMMAND">su</tt>, provided you know that user's password: <tt class="COMMAND">su -logan</tt>, for instance, would make you me.</p> - -<div class="NOTE"> -<table class="NOTE" width="100%" border="0"> -<tr> -<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png" -hspace="5" alt="Note" /></td> -<td align="LEFT" valign="TOP"> -<p><tt class="USERNAME">root</tt> is allowed to su to any user, without requiring their -password.</p> -</td> -</tr> -</table> -</div> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="booting-dual.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="shell-command-line.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Dual Booting</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">The Command Line</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/slackware_logo.png b/slackbook/html/slackware_logo.png Binary files differdeleted file mode 100644 index 3f2955e3..00000000 --- a/slackbook/html/slackware_logo.png +++ /dev/null diff --git a/slackbook/html/system-configuration-kernel.html b/slackbook/html/system-configuration-kernel.html deleted file mode 100644 index 7934fec4..00000000 --- a/slackbook/html/system-configuration-kernel.html +++ /dev/null @@ -1,354 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Selecting a Kernel</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="System Configuration" href="system-configuration.html" /> -<link rel="PREVIOUS" title="System Configuration" href="system-configuration.html" /> -<link rel="NEXT" title="Network Configuration" href="network-configuration.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="system-configuration.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 4 System Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="network-configuration.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SYSTEM-CONFIGURATION-KERNEL" -name="SYSTEM-CONFIGURATION-KERNEL">4.2 Selecting a Kernel</a></h1> - -<p>The kernel is the part of the operating system that provides hardware access, process -control, and overall system control. The kernel contains support for your hardware -devices, so picking one for your system is an important setup step.</p> - -<p>Slackware provides more than a dozen precompiled kernels that you can pick from, each -with a standard set of drivers and additional specific drivers. You can run one of the -precompiled kernels or you can build your own kernel from source. Either way, you need to -make sure that your kernel has the hardware support your system needs.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="AEN1581" name="AEN1581">4.2.1 The <tt -class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></h2> - -<p>The precompiled Slackware kernels are available in the <tt -class="FILENAME">/kernels</tt> directory on the Slackware CD-ROM or on the FTP site in -the main Slackware directory. The available kernels change as new releases are made, so -the documentation in that directory is always the authoritative source. The <tt -class="FILENAME">/kernels</tt> directory has subdirectories for each kernel available. -The subdirectories have the same name as their accompanying boot disk. In each -subdirectory you will find the following files:</p> - -<div class="INFORMALTABLE"><a id="AEN1587" name="AEN1587"></a> -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="33%" /> -<col width="67%" /> -<thead> -<tr> -<th>File</th> -<th>Purpose</th> -</tr> -</thead> - -<tbody> -<tr> -<td><tt class="FILENAME">System.map</tt></td> -<td>The system map file for this kernel</td> -</tr> - -<tr> -<td><tt class="FILENAME">bzImage</tt></td> -<td>The actual kernel image</td> -</tr> - -<tr> -<td><tt class="FILENAME">config</tt></td> -<td>The source configuration file for this kernel</td> -</tr> -</tbody> -</table> -</div> - -<p>To use a kernel, copy the <tt class="FILENAME">System.map</tt> and <tt -class="FILENAME">config</tt> files to your <tt class="FILENAME">/boot</tt> directory and -copy the kernel image to <tt class="FILENAME">/boot/vmlinuz</tt>. Run <tt -class="COMMAND">/sbin/lilo</tt>(8) to install LILO for the new kernel, and then reboot -your system. That's all there is to installing a new kernel.</p> - -<p>The kernels that end with a .i are IDE kernels. That is, they include no SCSI support -in the base kernel. The kernels that end with .s are SCSI kernels. They include all the -IDE support in .i kernels, plus SCSI support.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-COMPILE" -name="SYSTEM-CONFIGURATION-KERNEL-COMPILE">4.2.2 Compiling a Kernel from Source</a></h2> - -<p>The question “Should I compile a kernel for my system?” is often asked by -new users. The answer is a definite maybe. There are few instances where you will need to -compile a kernel specific to your system. Most users can use a precompiled kernel and the -loadable kernel modules to achieve a fully working system. You will want to compile a -kernel for your system if you are upgrading kernel versions to one that we do not -currently offer in Slackware, or if you have patched the kernel source to get special -device support that is not in the native kernel source. Anyone with an SMP system will -definitely want to compile a kernel with SMP support. Also, many users find a custom -compiled kernel runs much faster on their machine. You may find it useful to compile the -kernel with optimizations for the specific processor in your machine.</p> - -<p>Building your own kernel is not that hard. The first step is to make sure you have the -kernel source installed on your system. Make sure that you installed the packages from -the K series during the installation. You will also want to make sure you have the D -series installed, specifically the C compiler, GNU make, and GNU binutils. In general, -it's a good idea to have the entire D series installed if you plan on doing any kind of -development. You can also download the latest kernel source from <a -href="http://www.kernel.org/mirrors" target="_top">http://www.kernel.org/mirrors</a>.</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1624" name="AEN1624">4.2.2.1 Linux Kernel version 2.4.x -Compilation</a></h3> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">su -</kbd> -Password: -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /usr/src/linux</kbd> -</pre> -</td> -</tr> -</table> - -<p>The first step is to bring the kernel source into its base state. We issue this -command to do that (note, you may wish to back-up the <tt class="FILENAME">.config</tt> -file as this command will delete it without warning):</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make mrproper</kbd> -</pre> -</td> -</tr> -</table> - -<p>Now you can configure the kernel for your system. The current kernel offers three ways -of doing this. The first is the original text-based question and answer system. It asks a -bunch of questions and then builds a configuration file. The problem with this method is -that if you mess up, you must start over. The method that most people prefer is the menu -driven one. Lastly, there is an X-based kernel configuration tool. Pick the one you want -and issue the appropriate command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make config</kbd> (text-based Q&A version) -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make menuconfig</kbd> (menu driven, text-based version) -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">make xconfig</kbd> (X-based version, make sure you are in X first) -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG" -name="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"></a> -<p><b>Figure 4-1. Kernel Configuration Menu</b></p> - -<p><img src="system-configuration/make-menuconfig-w.png" /></p> -</div> - -<p>New users will probably find <tt class="COMMAND">menuconfig</tt> to be the easiest to -use. Help screens are provided that explain the various parts of the kernel. After -configuring your kernel, exit the configuration program. It will write the necessary -configuration files. Now we can prepare the source tree for a build:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make dep</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make clean</kbd> -</pre> -</td> -</tr> -</table> - -<p>The next step is to compile the kernel. First try issuing the <tt -class="COMMAND">bzImage</tt> command below.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage</kbd> -</pre> -</td> -</tr> -</table> - -<p>This may take a while, depending on your CPU speed. During the build process, you will -see the compiler messages. After building the kernel image, you will want to build any -parts of the kernel that you flagged as modular.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules</kbd> -</pre> -</td> -</tr> -</table> - -<p>We can now install the kernel and modules that you compiled. To install the kernel on -a Slackware system, these commands should be issued:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">mv /boot/vmlinuz /boot/vmlinuz.old</kbd> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">cat arch/i386/boot/bzImage > /vmlinuz</kbd> -<samp class="PROMPT">#</samp> <kbd -class="USERINPUT">mv /boot/System.map /boot/System.map.old</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp System.map /boot/System.map</kbd> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules_install</kbd> -</pre> -</td> -</tr> -</table> - -<p>You will want to edit <tt class="FILENAME">/etc/lilo.conf</tt> and add a section to -boot your old kernel in case your new one does not work. After doing that, run <tt -class="COMMAND">/sbin/lilo</tt> to install the new boot block. You can now reboot with -your new kernel.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1686" name="AEN1686">4.2.2.2 Linux Kernel Version -2.6.x</a></h3> - -<p>The compilation of a 2.6 kernel is only slightly different from a 2.4 or a 2.2 kernel, -but it is important that you understand the differences before delving in. It's no longer -necessary to run <tt class="COMMAND">make dep</tt> and <tt class="COMMAND">make -clean</tt>. Also, the kernel compilation process is not as verbose in the 2.6 kernel -series. This results in a build process that is easier to understand, but has some short -comings as well. If you have trouble building the kernel, it's highly recommended that -you turn verbosity back up. You do this simply by appending <var class="OPTION">V=1</var> -to the build. This allows you to log more information that could help a kernel developer -or other friendly geek aid you in resolving the issue.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage V=1</kbd> -</pre> -</td> -</tr> -</table> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-MODULES" -name="SYSTEM-CONFIGURATION-KERNEL-MODULES">4.2.3 Using Kernel Modules</a></h2> - -<p>Kernel modules are another name for device drivers that can be inserted into a running -kernel. They allow you to extend the hardware supported by your kernel without needing to -pick another kernel or compile one yourself.</p> - -<p>Modules can also be loaded and unloaded at any time, even when the system is running. -This makes upgrading specific drivers easy for system administrators. A new module can be -compiled, the old one removed, and the new one loaded, all without rebooting the -machine.</p> - -<p>Modules are stored in the <tt class="FILENAME">/lib/modules/<var -class="REPLACEABLE">kernel version</var></tt> directory on your system. They can be -loaded at boot time through the <tt class="FILENAME">rc.modules</tt> file. This file is -very well commented and offers examples for major hardware components. To see a list of -modules that are currently active, use the <tt class="COMMAND">lsmod</tt>(1) command:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">lsmod</kbd> -Module Size Used by -parport_pc 7220 0 -parport 7844 0 [parport_pc] -</pre> -</td> -</tr> -</table> - -<p>You can see here that I only have the parallel port module loaded. To remove a module, -you use the <tt class="COMMAND">rmmod</tt>(1) command. Modules can be loaded by the <tt -class="COMMAND">modprobe</tt>(1) or <tt class="COMMAND">insmod</tt>(1) command. <tt -class="COMMAND">modprobe</tt> is usually safer because it will load any modules that the -one you're trying to load depends on.</p> - -<p>A lot of users never have to load or unload modules by hand. They use the kernel -autoloader for module management. By default, Slackware includes <var -class="OPTION">kmod</var> in its kernels. <var class="OPTION">kmod</var> is a kernel -option that enables the kernel to automatically load modules as they are requested. For -more information on <var class="OPTION">kmod</var> and how it is configured, see <tt -class="FILENAME">/usr/src/linux/Documentation/kmod.txt</tt>. You'll have needed to have -the kernel source package, or downloaded kernel source from <a href="http://kernel.org" -target="_top">http://kernel.org</a>.</p> - -<p>More information can be found in the man pages for each of these commands, plus the -<tt class="FILENAME">rc.modules</tt> file.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="system-configuration.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="network-configuration.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">System Configuration</td> -<td width="34%" align="center" valign="top"><a href="system-configuration.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Network Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/system-configuration.html b/slackbook/html/system-configuration.html deleted file mode 100644 index 2c88375a..00000000 --- a/slackbook/html/system-configuration.html +++ /dev/null @@ -1,589 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>System Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="The setup Program" href="installation-setup.html" /> -<link rel="NEXT" title="Selecting a Kernel" href="system-configuration-kernel.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="installation-setup.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="system-configuration-kernel.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="SYSTEM-CONFIGURATION" name="SYSTEM-CONFIGURATION"></a>Chapter 4 System -Configuration</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>4.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-OVERVIEW">System -Overview</a></dt> - -<dt>4.2 <a href="system-configuration-kernel.html">Selecting a Kernel</a></dt> -</dl> -</div> - -<p>Before you can configure the more advanced parts of your system, it's a good idea to -learn how the system is organized and what commands can be used to search for files and -programs. It's also good to know if you need to compile a custom kernel and what the -steps for doing that are. This chapter will familiarize you with system organization and -configuration files. Then, you can move on to configuring the more advanced parts of the -system.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="SYSTEM-CONFIGURATION-OVERVIEW" -name="SYSTEM-CONFIGURATION-OVERVIEW">4.1 System Overview</a></h1> - -<p>It's important to understand how a Linux system is put together before diving into the -various configuration aspects. A Linux system is significantly different from a DOS, -Windows, or Macintosh system (with the exception of the Unix-based Mac OS X), but these -sections will help you get acquainted with the layout so that you can easily configure -your system to meet your needs.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-LAYOUT" -name="SYSTEM-CONFIGURATION-LAYOUT">4.1.1 File System Layout</a></h2> - -<p>The first noticeable difference between Slackware Linux and a DOS or Windows system is -the filesystem. For starters, we do not use drive letters to denote different partitions. -Under Linux, there is one main directory. You can relate this to the <tt -class="DEVICENAME">C:</tt> drive under DOS. Each partition on your system is mounted to a -directory on the main directory. It's kind of like an ever-expanding hard disk.</p> - -<p>We call the main directory the root directory, and it's denoted with a single slash -(<tt class="FILENAME">/</tt>). This concept may seem strange, but it actually makes life -easy for you when you want to add more space. For example, let's say you run out of space -on the drive that has <tt class="FILENAME">/home</tt> on it. Most people install -Slackware and make one big root drive. Well, since a partition can be mounted to any -directory, you can simply go to the store and pick up a new hard drive and mount it to -<tt class="FILENAME">/home</tt>. You've now grafted on some more space to your system. -And all without having to move many things around.</p> - -<p>Below, you will find descriptions of the major top level directories under -Slackware.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">bin</tt></dt> - -<dd> -<p>Essential user programs are stored here. These represent the bare minimum set of -programs required for a user to use the system. Things like the shell and the filesystem -commands (<tt class="COMMAND">ls</tt>, <tt class="COMMAND">cp</tt>, and so on) are stored -here. The <tt class="FILENAME">/bin</tt> directory usually doesn't receive modification -after installation. If it does, it's usually in the form of package upgrades that we -provide.</p> -</dd> - -<dt><tt class="FILENAME">boot</tt></dt> - -<dd> -<p>Files that are used by the Linux Loader (LILO). This directory also receives little -modification after an installation. The kernel is stored here as of Slackware 8.1. In -earlier releases of Slackware, the kernel was simply stored under <tt -class="FILENAME">/</tt> , but common practice is to put the kernel and related files here -to facilitate dual-booting.</p> -</dd> - -<dt><tt class="FILENAME">dev</tt></dt> - -<dd> -<p>Everything in Linux is treated as a file, even hardware devices like serial ports, -hard disks, and scanners. In order to access these devices, a special file called a -device node has to be present. All device nodes are stored in the <tt -class="FILENAME">/dev</tt> directory. You will find this to be true across many Unix-like -operating systems.</p> -</dd> - -<dt><tt class="FILENAME">etc</tt></dt> - -<dd> -<p>This directory holds system configuration files. Everything from the X Window -configuration file, the user database, to the system startup scripts. The system -administrator will become quite familiar with this directory over time.</p> -</dd> - -<dt><tt class="FILENAME">home</tt></dt> - -<dd> -<p>Linux is a multiuser operating system. Each user on the system is given an account and -a unique directory for personal files. This directory is called the user's home -directory. The <tt class="FILENAME">/home</tt> directory is provided as the default -location for user home directories.</p> -</dd> - -<dt><tt class="FILENAME">lib</tt></dt> - -<dd> -<p>System libraries that are required for basic operation are stored here. The C library, -the dynamic loader, the ncurses library, and kernel modules are among the things stored -here.</p> -</dd> - -<dt><tt class="FILENAME">mnt</tt></dt> - -<dd> -<p>This directory contains temporary mount points for working on hard disks or removable -drives. Here you'll find mount points for your CD-ROM and floppy drives.</p> -</dd> - -<dt><tt class="FILENAME">opt</tt></dt> - -<dd> -<p>Optional software packages. The idea behind <tt class="FILENAME">/opt</tt> is that -each software package installs to <tt class="FILENAME">/opt/<var -class="REPLACEABLE">software-package</var></tt>, which makes it easy to remove later. -Slackware distributes some things in <tt class="FILENAME">/opt</tt> (such as KDE in <tt -class="FILENAME">/opt/kde</tt>), but you are free to add anything you want to <tt -class="FILENAME">/opt</tt>.</p> -</dd> - -<dt><tt class="FILENAME">proc</tt></dt> - -<dd> -<p>This is a unique directory. It's not really part of the filesystem, but a virtual -filesystem that provides access to kernel information. Various pieces of information that -the kernel wants you to know are conveyed to you through files in the <tt -class="FILENAME">/proc</tt> directory. You can also send information to the kernel -through some of these files. Try doing <tt class="COMMAND">cat /proc/cpuinfo</tt>.</p> -</dd> - -<dt><tt class="FILENAME">root</tt></dt> - -<dd> -<p>The system administrator is known as <tt class="USERNAME">root</tt> on the system. <tt -class="USERNAME">root</tt>'s home directory is kept in <tt class="FILENAME">/root</tt> -instead of <tt class="FILENAME">/home/root</tt>. The reason is simple. What if <tt -class="FILENAME">/home</tt> was a different partition from <tt class="FILENAME">/</tt> -and it could not be mounted? <tt class="USERNAME">root</tt> would naturally want to log -in and repair the problem. If his home directory was on the damaged filesystem, it would -make it difficult for him to log in.</p> -</dd> - -<dt><tt class="FILENAME">sbin</tt></dt> - -<dd> -<p>Essential programs that are run by <tt class="USERNAME">root</tt> and during the -system bootup process are kept here. Normal users will not run programs in this -directory.</p> -</dd> - -<dt><tt class="FILENAME">tmp</tt></dt> - -<dd> -<p>The temporary storage location. All users have read and write access to this -directory.</p> -</dd> - -<dt><tt class="FILENAME">usr</tt></dt> - -<dd> -<p>This is the big directory on a Linux system. Everything else pretty much goes here, -programs, documentation, the kernel source code, and the X Window system. This is the -directory to which you will most likely be installing programs.</p> -</dd> - -<dt><tt class="FILENAME">var</tt></dt> - -<dd> -<p>System log files, cache data, and program lock files are stored here. This is the -directory for frequently-changing data.</p> -</dd> -</dl> -</div> - -<p>You should now have a good feel for which directories contain what on the filesystem. -More detailed information about the filesystem layout is available in the hier(7) man -page. The next section will help you find specific files easily, so you don't have to do -it by hand.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-FINDING" -name="SYSTEM-CONFIGURATION-FINDING">4.1.2 Finding Files</a></h2> - -<p>You now know what each major directory holds, but it still doesn't really help you -find things. I mean, you could go looking through directories, but there are quicker -ways. There are four main file search commands available in Slackware.</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1329" name="AEN1329">4.1.2.1 <tt -class="COMMAND">which</tt></a></h3> - -<p>The first is the <tt class="COMMAND">which</tt>(1) command. <tt -class="COMMAND">which</tt> is usually used to locate a program quickly. It just searches -your <tt class="ENVAR">PATH</tt> and returns the first instance it finds and the -directory path to it. Take this example:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">which bash</kbd> -/bin/bash -</pre> -</td> -</tr> -</table> - -<p>From that you see that <tt class="COMMAND">bash</tt> is in the <tt -class="FILENAME">/bin</tt> directory. This is a very limited command for searching, since -it only searches your <tt class="ENVAR">PATH</tt>.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1347" name="AEN1347">4.1.2.2 <tt -class="COMMAND">whereis</tt></a></h3> - -<p>The <tt class="COMMAND">whereis</tt>(1) command works similar to <tt -class="COMMAND">which</tt>, but can also search for man pages and source files. A <tt -class="COMMAND">whereis</tt> search for <tt class="COMMAND">bash</tt> should return -this:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whereis bash</kbd> -bash: /bin/bash /usr/bin/bash /usr/man/man1/bash.1.gz -</pre> -</td> -</tr> -</table> - -<p>This command not only told us where the actual program is located, but also where the -online documentation is stored. Still, this command is limited. What if you wanted to -search for a specific configuration file? You can't use <tt class="COMMAND">which</tt> or -<tt class="COMMAND">whereis</tt> for that.</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1363" name="AEN1363">4.1.2.3 <tt -class="COMMAND">find</tt></a></h3> - -<p>The <tt class="COMMAND">find</tt>(1) command allows the user to search the filesystem -with a rich collection of search predicates. Users may specify a search with filename -wildcards, ranges of modification or creation times, or other advanced properties. For -example, to search for the default <tt class="FILENAME">xinitrc</tt> file on the system, -the following command could be used.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">find / -name xinitrc</kbd> -/var/X11R6/lib/xinit/xinitrc -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">find</tt> will take a while to run, since it has to traverse the -entire root directory tree. And if this command is run as a normal user, there will be -permission denied error messages for directories that only <tt class="USERNAME">root</tt> -can see. But <tt class="COMMAND">find</tt> found our file, so that's good. If only it -could be a bit faster...</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1378" name="AEN1378">4.1.2.4 <tt -class="COMMAND">slocate</tt></a></h3> - -<p>The <tt class="COMMAND">slocate</tt>(1) command searches the entire filesystem, just -like the find command can do, but it searches a database instead of the actual -filesystem. The database is set to automatically update every morning, so you have a -somewhat fresh listing of files on your system. You can manually run <tt -class="COMMAND">updatedb</tt>(1) to update the slocate database (before running <tt -class="COMMAND">updatedb</tt> by hand, you must first <tt class="COMMAND">su</tt> to the -<tt class="USERNAME">root</tt> user). Here's an example of <tt -class="COMMAND">slocate</tt> in action:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">slocate xinitrc</kbd> # we don't have to go to the root -/var/X11R6/lib/xinit/xinitrc -/var/X11R6/lib/xinit/xinitrc.fvwm2 -/var/X11R6/lib/xinit/xinitrc.openwin -/var/X11R6/lib/xinit/xinitrc.twm -</pre> -</td> -</tr> -</table> - -<p>We got more than what we were looking for, and quickly too. With these commands, you -should be able to find whatever you're looking for on your Linux system.</p> -</div> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-RCD" name="SYSTEM-CONFIGURATION-RCD">4.1.3 -The <tt class="FILENAME">/etc/rc.d</tt> Directory</a></h2> - -<p>The system initialization files are stored in the <tt class="FILENAME">/etc/rc.d</tt> -directory. Slackware uses the BSD-style layout for its initialization files as opposed to -System V init scripts, which tend to make configuration changes much more difficult -without using a program specifically designed for that purpose. In BSD-init scripts, each -runlevel is given a single rc file. In System V, each runlevel is given its own -directory, each containing numerous init scripts. This provides an organized structure -that is easy to maintain.</p> - -<p>There are several categories of initialization files. These are system startup, -runlevels, network initialization, and System V compatibility. As per tradition, we'll -lump everything else into another category.</p> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1406" name="AEN1406">4.1.3.1 System Startup</a></h3> - -<p>The first program to run under Slackware besides the Linux kernel is <tt -class="COMMAND">init</tt>(8). This program reads the <tt -class="FILENAME">/etc/inittab</tt>(5) file to see how to run the system. It runs the <tt -class="FILENAME">/etc/rc.d/rc.S</tt> script to prepare the system before going into your -desired runlevel. The <tt class="FILENAME">rc.S</tt> file enables your virtual memory, -mounts your filesystems, cleans up certain log directories, initializes Plug and Play -devices, loads kernel modules, configures PCMCIA devices, sets up serial ports, and runs -System V init scripts (if found). Obviously <tt class="FILENAME">rc.S</tt> has a lot on -its plate, but here are some scripts in <tt class="FILENAME">/etc/rc.d</tt> that <tt -class="FILENAME">rc.S</tt> will call on to complete its work:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.S</tt></dt> - -<dd> -<p>This is the actual system initialization script.</p> -</dd> - -<dt><tt class="FILENAME">rc.modules</tt></dt> - -<dd> -<p>Loads kernel modules. Things like your network card, PPP support, and other things are -loaded here. If this script finds <tt class="FILENAME">rc.netdevice</tt>, it will run -that as well.</p> -</dd> - -<dt><tt class="FILENAME">rc.pcmcia</tt></dt> - -<dd> -<p>Probes for and configures any PCMCIA devices that you might have on your system. This -is most useful for laptop users, who probably have a PCMCIA modem or network card.</p> -</dd> - -<dt><tt class="FILENAME">rc.serial</tt></dt> - -<dd> -<p>Configures your serial ports by running the appropriate <tt -class="COMMAND">setserial</tt> commands.</p> -</dd> - -<dt><tt class="FILENAME">rc.sysvinit</tt></dt> - -<dd> -<p>Looks for System V init scripts for the desired runlevel and runs them. This is -discussed in more detail below.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1454" name="AEN1454">4.1.3.2 Runlevel Initialization -Scripts</a></h3> - -<p>After system initialization is complete, <tt class="COMMAND">init</tt> moves on to -runlevel initialization. A runlevel describes the state that your machine will be running -in. Sound redundant? Well, the runlevel tells <tt class="COMMAND">init</tt> if you will -be accepting multiuser logins or just a single user, whether or not you want network -services, and if you will be using the X Window System or <tt -class="COMMAND">agetty</tt>(8) to handle logins. The files below define the different -runlevels in Slackware Linux.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.0</tt></dt> - -<dd> -<p>Halt the system (runlevel 0). By default, this is symlinked to <tt -class="FILENAME">rc.6</tt>.</p> -</dd> - -<dt><tt class="FILENAME">rc.4</tt></dt> - -<dd> -<p>Multiuser startup (runlevel 4), but in X11 with KDM, GDM, or XDM as the login -manager.</p> -</dd> - -<dt><tt class="FILENAME">rc.6</tt></dt> - -<dd> -<p>Reboot the system (runlevel 6).</p> -</dd> - -<dt><tt class="FILENAME">rc.K</tt></dt> - -<dd> -<p>Startup in single user mode (runlevel 1).</p> -</dd> - -<dt><tt class="FILENAME">rc.M</tt></dt> - -<dd> -<p>Multiuser mode (runlevels 2 and 3), but with the standard text-based login. This is -the default runlevel in Slackware.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1493" name="AEN1493">4.1.3.3 Network Initialization</a></h3> - -<p>Runlevels 2, 3, and 4 will start up the network services. The following files are -responsible for the network initialization:</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.inet1</tt></dt> - -<dd> -<p>Created by <tt class="COMMAND">netconfig</tt>, this file is responsible for -configuring the actual network interface.</p> -</dd> - -<dt><tt class="FILENAME">rc.inet2</tt></dt> - -<dd> -<p>Runs after <tt class="FILENAME">rc.inet1</tt> and starts up basic network -services.</p> -</dd> - -<dt><tt class="FILENAME">rc.atalk</tt></dt> - -<dd> -<p>Starts up AppleTalk services.</p> -</dd> - -<dt><tt class="FILENAME">rc.httpd</tt></dt> - -<dd> -<p>Starts up the Apache web server. Like a few other rc scripts, this one can also be -used to stop and restart a service. <tt class="FILENAME">rc.httpd</tt> takes arguments of -stop, start, or restart. </p> -</dd> - -<dt><tt class="FILENAME">rc.news</tt></dt> - -<dd> -<p>Starts up the news server.</p> -</dd> -</dl> -</div> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1534" name="AEN1534">4.1.3.4 System V Compatibility</a></h3> - -<p>System V init compatibility was introduced in Slackware 7.0. Many other Linux -distributions make use of this style instead of the BSD style. Basically each runlevel is -given a subdirectory for init scripts, whereas BSD style gives one init script to each -runlevel.</p> - -<p>The <tt class="FILENAME">rc.sysvinit</tt> script will search for any System V init -scripts you have in <tt class="FILENAME">/etc/rc.d</tt> and run them, if the runlevel is -appropriate. This is useful for certain commercial software packages that install System -V init scripts</p> -</div> - -<div class="SECT3"> -<h3 class="SECT3"><a id="AEN1546" name="AEN1546">4.1.3.5 Other Files</a></h3> - -<p>The scripts described below are the other system initialization scripts. They are -typically run from one of the major scripts above, so all you need to do is edit the -contents.</p> - -<div class="VARIABLELIST"> -<dl> -<dt><tt class="FILENAME">rc.gpm</tt></dt> - -<dd> -<p>Starts up general purpose mouse services. Allows you to copy and paste at the Linux -console. Occasionally, gpm will cause problems with the mouse when it is used under X -windows. If you experience problems with the mouse under X, try taking away the -executable permission from this file and stopping the gpm server.</p> -</dd> - -<dt><tt class="FILENAME">rc.font</tt></dt> - -<dd> -<p>Loads the custom screen font for the console.</p> -</dd> - -<dt><tt class="FILENAME">rc.local</tt></dt> - -<dd> -<p>Contains any specific startup commands for your system. This is empty after a fresh -install, as it is reserved for local administrators. This script is run after all other -initialization has taken place.</p> -</dd> -</dl> -</div> - -<p>To enable a script, all you need to do is add the execute permissions to it with the -<tt class="COMMAND">chmod</tt> command. To disable a script, remove the execute -permissions from it. For more information about <tt class="COMMAND">chmod</tt>, see <a -href="filesystem-structure-permissions.html">Section 9.2</a>.</p> -</div> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="installation-setup.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="system-configuration-kernel.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">The <tt class="COMMAND">setup</tt> Program</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Selecting a Kernel</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/system-configuration/make-menuconfig-w.png b/slackbook/html/system-configuration/make-menuconfig-w.png Binary files differdeleted file mode 100644 index 84814290..00000000 --- a/slackbook/html/system-configuration/make-menuconfig-w.png +++ /dev/null diff --git a/slackbook/html/vi-configuration.html b/slackbook/html/vi-configuration.html deleted file mode 100644 index e37b86dd..00000000 --- a/slackbook/html/vi-configuration.html +++ /dev/null @@ -1,96 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>vi Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="Quitting vi" href="vi-quitting-vi.html" /> -<link rel="NEXT" title="Vi Keys" href="vi-keys.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-quitting-vi.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="vi-keys.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-CONFIGURATION" name="VI-CONFIGURATION">16.6 vi -Configuration</a></h1> - -<p>Your <tt class="COMMAND">vi</tt> clone of choice can be configured in several -ways.</p> - -<p>A variety of commands can be entered while in command mode to set up <tt -class="COMMAND">vi</tt> just how you like it. Depending on your editor, you can enable -features to make programming easier (like syntax hilighting, auto-indenting, and more), -set up macros to automake tasks, enable textual substitutions, and more.</p> - -<p>Almost all of these commands can be put into a configuration file in your home -directory. <tt class="COMMAND">elvis</tt> expects a <tt class="FILENAME">.exrc</tt> file, -while <tt class="COMMAND">vim</tt> expects a <tt class="FILENAME">.vimrc</tt> file. Most -of the setup commands that can be entered in command mode can be placed in the -configuration file. This includes setup information, textual substitutions, macros, and -more.</p> - -<p>Discussing all these options and the differences between the editors is quite an -involved subject. For more information, check out the man page or web site for your -preferred <tt class="COMMAND">vi</tt> editor. Some editors (like <tt -class="COMMAND">vim</tt>) have extensive help within the editor that can be accessed with -the <b class="KEYCAP">:help</b> command, or something similar. You can also check out the -O'Reilly book <i class="CITETITLE">Learning the <tt class="COMMAND">vi</tt> Editor</i> by -Lamb and Robbins.</p> - -<p>Many common programs in Linux will load up a text file in <tt class="COMMAND">vi</tt> -by default. For example, editing your crontabs will start up <tt class="COMMAND">vi</tt> -by default. If you do not like <tt class="COMMAND">vi</tt> and would like another editor -to be started instead, all you need to do is set the <tt class="ENVAR">VISUAL</tt> -environment variable to the editor you prefer. For information on setting environment -variables, see the section called Environment Variables in Chapter 8. If you want to make -sure that your editor will be the default every time you login, add the VISUAL setting to -your <tt class="FILENAME">.bash_profile</tt> or <tt class="FILENAME">.bashrc</tt> -files.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-quitting-vi.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-keys.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Quitting vi</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Vi Keys</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi-keys.html b/slackbook/html/vi-keys.html deleted file mode 100644 index a2386360..00000000 --- a/slackbook/html/vi-keys.html +++ /dev/null @@ -1,279 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Vi Keys</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="vi Configuration" href="vi-configuration.html" /> -<link rel="NEXT" title="Emacs" href="emacs.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-configuration.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="emacs.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-KEYS" name="VI-KEYS">16.7 Vi Keys</a></h1> - -<p>This section is a quick reference of many common <tt class="COMMAND">vi</tt> commands. -Some of these were discussed earlier in the chapter, while many will be new.</p> - -<div class="TABLE"><a id="AEN5773" name="AEN5773"></a> -<p><b>Table 16-1. Movement</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>left, down, up, right</td> -<td align="CENTER"><b class="KEYCAP">h</b>, <b class="KEYCAP">j</b>, <b -class="KEYCAP">k</b>, <b class="KEYCAP">l</b></td> -</tr> - -<tr> -<td>To the end of the line</td> -<td align="CENTER"><b class="KEYCAP">$</b></td> -</tr> - -<tr> -<td>To the beginning of the line</td> -<td align="CENTER"><b class="KEYCAP">^</b></td> -</tr> - -<tr> -<td>To the end of the file</td> -<td align="CENTER"><b class="KEYCAP">G</b></td> -</tr> - -<tr> -<td>To the beginning of the file</td> -<td align="CENTER"><b class="KEYCAP">:1</b></td> -</tr> - -<tr> -<td>To line 47</td> -<td align="CENTER"><b class="KEYCAP">:47</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5808" name="AEN5808"></a> -<p><b>Table 16-2. Editing</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Removing a line</td> -<td align="CENTER"><b class="KEYCAP">dd</b></td> -</tr> - -<tr> -<td>Removing five lines</td> -<td align="CENTER"><b class="KEYCAP">5dd</b></td> -</tr> - -<tr> -<td>Replacing a character</td> -<td align="CENTER"><b class="KEYCAP">r</b></td> -</tr> - -<tr> -<td>Removing a character</td> -<td align="CENTER"><b class="KEYCAP">x</b></td> -</tr> - -<tr> -<td>Removing ten characters</td> -<td align="CENTER"><b class="KEYCAP">10x</b></td> -</tr> - -<tr> -<td>Undo last action</td> -<td align="CENTER"><b class="KEYCAP">u</b></td> -</tr> - -<tr> -<td>Join current and next lines</td> -<td align="CENTER"><b class="KEYCAP">J</b></td> -</tr> - -<tr> -<td>Replace old with new, globally</td> -<td align="CENTER"><b class="KEYCAP">%s'old'new'g</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5848" name="AEN5848"></a> -<p><b>Table 16-3. Searching</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Search for “asdf”</td> -<td align="CENTER"><b class="KEYCAP">/asdf</b></td> -</tr> - -<tr> -<td>Search backwards for “asdf”</td> -<td align="CENTER"><b class="KEYCAP">?asdf</b></td> -</tr> - -<tr> -<td>Repeat last search forwards</td> -<td align="CENTER"><b class="KEYCAP">/</b></td> -</tr> - -<tr> -<td>Repeat last search backwards</td> -<td align="CENTER"><b class="KEYCAP">?</b></td> -</tr> - -<tr> -<td>Repeat last search, same direction</td> -<td align="CENTER"><b class="KEYCAP">n</b></td> -</tr> - -<tr> -<td>Repeat last search, opposite direction</td> -<td align="CENTER"><b class="KEYCAP">N</b></td> -</tr> -</tbody> -</table> -</div> - -<div class="TABLE"><a id="AEN5882" name="AEN5882"></a> -<p><b>Table 16-4. Saving and Quitting</b></p> - -<table border="0" frame="void" class="CALSTABLE"> -<col /> -<col /> -<thead> -<tr> -<th align="CENTER">Operation</th> -<th align="CENTER">Key</th> -</tr> -</thead> - -<tbody> -<tr> -<td>Quit</td> -<td align="CENTER"><b class="KEYCAP">:q</b></td> -</tr> - -<tr> -<td>Quit without saving</td> -<td align="CENTER"><b class="KEYCAP">:q!</b></td> -</tr> - -<tr> -<td>Write and quit</td> -<td align="CENTER"><b class="KEYCAP">:wq</b></td> -</tr> - -<tr> -<td>Write, without quitting</td> -<td align="CENTER"><b class="KEYCAP">:w</b></td> -</tr> - -<tr> -<td>Reload currently open file</td> -<td align="CENTER"><b class="KEYCAP">:e!</b></td> -</tr> - -<tr> -<td>Write buffer to file <tt class="FILENAME">asdf</tt></td> -<td align="CENTER"><b class="KEYCAP">:w asdf</b></td> -</tr> - -<tr> -<td>Open file <tt class="FILENAME">hejaz</tt></td> -<td align="CENTER"><b class="KEYCAP">:e hejaz</b></td> -</tr> - -<tr> -<td>Read file <tt class="FILENAME">asdf</tt> into buffer</td> -<td align="CENTER"><b class="KEYCAP">:r asdf</b></td> -</tr> - -<tr> -<td>Read output of <tt class="COMMAND">ls</tt> into buffer</td> -<td align="CENTER"><b class="KEYCAP">:r !ls</b></td> -</tr> -</tbody> -</table> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-configuration.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="emacs.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">vi Configuration</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Emacs</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi-modes.html b/slackbook/html/vi-modes.html deleted file mode 100644 index df838797..00000000 --- a/slackbook/html/vi-modes.html +++ /dev/null @@ -1,200 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Modes</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="Vi" href="vi.html" /> -<link rel="NEXT" title="Opening Files" href="vi-opening-files.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="vi-opening-files.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-MODES" name="VI-MODES">16.2 Modes</a></h1> - -<p><tt class="COMMAND">vi</tt> operates in various modes, which are used to accomplish -various tasks. When you first start <tt class="COMMAND">vi</tt>, you are placed into -command mode. From this point, you can issue various commands to manipulate text, move -around in the file, save, quit, and change modes. Editing the text is done in insert -mode. You can quickly move between modes with a variety of keystrokes, which are -explained below.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="VI-MODES-COMMAND-MODE" name="VI-MODES-COMMAND-MODE">16.2.1 -Command Mode</a></h2> - -<p>You are first placed into command mode. From this mode, you cannot directly enter text -or edit what is already there. However, you can manipulate the text, search, quit, save, -load new files, and more. This is intended only to be an introduction to the command -mode. For a description of the various commands, see <a href="vi-keys.html">Section -16.7</a>.</p> - -<p>Probably the most often used command in command mode is changing to insert mode. This -is accomplished by hitting the <b class="KEYCAP">i</b> key. The cursor changes shapes, -and <span class="emphasis"><i class="EMPHASIS">-- INSERT --</i></span> is displayed at -the bottom of the screen (note that this does not happen in all clones of <tt -class="COMMAND">vi</tt>). From there, all your keystrokes are entered into the current -buffer and are displayed to the screen. To get back into command mode, hit the <b -class="KEYCAP">ESCAPE</b> key.</p> - -<p>Command mode is also where you move around in the file. On some systems, you can use -the arrow keys to move around. On other systems, you may need to use the more traditional -keys of “<b class="KEYCAP">hjkl</b>”. Here is a simple listing of how these -keys are used to move around:</p> - -<div class="INFORMALTABLE"><a id="AEN5604" name="AEN5604"></a> -<table border="0" frame="void" width="100%" class="CALSTABLE"> -<col width="25%" /> -<col width="75%" /> -<tbody> -<tr> -<td><b class="KEYCAP">h</b></td> -<td>move left one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">j</b></td> -<td>move down one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">k</b></td> -<td>move up one character</td> -</tr> - -<tr> -<td><b class="KEYCAP">l</b></td> -<td>move right one character</td> -</tr> -</tbody> -</table> -</div> - -<p>Simply press a key to move. As you will see later, these keys can be combined with a -number to move much more efficiently.</p> - -<p>Many of the commands that you will use in command mode begin with a colon. For -example, quitting is <b class="KEYCAP">:q</b>, as discussed earlier. The colon simply -indicates that it is a command, while the “<b class="KEYCAP">q</b>” tells <tt -class="COMMAND">vi</tt> to quit. Other commands are an optional number, followed by a -letter. These commands do not have a colon before them, and are generally used to -manipulate the text.</p> - -<p>For example, deleting one line from a file is accomplished by hitting <b -class="KEYCAP">dd</b>. This will remove the line that the cursor is on. Issuing the -command <b class="KEYCAP">4dd</b> would tell <tt class="COMMAND">vi</tt> to remove the -line that the cursor is on and the three after that. In general, the number tells <tt -class="COMMAND">vi</tt> how many times to perform the command.</p> - -<p>You can combine a number with the movement keys to move around several characters at a -time. For example, <b class="KEYCAP">10k</b> would move up ten lines on the screen.</p> - -<p>Command mode can also be used to cut and paste, insert text, and read other files into -the current buffer. Copying text is accomplished with the <b class="KEYCAP">y</b> key (<b -class="KEYCAP">y</b> stands for yank). Copying the current line is done by typing <b -class="KEYCAP">yy</b>, and this can be prefixed with a number to yank more lines. Then, -move to the location for the copy and hit <b class="KEYCAP">p</b>. The text is pasted on -the line after the current one.</p> - -<p>Cutting text is done by typing <b class="KEYCAP">dd</b>, and <b class="KEYCAP">p</b> -can be used to paste the cut text back into the file. Reading in text from another file -is a simple procedure. Just type <b class="KEYCAP">:r</b>, followed by a space and the -file name that contains the text to be inserted. The file's contents will be pasted into -the current buffer on the line after the cursor. More sophisticated <tt -class="COMMAND">vi</tt> clones even contain filename completion similar to the -shell's.</p> - -<p>The final use that will be covered is searching. Command mode allows for simple -searching, as well as complicated search-and-replace commands that make use of a powerful -version of regular expressions. A complete discussion of regular expressions is beyond -the scope of this chapter, so this section will only cover simple means of searching.</p> - -<p>A simple search is accomplished by hitting the <b class="KEYCAP">/</b> key, followed -by the text that you are searching for. <tt class="COMMAND">vi</tt> will search forward -from the cursor to the end of the file for a match, stopping when it finds one. Note that -inexact matches will cause <tt class="COMMAND">vi</tt> to stop as well. For example, a -search for “<span class="emphasis"><i class="EMPHASIS">the</i></span>” will -cause <tt class="COMMAND">vi</tt> to stop on “<span class="emphasis"><i -class="EMPHASIS">then</i></span>”, “<span class="emphasis"><i -class="EMPHASIS">therefore</i></span>”, and so on. This is because all of those -words do match “<span class="emphasis"><i -class="EMPHASIS">the</i></span>”.</p> - -<p>After <tt class="COMMAND">vi</tt> has found the first match, you can continue on to -the next match simply by hitting the <b class="KEYCAP">/</b> key followed by enter. You -can also search backwards through the file by replacing the slash with the <b -class="KEYCAP">?</b> key. For example, searching backwards through the file for -“<span class="emphasis"><i class="EMPHASIS">the</i></span>” would be -accomplished by typing <b class="KEYCAP">?the</b>.</p> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="VI-MODES-INSET-MODE" name="VI-MODES-INSET-MODE">16.2.2 Insert -Mode</a></h2> - -<p>Inserting and replacing text is accomplished in insert mode. As previously discussed, -you can get into insert mode by hitting <b class="KEYCAP">i</b> from command mode. Then, -all text that you type is entered into the current buffer. Hitting the <b -class="KEYCAP">ESCAPE</b> key takes you back into command mode.</p> - -<p>Replacing text is accomplished in several ways. From command mode, hitting <b -class="KEYCAP">r</b> will allow you to replace the one character underneath the cursor. -Just type the new character and it will replace the one under the cursor. You will then -be immediately placed back into command mode. Hitting <b class="KEYCAP">R</b> allows you -to replace as many characters as you'd like. To get out of this replacement mode, just -hit <b class="KEYCAP">ESCAPE</b> to go back into command mode.</p> - -<p>There is yet another way to toggle between insertion and replacement. Hitting the <b -class="KEYCAP">INSERT</b> key from command mode will take you into insert mode. Once you -are in insert mode, the keyboard's <b class="KEYCAP">INSERT</b> key serves as a toggle -between insert and replace. Hitting it once will allow you to replace. Hitting it once -more will once again allow you to insert text.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-opening-files.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Vi</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Opening Files</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi-opening-files.html b/slackbook/html/vi-opening-files.html deleted file mode 100644 index db79dd08..00000000 --- a/slackbook/html/vi-opening-files.html +++ /dev/null @@ -1,109 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Opening Files</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="Modes" href="vi-modes.html" /> -<link rel="NEXT" title="Saving Files" href="vi-saving-files.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-modes.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="vi-saving-files.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-OPENING-FILES" name="VI-OPENING-FILES">16.3 Opening -Files</a></h1> - -<p><tt class="COMMAND">vi</tt> allows you to open files from command mode as well as -specifying a file on the command line to open. To open the file <tt -class="FILENAME">/etc/lilo.conf</tt>:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:e /etc/lilo.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you have made changes to the current buffer without saving, <tt -class="COMMAND">vi</tt> will complain. You can still open the file without saving the -current buffer by typing <b class="KEYCAP">:e!</b>, followed by a space and the filename. -In general, <tt class="COMMAND">vi</tt>'s warnings can be suppressed by following the -command with an exclamation mark.</p> - -<p>If you want to reopen the current file, you can do so simply by typing <b -class="KEYCAP">e!</b>. This is particularly useful if you have somehow messed up the file -and want to reopen it.</p> - -<p>Some <tt class="COMMAND">vi</tt> clones (for example, <tt class="COMMAND">vim</tt>) -allow for multiple buffers to be open at the same time. For example, to open up the file -<tt class="FILENAME">09-vi.sgml</tt> in my home directory while another file was open, I -would type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:split ~/09-vi.sgml</kbd> -</pre> -</td> -</tr> -</table> - -<p>The new file is displayed on the top half of the screen, and the old file is displayed -in the bottom half of the screen. There are a lot of commands that manipulate the split -screen, and many of these commands start to resemble something out of <tt -class="COMMAND">Emacs</tt> The best place to look up these commands would be the man page -for your vi clone. Note that many clones do not support the split-screen idea, so you -might not be able to use it at all.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-modes.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-saving-files.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Modes</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Saving Files</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi-quitting-vi.html b/slackbook/html/vi-quitting-vi.html deleted file mode 100644 index d600af00..00000000 --- a/slackbook/html/vi-quitting-vi.html +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Quitting vi</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="Saving Files" href="vi-saving-files.html" /> -<link rel="NEXT" title="vi Configuration" href="vi-configuration.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-saving-files.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="vi-configuration.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-QUITTING-VI" name="VI-QUITTING-VI">16.5 Quitting vi</a></h1> - -<p>One way to quit <tt class="COMMAND">vi</tt> is through <b class="KEYCAP">:wq</b>, -which will save the current buffer before quitting. You can also quit without saving with -<b class="KEYCAP">:q</b> or (more commonly) <b class="KEYCAP">:q!</b>. The latter is used -when you've modified the file but do not wish to save any changes to it.</p> - -<p>On occasion, your machine might crash or <tt class="COMMAND">vi</tt> might crash. -However, both <tt class="COMMAND">elvis</tt> and <tt class="COMMAND">vim</tt> will take -steps to minimize the damage to any open buffers. Both editors save the open buffers to a -temporary file on occasion. This file is usually named similarly to the open file, but -with a dot at the beginning. This makes the file hidden.</p> - -<p>This temporary file gets removed once the editor quits under normal conditions. This -means that the temporary copy will still be around if something crashes. When you go back -to edit the file again, you will be prompted for what action to take. In most cases, a -large amount of your unsaved work can be recovered. <tt class="COMMAND">elvis</tt> will -also send you a mail (from Graceland, oddly enough :) telling you that a backup copy -exists.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-saving-files.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-configuration.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Saving Files</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">vi Configuration</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi-saving-files.html b/slackbook/html/vi-saving-files.html deleted file mode 100644 index 137c46b5..00000000 --- a/slackbook/html/vi-saving-files.html +++ /dev/null @@ -1,103 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Saving Files</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="Vi" href="vi.html" /> -<link rel="PREVIOUS" title="Opening Files" href="vi-opening-files.html" /> -<link rel="NEXT" title="Quitting vi" href="vi-quitting-vi.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="vi-opening-files.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td> -<td width="10%" align="right" valign="bottom"><a href="vi-quitting-vi.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-SAVING-FILES" name="VI-SAVING-FILES">16.4 Saving -Files</a></h1> - -<p>There are several ways to save files in <tt class="COMMAND">vi</tt>. If you want to -save the current buffer to the file <tt class="FILENAME">randomness</tt>, you would -type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:w randomness</kbd> -</pre> -</td> -</tr> -</table> - -<p>Once you've saved the file once, saving it again is as simple as typing <b -class="KEYCAP">:w</b>. Any changes will be written out to the file. After you've saved -the file, you are dumped back into command mode. If you want to save the file and quit -<tt class="COMMAND">vi</tt> (a very common operation), you would type <b -class="KEYCAP">:wq</b>. That tells <tt class="COMMAND">vi</tt> to save the current file -and quit back to the shell.</p> - -<p>On occasion, you want to save a file that is marked as read-only. You can do this by -adding an exclamation point after the write command, like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:w!</kbd> -</pre> -</td> -</tr> -</table> - -<p>However, there will still be instances where you cannot write the file (for example, -you are attempting to edit a file that is owned by another user). When this happens, <tt -class="COMMAND">vi</tt> will tell you that it cannot save the file. If you really want to -edit the file, you'll have to come back and edit it as <tt class="USERNAME">root</tt> or -(preferably) the owner of that file.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="vi-opening-files.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-quitting-vi.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Opening Files</td> -<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Quitting vi</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi.html b/slackbook/html/vi.html deleted file mode 100644 index d5fbf29f..00000000 --- a/slackbook/html/vi.html +++ /dev/null @@ -1,199 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Vi</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="zip" href="archive-files-zip.html" /> -<link rel="NEXT" title="Modes" href="vi-modes.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="archive-files-zip.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="vi-modes.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="VI" name="VI"></a>Chapter 16 Vi</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>16.1 <a href="vi.html#VI-STARTING">Starting vi</a></dt> - -<dt>16.2 <a href="vi-modes.html">Modes</a></dt> - -<dt>16.3 <a href="vi-opening-files.html">Opening Files</a></dt> - -<dt>16.4 <a href="vi-saving-files.html">Saving Files</a></dt> - -<dt>16.5 <a href="vi-quitting-vi.html">Quitting vi</a></dt> - -<dt>16.6 <a href="vi-configuration.html">vi Configuration</a></dt> - -<dt>16.7 <a href="vi-keys.html">Vi Keys</a></dt> -</dl> -</div> - -<p><tt class="COMMAND">vi</tt>(1) is the standard Unix text editing program, and while -mastering it is not as essential as it once was, is still a very rewarding goal. There -are several versions (or clones) of <tt class="COMMAND">vi</tt> available, including <tt -class="COMMAND">vi</tt>, <tt class="COMMAND">elvis</tt>, <tt class="COMMAND">vile</tt>, -and <tt class="COMMAND">vim</tt>. One of these is available on just about any version of -Unix, as well as on Linux. All of these versions include the same basic feature set and -commands, so learning one clone should make it easy to learn another. With the variety of -text editors included with Linux distributions and Unix variants these days, many people -no longer use <tt class="COMMAND">vi</tt>. Still, it remains the most universal text -editor across Unix and Unix work-alikes. Mastering <tt class="COMMAND">vi</tt> means you -should never be sitting at a Unix machine and not be comfortable with at least one -powerful text editor.</p> - -<p><tt class="COMMAND">vi</tt> includes a number of powerful features including syntax -highlighting, code formatting, a powerful search-and-replace mechanism, macros, and more. -These features make it especially attractive to programmers, web developers, and the -like. System administrators will appreciate the automation and integration with the shell -that is possible.</p> - -<p>On Slackware Linux, the default version of <tt class="COMMAND">vi</tt> available is -<tt class="COMMAND">elvis</tt>. Other versions - including <tt class="COMMAND">vim</tt> -and <tt class="COMMAND">gvim</tt> - are available if you've installed the proper -packages. <tt class="COMMAND">gvim</tt> is an X Window version of <tt -class="COMMAND">vim</tt> that includes toolbars, detachable menus, and dialog boxes.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="VI-STARTING" name="VI-STARTING">16.1 Starting vi</a></h1> - -<p><tt class="COMMAND">vi</tt> can be started from the command line in a variety of ways. -The simplest form is just:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-VI-VIM-SPLITEDIT" name="FIG-VI-VIM-SPLITEDIT"></a> -<p><b>Figure 16-1. A vi session.</b></p> - -<p><img src="vi/vim-splitedit.png" /></p> -</div> - -<p>This will start up <tt class="COMMAND">vi</tt> with an empty buffer. At this point, -you'll see a mostly blank screen. It is now in “command mode”, waiting for -you to do something. For a discussion of the various <tt class="COMMAND">vi</tt> modes, -see the <a href="vi-modes.html">Section 16.2</a>. In order to quit out of <tt -class="COMMAND">vi</tt>, type the following:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:q</kbd> -</pre> -</td> -</tr> -</table> - -<p>Assuming that there have been no changes to the file, this will cause <tt -class="COMMAND">vi</tt> to quit. If there have been changes made, it will warn you that -there have been changes and tell you how to disregard them. Disregarding changes usually -means appending an exclamation point after the “<b class="KEYCAP">q</b>” like -so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<kbd class="USERINPUT">:q!</kbd> -</pre> -</td> -</tr> -</table> - -<p>The exclamation point usually means to force some action. We'll discuss it and other -key combinations in further details later.</p> - -<p>You can also start <tt class="COMMAND">vi</tt> with a pre-existing file. For example, -the file <tt class="FILENAME">/etc/resolv.conf</tt> would be opened like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi /etc/resolv.conf</kbd> -</pre> -</td> -</tr> -</table> - -<p>Finally, <tt class="COMMAND">vi</tt> can be started on a particular line of a file. -This is especially useful for programmers when an error message includes the line their -program bombed on. For example, you could start up <tt class="COMMAND">vi</tt> on line 47 -of <tt class="FILENAME">/usr/src/linux/init/main.c</tt> like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd -class="USERINPUT">vi +47 /usr/src/linux/init/main.c</kbd> -</pre> -</td> -</tr> -</table> - -<p><tt class="COMMAND">vi</tt> will display the given file and will place the cursor at -the specified line. In the case where you specify a line that is after the end of the -file, <tt class="COMMAND">vi</tt> will place the cursor on the last line. This is -especially helpful for programmers, as they can jump straight to the location in the file -that an error occurred, without having to search for it.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="archive-files-zip.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="vi-modes.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">zip</tt></td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Modes</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/vi/vim-splitedit.png b/slackbook/html/vi/vim-splitedit.png Binary files differdeleted file mode 100644 index f1ce5ceb..00000000 --- a/slackbook/html/vi/vim-splitedit.png +++ /dev/null diff --git a/slackbook/html/x-window-system-xdm.html b/slackbook/html/x-window-system-xdm.html deleted file mode 100644 index 88b44e49..00000000 --- a/slackbook/html/x-window-system-xdm.html +++ /dev/null @@ -1,202 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>xdm</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="X Configuration" href="x-window-system.html" /> -<link rel="PREVIOUS" title="xwmconfig" href="x-window-system-xwmconfig.html" /> -<link rel="NEXT" title="Booting" href="booting.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="x-window-system-xwmconfig.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="booting.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XDM" name="X-WINDOW-SYSTEM-XDM">6.5 <tt -class="COMMAND">xdm</tt></a></h1> - -<p>As Linux becomes more and more useful as a desktop operating system, many users find -it desirable for the machine to boot straight into a graphical environment. For this, you -will need to tell Slackware to boot straight into X, and assign a graphical login -manager. Slackware ships with three graphical login tools, <tt -class="COMMAND">xdm</tt>(1), <tt class="COMMAND">kdm</tt>, and <tt -class="COMMAND">gdm</tt>(1).</p> - -<p><tt class="COMMAND">xdm</tt> is the graphical login manager shipped with the X.org -system. It's ubiquitous, but not as fully features as alternatives. <tt -class="COMMAND">kdm</tt> is the graphical login manager shipped with KDE, The K Desktop -Environment. Finally, <tt class="COMMAND">gdm</tt> is the login manager shipped with -GNOME. Any of the choices will allow you to log in as any user, and choose what desktop -you wish to use.</p> - -<p>Unfortunately, Slackware doesn't include a nice program like <tt -class="COMMAND">xwmconfig</tt> for choosing what login manager to use, so if all three -are installed you may have to do some editing to choose your preference. But first, we'll -discuss how to boot into a graphical environment.</p> - -<p>In order to start X at boot, you need to boot into run-level 4. Run-levels are just a -way of telling <tt class="COMMAND">init</tt>(8) to do something different when it starts -the OS. We do this by editing the config file for <tt class="COMMAND">init</tt>, <tt -class="FILENAME">/etc/inittab</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# These are the default runlevels in Slackware: -# 0 = halt -# 1 = single user mode -# 2 = unused (but configured the same as runlevel 3) -# 3 = multiuser mode (default Slackware runlevel) -# 4 = X11 with KDM/GDM/XDM (session managers) -# 5 = unused (but configured the same as runlevel 3) -# 6 = reboot - -# Default runlevel. (Do not set to 0 or 6) -id:3:initdefault: -</pre> -</td> -</tr> -</table> - -<p>In order to make Slackware boot to a graphical environment, we just change the 3 to a -4.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Default runlevel. (Do not set to 0 or 6) - id:4:initdefault: -</pre> -</td> -</tr> -</table> - -<p>Now Slackware will boot into runlevel 4 and execute <tt -class="FILENAME">/etc/rc.d/rc.4</tt>. This file starts up X and calls whatever login -manager you've chosen. So, how do we choose login managers? There are a few ways to do -this, and I'll explain them after we look at <tt class="FILENAME">rc.4</tt>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Try to use GNOME's gdm session manager: - if [ -x /usr/bin/gdm ]; then - exec /usr/bin/gdm -nodaemon - fi - - # Not there? OK, try to use KDE's kdm session manager: - if [ -x /opt/kde/bin/kdm ]; then - exec /opt/kde/bin/kdm -nodaemon - fi - - # If all you have is XDM, I guess it will have to do: - if [ -x /usr/X11R6/bin/xdm ]; then - exec /usr/X11R6/bin/xdm -nodaemon - fi -</pre> -</td> -</tr> -</table> - -<p>As you can see here, <tt class="FILENAME">rc.4</tt> first checks to see if <tt -class="COMMAND">gdm</tt> is executable, and if so runs it. Second on the list is <tt -class="COMMAND">kdm</tt>, and finally <tt class="COMMAND">xdm</tt>. One way of choosing a -login manager is to simply remove the ones you don't wish to use using <tt -class="COMMAND">removepkg</tt>. You can find out more about <tt -class="COMMAND">removepkg</tt> in <a href="package-management.html">Chapter 18</a>.</p> - -<p>Optionally, you can remove the executable permission from those files that you don't -want to use. We discuss <tt class="COMMAND">chmod</tt> in <a -href="filesystem-structure.html">Chapter 9</a>.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /usr/bin/gdm</kbd> -</pre> -</td> -</tr> -</table> - -<p>Finally, you can just comment out the lines for the login manager you don't want to -use.</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> - # Try to use GNOME's gdm session manager: - # if [ -x /usr/bin/gdm ]; then - # exec /usr/bin/gdm -nodaemon - # fi - - # Not there? OK, try to use KDE's kdm session manager: - if [ -x /opt/kde/bin/kdm ]; then - exec /opt/kde/bin/kdm -nodaemon - fi - - # If all you have is XDM, I guess it will have to do: - if [ -x /usr/X11R6/bin/xdm ]; then - exec /usr/X11R6/bin/xdm -nodaemon - fi -</pre> -</td> -</tr> -</table> - -<p>Any lines preceded by the hash mark (<var class="LITERAL">#</var>) are considered -comments and the shell silently passes them. Thus, even if <tt class="COMMAND">gdm</tt> -is installed and executable, the shell (in this case <tt class="COMMAND">bash</tt>) won't -bother checking for it.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="x-window-system-xwmconfig.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="booting.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">xwmconfig</tt></td> -<td width="34%" align="center" valign="top"><a href="x-window-system.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Booting</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/x-window-system-xinitrc.html b/slackbook/html/x-window-system-xinitrc.html deleted file mode 100644 index 968b4c13..00000000 --- a/slackbook/html/x-window-system-xinitrc.html +++ /dev/null @@ -1,145 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>xinitrc</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="X Configuration" href="x-window-system.html" /> -<link rel="PREVIOUS" title="xorgsetup" href="x-window-system-xorgsetup.html" /> -<link rel="NEXT" title="xwmconfig" href="x-window-system-xwmconfig.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="x-window-system-xorgsetup.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="x-window-system-xwmconfig.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XINITRC" name="X-WINDOW-SYSTEM-XINITRC">6.3 -xinitrc</a></h1> - -<p><tt class="COMMAND">xinit</tt>(1) is the program that actually starts X; it is called -by <tt class="COMMAND">startx</tt>(1), so you may not have noticed it (and probably don't -really need to). Its configuration file, however, determines which programs (including -and especially the window manager) are run when X starts up. <tt -class="COMMAND">xinit</tt> first checks your home directory for a <tt -class="FILENAME">.xinitrc</tt> file. If the file is found, it gets run; otherwise, <tt -class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> (the systemwide default) is used. -Here's a simple <tt class="FILENAME">xinitrc</tt> file:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -#!/bin/sh -# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/usr/X11R6/lib/X11/xinit/.Xresources -sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap - -# merge in defaults and keymaps - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f $userresources ]; then - xrdb -merge $userresources -fi - -if [ -f $usermodmap ]; then - xmodmap $usermodmap -fi - -# start some nice programs - -twm & -xclock -geometry 50x50-1+1 & -xterm -geometry 80x50+494+51 & -xterm -geometry 80x20+494-0 & -exec xterm -geometry 80x66+0+0 -name login -</pre> -</td> -</tr> -</table> - -<p>All of those “if” blocks are there to merge in various configuration -settings from other files. The interesting part of the file is toward the end, where -various programs are run. This X session will begin with the <tt -class="COMMAND">twm</tt>(1) window manager, a clock, and three terminals. Note the <tt -class="COMMAND">exec</tt> before the last <tt class="COMMAND">xterm</tt>. What that does -is replace the currently running shell (the one that's executing this <tt -class="FILENAME">xinitrc</tt> script) with that <tt class="COMMAND">xterm</tt>(1) -command. When the user quits that <tt class="COMMAND">xterm</tt>, the X session will -end.</p> - -<p>To customize your X startup, copy the default <tt -class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> to <tt -class="FILENAME">~/.xinitrc</tt> and edit it, replacing those program lines with whatever -you like. The end of mine is simply:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="PROGRAMLISTING"> -# Start the window manager: -exec startkde -</pre> -</td> -</tr> -</table> - -<p>Note that there are several <tt class="FILENAME">xinitrc.*</tt> files in <tt -class="FILENAME">/var/X11R6/lib/xinit</tt> that correspond to various window managers and -GUIs. You can use any of those, if you like.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="x-window-system-xorgsetup.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="x-window-system-xwmconfig.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top"><tt class="COMMAND">xorgsetup</tt></td> -<td width="34%" align="center" valign="top"><a href="x-window-system.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">xwmconfig</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/x-window-system-xorgsetup.html b/slackbook/html/x-window-system-xorgsetup.html deleted file mode 100644 index 664f895f..00000000 --- a/slackbook/html/x-window-system-xorgsetup.html +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>xorgsetup</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="X Configuration" href="x-window-system.html" /> -<link rel="PREVIOUS" title="X Configuration" href="x-window-system.html" /> -<link rel="NEXT" title="xinitrc" href="x-window-system-xinitrc.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="x-window-system.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="x-window-system-xinitrc.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGSETUP" name="X-WINDOW-SYSTEM-XORGSETUP">6.2 -<tt class="COMMAND">xorgsetup</tt></a></h1> - -<p>The second way to configure X is to use <tt class="COMMAND">xorgsetup</tt>, an -automagical configuration program that comes with Slackware.</p> - -<p>To run <tt class="COMMAND">xorgsetup</tt>, log in as root and type:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgsetup</kbd> -</pre> -</td> -</tr> -</table> - -<p>If you've already got an <tt class="FILENAME">/etc/X11/xorg.conf</tt> file (because -you've already configured X), you'll be asked if you want to backup the existing config -file before continuing. The original file will be renamed to <tt -class="FILENAME">/etc/X11/xorg.conf.backup</tt>.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="x-window-system.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="x-window-system-xinitrc.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">X Configuration</td> -<td width="34%" align="center" valign="top"><a href="x-window-system.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">xinitrc</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/x-window-system-xwmconfig.html b/slackbook/html/x-window-system-xwmconfig.html deleted file mode 100644 index 849d383a..00000000 --- a/slackbook/html/x-window-system-xwmconfig.html +++ /dev/null @@ -1,134 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>xwmconfig</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="X Configuration" href="x-window-system.html" /> -<link rel="PREVIOUS" title="xinitrc" href="x-window-system-xinitrc.html" /> -<link rel="NEXT" title="xdm" href="x-window-system-xdm.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="x-window-system-xinitrc.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td> -<td width="10%" align="right" valign="bottom"><a href="x-window-system-xdm.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XWMCONFIG" name="X-WINDOW-SYSTEM-XWMCONFIG">6.4 -<tt class="COMMAND">xwmconfig</tt></a></h1> - -<p>For years, Unix was used almost exclusively as the operating system for servers, with -the exception of high-powered professional workstations. Only the technically inclined -were likely to use a Unix-like operating system, and the user interface reflected this -fact. GUIs tended to be fairly bare-bones, designed to run a few necessarily graphical -applications like CAD programs and image renderers. Most file and system management was -conducted at the command line. Various vendors (Sun Microsystems, Silicon Graphics, etc) -were selling workstations with an attempt to provide a cohesive “look and -feel”, but the wide variety of GUI toolkits in use by developers led inevitably to -the dissolution of the desktop's uniformity. A scrollbar might not look the same in two -different applications. Menus might appear in different places. Programs would have -different buttons and checkboxes. Colors ranged widely, and were generally hard-coded in -each toolkit. As long as the users were primarily technical professionals, none of this -mattered much.</p> - -<p>With the advent of free Unix-like operating systems and the growing number and variety -of graphical applications, X has recently gained a wide desktop user base. Most users, of -course, are accustomed to the consistent look and feel provided by Microsoft's Windows or -Apple's MacOS; the lack of such consistency in X-based applications became a barrier to -its wider acceptance. In response, two open source projects have been undertaken: The K -Desktop Environment, or KDE, and the GNU Network Object Model Environment, known as -GNOME. Each has a wide variety of applications, from taskbars and file managers to games -and office suites, written with the same GUI toolkit and tightly integrated to provide a -uniform, consistent desktop.</p> - -<p>The differences in KDE and GNOME are generally fairly subtle. They each look different -from the other, because each uses a different GUI toolkit. KDE is based on the Qt library -from Troll Tech AS, while GNOME uses GTK, a toolkit originally developed for The GNU -Image Manipulation Program (or The GIMP, for short). As separate projects, KDE and GNOME -each have their own designers and programmers, with different development styles and -philosophies. The result in each case, however, has been fundamentally the same: a -consistent, tightly integrated desktop environment and application collection. The -functionality, usability, and sheer prettiness of both KDE and GNOME rival anything -available on other operating systems.</p> - -<p>The best part, though, is that these advanced desktops are free. This means you can -have either or both (yes, at the same time). The choice is yours.</p> - -<p>In addition to the GNOME and KDE desktops, Slackware includes a large collection of -window managers. Some are designed to emulate other operating systems, some for -customization, others for speed. There's quite a variety. Of course you can install as -many as you want, play with them all, and decide which you like the most.</p> - -<p>To make desktop selection easy, Slackware also includes a program called <tt -class="COMMAND">xwmconfig</tt> that can be used to select a desktop or window manager. It -is run like so:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">%</samp> <kbd class="USERINPUT">xwmconfig</kbd> -</pre> -</td> -</tr> -</table> - -<div class="FIGURE"><a id="FIG-X-WINDOW-SYSTEM-XWMCONFIG" -name="FIG-X-WINDOW-SYSTEM-XWMCONFIG"></a> -<p><b>Figure 6-5. Desktop Configuration with <tt class="COMMAND">xorgconfig</tt></b></p> - -<p><img src="x-window-system/xwmconfig-w.png" /></p> -</div> - -<p>You'll be given a list of all the desktops and window managers installed. Just select -the one you want from the list. Each user on your system will need to run this program, -since different users can use different desktops, and not everyone will want the default -one you selected at installation.</p> - -<p>Then just start up X, and you're good to go.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="x-window-system-xinitrc.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="x-window-system-xdm.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">xinitrc</td> -<td width="34%" align="center" valign="top"><a href="x-window-system.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">xdm</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/x-window-system.html b/slackbook/html/x-window-system.html deleted file mode 100644 index 6aaf81bb..00000000 --- a/slackbook/html/x-window-system.html +++ /dev/null @@ -1,210 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>X Configuration</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Network File Systems" -href="network-configuration-nfs.html" /> -<link rel="NEXT" title="xorgsetup" href="x-window-system-xorgsetup.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="network-configuration-nfs.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="x-window-system-xorgsetup.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="X-WINDOW-SYSTEM" name="X-WINDOW-SYSTEM"></a>Chapter 6 X Configuration</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>6.1 <a href="x-window-system.html#X-WINDOW-SYSTEM-XORGCONFIG"><tt -class="COMMAND">xorgconfig</tt></a></dt> - -<dt>6.2 <a href="x-window-system-xorgsetup.html"><tt -class="COMMAND">xorgsetup</tt></a></dt> - -<dt>6.3 <a href="x-window-system-xinitrc.html">xinitrc</a></dt> - -<dt>6.4 <a href="x-window-system-xwmconfig.html"><tt -class="COMMAND">xwmconfig</tt></a></dt> - -<dt>6.5 <a href="x-window-system-xdm.html"><tt class="COMMAND">xdm</tt></a></dt> -</dl> -</div> - -<p>Starting with Slackware-10.0, the X Window environment in Slackware is provided by -Xorg. X is responsible for providing a graphical user interface. It is independent from -the operating system, unlike Windows or the MacOS.</p> - -<p>The X Window System is implemented through many programs that run in userland. The two -main components are the server and the window manager. The server provides the lowlevel -functions for interacting with your video hardware, thus it is system specific. The -window manager sits on top of the server and provides the user interface. The advantage -to this is you can have many different graphical interfaces by simply changing the window -manager you use.</p> - -<p>Configuring X can be a complex task. The reason for this is the vast numbers of video -cards available for the PC architecture, most of which use different programming -interfaces. Luckily, most cards today support basic video standards known as VESA, and if -your card is among them you'll be able to start X using the <tt -class="COMMAND">startx</tt> command right out of the box.</p> - -<p>If this doesn't work with your card, or if you'd like to take advantage of the -high-performance features of your video card such as hardware acceleration or 3-D -hardware rendering, then you'll need to reconfigure X.</p> - -<p>To configure X, you'll need to make an <tt class="FILENAME">/etc/X11/xorg.conf</tt> -file. This file contains lots of details about your video hardware, mouse, and monitor. -It's a very complex configuration file, but fortunately there are several programs to -help create one for you. We'll mention a few of them here.</p> - -<div class="SECT1"> -<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGCONFIG" -name="X-WINDOW-SYSTEM-XORGCONFIG">6.1 <tt class="COMMAND">xorgconfig</tt></a></h1> - -<p>This is a simple menu driven frontend that's similar in feel to the Slackware -installer. It simply tells the X server to take a look at the card, and then set up the -best initial configuration file it can make based on the information it gathers. The -generated <tt class="FILENAME">/etc/X11/xorg.conf</tt> file should be a good starting -point for most systems (and should work without modification).</p> - -<p>This is a text-based X configuration program that's designed for the advanced system -administrator. Here's a sample walkthrough using <tt class="COMMAND">xorgconfig</tt>. -First, start the program:</p> - -<table border="0" bgcolor="#E0E0E0" width="100%"> -<tr> -<td> -<pre class="SCREEN"> -<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgconfig</kbd> -</pre> -</td> -</tr> -</table> - -<p>This will present a screenful of information about <tt -class="COMMAND">xorgconfig</tt>. To continue, press <kbd class="USERINPUT">ENTER</kbd>. -<tt class="COMMAND">xorgconfig</tt> will ask you to verify you have set your <tt -class="ENVAR">PATH</tt> correctly. It should be fine, so go ahead and hit <kbd -class="USERINPUT">ENTER</kbd>.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-1" name="X-WINDOW-SYSTEM-1"></a> -<p><b>Figure 6-1. <tt class="COMMAND">xorgconfig</tt> Mouse Configuration</b></p> - -<p><img src="x-window-system/xorgconfig1-w.png" /></p> -</div> - -<p>Select your mouse from the menu presented. If you don't see your serial mouse listed, -pick the Microsoft protocol -- it's the most common and will probably work. Next <tt -class="COMMAND">xorgconfig</tt> will ask you about using <var -class="OPTION">ChordMiddle</var> and <var class="OPTION">Emulate3Buttons</var>. You'll -see these options described in detail on the screen. Use them if the middle button on -your mouse doesn't work under X, or if your mouse only has two buttons (<var -class="OPTION">Emulate3Buttons</var> lets you simulate the middle button by pressing both -buttons simultaneously). Then, enter the name of your mouse device. The default choice, -<tt class="FILENAME">/dev/mouse</tt>, should work since the link was configured during -Slackware setup. If you're running GPM (the Linux mouse server) in repeater mode, you can -set your mouse type to <tt class="FILENAME">/dev/gpmdata</tt> to have X get information -about the mouse through <tt class="COMMAND">gpm</tt>. In some cases (with busmice -especially) this can work better, but most users shouldn't do this.</p> - -<p><tt class="COMMAND">xorgconfig</tt> will ask you about enabling special key bindings. -If you need this say “<kbd class="USERINPUT">y</kbd>”. Most users can say -“<kbd class="USERINPUT">n</kbd>” -- enter this if you're not sure.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-2" name="X-WINDOW-SYSTEM-2"></a> -<p><b>Figure 6-2. <tt class="COMMAND">xorgconfig</tt> Horizontal Sync</b></p> - -<p><img src="x-window-system/xorgconfig2-w.png" /></p> -</div> - -<p>In the next section you enter the sync range for your monitor. To start configuring -your monitor, press <kbd class="USERINPUT">ENTER</kbd>. You will see a list of monitor -types -- choose one of them. Be careful not to exceed the specifications of your monitor. -Doing so could damage your hardware.</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-3" name="X-WINDOW-SYSTEM-3"></a> -<p><b>Figure 6-3. <tt class="COMMAND">xorgconfig</tt> Vertical Sync</b></p> - -<p><img src="x-window-system/xorgconfig3-w.png" /></p> -</div> - -<p>Specify the vertical sync range for your monitor (you should find this in the manual -for the monitor). xorgconfig will ask you to enter strings to identify the monitor type -in the <tt class="FILENAME">xorg.conf</tt> file. Enter anything you like on these 3 lines -(including nothing at all).</p> - -<div class="FIGURE"><a id="X-WINDOW-SYSTEM-4" name="X-WINDOW-SYSTEM-4"></a> -<p><b>Figure 6-4. <tt class="COMMAND">xorgconfig</tt> Video Card</b></p> - -<p><img src="x-window-system/xorgconfig4-w.png" /></p> -</div> - -<p>Now you have the opportunity to look at the database of video card types. You'll want -to do this, so say “<kbd class="USERINPUT">y</kbd>”, and select a card from -the list shown. If you don't see your exact card, try selecting one that uses the same -chipset and it will probably work fine.</p> - -<p>Next, tell <tt class="COMMAND">xorgconfig</tt> how much RAM you have on your video -card. <tt class="COMMAND">xorgconfig</tt> will want you to enter some more descriptive -text about your video card. If you like, you can enter descriptions on these three -lines.</p> - -<p>You'll then be asked which display resolutions you want to use. Again, going with the -provided defaults should be fine to start with. Later on, you can edit the <tt -class="FILENAME">/etc/X11/xorg.conf</tt> file and rearrange the modes so 1024x768 (or -whatever mode you like) is the default.</p> - -<p>At this point, the <tt class="COMMAND">xorgconfig</tt> program will ask if you'd like -to save the current configuration file. Answer yes, and the X configuration file is -saved, completing the setup process. You can start X now with the <tt -class="COMMAND">startx</tt> command.</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="network-configuration-nfs.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="x-window-system-xorgsetup.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Network File Systems</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top"><tt class="COMMAND">xorgsetup</tt></td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/x-window-system/xorgconfig1-w.png b/slackbook/html/x-window-system/xorgconfig1-w.png Binary files differdeleted file mode 100644 index bedcc0b3..00000000 --- a/slackbook/html/x-window-system/xorgconfig1-w.png +++ /dev/null diff --git a/slackbook/html/x-window-system/xorgconfig2-w.png b/slackbook/html/x-window-system/xorgconfig2-w.png Binary files differdeleted file mode 100644 index 82722c4b..00000000 --- a/slackbook/html/x-window-system/xorgconfig2-w.png +++ /dev/null diff --git a/slackbook/html/x-window-system/xorgconfig3-w.png b/slackbook/html/x-window-system/xorgconfig3-w.png Binary files differdeleted file mode 100644 index eb8c5c7d..00000000 --- a/slackbook/html/x-window-system/xorgconfig3-w.png +++ /dev/null diff --git a/slackbook/html/x-window-system/xorgconfig4-w.png b/slackbook/html/x-window-system/xorgconfig4-w.png Binary files differdeleted file mode 100644 index 651da228..00000000 --- a/slackbook/html/x-window-system/xorgconfig4-w.png +++ /dev/null diff --git a/slackbook/html/x-window-system/xwmconfig-w.png b/slackbook/html/x-window-system/xwmconfig-w.png Binary files differdeleted file mode 100644 index 91c8cc01..00000000 --- a/slackbook/html/x-window-system/xwmconfig-w.png +++ /dev/null diff --git a/slackbook/html/zipslack-booting.html b/slackbook/html/zipslack-booting.html deleted file mode 100644 index 89dabfee..00000000 --- a/slackbook/html/zipslack-booting.html +++ /dev/null @@ -1,93 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Booting ZipSlack</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="ZipSlack" href="zipslack.html" /> -<link rel="PREVIOUS" title="Getting ZipSlack" href="zipslack-getting.html" /> -<link rel="NEXT" title="Glossary" href="glossary.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="zipslack-getting.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 19 ZipSlack</td> -<td width="10%" align="right" valign="bottom"><a href="glossary.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ZIPSLACK-BOOTING" name="ZIPSLACK-BOOTING">19.3 Booting -ZipSlack</a></h1> - -<p>There are several ways to boot ZipSlack. The most common is to use the included -LINUX.BAT to boot the system from DOS (or from DOS mode under Windows 9x). This file must -be edited to match your system before it will work.</p> - -<p>Start by opening the <tt class="FILENAME">C:\LINUX\LINUX.BAT</tt> file in your -favorite text editor. At the top of the file you will notice a large comment. It explains -what you need to edit in this file (and also what to do if you are booting from an -external Zip drive). Don't worry if you don't understand the <var -class="LITERAL">root=</var> setting. There are several examples, so feel free to pick one -and try it. If it doesn't work, you can edit the file again, comment out the line you -uncommented, and pick another one.</p> - -<p>After you uncomment the line you want by removing the “rem” at the -beginning of the line, save the file and exit the editor. Bring your machine into DOS -mode.</p> - -<p>A DOS prompt window in Windows 9x will NOT work.</p> - -<p>Type <tt class="COMMAND">C:\LINUX\LINUX.BAT</tt> to boot the system. If all goes well, -you should be presented with a login prompt.</p> - -<p>Log in as <tt class="USERNAME">root</tt>, with no password. You'll probably want to -set a password for root, as well as adding an account for yourself. At this point you can -refer to the other sections in this book for general system usage.</p> - -<p>If using the <tt class="FILENAME">LINUX.BAT</tt> file to boot the system didn't work -for you, you should refer to the included <tt class="FILENAME">C:\LINUX\README.1ST</tt> -file for other ways to boot.</p> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="zipslack-getting.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="glossary.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Getting ZipSlack</td> -<td width="34%" align="center" valign="top"><a href="zipslack.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Glossary</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/zipslack-getting.html b/slackbook/html/zipslack-getting.html deleted file mode 100644 index 3e3e54f4..00000000 --- a/slackbook/html/zipslack-getting.html +++ /dev/null @@ -1,110 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>Getting ZipSlack</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="UP" title="ZipSlack" href="zipslack.html" /> -<link rel="PREVIOUS" title="ZipSlack" href="zipslack.html" /> -<link rel="NEXT" title="Booting ZipSlack" href="zipslack-booting.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a href="zipslack.html" -accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom">Chapter 19 ZipSlack</td> -<td width="10%" align="right" valign="bottom"><a href="zipslack-booting.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ZIPSLACK-GETTING" name="ZIPSLACK-GETTING">19.2 Getting -ZipSlack</a></h1> - -<p>Obtaining ZipSlack is easy. If you have purchased the official Slackware Linux CD set, -then you already have ZipSlack. Just find the CD that contains the <tt -class="FILENAME">zipslack</tt> directory and place it in your CD-ROM drive. It's usually -the third or fourth disc, but always trust the labels over this documentation as the disk -it resides on is prone to change.</p> - -<p>If you want to download ZipSlack, you should first visit our “Get Slack” -web page for the latest download information:</p> - -<p><a href="http://www.slackware.com/getslack/" -target="_top">http://www.slackware.com/getslack/</a></p> - -<p>ZipSlack is part of each Slackware release. Locate the release you want, and go to -that directory on the FTP site. The latest release directory can be found at this -location:</p> - -<p><a href="ftp://ftp.slackware.com/pub/slackware/slackware/" -target="_top">ftp://ftp.slackware.com/pub/slackware/slackware/</a></p> - -<p>You'll find ZipSlack in the <tt class="FILENAME">/zipslack</tt> subdirectory. ZipSlack -is offered as one big <tt class="FILENAME">.ZIP</tt> file or floppy-sized chunks. The -chunks are in the <tt class="FILENAME">/zipslack/split</tt> directory.</p> - -<p>Don't stop at just the <tt class="FILENAME">.ZIP</tt> files. You should also download -the documentation files and any boot images that appear in the directory.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ZIPSLACK-INSTALLATION" name="ZIPSLACK-INSTALLATION">19.2.1 -Installation</a></h2> - -<p>Once you've downloaded the necessary components, you'll need to extract the <tt -class="FILENAME">.ZIP</tt> file. Be sure to use a 32-bit unzipper. The size and filenames -in the archive are too much for a 16-bit unzipper. Examples of 32-bit unzippers include -WinZip and PKZIP for Windows.</p> - -<p>ZipSlack is designed to be extracted directly to the root directory of a drive (such -as <tt class="DEVICENAME">C:</tt> or <tt class="DEVICENAME">D:</tt>). A <tt -class="FILENAME">\LINUX</tt> directory will be created that contains the actual Slackware -installation. You'll also find the files necessary to booting the system in that -directory as well.</p> - -<p>After you've extracted the files, you should have a <tt class="FILENAME">\LINUX</tt> -directory on the drive of your choosing (we'll use <tt class="DEVICENAME">C:</tt> from -here on).</p> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a href="zipslack.html" -accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="zipslack-booting.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">ZipSlack</td> -<td width="34%" align="center" valign="top"><a href="zipslack.html" -accesskey="U">Up</a></td> -<td width="33%" align="right" valign="top">Booting ZipSlack</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/html/zipslack.html b/slackbook/html/zipslack.html deleted file mode 100644 index 7edd94d2..00000000 --- a/slackbook/html/zipslack.html +++ /dev/null @@ -1,128 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta name="generator" content="HTML Tidy, see www.w3.org" /> -<title>ZipSlack</title> -<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /> -<link rel="HOME" title="Slackware Linux Essentials" href="index.html" /> -<link rel="PREVIOUS" title="Making Tags and Tagfiles (for setup)" -href="package-management-making-tags-and-tagfiles.html" /> -<link rel="NEXT" title="Getting ZipSlack" href="zipslack-getting.html" /> -<link rel="STYLESHEET" type="text/css" href="docbook.css" /> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -</head> -<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" -alink="#0000FF"> -<div class="NAVHEADER"> -<table summary="Header navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<th colspan="3" align="center">Slackware Linux Essentials</th> -</tr> - -<tr> -<td width="10%" align="left" valign="bottom"><a -href="package-management-making-tags-and-tagfiles.html" accesskey="P">Prev</a></td> -<td width="80%" align="center" valign="bottom"></td> -<td width="10%" align="right" valign="bottom"><a href="zipslack-getting.html" -accesskey="N">Next</a></td> -</tr> -</table> - -<hr align="LEFT" width="100%" /> -</div> - -<div class="CHAPTER"> -<h1><a id="ZIPSLACK" name="ZIPSLACK"></a>Chapter 19 ZipSlack</h1> - -<div class="TOC"> -<dl> -<dt><b>Table of Contents</b></dt> - -<dt>19.1 <a href="zipslack.html#ZIPSLACK-WHAT">What is ZipSlack?</a></dt> - -<dt>19.2 <a href="zipslack-getting.html">Getting ZipSlack</a></dt> - -<dt>19.3 <a href="zipslack-booting.html">Booting ZipSlack</a></dt> -</dl> -</div> - -<div class="SECT1"> -<h1 class="SECT1"><a id="ZIPSLACK-WHAT" name="ZIPSLACK-WHAT">19.1 What is -ZipSlack?</a></h1> - -<p>ZipSlack is a special version of Slackware Linux. It's an already installed copy of -Slackware that's ready to run from your DOS or Windows partition. It's a basic -installation, you do not get everything that comes with Slackware.</p> - -<p>ZipSlack gets its name from the form it's distributed in, a big .ZIP file. Users of -DOS and Windows will probably be familiar with these files. They are compressed archives. -The ZipSlack archive contains everything you need to get up and running with -Slackware.</p> - -<p>It is important to note that ZipSlack is significantly different from a regular -installation. Even though they function the same and contain the same programs, their -intended audiences and functions differ. Several advantages and disadvantages of ZipSlack -are discussed below.</p> - -<p>One last thing, you should always review the documentation included in the actual -ZipSlack directory. It contains the latest information regarding installation, booting, -and general use of the product.</p> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ZIPSLACK-ADVANTAGES" name="ZIPSLACK-ADVANTAGES">19.1.1 -Advantages</a></h2> - -<ul> -<li> -<p>Does not require repartitioning of your hard disk.</p> -</li> - -<li> -<p>Great way to learn Slackware Linux without stumbling through the installation -process.</p> -</li> -</ul> -</div> - -<div class="SECT2"> -<h2 class="SECT2"><a id="ZIPSLACK-DISADVANTAGES" name="ZIPSLACK-DISADVANTAGES">19.1.2 -Disadvantages</a></h2> - -<ul> -<li> -<p>Uses the DOS filesystem, which is slower than a native Linux filesystem.</p> -</li> - -<li> -<p>Will not work with Windows NT.</p> -</li> -</ul> -</div> -</div> -</div> - -<div class="NAVFOOTER"> -<hr align="LEFT" width="100%" /> -<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" -cellspacing="0"> -<tr> -<td width="33%" align="left" valign="top"><a -href="package-management-making-tags-and-tagfiles.html" accesskey="P">Prev</a></td> -<td width="34%" align="center" valign="top"><a href="index.html" -accesskey="H">Home</a></td> -<td width="33%" align="right" valign="top"><a href="zipslack-getting.html" -accesskey="N">Next</a></td> -</tr> - -<tr> -<td width="33%" align="left" valign="top">Making Tags and Tagfiles (for setup)</td> -<td width="34%" align="center" valign="top"> </td> -<td width="33%" align="right" valign="top">Getting ZipSlack</td> -</tr> -</table> -</div> -</body> -</html> - diff --git a/slackbook/slackbook-2.0.pdf b/slackbook/slackbook-2.0.pdf Binary files differdeleted file mode 100644 index 8961f55f..00000000 --- a/slackbook/slackbook-2.0.pdf +++ /dev/null diff --git a/slackbook/slackbook-2.0.ps b/slackbook/slackbook-2.0.ps deleted file mode 100644 index 75b1c13b..00000000 --- a/slackbook/slackbook-2.0.ps +++ /dev/null @@ -1,86611 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software -%%Title: book.dvi -%%Pages: 284 -%%PageOrder: Ascend -%%BoundingBox: 0 0 612 792 -%%DocumentFonts: Helvetica Helvetica-Oblique Times-Bold Times-Roman -%%+ Times-BoldItalic Helvetica-Bold Times-Italic Courier -%%+ Helvetica-BoldOblique CMMI10 CMMI9 Courier-Bold Courier-Oblique -%%+ Courier-BoldOblique CMMI12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: /usr/local/bin/dvips -Ppdf -o book.ps book.dvi -%DVIPSParameters: dpi=8000, compressed -%DVIPSSource: TeX output 2005.05.12:0318 -%%BeginProcSet: tex.pro -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: alt-rule.pro -%! -% Patch by TVZ -% Makes dvips files draw rules with stroke rather than fill. -% Makes narrow rules more predictable at low resolutions -% after distilling to PDF. -% May have unknown consequences for very thick rules. -% Tested only with dvips 5.85(k). -TeXDict begin -/QV { - gsave newpath /ruleY X /ruleX X - Rx Ry gt - { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } - { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } - ifelse - setlinewidth 0 setlinecap stroke grestore -} bind def -end - -%%EndProcSet -%%BeginProcSet: texc.pro -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 -1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx -0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx -sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ -rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp -gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B -/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ -/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ -A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy -get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} -ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp -fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 -{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add -chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ -1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} -forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: 8r.enc -% File 8r.enc as of 2002-03-12 for PSNFSS 9 -% -% This is the encoding vector for Type1 and TrueType fonts to be used -% with TeX. This file is part of the PSNFSS bundle, version 9 -% -% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt -% -% Idea is to have all the characters normally included in Type 1 fonts -% available for typesetting. This is effectively the characters in Adobe -% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro. -% -% Character code assignments were made as follows: -% -% (1) the Windows ANSI characters are almost all in their Windows ANSI -% positions, because some Windows users cannot easily reencode the -% fonts, and it makes no difference on other systems. The only Windows -% ANSI characters not available are those that make no sense for -% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen -% (173). quotesingle and grave are moved just because it's such an -% irritation not having them in TeX positions. -% -% (2) Remaining characters are assigned arbitrarily to the lower part -% of the range, avoiding 0, 10 and 13 in case we meet dumb software. -% -% (3) Y&Y Lucida Bright includes some extra text characters; in the -% hopes that other PostScript fonts, perhaps created for public -% consumption, will include them, they are included starting at 0x12. -% -% (4) Remaining positions left undefined are for use in (hopefully) -% upward-compatible revisions, if someday more characters are generally -% available. -% -% (5) hyphen appears twice for compatibility with both ASCII and Windows. -% -% (6) /Euro is assigned to 128, as in Windows ANSI -% -/TeXBase1Encoding [ -% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) - /.notdef /dotaccent /fi /fl - /fraction /hungarumlaut /Lslash /lslash - /ogonek /ring /.notdef - /breve /minus /.notdef -% These are the only two remaining unencoded characters, so may as -% well include them. - /Zcaron /zcaron -% 0x10 - /caron /dotlessi -% (unusual TeX characters available in, e.g., Lucida Bright) - /dotlessj /ff /ffi /ffl - /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef - % very contentious; it's so painful not having quoteleft and quoteright - % at 96 and 145 that we move the things normally found there down to here. - /grave /quotesingle -% 0x20 (ASCII begins) - /space /exclam /quotedbl /numbersign - /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash -% 0x30 - /zero /one /two /three /four /five /six /seven - /eight /nine /colon /semicolon /less /equal /greater /question -% 0x40 - /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O -% 0x50 - /P /Q /R /S /T /U /V /W - /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore -% 0x60 - /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o -% 0x70 - /p /q /r /s /t /u /v /w - /x /y /z /braceleft /bar /braceright /asciitilde - /.notdef % rubout; ASCII ends -% 0x80 - /Euro /.notdef /quotesinglbase /florin - /quotedblbase /ellipsis /dagger /daggerdbl - /circumflex /perthousand /Scaron /guilsinglleft - /OE /.notdef /.notdef /.notdef -% 0x90 - /.notdef /.notdef /.notdef /quotedblleft - /quotedblright /bullet /endash /emdash - /tilde /trademark /scaron /guilsinglright - /oe /.notdef /.notdef /Ydieresis -% 0xA0 - /.notdef % nobreakspace - /exclamdown /cent /sterling - /currency /yen /brokenbar /section - /dieresis /copyright /ordfeminine /guillemotleft - /logicalnot - /hyphen % Y&Y (also at 45); Windows' softhyphen - /registered - /macron -% 0xD0 - /degree /plusminus /twosuperior /threesuperior - /acute /mu /paragraph /periodcentered - /cedilla /onesuperior /ordmasculine /guillemotright - /onequarter /onehalf /threequarters /questiondown -% 0xC0 - /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla - /Egrave /Eacute /Ecircumflex /Edieresis - /Igrave /Iacute /Icircumflex /Idieresis -% 0xD0 - /Eth /Ntilde /Ograve /Oacute - /Ocircumflex /Otilde /Odieresis /multiply - /Oslash /Ugrave /Uacute /Ucircumflex - /Udieresis /Yacute /Thorn /germandbls -% 0xE0 - /agrave /aacute /acircumflex /atilde - /adieresis /aring /ae /ccedilla - /egrave /eacute /ecircumflex /edieresis - /igrave /iacute /icircumflex /idieresis -% 0xF0 - /eth /ntilde /ograve /oacute - /ocircumflex /otilde /odieresis /divide - /oslash /ugrave /uacute /ucircumflex - /udieresis /yacute /thorn /ydieresis -] def - -%%EndProcSet -%%BeginProcSet: aae443f0.enc -% Thomas Esser, Dec 2002. public domain -% -% Encoding for: -% cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10 -% -/TeXaae443f0Encoding [ -/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega -/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa -/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi -/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf -/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft -/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle -/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle -/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash -/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N -/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow -/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p -/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector -/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi -/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta -/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon -/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef -] def - -%%EndProcSet -%%BeginProcSet: texps.pro -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div -Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff -pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def -/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF -/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 -sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint -HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { -H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt -sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub -/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch -pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict -/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} -if - -@fedspecial end -%%BeginFont: CMMI10 -%!PS-AdobeFont-1.1: CMMI10 1.100 -%%CreationDate: 1996 Jul 23 07:53:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/FontBBox{-32 -250 1048 750}readonly def -/UniqueID 5087385 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 -9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 -990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E -6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB -DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 -59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 -D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF -8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 -6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 -1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE -03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 -95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 -74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 -3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 -47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 -AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 -42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 -40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 -B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 -95601766777978D01677B8D19E1B10A078432D2884BB4F7B8C3293B68BB78100 -16724E495064BA0168CC86D413CB48560D6D318357397832F7A858CD82030C7D -8A4A1919716E8B26AFF8789AAF489EE4E0A88DC477551A87C7DF2856189E4596 -FE015956AFE5CC019F5CA6323A12B763B7B08B92C1A2940D3C566C43729E5482 -63C6DC5E834AEB4DAFB5AE8F0B8931A4687C94D11587B9071C8D81DA14F12776 -53A1985A3EBE37827656BD4635E03F09C3231F906874645E7DB3E59045A59D67 -E745D8487CF73FC50F64060544F624F357BC998A87FBE468DEBB38A09449EBCA -D041D7C29225ACD16CB8A59E87924D15A9125F064710A6CCCA3AD3103D8FCC94 -CC3571C6F9192774FCFE5BB42A14B27960903144D28BF047BF4C77646EA7BF6F -440D4EDEB712C63F2E8080419E42D1D58EED685EB5CDD49F80DB6E5553B519FA -C6A39A093155802F3EC607721F390307E91ECB597ABA60A537E3F8C045BF5DD3 -D88CF6518D37FCD95D2F295D902D617440D23516D962F47750A682A319ACE1 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -/UniqueID 5087386 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757 -99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA -C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D -5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295 -55B50047CD58E912E67E22C1B92F41D0BEE742201DF198F3766AE35EA71D8195 -A8C94D661C40D718CB09497485FAA34204229AECFE644C93FFDA54C789E4F751 -3D2519F7CB9E79B2ABE3101DF2EBFAD375469CDC687FB3DC2833EDC0F946B41F -F28D72FFF2A9B8B0D76DC542537612E2BE0F3FB9601C897386359C55E867A547 -F872005F5C56C6EC5E9685E03D7A82653BE8B69741C4DF332AEEB2AA450B23F3 -EABD5ED060606CC7DB1762632EC3C6C4A66ADAF61A97D949DEA5156B4CF34765 -67AC3F10AE17199A710A882D47979F9D41AA2CB794648BE47479F0B00E18BF04 -923F54CEC1214BAFA39BB65ECB013875899E9901B7882D16D2E2C97AD3353668 -A6070081E4DC627AF9192599F5876369908FBDFA11E8D6CB2E83896E9C897CEC -FD1D25651D66A333AF531FF74E1B0DEB1E3D1B5B7D3FB9D1C8BF60517B31C8D2 -1C264F44BC9AF3D9BA5280D1618EED96C11ED24F789FAA263394C658DFCA8DE9 -D47D9E188E212F9EC1DCF449DFDAB8437FAB9EA9AF01AE1714E8F932855182 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI9 -%!PS-AdobeFont-1.1: CMMI9 1.100 -%%CreationDate: 1996 Jul 23 07:53:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/FontBBox{-29 -250 1075 750}readonly def -/UniqueID 5087384 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 -9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935 -86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505 -DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD -67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF -6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554 -FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7 -22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD -730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F -449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7 -97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A -E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C -AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA -A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599 -B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B -9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E -759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3 -5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2 -BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680 -3435E9C9445A59A7C666418C4F2512C32058B1CE1EA47B47B1131E460878F813 -19BB4E4E5F6F34AE021597FDBA6C5AAA07C7F6A8C69B690A2DDF6EB467DD8DED -1C7FDCFC833DC1AF35D7E6B2A2B96DAD8E5097B6D375AA3EDFEC35143A698687 -EF9CD3772A7921257E4D4EB2CB059A0416D6A70EADDFBB8B4711DBE47745349C -1305E7724E698115C416F36DB9CA9E0E7A91384CFB0DC79E414B99A6CB4ABF94 -FCBD125832AC6B83EA14136803514FA7AE90227F7684C5717DB21CBAB1EF8303 -F3FBE6A303D6A845E62169358A26710AA5B7D9110C4F290E5758FE6D31B1C679 -A8BFC3841F42CEBE4067D6D294BA8064CC79305B16A6D9A1662E1D0530AA4C60 -F32E3F13AA5F7F02D9EC7B7A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258431 52099146 1000 8000 8000 (book.dvi) -@start /Fa 192[697 63[{ TeXBase1Encoding ReEncodeFont }1 -1394.77 /Times-Bold rf /Fb 190[783 65[{ TeXBase1Encoding ReEncodeFont } -1 1084.82 /Times-Roman rf /Fc 134[893 1[893 1[893 893 -893 893 5[893 893 1[893 3[893 1[893 1[893 51[893 45[{ - TeXBase1Encoding ReEncodeFont }13 1487.75 /Courier-Bold -rf /Fd 193[861 1[861 60[{ TeXaae443f0Encoding ReEncodeFont }2 -1106.96 /CMMI10 rf /Fe 140[543 543 12[619 15[1007 18[852 -852 65[{ TeXBase1Encoding ReEncodeFont }6 1394.77 /Times-Italic -rf /Ff 136[1039 3[720 479 2[800 800 4[319 800 800 2[800 -2[800 16[960 12[1039 67[{ TeXBase1Encoding ReEncodeFont }12 -1439.05 /Helvetica-Oblique rf /Fg 165[663 4[663 663 663 -663 1[663 663 663 663 663 2[663 663 2[663 663 663 663 -663 27[663 37[{ TeXBase1Encoding ReEncodeFont }18 1104.52 -/Courier-Oblique rf /Fh 129[663 3[663 663 663 663 663 -663 663 663 663 663 663 663 663 663 663 663 1[663 663 -663 663 663 663 663 663 663 663 663 1[663 1[663 663 663 -663 663 663 663 663 663 663 663 663 663 663 663 663 663 -663 663 663 663 663 663 663 663 663 663 663 663 663 663 -1[663 663 663 663 663 663 663 663 663 663 663 663 663 -663 663 663 663 1[663 663 663 1[663 663 663 1[663 33[{ - TeXBase1Encoding ReEncodeFont }84 1104.52 /Courier rf -/Fi 133[663 1[663 663 1[663 663 663 663 1[663 663 663 -663 663 663 1[663 663 663 663 663 663 663 1[663 8[663 -3[663 663 663 3[663 663 3[663 2[663 663 663 2[663 663 -5[663 663 663 663 663 663 663 663 663 663 663 663 663 -663 2[663 42[{ TeXBase1Encoding ReEncodeFont }48 1104.52 -/Courier-Bold rf /Fj 218[530 37[{ TeXBase1Encoding ReEncodeFont }1 -883.575 /Courier rf /Fk 140[669 669 2[669 1[669 669 6[669 -101[{ TeXBase1Encoding ReEncodeFont }6 1115.82 /Courier -rf /Fl 193[1214 1[1214 60[{ TeXaae443f0Encoding ReEncodeFont }2 -1594.02 /CMMI12 rf -%DVIPSBitmapFont: Fm ectt0900 9 14 -/Fm 14 120 8000 600 dfs[<1538157CA215FC15F8140115F0140315E0140715C0A214 -0F1580141F15005C143E147E147C14FC5C13015C13035C13075C130F5CA2131F91C7FC5B -133E137E137C13FC5B12015B12035B12075B120F5BA2121F90C8FC5A123E127E127C12FC -5AA21270>30 58 124 179 520 47 D[<3801FFE0000713F84813FE486D7E81EBC07FEC -0FE0380F8007D802007FC71203A2EB07FF137F0003B5FC120F5A383FFC03EA7FE0130012 -FE5AA46C1307007F130FEBC07F6CB612C06C15E07E000313F83A007FC03FC0>35 -32 125 159 520 97 D[<EA7FE0487EA3127F1203A9EC7F809038F1FFE001F713F890B5 -7E81ECC0FF9138007F8001FCEB1FC049130F16E0491307A216F01503A615076D14E0A215 -0F6DEB1FC06D133F6DEB7F809138C1FF00ECFFFE5D01F75B01F313E02601E07FC7FC>36 -46 128 173 520 I[<EB0FFF017F13C048B512E04814F05A380FF807EA1FE0393FC003E0 -903880008048C8FC127EA212FE5AA67E127EA2007F14F0393F8001F813C0381FE003390F -F80FF06CB5FC6C14E06C14C06C6C1300EB0FF8>29 32 123 159 -520 I[<EC1FF84A7EA3141F1400A9EB0FF0EB7FFC48B5FC5A5A380FF81F381FE007383F -C003EB8001EA7F00007E1300A212FE5AA67E007E1301A2007F13037EEB8007381FE00F38 -0FF03F6CB612E06C15F06C5B38007FF890391FE07FE0>36 46 126 -173 520 I[<EB0FF8EB3FFE90B51280000314C04814E0390FFC0FF0391FE003F8EBC001 -D83F8013FC48C7FC127E157E12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C -7E01F013FE390FFC07FC6CB5FC000114F86C14F0013F13C0903807FE00>31 -32 125 159 520 I[<130F497E497EA46D5A6DC7FC90C8FCA7383FFF80487FA37EEA000F -B3A4007FB512F0B6FC15F815F07E>29 47 123 174 520 105 D[<397F07C01F3AFF9FF0 -7FC09039FFF9FFE091B57E7E3A0FFC7FF1F89038F03FC001E0138001C01300A3EB803EB0 -3A7FF0FFC3FF486C01E3138001F913E701F813E36C4801C31300>41 -32 129 159 520 109 D[<397FE07F8039FFF1FFE001F713F890B57E6C800003EBC0FF91 -38007F8001FCEB1FC049130F16E0491307A216F01503A615076D14E0A2150F6DEB1FC06D -133F6DEB7F809138C1FF00ECFFFE5D01F75B01F313E0D9F07FC7FC91C8FCAC387FFF80B5 -7EA36C5B>36 49 128 159 520 112 D[<397FFC03FC39FFFE0FFF023F13804A13C0007F -90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57E -B67EA36C5C>34 32 126 159 520 114 D[<9038FFF3800007EBFFC0121F5A5AEB803F38 -FC000F5AA2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13 -C09038003FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C015801500 -00FB13FC38707FF0>28 32 123 159 520 I[<133C137EA8007FB512F0B612F8A36C14F0 -D8007EC7FCAE1518157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C001001300> -31 41 126 168 520 I[<3A7FFC0FFF80486C4813C0A36C486C13803A07C000F800EBE0 -0100035CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F3FEB1F3E -A214FE6D5AA36D5AA26D5A>34 32 126 159 520 118 D[<3A7FFE07FFE000FF15F06D5A -497E007F15E03A0F80001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA200 -011478A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E0>36 32 -127 159 520 I E -%EndDVIPSBitmapFont -/Fn 138[691 691 691 691 1[691 691 691 1[691 3[691 2[691 -1[691 15[691 83[{ TeXBase1Encoding ReEncodeFont }12 1151.24 -/Courier rf /Fo 106[391 149[{ TeXBase1Encoding ReEncodeFont }1 -1115.82 /Times-Roman rf /Fp 136[1206 2[516 862 603 2[947 -947 1[431 2[431 947 2[862 947 862 1[862 94[947 2[{ - TeXBase1Encoding ReEncodeFont }14 1549.74 /Helvetica-BoldOblique -rf /Fq 133[1116 1[1241 1736 1[1364 743 1241 868 1[1364 -1364 1364 1984 620 1241 1[620 1364 1364 1[1241 1364 1241 -1364 1241 46[1241 47[1364 2[{ TeXBase1Encoding ReEncodeFont }23 -2231.63 /Helvetica-BoldOblique rf /Fr 143[716 1[716 32[716 -22[716 1[716 1[716 716 716 4[716 43[{ TeXBase1Encoding ReEncodeFont }9 -1193.64 /Courier-Bold rf /Fs 133[716 716 716 2[716 716 -716 716 1[716 716 716 716 716 2[716 716 1[716 716 716 -716 716 716 16[716 2[716 716 716 4[716 2[716 8[716 3[716 -1[716 1[716 716 716 2[716 716 716 1[716 716 40[{ - TeXBase1Encoding ReEncodeFont }37 1193.64 /Courier rf -/Ft 107[479 479 24[720 720 720 1039 720 800 400 720 479 -800 800 800 800 1199 319 720 319 319 800 800 400 800 -800 720 800 800 7[960 960 1358 960 1039 879 960 1039 -1[960 1120 1039 1199 800 960 1[400 1039 1120 879 960 -1039 1039 960 960 5[400 400 6[800 800 800 1[400 400 479 -400 2[479 479 319 5[400 29[720 720 2[{ TeXBase1Encoding ReEncodeFont } -66 1439.05 /Helvetica rf /Fu 139[479 1[560 2[879 879 -4[400 1[879 1[800 3[800 9[1358 8[1039 19[479 58[{ - TeXBase1Encoding ReEncodeFont }11 1439.05 /Helvetica-Bold -rf /Fv 134[930 1[930 2[930 930 930 1[930 930 930 930 -930 2[930 930 930 930 930 930 930 1[930 12[930 1[930 -3[930 8[930 2[930 930 1[930 63[{ TeXBase1Encoding ReEncodeFont }25 -1549.74 /Courier-Bold rf /Fw 137[744 1[744 744 3[744 -744 744 744 2[744 2[744 744 3[744 3[744 1[744 91[{ - TeXBase1Encoding ReEncodeFont }13 1239.79 /Courier-Oblique -rf /Fx 134[498 498 719 498 498 277 388 332 498 498 498 -498 775 277 498 1[277 498 498 332 442 498 442 498 442 -9[940 2[609 4[719 719 5[719 2[609 3[719 1[442 1[562 2[277 -1[498 498 498 498 498 1[498 498 1[277 249 332 7[830 34[554 -2[{ TeXBase1Encoding ReEncodeFont }46 996.264 /Times-Roman -rf /Fy 133[744 744 1[744 744 744 744 744 744 2[744 744 -744 744 744 1[744 744 744 744 744 744 744 744 744 1[744 -6[744 1[744 3[744 5[744 2[744 3[744 2[744 744 3[744 10[744 -2[744 744 9[744 36[{ TeXBase1Encoding ReEncodeFont }36 -1239.79 /Courier-BoldOblique rf /Fz 134[930 1[930 930 -1[930 930 930 1[930 930 930 930 1[930 1[930 1[930 1[930 -930 2[930 8[930 51[930 36[{ TeXBase1Encoding ReEncodeFont }18 -1549.74 /Courier-Oblique rf -%DVIPSBitmapFont: FA ectt1440 14.4 31 -/FA 31 121 8000 600 dfs[<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F -80>13 13 104 140 813 46 D[<177817F8EE01FCA21603A2EE07F8A2EE0FF0A2EE1FE0 -A2EE3FC0A21780167FA2EEFF00A24B5AA24B5AA24B5AA25E150FA24B5AA24B5AA24B5AA2 -4BC7FCA25D1401A24A5AA24A5AA24A5AA24A5AA25D143FA24A5AA24AC8FCA2495AA25C13 -03A2495AA2495AA2495AA2495AA25C137FA249C9FCA2485AA2485AA2485AA25B120FA248 -5AA2485AA2485AA248CAFCA25AA2127CA2>46 93 121 210 813 -I[<143C147EA214FEA21301A21303A21307130F131F133F13FF120F127F13FEEAFFFC13 -F8EA7FE01380EA1800C7FCB3B3A9001FB612F84815FC5AA46C15F8>38 -74 116 201 813 49 D[<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F80C7 -FCB3A7EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F80>13 -51 104 178 813 58 D[<021FB512F04A14F817FCA317F86E14F091390001FC00B3B3AD -121C123E127F487E15035E150790C7FC6C6CEB1FF001E0133F3A3FFC01FFE090B65A6C5D -6C92C7FC00035C6C14F8D8003F13E0010790C8FC>46 74 119 200 -813 74 D[<007FB5FCB67E81A35D6C91C9FCC648CAFCB3B3ABEF07C0EF0FE0AB007FB8FC -B9FCA56C17C0>51 73 123 200 813 76 D[<003FB812F84817FCB9FCA548C738FE0001 -A9007CEE00F8C81500B3B3AD49B6FC4981A56D92C7FC>54 73 125 -200 813 84 D[<003FB712FC4816FEB9FCA46C16FE6C16FC>48 8 -122 124 813 95 D[<90380FFFC090B512F8000314FE486E7E4881824881D9F8007F49EB -1FFC15076F7E6C4813016C486D7EC97E83163FA6ED7FFF021FB5FC49B6FC130F133F90B7 -FC0003ECFC3F48EBFC004813C04848C7FCEA3FF05BEA7F8090C8FC5A5AA56C157F7E6D14 -FF6D1303D83FF0010F13E001FE90B612F06CB812F87E6C15CF6C15076CECFC036C6C9039 -E0007FF0D90FFEC9FC>53 54 121 180 813 97 D[<EA7FFEB5FCA57EC67EAEED1FF0ED -FFFC020313FF020F14C0023F804A8091B67E9238C07FFC9238000FFE02FC13074AEB01FF -4A7F4A15804A147F4AEC3FC0A2EF1FE091C8FC170FA218F0A21707A9170FA218E080171F -18C06E143FA26EEC7F8017FF6E4913006E5B6E495A6EEB1FFC9139FFC0FFF892B5FC6E14 -E06E5C020F5C6D6C49C7FCD91E0113F890C7EA3FE0>52 74 125 -200 813 I[<91380FFFC091B512FC010314FF491580011F15C05B4915E09039FFF8007F -4801C0133F4890C7FC485A49EC1FC04848EC0F80484891C7FC5B485AA25B127F90CAFCA3 -5A5AA97E7EA27FA26C7E6DEC01F0001FED03F87F6C6C14076D15F06CB4140F6C6DEB1FE0 -02F0137F6C9039FE01FFC06C90B61280013F15006D5C6D5C010314F0010014C0DA1FFCC7 -FC>45 54 119 180 813 I[<92380FFFC04B7FA581ED000FAEEC7FC0903803FFF8010F13 -FE49EBFF8F017F14CF90B612EF4815FF48EBF01FEC80073907FE000148487F49147F485A -49143F4848141FA249140F127F90C8FCA25AA25AA97EA27E161F7FA26C6C143FA26C6C14 -7F6D14FF000F5C7FD807FE13076D5B6CD9E07FEBFFE06C90B500EF13F06C15CF6D148F6D -140F010F13FC0103D9F00713E001000180C8FC>52 74 123 200 -813 I[<EC1FF891B57E010314E0010F14F84980498049809026FFF80F138048D9C00113 -C04890C7EA7FE0D807FC141F4848EC0FF05B4848EC07F81603485A4915FC1601127F90C8 -FC17FE4815005AB8FCA617FC48CAFC7E7EA37F123F7F6C6C157C17FE6C7E7F6C6C14016C -B4EC03FC6E13076C01F0EB1FF86C01FEEBFFF06DB612E06D15C0010F15806D1500010114 -FC6D6C13E0020790C7FC>47 54 121 180 813 I[<EEFF80030F13F0033F13F892B512FC -4A14FE5C5C91380FFE03EC1FF89238E001FC91393FC000F84B1300147F92C8FCAA003FB7 -12F04816F8B8FCA46C16F0C76CC8FCB3B3001FB612FC4881A56C5D>47 -74 124 201 813 I[<DA1FF0EB3FE0913AFFFE01FFF80103D9FF8713FC4902DF13FE4991 -B5FC5B5B90267FF01FEBE0FC903BFFC007FE0078DA0001140048486D7EA248486E7E4914 -3F000782A249141FA66D143FA200035E6D147F6C6C4AC7FCA26C6C495AECC00790397FF0 -1FFC90B65A485D5E5ED803FB5C01F049C8FCEC1FF091CAFCA37F12017F3800FE4090B612 -F86DECFF8090B712F04816FC4816FF481780D80FFCC7000F13C0D81FF0020013E0D83FC0 -151F49ED0FF048C91207EF03F8007E160100FE17FC5A1700A56C1601007E17F8007F1603 -6D15076C6CED0FF0D81FF0ED3FE001FC15FF6CB46C010713C06C01F8017F13806C90B712 -00C616FC6D5D011F15E001071580010002FCC7FC020F13C0>55 81 -125 179 813 I[<EA7FFEB5FCA57EC67EAEED3FE0913801FFFC02077F021F6D7E5C4A80 -91B67EEDC07F9139FE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A9007FB548 -B512F8B6008314FC1587A315836C020114F8>54 73 125 200 813 -I[<143C147E14FF497FA46D90C8FC147E143C91C9FCAD001FB5FC48805AA37E7EC7123F -B3B3003FB612FE4881B81280A36C16006C5D>41 74 118 201 813 -I[<EA3FFE487EB5FCA37E7EEA003FAF0307B512E04B14F04B14F8A36F14F06F14E09239 -001FE0004C5A4C5A4CC7FC4B5A4B5A4B5A4B5A4B5A4B5A4B5A4BC8FC4A5A4A5A140F4A7E -4A7E5C9138FFBF809138FE1FC002FC7FECF80F4A6C7E4A6C7E02C07FEC800191C77E8282 -707E707E83160F707E707E831601003FB590381FFFF8486E4813FCB66C4813FEA36C4A6C -13FC6C4A6C13F8>55 73 125 200 813 107 D[<003FB57E4880B6FCA37E7EC7121FB3B3 -B3A5003FB712E04816F0B812F8A36C16F06C16E0>45 73 120 200 -813 I[<DA1FC013FE3C7FE0FFF007FF80D8FFF16D487F01F7D9FC3F7F90B55B6FB57EA2 -6C01E0B5EA07F800039039807FFC039139003FF8014902F07F4914E0031F1300A2495CA3 -495CB3AA3D7FFF81FFFC0FFFE0B500C36D4813F002C75CA302C3806C0181496C13E0>60 -52 128 179 813 I[<ED3FE03A7FFE01FFFCB500077F021F6D7E5C4A8091B67E6CECC07F -3B007FFE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A9007FB548B512F8B600 -8314FC1587A315836C020114F8>54 52 125 179 813 I[<EC1FE0ECFFFC0107EBFF8049 -80013F14F0498090B67E489038E01FFE4890388007FF9038FE000148486D13804848EC7F -C049143F4848EC1FE049140F003F16F0491407A248C8EA03F8A400FEED01FCAA6C15036C -16F8A26D1407A2003F16F06D140F6D141F001F16E06D143F6C6CEC7FC06C6CECFF806D5B -2703FF800713006C9038F03FFE6C90B55A6D5C6D5C010F14C06D5C010149C7FC9038001F -E0>46 54 121 180 813 I[<ED1FF0D87FFEEBFFFCB5000313FF020F14C0023F804A8091 -B67E6C9138C07FFCC66C9038000FFE02FC13074AEB01FF4A7F4A15804A147F4AEC3FC0A2 -EF1FE091C8FC170FA218F0A21707A9170FA218E080171F18C06E143FA26EEC7F8017FF6E -4913006E5B6E495A6EEB1FFC9139FFC0FFF892B5FC6E14E06E5C020F5C6E49C7FC020113 -F89138003FE092C9FCB3007FB5FCB67EA56C91C9FC>52 79 125 -179 813 I[<DA3FF013F8903A01FFFE01FC0107EBFF814914C1013F14F14914F990B612 -FD489038F80FFF48EBC0014890C7FC49147FD80FF8143F4848141F49140F123F4914075B -007F1503A290C8FC16015A5AA97EA26C1503A27F003F15077F160F6C6C141F7F6C6C143F -6D147F6C6CEB01FF6C6C6C5A6C9038F01FFD91B512F96C15F1013F14E16D14C101071401 -010113FC9038007FE091C7FCB34BB512FC4B14FE4B14FFA36F14FE6F14FC>56 -79 123 179 813 I[<EE1FF8267FFFE090B5FCB5D8F0071480031F14C05D4B14E002F1B6 -FC6C01F3EBF03F260007F713809239FE001FC0DAFFF8EB0F804B90C7FC5D5D5D92C9FC5C -A25CA25CA45CB3A3007FB612E0B77E82A35E6C5D>51 52 123 179 -813 I[<903901FFF00F011F01FE138090B6129F000315FF5A5A5A48EB001FD87FF01307 -01C01301497F48C8127F5A163FA37E7E6DEC1F0001E091C7FCEA3FFC381FFFE06C13FF6C -14FC0001ECFF806C6C14E0010F14F8010014FE02077FDA001F1380030113C09238007FE0 -007C151F00FEED0FF0160717F86C1503A37F7F16076DEC0FF07F6D143F01FEECFFE09026 -FFC00713C091B6FC178000FC1600013F14FC010F14F0D8F80314C02778007FFCC7FC>45 -54 120 180 813 I[<147814FC1301AD003FB712F84816FCB8FCA46C16F8260001FCC8FC -B3A6173E177FA86E14FFEE01FE6D6C130392388007FC91387FF01F92B512F86E14F017E0 -6E1480020714006E13FC9138007FC0>48 67 125 193 813 I[<D87FFE903803FFF0B549 -7FA56C80C66CEB0003B3AC1607A2160F161F6E133F167F6D6C13FFDAF807EBFFF86DB712 -FCA26D14FB6D14E36D14C30100020113F8DA3FF0C8FC>54 52 125 -178 813 I[<267FFFE090381FFFF8B56C4913FC6E5BA34A7F6C496D13F8D800FCC8EAFC -00A26D1401017E5DA2017F14036D5DA26E1307011F5DA26E130F010F5DA26E131F01075D -A26E133F010392C7FCA26E5B0101147EA26E13FE01005CA2ECFE01027E5BA2EC7F03023F -5BA21587021F5BA215CF020F5BA215FF6E5BA36E90C8FCA2EC00FC>54 -52 125 178 813 I[<267FFFF090380FFFFEB56C4913FFA56C496D13FED807F0C8EA0FE0 -000317C0A56D151F00011780A56C6CED3F00157FEDFF805C16C0A2017E157E4A13E015F7 -A2140716F0013F01E7137C03E313FC140F16F8A215C1D91F1F5C029F13FC16FD158014BF -010F5DA29138FF007FA34A133F01075DA24A131F6D486D5A>56 52 -126 178 813 I[<263FFFF090B512E0486D4814F014FCA314F86C496C14E026003F8090 -380FE0006D6C495A6D6C495A6E137F010792C7FC6D6C13FE6D6C485AEB00FE6E485A6E48 -5A91383F8FE091381FCFC0EC0FFF5E6E90C8FC6E5A14016E5A14014A7E814A7FEC0FDF91 -381F8FC0ED87E091383F07F091387E03F8ECFE0149486C7E4A7F0103147F49486D7E4948 -131F4A80011F6E7E49486D7E49C7FC267FFFF090383FFFF0B56C4913F818FCA318F86C49 -6D13F0>54 51 125 178 813 I E -%EndDVIPSBitmapFont -/FB 134[634 1[634 634 634 634 634 634 1[634 634 634 634 -634 2[634 634 634 634 634 634 634 634 634 1[634 6[634 -634 634 1[634 634 634 1[634 634 634 634 634 2[634 1[634 -1[634 634 634 1[634 8[634 3[634 1[634 634 634 634 634 -634 634 2[634 634 1[634 38[{ TeXBase1Encoding ReEncodeFont }51 -1057.26 /Courier rf /FC 136[634 634 2[634 634 1[634 634 -13[634 97[{ TeXBase1Encoding ReEncodeFont }7 1057.26 -/Courier-Bold rf /FD 218[507 37[{ TeXBase1Encoding ReEncodeFont }1 -845.717 /Courier rf /FE 133[775 862 862 1206 862 947 -516 862 603 947 947 947 947 1378 431 862 431 431 947 -947 516 862 947 862 947 862 7[1034 1034 1463 1034 1119 -947 1034 1119 1[1034 1206 1119 1291 947 1119 1[431 1119 -1206 947 1034 1119 1119 1119 1119 10[862 1[862 1[862 -3[431 516 431 2[516 516 37[947 2[{ TeXBase1Encoding ReEncodeFont }58 -1549.74 /Helvetica-Bold rf /FF 133[930 1034 1034 1447 -1034 1136 619 1034 723 1[1136 1136 1136 1653 517 1034 -1[517 1136 1136 619 1034 1136 1034 1136 1034 46[1034 -50[{ TeXBase1Encoding ReEncodeFont }25 1859.69 /Helvetica-BoldOblique -rf /FG 134[1034 1034 1447 1034 1136 619 1034 723 1[1136 -1136 1136 1653 517 1034 1[517 1136 1136 619 1034 1136 -1034 1136 1034 7[1240 1[1756 1240 1343 1136 1240 1343 -1447 1240 1447 1343 1549 1136 1343 1[517 1343 1447 1136 -1240 1343 1343 1343 1343 6[619 7[1034 1034 1034 517 1[619 -3[619 619 37[1136 2[{ TeXBase1Encoding ReEncodeFont }55 -1859.69 /Helvetica-Bold rf /FH 129[744 1[744 1[744 744 -744 744 744 744 744 744 744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 1[744 1[744 744 -744 1[744 1[744 744 744 744 744 744 744 744 744 744 744 -744 744 1[744 744 744 744 744 744 744 744 744 744 744 -744 744 2[744 744 744 744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 744 744 744 744 -744 33[{ TeXBase1Encoding ReEncodeFont }85 1239.79 /Courier-Bold -rf /FI 193[796 62[{ TeXaae443f0Encoding ReEncodeFont }1 -996.264 /CMMI9 rf /FJ 163[595 23[595 9[595 20[595 1[595 -35[{ TeXBase1Encoding ReEncodeFont }5 991.837 /Courier -rf /FK 193[943 1[943 60[{ TeXaae443f0Encoding ReEncodeFont }2 -1212.12 /CMMI10 rf /FL 134[1241 1241 1736 1241 1364 743 -1241 868 1364 1364 1364 1364 1984 620 1241 1[620 1364 -1364 743 1241 1364 1241 1364 1241 6[1364 1[1488 2107 -1488 1611 1364 1488 1611 1736 1488 1736 1611 1859 1364 -1611 1241 620 1611 1736 1364 1488 1611 1611 1611 1611 -1[1364 4[743 1241 1241 1241 1241 1241 1241 1241 1241 -1241 1241 620 620 1[620 2[743 743 37[1364 2[{ - TeXBase1Encoding ReEncodeFont }67 2231.63 /Helvetica-Bold -rf /FM 106[434 149[{ TeXBase1Encoding ReEncodeFont }1 -1239.79 /Times-Roman rf /FN 133[1339 2[2083 1489 1636 -892 1489 1042 2[1636 1636 2381 744 1489 1[744 1636 1636 -892 1489 1636 1489 1636 1489 17[2083 5[744 2[1636 1786 -1[1933 1933 1933 65[{ TeXBase1Encoding ReEncodeFont }28 -2677.96 /Helvetica-Bold rf /FO 134[2573 2573 3600 2573 -2827 1541 2573 1800 1[2827 2827 2827 4114 1286 2573 1[1286 -2827 2827 1541 2573 2827 2573 2827 2573 6[2827 1[3086 -1[3086 3341 2827 3086 2[3086 1[3341 3855 2827 2[1286 -3341 3600 2827 3086 3341 3341 3341 3341 62[2827 2[{ - TeXBase1Encoding ReEncodeFont }43 4627.42 /Helvetica-BoldOblique -rf /FP 123[744 5[744 3[744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 744 744 744 744 -744 744 744 744 1[744 744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 744 744 1[744 -744 744 744 744 744 744 744 744 744 744 744 744 744 744 -744 744 744 744 744 744 744 744 744 744 744 744 33[{ - TeXBase1Encoding ReEncodeFont }90 1239.79 /Courier rf -%DVIPSBitmapFont: FQ ectt1095 10.95 69 -/FQ 69 127 8000 600 dfs[<90390780078090390FC00FC0A9011F131F02801380A400 -3FB612FC4815FEB8FCA36C15FE3A003F003F00A2495B017E137EA901FE13FE495BA2007F -B612FEB8FCA36C15FE6C15FC3A01F801F800A30003130301F05BA96C486C5A>40 -56 125 183 627 35 D[<14F0497EA5EB07FE90383FFFE090B512F80003804880488026 -1FFDFB13803A3FE1F87FC001C1131FD87F81EB0FE001011307007E15F012FE12FC150FA3 -ED07E012FE007E91C7FC127FEA3F8113E1EA1FF9EA0FFF7E6CEBFF806C14E06C6C13F801 -0F7F01017F8102F81380ED7FC0151FED0FE0A200181407007E15F0150312FFA312FE1507 -A2007E15E0007F140FED1FC0D83FC1133F01E1EBFF80261FFDFB13006CB55A6C5C6C5CC6 -5C013F13C0D907FEC7FCEB01F8A66D5A>36 71 123 190 627 I[<EB01E0497EA7003014 -03007CEC0F8000FEEC1FC0D8FF83137F9038E3F1FF267FF3F31380001FB5EAFE006C5C00 -0314F0C614C0013F90C7FCEB0FFCEB3FFF90B512C0000314F0000F14FC48803A7FF3F3FF -8026FFE3F113C0903883F07FD8FE03131F007CEC0F800030EC0300000091C7FCA76D5A> -34 39 122 174 627 42 D[<007FB512F8B612FCA46C14F8>30 6 -120 150 627 45 D[<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00>11 -11 110 138 627 I[<16E0ED01F01503A2150716E0150F16C0151F1680153F16005D157E -15FE5DA214015D14035D14075D140F5D141F5D143F92C7FCA25C147E14FE5C13015C1303 -5C13075C130F5CA2131F5C133F91C8FC5B137E13FE5B12015B12035BA212075B120F5B12 -1F5B123F90C9FC5A127E12FE5AA25A1278>36 71 123 190 627 -I[<EB01FE903807FF80011F13E0497F497F90B57E48EB03FE3903FC00FF497F4848EB3F -804848EB1FC049130F001F15E0491307A248C7EA03F0A3007EEC01F8A448EC00FCAD6C14 -01007E15F8A3007F14036C15F0A26D1307001F15E06D130FA26C6CEB1FC0A26C6CEB3F80 -6C6CEB7F006D5B3901FF03FE6CEBFFFC6D5B6D5B6D5B01071380D901FEC7FC>38 -58 124 184 627 I[<EB0380497EA2130FA2131F133FA2137FEA01FF5A127FB5FCA213CF -138FEA7E0F1200B3B0003FB512F85A15FCA215F8A2>30 57 119 -184 627 I[<EB0FFC90383FFF8090B512E0000314F848804880391FF80FFF263FE00113 -80903880007F48C7EA3FC0007E141FED0FE000FE140716F07E1503A3127E1218C8FCA215 -0716E0150F16C0151FA2ED3F80ED7F005D4A5A4A5A4A5A4A5A4A5A4A5A4A5A4AC7FC495A -EB07FC495A495A495AEB7F8049C8FC485A4848EB01E0D80FF8EB03F0485A485A48B6FCB7 -FCA46C15E0>36 57 123 184 627 I[<EB07FF013F13E048B512F84814FE488048158026 -1FFC0113C09038E0003FD83F80EB1FE06D130716F01503A26C5A6CC7FCC8FC150716E015 -0FA2ED1FC0157FEDFF80020F130090380FFFFE495B5DA215FE6D7FD9000113809138003F -C0ED1FE0ED07F0150316F8150116FC1500A21218127EB4FCA2150116F8481403A2007FEC -07F06DEB1FE0D83FE0133F3A1FFE01FFC06CB612806C15006C5CC614F8013F13E0010390 -C7FC>38 58 124 184 627 I[<EC07F84A7EA2141F143F157C147F147E14FEEB01FC14F8 -130314F01307EB0FE014C0131F1480133FEB7F00137E13FE5B485A12035B12075B485A12 -1F5B123F90C7FC127E12FEB712FE16FFA46C15FEC8EA7C00AA91387FFFFC91B512FEA46E -13FC>40 57 125 184 627 I[<000FB6FC481580A416000180C8FCAEEB83FE90389FFFC0 -90B512F08181819038FE03FFD9F000138049133F0180EB1FC0150F6CC713E0C81207A216 -F01503A4123C127EB4FC150716E0150F5A007EEC1FC0007F143F6DEB7F803A3FC001FF00 -391FF80FFE90B55A6C5C00035C6C14C06C6C90C7FCEB0FF8>36 57 -123 183 627 I[<EC1FE0ECFFFC010313FF010F14805B4914C090387FF03F9039FF800F -E03901FE001F485A485A5B4848EB0FC049EB0780001F91C7FC5B123F90C9FC5AA2007E13 -10903807FF80011F13E0D8FE7F13F848B57E00FD80B7FCEBFC019039F0007F8001C0EB3F -C049131F90C7EA0FE0A248140716F01503A3127EA4127F6C140716E07F001F140F6DEB1F -C06C6C133F6DEB7F806C6CEBFF003803FE0390B55A6C5C6C5C013F13E0010F1380D903FE -C7FC>36 58 123 184 627 I[<1278B712F816FCA416F800FCC7EA07F0ED0FE0ED1FC000 -78EC3F80C8FCED7F0015FE4A5A5D14034A5A5D140F5D141F5D143F92C7FC5C147E14FE5C -A213015CA2495AA313075CA3130F5CA5131F5CAA6DC8FC>38 58 -124 184 627 I[<EB03FF011F13E0017F13F848B512FE4880481580260FFE0113C03A1F -F0003FE049131FD83F80EB07F0A248C7EA03F8007E1401A5007F14036C15F06D13076C6C -EB0FE06C6CEB1FC001F8137F3A03FF03FF006CEBFFFE6C6C13F8011F13E0497F90B512FC -000314FF2607FC001380D80FF0EB3FC0D81FC0EB0FE04848EB07F090C712034815F8007E -140100FE15FC481400A66C1401007E15F8007F14036D13076C6CEB0FF06C6CEB1FE06D13 -3F3A0FFE01FFC06CB612806C15006C5C6C6C13F8011F13E0010390C7FC>38 -58 124 184 627 I[<EB03FC90381FFF80017F13E090B57E0003804880390FFE07FEEBF0 -0148486C7E48487F49EB3F8048C7121F007E15C0150F12FE4815E01507A416F0A37E127E -007F140FA26C6C131F6D133F6C6C13FF380FF80390B6FC6C14FB6C14F36C14E36C6C1387 -90391FFE07E0EB00801400150F16C0151FA2ED3F80121E003FEC7F00486C5B5D4A5A1407 -49485A393FC07FF090B55A6C5C6C5C6C49C7FC6C13F838007FC0>36 -58 123 184 627 I[<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB1121FEA -3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00>11 39 110 166 627 -I[<143F4A7EA24A7EA4903801F3E0A501037FA314E101077FA414C0010F7FA490381F80 -7EA4013F137F4A7EA4017E6D7EA2017FB5FCA290B67EA49038FC000F48486D7EA4000381 -491303A3D87FFF90383FFF80A2B56C4813C0A26C496C1380A2>42 -57 126 184 627 65 D[<007FB512E0B612FC15FF168016C06C15E03A03F0001FF0150F -ED03F8A2150116FC1500A5150116F8150316F01507ED1FE0ED7FC090B61280160015FC15 -FF16C016E09039F0000FF0ED03F8ED01FC150016FE167EA2163FA6167F167E16FEA2ED01 -FC1507ED1FF8007FB6FCB712F016E0168016006C14F8>40 56 126 -183 627 I[<91387F8038903903FFE07C010FEBF8FC4913FC4913FF5BEBFFC048EB003F -4848130FEA07F849130748481303A2484813015B123F90C8FCA25A127E1678160012FE5A -AC7E127EA21678007F15FC7EA27F121F6D13016C6C14F86D130312076DEB07F0D803FE13 -0F6C6CEB1FE06C9038C07FC06DB512806D14006D5B6D5B010313F09038007F80>38 -58 124 184 627 I[<007FB57EB612F015FC81816C812607E0017F9138003FE0151F6F7E -6F7E15036F7EA26F7EA2167E167F82A41780161FAB163F1700A35E167EA216FE4B5AA24B -5A15074B5A151F4B5A4AB45A007FB65AB7C7FC5D5D15F06C1480>41 -56 126 183 627 I[<007FB612FCB77EA47ED803F0C7127EA7163C93C7FCA515F04A7EA4 -90B5FCA6EBF001A46E5A92C8FCA5160FEE1F80A9007FB7FCB8FCA46C1600>41 -56 125 183 627 I[<007FB612FEB8FCA47ED803F0C7123FA7161E1600A6157815FCA490 -B5FCA6EBF000A4157892C7FCAE387FFFE0B57EA46C5B>40 56 125 -183 627 I[<3B7FFF807FFF80A2B56CB512C0A26C496C1380A23B03F00003F000B290B6 -FCA69038F00003B3A23B7FFF807FFF80A2B56CB512C0A26C496C1380A2>42 -56 126 183 627 72 D[<007FB512FEB7FCA46C14FE390007E000B3B3A8007FB512FEB7 -FCA46C14FE>32 56 121 183 627 I[<D87FFCEB7FFC486C14FE15FFA2157F6C4814FCD8 -07C0EB1FC01680ED3F00157E15FE5D4A5A4A5A14075D4A5A4A5A143F92C7FC147E5C13C1 -5CEBC3FC13C7EBCFFE80EBDFBF9038FF1F80140F01FE7FEBFC0701F87F140301F07FEBE0 -0101C07F140081157C157E153E153FED1F80A2ED0FC0150716E01503D87FFCEB0FFE486C -EB1FFFA46C48EB0FFE>40 56 125 183 627 75 D[<387FFFF080B5FCA27E5CD801F8C8 -FCB3B0161E163FA9007FB7FCA2B8FCA27E16FE>40 56 125 183 -627 I[<D87FF0ECFFE06D5B00FF16F06D5B007F16E0A2D807DE903807BE00A301DF130F -01CF143EA2EC801FA201C7131EA2ECC03EA201C3133CECE07CA201C11378ECF0F8A301C0 -13F014F9A2EC79E0A3EC3FC0A3EC1F80A2EC0F0091C7FCADD87FFC903803FFE0A2486C49 -13F0A26C486D13E0A2>44 56 127 183 627 I[<D87FF890383FFF807F00FF4A13C07F00 -7F6E1380A2D803EF903801F000A2148013E7A214C013E3A214E0A213E114F0A213E014F8 -A21478147CA2143EA3141FA3EC0F81A2140715C1A2140315E1A2140115F1A21400A215F9 -1579A2157D153DA2D87FFF131FA2B51280150F6C13006F5A>42 56 -126 183 627 I[<90383FFFC00003B512FC488048804815804815C0EBF00001C0133F48 -48EB1FE090C7120F007E1407A400FE15F0481403B3A96C1407A2007E15E0A3007F140FA2 -6D131F6C6CEB3FC09038F801FF90B6FC6C15806C15006C5C6C5CD8003F13C0>36 -58 123 184 627 I[<007FB512E0B612F815FEEDFF8016C06C15E03A03F0007FF0151FED -07F81503ED01FCA2150016FE167EA616FE16FC1501A2ED03F81507ED1FF0157F90B612E0 -16C01680EDFE0015F815E001F0C8FCB0387FFF80B57EA46C5B>39 -56 125 183 627 I[<90383FFFC00003B512FC488048804815804815C0EBF00001C0133F -4848EB1FE090C7120FA2007E1407A300FE15F0481403B3A814FC130139FE00FE07007E15 -E0147FA2007FEB3F8FA29038801FDFD83FC0EBFFC0EBF00F90B6FC6C15806C15006C5C6C -5CEA003FEB00016E7EA2157FA2ED3F80A2ED1FC0A2ED0FE0A2ED07C0>36 -70 123 184 627 I[<387FFFFEECFFC0B612F015FC6C80812603F0037F9138007FC0153F -6F7E150F1507821503A515075E150F151F4B5A157F913803FF8090B6C7FC5D5D5D818190 -38F003FF9138007F80153F151F82150FA9EEC1E0EEC3F0A316E33A7FFF8007E7EEFFE0B5 -12C06F13C06C497E6F1380C9EA3E00>44 57 126 183 627 I[<90391FF8038090397FFF -07C048B512C74814EF4814FF5A381FF80F383FC00349C6FC48C7127F007E143F12FE4814 -1FA2150FA46CEC0780007E91C7FC127F6C7E7FEA1FF86CB47E6C13F86CEBFF806C14E06C -6C13F8010F7F01007FEC0FFF02001380ED3FC0151FED0FE01507A216F00078140312FCA5 -6C140716E06C140F7F6DEB1FC001F0137F9039FE01FF8090B612005D00FD5CD8F87F5B01 -1F13E0D8700390C7FC>36 58 123 184 627 I[<007FB71280B812C0A53AFC003F000FA7 -0078ED0780C791C7FCB3B290381FFFFE497FA46D5B>42 56 126 -183 627 I[<3B7FFF801FFFE0B56C4813F0A46C496C13E0D803F0C7EAFC00B3B16D1301 -A200015DA26D13036C6C495AA2017F495AEC801F90393FE07FC06DB55A6D91C7FC6D5B6D -5B010013F0EC3FC0>44 57 127 183 627 I[<D87FFE90381FFF8000FF16C06D5BA2497F -007F1680D807E0903801F800A36D130300035DA36D130700015DA36D130F00005DA36D13 -1F017E5CA46D49C7FCA490381F807EA46D6C5AA401075B14E1A301035B14F3A301015BA4 -6DB45AA56E5A6EC8FC>42 57 126 183 627 I[<D87FF8903801FFE0486C4913F0A46C48 -6D13E0001FC8EA0F806D141F000F1600A76C6C143EA7EC1F806C6C486C5AA4EC7FE01479 -A3000115789039F0F9F0F8A414F001F113F800005DA39038F9E079A201FB137DA390397B -C03DE0A4017F133FEC801FA3013F5CEC000F011E6D5A>44 57 127 -183 627 I[<D83FFFEBFFFC02817F5AA27E02005BD801FCEB1F806C6C133F93C7FC017F -5B157E90383F80FE5DEB1FC1010F5B14E301075B14F701035B14FF6D5BA26D5BA26EC8FC -A44A7EA2497FA2497F14F7ECF3F0EB07E3ECE1F8EB0FC181EB1F808190383F007E157F01 -7E7F8201FE131F49800001140F498000036E7ED87FFE90381FFF806D5BB515C0A26C1680 -497F>42 56 126 183 627 I[<003FB612F84815FCA5007EC7EA03F8ED07F0150F16E0ED -1FC0153F1680003CEC7F00C85A5D4A5A14035D4A5A140F5D4A5A143F5D4AC7FC5C5C495A -13035C495A130F5C495A133F5C49C8FC5B5B48481478000315FC5B485A120F5B485A123F -5B48C8FC90B6FCB7FCA46C15F8>38 56 124 183 627 90 D[<127812F87EA27E127E12 -7F7E7F121F7F120F7F12077F1203A27F12017F12007F137E137F7F80131F80130FA28013 -0780130380130180130080147E147F80A281141F81140F811407811403811401811400A2 -81157E157F811680151F16C0150F16E0150716F01503A21501ED00E0>36 -71 123 190 627 92 D[<007FB612E0A2B712F0A36C15E0A2>36 -7 123 125 627 95 D[<131C133E13FF5A5AEA07FCEA0FF813F0EA1FC0A2EA3F8013005A -127EA212FE5AA4EAFFE013F013F813FC127FA2123FA2EA1FF8EA0FF0EA03E0>16 -31 113 190 627 I[<EB7FF03803FFFE486D7E4880488048809038C01FF8EC03FC14016E -7E6C48137E6CC7127FC87EA4EC7FFF0107B5FC133F48B6FC120748EBF83F381FFE00EA3F -F0EA7FC090C7FC12FE5AA45D7E007F5CD980037F263FE01F13FF90B712807E6C14DF6C14 -0F0001D9FC01130026007FE0C8FC>41 42 123 168 627 I[<EA7FF0487EA4127F1201AA -EC0FF0EC3FFC91B5FC01FB14C090B67E82ECF03F9138C00FF891388003FCEC0001496D7E -5B167F4980A21780161FA8163FA26D15005EA26D14FEA26D495AEC80076E485A9138F03F -F091B55A5E01FB5C01F991C7FC3900F07FFC9038001FE0>41 57 -126 183 627 I[<903803FFC0010F13F8013F7F90B57E488048158048EB007FEA0FF85B -485A49EB3F004848131E90C9FC5A127EA212FE5AA87E127EA2127FED07806C6CEB0FC07F -6C6C131F6D1480D80FFC137F3A07FF81FF006C90B5FC6C5C6C5C013F13F0010F13C0D903 -FEC7FC>34 42 121 168 627 I[<913803FF804A7FA480EC000FAAEB03FCEB1FFF017F13 -CF90B512EF4814FF5A3807FE07380FF801391FF0007F01C0133F485A151F48C7FC150F12 -7E12FEA25AA87E007E141FA2127F6C6C133F157F6C7E6D13FF380FF8012607FE0713FF90 -B712806C14EF6C14CF6C6C138F90261FFE071300D907F8C8FC>41 -57 125 183 627 I[<EB03FE90380FFF80013F13E090B57E488048803907FE07FE390FF8 -00FF497FD81FC0EB3F80003F141F4914C090C7120F5A127E16E000FE14075AB7FCA516C0 -00FCC9FC7E127EA2127F6C6CEB03C0ED07E06C7E6D130FD80FF8EB1FC0D807FE133F9039 -FF80FF806C90B5FC6C15006C6C13FC6D5B010F13E0010190C7FC>35 -42 123 168 627 I[<4AB4FC020713C0021F13E0147F91B512F0A249130FEB03FC9138F8 -07E0903907F001804AC7FCA8007FB61280B712C0A46C1580260007E0C7FCB3A9003FB512 -FC4880A46C5C>36 57 125 184 627 I[<903903F801FE903A1FFF07FF80017F13DF90B7 -12C05A5AD9FE0FEB0F803B07F803FC070048486C6CC7FCEBE00049137E001F147F497FA6 -6D5B000F147E6D13FEEBF0016C6C485A3903FE0FF890B5FC485C5D485C019F90C8FCEB83 -F80180C9FCA37FEA07E490B512F06C14FF4815C0488148813A3FC0001FF890C7EA01FC00 -7E6E7E007C157E00FC153E48153F82A46C5D007C153E007F15FE6C6C495A01E01307D81F -FEEB7FF86CB65A6C5D000115806C92C7FC011F13F8010313C0>42 -62 125 167 627 I[<EA7FF0487EA4127F1201AAEC0FF0EC3FFCECFFFE01FB7F90B67EA2 -9138F03FC0ECC01F4A6C7E14004913075BA35BB3A23B7FFFE07FFF80B56CB512C0A46C49 -6C1380>42 56 126 183 627 I[<EB0380EB0FE0A2497EA36D5AA2EB038090C9FCA9383F -FFE0487FA47EEA0003B3A9007FB6FCB7FC1680A216007E>33 57 -121 184 627 I[<EC0380EC0FE0A2EC1FF0A3EC0FE0A2EC038091C7FCA990B512E015F0 -5AA27EA2EB0003B3B3A5140715E0007E130F15C0B4131FEC3F8014FF90B512006C5B5C6C -5B000F13E000011380>28 78 124 184 627 I[<EA7FF0487EA4127F1200AB0207B5FC5C -1780A21700809138003F804BC7FC15FE4A5A4A5A4A5A4A5A4A5A4A5A4AC8FC5C01F97F13 -FB90B57EECE7E0ECC7F01483EC01F8496C7E497F49137E816F7EA26F7E6F7E823B7FFFF0 -3FFFC0B56C5A17E0A217C06C497E>43 56 126 183 627 I[<387FFFF080B5FCA27EA2EA -0001B3B3A8007FB612E0A2B712F0A26C15E0A2>36 56 123 183 -627 I[<903901F801F83A7F8FFC0FFC3AFFDFFE1FFE90B5487E92B51280A23A7FFE1FFE -1F3B07FC0FFC0FC001F813F89039F007F00701E013E0A301C013C0B3A33B7FFC3FFC3FFC -D8FFFE01FE13FE027F137FA2023F133FD87FFC01FC13FC>47 40 -128 167 627 I[<EC0FF0397FF03FFC486CB47E01FB7F90B67EA26C9038F03FC00001EB -C01F4A6C7E14004913075BA35BB3A23B7FFFE07FFF80B56CB512C0A46C496C1380>42 -40 126 167 627 I[<EB03FC90381FFF80497F90B512F0488048803907FE07FE390FF801 -FF9038E0007F4848EB3F8049131F003F15C090C7120F4815E0007E1407A248EC03F0A96C -1407007E15E0A2007F140FA26C6CEB1FC0A26C6CEB3F806D137F3A0FF801FF003907FE07 -FE6CB55A6C5C6C5C6D5B011F1380D903FCC7FC>36 42 123 168 -627 I[<EC0FF0397FF03FFC486CB5FC01FB14C090B67E826CEBF03F00019038C00FF891 -388003FCEC0001496D7E5B167F4980A21780161FA8163FA26D15005EA26D14FEA26D495A -EC80076E485A9138F03FF091B55A5E01FB5C01F991C7FC9038F87FFCEC1FE091C9FCAD38 -7FFFE0B57EA46C5B>41 60 126 167 627 I[<ED0FF0D87FFFEB7FFE0281B5FCB5128702 -8F14806C139F9138BFF87F39001FFFC09238003F004A131E4A90C7FC5C5CA25C5CA45CAF -007FB512F881B6FCA27E5D>41 40 126 167 627 114 D[<90381FFC0E48B5129F000714 -FF5A5A5A387FF007EB800000FEC77EA24880A37E007F141E01C090C7FCEA3FFC381FFFF0 -6CEBFF80000314E0C614F8011F13FE9038007FFF02011380EC007F0078EC1FC000FC140F -ED07E0A27EA27E6D130F6DEB1FC06D133F9039FC01FF8090B6FC16005D00F814F8013F13 -E0D8700790C7FC>35 42 122 168 627 I[<130F497EAA007FB612C0B712E0A46C15C026 -001F80C7FCB216F0ED01F8A5ECC003ED07F090380FE00F9138F81FE06DB512C0A26D1480 -6DEBFE009038007FF8EC1FE0>37 51 126 177 627 I[<3A7FF001FFC0486C487FA4007F -7F0001EB0007B3A4150FA2151F153F6D137F6CB448B5128091B612C07FA26D13E7010F01 -831380D903FEC8FC>42 40 126 166 627 I[<D87FFF90383FFF80B56C4813C0A46C496C -1380D801F0903803E000A26D130700005DA26D130F017C5CA36D49C7FCA36D133EA36D6C -5AA36D6C5AA3903803E1F0A3903801F3E0A36DB45AA36E5AA26EC8FC>42 -39 126 166 627 I[<3B7FFF801FFFE06E5AB515F0A26C16E04A7ED807C0C7EA3E00A36D -147E0003157CA56C6C5CEC0F80EC1FC0EC3FE0A36C6C486C5AEC7DF1A214FD15F914F9D9 -78F85B1379137DA2ECF079157B013FEB7FC014E0153FA2ECC01F6D486C5A>44 -39 127 166 627 I[<3A3FFF80FFFE4801C17FA46C01805B27007E001FC7FC6D5B157E6D -6C5AEB0FC0903807C1F8ECE3F0903803F3E0EB01FF6D5B5D6EC8FC80A25C4A7E81903801 -F3E0903803E3F0EB07E1ECC0F849487E011F137E90383F003E013E7F017E80496D7E3B7F -FF807FFF806EB5FCB515C0A26C16804A7E>42 39 126 166 627 -I[<3B7FFF803FFF80B54913C014C0A214806C6E13803B01F00003E0007F12004B5A7F13 -7C017E495A133EA2013F49C7FC7FA290380F803EA214C001075BA214E001035BA2EB01F0 -5D14F1EB00F95DA2147BEC7FC0143FA25D141FA292C8FCA3143EA35CA214FC000F5BEA1F -81EA3FC1EBC3F0EB07E0131FEBFFC06C5BA26C48C9FC6C5AEA03F0>42 -60 126 166 627 I[<003FB612F84815FCA416F8007EC7EA0FF0ED1FE0ED3FC0ED7F80ED -FF00003C495AC7485A4A5A4A5A4A5A4A5A4A5A4AC7FC495A495A495A495A495A495A495A -49C7123C4848147E485A485A485A485A485A48B612FEB7FCA46C15FC>39 -39 125 166 627 I[<D801FC1307D807FFEB0F80489038C01FC048EBF03F48EBFEFF4890 -B51280D8FFDF140001035B48C65B007CEB3FF80038EB0FE0>34 11 -122 183 627 126 D E -%EndDVIPSBitmapFont -/FR 133[603 688 688 1034 688 775 431 603 603 1[775 775 -775 1119 431 688 1[431 775 775 431 688 775 688 775 775 -6[862 862 947 1[947 1119 862 775 947 1119 947 1119 1034 -1291 862 2[516 1119 1119 947 947 1119 1034 947 947 7[775 -775 775 775 775 775 775 775 775 775 1[387 516 387 41[775 -2[{ TeXBase1Encoding ReEncodeFont }61 1549.74 /Times-Italic -rf /FS 135[1787 2[1963 1070 1787 1250 1[1963 1963 1963 -2857 893 2[893 1963 1963 1070 1787 1963 1[1963 1787 12[1963 -7[1963 5[1963 2143 1[2320 1[2320 7[1787 1787 1787 1787 -1787 1787 1787 1787 1787 1787 1[893 46[{ TeXBase1Encoding ReEncodeFont } -35 3213.5 /Helvetica-Bold rf /FT 81[707 20[911 4[413 -413 25[465 465 671 465 465 258 362 310 1[465 465 465 -723 258 465 258 258 465 465 310 413 465 413 465 413 8[671 -878 671 671 568 517 620 671 517 671 671 827 568 1[362 -310 671 1[517 568 671 620 620 671 7[465 465 465 465 1[465 -465 465 465 465 258 232 310 232 41[517 2[{ - TeXBase1Encoding ReEncodeFont }64 929.846 /Times-Roman -rf /FU 81[1178 25[688 688 24[688 775 775 1119 775 775 -431 603 516 775 775 775 775 1206 431 775 431 431 775 -775 516 688 775 688 775 688 516 775 727 516 1[516 947 -1119 1119 1463 1119 1119 947 862 1034 1119 862 1119 1119 -1378 947 1119 603 516 1119 1119 862 947 1119 1034 1034 -1119 1427 688 3[431 431 775 775 775 775 775 775 775 775 -775 775 431 387 516 387 874 775 516 516 516 1[1291 1[775 -632 516 29[862 862 2[{ TeXBase1Encoding ReEncodeFont }89 -1549.74 /Times-Roman rf /FV 134[688 775 1[688 862 431 -603 603 1[775 775 862 1206 431 775 1[431 862 775 516 -688 775 688 1[775 13[862 2[947 3[947 3[1206 1[1034 1034 -3[1034 6[516 13[387 41[862 2[{ TeXBase1Encoding ReEncodeFont }31 -1549.74 /Times-BoldItalic rf /FW 86[1060 46[619 697 697 -1007 697 697 388 543 464 697 697 697 697 1085 388 697 -388 388 697 697 464 619 697 619 697 619 6[852 1007 1007 -1317 1007 1007 852 775 930 1007 775 1007 1007 1240 852 -1007 543 464 1007 1007 775 852 1007 930 930 1007 1[619 -4[388 697 697 697 697 697 697 697 697 697 697 388 349 -464 349 2[464 464 464 35[775 775 2[{ TeXBase1Encoding ReEncodeFont }74 -1394.77 /Times-Roman rf /FX 130[611 1[611 688 775 775 -1119 775 862 516 603 688 862 862 775 862 1291 431 862 -516 431 862 775 516 688 862 688 862 775 1[775 900 3[1034 -1[1119 1[1119 1119 1034 862 1119 1206 947 1206 1119 1463 -1034 1206 775 603 1206 1206 947 1034 1119 1119 1034 1119 -1[775 4[516 775 775 775 775 775 775 775 775 775 775 431 -387 516 387 4[516 1[1550 775 2[516 30[862 2[{ - TeXBase1Encoding ReEncodeFont }75 1549.74 /Times-Bold -rf /FY 139[620 4[1241 1241 4[495 3[1241 1241 1116 15[1488 -13[1488 69[{ TeXBase1Encoding ReEncodeFont }9 2231.63 -/Helvetica-Oblique rf /FZ 135[1928 2784 1[2144 1072 1928 -1284 3[2144 1[856 1928 1[856 3[2144 1[1928 1[2144 13[2572 -6[2144 6[2572 69[{ TeXBase1Encoding ReEncodeFont }16 -3856.21 /Helvetica rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 8000dpi -TeXDict begin - end -%%EndSetup -%%Page: 1 1 -TeXDict begin 1 0 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -8000 --8000 a -SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) -/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark -end - -8000 -8000 a Black 0 TeXcolorgray -30 -1358 -a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray 0 TeXcolorgray -30 -1358 -a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark -end - -30 -1358 a Black Black -30 -2383 a -SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW -pdfmark end - -30 2383 a -30 2383 a -SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark -end - -30 2383 a -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 12 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark -end - -30 2383 a -30 -2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 12 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (0) cvn H.B /DEST pdfmark end - -30 -2383 a 2601 5220 a FZ(Slac)-77 b(kw)-58 b(are)1073 b(Lin)-39 -b(ux)1072 b(Essentials)p -30 9464 52581 222 v Black Black -eop end -%%Page: 2 2 -TeXDict begin 2 1 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black Black Black eop end -%%Page: 3 3 -TeXDict begin 3 2 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 2601 5220 a FZ(Slac)-77 b(kw)-58 -b(are)1073 b(Lin)-39 b(ux)1072 b(Essentials)p -30 15489 -52581 222 v 18350 19139 a FY(Second)619 b(Edition)-30 -55785 y -SDict begin H.S end - -30 55785 a -30 55785 a -SDict begin 18.2 H.A end - -30 55785 a -30 55785 -a -SDict begin [ /View [/XYZ H.V] /Dest (5) cvn H.B /DEST pdfmark end - -30 55785 a 14290 63035 a - currentpoint currentpoint translate 0.75 0.75 scale neg exch neg exch -translate - 14290 63035 a @beginspecial -200 @llx 400 @lly 478 @urx 487 @ury 2780 @rwi @setspecial -%%BeginDocument: slackware_logo.eps -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: Adobe Illustrator(r) 6.0 -%%For: (Kristina Fuxell) (Walnut Creek CDROM) -%%Title: (slack7_logo.eps) -%%CreationDate: (10/12/99) (11:41 AM) -%%BoundingBox: 200 400 478 487 -%%HiResBoundingBox: 200.4342 400.0493 477.3733 486.4154 -%%DocumentProcessColors: Black -%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 -%%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 -%%+ procset Adobe_Illustrator_AI5 1.0 0 -%AI5_FileFormat 2.0 -%AI3_ColorUsage: Black&White -%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) -%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 -%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () -%AI3_TemplateBox: 306 396 306 396 -%AI3_TileBox: 30 33 582 761 -%AI3_DocumentPreview: Macintosh_ColorPic -%AI5_ArtSize: 612 792 -%AI5_RulerUnits: 2 -%AI5_ArtFlags: 1 0 0 1 0 0 1 1 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI5_OpenToView: 130 564 3 1146 827 18 0 1 3 40 -%AI5_OpenViewLayers: 7 -%%EndComments -%%BeginProlog -%%BeginResource: procset Adobe_level2_AI5 1.2 0 -%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) -%%Version: 1.2 -%%CreationDate: (04/10/93) () -%%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) -userdict /Adobe_level2_AI5 23 dict dup begin - put - /packedarray where not - { - userdict begin - /packedarray - { - array astore readonly - } bind def - /setpacking /pop load def - /currentpacking false def - end - 0 - } if - pop - userdict /defaultpacking currentpacking put true setpacking - /initialize - { - Adobe_level2_AI5 begin - } bind def - /terminate - { - currentdict Adobe_level2_AI5 eq - { - end - } if - } bind def - mark - /setcustomcolor where not - { - /findcmykcustomcolor - { - 5 packedarray - } bind def - /setcustomcolor - { - exch aload pop pop - 4 - { - 4 index mul 4 1 roll - } repeat - 5 -1 roll pop - setcmykcolor - } - def - } if - - /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def - userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put - userdict /level2? - systemdict /languagelevel known dup - { - pop systemdict /languagelevel get 2 ge - } if - put -/level2ScreenFreq -{ - begin - 60 - HalftoneType 1 eq - { - pop Frequency - } if - HalftoneType 2 eq - { - pop GrayFrequency - } if - HalftoneType 5 eq - { - pop Default level2ScreenFreq - } if - end -} bind def -userdict /currentScreenFreq - level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put -level2? not - { - /setcmykcolor where not - { - /setcmykcolor - { - exch .11 mul add exch .59 mul add exch .3 mul add - 1 exch sub setgray - } def - } if - /currentcmykcolor where not - { - /currentcmykcolor - { - 0 0 0 1 currentgray sub - } def - } if - /setoverprint where not - { - /setoverprint /pop load def - } if - /selectfont where not - { - /selectfont - { - exch findfont exch - dup type /arraytype eq - { - makefont - } - { - scalefont - } ifelse - setfont - } bind def - } if - /cshow where not - { - /cshow - { - [ - 0 0 5 -1 roll aload pop - ] cvx bind forall - } bind def - } if - } if - cleartomark - /anyColor? - { - add add add 0 ne - } bind def - /testColor - { - gsave - setcmykcolor currentcmykcolor - grestore - } bind def - /testCMYKColorThrough - { - testColor anyColor? - } bind def - userdict /composite? - level2? - { - gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore - add add add 4 eq - } - { - 1 0 0 0 testCMYKColorThrough - 0 1 0 0 testCMYKColorThrough - 0 0 1 0 testCMYKColorThrough - 0 0 0 1 testCMYKColorThrough - and and and - } ifelse - put - composite? not - { - userdict begin - gsave - /cyan? 1 0 0 0 testCMYKColorThrough def - /magenta? 0 1 0 0 testCMYKColorThrough def - /yellow? 0 0 1 0 testCMYKColorThrough def - /black? 0 0 0 1 testCMYKColorThrough def - grestore - /isCMYKSep? cyan? magenta? yellow? black? or or or def - /customColor? isCMYKSep? not def - end - } if - end defaultpacking setpacking -%%EndResource -%%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 -userdict /Adobe_ColorImage_AI6 known not -{ - userdict /Adobe_ColorImage_AI6 17 dict put -} if -userdict /Adobe_ColorImage_AI6 get begin - - /initialize - { - Adobe_ColorImage_AI6 begin - Adobe_ColorImage_AI6 - { - dup type /arraytype eq - { - dup xcheck - { - bind - } if - } if - pop pop - } forall - } def - /terminate { end } def - - currentdict /Adobe_ColorImage_AI6_Vars known not - { - /Adobe_ColorImage_AI6_Vars 14 dict def - } if - - Adobe_ColorImage_AI6_Vars begin - /channelcount 0 def - /sourcecount 0 def - /sourcearray 4 array def - /plateindex -1 def - /XIMask 0 def - /XIBinary 0 def - /XIChannelCount 0 def - /XIBitsPerPixel 0 def - /XIImageHeight 0 def - /XIImageWidth 0 def - /XIImageMatrix null def - /XIBuffer null def - /XIDataProc null def - end - - /WalkRGBString null def - /WalkCMYKString null def - - /StuffRGBIntoGrayString null def - /RGBToGrayImageProc null def - /StuffCMYKIntoGrayString null def - /CMYKToGrayImageProc null def - /ColorImageCompositeEmulator null def - - /SeparateCMYKImageProc null def - - /FourEqual null def - /TestPlateIndex null def - - currentdict /_colorimage known not - { - /colorimage where - { - /colorimage get /_colorimage exch def - } - { - /_colorimage null def - } ifelse - } if - - /_currenttransfer systemdict /currenttransfer get def - - /colorimage null def - /XI null def - - - /WalkRGBString - { - 0 3 index - - dup length 1 sub 0 3 3 -1 roll - { - 3 getinterval { } forall - - 5 index exec - - 3 index - } for - - 5 { pop } repeat - - } def - - - /WalkCMYKString - { - 0 3 index - - dup length 1 sub 0 4 3 -1 roll - { - 4 getinterval { } forall - - 6 index exec - - 3 index - - } for - - 5 { pop } repeat - - } def - - - /StuffRGBIntoGrayString - { - .11 mul exch - - .59 mul add exch - - .3 mul add - - cvi 3 copy put - - pop 1 add - } def - - - /RGBToGrayImageProc - { - Adobe_ColorImage_AI6_Vars begin - sourcearray 0 get exec - dup length 3 idiv string - dup 3 1 roll - - /StuffRGBIntoGrayString load exch - WalkRGBString - end - } def - - - /StuffCMYKIntoGrayString - { - exch .11 mul add - - exch .59 mul add - - exch .3 mul add - - dup 255 gt { pop 255 } if - - 255 exch sub cvi 3 copy put - - pop 1 add - } def - - - /CMYKToGrayImageProc - { - Adobe_ColorImage_AI6_Vars begin - sourcearray 0 get exec - dup length 4 idiv string - dup 3 1 roll - - /StuffCMYKIntoGrayString load exch - WalkCMYKString - end - } def - - - /ColorImageCompositeEmulator - { - pop true eq - { - Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat - } - { - Adobe_ColorImage_AI6_Vars /channelcount get 1 ne - { - Adobe_ColorImage_AI6_Vars begin - sourcearray 0 3 -1 roll put - - channelcount 3 eq - { - /RGBToGrayImageProc - } - { - /CMYKToGrayImageProc - } ifelse - load - end - } if - image - } ifelse - } def - - - /SeparateCMYKImageProc - { - Adobe_ColorImage_AI6_Vars begin - - sourcecount 0 ne - { - sourcearray plateindex get exec - } - { - sourcearray 0 get exec - - dup length 4 idiv string - - 0 2 index - - plateindex 4 2 index length 1 sub - { - get 255 exch sub - - 3 copy put pop 1 add - - 2 index - } for - - pop pop exch pop - } ifelse - end - } def - - - /FourEqual - { - 4 index ne - { - pop pop pop false - } - { - 4 index ne - { - pop pop false - } - { - 4 index ne - { - pop false - } - { - 4 index eq - } ifelse - } ifelse - } ifelse - } def - - - /TestPlateIndex - { - Adobe_ColorImage_AI6_Vars begin - /plateindex -1 def - - /setcmykcolor where - { - pop - gsave - 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub - 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub - 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub - 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub - grestore - - 1 0 0 0 FourEqual - { - /plateindex 0 def - } - { - 0 1 0 0 FourEqual - { - /plateindex 1 def - } - { - 0 0 1 0 FourEqual - { - /plateindex 2 def - } - { - 0 0 0 1 FourEqual - { - /plateindex 3 def - } - { - 0 0 0 0 FourEqual - { - /plateindex 5 def - } if - } ifelse - } ifelse - } ifelse - } ifelse - pop pop pop pop - } if - plateindex - end - } def - - - /colorimage - { - Adobe_ColorImage_AI6_Vars begin - /channelcount 1 index def - /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def - - 4 sourcecount add index dup - 8 eq exch 1 eq or not - end - - { - /_colorimage load null ne - { - _colorimage - } - { - Adobe_ColorImage_AI6_Vars /sourcecount get - 7 add { pop } repeat - } ifelse - } - { - dup 3 eq - TestPlateIndex - dup -1 eq exch 5 eq or or - { - /_colorimage load null eq - { - ColorImageCompositeEmulator - } - { - dup 1 eq - { - pop pop image - } - { - Adobe_ColorImage_AI6_Vars /plateindex get 5 eq - { - gsave - - 0 _currenttransfer exec - 1 _currenttransfer exec - eq - { 0 _currenttransfer exec 0.5 lt } - { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse - - { { pop 0 } } { { pop 1 } } ifelse - systemdict /settransfer get exec - } if - - _colorimage - - Adobe_ColorImage_AI6_Vars /plateindex get 5 eq - { - grestore - } if - } ifelse - } ifelse - } - { - dup 1 eq - { - pop pop - image - } - { - pop pop - - Adobe_ColorImage_AI6_Vars begin - sourcecount -1 0 - { - exch sourcearray 3 1 roll put - } for - - /SeparateCMYKImageProc load - end - - systemdict /image get exec - } ifelse - } ifelse - } ifelse - } def - - /XI - { - Adobe_ColorImage_AI6_Vars begin - gsave - /XIMask exch 0 ne def - /XIBinary exch 0 ne def - pop - pop - /XIChannelCount exch def - /XIBitsPerPixel exch def - /XIImageHeight exch def - /XIImageWidth exch def - pop pop pop pop - /XIImageMatrix exch def - - XIBitsPerPixel 1 eq - { - XIImageWidth 8 div ceiling cvi - } - { - XIImageWidth XIChannelCount mul - } ifelse - /XIBuffer exch string def - - XIBinary - { - /XIDataProc { currentfile XIBuffer readstring pop } def - currentfile 128 string readline pop pop - } - { - /XIDataProc { currentfile XIBuffer readhexstring pop } def - } ifelse - - 0 0 moveto - XIImageMatrix concat - XIImageWidth XIImageHeight scale - - XIMask - { - XIImageWidth XIImageHeight - false - [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] - /XIDataProc load - - /_lp /null ddef - _fc - /_lp /imagemask ddef - - imagemask - } - { - XIImageWidth XIImageHeight - XIBitsPerPixel - [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] - /XIDataProc load - - XIChannelCount 1 eq - { - - gsave - 0 setgray - - image - - grestore - } - { - false - XIChannelCount - colorimage - } ifelse - } ifelse - grestore - end - } def - -end -%%EndProcSet -%%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 -%%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) -%%Version: 1.1 -%%CreationDate: (3/7/1994) () -%%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved) -currentpacking true setpacking -userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin -put -/_eo false def -/_lp /none def -/_pf -{ -} def -/_ps -{ -} def -/_psf -{ -} def -/_pss -{ -} def -/_pjsf -{ -} def -/_pjss -{ -} def -/_pola 0 def -/_doClip 0 def -/cf currentflat def -/_tm matrix def -/_renderStart -[ -/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 -] def -/_renderEnd -[ -null null null null /i1 /i1 /i1 /i1 -] def -/_render -1 def -/_rise 0 def -/_ax 0 def -/_ay 0 def -/_cx 0 def -/_cy 0 def -/_leading -[ -0 0 -] def -/_ctm matrix def -/_mtx matrix def -/_sp 16#020 def -/_hyphen (-) def -/_fScl 0 def -/_cnt 0 def -/_hs 1 def -/_nativeEncoding 0 def -/_useNativeEncoding 0 def -/_tempEncode 0 def -/_pntr 0 def -/_tDict 2 dict def -/_wv 0 def -/Tx -{ -} def -/Tj -{ -} def -/CRender -{ -} def -/_AI3_savepage -{ -} def -/_gf null def -/_cf 4 array def -/_if null def -/_of false def -/_fc -{ -} def -/_gs null def -/_cs 4 array def -/_is null def -/_os false def -/_sc -{ -} def -/_pd 1 dict def -/_ed 15 dict def -/_pm matrix def -/_fm null def -/_fd null def -/_fdd null def -/_sm null def -/_sd null def -/_sdd null def -/_i null def -/discardSave null def -/buffer 256 string def -/beginString null def -/endString null def -/endStringLength null def -/layerCnt 1 def -/layerCount 1 def -/perCent (%) 0 get def -/perCentSeen? false def -/newBuff null def -/newBuffButFirst null def -/newBuffLast null def -/clipForward? false def -end -userdict /Adobe_Illustrator_AI5 known not { - userdict /Adobe_Illustrator_AI5 91 dict put -} if -userdict /Adobe_Illustrator_AI5 get begin -/initialize -{ - Adobe_Illustrator_AI5 dup begin - Adobe_Illustrator_AI5_vars begin - discardDict - { - bind pop pop - } forall - dup /nc get begin - { - dup xcheck 1 index type /operatortype ne and - { - bind - } if - pop pop - } forall - end - newpath -} def -/terminate -{ - end - end -} def -/_ -null def -/ddef -{ - Adobe_Illustrator_AI5_vars 3 1 roll put -} def -/xput -{ - dup load dup length exch maxlength eq - { - dup dup load dup - length 2 mul dict copy def - } if - load begin - def - end -} def -/npop -{ - { - pop - } repeat -} def -/sw -{ - dup length exch stringwidth - exch 5 -1 roll 3 index mul add - 4 1 roll 3 1 roll mul add -} def -/swj -{ - dup 4 1 roll - dup length exch stringwidth - exch 5 -1 roll 3 index mul add - 4 1 roll 3 1 roll mul add - 6 2 roll /_cnt 0 ddef - { - 1 index eq - { - /_cnt _cnt 1 add ddef - } if - } forall - pop - exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop -} def -/ss -{ - 4 1 roll - { - 2 npop - (0) exch 2 copy 0 exch put pop - gsave - false charpath currentpoint - 4 index setmatrix - stroke - grestore - moveto - 2 copy rmoveto - } exch cshow - 3 npop -} def -/jss -{ - 4 1 roll - { - 2 npop - (0) exch 2 copy 0 exch put - gsave - _sp eq - { - exch 6 index 6 index 6 index 5 -1 roll widthshow - currentpoint - } - { - false charpath currentpoint - 4 index setmatrix stroke - } ifelse - grestore - moveto - 2 copy rmoveto - } exch cshow - 6 npop -} def -/sp -{ - { - 2 npop (0) exch - 2 copy 0 exch put pop - false charpath - 2 copy rmoveto - } exch cshow - 2 npop -} def -/jsp -{ - { - 2 npop - (0) exch 2 copy 0 exch put - _sp eq - { - exch 5 index 5 index 5 index 5 -1 roll widthshow - } - { - false charpath - } ifelse - 2 copy rmoveto - } exch cshow - 5 npop -} def -/pl -{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform -} def -/setstrokeadjust where -{ - pop true setstrokeadjust - /c - { - curveto - } def - /C - /c load def - /v - { - currentpoint 6 2 roll curveto - } def - /V - /v load def - /y - { - 2 copy curveto - } def - /Y - /y load def - /l - { - lineto - } def - /L - /l load def - /m - { - moveto - } def -} -{ - /c - { - pl curveto - } def - /C - /c load def - /v - { - currentpoint 6 2 roll pl curveto - } def - /V - /v load def - /y - { - pl 2 copy curveto - } def - /Y - /y load def - /l - { - pl lineto - } def - /L - /l load def - /m - { - pl moveto - } def -} ifelse -/d -{ - setdash -} def -/cf -{ -} def -/i -{ - dup 0 eq - { - pop cf - } if - setflat -} def -/j -{ - setlinejoin -} def -/J -{ - setlinecap -} def -/M -{ - setmiterlimit -} def -/w -{ - setlinewidth -} def -/XR -{ - 0 ne - /_eo exch ddef -} def -/H -{ -} def -/h -{ - closepath -} def -/N -{ - _pola 0 eq - { - _doClip 1 eq - { - _eo {eoclip} {clip} ifelse /_doClip 0 ddef - } if - newpath - } - { - /CRender - { - N - } ddef - } ifelse -} def -/n -{ - N -} def -/F -{ - _pola 0 eq - { - _doClip 1 eq - { - gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc - /_doClip 0 ddef - } - { - _pf - } ifelse - } - { - /CRender - { - F - } ddef - } ifelse -} def -/f -{ - closepath - F -} def -/S -{ - _pola 0 eq - { - _doClip 1 eq - { - gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc - /_doClip 0 ddef - } - { - _ps - } ifelse - } - { - /CRender - { - S - } ddef - } ifelse -} def -/s -{ - closepath - S -} def -/B -{ - _pola 0 eq - { - _doClip 1 eq - gsave F grestore - { - gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc - /_doClip 0 ddef - } - { - S - } ifelse - } - { - /CRender - { - B - } ddef - } ifelse -} def -/b -{ - closepath - B -} def -/W -{ - /_doClip 1 ddef -} def -/* -{ - count 0 ne - { - dup type /stringtype eq - { - pop - } if - } if - newpath -} def -/u -{ -} def -/U -{ -} def -/q -{ - _pola 0 eq - { - gsave - } if -} def -/Q -{ - _pola 0 eq - { - grestore - } if -} def -/*u -{ - _pola 1 add /_pola exch ddef -} def -/*U -{ - _pola 1 sub /_pola exch ddef - _pola 0 eq - { - CRender - } if -} def -/D -{ - pop -} def -/*w -{ -} def -/*W -{ -} def -/` -{ - /_i save ddef - clipForward? - { - nulldevice - } if - 6 1 roll 4 npop - concat pop - userdict begin - /showpage - { - } def - 0 setgray - 0 setlinecap - 1 setlinewidth - 0 setlinejoin - 10 setmiterlimit - [] 0 setdash - /setstrokeadjust where {pop false setstrokeadjust} if - newpath - 0 setgray - false setoverprint -} def -/~ -{ - end - _i restore -} def -/O -{ - 0 ne - /_of exch ddef - /_lp /none ddef -} def -/R -{ - 0 ne - /_os exch ddef - /_lp /none ddef -} def -/g -{ - /_gf exch ddef - /_fc - { - _lp /fill ne - { - _of setoverprint - _gf setgray - /_lp /fill ddef - } if - } ddef - /_pf - { - _fc - _eo {eofill} {fill} ifelse - } ddef - /_psf - { - _fc - ashow - } ddef - /_pjsf - { - _fc - awidthshow - } ddef - /_lp /none ddef -} def -/G -{ - /_gs exch ddef - /_sc - { - _lp /stroke ne - { - _os setoverprint - _gs setgray - /_lp /stroke ddef - } if - } ddef - /_ps - { - _sc - stroke - } ddef - /_pss - { - _sc - ss - } ddef - /_pjss - { - _sc - jss - } ddef - /_lp /none ddef -} def -/k -{ - _cf astore pop - /_fc - { - _lp /fill ne - { - _of setoverprint - _cf aload pop setcmykcolor - /_lp /fill ddef - } if - } ddef - /_pf - { - _fc - _eo {eofill} {fill} ifelse - } ddef - /_psf - { - _fc - ashow - } ddef - /_pjsf - { - _fc - awidthshow - } ddef - /_lp /none ddef -} def -/K -{ - _cs astore pop - /_sc - { - _lp /stroke ne - { - _os setoverprint - _cs aload pop setcmykcolor - /_lp /stroke ddef - } if - } ddef - /_ps - { - _sc - stroke - } ddef - /_pss - { - _sc - ss - } ddef - /_pjss - { - _sc - jss - } ddef - /_lp /none ddef -} def -/x -{ - /_gf exch ddef - findcmykcustomcolor - /_if exch ddef - /_fc - { - _lp /fill ne - { - _of setoverprint - _if _gf 1 exch sub setcustomcolor - /_lp /fill ddef - } if - } ddef - /_pf - { - _fc - _eo {eofill} {fill} ifelse - } ddef - /_psf - { - _fc - ashow - } ddef - /_pjsf - { - _fc - awidthshow - } ddef - /_lp /none ddef -} def -/X -{ - /_gs exch ddef - findcmykcustomcolor - /_is exch ddef - /_sc - { - _lp /stroke ne - { - _os setoverprint - _is _gs 1 exch sub setcustomcolor - /_lp /stroke ddef - } if - } ddef - /_ps - { - _sc - stroke - } ddef - /_pss - { - _sc - ss - } ddef - /_pjss - { - _sc - jss - } ddef - /_lp /none ddef -} def -/A -{ - pop -} def -/annotatepage -{ -userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse -} def -/XT { - pop pop -} def -/discard -{ - save /discardSave exch store - discardDict begin - /endString exch store - gt38? - { - 2 add - } if - load - stopped - pop - end - discardSave restore -} bind def -userdict /discardDict 7 dict dup begin -put -/pre38Initialize -{ - /endStringLength endString length store - /newBuff buffer 0 endStringLength getinterval store - /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store - /newBuffLast newBuff endStringLength 1 sub 1 getinterval store -} def -/shiftBuffer -{ - newBuff 0 newBuffButFirst putinterval - newBuffLast 0 - currentfile read not - { - stop - } if - put -} def -0 -{ - pre38Initialize - mark - currentfile newBuff readstring exch pop - { - { - newBuff endString eq - { - cleartomark stop - } if - shiftBuffer - } loop - } - { - stop - } ifelse -} def -1 -{ - pre38Initialize - /beginString exch store - mark - currentfile newBuff readstring exch pop - { - { - newBuff beginString eq - { - /layerCount dup load 1 add store - } - { - newBuff endString eq - { - /layerCount dup load 1 sub store - layerCount 0 eq - { - cleartomark stop - } if - } if - } ifelse - shiftBuffer - } loop - } if -} def -2 -{ - mark - { - currentfile buffer readline not - { - stop - } if - endString eq - { - cleartomark stop - } if - } loop -} def -3 -{ - /beginString exch store - /layerCnt 1 store - mark - { - currentfile buffer readline not - { - stop - } if - dup beginString eq - { - pop /layerCnt dup load 1 add store - } - { - endString eq - { - layerCnt 1 eq - { - cleartomark stop - } - { - /layerCnt dup load 1 sub store - } ifelse - } if - } ifelse - } loop -} def -end -userdict /clipRenderOff 15 dict dup begin -put -{ - /n /N /s /S /f /F /b /B -} -{ - { - _doClip 1 eq - { - /_doClip 0 ddef _eo {eoclip} {clip} ifelse - } if - newpath - } def -} forall -/Tr /pop load def -/Bb {} def -/BB /pop load def -/Bg {12 npop} def -/Bm {6 npop} def -/Bc /Bm load def -/Bh {4 npop} def -end -/Lb -{ - 4 npop - 6 1 roll - pop - 4 1 roll - pop pop pop - 0 eq - { - 0 eq - { - (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard - } - { - - /clipForward? true def - - /Tx /pop load def - /Tj /pop load def - - currentdict end clipRenderOff begin begin - } ifelse - } - { - 0 eq - { - save /discardSave exch store - } if - } ifelse -} bind def -/LB -{ - discardSave dup null ne - { - restore - } - { - pop - clipForward? - { - currentdict - end - end - begin - - /clipForward? false ddef - } if - } ifelse -} bind def -/Pb -{ - pop pop - 0 (%AI5_EndPalette) discard -} bind def -/Np -{ - 0 (%AI5_End_NonPrinting--) discard -} bind def -/Ln /pop load def -/Ap -/pop load def -/Ar -{ - 72 exch div - 0 dtransform dup mul exch dup mul add sqrt - dup 1 lt - { - pop 1 - } if - setflat -} def -/Mb -{ - q -} def -/Md -{ -} def -/MB -{ - Q -} def -/nc 3 dict def -nc begin -/setgray -{ - pop -} bind def -/setcmykcolor -{ - 4 npop -} bind def -/setcustomcolor -{ - 2 npop -} bind def -currentdict readonly pop -end -end -setpacking -%%EndResource -%%EndProlog -%%BeginSetup -Adobe_level2_AI5 /initialize get exec -Adobe_ColorImage_AI6 /initialize get exec -Adobe_Illustrator_AI5 /initialize get exec -%AI5_BeginPalette -0 2 Pb -Pn -Pc -1 g -Pc -0 g -Pc -0 0 0 0 k -Pc -0.75 g -Pc -0.5 g -Pc -0.25 g -Pc -0 g -Pc -0 0 0 0 k -Pc -0.25 0 0 0 k -Pc -0.5 0 0 0 k -Pc -0.75 0 0 0 k -Pc -1 0 0 0 k -Pc -0.25 0.25 0 0 k -Pc -0.5 0.5 0 0 k -Pc -0.75 0.75 0 0 k -Pc -1 1 0 0 k -Pc -0 0 0 0 k -Pc -0 0.25 0 0 k -Pc -0 0.5 0 0 k -Pc -0 0.75 0 0 k -Pc -0 1 0 0 k -Pc -0 0.25 0.25 0 k -Pc -0 0.5 0.5 0 k -Pc -0 0.75 0.75 0 k -Pc -0 1 1 0 k -Pc -0 0 0 0 k -Pc -0 0 0.25 0 k -Pc -0 0 0.5 0 k -Pc -0 0 0.75 0 k -Pc -0 0 1 0 k -Pc -0.25 0 0.25 0 k -Pc -0.5 0 0.5 0 k -Pc -0.75 0 0.75 0 k -Pc -1 0 1 0 k -Pc -PB -%AI5_EndPalette -%%EndSetup -%AI5_BeginLayer -1 1 1 1 0 0 0 79 128 255 Lb -(Layer 1) Ln -0 A -u -u -*u -0 O -0 g -800 Ar -0 J 0 j 1 w 4 M []0 d -%AI3_Note: -0 D -0 XR -211.8549 455.5205 m -211.8549 459.9661 l -211.8549 460.6982 211.9923 461.2227 212.2669 461.5397 c -212.5418 461.8557 212.9866 462.0141 213.6032 462.0141 c -214.2854 462.0141 214.8269 461.5474 215.2267 460.6156 c -215.4928 460.0489 215.734 459.6243 215.9508 459.3418 c -216.6502 458.4426 217.682 457.7222 219.0479 457.1814 c -220.413 456.6396 221.9201 456.3696 223.5685 456.3696 c -225.3332 456.3696 226.7482 456.7271 227.8143 457.4436 c -228.8797 458.1593 229.4128 459.0998 229.4128 460.2659 c -229.4128 461.4474 228.9834 462.2889 228.1266 462.7884 c -227.2688 463.2879 225.7991 463.5376 223.7184 463.5376 C -222.3446 463.5376 l -218.9479 463.5376 216.3583 464.1285 214.5772 465.311 c -212.7953 466.4925 211.9049 468.2081 211.9049 470.4559 c -211.9049 472.6538 212.7743 474.3599 214.5148 475.5759 c -216.2545 476.7911 218.6982 477.3992 221.8452 477.3992 c -223.1267 477.3992 224.434 477.2197 225.7664 476.8622 c -227.0978 476.5039 227.7972 476.3251 227.8643 476.3251 c -228.0469 476.3251 228.3966 476.4876 228.9132 476.8121 c -229.4292 477.1369 229.9373 477.2992 230.4367 477.2992 c -231.0026 477.2992 231.4233 477.0909 231.6981 476.6748 c -231.9727 476.258 232.1101 475.6337 232.1101 474.8016 C -232.1101 471.8796 l -232.1101 470.9967 231.9766 470.36 231.7105 469.9689 c -231.4436 469.5771 231.019 469.3819 230.4367 469.3819 c -229.9373 469.3819 229.3207 469.8065 228.5886 470.6557 c -228.0719 471.2379 227.6473 471.6796 227.3148 471.9794 c -226.4321 472.795 225.4916 473.382 224.4926 473.7402 c -223.4935 474.0976 222.3196 474.2771 220.971 474.2771 c -219.4053 474.2771 218.1441 473.9315 217.1871 473.2406 c -216.2295 472.5492 215.751 471.6711 215.751 470.6058 c -215.751 469.5568 216.2421 468.8075 217.2246 468.358 c -218.2066 467.9083 220.3217 467.6501 223.5685 467.5838 c -227.0315 467.5002 229.5626 466.8969 231.161 465.773 c -232.7595 464.6491 233.5587 462.9133 233.5587 460.5655 c -233.5587 458.3177 232.676 456.5195 230.9113 455.1709 c -229.1459 453.8221 226.7653 453.1478 223.7683 453.1478 c -222.8192 453.1478 221.7616 453.2352 220.5964 453.4101 c -219.4303 453.5849 217.9654 453.8799 216.2007 454.2967 c -215.6176 453.9135 215.1182 453.6271 214.7021 453.435 c -214.2854 453.2437 213.9357 453.1478 213.6531 453.1478 c -213.0702 453.1478 212.6245 453.3522 212.317 453.7597 c -212.0087 454.1671 211.8549 454.7541 211.8549 455.5205 c -f -*U -*u -247.1034 457.2438 m -247.1034 482.8189 L -242.8577 482.8189 l -241.2419 482.8189 240.2306 482.9477 239.823 483.2059 c -239.4149 483.4635 239.2111 483.9341 239.2111 484.617 c -239.2111 485.2164 239.3813 485.6661 239.7232 485.9657 c -240.0642 486.2655 240.5598 486.4154 241.2092 486.4154 C -249.4512 486.4154 l -249.9007 486.4154 250.2504 486.3233 250.5001 486.1405 c -250.75 485.9572 250.8747 485.7075 250.8747 485.3913 C -250.8747 457.2438 L -258.7171 457.2438 l -259.3494 457.2438 259.8114 457.1063 260.1033 456.8317 c -260.3944 456.557 260.5404 456.1199 260.5404 455.5205 c -260.5404 454.8376 260.3983 454.3669 260.1157 454.1094 c -259.8325 453.851 259.2993 453.7222 258.5173 453.7222 C -240.0853 453.7222 l -239.4358 453.7222 238.9403 453.8721 238.5993 454.1717 c -238.2574 454.4715 238.0872 454.921 238.0872 455.5205 c -238.0872 456.1027 238.2621 456.536 238.6117 456.8191 c -238.9614 457.1017 239.4859 457.2438 240.1851 457.2438 C -247.1034 457.2438 l -f -*U -*u -279.1941 458.6049 m -277.3872 457.4974 275.4268 456.9441 273.3124 456.9441 c -271.8802 456.9441 270.7024 457.3102 269.7783 458.043 c -268.8542 458.7751 268.3921 459.7077 268.3921 460.8403 c -268.3921 462.3052 269.1328 463.4705 270.615 464.3368 c -272.0963 465.2025 274.1194 465.6356 276.6842 465.6356 c -277.5332 465.6356 278.3863 465.5646 279.2441 465.4234 c -280.1011 465.2812 280.9877 465.0611 281.9039 464.7615 c -281.9039 462.064 l -281.9039 460.8653 281.0001 459.7117 279.1941 458.6049 c -f -282.9031 454.1468 m -283.2027 453.8634 283.5852 453.7222 284.0519 453.7222 c -287.9731 453.7222 L -288.6389 453.7222 289.1383 453.8721 289.4717 454.1717 c -289.8041 454.4715 289.9711 454.921 289.9711 455.5205 c -289.9711 456.1698 289.7713 456.6193 289.3717 456.8692 c -288.9721 457.1189 288.1807 457.2438 286.9989 457.2438 c -285.7752 457.2438 L -285.7752 468.5578 L -285.7752 471.4713 285.0259 473.6731 283.5274 475.1637 c -282.0289 476.6537 279.8139 477.3992 276.8839 477.3992 c -274.0195 477.3992 271.6679 477.0572 269.8283 476.3751 c -267.9878 475.6921 267.0684 474.8595 267.0684 473.8775 c -267.0684 473.261 267.2262 472.7575 267.543 472.3666 c -267.8591 471.9748 268.2586 471.7796 268.7418 471.7796 c -269.2578 471.7796 270.3153 472.1293 271.9137 472.8287 c -273.5122 473.5279 274.9607 473.8775 276.2594 473.8775 c -278.1904 473.8775 279.614 473.4193 280.5303 472.5039 c -281.4459 471.5876 281.9039 470.1726 281.9039 468.258 c -281.9039 468.0832 L -280.8713 468.3493 279.8638 468.5452 278.8819 468.6701 c -277.8993 468.7951 276.9252 468.8574 275.9598 468.8574 c -272.2962 468.8574 269.4537 468.1332 267.4306 466.6846 c -265.4076 465.236 264.396 463.1958 264.396 460.5655 c -264.396 458.3505 265.1578 456.5522 266.6814 455.1709 c -268.2048 453.7886 270.2068 453.0979 272.6879 453.0979 c -274.3863 453.0979 276.0386 453.4225 277.6456 454.0719 c -279.2519 454.7212 280.7379 455.6617 282.1037 456.8942 c -282.3035 455.3707 l -282.4035 454.8376 282.6033 454.4293 282.9031 454.1468 c -f -*U -*u -314.5596 475.3012 m -314.5596 475.401 l -314.5596 475.9505 314.7173 476.354 315.0342 476.6124 c -315.3502 476.87 315.8412 476.9995 316.5077 476.9995 c -317.1899 476.9995 317.6605 476.7998 317.9189 476.4002 c -318.1765 476.0004 318.3059 475.1763 318.3059 473.9274 C -318.3059 469.2821 l -318.3059 468.6655 318.1475 468.2034 317.8315 467.8959 c -317.5145 467.5876 317.04 467.4339 316.4078 467.4339 c -315.9583 467.4339 315.5711 467.5627 315.2465 467.8209 c -314.9218 468.0785 314.5261 468.6154 314.0601 469.4318 c -313.261 470.7806 312.2908 471.7999 311.1505 472.4914 c -310.0094 473.1822 308.6982 473.5279 307.2167 473.5279 c -304.6194 473.5279 302.5089 472.7615 300.8854 471.2301 c -299.2621 469.6981 298.4504 467.7164 298.4504 465.2859 c -298.4504 462.8048 299.2285 460.7778 300.7856 459.2044 c -302.3418 457.6309 304.3446 456.8442 306.7922 456.8442 c -307.9075 456.8442 308.969 456.998 309.9766 457.3063 c -310.9834 457.6137 311.9373 458.0757 312.8363 458.6923 c -313.1525 458.8921 313.577 459.1996 314.11 459.6164 c -315.1918 460.4984 316.041 460.9401 316.6576 460.9401 c -317.1735 460.9401 317.5941 460.7778 317.9189 460.4531 c -318.2436 460.1286 318.4059 459.7077 318.4059 459.1919 c -318.4059 457.8759 317.1609 456.5319 314.6721 455.1583 c -312.1823 453.7847 309.5395 453.0979 306.7423 453.0979 c -303.1286 453.0979 300.119 454.2545 297.7135 456.5694 c -295.3073 458.8836 294.1046 461.7722 294.1046 465.236 c -294.1046 468.699 295.3034 471.5922 297.7011 473.9151 c -300.0988 476.2377 303.0959 477.3992 306.6923 477.3992 c -307.9575 477.3992 309.2274 477.2282 310.501 476.8872 c -311.7748 476.5453 313.1275 476.0169 314.5596 475.3012 c -f -*U -*u -332.3268 465.3359 m -330.079 463.2879 L -330.079 455.9201 l -330.079 455.2535 329.9416 454.7212 329.6668 454.3216 c -329.3921 453.922 329.0378 453.7222 328.6054 453.7222 C -323.985 453.7222 l -323.3355 453.7222 322.8439 453.8721 322.5114 454.1717 c -322.1781 454.4715 322.0118 454.921 322.0118 455.5205 c -322.0118 456.1863 322.207 456.6396 322.5988 456.8816 c -322.9897 457.1228 323.8264 457.2438 325.1089 457.2438 C -326.3076 457.2438 L -326.3076 482.8189 L -325.2836 482.8189 l -323.8515 482.8189 322.9274 482.9477 322.5114 483.2059 c -322.0946 483.4635 321.8869 483.9341 321.8869 484.617 c -321.8869 485.2164 322.0571 485.6661 322.399 485.9657 c -322.74 486.2655 323.2357 486.4154 323.885 486.4154 C -328.6553 486.4154 l -329.1049 486.4154 329.4546 486.3233 329.7043 486.1405 c -329.954 485.9572 330.079 485.7075 330.079 485.3913 C -330.079 467.4838 L -337.2969 473.5279 l -336.7474 473.7605 336.3431 474.0189 336.0855 474.3021 c -335.8273 474.5846 335.6985 474.9179 335.6985 475.3012 c -335.6985 475.8006 335.8811 476.1752 336.248 476.4251 c -336.6139 476.6748 337.1471 476.7998 337.8463 476.7998 C -344.6147 476.7998 l -345.247 476.7998 345.7301 476.6576 346.0634 476.3751 c -346.3958 476.0919 346.5629 475.6672 346.5629 475.1014 c -346.5629 474.1023 345.7551 473.5193 344.1403 473.353 c -343.8233 473.3195 343.5736 473.2859 343.391 473.2532 c -342.7081 473.1697 341.9588 472.9074 341.1432 472.4664 c -340.3268 472.0247 339.5025 471.4377 338.6706 470.7056 C -335.049 467.5337 L -344.5149 457.2438 L -346.6628 457.2438 l -347.3785 457.2438 347.8905 457.1104 348.1988 456.8442 c -348.5063 456.5772 348.6609 456.1362 348.6609 455.5205 c -348.6609 454.9374 348.4899 454.4918 348.1489 454.1843 c -347.807 453.876 347.3122 453.7222 346.6628 453.7222 C -339.8944 453.7222 l -339.1615 453.7222 338.6285 453.8471 338.296 454.0969 c -337.9627 454.3466 337.7964 454.7462 337.7964 455.2957 c -337.7964 455.7453 337.9587 456.1323 338.2834 456.4571 c -338.6082 456.7818 339.0952 457.044 339.7445 457.2438 C -332.3268 465.3359 l -f -*U -*u -369.979 455.0459 m -366.7072 466.4098 L -363.4854 454.5464 l -363.3183 453.9135 363.0686 453.4725 362.7361 453.2227 c -362.4029 452.973 361.9033 452.848 361.2376 452.848 c -360.6382 452.848 360.1715 453.0064 359.8389 453.3226 c -359.5056 453.6394 359.206 454.2131 358.9399 455.0459 C -353.2203 473.2532 L -352.9956 473.2532 l -352.2962 473.2532 351.7922 473.3905 351.4847 473.6653 c -351.1771 473.94 351.0226 474.402 351.0226 475.0513 c -351.0226 475.6172 351.1849 476.0505 351.5096 476.3501 c -351.8342 476.6499 352.3127 476.7998 352.9457 476.7998 C -359.6141 476.7998 l -360.5133 476.7998 361.1206 476.6702 361.4374 476.4126 c -361.7534 476.1542 361.912 475.7008 361.912 475.0513 c -361.912 474.6518 361.8198 474.3061 361.6372 474.0149 c -361.4538 473.723 361.2204 473.5443 360.9378 473.4779 c -360.6545 473.3944 360.326 473.336 359.9514 473.3031 c -359.5767 473.2696 359.1224 473.2532 358.5902 473.2532 C -357.1416 473.2532 L -361.4374 458.2678 L -364.6592 469.1571 l -364.8418 469.7894 365.1002 470.2311 365.4334 470.4808 c -365.7659 470.7306 366.2577 470.8555 366.907 470.8555 c -367.5064 470.8555 367.9764 470.6932 368.3181 470.3685 c -368.6593 470.0438 368.9628 469.4732 369.2297 468.6576 C -372.3517 458.2678 L -376.4727 473.2532 L -375.8733 473.2532 L -374.7993 473.2532 l -373.6505 473.2532 372.8762 473.382 372.4767 473.6402 c -372.0771 473.8978 371.8773 474.3684 371.8773 475.0513 c -371.8773 475.7173 372.027 476.1752 372.3268 476.4251 c -372.6264 476.6748 373.2087 476.7998 374.075 476.7998 C -380.7686 476.7998 l -381.2844 476.7998 381.6716 476.6499 381.9298 476.3501 c -382.1874 476.0505 382.317 475.6172 382.317 475.0513 c -382.317 474.4185 382.1671 473.9688 381.8675 473.7027 c -381.5677 473.4358 381.0011 473.2859 380.1692 473.2532 C -374.5496 454.5464 l -374.3326 453.9135 374.0626 453.4725 373.7379 453.2227 c -373.4132 452.973 372.9262 452.848 372.2769 452.848 c -371.6773 452.848 371.2029 453.0105 370.8532 453.335 c -370.5035 453.6598 370.2116 454.2295 369.979 455.0459 c -f -*U -*u -400.3744 458.6049 m -398.5675 457.4974 396.607 456.9441 394.4926 456.9441 c -393.0604 456.9441 391.8827 457.3102 390.9586 458.043 c -390.0345 458.7751 389.5724 459.7077 389.5724 460.8403 c -389.5724 462.3052 390.3132 463.4705 391.7953 464.3368 c -393.2766 465.2025 395.2997 465.6356 397.8643 465.6356 c -398.7136 465.6356 399.5665 465.5646 400.4243 465.4234 c -401.2813 465.2812 402.1679 465.0611 403.0843 464.7615 c -403.0843 462.064 l -403.0843 460.8653 402.1804 459.7117 400.3744 458.6049 c -f -404.0832 454.1468 m -404.383 453.8634 404.7654 453.7222 405.2321 453.7222 c -409.1533 453.7222 L -409.819 453.7222 410.3186 453.8721 410.6518 454.1717 c -410.9843 454.4715 411.1514 454.921 411.1514 455.5205 c -411.1514 456.1698 410.9516 456.6193 410.552 456.8692 c -410.1524 457.1189 409.361 457.2438 408.1793 457.2438 c -406.9555 457.2438 L -406.9555 468.5578 L -406.9555 471.4713 406.2063 473.6731 404.7077 475.1637 c -403.2092 476.6537 400.9941 477.3992 398.0641 477.3992 c -395.1997 477.3992 392.8482 477.0572 391.0085 476.3751 c -389.1682 475.6921 388.2487 474.8595 388.2487 473.8775 c -388.2487 473.261 388.4063 472.7575 388.7233 472.3666 c -389.0394 471.9748 389.4389 471.7796 389.9221 471.7796 c -390.4379 471.7796 391.4955 472.1293 393.094 472.8287 c -394.6924 473.5279 396.141 473.8775 397.4398 473.8775 c -399.3708 473.8775 400.7943 473.4193 401.7106 472.5039 c -402.6261 471.5876 403.0843 470.1726 403.0843 468.258 c -403.0843 468.0832 L -402.0516 468.3493 401.044 468.5452 400.0622 468.6701 c -399.0795 468.7951 398.1055 468.8574 397.14 468.8574 c -393.4764 468.8574 390.6339 468.1332 388.6108 466.6846 c -386.5879 465.236 385.5764 463.1958 385.5764 460.5655 c -385.5764 458.3505 386.338 456.5522 387.8617 455.1709 c -389.3852 453.7886 391.387 453.0979 393.8683 453.0979 c -395.5666 453.0979 397.2189 453.4225 398.8259 454.0719 c -400.4322 454.7212 401.9182 455.6617 403.2841 456.8942 c -403.4838 455.3707 l -403.5838 454.8376 403.7836 454.4293 404.0832 454.1468 c -f -*U -*u -424.9996 467.5838 m -424.9996 457.2438 L -433.2915 457.2438 l -433.9409 457.2438 434.4193 457.1063 434.7276 456.8317 c -435.0351 456.557 435.1896 456.1199 435.1896 455.5205 c -435.1896 454.8376 435.0438 454.3669 434.7525 454.1094 c -434.4607 453.851 433.9237 453.7222 433.1416 453.7222 C -416.8077 453.7222 l -416.1582 453.7222 415.6666 453.8721 415.3341 454.1717 c -415.0008 454.4715 414.8345 454.921 414.8345 455.5205 c -414.8345 456.1027 415.0047 456.536 415.3465 456.8191 c -415.6876 457.1017 416.216 457.2438 416.9324 457.2438 C -421.2782 457.2438 L -421.2782 473.2532 L -419.5799 473.2532 l -417.9643 473.2532 416.9574 473.382 416.5578 473.6402 c -416.1582 473.8978 415.9584 474.3684 415.9584 475.0513 c -415.9584 475.6337 416.1207 476.0708 416.4454 476.3627 c -416.7702 476.6537 417.2649 476.7998 417.9316 476.7998 C -423.626 476.7998 l -424.0755 476.7998 424.4166 476.7123 424.6499 476.5375 c -424.8826 476.3627 424.9996 476.1082 424.9996 475.7757 C -424.9996 471.5299 l -426.5809 473.5106 428.2293 474.9842 429.9447 475.9505 c -431.6595 476.916 433.5077 477.3992 435.4894 477.3992 c -436.9707 477.3992 438.1695 477.0994 439.0859 476.5 c -440.0015 475.9006 440.4595 475.1264 440.4595 474.1773 c -440.4595 473.5607 440.2301 473.0159 439.7727 472.5414 c -439.3145 472.0668 438.8112 471.8295 438.2617 471.8295 c -437.8784 471.8295 437.233 472.0832 436.3261 472.5913 c -435.4184 473.0987 434.6067 473.353 433.8909 473.353 c -432.5921 473.353 431.2224 472.891 429.7824 471.9669 c -428.3417 471.0429 426.7478 469.5817 424.9996 467.5838 c -f -*U -*u -450.4849 472.2792 m -451.9999 473.4443 453.8645 474.0274 456.0795 474.0274 c -458.1275 474.0274 459.8547 473.4234 461.2619 472.2167 c -462.6684 471.0092 463.4973 469.4148 463.7471 467.4339 c -447.488 467.4339 l -447.9702 469.4983 448.9693 471.1131 450.4849 472.2792 c -f -1 D -464.5213 464.162 m -466.2525 464.162 467.3139 464.3197 467.7058 464.6366 c -468.0967 464.9526 468.2926 465.5771 468.2926 466.5097 c -468.2926 469.5395 467.1352 472.1206 464.821 474.2522 c -462.5061 476.383 459.5926 477.4491 456.0795 477.4491 c -452.1997 477.4491 449.0529 476.3079 446.6387 474.0274 c -444.224 471.746 443.0173 468.7653 443.0173 465.0861 c -443.0173 461.4724 444.1576 458.5714 446.4389 456.3822 c -448.7194 454.192 451.7587 453.0979 455.555 453.0979 c -457.3034 453.0979 459.0642 453.3147 460.8374 453.7472 c -462.6106 454.1796 464.3292 454.804 465.9949 455.6203 c -466.7606 456.0027 467.3186 456.3946 467.6682 456.7942 c -468.0179 457.1938 468.1928 457.6347 468.1928 458.1179 c -468.1928 458.5838 468.0257 458.9749 467.6932 459.2919 c -467.3599 459.6079 466.9439 459.7663 466.4443 459.7663 c -465.9612 459.7663 464.5712 459.2457 462.2735 458.2053 c -459.9757 457.1641 457.8528 456.6443 455.9046 456.6443 c -453.3236 456.6443 451.2881 457.2976 449.7981 458.6049 c -448.3074 459.9115 447.4957 461.7644 447.363 464.162 c -464.1466 464.162 l -464.5213 464.162 L -f -*U -U -1 Ap -0 D -469.3598 400.0493 m -469.3598 445.9331 L -321.3362 445.9331 L -321.3362 400.0493 L -469.3598 400.0493 L -f -u -*u -0 Ap -1 g -341.4219 412.3292 m -341.4219 434.0293 L -337.8194 434.0293 l -336.4486 434.0293 335.5903 434.1386 335.2447 434.3577 c -334.8982 434.5763 334.7254 434.9757 334.7254 435.5551 c -334.7254 436.0637 334.8697 436.4451 335.1599 436.6995 c -335.4492 436.9537 335.8698 437.0809 336.4208 437.0809 C -343.4139 437.0809 l -343.7954 437.0809 344.0921 437.0028 344.304 436.8478 c -344.5158 436.6922 344.6219 436.4803 344.6219 436.212 C -344.6219 412.3292 L -351.2759 412.3292 l -351.8123 412.3292 352.2043 412.2127 352.452 411.9796 c -352.6991 411.7464 352.8229 411.3757 352.8229 410.8671 c -352.8229 410.2876 352.7023 409.8883 352.4627 409.6697 c -352.2223 409.4506 351.77 409.3413 351.1065 409.3413 C -335.4671 409.3413 l -334.9162 409.3413 334.4957 409.4684 334.2062 409.7227 c -333.9161 409.977 333.7718 410.3584 333.7718 410.8671 c -333.7718 411.3611 333.9202 411.7286 334.2169 411.969 c -334.5135 412.2088 334.9585 412.3292 335.5519 412.3292 C -341.4219 412.3292 l -f -*U -*u -365.3758 435.0253 m -365.3758 436.5511 365.5136 437.5114 365.789 437.9074 c -366.0646 438.3026 366.6539 438.5007 367.5585 438.5007 c -368.4339 438.5007 369.0135 438.3344 369.2962 438.0027 c -369.5783 437.6703 369.7201 436.8828 369.7201 435.6399 c -369.7201 434.4247 369.589 433.6723 369.328 433.3829 c -369.0665 433.0929 368.4764 432.9486 367.5585 432.9486 c -366.6539 432.9486 366.0646 433.0824 365.789 433.3512 c -365.5136 433.6195 365.3758 434.1776 365.3758 435.0253 c -f -369.2962 428.0532 m -369.2962 412.3292 L -376.0987 412.3292 l -376.6497 412.3292 377.0557 412.2127 377.3172 411.9796 c -377.5782 411.7464 377.7093 411.3757 377.7093 410.8671 c -377.7093 410.2876 377.5855 409.8883 377.3384 409.6697 c -377.0907 409.4506 376.6352 409.3413 375.9716 409.3413 C -359.527 409.3413 l -358.9614 409.3413 358.5376 409.4684 358.2555 409.7227 c -357.9727 409.977 357.8316 410.3584 357.8316 410.8671 c -357.8316 411.3611 357.9799 411.7286 358.2766 411.969 c -358.5734 412.2088 359.0184 412.3292 359.6118 412.3292 C -366.0751 412.3292 L -366.0751 425.913 L -361.9428 425.913 l -361.3633 425.913 360.9217 426.0435 360.6184 426.305 c -360.3144 426.566 360.1627 426.9441 360.1627 427.4388 c -360.1627 427.9328 360.3037 428.3036 360.5866 428.5513 c -360.8687 428.7983 361.2924 428.9222 361.858 428.9222 C -368.0672 428.9222 l -368.4485 428.9222 368.7486 428.8441 368.9678 428.6891 c -369.1863 428.5334 369.2962 428.3216 369.2962 428.0532 c -f -*U -*u -385.0309 412.3292 m -385.4759 412.3292 L -385.4759 425.913 L -385.0732 425.913 l -384.1124 425.913 383.4521 426.0255 383.0919 426.252 c -382.7316 426.4778 382.5515 426.8732 382.5515 427.4388 c -382.5515 427.9613 382.6999 428.3394 382.9965 428.5725 c -383.2932 428.8056 383.7732 428.9222 384.4376 428.9222 C -385.4336 428.9222 L -387.468 428.9222 l -387.8493 428.9222 388.1461 428.8441 388.358 428.6891 c -388.5699 428.5334 388.6757 428.3216 388.6757 428.0532 C -388.6757 426.6124 l -389.707 427.5726 390.7275 428.2825 391.7379 428.7421 c -392.7479 429.201 393.7968 429.4307 394.8849 429.4307 c -397.018 429.4307 398.6954 428.7666 399.9179 427.4388 c -401.1396 426.1103 401.7509 424.274 401.7509 421.929 C -401.7509 412.3292 L -402.747 412.3292 l -403.4529 412.3292 403.9614 412.2127 404.2727 411.9796 c -404.5833 411.7464 404.7389 411.3757 404.7389 410.8671 c -404.7389 410.3161 404.5727 409.9241 404.2409 409.691 c -403.9085 409.4579 403.3191 409.3413 402.4714 409.3413 C -397.7882 409.3413 l -396.8835 409.3413 396.3047 409.4472 396.0505 409.6592 c -395.7962 409.8711 395.669 410.2736 395.669 410.8671 c -395.669 411.418 395.8174 411.7994 396.114 412.0113 c -396.4107 412.2234 396.9683 412.3292 397.7882 412.3292 C -398.5299 412.3292 L -398.5299 421.1449 l -398.5299 422.7978 398.1549 424.0587 397.4067 424.9275 c -396.6576 425.7964 395.5697 426.2309 394.1432 426.2309 c -392.7022 426.2309 391.4307 425.7434 390.3288 424.7686 c -389.2268 423.7938 388.6757 422.5859 388.6757 421.1449 C -388.6757 412.3292 L -389.4176 412.3292 l -390.2651 412.3292 390.8374 412.2234 391.1341 412.0113 c -391.4307 411.7994 391.5791 411.418 391.5791 410.8671 c -391.5791 410.2736 391.4519 409.8711 391.1976 409.6592 c -390.9432 409.4472 390.3215 409.3413 389.3328 409.3413 C -385.4759 409.3413 L -384.3316 409.3413 l -383.7521 409.3413 383.3177 409.4645 383.0283 409.7121 c -382.7383 409.9591 382.5938 410.3439 382.5938 410.8671 c -382.5938 411.4319 382.7594 411.8167 383.0919 412.022 c -383.4237 412.2266 384.0701 412.3292 385.0309 412.3292 c -f -*U -*u -414.1161 427.3116 m -414.1161 417.1609 l -414.1161 415.3809 414.4903 414.0809 415.2392 413.2617 c -415.9876 412.4418 417.1744 412.0326 418.7994 412.0326 c -420.3392 412.0326 421.6564 412.52 422.7516 413.4949 c -423.8464 414.4696 424.394 415.6914 424.394 417.1609 C -424.394 425.913 L -421.4907 425.913 l -420.9398 425.913 420.5404 426.0296 420.2935 426.2627 c -420.0458 426.4958 419.9226 426.8593 419.9226 427.354 c -419.9226 427.8903 420.0563 428.2864 420.3253 428.5407 c -420.5934 428.7951 421.0246 428.9222 421.6179 428.9222 C -426.1317 428.9222 l -426.6682 428.9222 427.0462 428.8056 427.2654 428.5725 c -427.4839 428.3394 427.5938 427.7705 427.5938 426.8666 C -427.5938 412.3292 L -428.5688 412.3292 l -429.2607 412.3292 429.7587 412.2161 430.0627 411.9903 c -430.366 411.7636 430.5184 411.3896 430.5184 410.8671 c -430.5184 410.3584 430.3733 409.977 430.0839 409.7227 c -429.7939 409.4684 429.374 409.3413 428.823 409.3413 C -425.6019 409.3413 l -425.2205 409.3413 424.9238 409.4188 424.7119 409.5744 c -424.5 409.7293 424.394 409.9413 424.394 410.2101 C -424.394 411.6511 l -423.0378 410.6055 421.8756 409.8883 420.9081 409.5002 c -419.9398 409.1122 418.9194 408.9174 417.8459 408.9174 c -415.5148 408.9174 413.7664 409.5354 412.601 410.7716 c -411.4354 412.0075 410.8527 413.8763 410.8527 416.3768 C -410.8527 425.913 L -410.4077 425.913 l -409.4467 425.913 408.7898 426.0255 408.4369 426.252 c -408.0832 426.4778 407.9071 426.8732 407.9071 427.4388 c -407.9071 427.9328 408.0447 428.3036 408.3203 428.5513 c -408.5958 428.7983 409.0229 428.9222 409.6023 428.9222 C -412.8023 428.9222 l -413.2963 428.9222 413.6393 428.8228 413.8301 428.6255 c -414.0208 428.4274 414.1161 427.9897 414.1161 427.3116 c -f -*U -*u -447.2096 417.5424 m -442.3356 412.3292 L -442.9502 412.3292 l -443.6561 412.3292 444.2071 412.1981 444.6031 411.9373 c -444.9984 411.6756 445.1964 411.3049 445.1964 410.8247 c -445.1964 410.3161 445.023 409.9413 444.6772 409.7015 c -444.3309 409.4611 443.7831 409.3413 443.035 409.3413 C -437.186 409.3413 l -436.7623 409.3413 436.4085 409.4824 436.1265 409.7651 c -435.8437 410.0472 435.7027 410.4009 435.7027 410.8247 c -435.7027 411.3472 435.8933 411.7286 436.2748 411.969 c -436.6562 412.2088 437.2635 412.3292 438.0973 412.3292 C -438.5212 412.3292 L -445.3871 419.3649 L -438.6483 425.913 L -438.3516 425.913 l -437.5317 425.913 436.9636 426.0223 436.6457 426.2414 c -436.3278 426.46 436.1689 426.8455 436.1689 427.3963 c -436.1689 427.9751 436.349 428.3746 436.7092 428.5937 c -437.0695 428.8123 437.7583 428.9222 438.7754 428.9222 C -443.1196 428.9222 l -443.8825 428.9222 444.4368 428.7983 444.7832 428.5513 c -445.1289 428.3036 445.3025 427.9189 445.3025 427.3963 c -445.3025 426.9155 445.1076 426.5487 444.7197 426.2945 c -444.3309 426.0401 443.7694 425.913 443.035 425.913 C -442.8654 425.913 L -447.4215 421.4416 L -451.7658 425.913 L -451.3208 425.913 l -450.5294 425.913 449.9433 426.0296 449.5619 426.2627 c -449.1804 426.4958 448.9898 426.8593 448.9898 427.354 c -448.9898 427.9049 449.1592 428.3036 449.4983 428.5513 c -449.8373 428.7983 450.3883 428.9222 451.1512 428.9222 C -456.661 428.9222 l -457.0988 428.9222 457.4557 428.7844 457.7312 428.5089 c -458.0066 428.2335 458.1444 427.8765 458.1444 427.4388 c -458.1444 426.9155 457.9676 426.5308 457.6146 426.2838 c -457.261 426.0362 456.6961 425.913 455.9194 425.913 C -455.3259 425.913 L -449.244 419.5767 L -456.661 412.3292 L -456.8729 412.3292 l -457.4094 412.3292 457.8265 412.1981 458.1231 411.9373 c -458.4198 411.6756 458.5682 411.3049 458.5682 410.8247 c -458.5682 410.2591 458.3988 409.8711 458.0596 409.6592 c -457.7206 409.4472 457.0213 409.3413 455.9617 409.3413 C -451.6386 409.3413 l -450.8896 409.3413 450.3387 409.4611 449.9856 409.7015 c -449.6321 409.9413 449.4559 410.3161 449.4559 410.8247 c -449.4559 411.2909 449.6254 411.6578 449.9646 411.9267 c -450.3036 412.1949 450.7698 412.3292 451.3631 412.3292 C -452.5498 412.3292 L -447.2096 417.5424 l -f -*U -U -u -0 R -0 G -1.5 w -201.2092 463.7972 m -201.2092 426.5972 l -S -200.4342 427.3722 m -334.8323 427.3722 l -S -U -*u -0 O -0 g -1 w -476.0812 478.2771 m -476.5944 477.7618 476.8511 477.1422 476.8511 476.4175 c -476.8511 475.7036 476.5927 475.0872 476.0759 474.5687 c -475.559 474.05 474.9399 473.7907 474.219 473.7907 c -473.4978 473.7907 472.8798 474.0491 472.3648 474.5661 c -471.8497 475.0828 471.5922 475.6999 471.5922 476.4175 c -471.5922 477.135 471.8506 477.753 472.3675 478.2718 c -472.8843 478.7903 473.5014 479.0497 474.219 479.0497 c -474.9471 479.0497 475.5678 478.7921 476.0812 478.2771 c -f -1 D -474.6212 477.5791 m -474.7332 477.5008 474.7891 477.3801 474.7891 477.2167 c -474.7891 477.0533 474.7296 476.93 474.6105 476.8464 c -474.4915 476.7629 474.315 476.7213 474.0804 476.7213 c -473.7714 476.7213 L -473.7714 477.6963 L -474.0912 477.6963 l -474.3326 477.6963 474.5093 477.6572 474.6212 477.5791 c -f -473.8728 476.1672 m -473.9792 476.1672 474.06 476.1466 474.1152 476.1058 c -474.17 476.0649 474.2526 475.961 474.3628 475.7941 c -474.917 474.9576 L -474.9844 474.8474 475.0456 474.7738 475.1008 474.7366 c -475.1557 474.6992 475.2223 474.6806 475.3006 474.6806 c -475.6204 474.6806 L -475.7126 474.6806 475.7845 474.7072 475.8361 474.7604 c -475.8876 474.8137 475.9133 474.8866 475.9133 474.979 c -475.9133 475.0854 475.8831 475.1609 475.8228 475.2054 c -475.7624 475.2498 475.654 475.2719 475.4978 475.2719 c -474.9436 476.1139 L -474.9151 476.1565 474.8903 476.1911 474.8691 476.2177 c -474.8477 476.2444 474.828 476.263 474.8105 476.2737 c -475.0163 476.3447 475.1789 476.4618 475.298 476.6254 c -475.4169 476.7888 475.4765 476.9769 475.4765 477.1902 c -475.4765 477.5594 475.3521 477.8322 475.1034 478.008 c -474.8547 478.1838 474.4695 478.2718 473.9473 478.2718 c -472.9348 478.2718 L -472.8425 478.2718 472.7698 478.2459 472.7164 478.1944 c -472.6631 478.1428 472.6366 478.0709 472.6366 477.9787 c -472.6366 477.8827 472.6641 477.8117 472.7191 477.7656 c -472.7741 477.7192 472.8567 477.6963 472.9669 477.6963 c -473.0734 477.6963 L -473.1534 477.6963 L -473.1534 475.2719 L -473.0734 475.2719 L -472.9562 475.2719 L -472.8497 475.2719 472.7698 475.2481 472.7164 475.2 c -472.6631 475.1521 472.6366 475.0783 472.6366 474.979 c -472.6366 474.8866 472.6631 474.8137 472.7164 474.7604 c -472.7698 474.7072 472.8425 474.6806 472.9348 474.6806 c -473.894 474.6806 L -474.0288 474.6806 474.1266 474.7035 474.1871 474.7499 c -474.2474 474.7959 474.2776 474.8723 474.2776 474.979 c -474.2776 475.0749 474.2457 475.1476 474.1817 475.1974 c -474.1178 475.247 474.0254 475.2719 473.9047 475.2719 c -473.7714 475.2719 L -473.7714 476.1672 l -473.8728 476.1672 L -f -471.9892 474.177 m -472.6019 473.5607 473.3451 473.2526 474.219 473.2526 c -475.0928 473.2526 475.8369 473.5624 476.4515 474.1824 c -477.0659 474.8021 477.3733 475.5472 477.3733 476.4175 c -477.3733 477.2877 477.0651 478.0309 476.4488 478.6474 c -475.8324 479.2636 475.0892 479.5718 474.219 479.5718 c -473.3487 479.5718 472.6062 479.2644 471.9918 478.65 c -471.3772 478.0354 471.07 477.2914 471.07 476.4175 c -471.07 475.5401 471.3765 474.7933 471.9892 474.177 c -f -*U -U -LB -%AI5_EndLayer-- -%%PageTrailer -gsave annotatepage grestore showpage -%%Trailer -Adobe_Illustrator_AI5 /terminate get exec -Adobe_ColorImage_AI6 /terminate get exec -Adobe_level2_AI5 /terminate get exec -%%EOF - -%%EndDocument - @endspecial 14290 63035 a - currentpoint currentpoint translate 1 0.75 div 1 0.75 div scale neg -exch neg exch translate - 14290 63035 a Black Black -eop end -%%Page: 4 4 -TeXDict begin 4 3 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 4848 x FX(Slackwar)-28 b(e)387 b(Linux)f -(Essentials,)g(Second)g(Edition)-30 5303 y FW(Cop)-14 -b(yright)351 b(\251)e(1998,)h(1999,)g(2000,)f(2001,)h(2002,)g(2003,)g -(2004,)g(2005)g(Slackw)-14 b(are)351 b(Linux,)f(Inc.)-30 -7117 y(All)e(rights)h(reserv)-21 b(ed.)351 b(Printed)f(in)f(Canada.)-30 -10037 y(Published)h(by)g(Slackw)-14 b(are)350 b(Linux,)g(Inc.,)f(1164)h -(Claremont)h(Dri)-35 b(v)-21 b(e,)349 b(Brentw)-14 b(ood,)351 -b(CA)e(94513)-30 13158 y FV(Lead)387 b(A)-46 b(uthor)-101 -b(,)386 b(Second)h(Edition:)f FU(Alan)h(Hicks.)-30 16280 -y FV(Editors,)g(Second)f(Edition:)g FU(Murray)h(Stok)-15 -b(ely)386 b(and)i(FuKang)e(Chen.)-30 19402 y FV(A)-46 -b(uthors,)386 b(F)-62 b(irst)386 b(Edition:)g FU(Chris)h(Lumens,)g(Da) --31 b(vid)387 b(Cantrell,)g(and)g(Log)-8 b(an)388 b(Johnson.)-30 -22322 y FV(Print)f(History:)-30 24188 y -SDict begin H.S end - -30 24188 a -30 -24188 a -SDict begin 16.38 H.A end - -30 24188 a -30 24188 a -SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark -end - -30 24188 a 1564 25775 -a FW(June,)349 b(2000)5913 b(First)349 b(Edition)1564 -27695 y(May)-91 b(,)349 b(2005)6004 b(Second)351 b(Edition)-30 -32738 y FT(Slackw)-9 b(are)232 b(Linux)h(is)g(a)f(re)-14 -b(gistered)232 b(trademark)g(of)g(P)-14 b(atrick)232 -b(V)-120 b(olk)-9 b(erding)233 b(and)f(Slackw)-9 b(are)232 -b(Linux,)h(Inc.)-30 34350 y(Linux)g(is)g(a)f(re)-14 b(gistered)232 -b(trademark)g(of)g(Linus)g(T)-74 b(orv)-23 b(alds.)-30 -35961 y(America)233 b(Online)g(and)g(A)-51 b(OL)233 b(are)f(re)-14 -b(gistered)231 b(trademarks)h(of)g(America)h(Online,)h(Inc.)e(in)h(the) -g(United)g(States)g(and/or)f(other)h(countries.)-30 37573 -y(Apple,)h(FireW)-37 b(ire,)232 b(Mac,)g(Macintosh,)h(Mac)f(OS,)h -(Quicktime,)i(and)d(T)-33 b(rueT)-74 b(ype)232 b(are)f(trademarks)h(of) -g(Apple)h(Computer)-37 b(,)233 b(Inc.,)g(re)-14 b(gistered)232 -b(in)h(the)f(United)-30 39185 y(States)h(and)f(other)g(countries.)-30 -40797 y(IBM,)g(AIX,)i(EtherJet,)f(Net\002nity)-60 b(,)234 -b(OS/2,)f(Po)-23 b(werPC,)233 b(PS/2,)g(S/390,)g(and)g(ThinkP)-14 -b(ad)232 b(are)g(trademarks)g(of)g(International)h(Business)f(Machines) -f(Corporation)-30 42408 y(in)i(the)g(United)g(States,)g(other)g -(countries,)f(or)g(both.)-30 44020 y(IEEE,)h(POSIX,)g(and)f(802)h(are)e -(re)-14 b(gistered)232 b(trademarks)g(of)g(Institute)h(of)f(Electrical) -i(and)e(Electronics)h(Engineers,)f(Inc.)h(in)g(the)f(United)i(States.) --30 45632 y(Intel,)f(Celeron,)g(EtherExpress,)f(i386,)h(i486,)g -(Itanium,)h(Pentium,)g(and)e(Xeon)h(are)e(trademarks)h(or)g(re)-14 -b(gistered)232 b(trademarks)g(of)g(Intel)h(Corporation)f(or)g(its)-30 -47243 y(subsidiaries)g(in)h(the)g(United)g(States)g(and)f(other)h -(countries.)-30 48855 y(Microsoft,)f(IntelliMouse,)i(MS-DOS,)e -(Outlook,)i(W)-37 b(indo)-23 b(ws,)233 b(W)-37 b(indo)-23 -b(ws)232 b(Media)g(and)g(W)-37 b(indo)-23 b(ws)232 b(NT)h(are)f(either) -h(re)-14 b(gistered)232 b(trademarks)f(or)h(trademarks)-30 -50467 y(of)g(Microsoft)g(Corporation)g(in)h(the)g(United)g(States)g -(and/or)f(other)h(countries.)-30 52079 y(Netscape)f(and)h(the)f -(Netscape)h(Na)-19 b(vig)-5 b(ator)233 b(are)f(re)-14 -b(gistered)232 b(trademarks)g(of)g(Netscape)g(Communications)i -(Corporation)e(in)h(the)g(U.S.)g(and)g(other)f(countries.)-30 -53690 y(Red)h(Hat,)g(RPM,)g(are)f(trademarks)f(or)h(re)-14 -b(gistered)232 b(trademarks)g(of)g(Red)g(Hat,)i(Inc.)e(in)h(the)g -(United)g(States)g(and)f(other)h(countries.)-30 55302 -y(XFree86)f(is)h(a)f(trademark)g(of)g(The)g(XFree86)g(Project,)i(Inc.) --30 56914 y(Man)-14 b(y)232 b(of)g(the)h(designations)f(used)g(by)g -(manuf)-9 b(acturers)231 b(and)h(sellers)h(to)f(distinguish)i(their)f -(products)f(are)f(claimed)j(as)e(trademarks.)g(Where)f(those)-30 -58526 y(designations)c(appear)g(in)g(this)h(document,)g(and)f(Slackw)-9 -b(are)227 b(Linux,)h(Inc.)f(w)-9 b(as)227 b(a)-14 b(w)-9 -b(are)226 b(of)h(the)g(trademark)g(claim,)i(the)e(designations)h(ha)-19 -b(v)-14 b(e)227 b(been)f(follo)-23 b(wed)228 b(by)-30 -60137 y(the)233 b(\223\231\224)f(or)g(the)h(\223\256\224)f(symbol.)-30 -65716 y FW(ISBN:)350 b(1-57176-338-4)p Black Black eop -end -%%Page: 5 5 -TeXDict begin 5 4 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 6086 x FS(T)-257 b(ab)-32 b(le)894 -b(of)g(Contents)p 0 TeXcolorgray -30 8349 a -SDict begin H.S end - -30 8349 -a FX(Pr)-28 b(eface)4932 8349 y -SDict begin 18.2 H.L end - 4932 8349 a 4932 8349 -a -SDict begin [ /Subtype /Link /Dest (BOOK-PREFACE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 4932 8349 a Black Black 75 w FX(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 8349 a -SDict begin H.S end - -50226 8349 a FX(xv)51776 8349 y -SDict begin 18.2 H.L end - 51776 8349 a 51776 8349 -a -SDict begin [ /Subtype /Link /Dest (BOOK-PREFACE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 8349 a Black 0 TeXcolorgray -30 10629 a -SDict begin H.S end - -30 10629 -a FX(1)387 b(An)g(Intr)-28 b(oduction)386 b(to)i(Slackwar)-28 -b(e)386 b(Linux)25187 10629 y -SDict begin 18.2 H.L end - 25187 10629 a 25187 10629 -a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 25187 10629 a Black Black 354 w FX(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black 0 TeXcolorgray 51001 10629 a -SDict begin H.S end - 51001 -10629 a FX(1)51776 10629 y -SDict begin 18.2 H.L end - 51776 10629 a 51776 10629 -a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 10629 a Black 0 TeXcolorgray 2627 12910 a -SDict begin H.S end - 2627 -12910 a FU(1.1)h(What)h(is)f(Linux?)14508 12910 y -SDict begin 18.2 H.L end - 14508 -12910 a 14508 12910 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14508 12910 a Black Black 185 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 51001 12910 a -SDict begin H.S end - 51001 12910 -a FU(1)51776 12910 y -SDict begin 18.2 H.L end - 51776 12910 a 51776 12910 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -12910 a Black 0 TeXcolorgray 5284 14924 a -SDict begin H.S end - 5284 14924 -a FU(1.1.1)g(A)h(W)-124 b(ord)387 b(on)g(GNU)19363 14924 -y -SDict begin 18.2 H.L end - 19363 14924 a 19363 14924 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX-GNU) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19363 14924 a Black Black -366 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 51001 14924 -a -SDict begin H.S end - 51001 14924 a FU(1)51776 14924 y -SDict begin 18.2 H.L end - 51776 14924 a 51776 -14924 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX-GNU) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 14924 a Black 0 TeXcolorgray 2627 16939 -a -SDict begin H.S end - 2627 16939 a FU(1.2)g(What)h(is)f(Slackw)-15 b(are?)17245 -16939 y -SDict begin 18.2 H.L end - 17245 16939 a 17245 16939 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-SLACKWARE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17245 16939 a Black -Black 160 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black 0 TeXcolorgray 51001 16939 a -SDict begin H.S end - 51001 -16939 a FU(2)51776 16939 y -SDict begin 18.2 H.L end - 51776 16939 a 51776 16939 -a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-SLACKWARE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 16939 a Black 0 TeXcolorgray 2627 18954 a -SDict begin H.S end - 2627 -18954 a FU(1.3)387 b(Open)h(Source)f(and)g(Free)g(Softw)-15 -b(are)24733 18954 y -SDict begin 18.2 H.L end - 24733 18954 a 24733 18954 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 24733 -18954 a Black Black 33 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black 0 TeXcolorgray 51001 18954 a -SDict begin H.S end - 51001 18954 a FU(3)51776 -18954 y -SDict begin 18.2 H.L end - 51776 18954 a 51776 18954 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 18954 a Black -0 TeXcolorgray -30 21234 a -SDict begin H.S end - -30 21234 a FX(2)387 b(Help)4319 -21234 y -SDict begin 18.2 H.L end - 4319 21234 a 4319 21234 a -SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4319 21234 a Black -Black 300 w FX(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black 0 TeXcolorgray 51001 21234 a -SDict begin H.S end - 51001 21234 a FX(7)51776 -21234 y -SDict begin 18.2 H.L end - 51776 21234 a 51776 21234 a -SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 21234 a Black -0 TeXcolorgray 2627 23514 a -SDict begin H.S end - 2627 23514 a FU(2.1)g(System)g(Help)12916 -23514 y -SDict begin 18.2 H.L end - 12916 23514 a 12916 23514 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12916 23514 a Black -Black 227 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black 0 TeXcolorgray 51001 23514 a -SDict begin H.S end - 51001 23514 a FU(7)51776 -23514 y -SDict begin 18.2 H.L end - 51776 23514 a 51776 23514 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 23514 a Black -0 TeXcolorgray 5284 25529 a -SDict begin H.S end - 5284 25529 a FU(2.1.1)g FR(man)11439 -25529 y -SDict begin 18.2 H.L end - 11439 25529 a 11439 25529 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11439 25529 a Black -Black 154 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black 0 TeXcolorgray 51001 25529 a -SDict begin H.S end - 51001 25529 a FU(7)51776 -25529 y -SDict begin 18.2 H.L end - 51776 25529 a 51776 25529 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 25529 a Black -0 TeXcolorgray 5284 27544 a -SDict begin H.S end - 5284 27544 a FU(2.1.2)g(The)h -FQ(/usr/doc)382 b FU(Directory)22905 27544 y -SDict begin 18.2 H.L end - 22905 27544 -a 22905 27544 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-DOC) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22905 27544 a Black Black 311 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 51001 27544 -a -SDict begin H.S end - 51001 27544 a FU(9)51776 27544 y -SDict begin 18.2 H.L end - 51776 27544 a 51776 -27544 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-DOC) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 27544 a Black 0 TeXcolorgray 5284 29558 -a -SDict begin H.S end - 5284 29558 a FU(2.1.3)387 b(HO)-54 b(WT)-28 b(Os)387 -b(and)g(mini-HO)-54 b(WT)-28 b(Os)27717 29558 y -SDict begin 18.2 H.L end - 27717 -29558 a 27717 29558 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-HOWTO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 27717 29558 a Black Black 149 w -FU(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black 0 TeXcolorgray 51001 29558 a -SDict begin H.S end - 51001 29558 a FU(9)51776 -29558 y -SDict begin 18.2 H.L end - 51776 29558 a 51776 29558 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-HOWTO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 29558 a Black -0 TeXcolorgray 2627 31573 a -SDict begin H.S end - 2627 31573 a FU(2.2)387 b(Online)g(Help) -12570 31573 y -SDict begin 18.2 H.L end - 12570 31573 a 12570 31573 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12570 31573 -a Black Black 186 w FU(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 31573 -a -SDict begin H.S end - 50226 31573 a FU(10)51776 31573 y -SDict begin 18.2 H.L end - 51776 31573 a 51776 -31573 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 31573 a Black 0 TeXcolorgray 5284 33588 -a -SDict begin H.S end - 5284 33588 a FU(2.2.1)g(The)h(Of)-39 b(\002cial)387 -b(W)-124 b(ebsite)387 b(and)g(Help)g(F)-23 b(orums)32732 -33588 y -SDict begin 18.2 H.L end - 32732 33588 a 32732 33588 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-OFFICIAL) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 32732 33588 a Black -Black 170 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -33588 a -SDict begin H.S end - 50226 33588 a FU(10)51776 33588 y -SDict begin 18.2 H.L end - 51776 33588 -a 51776 33588 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-OFFICIAL) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 33588 a Black 0 TeXcolorgray 5284 -35602 a -SDict begin H.S end - 5284 35602 a FU(2.2.2)387 b(E-mail)g(Support)18285 -35602 y -SDict begin 18.2 H.L end - 18285 35602 a 18285 35602 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18285 35602 a Black -Black 282 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 35602 a -SDict begin H.S end - 50226 35602 a FU(11)51776 -35602 y -SDict begin 18.2 H.L end - 51776 35602 a 51776 35602 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 35602 a Black -0 TeXcolorgray 5284 37617 a -SDict begin H.S end - 5284 37617 a FU(2.2.3)g(Non-Of)-39 -b(\002cial)387 b(W)-124 b(ebsites)387 b(and)g(Help)g(F)-23 -b(orums)33722 37617 y -SDict begin 18.2 H.L end - 33722 37617 a 33722 37617 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-NONOFFICIAL) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 33722 -37617 a Black Black 342 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -0 TeXcolorgray 50226 37617 a -SDict begin H.S end - 50226 37617 a FU(12)51776 -37617 y -SDict begin 18.2 H.L end - 51776 37617 a 51776 37617 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-NONOFFICIAL) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 37617 a Black -0 TeXcolorgray -30 39897 a -SDict begin H.S end - -30 39897 a FX(3)387 b(Installation)8712 -39897 y -SDict begin 18.2 H.L end - 8712 39897 a 8712 39897 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8712 39897 a Black -Black 169 w FX(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 39897 -a -SDict begin H.S end - 50226 39897 a FX(15)51776 39897 y -SDict begin 18.2 H.L end - 51776 39897 a 51776 -39897 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 39897 a Black 0 TeXcolorgray 2627 42178 -a -SDict begin H.S end - 2627 42178 a FU(3.1)g(Getting)g(Slackw)-15 b(are)16428 -42178 y -SDict begin 18.2 H.L end - 16428 42178 a 16428 42178 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-GETTING) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16428 42178 a Black -Black 202 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 42178 -a -SDict begin H.S end - 50226 42178 a FU(15)51776 42178 y -SDict begin 18.2 H.L end - 51776 42178 a 51776 -42178 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-GETTING) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 42178 a Black 0 TeXcolorgray 5284 44192 -a -SDict begin H.S end - 5284 44192 a FU(3.1.1)387 b(The)h(Of)-39 b(\002cial)387 -b(Disc)g(and)g(Box)g(Sets)28059 44192 y -SDict begin 18.2 H.L end - 28059 44192 a -28059 44192 a -SDict begin [ /Subtype /Link /Dest (640) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 28059 44192 a Black Black 194 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 44192 a -SDict begin H.S end - 50226 44192 a FU(15)51776 -44192 y -SDict begin 18.2 H.L end - 51776 44192 a 51776 44192 a -SDict begin [ /Subtype /Link /Dest (640) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 44192 a Black -0 TeXcolorgray 5284 46207 a -SDict begin H.S end - 5284 46207 a FU(3.1.2)g(V)-93 -b(ia)388 b(the)f(Internet)18404 46207 y -SDict begin 18.2 H.L end - 18404 46207 a -18404 46207 a -SDict begin [ /Subtype /Link /Dest (682) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 18404 46207 a Black Black 163 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 46207 -a -SDict begin H.S end - 50226 46207 a FU(16)51776 46207 y -SDict begin 18.2 H.L end - 51776 46207 a 51776 -46207 a -SDict begin [ /Subtype /Link /Dest (682) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 46207 a Black 0 TeXcolorgray 2627 48222 -a -SDict begin H.S end - 2627 48222 a FU(3.2)g(System)g(Requirements)18513 48222 -y -SDict begin 18.2 H.L end - 18513 48222 a 18513 48222 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-REQUIREMENTS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18513 48222 a Black Black -54 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 48222 a -SDict begin H.S end - 50226 48222 a FU(17)51776 48222 y -SDict begin 18.2 H.L end - 51776 -48222 a 51776 48222 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-REQUIREMENTS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 48222 a Black 0 TeXcolorgray -5284 50236 a -SDict begin H.S end - 5284 50236 a FU(3.2.1)g(The)h(Softw)-15 -b(are)386 b(Series)21322 50236 y -SDict begin 18.2 H.L end - 21322 50236 a 21322 -50236 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21322 50236 a Black Black 345 w FU(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 50236 a -SDict begin H.S end - 50226 50236 a FU(17)51776 -50236 y -SDict begin 18.2 H.L end - 51776 50236 a 51776 50236 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 50236 a Black -0 TeXcolorgray 5284 52251 a -SDict begin H.S end - 5284 52251 a FU(3.2.2)h(Installation)g -(Methods)21557 52251 y -SDict begin 18.2 H.L end - 21557 52251 a 21557 52251 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-METHODS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21557 -52251 a Black Black 110 w FU(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -52251 a -SDict begin H.S end - 50226 52251 a FU(18)51776 52251 y -SDict begin 18.2 H.L end - 51776 52251 -a 51776 52251 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-METHODS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 52251 a Black 0 TeXcolorgray 5284 -54266 a -SDict begin H.S end - 5284 54266 a FU(3.2.3)g(Boot)g(Disk)15100 54266 -y -SDict begin 18.2 H.L end - 15100 54266 a 15100 54266 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15100 54266 a Black Black -368 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54266 -a -SDict begin H.S end - 50226 54266 a FU(20)51776 54266 y -SDict begin 18.2 H.L end - 51776 54266 a 51776 -54266 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 54266 a Black 0 TeXcolorgray 5284 56280 -a -SDict begin H.S end - 5284 56280 a FU(3.2.4)g(Root)g(Disk)15100 56280 y -SDict begin 18.2 H.L end - 15100 -56280 a 15100 56280 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15100 56280 a Black Black 368 w -FU(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56280 -a -SDict begin H.S end - 50226 56280 a FU(20)51776 56280 y -SDict begin 18.2 H.L end - 51776 56280 a 51776 -56280 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 56280 a Black 0 TeXcolorgray 5284 58295 -a -SDict begin H.S end - 5284 58295 a FU(3.2.5)g(Supplemental)f(Disk)20609 58295 -y -SDict begin 18.2 H.L end - 20609 58295 a 20609 58295 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20609 58295 a Black Black -283 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 58295 a -SDict begin H.S end - 50226 58295 a FU(21)51776 -58295 y -SDict begin 18.2 H.L end - 51776 58295 a 51776 58295 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 58295 a Black -0 TeXcolorgray 5284 60310 a -SDict begin H.S end - 5284 60310 a FU(3.2.6)h(Making)g(the)g -(Disks)19791 60310 y -SDict begin 18.2 H.L end - 19791 60310 a 19791 60310 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19791 -60310 a Black Black 326 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 60310 a -SDict begin H.S end - 50226 60310 a FU(21)51776 -60310 y -SDict begin 18.2 H.L end - 51776 60310 a 51776 60310 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 60310 a Black -0 TeXcolorgray 2627 62324 a -SDict begin H.S end - 2627 62324 a FU(3.3)g(P)-23 -b(artitioning)12249 62324 y -SDict begin 18.2 H.L end - 12249 62324 a 12249 62324 -a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12249 62324 a Black Black 119 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 62324 -a -SDict begin H.S end - 50226 62324 a FU(22)51776 62324 y -SDict begin 18.2 H.L end - 51776 62324 a 51776 -62324 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 62324 a Black 0 TeXcolorgray 2627 64339 -a -SDict begin H.S end - 2627 64339 a FU(3.4)387 b(The)h FR(setup)f FU(Program)16746 -64339 y -SDict begin 18.2 H.L end - 16746 64339 a 16746 64339 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SETUP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16746 64339 a Black -Black 271 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 64339 -a -SDict begin H.S end - 50226 64339 a FU(24)51776 64339 y -SDict begin 18.2 H.L end - 51776 64339 a 51776 -64339 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SETUP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 64339 a Black 0 TeXcolorgray 5284 66354 -a -SDict begin H.S end - 5284 66354 a FU(3.4.1)g(HELP)12645 66354 y -SDict begin 18.2 H.L end - 12645 66354 -a 12645 66354 a -SDict begin [ /Subtype /Link /Dest (992) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12645 66354 a Black Black 111 w FU(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 66354 -a -SDict begin H.S end - 50226 66354 a FU(25)51776 66354 y -SDict begin 18.2 H.L end - 51776 66354 a 51776 -66354 a -SDict begin [ /Subtype /Link /Dest (992) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 66354 a Black Black 51088 73672 a FR(v)p -Black eop end -%%Page: 6 6 -TeXDict begin 6 5 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray 5284 3490 a -SDict begin H.S end - 5284 3490 -a FU(3.4.2)387 b(KEYMAP)15314 3490 y -SDict begin 18.2 H.L end - 15314 3490 a 15314 -3490 a -SDict begin [ /Subtype /Link /Dest (1000) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15314 3490 a Black Black 154 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -3490 a -SDict begin H.S end - 50226 3490 a FU(26)51776 3490 y -SDict begin 18.2 H.L end - 51776 3490 a 51776 -3490 a -SDict begin [ /Subtype /Link /Dest (1000) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray 5284 5505 a -SDict begin H.S end - -5284 5505 a FU(3.4.3)g(ADDSW)-186 b(AP)16247 5505 y -SDict begin 18.2 H.L end - 16247 -5505 a 16247 5505 a -SDict begin [ /Subtype /Link /Dest (1012) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16247 5505 a Black Black 383 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 5505 a -SDict begin H.S end - -50226 5505 a FU(27)51776 5505 y -SDict begin 18.2 H.L end - 51776 5505 a 51776 5505 -a -SDict begin [ /Subtype /Link /Dest (1012) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 5505 a Black 0 TeXcolorgray 5284 7520 a -SDict begin H.S end - 5284 -7520 a FU(3.4.4)387 b(T)-144 b(ARGET)14739 7520 y -SDict begin 18.2 H.L end - 14739 -7520 a 14739 7520 a -SDict begin [ /Subtype /Link /Dest (1022) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14739 7520 a Black Black 341 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 7520 a -SDict begin H.S end - -50226 7520 a FU(28)51776 7520 y -SDict begin 18.2 H.L end - 51776 7520 a 51776 7520 -a -SDict begin [ /Subtype /Link /Dest (1022) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 7520 a Black 0 TeXcolorgray 5284 9534 a -SDict begin H.S end - 5284 -9534 a FU(3.4.5)387 b(SOURCE)14885 9534 y -SDict begin 18.2 H.L end - 14885 9534 -a 14885 9534 a -SDict begin [ /Subtype /Link /Dest (1034) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14885 9534 a Black Black 195 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 9534 a -SDict begin H.S end - -50226 9534 a FU(28)51776 9534 y -SDict begin 18.2 H.L end - 51776 9534 a 51776 9534 -a -SDict begin [ /Subtype /Link /Dest (1034) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 9534 a Black 0 TeXcolorgray 5284 11549 a -SDict begin H.S end - 5284 -11549 a FU(3.4.6)g(SELECT)14454 11549 y -SDict begin 18.2 H.L end - 14454 11549 a -14454 11549 a -SDict begin [ /Subtype /Link /Dest (1053) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14454 11549 a Black Black 239 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 11549 -a -SDict begin H.S end - 50226 11549 a FU(29)51776 11549 y -SDict begin 18.2 H.L end - 51776 11549 a 51776 -11549 a -SDict begin [ /Subtype /Link /Dest (1053) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 11549 a Black 0 TeXcolorgray 5284 13564 -a -SDict begin H.S end - 5284 13564 a FU(3.4.7)g(INST)-144 b(ALL)15083 13564 -y -SDict begin 18.2 H.L end - 15083 13564 a 15083 13564 a -SDict begin [ /Subtype /Link /Dest (1061) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15083 13564 a Black Black -385 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 13564 -a -SDict begin H.S end - 50226 13564 a FU(30)51776 13564 y -SDict begin 18.2 H.L end - 51776 13564 a 51776 -13564 a -SDict begin [ /Subtype /Link /Dest (1061) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 13564 a Black 0 TeXcolorgray 5284 15578 -a -SDict begin H.S end - 5284 15578 a FU(3.4.8)387 b(CONFIGURE)17639 15578 y -SDict begin 18.2 H.L end - -17639 15578 a 17639 15578 a -SDict begin [ /Subtype /Link /Dest (1099) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 17639 15578 a Black Black -153 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 15578 -a -SDict begin H.S end - 50226 15578 a FU(32)51776 15578 y -SDict begin 18.2 H.L end - 51776 15578 a 51776 -15578 a -SDict begin [ /Subtype /Link /Dest (1099) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 15578 a Black 0 TeXcolorgray -30 17859 -a -SDict begin H.S end - -30 17859 a FX(4)g(System)g(Con\002guration)15556 17859 -y -SDict begin 18.2 H.L end - 15556 17859 a 15556 17859 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15556 17859 a Black Black -299 w FX(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 17859 -a -SDict begin H.S end - 50226 17859 a FX(41)51776 17859 y -SDict begin 18.2 H.L end - 51776 17859 a 51776 -17859 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 17859 a Black 0 TeXcolorgray 2627 20139 -a -SDict begin H.S end - 2627 20139 a FU(4.1)g(System)g(Ov)-23 b(ervie)-39 b(w)15952 -20139 y -SDict begin 18.2 H.L end - 15952 20139 a 15952 20139 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-OVERVIEW) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15952 20139 a Black -Black 290 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 20139 a -SDict begin H.S end - 50226 20139 a FU(41)51776 20139 y -SDict begin 18.2 H.L end - 51776 -20139 a 51776 20139 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-OVERVIEW) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 20139 a Black 0 TeXcolorgray -5284 22154 a -SDict begin H.S end - 5284 22154 a FU(4.1.1)387 b(File)g(System)g(Layout)20912 -22154 y -SDict begin 18.2 H.L end - 20912 22154 a 20912 22154 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20912 22154 a Black -Black 367 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 22154 a -SDict begin H.S end - 50226 22154 a FU(41)51776 22154 y -SDict begin 18.2 H.L end - 51776 -22154 a 51776 22154 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22154 a Black 0 TeXcolorgray -5284 24168 a -SDict begin H.S end - 5284 24168 a FU(4.1.2)g(Finding)g(Files)16996 -24168 y -SDict begin 18.2 H.L end - 16996 24168 a 16996 24168 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-FINDING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16996 24168 a Black -Black 21 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 24168 -a -SDict begin H.S end - 50226 24168 a FU(44)51776 24168 y -SDict begin 18.2 H.L end - 51776 24168 a 51776 -24168 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-FINDING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 24168 a Black 0 TeXcolorgray 5284 26183 -a -SDict begin H.S end - 5284 26183 a FU(4.1.3)g(The)h FQ(/etc/rc.d)381 b FU(Directory)23531 -26183 y -SDict begin 18.2 H.L end - 23531 26183 a 23531 26183 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-RCD) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23531 26183 a Black -Black 73 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 26183 a -SDict begin H.S end - 50226 26183 a FU(46)51776 -26183 y -SDict begin 18.2 H.L end - 51776 26183 a 51776 26183 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-RCD) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 26183 a Black -0 TeXcolorgray 2627 28198 a -SDict begin H.S end - 2627 28198 a FU(4.2)387 b(Selecting)g(a)g -(K)-39 b(ernel)16360 28198 y -SDict begin 18.2 H.L end - 16360 28198 a 16360 28198 -a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16360 28198 a Black Black 270 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 28198 a -SDict begin H.S end - 50226 28198 a FU(50)51776 28198 y -SDict begin 18.2 H.L end - 51776 -28198 a 51776 28198 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 28198 a Black 0 TeXcolorgray -5284 30212 a -SDict begin H.S end - 5284 30212 a FU(4.2.1)387 b(The)h FQ(/kernels)382 -b FU(Directory)387 b(on)g(the)g(Slackw)-15 b(are)387 -b(CD-R)-62 b(OM)40475 30212 y -SDict begin 18.2 H.L end - 40475 30212 a 40475 30212 -a -SDict begin [ /Subtype /Link /Dest (1580) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 40475 30212 a Black Black 176 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 30212 a -SDict begin H.S end - 50226 30212 a FU(51)51776 -30212 y -SDict begin 18.2 H.L end - 51776 30212 a 51776 30212 a -SDict begin [ /Subtype /Link /Dest (1580) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 30212 a Black -0 TeXcolorgray 5284 32227 a -SDict begin H.S end - 5284 32227 a FU(4.2.2)387 -b(Compiling)f(a)i(K)-39 b(ernel)387 b(from)g(Source)29134 -32227 y -SDict begin 18.2 H.L end - 29134 32227 a 29134 32227 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 29134 32227 a Black -Black 281 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 32227 -a -SDict begin H.S end - 50226 32227 a FU(51)51776 32227 y -SDict begin 18.2 H.L end - 51776 32227 a 51776 -32227 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 32227 a Black 0 TeXcolorgray 5284 34242 -a -SDict begin H.S end - 5284 34242 a FU(4.2.3)g(Using)g(K)-39 b(ernel)388 b(Modules)22851 -34242 y -SDict begin 18.2 H.L end - 22851 34242 a 22851 34242 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22851 34242 a Black -Black 365 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 34242 -a -SDict begin H.S end - 50226 34242 a FU(55)51776 34242 y -SDict begin 18.2 H.L end - 51776 34242 a 51776 -34242 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 34242 a Black 0 TeXcolorgray -30 36522 -a -SDict begin H.S end - -30 36522 a FX(5)f(Netw)-15 b(ork)387 b(Con\002guration)16573 -36522 y -SDict begin 18.2 H.L end - 16573 36522 a 16573 36522 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16573 36522 a Black -Black 57 w FX(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 36522 -a -SDict begin H.S end - 50226 36522 a FX(57)51776 36522 y -SDict begin 18.2 H.L end - 51776 36522 a 51776 -36522 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 36522 a Black 0 TeXcolorgray 2627 38802 -a -SDict begin H.S end - 2627 38802 a FU(5.1)g(Introduction:)g(netcon\002g)f(is)h(your)g -(friend.)28324 38802 y -SDict begin 18.2 H.L end - 28324 38802 a 28324 38802 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 28324 -38802 a Black Black 316 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 38802 -a -SDict begin H.S end - 50226 38802 a FU(57)51776 38802 y -SDict begin 18.2 H.L end - 51776 38802 a 51776 -38802 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 38802 a Black 0 TeXcolorgray 2627 40817 -a -SDict begin H.S end - 2627 40817 a FU(5.2)g(Netw)-15 b(ork)387 b(Hardw)-15 -b(are)387 b(Con\002guration)25839 40817 y -SDict begin 18.2 H.L end - 25839 40817 -a 25839 40817 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 25839 40817 a Black Black 89 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 40817 a -SDict begin H.S end - 50226 40817 a FU(58)51776 40817 y -SDict begin 18.2 H.L end - 51776 -40817 a 51776 40817 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 40817 a Black 0 TeXcolorgray -5284 42832 a -SDict begin H.S end - 5284 42832 a FU(5.2.1)g(Loading)g(Netw)-15 -b(ork)387 b(Modules)25543 42832 y -SDict begin 18.2 H.L end - 25543 42832 a 25543 -42832 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 25543 42832 a Black Black 385 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -42832 a -SDict begin H.S end - 50226 42832 a FU(58)51776 42832 y -SDict begin 18.2 H.L end - 51776 42832 -a 51776 42832 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 42832 a Black 0 TeXcolorgray 5284 -44846 a -SDict begin H.S end - 5284 44846 a FU(5.2.2)g(LAN)h(\(10/100/1000Base-T)d(and)i -(Base-2\))h(cards)36660 44846 y -SDict begin 18.2 H.L end - 36660 44846 a 36660 44846 -a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 36660 44846 a Black Black 117 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 44846 a -SDict begin H.S end - 50226 44846 a FU(59)51776 -44846 y -SDict begin 18.2 H.L end - 51776 44846 a 51776 44846 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 44846 a Black -0 TeXcolorgray 5284 46861 a -SDict begin H.S end - 5284 46861 a FU(5.2.3)f(Modems)14195 -46861 y -SDict begin 18.2 H.L end - 14195 46861 a 14195 46861 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14195 46861 a Black -Black 110 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 46861 -a -SDict begin H.S end - 50226 46861 a FU(59)51776 46861 y -SDict begin 18.2 H.L end - 51776 46861 a 51776 -46861 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 46861 a Black 0 TeXcolorgray 5284 48876 -a -SDict begin H.S end - 5284 48876 a FU(5.2.4)g(PCMCIA)14713 48876 y -SDict begin 18.2 H.L end - 14713 -48876 a 14713 48876 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14713 48876 a Black Black 367 w -FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 48876 -a -SDict begin H.S end - 50226 48876 a FU(60)51776 48876 y -SDict begin 18.2 H.L end - 51776 48876 a 51776 -48876 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 48876 a Black 0 TeXcolorgray 2627 50890 -a -SDict begin H.S end - 2627 50890 a FU(5.3)g(TCP/IP)g(Con\002guration)18602 -50890 y -SDict begin 18.2 H.L end - 18602 50890 a 18602 50890 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18602 50890 a Black -Black 352 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -50890 a -SDict begin H.S end - 50226 50890 a FU(61)51776 50890 y -SDict begin 18.2 H.L end - 51776 50890 -a 51776 50890 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 50890 a Black 0 TeXcolorgray 5284 -52905 a -SDict begin H.S end - 5284 52905 a FU(5.3.1)g(DHCP)12904 52905 y -SDict begin 18.2 H.L end - 12904 -52905 a 12904 52905 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12904 52905 a Black Black 239 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 52905 -a -SDict begin H.S end - 50226 52905 a FU(61)51776 52905 y -SDict begin 18.2 H.L end - 51776 52905 a 51776 -52905 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 52905 a Black 0 TeXcolorgray 5284 54920 -a -SDict begin H.S end - 5284 54920 a FU(5.3.2)g(Static)g(IP)14066 54920 y -SDict begin 18.2 H.L end - 14066 -54920 a 14066 54920 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14066 54920 a Black Black 239 w -FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54920 -a -SDict begin H.S end - 50226 54920 a FU(63)51776 54920 y -SDict begin 18.2 H.L end - 51776 54920 a 51776 -54920 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 54920 a Black 0 TeXcolorgray 5284 56934 -a -SDict begin H.S end - 5284 56934 a FU(5.3.3)g FQ(/etc/rc.d/rc.inet1.conf)23191 -56934 y -SDict begin 18.2 H.L end - 23191 56934 a 23191 56934 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-CONF) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23191 56934 a Black -Black 25 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56934 -a -SDict begin H.S end - 50226 56934 a FU(63)51776 56934 y -SDict begin 18.2 H.L end - 51776 56934 a 51776 -56934 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-CONF) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 56934 a Black 0 TeXcolorgray 5284 58949 -a -SDict begin H.S end - 5284 58949 a FU(5.3.4)g FQ(/etc/resolv.conf)18802 58949 -y -SDict begin 18.2 H.L end - 18802 58949 a 18802 58949 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18802 58949 a Black Black -152 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 58949 -a -SDict begin H.S end - 50226 58949 a FU(64)51776 58949 y -SDict begin 18.2 H.L end - 51776 58949 a 51776 -58949 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 58949 a Black 0 TeXcolorgray 5284 60964 -a -SDict begin H.S end - 5284 60964 a FU(5.3.5)g FQ(/etc/hosts)15040 60964 y -SDict begin 18.2 H.L end - -15040 60964 a 15040 60964 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15040 60964 a Black Black -40 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 60964 -a -SDict begin H.S end - 50226 60964 a FU(65)51776 60964 y -SDict begin 18.2 H.L end - 51776 60964 a 51776 -60964 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 60964 a Black 0 TeXcolorgray 2627 62978 -a -SDict begin H.S end - 2627 62978 a FU(5.4)g(PPP)7537 62978 y -SDict begin 18.2 H.L end - 7537 62978 a -7537 62978 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-PPP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7537 62978 a Black Black 182 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 62978 -a -SDict begin H.S end - 50226 62978 a FU(65)51776 62978 y -SDict begin 18.2 H.L end - 51776 62978 a 51776 -62978 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-PPP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 62978 a Black 0 TeXcolorgray 5284 64993 -a -SDict begin H.S end - 5284 64993 a FU(5.4.1)g FR(pppsetup)14367 64993 y -SDict begin 18.2 H.L end - 14367 -64993 a 14367 64993 a -SDict begin [ /Subtype /Link /Dest (1953) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14367 64993 a Black Black 326 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -64993 a -SDict begin H.S end - 50226 64993 a FU(66)51776 64993 y -SDict begin 18.2 H.L end - 51776 64993 -a 51776 64993 a -SDict begin [ /Subtype /Link /Dest (1953) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 64993 a Black 0 TeXcolorgray 5284 -67008 a -SDict begin H.S end - 5284 67008 a FU(5.4.2)g FQ(/etc/ppp)13786 67008 -y -SDict begin 18.2 H.L end - 13786 67008 a 13786 67008 a -SDict begin [ /Subtype /Link /Dest (1968) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13786 67008 a Black Black -132 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 67008 -a -SDict begin H.S end - 50226 67008 a FU(66)51776 67008 y -SDict begin 18.2 H.L end - 51776 67008 a 51776 -67008 a -SDict begin [ /Subtype /Link /Dest (1968) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 67008 a Black Black -30 73672 a FR(vi)p -Black eop end -%%Page: 7 7 -TeXDict begin 7 6 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray 2627 3490 a -SDict begin H.S end - 2627 3490 -a FU(5.5)387 b(W)-62 b(ireless)10312 3490 y -SDict begin 18.2 H.L end - 10312 3490 -a 10312 3490 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-WIRELESS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10312 3490 a Black Black 119 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 3490 a -SDict begin H.S end - -50226 3490 a FU(67)51776 3490 y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 -a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-WIRELESS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray 5284 5505 a -SDict begin H.S end - 5284 -5505 a FU(5.5.1)387 b(Hardw)-15 b(are)387 b(Support)20160 -5505 y -SDict begin 18.2 H.L end - 20160 5505 a 20160 5505 a -SDict begin [ /Subtype /Link /Dest (2032) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 20160 5505 a Black Black -344 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 5505 a -SDict begin H.S end - -50226 5505 a FU(67)51776 5505 y -SDict begin 18.2 H.L end - 51776 5505 a 51776 5505 -a -SDict begin [ /Subtype /Link /Dest (2032) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 5505 a Black 0 TeXcolorgray 5284 7520 a -SDict begin H.S end - 5284 -7520 a FU(5.5.2)g(Con\002gure)g(the)g(W)-62 b(ireless)387 -b(Settings)28382 7520 y -SDict begin 18.2 H.L end - 28382 7520 a 28382 7520 a -SDict begin [ /Subtype /Link /Dest (2043) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 28382 -7520 a Black Black 258 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 7520 a -SDict begin H.S end - -50226 7520 a FU(68)51776 7520 y -SDict begin 18.2 H.L end - 51776 7520 a 51776 7520 -a -SDict begin [ /Subtype /Link /Dest (2043) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 7520 a Black 0 TeXcolorgray 5284 9534 a -SDict begin H.S end - 5284 -9534 a FU(5.5.3)g(Con\002gure)g(the)g(Netw)-15 b(ork)23046 -9534 y -SDict begin 18.2 H.L end - 23046 9534 a 23046 9534 a -SDict begin [ /Subtype /Link /Dest (2100) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 23046 9534 a Black Black -170 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 9534 a -SDict begin H.S end - -50226 9534 a FU(69)51776 9534 y -SDict begin 18.2 H.L end - 51776 9534 a 51776 9534 -a -SDict begin [ /Subtype /Link /Dest (2100) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 9534 a Black 0 TeXcolorgray 2627 11549 a -SDict begin H.S end - 2627 -11549 a FU(5.6)387 b(Netw)-15 b(ork)387 b(File)g(Systems)18713 -11549 y -SDict begin 18.2 H.L end - 18713 11549 a 18713 11549 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18713 11549 a Black -Black 241 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -11549 a -SDict begin H.S end - 50226 11549 a FU(70)51776 11549 y -SDict begin 18.2 H.L end - 51776 11549 -a 51776 11549 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 11549 a Black 0 TeXcolorgray 5284 -13564 a -SDict begin H.S end - 5284 13564 a FU(5.6.1)g(SMB/Samba/CIFS)20399 -13564 y -SDict begin 18.2 H.L end - 20399 13564 a 20399 13564 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NSF-SMB) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20399 13564 a Black -Black 105 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 13564 -a -SDict begin H.S end - 50226 13564 a FU(70)51776 13564 y -SDict begin 18.2 H.L end - 51776 13564 a 51776 -13564 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NSF-SMB) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 13564 a Black 0 TeXcolorgray 5284 15578 -a -SDict begin H.S end - 5284 15578 a FU(5.6.2)g(Netw)-15 b(ork)387 b(File)g(System)f(\(NFS\)) -26190 15578 y -SDict begin 18.2 H.L end - 26190 15578 a 26190 15578 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 26190 15578 -a Black Black 126 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 15578 a -SDict begin H.S end - 50226 15578 a FU(72)51776 -15578 y -SDict begin 18.2 H.L end - 51776 15578 a 51776 15578 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 15578 a Black -0 TeXcolorgray -30 17859 a -SDict begin H.S end - -30 17859 a FX(6)h(X)h(Con\002guration)11941 -17859 y -SDict begin 18.2 H.L end - 11941 17859 a 11941 17859 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11941 17859 a Black -Black 40 w FX(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 17859 -a -SDict begin H.S end - 50226 17859 a FX(75)51776 17859 y -SDict begin 18.2 H.L end - 51776 17859 a 51776 -17859 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 17859 a Black 0 TeXcolorgray 2627 20139 -a -SDict begin H.S end - 2627 20139 a FU(6.1)f FR(xor)-57 b(gcon\002g)11523 -20139 y -SDict begin 18.2 H.L end - 11523 20139 a 11523 20139 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11523 20139 a Black -Black 70 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 20139 -a -SDict begin H.S end - 50226 20139 a FU(75)51776 20139 y -SDict begin 18.2 H.L end - 51776 20139 a 51776 -20139 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 20139 a Black 0 TeXcolorgray 2627 22154 -a -SDict begin H.S end - 2627 22154 a FU(6.2)387 b FR(xor)-57 b(gsetup)11007 -22154 y -SDict begin 18.2 H.L end - 11007 22154 a 11007 22154 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11007 22154 a Black -Black 199 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226 -22154 a -SDict begin H.S end - 50226 22154 a FU(81)51776 22154 y -SDict begin 18.2 H.L end - 51776 22154 -a 51776 22154 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22154 a Black 0 TeXcolorgray 2627 -24168 a -SDict begin H.S end - 2627 24168 a FU(6.3)387 b(xinitrc)8998 24168 -y -SDict begin 18.2 H.L end - 8998 24168 a 8998 24168 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XINITRC) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8998 24168 a Black Black -271 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 24168 -a -SDict begin H.S end - 50226 24168 a FU(81)51776 24168 y -SDict begin 18.2 H.L end - 51776 24168 a 51776 -24168 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XINITRC) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 24168 a Black 0 TeXcolorgray 2627 26183 -a -SDict begin H.S end - 2627 26183 a FU(6.4)g FR(xwmcon\002g)11580 26183 y -SDict begin 18.2 H.L end - -11580 26183 a 11580 26183 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11580 26183 a Black Black -13 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 26183 -a -SDict begin H.S end - 50226 26183 a FU(83)51776 26183 y -SDict begin 18.2 H.L end - 51776 26183 a 51776 -26183 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 26183 a Black 0 TeXcolorgray 2627 28198 -a -SDict begin H.S end - 2627 28198 a FU(6.5)g FR(xdm)7533 28198 y -SDict begin 18.2 H.L end - 7533 28198 -a 7533 28198 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XDM) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7533 28198 a Black Black 186 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 28198 -a -SDict begin H.S end - 50226 28198 a FU(85)51776 28198 y -SDict begin 18.2 H.L end - 51776 28198 a 51776 -28198 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XDM) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 28198 a Black 0 TeXcolorgray -30 30478 -a -SDict begin H.S end - -30 30478 a FX(7)g(Booting)6300 30478 y -SDict begin 18.2 H.L end - 6300 30478 -a 6300 30478 a -SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 6300 30478 a Black Black 257 w FX(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 30478 -a -SDict begin H.S end - 50226 30478 a FX(89)51776 30478 y -SDict begin 18.2 H.L end - 51776 30478 a 51776 -30478 a -SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 30478 a Black 0 TeXcolorgray 2627 32758 -a -SDict begin H.S end - 2627 32758 a FU(7.1)g(LILO)8480 32758 y -SDict begin 18.2 H.L end - 8480 32758 -a 8480 32758 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8480 32758 a Black Black 14 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 32758 -a -SDict begin H.S end - 50226 32758 a FU(89)51776 32758 y -SDict begin 18.2 H.L end - 51776 32758 a 51776 -32758 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 32758 a Black 0 TeXcolorgray 2627 34773 -a -SDict begin H.S end - 2627 34773 a FU(7.2)g(LO)-54 b(ADLIN)11783 34773 y -SDict begin 18.2 H.L end - -11783 34773 a 11783 34773 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LOADLIN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11783 34773 a Black Black -198 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 34773 -a -SDict begin H.S end - 50226 34773 a FU(93)51776 34773 y -SDict begin 18.2 H.L end - 51776 34773 a 51776 -34773 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LOADLIN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 34773 a Black 0 TeXcolorgray 2627 36788 -a -SDict begin H.S end - 2627 36788 a FU(7.3)387 b(Dual)h(Booting)13348 36788 -y -SDict begin 18.2 H.L end - 13348 36788 a 13348 36788 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13348 36788 a Black Black -182 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 36788 a -SDict begin H.S end - 50226 36788 a FU(94)51776 36788 y -SDict begin 18.2 H.L end - 51776 -36788 a 51776 36788 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 36788 a Black 0 TeXcolorgray -5284 38802 a -SDict begin H.S end - 5284 38802 a FU(7.3.1)f(W)-62 b(indo)-39 -b(ws)14610 38802 y -SDict begin 18.2 H.L end - 14610 38802 a 14610 38802 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-WINDOWS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14610 -38802 a Black Black 83 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 38802 -a -SDict begin H.S end - 50226 38802 a FU(94)51776 38802 y -SDict begin 18.2 H.L end - 51776 38802 a 51776 -38802 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-WINDOWS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 38802 a Black 0 TeXcolorgray 5284 40817 -a -SDict begin H.S end - 5284 40817 a FU(7.3.2)387 b(Linux)12473 40817 y -SDict begin 18.2 H.L end - 12473 -40817 a 12473 40817 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-LINUX) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12473 40817 a Black Black 283 w -FU(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 40817 -a -SDict begin H.S end - 50226 40817 a FU(99)51776 40817 y -SDict begin 18.2 H.L end - 51776 40817 a 51776 -40817 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-LINUX) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 40817 a Black 0 TeXcolorgray -30 43097 -a -SDict begin H.S end - -30 43097 a FX(8)g(The)g(Shell)7377 43097 y -SDict begin 18.2 H.L end - 7377 43097 -a 7377 43097 a -SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7377 43097 a Black Black 342 w FX(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 43097 a -SDict begin H.S end - 49451 43097 a FX(101)51776 -43097 y -SDict begin 18.2 H.L end - 51776 43097 a 51776 43097 a -SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 43097 a Black -0 TeXcolorgray 2627 45378 a -SDict begin H.S end - 2627 45378 a FU(8.1)g(Users)8480 -45378 y -SDict begin 18.2 H.L end - 8480 45378 a 8480 45378 a -SDict begin [ /Subtype /Link /Dest (SHELL-USERS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8480 45378 a Black -Black 14 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 45378 a -SDict begin H.S end - 49451 45378 a FU(101)51776 -45378 y -SDict begin 18.2 H.L end - 51776 45378 a 51776 45378 a -SDict begin [ /Subtype /Link /Dest (SHELL-USERS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 45378 a Black -0 TeXcolorgray 5284 47392 a -SDict begin H.S end - 5284 47392 a FU(8.1.1)g(Logging)g(In)15701 -47392 y -SDict begin 18.2 H.L end - 15701 47392 a 15701 47392 a -SDict begin [ /Subtype /Link /Dest (2677) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15701 47392 a Black -Black 154 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 47392 a -SDict begin H.S end - 49451 47392 a FU(101)51776 -47392 y -SDict begin 18.2 H.L end - 51776 47392 a 51776 47392 a -SDict begin [ /Subtype /Link /Dest (2677) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 47392 a Black -0 TeXcolorgray 5284 49407 a -SDict begin H.S end - 5284 49407 a FU(8.1.2)g(Root:)g(The)g -(Superuser)21598 49407 y -SDict begin 18.2 H.L end - 21598 49407 a 21598 49407 a -SDict begin [ /Subtype /Link /Dest (2692) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -21598 49407 a Black Black 69 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 49407 a -SDict begin H.S end - 49451 49407 a FU(102)51776 -49407 y -SDict begin 18.2 H.L end - 51776 49407 a 51776 49407 a -SDict begin [ /Subtype /Link /Dest (2692) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 49407 a Black -0 TeXcolorgray 2627 51422 a -SDict begin H.S end - 2627 51422 a FU(8.2)g(The)h(Command)e(Line) -17435 51422 y -SDict begin 18.2 H.L end - 17435 51422 a 17435 51422 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17435 51422 -a Black Black 357 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 51422 a -SDict begin H.S end - 49451 51422 a FU(103)51776 -51422 y -SDict begin 18.2 H.L end - 51776 51422 a 51776 51422 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 51422 a Black -0 TeXcolorgray 5284 53436 a -SDict begin H.S end - 5284 53436 a FU(8.2.1)h(Running)g(Programs) -20438 53436 y -SDict begin 18.2 H.L end - 20438 53436 a 20438 53436 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-RUNNING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20438 53436 -a Black Black 66 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 53436 a -SDict begin H.S end - 49451 53436 a FU(103)51776 -53436 y -SDict begin 18.2 H.L end - 51776 53436 a 51776 53436 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-RUNNING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 53436 a Black -0 TeXcolorgray 5284 55451 a -SDict begin H.S end - 5284 55451 a FU(8.2.2)g(W)-62 -b(ildcard)387 b(Matching)20803 55451 y -SDict begin 18.2 H.L end - 20803 55451 a -20803 55451 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-WILDCARD) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20803 55451 a Black Black 89 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 55451 a -SDict begin H.S end - 49451 55451 a FU(103)51776 -55451 y -SDict begin 18.2 H.L end - 51776 55451 a 51776 55451 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-WILDCARD) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 55451 a Black -0 TeXcolorgray 5284 57466 a -SDict begin H.S end - 5284 57466 a FU(8.2.3)g(Input/Output)f -(Redirection)h(and)g(Piping)31458 57466 y -SDict begin 18.2 H.L end - 31458 57466 -a 31458 57466 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 31458 57466 a Black Black 282 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray -49451 57466 a -SDict begin H.S end - 49451 57466 a FU(105)51776 57466 y -SDict begin 18.2 H.L end - 51776 -57466 a 51776 57466 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 57466 a Black 0 TeXcolorgray -2627 59480 a -SDict begin H.S end - 2627 59480 a FU(8.3)g(The)h(Bourne)f(Ag)-8 -b(ain)387 b(Shell)f(\(bash\))24312 59480 y -SDict begin 18.2 H.L end - 24312 59480 -a 24312 59480 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 24312 59480 a Black Black 67 w FU(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 59480 a -SDict begin H.S end - 49451 59480 -a FU(106)51776 59480 y -SDict begin 18.2 H.L end - 51776 59480 a 51776 59480 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -59480 a Black 0 TeXcolorgray 5284 61495 a -SDict begin H.S end - 5284 61495 -a FU(8.3.1)h(En)-62 b(vironment)387 b(V)-172 b(ariables)22956 -61495 y -SDict begin 18.2 H.L end - 22956 61495 a 22956 61495 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22956 61495 a Black -Black 260 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 61495 a -SDict begin H.S end - 49451 61495 a FU(106)51776 -61495 y -SDict begin 18.2 H.L end - 51776 61495 a 51776 61495 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 61495 a Black -0 TeXcolorgray 5284 63510 a -SDict begin H.S end - 5284 63510 a FU(8.3.2)387 -b(T)-124 b(ab)388 b(Completion)18765 63510 y -SDict begin 18.2 H.L end - 18765 63510 -a 18765 63510 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-TAB) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18765 63510 a Black Black 189 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 63510 a -SDict begin H.S end - 49451 63510 a FU(108)51776 -63510 y -SDict begin 18.2 H.L end - 51776 63510 a 51776 63510 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-TAB) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 63510 a Black -0 TeXcolorgray 2627 65524 a -SDict begin H.S end - 2627 65524 a FU(8.4)f(V)-93 -b(irtual)387 b(T)-108 b(erminals)15813 65524 y -SDict begin 18.2 H.L end - 15813 -65524 a 15813 65524 a -SDict begin [ /Subtype /Link /Dest (SHELL-VT) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15813 65524 a Black Black 42 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 65524 a -SDict begin H.S end - 49451 65524 a FU(109)51776 -65524 y -SDict begin 18.2 H.L end - 51776 65524 a 51776 65524 a -SDict begin [ /Subtype /Link /Dest (SHELL-VT) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 65524 a Black -0 TeXcolorgray 5284 67539 a -SDict begin H.S end - 5284 67539 a FU(8.4.1)387 -b(Screen)12987 67539 y -SDict begin 18.2 H.L end - 12987 67539 a 12987 67539 a -SDict begin [ /Subtype /Link /Dest (3023) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12987 -67539 a Black Black 156 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 67539 a -SDict begin H.S end - 49451 67539 a FU(110)51776 -67539 y -SDict begin 18.2 H.L end - 51776 67539 a 51776 67539 a -SDict begin [ /Subtype /Link /Dest (3023) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 67539 a Black -Black 50226 73672 a FR(vii)p Black eop end -%%Page: 8 8 -TeXDict begin 8 7 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray -30 3490 a -SDict begin H.S end - -30 3490 -a FX(9)387 b(Filesystem)g(Structur)-28 b(e)14834 3490 -y -SDict begin 18.2 H.L end - 14834 3490 a 14834 3490 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14834 3490 a Black Black -246 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FX(111)51776 3490 -y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray -2627 5771 a -SDict begin H.S end - 2627 5771 a FU(9.1)387 b(Ownership)11752 -5771 y -SDict begin 18.2 H.L end - 11752 5771 a 11752 5771 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11752 5771 a Black Black -229 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 5771 a -SDict begin H.S end - 49451 5771 a FU(111)51776 5771 -y -SDict begin 18.2 H.L end - 51776 5771 a 51776 5771 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 5771 a Black 0 TeXcolorgray -2627 7785 a -SDict begin H.S end - 2627 7785 a FU(9.2)g(Permissions)12444 7785 -y -SDict begin 18.2 H.L end - 12444 7785 a 12444 7785 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12444 7785 a Black Black -312 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 7785 a -SDict begin H.S end - 49451 7785 a FU(112)51776 7785 -y -SDict begin 18.2 H.L end - 51776 7785 a 51776 7785 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 7785 a Black 0 TeXcolorgray -2627 9800 a -SDict begin H.S end - 2627 9800 a FU(9.3)g(Links)8482 9800 y -SDict begin 18.2 H.L end - 8482 -9800 a 8482 9800 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8482 9800 a Black Black 12 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 9800 a -SDict begin H.S end - 49451 9800 a FU(115)51776 9800 -y -SDict begin 18.2 H.L end - 51776 9800 a 51776 9800 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 9800 a Black 0 TeXcolorgray -2627 11815 a -SDict begin H.S end - 2627 11815 a FU(9.4)g(Mounting)g(De)-39 -b(vices)16406 11815 y -SDict begin 18.2 H.L end - 16406 11815 a 16406 11815 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-MOUNTING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16406 -11815 a Black Black 224 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 11815 a -SDict begin H.S end - 49451 11815 a FU(116)51776 -11815 y -SDict begin 18.2 H.L end - 51776 11815 a 51776 11815 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-MOUNTING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 11815 a Black -0 TeXcolorgray 5284 13829 a -SDict begin H.S end - 5284 13829 a FU(9.4.1)387 -b FQ(fstab)11905 13829 y -SDict begin 18.2 H.L end - 11905 13829 a 11905 13829 a -SDict begin [ /Subtype /Link /Dest (3318) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -11905 13829 a Black Black 76 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 13829 a -SDict begin H.S end - 49451 13829 a FU(117)51776 -13829 y -SDict begin 18.2 H.L end - 51776 13829 a 51776 13829 a -SDict begin [ /Subtype /Link /Dest (3318) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 13829 a Black -0 TeXcolorgray 5284 15844 a -SDict begin H.S end - 5284 15844 a FU(9.4.2)g FR(mount)415 -b FU(and)387 b FR(umount)20363 15844 y -SDict begin 18.2 H.L end - 20363 15844 a -20363 15844 a -SDict begin [ /Subtype /Link /Dest (3339) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 20363 15844 a Black Black 141 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 15844 a -SDict begin H.S end - 49451 15844 a FU(118)51776 -15844 y -SDict begin 18.2 H.L end - 51776 15844 a 51776 15844 a -SDict begin [ /Subtype /Link /Dest (3339) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 15844 a Black -0 TeXcolorgray 2627 17859 a -SDict begin H.S end - 2627 17859 a FU(9.5)g(NFS)g(Mounts)12918 -17859 y -SDict begin 18.2 H.L end - 12918 17859 a 12918 17859 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-NFS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12918 17859 a Black -Black 225 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 17859 a -SDict begin H.S end - 49451 17859 a FU(119)51776 -17859 y -SDict begin 18.2 H.L end - 51776 17859 a 51776 17859 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-NFS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 17859 a Black -0 TeXcolorgray -30 20139 a -SDict begin H.S end - -30 20139 a FX(10)g(Handling)f(Files)h(and)f -(Dir)-28 b(ectories)22156 20139 y -SDict begin 18.2 H.L end - 22156 20139 a 22156 -20139 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22156 20139 a Black Black 285 w FX(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 20139 a -SDict begin H.S end - 49451 20139 a FX(121)51776 -20139 y -SDict begin 18.2 H.L end - 51776 20139 a 51776 20139 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 20139 a Black -0 TeXcolorgray 2627 22419 a -SDict begin H.S end - 2627 22419 a FU(10.1)387 -b(Na)-31 b(vig)-8 b(ation)387 b(:)g FR(ls)p FU(,)h FR(cd)42 -b FU(,)387 b(and)h FR(pwd)23120 22419 y -SDict begin 18.2 H.L end - 23120 22419 a -23120 22419 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-NAVIGATION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23120 22419 a Black Black 96 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 22419 a -SDict begin H.S end - 49451 22419 a FU(121)51776 -22419 y -SDict begin 18.2 H.L end - 51776 22419 a 51776 22419 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-NAVIGATION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22419 a Black -0 TeXcolorgray 5284 24434 a -SDict begin H.S end - 5284 24434 a FU(10.1.1)f -FR(ls)10579 24434 y -SDict begin 18.2 H.L end - 10579 24434 a 10579 24434 a -SDict begin [ /Subtype /Link /Dest (3397) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10579 -24434 a Black Black 239 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 24434 a -SDict begin H.S end - 49451 24434 a FU(121)51776 -24434 y -SDict begin 18.2 H.L end - 51776 24434 a 51776 24434 a -SDict begin [ /Subtype /Link /Dest (3397) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 24434 a Black -0 TeXcolorgray 5284 26449 a -SDict begin H.S end - 5284 26449 a FU(10.1.2)g -FR(cd)11050 26449 y -SDict begin 18.2 H.L end - 11050 26449 a 11050 26449 a -SDict begin [ /Subtype /Link /Dest (3435) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11050 -26449 a Black Black 156 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 26449 a -SDict begin H.S end - 49451 26449 a FU(123)51776 -26449 y -SDict begin 18.2 H.L end - 51776 26449 a 51776 26449 a -SDict begin [ /Subtype /Link /Dest (3435) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 26449 a Black -0 TeXcolorgray 5284 28463 a -SDict begin H.S end - 5284 28463 a FU(10.1.3)g -FR(pwd)12171 28463 y -SDict begin 18.2 H.L end - 12171 28463 a 12171 28463 a -SDict begin [ /Subtype /Link /Dest (3462) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12171 -28463 a Black Black 197 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 28463 a -SDict begin H.S end - 49451 28463 a FU(123)51776 -28463 y -SDict begin 18.2 H.L end - 51776 28463 a 51776 28463 a -SDict begin [ /Subtype /Link /Dest (3462) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 28463 a Black -0 TeXcolorgray 2627 30478 a -SDict begin H.S end - 2627 30478 a FU(10.2)g(P)-23 -b(agers:)387 b FR(mor)-57 b(e)p FU(,)387 b FR(less)p -FU(,)h(and)f FR(most)23236 30478 y -SDict begin 18.2 H.L end - 23236 30478 a 23236 -30478 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-PAGERS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23236 30478 a Black Black 368 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 30478 a -SDict begin H.S end - 49451 30478 a FU(124)51776 -30478 y -SDict begin 18.2 H.L end - 51776 30478 a 51776 30478 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-PAGERS) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 30478 a Black -0 TeXcolorgray 5284 32493 a -SDict begin H.S end - 5284 32493 a FU(10.2.1)g -FR(mor)-57 b(e)12673 32493 y -SDict begin 18.2 H.L end - 12673 32493 a 12673 32493 -a -SDict begin [ /Subtype /Link /Dest (3490) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12673 32493 a Black Black 83 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 32493 a -SDict begin H.S end - 49451 32493 a FU(124)51776 -32493 y -SDict begin 18.2 H.L end - 51776 32493 a 51776 32493 a -SDict begin [ /Subtype /Link /Dest (3490) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 32493 a Black -0 TeXcolorgray 5284 34507 a -SDict begin H.S end - 5284 34507 a FU(10.2.2)387 -b FR(less)11870 34507 y -SDict begin 18.2 H.L end - 11870 34507 a 11870 34507 a -SDict begin [ /Subtype /Link /Dest (3517) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11870 -34507 a Black Black 111 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 34507 a -SDict begin H.S end - 49451 34507 a FU(125)51776 -34507 y -SDict begin 18.2 H.L end - 51776 34507 a 51776 34507 a -SDict begin [ /Subtype /Link /Dest (3517) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 34507 a Black -0 TeXcolorgray 5284 36522 a -SDict begin H.S end - 5284 36522 a FU(10.2.3)g -FR(most)12501 36522 y -SDict begin 18.2 H.L end - 12501 36522 a 12501 36522 a -SDict begin [ /Subtype /Link /Dest (3538) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12501 -36522 a Black Black 255 w FU(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 36522 a -SDict begin H.S end - 49451 36522 a FU(125)51776 -36522 y -SDict begin 18.2 H.L end - 51776 36522 a 51776 36522 a -SDict begin [ /Subtype /Link /Dest (3538) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 36522 a Black -0 TeXcolorgray 2627 38537 a -SDict begin H.S end - 2627 38537 a FU(10.3)g(Simple)g(Output:)f -FR(cat)415 b FU(and)387 b FR(ec)-23 b(ho)23466 38537 -y -SDict begin 18.2 H.L end - 23466 38537 a 23466 38537 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-OUTPUT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23466 38537 a Black Black -138 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 38537 a -SDict begin H.S end - 49451 38537 a FU(125)51776 -38537 y -SDict begin 18.2 H.L end - 51776 38537 a 51776 38537 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-OUTPUT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 38537 a Black -0 TeXcolorgray 5284 40551 a -SDict begin H.S end - 5284 40551 a FU(10.3.1)387 -b FR(cat)11467 40551 y -SDict begin 18.2 H.L end - 11467 40551 a 11467 40551 a -SDict begin [ /Subtype /Link /Dest (3558) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11467 -40551 a Black Black 126 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 40551 a -SDict begin H.S end - 49451 40551 a FU(125)51776 -40551 y -SDict begin 18.2 H.L end - 51776 40551 a 51776 40551 a -SDict begin [ /Subtype /Link /Dest (3558) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 40551 a Black -0 TeXcolorgray 5284 42566 a -SDict begin H.S end - 5284 42566 a FU(10.3.2)g -FR(ec)-23 b(ho)12448 42566 y -SDict begin 18.2 H.L end - 12448 42566 a 12448 42566 -a -SDict begin [ /Subtype /Link /Dest (3602) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12448 42566 a Black Black 308 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 42566 a -SDict begin H.S end - 49451 42566 a FU(126)51776 -42566 y -SDict begin 18.2 H.L end - 51776 42566 a 51776 42566 a -SDict begin [ /Subtype /Link /Dest (3602) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 42566 a Black -0 TeXcolorgray 2627 44581 a -SDict begin H.S end - 2627 44581 a FU(10.4)387 -b(Creation:)g FR(touc)-23 b(h)387 b FU(and)g FR(mkdir)21967 -44581 y -SDict begin 18.2 H.L end - 21967 44581 a 21967 44581 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-CREATION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21967 44581 a Black -Black 87 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 44581 a -SDict begin H.S end - 49451 44581 a FU(126)51776 -44581 y -SDict begin 18.2 H.L end - 51776 44581 a 51776 44581 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-CREATION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 44581 a Black -0 TeXcolorgray 5284 46595 a -SDict begin H.S end - 5284 46595 a FU(10.4.1)g -FR(touc)-23 b(h)12966 46595 y -SDict begin 18.2 H.L end - 12966 46595 a 12966 46595 -a -SDict begin [ /Subtype /Link /Dest (3618) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12966 46595 a Black Black 177 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 46595 a -SDict begin H.S end - 49451 46595 a FU(127)51776 -46595 y -SDict begin 18.2 H.L end - 51776 46595 a 51776 46595 a -SDict begin [ /Subtype /Link /Dest (3618) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 46595 a Black -0 TeXcolorgray 5284 48610 a -SDict begin H.S end - 5284 48610 a FU(10.4.2)387 -b FR(mkdir)13197 48610 y -SDict begin 18.2 H.L end - 13197 48610 a 13197 48610 a -SDict begin [ /Subtype /Link /Dest (3638) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -13197 48610 a Black Black 333 w FU(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 48610 a -SDict begin H.S end - 49451 48610 a FU(127)51776 -48610 y -SDict begin 18.2 H.L end - 51776 48610 a 51776 48610 a -SDict begin [ /Subtype /Link /Dest (3638) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 48610 a Black -0 TeXcolorgray 2627 50625 a -SDict begin H.S end - 2627 50625 a FU(10.5)g(Cop)-15 -b(y)387 b(and)g(Mo)-23 b(v)g(e)15652 50625 y -SDict begin 18.2 H.L end - 15652 50625 -a 15652 50625 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15652 50625 a Black Black 203 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 50625 a -SDict begin H.S end - 49451 50625 a FU(128)51776 -50625 y -SDict begin 18.2 H.L end - 51776 50625 a 51776 50625 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 50625 a Black -0 TeXcolorgray 5284 52639 a -SDict begin H.S end - 5284 52639 a FU(10.5.1)387 -b FR(cp)11008 52639 y -SDict begin 18.2 H.L end - 11008 52639 a 11008 52639 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11008 -52639 a Black Black 198 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 52639 a -SDict begin H.S end - 49451 52639 a FU(128)51776 -52639 y -SDict begin 18.2 H.L end - 51776 52639 a 51776 52639 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 52639 a Black -0 TeXcolorgray 5284 54654 a -SDict begin H.S end - 5284 54654 a FU(10.5.2)g -FR(mv)11352 54654 y -SDict begin 18.2 H.L end - 11352 54654 a 11352 54654 a -SDict begin [ /Subtype /Link /Dest (3711) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11352 -54654 a Black Black 241 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 54654 a -SDict begin H.S end - 49451 54654 a FU(129)51776 -54654 y -SDict begin 18.2 H.L end - 51776 54654 a 51776 54654 a -SDict begin [ /Subtype /Link /Dest (3711) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 54654 a Black -0 TeXcolorgray 2627 56669 a -SDict begin H.S end - 2627 56669 a FU(10.6)g(Deletion:)g -FR(rm)g FU(and)g FR(rmdir)20183 56669 y -SDict begin 18.2 H.L end - 20183 56669 a -20183 56669 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-DELETION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20183 56669 a Black Black 321 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 56669 a -SDict begin H.S end - 49451 56669 a FU(129)51776 -56669 y -SDict begin 18.2 H.L end - 51776 56669 a 51776 56669 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-DELETION) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 56669 a Black -0 TeXcolorgray 5284 58683 a -SDict begin H.S end - 5284 58683 a FU(10.6.1)g -FR(rm)11267 58683 y -SDict begin 18.2 H.L end - 11267 58683 a 11267 58683 a -SDict begin [ /Subtype /Link /Dest (3732) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11267 -58683 a Black Black 326 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 58683 a -SDict begin H.S end - 49451 58683 a FU(129)51776 -58683 y -SDict begin 18.2 H.L end - 51776 58683 a 51776 58683 a -SDict begin [ /Subtype /Link /Dest (3732) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 58683 a Black -0 TeXcolorgray 5284 60698 a -SDict begin H.S end - 5284 60698 a FU(10.6.2)g -FR(rmdir)13112 60698 y -SDict begin 18.2 H.L end - 13112 60698 a 13112 60698 a -SDict begin [ /Subtype /Link /Dest (3763) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13112 -60698 a Black Black 31 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 60698 a -SDict begin H.S end - 49451 60698 a FU(130)51776 -60698 y -SDict begin 18.2 H.L end - 51776 60698 a 51776 60698 a -SDict begin [ /Subtype /Link /Dest (3763) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 60698 a Black -0 TeXcolorgray 2627 62713 a -SDict begin H.S end - 2627 62713 a FU(10.7)g(Aliasing)g(\002les)g -(with)f FR(ln)18685 62713 y -SDict begin 18.2 H.L end - 18685 62713 a 18685 62713 -a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-LINK) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18685 62713 a Black Black 269 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 62713 a -SDict begin H.S end - 49451 62713 a FU(130)51776 -62713 y -SDict begin 18.2 H.L end - 51776 62713 a 51776 62713 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-LINK) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 62713 a Black -Black -30 73672 a FR(viii)p Black eop end -%%Page: 9 9 -TeXDict begin 9 8 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray -30 3490 a -SDict begin H.S end - -30 3490 -a FX(11)387 b(Pr)-28 b(ocess)388 b(Contr)-28 b(ol)12397 -3490 y -SDict begin 18.2 H.L end - 12397 3490 a 12397 3490 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12397 3490 a Black Black -359 w FX(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FX(133)51776 3490 -y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray -2627 5771 a -SDict begin H.S end - 2627 5771 a FU(11.1)387 b(Backgrounding)15283 -5771 y -SDict begin 18.2 H.L end - 15283 5771 a 15283 5771 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-BACKGROUNDING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15283 5771 a Black Black -185 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 5771 a -SDict begin H.S end - 49451 5771 a FU(133)51776 5771 -y -SDict begin 18.2 H.L end - 51776 5771 a 51776 5771 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-BACKGROUNDING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 5771 a Black 0 TeXcolorgray -2627 7785 a -SDict begin H.S end - 2627 7785 a FU(11.2)g(F)-23 b(ore)g(grounding)14893 -7785 y -SDict begin 18.2 H.L end - 14893 7785 a 14893 7785 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-FOREGROUNDING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14893 7785 a Black Black -187 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 7785 a -SDict begin H.S end - 49451 7785 a FU(134)51776 7785 -y -SDict begin 18.2 H.L end - 51776 7785 a 51776 7785 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-FOREGROUNDING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 7785 a Black 0 TeXcolorgray -2627 9800 a -SDict begin H.S end - 2627 9800 a FU(11.3)387 b FR(ps)7104 9800 -y -SDict begin 18.2 H.L end - 7104 9800 a 7104 9800 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7104 9800 a Black Black 227 -w FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 9800 a -SDict begin H.S end - 49451 9800 a FU(135)51776 9800 -y -SDict begin 18.2 H.L end - 51776 9800 a 51776 9800 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 9800 a Black 0 TeXcolorgray -2627 11815 a -SDict begin H.S end - 2627 11815 a FU(11.4)g FR(kill)7709 11815 -y -SDict begin 18.2 H.L end - 7709 11815 a 7709 11815 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-KILL) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7709 11815 a Black Black -10 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 11815 a -SDict begin H.S end - 49451 11815 a FU(139)51776 -11815 y -SDict begin 18.2 H.L end - 51776 11815 a 51776 11815 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-KILL) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 11815 a Black -0 TeXcolorgray 2627 13829 a -SDict begin H.S end - 2627 13829 a FU(11.5)g FR(top)7707 -13829 y -SDict begin 18.2 H.L end - 7707 13829 a 7707 13829 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-TOP) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7707 13829 a Black -Black 12 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 13829 a -SDict begin H.S end - 49451 13829 a FU(141)51776 -13829 y -SDict begin 18.2 H.L end - 51776 13829 a 51776 13829 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-TOP) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 13829 a Black -0 TeXcolorgray -30 16110 a -SDict begin H.S end - -30 16110 a FX(12)g(Essential)f(System)h -(Administration)23520 16110 y -SDict begin 18.2 H.L end - 23520 16110 a 23520 16110 -a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23520 16110 a Black Black 84 w FX(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 16110 a -SDict begin H.S end - 49451 16110 a FX(143)51776 -16110 y -SDict begin 18.2 H.L end - 51776 16110 a 51776 16110 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 16110 a Black -0 TeXcolorgray 2627 18390 a -SDict begin H.S end - 2627 18390 a FU(12.1)g(Users)g(and)h -(Groups)16831 18390 y -SDict begin 18.2 H.L end - 16831 18390 a 16831 18390 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16831 -18390 a Black Black 186 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 18390 a -SDict begin H.S end - 49451 18390 a FU(143)51776 -18390 y -SDict begin 18.2 H.L end - 51776 18390 a 51776 18390 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 18390 a Black -0 TeXcolorgray 5284 20405 a -SDict begin H.S end - 5284 20405 a FU(12.1.1)f(Supplied)g -(Scripts)19750 20405 y -SDict begin 18.2 H.L end - 19750 20405 a 19750 20405 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19750 -20405 a Black Black 367 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 20405 a -SDict begin H.S end - 49451 20405 -a FU(143)51776 20405 y -SDict begin 18.2 H.L end - 51776 20405 a 51776 20405 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -20405 a Black 0 TeXcolorgray 5284 22419 a -SDict begin H.S end - 5284 22419 -a FU(12.1.2)g(Changing)g(P)-23 b(assw)-15 b(ords)22466 -22419 y -SDict begin 18.2 H.L end - 22466 22419 a 22466 22419 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22466 22419 a Black -Black 363 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 22419 a -SDict begin H.S end - 49451 22419 a FU(148)51776 -22419 y -SDict begin 18.2 H.L end - 51776 22419 a 51776 22419 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22419 a Black -0 TeXcolorgray 5284 24434 a -SDict begin H.S end - 5284 24434 a FU(12.1.3)387 -b(Changing)g(User)g(Information)26677 24434 y -SDict begin 18.2 H.L end - 26677 24434 -a 26677 24434 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 26677 24434 a Black Black 26 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 24434 a -SDict begin H.S end - 49451 24434 a FU(149)51776 -24434 y -SDict begin 18.2 H.L end - 51776 24434 a 51776 24434 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 24434 a Black -0 TeXcolorgray 2627 26449 a -SDict begin H.S end - 2627 26449 a FU(12.2)g(Users)g(and)h -(Groups,)f(the)g(Hard)h(W)-124 b(ay)26174 26449 y -SDict begin 18.2 H.L end - 26174 -26449 a 26174 26449 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-HARDUSERS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 26174 26449 a Black Black 142 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 26449 a -SDict begin H.S end - 49451 26449 a FU(150)51776 -26449 y -SDict begin 18.2 H.L end - 51776 26449 a 51776 26449 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-HARDUSERS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 26449 a Black -0 TeXcolorgray 2627 28463 a -SDict begin H.S end - 2627 28463 a FU(12.3)387 -b(Shutting)f(Do)-39 b(wn)388 b(Properly)20842 28463 y -SDict begin 18.2 H.L end - -20842 28463 a 20842 28463 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20842 28463 a Black Black -50 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 28463 a -SDict begin H.S end - 49451 28463 -a FU(152)51776 28463 y -SDict begin 18.2 H.L end - 51776 28463 a 51776 28463 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -28463 a Black 0 TeXcolorgray -30 30744 a -SDict begin H.S end - -30 30744 a -FX(13)f(Basic)g(Netw)-15 b(ork)386 b(Commands)19541 30744 -y -SDict begin 18.2 H.L end - 19541 30744 a 19541 30744 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19541 30744 a Black Black -188 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 30744 a -SDict begin H.S end - 49451 30744 -a FX(157)51776 30744 y -SDict begin 18.2 H.L end - 51776 30744 a 51776 30744 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -30744 a Black 0 TeXcolorgray 2627 33024 a -SDict begin H.S end - 2627 33024 -a FU(13.1)h FR(ping)8482 33024 y -SDict begin 18.2 H.L end - 8482 33024 a 8482 33024 -a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-PING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8482 33024 a Black Black 12 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 33024 a -SDict begin H.S end - 49451 33024 a FU(157)51776 -33024 y -SDict begin 18.2 H.L end - 51776 33024 a 51776 33024 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-PING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 33024 a Black -0 TeXcolorgray 2627 35039 a -SDict begin H.S end - 2627 35039 a FU(13.2)g FR(tr)-23 -b(acer)-70 b(oute)12090 35039 y -SDict begin 18.2 H.L end - 12090 35039 a 12090 35039 -a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12090 35039 a Black Black 278 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 35039 a -SDict begin H.S end - 49451 35039 a FU(158)51776 -35039 y -SDict begin 18.2 H.L end - 51776 35039 a 51776 35039 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 35039 a Black -0 TeXcolorgray 2627 37053 a -SDict begin H.S end - 2627 37053 a FU(13.3)387 -b(DNS)g(T)-124 b(ools)12620 37053 y -SDict begin 18.2 H.L end - 12620 37053 a 12620 -37053 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12620 37053 a Black Black 136 w FU(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 37053 a -SDict begin H.S end - 49451 37053 a FU(158)51776 -37053 y -SDict begin 18.2 H.L end - 51776 37053 a 51776 37053 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 37053 a Black -0 TeXcolorgray 5284 39068 a -SDict begin H.S end - 5284 39068 a FU(13.3.1)387 -b FR(host)12157 39068 y -SDict begin 18.2 H.L end - 12157 39068 a 12157 39068 a -SDict begin [ /Subtype /Link /Dest (4474) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12157 -39068 a Black Black 211 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 39068 a -SDict begin H.S end - 49451 39068 a FU(159)51776 -39068 y -SDict begin 18.2 H.L end - 51776 39068 a 51776 39068 a -SDict begin [ /Subtype /Link /Dest (4474) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 39068 a Black -0 TeXcolorgray 5284 41083 a -SDict begin H.S end - 5284 41083 a FU(13.3.2)g -FR(nslookup)15142 41083 y -SDict begin 18.2 H.L end - 15142 41083 a 15142 41083 a -SDict begin [ /Subtype /Link /Dest (4486) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -15142 41083 a Black Black 326 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 41083 a -SDict begin H.S end - 49451 41083 a FU(159)51776 -41083 y -SDict begin 18.2 H.L end - 51776 41083 a 51776 41083 a -SDict begin [ /Subtype /Link /Dest (4486) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 41083 a Black -0 TeXcolorgray 5284 43097 a -SDict begin H.S end - 5284 43097 a FU(13.3.3)g -FR(dig)11526 43097 y -SDict begin 18.2 H.L end - 11526 43097 a 11526 43097 a -SDict begin [ /Subtype /Link /Dest (4495) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11526 -43097 a Black Black 67 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 43097 a -SDict begin H.S end - 49451 43097 a FU(160)51776 -43097 y -SDict begin 18.2 H.L end - 51776 43097 a 51776 43097 a -SDict begin [ /Subtype /Link /Dest (4495) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 43097 a Black -0 TeXcolorgray 2627 45112 a -SDict begin H.S end - 2627 45112 a FU(13.4)g FR(\002ng)-15 -b(er)9363 45112 y -SDict begin 18.2 H.L end - 9363 45112 a 9363 45112 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FINGER) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9363 45112 -a Black Black 293 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 45112 a -SDict begin H.S end - 49451 45112 a FU(161)51776 -45112 y -SDict begin 18.2 H.L end - 51776 45112 a 51776 45112 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FINGER) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 45112 a Black -0 TeXcolorgray 2627 47127 a -SDict begin H.S end - 2627 47127 a FU(13.5)387 -b FR(telnet)9198 47127 y -SDict begin 18.2 H.L end - 9198 47127 a 9198 47127 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TELNET) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9198 -47127 a Black Black 71 w FU(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 47127 a -SDict begin H.S end - 49451 47127 a FU(162)51776 -47127 y -SDict begin 18.2 H.L end - 51776 47127 a 51776 47127 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TELNET) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 47127 a Black -0 TeXcolorgray 5284 49141 a -SDict begin H.S end - 5284 49141 a FU(13.5.1)g(The)h(other)f(use) -g(of)g(telnet)23490 49141 y -SDict begin 18.2 H.L end - 23490 49141 a 23490 49141 -a -SDict begin [ /Subtype /Link /Dest (4592) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 23490 49141 a Black Black 114 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 49141 a -SDict begin H.S end - 49451 49141 a FU(163)51776 -49141 y -SDict begin 18.2 H.L end - 51776 49141 a 51776 49141 a -SDict begin [ /Subtype /Link /Dest (4592) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 49141 a Black -0 TeXcolorgray 2627 51156 a -SDict begin H.S end - 2627 51156 a FU(13.6)g(The)h(Secure)f -(shell)16056 51156 y -SDict begin 18.2 H.L end - 16056 51156 a 16056 51156 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16056 -51156 a Black Black 186 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 51156 a -SDict begin H.S end - 49451 51156 a FU(164)51776 -51156 y -SDict begin 18.2 H.L end - 51776 51156 a 51776 51156 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 51156 a Black -0 TeXcolorgray 2627 53171 a -SDict begin H.S end - 2627 53171 a FU(13.7)g(email)9170 -53171 y -SDict begin 18.2 H.L end - 9170 53171 a 9170 53171 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9170 53171 a Black -Black 99 w FU(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 53171 a -SDict begin H.S end - 49451 53171 a FU(164)51776 -53171 y -SDict begin 18.2 H.L end - 51776 53171 a 51776 53171 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 53171 a Black -0 TeXcolorgray 5284 55185 a -SDict begin H.S end - 5284 55185 a FU(13.7.1)g -FR(pine)12214 55185 y -SDict begin 18.2 H.L end - 12214 55185 a 12214 55185 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12214 -55185 a Black Black 154 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 55185 a -SDict begin H.S end - 49451 55185 a FU(165)51776 -55185 y -SDict begin 18.2 H.L end - 51776 55185 a 51776 55185 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 55185 a Black -0 TeXcolorgray 5284 57200 a -SDict begin H.S end - 5284 57200 a FU(13.7.2)g -FR(elm)11783 57200 y -SDict begin 18.2 H.L end - 11783 57200 a 11783 57200 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11783 -57200 a Black Black 198 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 57200 a -SDict begin H.S end - 49451 57200 a FU(167)51776 -57200 y -SDict begin 18.2 H.L end - 51776 57200 a 51776 57200 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 57200 a Black -0 TeXcolorgray 5284 59215 a -SDict begin H.S end - 5284 59215 a FU(13.7.3)g -FR(mutt)12329 59215 y -SDict begin 18.2 H.L end - 12329 59215 a 12329 59215 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12329 -59215 a Black Black 39 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 59215 a -SDict begin H.S end - 49451 59215 a FU(168)51776 -59215 y -SDict begin 18.2 H.L end - 51776 59215 a 51776 59215 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 59215 a Black -0 TeXcolorgray 5284 61229 a -SDict begin H.S end - 5284 61229 a FU(13.7.4)g -FR(nail)11959 61229 y -SDict begin 18.2 H.L end - 11959 61229 a 11959 61229 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11959 -61229 a Black Black 22 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 61229 a -SDict begin H.S end - 49451 61229 a FU(169)51776 -61229 y -SDict begin 18.2 H.L end - 51776 61229 a 51776 61229 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 61229 a Black -0 TeXcolorgray 2627 63244 a -SDict begin H.S end - 2627 63244 a FU(13.8)g(Bro)-39 -b(wsers)11541 63244 y -SDict begin 18.2 H.L end - 11541 63244 a 11541 63244 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11541 -63244 a Black Black 52 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 63244 a -SDict begin H.S end - 49451 63244 a FU(170)51776 -63244 y -SDict begin 18.2 H.L end - 51776 63244 a 51776 63244 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 63244 a Black -0 TeXcolorgray 5284 65259 a -SDict begin H.S end - 5284 65259 a FU(13.8.1)387 -b FR(lynx)12132 65259 y -SDict begin 18.2 H.L end - 12132 65259 a 12132 65259 a -SDict begin [ /Subtype /Link /Dest (4775) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12132 -65259 a Black Black 236 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 65259 a -SDict begin H.S end - 49451 65259 a FU(170)51776 -65259 y -SDict begin 18.2 H.L end - 51776 65259 a 51776 65259 a -SDict begin [ /Subtype /Link /Dest (4775) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 65259 a Black -0 TeXcolorgray 5284 67273 a -SDict begin H.S end - 5284 67273 a FU(13.8.2)g -FR(links)12473 67273 y -SDict begin 18.2 H.L end - 12473 67273 a 12473 67273 a -SDict begin [ /Subtype /Link /Dest (4812) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12473 -67273 a Black Black 283 w FU(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 67273 a -SDict begin H.S end - 49451 67273 a FU(171)51776 -67273 y -SDict begin 18.2 H.L end - 51776 67273 a 51776 67273 a -SDict begin [ /Subtype /Link /Dest (4812) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 67273 a Black -Black 50652 73672 a FR(ix)p Black eop end -%%Page: 10 10 -TeXDict begin 10 9 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray 5284 3490 a -SDict begin H.S end - 5284 3490 -a FU(13.8.3)387 b FR(wg)-15 b(et)12486 3490 y -SDict begin 18.2 H.L end - 12486 3490 -a 12486 3490 a -SDict begin [ /Subtype /Link /Dest (4830) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12486 3490 a Black Black 270 w FU(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FU(172)51776 3490 -y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (4830) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray -2627 5505 a -SDict begin H.S end - 2627 5505 a FU(13.9)387 b(FTP)g(Clients)13177 -5505 y -SDict begin 18.2 H.L end - 13177 5505 a 13177 5505 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13177 5505 a Black Black -353 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 5505 a -SDict begin H.S end - 49451 5505 a FU(173)51776 -5505 y -SDict begin 18.2 H.L end - 51776 5505 a 51776 5505 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 5505 a Black 0 -TeXcolorgray 5284 7520 a -SDict begin H.S end - 5284 7520 a FU(13.9.1)g FR(ftp)11182 -7520 y -SDict begin 18.2 H.L end - 11182 7520 a 11182 7520 a -SDict begin [ /Subtype /Link /Dest (4870) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11182 7520 a Black Black -24 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 7520 a -SDict begin H.S end - 49451 7520 a FU(174)51776 7520 -y -SDict begin 18.2 H.L end - 51776 7520 a 51776 7520 a -SDict begin [ /Subtype /Link /Dest (4870) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 7520 a Black 0 TeXcolorgray -5284 9534 a -SDict begin H.S end - 5284 9534 a FU(13.9.2)g FR(ncftp)12645 9534 -y -SDict begin 18.2 H.L end - 12645 9534 a 12645 9534 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12645 9534 a Black Black -111 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 9534 a -SDict begin H.S end - 49451 9534 a FU(175)51776 9534 -y -SDict begin 18.2 H.L end - 51776 9534 a 51776 9534 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 9534 a Black 0 TeXcolorgray -2627 11549 a -SDict begin H.S end - 2627 11549 a FU(13.10)g(T)-124 b(alking)387 -b(to)g(Other)g(People)21314 11549 y -SDict begin 18.2 H.L end - 21314 11549 a 21314 -11549 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TALK) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21314 11549 a Black Black 353 w FU(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 11549 a -SDict begin H.S end - 49451 11549 -a FU(176)51776 11549 y -SDict begin 18.2 H.L end - 51776 11549 a 51776 11549 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TALK) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -11549 a Black 0 TeXcolorgray 5284 13564 a -SDict begin H.S end - 5284 13564 -a FU(13.10.1)g FR(wall)12993 13564 y -SDict begin 18.2 H.L end - 12993 13564 a 12993 -13564 a -SDict begin [ /Subtype /Link /Dest (4988) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12993 13564 a Black Black 150 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 13564 a -SDict begin H.S end - 49451 13564 a FU(177)51776 -13564 y -SDict begin 18.2 H.L end - 51776 13564 a 51776 13564 a -SDict begin [ /Subtype /Link /Dest (4988) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 13564 a Black -0 TeXcolorgray 5284 15578 a -SDict begin H.S end - 5284 15578 a FU(13.10.2)g -FR(talk)12671 15578 y -SDict begin 18.2 H.L end - 12671 15578 a 12671 15578 a -SDict begin [ /Subtype /Link /Dest (5005) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12671 -15578 a Black Black 85 w FU(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 15578 a -SDict begin H.S end - 49451 15578 a FU(177)51776 -15578 y -SDict begin 18.2 H.L end - 51776 15578 a 51776 15578 a -SDict begin [ /Subtype /Link /Dest (5005) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 15578 a Black -0 TeXcolorgray 5284 17593 a -SDict begin H.S end - 5284 17593 a FU(13.10.3)g -FR(ytalk)13359 17593 y -SDict begin 18.2 H.L end - 13359 17593 a 13359 17593 a -SDict begin [ /Subtype /Link /Dest (5032) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13359 -17593 a Black Black 171 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 17593 a -SDict begin H.S end - 49451 17593 a FU(178)51776 -17593 y -SDict begin 18.2 H.L end - 51776 17593 a 51776 17593 a -SDict begin [ /Subtype /Link /Dest (5032) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 17593 a Black -0 TeXcolorgray -30 19873 a -SDict begin H.S end - -30 19873 a FX(14)g(Security)7417 -19873 y -SDict begin 18.2 H.L end - 7417 19873 a 7417 19873 a -SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7417 19873 a Black -Black 302 w FX(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 19873 a -SDict begin H.S end - 49451 19873 a FX(181)51776 -19873 y -SDict begin 18.2 H.L end - 51776 19873 a 51776 19873 a -SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 19873 a Black -0 TeXcolorgray 2627 22154 a -SDict begin H.S end - 2627 22154 a FU(14.1)g(Disabling)g -(Services)17392 22154 y -SDict begin 18.2 H.L end - 17392 22154 a 17392 22154 a -SDict begin [ /Subtype /Link /Dest (SECURITY-DISABLE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17392 -22154 a Black Black 13 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 22154 a -SDict begin H.S end - 49451 22154 a FU(181)51776 -22154 y -SDict begin 18.2 H.L end - 51776 22154 a 51776 22154 a -SDict begin [ /Subtype /Link /Dest (SECURITY-DISABLE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22154 a Black -0 TeXcolorgray 5284 24168 a -SDict begin H.S end - 5284 24168 a FU(14.1.1)g(Services)g -(started)g(from)g FR(inetd)26244 24168 y -SDict begin 18.2 H.L end - 26244 24168 -a 26244 24168 a -SDict begin [ /Subtype /Link /Dest (5080) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 26244 24168 a Black Black 72 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 24168 a -SDict begin H.S end - 49451 24168 a FU(181)51776 -24168 y -SDict begin 18.2 H.L end - 51776 24168 a 51776 24168 a -SDict begin [ /Subtype /Link /Dest (5080) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 24168 a Black -0 TeXcolorgray 5284 26183 a -SDict begin H.S end - 5284 26183 a FU(14.1.2)g(Services)g -(started)g(from)g(init)g(scripts)29604 26183 y -SDict begin 18.2 H.L end - 29604 -26183 a 29604 26183 a -SDict begin [ /Subtype /Link /Dest (5101) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 29604 26183 a Black Black 199 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 26183 a -SDict begin H.S end - 49451 26183 a FU(182)51776 -26183 y -SDict begin 18.2 H.L end - 51776 26183 a 51776 26183 a -SDict begin [ /Subtype /Link /Dest (5101) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 26183 a Black -0 TeXcolorgray 2627 28198 a -SDict begin H.S end - 2627 28198 a FU(14.2)g(Host)g(Access)g -(Control)18554 28198 y -SDict begin 18.2 H.L end - 18554 28198 a 18554 28198 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18554 -28198 a Black Black 13 w FU(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 28198 a -SDict begin H.S end - 49451 28198 a FU(183)51776 -28198 y -SDict begin 18.2 H.L end - 51776 28198 a 51776 28198 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 28198 a Black -0 TeXcolorgray 5284 30212 a -SDict begin H.S end - 5284 30212 a FU(14.2.1)g -FR(iptables)14454 30212 y -SDict begin 18.2 H.L end - 14454 30212 a 14454 30212 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-IPTABLES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - -14454 30212 a Black Black 239 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 30212 a -SDict begin H.S end - 49451 30212 a FU(183)51776 -30212 y -SDict begin 18.2 H.L end - 51776 30212 a 51776 30212 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-IPTABLES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 30212 a Black -0 TeXcolorgray 5284 32227 a -SDict begin H.S end - 5284 32227 a FU(14.2.2)g -FR(tcpwr)-23 b(apper)-15 b(s)17257 32227 y -SDict begin 18.2 H.L end - 17257 32227 -a 17257 32227 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-TCPWRAPPERS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17257 32227 a Black Black 148 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 32227 a -SDict begin H.S end - 49451 32227 a FU(185)51776 -32227 y -SDict begin 18.2 H.L end - 51776 32227 a 51776 32227 a -SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-TCPWRAPPERS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 32227 a Black -0 TeXcolorgray 2627 34242 a -SDict begin H.S end - 2627 34242 a FU(14.3)387 -b(K)-39 b(eeping)387 b(Current)16060 34242 y -SDict begin 18.2 H.L end - 16060 34242 -a 16060 34242 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16060 34242 a Black Black 182 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 34242 a -SDict begin H.S end - 49451 34242 a FU(186)51776 -34242 y -SDict begin 18.2 H.L end - 51776 34242 a 51776 34242 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 34242 a Black -0 TeXcolorgray 5284 36256 a -SDict begin H.S end - 5284 36256 a FU(14.3.1)g -FP(slackware-security)f FU(mailing)g(list)30342 36256 -y -SDict begin 18.2 H.L end - 30342 36256 a 30342 36256 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-LIST) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 30342 36256 a Black Black -236 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 36256 a -SDict begin H.S end - 49451 36256 a FU(186)51776 -36256 y -SDict begin 18.2 H.L end - 51776 36256 a 51776 36256 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-LIST) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 36256 a Black -0 TeXcolorgray 5284 38271 a -SDict begin H.S end - 5284 38271 a FU(14.3.2)h(The)h -FQ(/patches)382 b FU(directory)23336 38271 y -SDict begin 18.2 H.L end - 23336 38271 -a 23336 38271 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-PATCHES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23336 38271 a Black Black 268 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 38271 a -SDict begin H.S end - 49451 38271 a FU(187)51776 -38271 y -SDict begin 18.2 H.L end - 51776 38271 a 51776 38271 a -SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-PATCHES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 38271 a Black -0 TeXcolorgray -30 40551 a -SDict begin H.S end - -30 40551 a FX(15)387 b(Ar)-28 -b(chi)-15 b(v)g(e)386 b(Files)10586 40551 y -SDict begin 18.2 H.L end - 10586 40551 -a 10586 40551 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10586 40551 a Black Black 232 w FX(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 40551 a -SDict begin H.S end - 49451 40551 a FX(189)51776 -40551 y -SDict begin 18.2 H.L end - 51776 40551 a 51776 40551 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 40551 a Black -0 TeXcolorgray 2627 42832 a -SDict begin H.S end - 2627 42832 a FU(15.1)h FR(gzip)8310 -42832 y -SDict begin 18.2 H.L end - 8310 42832 a 8310 42832 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-GZIP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8310 42832 a Black -Black 184 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 42832 a -SDict begin H.S end - 49451 42832 a FU(189)51776 -42832 y -SDict begin 18.2 H.L end - 51776 42832 a 51776 42832 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-GZIP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 42832 a Black -0 TeXcolorgray 2627 44846 a -SDict begin H.S end - 2627 44846 a FU(15.2)g FR(bzip2)9085 -44846 y -SDict begin 18.2 H.L end - 9085 44846 a 9085 44846 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-BZIP2) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9085 44846 a Black -Black 184 w FU(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 44846 a -SDict begin H.S end - 49451 44846 a FU(190)51776 -44846 y -SDict begin 18.2 H.L end - 51776 44846 a 51776 44846 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-BZIP2) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 44846 a Black -0 TeXcolorgray 2627 46861 a -SDict begin H.S end - 2627 46861 a FU(15.3)g FR(tar)7571 -46861 y -SDict begin 18.2 H.L end - 7571 46861 a 7571 46861 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-TAR) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7571 46861 a Black -Black 148 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 46861 a -SDict begin H.S end - 49451 46861 a FU(190)51776 -46861 y -SDict begin 18.2 H.L end - 51776 46861 a 51776 46861 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-TAR) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 46861 a Black -0 TeXcolorgray 2627 48876 a -SDict begin H.S end - 2627 48876 a FU(15.4)g FR(zip)7535 -48876 y -SDict begin 18.2 H.L end - 7535 48876 a 7535 48876 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-ZIP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7535 48876 a Black -Black 184 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 48876 a -SDict begin H.S end - 49451 48876 a FU(193)51776 -48876 y -SDict begin 18.2 H.L end - 51776 48876 a 51776 48876 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-ZIP) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 48876 a Black -0 TeXcolorgray -30 51156 a -SDict begin H.S end - -30 51156 a FX(16)g(V)-57 -b(i)3400 51156 y -SDict begin 18.2 H.L end - 3400 51156 a 3400 51156 a -SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color -[1 0 0] H.B /ANN pdfmark end - 3400 51156 -a Black Black 57 w FX(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 51156 a -SDict begin H.S end - 49451 51156 a FX(195)51776 -51156 y -SDict begin 18.2 H.L end - 51776 51156 a 51776 51156 a -SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color -[1 0 0] H.B /ANN pdfmark end - 51776 51156 a Black -0 TeXcolorgray 2627 53436 a -SDict begin H.S end - 2627 53436 a FU(16.1)387 -b(Starting)g(vi)12228 53436 y -SDict begin 18.2 H.L end - 12228 53436 a 12228 53436 -a -SDict begin [ /Subtype /Link /Dest (VI-STARTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12228 53436 a Black Black 140 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 53436 a -SDict begin H.S end - 49451 53436 a FU(195)51776 -53436 y -SDict begin 18.2 H.L end - 51776 53436 a 51776 53436 a -SDict begin [ /Subtype /Link /Dest (VI-STARTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 53436 a Black -0 TeXcolorgray 2627 55451 a -SDict begin H.S end - 2627 55451 a FU(16.2)g(Modes)9945 -55451 y -SDict begin 18.2 H.L end - 9945 55451 a 9945 55451 a -SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9945 55451 a Black -Black 98 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 55451 a -SDict begin H.S end - 49451 55451 a FU(197)51776 -55451 y -SDict begin 18.2 H.L end - 51776 55451 a 51776 55451 a -SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 55451 a Black -0 TeXcolorgray 5284 57466 a -SDict begin H.S end - 5284 57466 a FU(16.2.1)g(Command)f(Mode) -20006 57466 y -SDict begin 18.2 H.L end - 20006 57466 a 20006 57466 a -SDict begin [ /Subtype /Link /Dest (VI-MODES-COMMAND-MODE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20006 57466 -a Black Black 111 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 57466 a -SDict begin H.S end - 49451 57466 a FU(197)51776 -57466 y -SDict begin 18.2 H.L end - 51776 57466 a 51776 57466 a -SDict begin [ /Subtype /Link /Dest (VI-MODES-COMMAND-MODE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 57466 a Black -0 TeXcolorgray 5284 59480 a -SDict begin H.S end - 5284 59480 a FU(16.2.2)h(Insert)g(Mode) -17077 59480 y -SDict begin 18.2 H.L end - 17077 59480 a 17077 59480 a -SDict begin [ /Subtype /Link /Dest (VI-MODES-INSET-MODE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17077 59480 -a Black Black 328 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 59480 a -SDict begin H.S end - 49451 59480 a FU(199)51776 -59480 y -SDict begin 18.2 H.L end - 51776 59480 a 51776 59480 a -SDict begin [ /Subtype /Link /Dest (VI-MODES-INSET-MODE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 59480 a Black -0 TeXcolorgray 2627 61495 a -SDict begin H.S end - 2627 61495 a FU(16.3)g(Opening)g(Files) -14466 61495 y -SDict begin 18.2 H.L end - 14466 61495 a 14466 61495 a -SDict begin [ /Subtype /Link /Dest (VI-OPENING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14466 61495 -a Black Black 227 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 61495 a -SDict begin H.S end - 49451 61495 a FU(200)51776 -61495 y -SDict begin 18.2 H.L end - 51776 61495 a 51776 61495 a -SDict begin [ /Subtype /Link /Dest (VI-OPENING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 61495 a Black -0 TeXcolorgray 2627 63510 a -SDict begin H.S end - 2627 63510 a FU(16.4)g(Sa)-31 -b(ving)387 b(Files)13403 63510 y -SDict begin 18.2 H.L end - 13403 63510 a 13403 -63510 a -SDict begin [ /Subtype /Link /Dest (VI-SAVING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13403 63510 a Black Black 127 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 63510 a -SDict begin H.S end - 49451 63510 a FU(201)51776 -63510 y -SDict begin 18.2 H.L end - 51776 63510 a 51776 63510 a -SDict begin [ /Subtype /Link /Dest (VI-SAVING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 63510 a Black -0 TeXcolorgray 2627 65524 a -SDict begin H.S end - 2627 65524 a FU(16.5)g(Quitting)g(vi)12487 -65524 y -SDict begin 18.2 H.L end - 12487 65524 a 12487 65524 a -SDict begin [ /Subtype /Link /Dest (VI-QUITTING-VI) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12487 65524 a Black -Black 269 w FU(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 65524 a -SDict begin H.S end - 49451 65524 a FU(201)51776 -65524 y -SDict begin 18.2 H.L end - 51776 65524 a 51776 65524 a -SDict begin [ /Subtype /Link /Dest (VI-QUITTING-VI) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 65524 a Black -0 TeXcolorgray 2627 67539 a -SDict begin H.S end - 2627 67539 a FU(16.6)g(vi)g -(Con\002guration)15931 67539 y -SDict begin 18.2 H.L end - 15931 67539 a 15931 67539 -a -SDict begin [ /Subtype /Link /Dest (VI-CONFIGURATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15931 67539 a Black Black 311 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 67539 a -SDict begin H.S end - 49451 67539 a FU(202)51776 -67539 y -SDict begin 18.2 H.L end - 51776 67539 a 51776 67539 a -SDict begin [ /Subtype /Link /Dest (VI-CONFIGURATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 67539 a Black -Black -30 73672 a FR(x)p Black eop end -%%Page: 11 11 -TeXDict begin 11 10 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray 2627 3490 a -SDict begin H.S end - 2627 3490 -a FU(16.7)387 b(V)-93 b(i)387 b(K)-39 b(e)-23 b(ys)10693 -3490 y -SDict begin 18.2 H.L end - 10693 3490 a 10693 3490 a -SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 10693 3490 a Black Black -125 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FU(203)51776 3490 -y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray --30 5771 a -SDict begin H.S end - -30 5771 a FX(17)387 b(Emacs)6298 5771 y -SDict begin 18.2 H.L end - 6298 -5771 a 6298 5771 a -SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6298 5771 a Black Black 259 w FX(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 5771 a -SDict begin H.S end - 49451 5771 a FX(205)51776 5771 -y -SDict begin 18.2 H.L end - 51776 5771 a 51776 5771 a -SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 5771 a Black 0 TeXcolorgray -2627 8051 a -SDict begin H.S end - 2627 8051 a FU(17.1)g(Starting)g(emacs)14895 -8051 y -SDict begin 18.2 H.L end - 14895 8051 a 14895 8051 a -SDict begin [ /Subtype /Link /Dest (EMACS-STARTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14895 8051 a Black Black -185 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 8051 a -SDict begin H.S end - 49451 8051 a FU(206)51776 8051 -y -SDict begin 18.2 H.L end - 51776 8051 a 51776 8051 a -SDict begin [ /Subtype /Link /Dest (EMACS-STARTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 8051 a Black 0 TeXcolorgray -5284 10066 a -SDict begin H.S end - 5284 10066 a FU(17.1.1)g(Command)f(K)-39 -b(e)-23 b(ys)19513 10066 y -SDict begin 18.2 H.L end - 19513 10066 a 19513 10066 -a -SDict begin [ /Subtype /Link /Dest (EMACS-COMMAND-KEYS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19513 10066 a Black Black 216 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 10066 a -SDict begin H.S end - 49451 10066 a FU(207)51776 -10066 y -SDict begin 18.2 H.L end - 51776 10066 a 51776 10066 a -SDict begin [ /Subtype /Link /Dest (EMACS-COMMAND-KEYS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 10066 a Black -0 TeXcolorgray 2627 12080 a -SDict begin H.S end - 2627 12080 a FU(17.2)387 -b(Buf)-39 b(fers)10335 12080 y -SDict begin 18.2 H.L end - 10335 12080 a 10335 12080 -a -SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10335 12080 a Black Black 96 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 12080 a -SDict begin H.S end - 49451 12080 a FU(207)51776 -12080 y -SDict begin 18.2 H.L end - 51776 12080 a 51776 12080 a -SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 12080 a Black -0 TeXcolorgray 2627 14095 a -SDict begin H.S end - 2627 14095 a FU(17.3)387 -b(Modes)9945 14095 y -SDict begin 18.2 H.L end - 9945 14095 a 9945 14095 a -SDict begin [ /Subtype /Link /Dest (EMACS-MODES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9945 14095 -a Black Black 98 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 14095 a -SDict begin H.S end - 49451 14095 a FU(208)51776 -14095 y -SDict begin 18.2 H.L end - 51776 14095 a 51776 14095 a -SDict begin [ /Subtype /Link /Dest (EMACS-MODES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 14095 a Black -0 TeXcolorgray 5284 16110 a -SDict begin H.S end - 5284 16110 a FU(17.3.1)g(Opening)g(\002les) -17854 16110 y -SDict begin 18.2 H.L end - 17854 16110 a 17854 16110 a -SDict begin [ /Subtype /Link /Dest (EMACS-OPENING-FILES) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17854 16110 -a Black Black 326 w FU(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 16110 a -SDict begin H.S end - 49451 16110 a FU(209)51776 -16110 y -SDict begin 18.2 H.L end - 51776 16110 a 51776 16110 a -SDict begin [ /Subtype /Link /Dest (EMACS-OPENING-FILES) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 16110 a Black -0 TeXcolorgray 2627 18124 a -SDict begin H.S end - 2627 18124 a FU(17.4)g(Basic)g(Editing) -14122 18124 y -SDict begin 18.2 H.L end - 14122 18124 a 14122 18124 a -SDict begin [ /Subtype /Link /Dest (EMACS-BASIC-EDITING) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14122 18124 -a Black Black 183 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 18124 a -SDict begin H.S end - 49451 18124 a FU(210)51776 -18124 y -SDict begin 18.2 H.L end - 51776 18124 a 51776 18124 a -SDict begin [ /Subtype /Link /Dest (EMACS-BASIC-EDITING) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 18124 a Black -0 TeXcolorgray 2627 20139 a -SDict begin H.S end - 2627 20139 a FU(17.5)g(Sa)-31 -b(ving)387 b(Files)13403 20139 y -SDict begin 18.2 H.L end - 13403 20139 a 13403 -20139 a -SDict begin [ /Subtype /Link /Dest (EMACS-SAVING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13403 20139 a Black Black 127 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 20139 a -SDict begin H.S end - 49451 20139 a FU(212)51776 -20139 y -SDict begin 18.2 H.L end - 51776 20139 a 51776 20139 a -SDict begin [ /Subtype /Link /Dest (EMACS-SAVING-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 20139 a Black -0 TeXcolorgray 5284 22154 a -SDict begin H.S end - 5284 22154 a FU(17.5.1)g(Quitting)g(Emacs) -19232 22154 y -SDict begin 18.2 H.L end - 19232 22154 a 19232 22154 a -SDict begin [ /Subtype /Link /Dest (EMACS-QUITING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19232 22154 -a Black Black 110 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 22154 a -SDict begin H.S end - 49451 22154 a FU(212)51776 -22154 y -SDict begin 18.2 H.L end - 51776 22154 a 51776 22154 a -SDict begin [ /Subtype /Link /Dest (EMACS-QUITING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 22154 a Black -0 TeXcolorgray -30 24434 a -SDict begin H.S end - -30 24434 a FX(18)g(Slackwar)-28 -b(e)387 b(P)-15 b(ackage)386 b(Management)23730 24434 -y -SDict begin 18.2 H.L end - 23730 24434 a 23730 24434 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23730 24434 a Black Black -261 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 24434 a -SDict begin H.S end - 49451 24434 a FX(215)51776 -24434 y -SDict begin 18.2 H.L end - 51776 24434 a 51776 24434 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 24434 a Black -0 TeXcolorgray 2627 26714 a -SDict begin H.S end - 2627 26714 a FU(18.1)h(Ov)-23 -b(ervie)-39 b(w)387 b(of)h(P)-23 b(ackage)387 b(F)-23 -b(ormat)23824 26714 y -SDict begin 18.2 H.L end - 23824 26714 a 23824 26714 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-OVERVIEW) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23824 -26714 a Black Black 167 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black 0 TeXcolorgray 49451 26714 a -SDict begin H.S end - 49451 26714 -a FU(215)51776 26714 y -SDict begin 18.2 H.L end - 51776 26714 a 51776 26714 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-OVERVIEW) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -26714 a Black 0 TeXcolorgray 2627 28729 a -SDict begin H.S end - 2627 28729 -a FU(18.2)387 b(P)-23 b(ackage)387 b(Utilities)16250 -28729 y -SDict begin 18.2 H.L end - 16250 28729 a 16250 28729 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16250 28729 a Black -Black 380 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 28729 a -SDict begin H.S end - 49451 28729 a FU(216)51776 -28729 y -SDict begin 18.2 H.L end - 51776 28729 a 51776 28729 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 28729 a Black -0 TeXcolorgray 5284 30744 a -SDict begin H.S end - 5284 30744 a FU(18.2.1)g(pkgtool)14282 -30744 y -SDict begin 18.2 H.L end - 14282 30744 a 14282 30744 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14282 30744 a Black -Black 23 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 30744 a -SDict begin H.S end - 49451 30744 a FU(216)51776 -30744 y -SDict begin 18.2 H.L end - 51776 30744 a 51776 30744 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 30744 a Black -0 TeXcolorgray 5284 32758 a -SDict begin H.S end - 5284 32758 a FU(18.2.2)g(installpkg)15660 -32758 y -SDict begin 18.2 H.L end - 15660 32758 a 15660 32758 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15660 32758 a Black -Black 195 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 32758 a -SDict begin H.S end - 49451 32758 a FU(218)51776 -32758 y -SDict begin 18.2 H.L end - 51776 32758 a 51776 32758 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 32758 a Black -0 TeXcolorgray 5284 34773 a -SDict begin H.S end - 5284 34773 a FU(18.2.3)g(remo)-23 -b(v)g(epkg)16472 34773 y -SDict begin 18.2 H.L end - 16472 34773 a 16472 34773 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - -16472 34773 a Black Black 158 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 34773 a -SDict begin H.S end - 49451 34773 a FU(219)51776 -34773 y -SDict begin 18.2 H.L end - 51776 34773 a 51776 34773 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 34773 a Black -0 TeXcolorgray 5284 36788 a -SDict begin H.S end - 5284 36788 a FU(18.2.4)387 -b(upgradepkg)16862 36788 y -SDict begin 18.2 H.L end - 16862 36788 a 16862 36788 -a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16862 36788 a Black Black 155 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 36788 a -SDict begin H.S end - 49451 36788 a FU(220)51776 -36788 y -SDict begin 18.2 H.L end - 51776 36788 a 51776 36788 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 36788 a Black -0 TeXcolorgray 5284 38802 a -SDict begin H.S end - 5284 38802 a FU(18.2.5)g -FR(rpm2tgz)p FU(/)p FR(rpm2tar)-57 b(gz)21459 38802 y -SDict begin 18.2 H.L end - -21459 38802 a 21459 38802 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21459 38802 a Black Black -208 w FU(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 38802 a -SDict begin H.S end - 49451 38802 a FU(221)51776 -38802 y -SDict begin 18.2 H.L end - 51776 38802 a 51776 38802 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 38802 a Black -0 TeXcolorgray 2627 40817 a -SDict begin H.S end - 2627 40817 a FU(18.3)387 -b(Making)g(P)-23 b(ackages)16679 40817 y -SDict begin 18.2 H.L end - 16679 40817 -a 16679 40817 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16679 40817 a Black Black 338 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 40817 a -SDict begin H.S end - 49451 40817 a FU(221)51776 -40817 y -SDict begin 18.2 H.L end - 51776 40817 a 51776 40817 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 40817 a Black -0 TeXcolorgray 5284 42832 a -SDict begin H.S end - 5284 42832 a FU(18.3.1)387 -b FR(e)-31 b(xplodepkg)16572 42832 y -SDict begin 18.2 H.L end - 16572 42832 a 16572 -42832 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16572 42832 a Black Black 58 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 42832 a -SDict begin H.S end - 49451 42832 a FU(222)51776 -42832 y -SDict begin 18.2 H.L end - 51776 42832 a 51776 42832 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 42832 a Black -0 TeXcolorgray 5284 44846 a -SDict begin H.S end - 5284 44846 a FU(18.3.2)387 -b FR(mak)-15 b(epkg)15038 44846 y -SDict begin 18.2 H.L end - 15038 44846 a 15038 -44846 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15038 44846 a Black Black 42 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 44846 a -SDict begin H.S end - 49451 44846 a FU(222)51776 -44846 y -SDict begin 18.2 H.L end - 51776 44846 a 51776 44846 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 44846 a Black -0 TeXcolorgray 5284 46861 a -SDict begin H.S end - 5284 46861 a FU(18.3.3)387 -b(SlackBuild)f(Scripts)21127 46861 y -SDict begin 18.2 H.L end - 21127 46861 a 21127 -46861 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21127 46861 a Black Black 152 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 46861 a -SDict begin H.S end - 49451 46861 a FU(222)51776 -46861 y -SDict begin 18.2 H.L end - 51776 46861 a 51776 46861 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 46861 a Black -0 TeXcolorgray 2627 48876 a -SDict begin H.S end - 2627 48876 a FU(18.4)h(Making)g(T)-124 -b(ags)387 b(and)g(T)-124 b(ag\002les)387 b(\(for)h(setup\))28592 -48876 y -SDict begin 18.2 H.L end - 28592 48876 a 28592 48876 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 28592 48876 a Black -Black 48 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray -49451 48876 a -SDict begin H.S end - 49451 48876 a FU(223)51776 48876 y -SDict begin 18.2 H.L end - 51776 -48876 a 51776 48876 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 48876 a Black 0 TeXcolorgray --30 51156 a -SDict begin H.S end - -30 51156 a FX(19)f(ZipSlack)7852 51156 y -SDict begin 18.2 H.L end - -7852 51156 a 7852 51156 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7852 51156 a Black Black 254 -w FX(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 51156 a -SDict begin H.S end - 49451 51156 a FX(225)51776 -51156 y -SDict begin 18.2 H.L end - 51776 51156 a 51776 51156 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 51156 a Black -0 TeXcolorgray 2627 53436 a -SDict begin H.S end - 2627 53436 a FU(19.1)g(What)g(is)h -(ZipSlack?)17177 53436 y -SDict begin 18.2 H.L end - 17177 53436 a 17177 53436 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-WHAT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - -17177 53436 a Black Black 228 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 53436 a -SDict begin H.S end - 49451 53436 a FU(225)51776 -53436 y -SDict begin 18.2 H.L end - 51776 53436 a 51776 53436 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-WHAT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 53436 a Black -0 TeXcolorgray 5284 55451 a -SDict begin H.S end - 5284 55451 a FU(19.1.1)f(Adv)-39 -b(antages)16823 55451 y -SDict begin 18.2 H.L end - 16823 55451 a 16823 55451 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-ADVANTAGES) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16823 -55451 a Black Black 194 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 55451 a -SDict begin H.S end - 49451 55451 a FU(225)51776 -55451 y -SDict begin 18.2 H.L end - 51776 55451 a 51776 55451 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-ADVANTAGES) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 55451 a Black -0 TeXcolorgray 5284 57466 a -SDict begin H.S end - 5284 57466 a FU(19.1.2)387 -b(Disadv)-39 b(antages)18545 57466 y -SDict begin 18.2 H.L end - 18545 57466 a 18545 -57466 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-DISADVANTAGES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18545 57466 a Black Black 22 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 57466 a -SDict begin H.S end - 49451 57466 a FU(226)51776 -57466 y -SDict begin 18.2 H.L end - 51776 57466 a 51776 57466 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-DISADVANTAGES) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 57466 a Black -0 TeXcolorgray 2627 59480 a -SDict begin H.S end - 2627 59480 a FU(19.2)387 -b(Getting)g(ZipSlack)16360 59480 y -SDict begin 18.2 H.L end - 16360 59480 a 16360 -59480 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-GETTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16360 59480 a Black Black 270 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 59480 a -SDict begin H.S end - 49451 59480 a FU(226)51776 -59480 y -SDict begin 18.2 H.L end - 51776 59480 a 51776 59480 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-GETTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 59480 a Black -0 TeXcolorgray 5284 61495 a -SDict begin H.S end - 5284 61495 a FU(19.2.1)g(Installation)16520 -61495 y -SDict begin 18.2 H.L end - 16520 61495 a 16520 61495 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-INSTALLATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16520 61495 a Black -Black 110 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 61495 a -SDict begin H.S end - 49451 61495 a FU(226)51776 -61495 y -SDict begin 18.2 H.L end - 51776 61495 a 51776 61495 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-INSTALLATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 61495 a Black -0 TeXcolorgray 2627 63510 a -SDict begin H.S end - 2627 63510 a FU(19.3)g(Booting)g(ZipSlack) -16706 63510 y -SDict begin 18.2 H.L end - 16706 63510 a 16706 63510 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-BOOTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16706 63510 -a Black Black 311 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 63510 a -SDict begin H.S end - 49451 63510 a FU(227)51776 -63510 y -SDict begin 18.2 H.L end - 51776 63510 a 51776 63510 a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK-BOOTING) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 63510 a Black -Black 50657 73672 a FR(xi)p Black eop end -%%Page: 12 12 -TeXDict begin 12 11 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray -30 3490 a -SDict begin H.S end - -30 3490 -a FX(Glossary)5826 3490 y -SDict begin 18.2 H.L end - 5826 3490 a 5826 3490 a -SDict begin [ /Subtype /Link /Dest (GLOSSARY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 5826 -3490 a Black Black 343 w FX(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FX(229)51776 -3490 y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (GLOSSARY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 -TeXcolorgray -30 5771 a -SDict begin H.S end - -30 5771 a FX(A.)388 b(The)f(GNU)g(General)f -(Public)h(License)23992 5771 y -SDict begin 18.2 H.L end - 23992 5771 a 23992 5771 -a -SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 23992 5771 a Black Black -1 w FX(.)p Black Black 1 -w(.)p Black Black(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray -49451 5771 a -SDict begin H.S end - 49451 5771 a FX(245)51776 5771 y -SDict begin 18.2 H.L end - 51776 5771 -a 51776 5771 a -SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 5771 a Black 0 TeXcolorgray 2627 -8051 a -SDict begin H.S end - 2627 8051 a FU(A.1.)h(Preamble)11537 8051 y -SDict begin 18.2 H.L end - 11537 -8051 a 11537 8051 a -SDict begin [ /Subtype /Link /Dest (7087) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11537 8051 a Black Black 56 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 8051 a -SDict begin H.S end - 49451 8051 a FU(245)51776 8051 -y -SDict begin 18.2 H.L end - 51776 8051 a 51776 8051 a -SDict begin [ /Subtype /Link /Dest (7087) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 8051 a Black 0 TeXcolorgray -2627 10066 a -SDict begin H.S end - 2627 10066 a FU(A.2.)g(TERMS)e(AND)h(CONDITIONS)24451 -10066 y -SDict begin 18.2 H.L end - 24451 10066 a 24451 10066 a -SDict begin [ /Subtype /Link /Dest (7097) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 24451 10066 a Black -Black 315 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray -49451 10066 a -SDict begin H.S end - 49451 10066 a FU(246)51776 10066 y -SDict begin 18.2 H.L end - 51776 -10066 a 51776 10066 a -SDict begin [ /Subtype /Link /Dest (7097) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 10066 a Black 0 TeXcolorgray -2627 12080 a -SDict begin H.S end - 2627 12080 a FU(A.3.)h(Ho)-39 b(w)387 b(to)g(Apply)g -(These)g(T)-108 b(erms)387 b(to)g(Y)-170 b(our)387 b(Ne)-39 -b(w)387 b(Programs)37436 12080 y -SDict begin 18.2 H.L end - 37436 12080 a 37436 -12080 a -SDict begin [ /Subtype /Link /Dest (7161) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37436 12080 a Black Black 115 w FU(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 12080 a -SDict begin H.S end - 49451 12080 a FU(253)51776 -12080 y -SDict begin 18.2 H.L end - 51776 12080 a 51776 12080 a -SDict begin [ /Subtype /Link /Dest (7161) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 12080 a Black -0 TeXcolorgray -30 14361 a -SDict begin H.S end - -30 14361 a FX(Index)3760 -14361 y -SDict begin 18.2 H.L end - 3760 14361 a 3760 14361 a -SDict begin [ /Subtype /Link /Dest (DOC-INDEX) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 3760 14361 a Black -Black 84 w FX(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 14361 a -SDict begin H.S end - 49451 14361 a FX(255)51776 -14361 y -SDict begin 18.2 H.L end - 51776 14361 a 51776 14361 a -SDict begin [ /Subtype /Link /Dest (DOC-INDEX) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 14361 a Black -Black -30 73672 a FR(xii)p Black eop end -%%Page: 13 13 -TeXDict begin 13 12 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 6086 x FS(List)894 b(of)g(T)-257 -b(ab)-32 b(les)p 0 TeXcolorgray -30 8349 a -SDict begin H.S end - -30 8349 a -FU(2-1.)388 b(Man)f(P)-23 b(age)387 b(Sections)14669 -8349 y -SDict begin 18.2 H.L end - 14669 8349 a 14669 8349 a -SDict begin [ /Subtype /Link /Dest (408) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14669 8349 a Black Black -24 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black 0 TeXcolorgray 51001 8349 a -SDict begin H.S end - 51001 -8349 a FU(8)51776 8349 y -SDict begin 18.2 H.L end - 51776 8349 a 51776 8349 a -SDict begin [ /Subtype /Link /Dest (408) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 -8349 a Black 0 TeXcolorgray -30 10364 a -SDict begin H.S end - -30 10364 a FU(3-1.)h(Slackw) --15 b(are)386 b(Linux,)i(Inc.)f(Contact)g(Information)29481 -10364 y -SDict begin 18.2 H.L end - 29481 10364 a 29481 10364 a -SDict begin [ /Subtype /Link /Dest (660) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 29481 10364 a Black -Black 322 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black 0 TeXcolorgray 50226 10364 a -SDict begin H.S end - 50226 -10364 a FU(16)51776 10364 y -SDict begin 18.2 H.L end - 51776 10364 a 51776 10364 -a -SDict begin [ /Subtype /Link /Dest (660) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 10364 a Black 0 TeXcolorgray -30 12378 a -SDict begin H.S end - -30 -12378 a FU(3-2.)h(System)e(Requirements)16372 12378 y -SDict begin 18.2 H.L end - -16372 12378 a 16372 12378 a -SDict begin [ /Subtype /Link /Dest (705) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16372 12378 a Black Black -258 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 12378 -a -SDict begin H.S end - 50226 12378 a FU(17)51776 12378 y -SDict begin 18.2 H.L end - 51776 12378 a 51776 -12378 a -SDict begin [ /Subtype /Link /Dest (705) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 12378 a Black 0 TeXcolorgray -30 14393 -a -SDict begin H.S end - -30 14393 a FU(3-3.)i(Softw)-15 b(are)386 b(Series)12565 -14393 y -SDict begin 18.2 H.L end - 12565 14393 a 12565 14393 a -SDict begin [ /Subtype /Link /Dest (745) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12565 14393 a Black -Black 191 w FU(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 14393 -a -SDict begin H.S end - 50226 14393 a FU(18)51776 14393 y -SDict begin 18.2 H.L end - 51776 14393 a 51776 -14393 a -SDict begin [ /Subtype /Link /Dest (745) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 14393 a Black 0 TeXcolorgray -30 16408 -a -SDict begin H.S end - -30 16408 a FU(9-1.)i(Octal)f(Permission)f(V)-172 b(alues)17963 -16408 y -SDict begin 18.2 H.L end - 17963 16408 a 17963 16408 a -SDict begin [ /Subtype /Link /Dest (3141) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 17963 16408 a Black -Black 217 w FU(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 16408 a -SDict begin H.S end - 49451 16408 a FU(112)51776 -16408 y -SDict begin 18.2 H.L end - 51776 16408 a 51776 16408 a -SDict begin [ /Subtype /Link /Dest (3141) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 16408 a Black -0 TeXcolorgray -30 18422 a -SDict begin H.S end - -30 18422 a FU(13-1.)388 b -FR(ftp)f FU(commands)12326 18422 y -SDict begin 18.2 H.L end - 12326 18422 a 12326 -18422 a -SDict begin [ /Subtype /Link /Dest (4882) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12326 18422 a Black Black 42 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 18422 a -SDict begin H.S end - 49451 18422 a FU(174)51776 -18422 y -SDict begin 18.2 H.L end - 51776 18422 a 51776 18422 a -SDict begin [ /Subtype /Link /Dest (4882) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 18422 a Black -0 TeXcolorgray -30 20437 a -SDict begin H.S end - -30 20437 a FU(16-1.)h(Mo)-23 -b(v)g(ement)10256 20437 y -SDict begin 18.2 H.L end - 10256 20437 a 10256 20437 a -SDict begin [ /Subtype /Link /Dest (5772) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -10256 20437 a Black Black 175 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 20437 a -SDict begin H.S end - 49451 20437 a FU(203)51776 -20437 y -SDict begin 18.2 H.L end - 51776 20437 a 51776 20437 a -SDict begin [ /Subtype /Link /Dest (5772) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 20437 a Black -0 TeXcolorgray -30 22452 a -SDict begin H.S end - -30 22452 a FU(16-2.)388 b(Editing)8151 -22452 y -SDict begin 18.2 H.L end - 8151 22452 a 8151 22452 a -SDict begin [ /Subtype /Link /Dest (5807) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8151 22452 a Black -Black 343 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 22452 a -SDict begin H.S end - 49451 22452 a FU(203)51776 -22452 y -SDict begin 18.2 H.L end - 51776 22452 a 51776 22452 a -SDict begin [ /Subtype /Link /Dest (5807) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 22452 a Black -0 TeXcolorgray -30 24466 a -SDict begin H.S end - -30 24466 a FU(16-3.)g(Searching)9784 -24466 y -SDict begin 18.2 H.L end - 9784 24466 a 9784 24466 a -SDict begin [ /Subtype /Link /Dest (5847) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9784 24466 a Black -Black 259 w FU(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 24466 a -SDict begin H.S end - 49451 24466 a FU(204)51776 -24466 y -SDict begin 18.2 H.L end - 51776 24466 a 51776 24466 a -SDict begin [ /Subtype /Link /Dest (5847) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 24466 a Black -0 TeXcolorgray -30 26481 a -SDict begin H.S end - -30 26481 a FU(16-4.)g(Sa)-31 -b(ving)386 b(and)i(Quitting)16041 26481 y -SDict begin 18.2 H.L end - 16041 26481 -a 16041 26481 a -SDict begin [ /Subtype /Link /Dest (5881) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16041 26481 a Black Black 201 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 26481 a -SDict begin H.S end - 49451 26481 a FU(204)51776 -26481 y -SDict begin 18.2 H.L end - 51776 26481 a 51776 26481 a -SDict begin [ /Subtype /Link /Dest (5881) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 26481 a Black -0 TeXcolorgray -30 28496 a -SDict begin H.S end - -30 28496 a FU(17-1.)g(Basic)f(Emacs)g -(Editing)f(Commands)23949 28496 y -SDict begin 18.2 H.L end - 23949 28496 a 23949 -28496 a -SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 23949 28496 a Black Black 42 w FU(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 28496 a -SDict begin H.S end - 49451 28496 a FU(210)51776 -28496 y -SDict begin 18.2 H.L end - 51776 28496 a 51776 28496 a -SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 28496 a Black -0 TeXcolorgray -30 30510 a -SDict begin H.S end - -30 30510 a FU(18-1.)i FR(installpkg)e -FU(Options)14996 30510 y -SDict begin 18.2 H.L end - 14996 30510 a 14996 30510 a -SDict begin [ /Subtype /Link /Dest (6445) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -14996 30510 a Black Black 84 w FU(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 30510 -a -SDict begin H.S end - 50226 30510 a FX(??)51776 30510 y -SDict begin 18.2 H.L end - 51776 30510 a 51776 -30510 a -SDict begin [ /Subtype /Link /Dest (6445) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 30510 a Black 0 TeXcolorgray -30 32525 -a -SDict begin H.S end - -30 32525 a FU(18-2.)i FR(r)-57 b(emo)-15 b(vepkg)386 -b FU(Options)15608 32525 y -SDict begin 18.2 H.L end - 15608 32525 a 15608 32525 -a -SDict begin [ /Subtype /Link /Dest (6490) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15608 32525 a Black Black 247 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 32525 a -SDict begin H.S end - 49451 32525 a FU(219)51776 -32525 y -SDict begin 18.2 H.L end - 51776 32525 a 51776 32525 a -SDict begin [ /Subtype /Link /Dest (6490) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 32525 a Black -0 TeXcolorgray -30 34540 a -SDict begin H.S end - -30 34540 a FU(18-3.)i(T)-124 -b(ag\002le)387 b(Status)f(Options)17325 34540 y -SDict begin 18.2 H.L end - 17325 -34540 a 17325 34540 a -SDict begin [ /Subtype /Link /Dest (6620) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 17325 34540 a Black Black 80 w -FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 34540 a -SDict begin H.S end - 49451 34540 a FU(223)51776 -34540 y -SDict begin 18.2 H.L end - 51776 34540 a 51776 34540 a -SDict begin [ /Subtype /Link /Dest (6620) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 51776 34540 a Black --30 41127 a FS(List)894 b(of)g(Figures)p 0 TeXcolorgray --30 44749 a -SDict begin H.S end - -30 44749 a FU(4-1.)388 b(K)-39 b(ernel)387 -b(Con\002guration)f(Menu)19990 44749 y -SDict begin 18.2 H.L end - 19990 44749 a -19990 44749 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19990 44749 a Black Black 127 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 44749 -a -SDict begin H.S end - 50226 44749 a FU(53)51776 44749 y -SDict begin 18.2 H.L end - 51776 44749 a 51776 -44749 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 44749 a Black 0 TeXcolorgray -30 46764 -a -SDict begin H.S end - -30 46764 a FU(6-1.)i FR(xor)-57 b(gcon\002g)386 b -FU(Mouse)h(Con\002guration)22987 46764 y -SDict begin 18.2 H.L end - 22987 46764 -a 22987 46764 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-1) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22987 46764 a Black Black 229 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0 -TeXcolorgray 50226 46764 a -SDict begin H.S end - 50226 46764 a FU(76)51776 -46764 y -SDict begin 18.2 H.L end - 51776 46764 a 51776 46764 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-1) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 46764 a Black -0 TeXcolorgray -30 48778 a -SDict begin H.S end - -30 48778 a FU(6-2.)h FR(xor)-57 -b(gcon\002g)386 b FU(Horizontal)h(Sync)19885 48778 y -SDict begin 18.2 H.L end - -19885 48778 a 19885 48778 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-2) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19885 48778 a Black Black -232 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 48778 -a -SDict begin H.S end - 50226 48778 a FU(78)51776 48778 y -SDict begin 18.2 H.L end - 51776 48778 a 51776 -48778 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-2) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 48778 a Black 0 TeXcolorgray -30 50793 -a -SDict begin H.S end - -30 50793 a FU(6-3.)h FR(xor)-57 b(gcon\002g)386 b -FU(V)-172 b(ertical)387 b(Sync)18076 50793 y -SDict begin 18.2 H.L end - 18076 50793 -a 18076 50793 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-3) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 18076 50793 a Black Black 104 w FU(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 50793 a -SDict begin H.S end - 50226 50793 a FU(78)51776 50793 y -SDict begin 18.2 H.L end - 51776 -50793 a 51776 50793 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-3) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 50793 a Black 0 TeXcolorgray --30 52808 a -SDict begin H.S end - -30 52808 a FU(6-4.)h FR(xor)-57 b(gcon\002g)386 -b FU(V)-93 b(ideo)387 b(Card)16864 52808 y -SDict begin 18.2 H.L end - 16864 52808 -a 16864 52808 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-4) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16864 52808 a Black Black 153 w FU(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 52808 a -SDict begin H.S end - 50226 52808 a FU(79)51776 52808 y -SDict begin 18.2 H.L end - 51776 -52808 a 51776 52808 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-4) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 52808 a Black 0 TeXcolorgray --30 54822 a -SDict begin H.S end - -30 54822 a FU(6-5.)h(Desktop)e(Con\002guration)g(with)h -FR(xor)-57 b(gcon\002g)27076 54822 y -SDict begin 18.2 H.L end - 27076 54822 a 27076 -54822 a -SDict begin [ /Subtype /Link /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 27076 54822 a Black Black 15 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54822 -a -SDict begin H.S end - 50226 54822 a FU(84)51776 54822 y -SDict begin 18.2 H.L end - 51776 54822 a 51776 -54822 a -SDict begin [ /Subtype /Link /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 54822 a Black 0 TeXcolorgray -30 56837 -a -SDict begin H.S end - -30 56837 a FU(7-1.)388 b FR(lilocon\002g)8667 56837 -y -SDict begin 18.2 H.L end - 8667 56837 a 8667 56837 a -SDict begin [ /Subtype /Link /Dest (BOOTING-SETUP-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8667 56837 a Black Black -214 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56837 -a -SDict begin H.S end - 50226 56837 a FU(90)51776 56837 y -SDict begin 18.2 H.L end - 51776 56837 a 51776 -56837 a -SDict begin [ /Subtype /Link /Dest (BOOTING-SETUP-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 56837 a Black 0 TeXcolorgray -30 58852 -a -SDict begin H.S end - -30 58852 a FU(7-2.)g FR(lilocon\002g)e FU(Expert)h(Menu)17188 -58852 y -SDict begin 18.2 H.L end - 17188 58852 a 17188 58852 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO-EXPERT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17188 58852 a Black -Black 217 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray -50226 58852 a -SDict begin H.S end - 50226 58852 a FU(92)51776 58852 y -SDict begin 18.2 H.L end - 51776 -58852 a 51776 58852 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO-EXPERT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 58852 a Black 0 TeXcolorgray --30 60866 a -SDict begin H.S end - -30 60866 a FU(11-1.)h(Basic)f FR(ps)g FU(output)13144 -60866 y -SDict begin 18.2 H.L end - 13144 60866 a 13144 60866 a -SDict begin [ /Subtype /Link /Dest (FIG-PROCESS-CONTROL-PS-SHORT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13144 60866 a Black -Black -1 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 60866 a -SDict begin H.S end - 49451 60866 a FU(135)51776 -60866 y -SDict begin 18.2 H.L end - 51776 60866 a 51776 60866 a -SDict begin [ /Subtype /Link /Dest (FIG-PROCESS-CONTROL-PS-SHORT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 60866 a Black -0 TeXcolorgray -30 62881 a -SDict begin H.S end - -30 62881 a FU(13-1.)h(T)-108 -b(elnetting)386 b(to)h(a)g(webserv)-23 b(er)19249 62881 -y -SDict begin 18.2 H.L end - 19249 62881 a 19249 62881 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19249 62881 a Black Black -93 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 62881 a -SDict begin H.S end - 49451 62881 a FU(163)51776 -62881 y -SDict begin 18.2 H.L end - 51776 62881 a 51776 62881 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 62881 a Black -0 TeXcolorgray -30 64896 a -SDict begin H.S end - -30 64896 a FU(13-2.)388 b(The)f(Pine)g -(main)g(menu)16457 64896 y -SDict begin 18.2 H.L end - 16457 64896 a 16457 64896 -a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 16457 64896 a Black Black 173 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black 0 TeXcolorgray 49451 64896 a -SDict begin H.S end - 49451 64896 a FU(165)51776 -64896 y -SDict begin 18.2 H.L end - 51776 64896 a 51776 64896 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 64896 a Black -0 TeXcolorgray -30 66910 a -SDict begin H.S end - -30 66910 a FU(13-3.)h(Elm)e(main)h(screen) -14001 66910 y -SDict begin 18.2 H.L end - 14001 66910 a 14001 66910 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14001 66910 -a Black Black 304 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 66910 a -SDict begin H.S end - 49451 66910 a FU(167)51776 -66910 y -SDict begin 18.2 H.L end - 51776 66910 a 51776 66910 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 66910 a Black -Black 49795 73672 a FR(xiii)p Black eop end -%%Page: 14 14 -TeXDict begin 14 13 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 0 TeXcolorgray -30 3490 a -SDict begin H.S end - -30 3490 -a FU(13-4.)388 b(Mutt)e(main)h(screen)14432 3490 y -SDict begin 18.2 H.L end - 14432 -3490 a 14432 3490 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14432 3490 a Black Black 261 w FU(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 3490 a -SDict begin H.S end - 49451 3490 a FU(168)51776 3490 -y -SDict begin 18.2 H.L end - 51776 3490 a 51776 3490 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 3490 a Black 0 TeXcolorgray --30 5505 a -SDict begin H.S end - -30 5505 a FU(13-5.)h(L)-85 b(ynx)386 b(def)-15 -b(ault)387 b(start)g(page)17817 5505 y -SDict begin 18.2 H.L end - 17817 5505 a 17817 -5505 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17817 5505 a Black Black 363 w FU(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 5505 a -SDict begin H.S end - 49451 5505 a FU(171)51776 5505 -y -SDict begin 18.2 H.L end - 51776 5505 a 51776 5505 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 5505 a Black 0 TeXcolorgray --30 7520 a -SDict begin H.S end - -30 7520 a FU(13-6.)h(Links,)f(with)g(the)g(\002le)g(menu)g -(open)22527 7520 y -SDict begin 18.2 H.L end - 22527 7520 a 22527 7520 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22527 7520 -a Black Black 302 w FU(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -0 TeXcolorgray 49451 7520 a -SDict begin H.S end - 49451 7520 a FU(172)51776 -7520 y -SDict begin 18.2 H.L end - 51776 7520 a 51776 7520 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 7520 a Black 0 -TeXcolorgray -30 9534 a -SDict begin H.S end - -30 9534 a FU(13-7.)h(T)-124 -b(w)-15 b(o)386 b(users)h(in)h(a)f FR(talk)413 b FU(session)20131 -9534 y -SDict begin 18.2 H.L end - 20131 9534 a 20131 9534 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20131 9534 a Black Black -373 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 9534 a -SDict begin H.S end - 49451 9534 a FU(177)51776 9534 -y -SDict begin 18.2 H.L end - 51776 9534 a 51776 9534 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 9534 a Black 0 TeXcolorgray --30 11549 a -SDict begin H.S end - -30 11549 a FU(13-8.)388 b(T)-124 b(w)-15 -b(o)386 b(users)h(in)h(a)f FR(ytalk)413 b FU(session)20819 -11549 y -SDict begin 18.2 H.L end - 20819 11549 a 20819 11549 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 20819 11549 a Black -Black 73 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 11549 a -SDict begin H.S end - 49451 11549 a FU(179)51776 -11549 y -SDict begin 18.2 H.L end - 51776 11549 a 51776 11549 a -SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 11549 a Black -0 TeXcolorgray -30 13564 a -SDict begin H.S end - -30 13564 a FU(16-1.)388 b(A)f(vi)g -(session.)11550 13564 y -SDict begin 18.2 H.L end - 11550 13564 a 11550 13564 a -SDict begin [ /Subtype /Link /Dest (FIG-VI-VIM-SPLITEDIT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 11550 -13564 a Black Black 43 w FU(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 13564 a -SDict begin H.S end - 49451 13564 a FU(196)51776 -13564 y -SDict begin 18.2 H.L end - 51776 13564 a 51776 13564 a -SDict begin [ /Subtype /Link /Dest (FIG-VI-VIM-SPLITEDIT) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 13564 a Black -0 TeXcolorgray -30 15578 a -SDict begin H.S end - -30 15578 a FU(18-1.)h(Pkgtool')-85 -b(s)386 b(main)g(menu.)17147 15578 y -SDict begin 18.2 H.L end - 17147 15578 a 17147 -15578 a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17147 15578 a Black Black 258 w FU(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 15578 a -SDict begin H.S end - 49451 15578 a FU(217)51776 -15578 y -SDict begin 18.2 H.L end - 51776 15578 a 51776 15578 a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 15578 a Black -0 TeXcolorgray -30 17593 a -SDict begin H.S end - -30 17593 a FU(18-2.)i(Pkgtool)e(vie)-39 -b(w)387 b(mode)15601 17593 y -SDict begin 18.2 H.L end - 15601 17593 a 15601 17593 -a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15601 17593 a Black Black 254 w FU(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 17593 a -SDict begin H.S end - 49451 17593 a FU(217)51776 -17593 y -SDict begin 18.2 H.L end - 51776 17593 a 51776 17593 a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 17593 a Black --30 24181 a FS(List)894 b(of)g(Examples)p 0 TeXcolorgray --30 27802 a -SDict begin H.S end - -30 27802 a FU(8-1.)388 b(Listing)e(En)-62 -b(vironment)386 b(V)-172 b(ariables)387 b(with)g FR(set)27055 -27802 y -SDict begin 18.2 H.L end - 27055 27802 a 27055 27802 a -SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 27055 27802 a Black -Black 36 w FU(.)p Black Black(.)p Black Black 1 w(.)p -Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black 1 -w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p -Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black -Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black -Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0 -TeXcolorgray 49451 27802 a -SDict begin H.S end - 49451 27802 a FU(107)51776 -27802 y -SDict begin 18.2 H.L end - 51776 27802 a 51776 27802 a -SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 27802 a Black -Black -30 73672 a FR(xiv)p Black eop end -%%Page: 15 15 -TeXDict begin 15 14 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOK-PREFACE) cvn H.B /DEST pdfmark -end - -30 2383 a 3376 x FO(Preface)p --30 13332 51806 56 v -30 15341 a -SDict begin H.S end - -30 15341 a -30 15341 -a -SDict begin 31.45 H.A end - -30 15341 a -30 15341 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-AUDIENCE) cvn H.B /DEST -pdfmark end - -30 15341 a 1953 x FN(Intended)746 -b(A)-80 b(udience)-30 18667 y -SDict begin H.S end - -30 18667 a -30 18667 a -SDict begin 18.2 H.A end - --30 18667 a -30 18667 a -SDict begin [ /View [/XYZ H.V] /Dest (80) cvn H.B /DEST pdfmark end - -30 18667 a 1981 x FU(The)419 -b(Slackw)-15 b(are)417 b(Linux)h(operating)g(system)g(is)g(a)g(po)-39 -b(werful)419 b(platform)f(for)g(Intel-based)g(com-)-30 -22662 y(puters.)471 b(It)g(is)g(designed)f(to)h(be)g(stable,)g(secure,) -h(and)f(functional)f(as)h(both)f(a)i(high-end)e(serv)-23 -b(er)-30 24677 y(and)387 b(po)-39 b(werful)388 b(w)-15 -b(orkstation.)-30 25788 y -SDict begin H.S end - -30 25788 a -30 25788 a -SDict begin 18.2 H.A end - -30 -25788 a -30 25788 a -SDict begin [ /View [/XYZ H.V] /Dest (81) cvn H.B /DEST pdfmark end - -30 25788 a 1679 x FU(This)347 b(book)g(is)g -(designed)f(to)h(get)h(you)f(started)g(with)f(the)h(Slackw)-15 -b(are)347 b(Linux)g(operating)f(system.)-30 29481 y(It')-85 -b(s)320 b(not)f(meant)g(to)h(co)-23 b(v)g(er)319 b(e)-39 -b(v)-23 b(ery)320 b(single)f(aspect)h(of)g(the)f(distrib)-31 -b(ution,)319 b(b)-31 b(ut)319 b(rather)h(to)g(sho)-39 -b(w)319 b(what)-30 31496 y(it)387 b(is)g(capable)h(of)f(and)g(gi)-39 -b(v)-23 b(e)387 b(you)g(a)h(basic)f(w)-15 b(orking)386 -b(kno)-39 b(wledge)387 b(of)g(the)h(system.)-30 32606 -y -SDict begin H.S end - -30 32606 a -30 32606 a -SDict begin 18.2 H.A end - -30 32606 a -30 32606 a -SDict begin [ /View [/XYZ H.V] /Dest (82) cvn H.B /DEST pdfmark end - -30 -32606 a 1680 x FU(As)458 b(you)g(g)-8 b(ain)458 b(e)-23 -b(xperience)458 b(with)g(Slackw)-15 b(are)457 b(Linux,)h(we)h(hope)f -(you)f(\002nd)h(this)g(book)g(to)g(be)g(a)-30 36300 y(handy)437 -b(reference.)i(W)-124 b(e)437 b(also)h(hope)f(you')-15 -b(ll)436 b(lend)i(it)f(to)g(all)h(of)f(your)h(friends)f(when)g(the)-23 -b(y)437 b(come)-30 38315 y(asking)387 b(about)g(that)g(cool)g(Slackw) --15 b(are)386 b(Linux)h(operating)g(system)g(you')-77 -b(re)386 b(running.)-30 39425 y -SDict begin H.S end - -30 39425 a -30 39425 -a -SDict begin 18.2 H.A end - -30 39425 a -30 39425 a -SDict begin [ /View [/XYZ H.V] /Dest (83) cvn H.B /DEST pdfmark end - -30 39425 a 1679 x FU(While)359 -b(this)f(book)h(may)g(not)g(an)g(edge-of-your)-31 b(-seat)358 -b(no)-23 b(v)g(el,)359 b(we)g(certainly)g(tried)g(to)g(mak)-15 -b(e)358 b(it)h(as)-30 43119 y(entertaining)456 b(as)g(possible.)h(W)-62 -b(ith)456 b(an)-23 b(y)456 b(luck,)h(we')-15 b(ll)456 -b(get)g(a)h(mo)-23 b(vie)456 b(deal.)h(Of)g(course,)g(we)f(also)-30 -45134 y(hope)387 b(you)g(are)h(able)f(to)g(learn)h(from)f(it)g(and)g -(\002nd)g(it)g(useful.)-30 46244 y -SDict begin H.S end - -30 46244 a -30 46244 -a -SDict begin 18.2 H.A end - -30 46244 a -30 46244 a -SDict begin [ /View [/XYZ H.V] /Dest (84) cvn H.B /DEST pdfmark end - -30 46244 a 1679 x FU(And)g(no)-39 -b(w)-101 b(,)388 b(on)f(with)g(the)g(sho)-39 b(w)-101 -b(.)-30 50156 y -SDict begin H.S end - -30 50156 a -30 50156 a -SDict begin 31.45 H.A end - -30 50156 a -30 -50156 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CHANGES) cvn H.B /DEST -pdfmark end - -30 50156 a 3257 x FN(Chang)27 b(es)745 b(fr)-54 -b(om)745 b(the)f(Fir)-40 b(st)744 b(Edition)-30 55348 -y -SDict begin H.S end - -30 55348 a -30 55348 a -SDict begin 18.2 H.A end - -30 55348 a -30 55348 a -SDict begin [ /View [/XYZ H.V] /Dest (86) cvn H.B /DEST pdfmark end - -30 -55348 a 1419 x FU(This)381 b(second)g(edition)f(is)h(the)g(culmination) -f(of)h(years)g(of)g(hard)g(w)-15 b(ork)381 b(by)g(the)g(dedicated)f -(mem-)-30 58781 y(bers)407 b(of)g(the)f(Slackw)-15 b(are)406 -b(Documentation)g(Project.)g(The)h(follo)-39 b(wing)406 -b(are)h(the)g(major)f(changes)-30 60796 y(in)387 b(this)g(ne)-39 -b(w)388 b(edition:)-30 60811 y -SDict begin H.S end - -30 60811 a -30 60811 -a -SDict begin 18.2 H.A end - -30 60811 a -30 60811 a -SDict begin [ /View [/XYZ H.V] /Dest (87) cvn H.B /DEST pdfmark end - -30 60811 a -30 61587 a -SDict begin H.S end - -30 -61587 a -30 61587 a -SDict begin 18.2 H.A end - -30 61587 a -30 61587 a -SDict begin [ /View [/XYZ H.V] /Dest (88) cvn H.B /DEST pdfmark end - -30 61587 -a Black 3548 x FM(\225)p Black 1520 65135 a -SDict begin H.S end - 1520 65135 -a 1520 65135 a -SDict begin 18.2 H.A end - 1520 65135 a 1520 65135 a -SDict begin [ /View [/XYZ H.V] /Dest (89) cvn H.B /DEST pdfmark end - 1520 65135 a -0 TeXcolorgray 1520 65135 a -SDict begin H.S end - 1520 65135 a FU(Chapter)f(3)7589 -65135 y -SDict begin 18.2 H.L end - 7589 65135 a 7589 65135 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7589 65135 a Black -FU(,)499 b(Installation,)f(has)h(been)g(modi\002ed)f(with)g(ne)-39 -b(w)499 b(screenshots)g(of)f(the)h(installer)-62 b(,)1520 -67150 y(and)387 b(re\003ects)g(changes)g(in)g(disk-sets,)g(and)h(CD)f -(installation.)-30 67486 y -SDict begin H.S end - -30 67486 a -30 67486 a -SDict begin 18.2 H.A end - -30 -67486 a -30 67486 a -SDict begin [ /View [/XYZ H.V] /Dest (91) cvn H.B /DEST pdfmark end - -30 67486 a Black 50400 73672 a FR(xv)p -Black eop end -%%Page: 16 16 -TeXDict begin 16 15 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Pr)-57 b(eface)p Black Black --30 3490 a FM(\225)p Black 1520 3490 a -SDict begin H.S end - 1520 3490 a 1520 -3490 a -SDict begin 18.2 H.A end - 1520 3490 a 1520 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (92) cvn H.B /DEST pdfmark end - 1520 3490 a 0 TeXcolorgray -1520 3490 a -SDict begin H.S end - 1520 3490 a FU(Chapter)387 b(4)7589 3490 -y -SDict begin 18.2 H.L end - 7589 3490 a 7589 3490 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7589 3490 a Black FU(,)476 -b(System)e(Con\002guration,)g(has)i(been)f(updated)g(with)g(ne)-39 -b(w)476 b(information)e(about)1520 5505 y(Linux)387 b(2.6.x)h(k)-15 -b(ernels.)-30 5520 y -SDict begin H.S end - -30 5520 a -30 5520 a -SDict begin 18.2 H.A end - -30 5520 a --30 5520 a -SDict begin [ /View [/XYZ H.V] /Dest (94) cvn H.B /DEST pdfmark end - -30 5520 a Black 2774 x FM(\225)p Black 1520 -8294 a -SDict begin H.S end - 1520 8294 a 1520 8294 a -SDict begin 18.2 H.A end - 1520 8294 a 1520 8294 -a -SDict begin [ /View [/XYZ H.V] /Dest (95) cvn H.B /DEST pdfmark end - 1520 8294 a 0 TeXcolorgray 1520 8294 a -SDict begin H.S end - 1520 8294 a -FU(Chapter)387 b(5)7589 8294 y -SDict begin 18.2 H.L end - 7589 8294 a 7589 8294 -a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7589 8294 a Black FU(,)335 b(Netw)-15 b(ork)335 b(Con\002guration,)e -(has)i(been)h(e)-23 b(xpanded)334 b(with)h(further)g(e)-23 -b(xplanation)334 b(of)1520 10309 y(Samba,)423 b(NFS,)f(and)h(DHCP)-172 -b(.)423 b(A)g(section)f(on)h(wireless)g(netw)-15 b(orking)421 -b(has)i(also)g(been)g(added.)1520 12324 y(This)317 b(chapter)h(no)-39 -b(w)317 b(re\003ects)h(major)f(changes)h(in)f(ho)-39 -b(w)318 b(Slackw)-15 b(are)317 b(handles)g(netw)-15 b(ork)317 -b(setup.)-30 12659 y -SDict begin H.S end - -30 12659 a -30 12659 a -SDict begin 18.2 H.A end - -30 12659 -a -30 12659 a -SDict begin [ /View [/XYZ H.V] /Dest (97) cvn H.B /DEST pdfmark end - -30 12659 a Black 2454 x FM(\225)p Black -1520 15113 a -SDict begin H.S end - 1520 15113 a 1520 15113 a -SDict begin 18.2 H.A end - 1520 15113 a 1520 -15113 a -SDict begin [ /View [/XYZ H.V] /Dest (98) cvn H.B /DEST pdfmark end - 1520 15113 a 0 TeXcolorgray 1520 15113 a -SDict begin H.S end - 1520 -15113 a FU(Chapter)387 b(6)7589 15113 y -SDict begin 18.2 H.L end - 7589 15113 a -7589 15113 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7589 15113 a Black FU(,)562 b(X)f(W)-62 -b(indo)-39 b(w)562 b(System,)f(has)g(been)h(substantially)e(re)-39 -b(written)562 b(for)g(Xor)-28 b(g)561 b(based)1520 17128 -y(systems.)387 b(This)g(chapter)g(no)-39 b(w)387 b(also)g(co)-23 -b(v)g(ers)387 b(the)g(xdm)g(graphical)g(login)g(manager)-85 -b(.)-30 17463 y -SDict begin H.S end - -30 17463 a -30 17463 a -SDict begin 18.2 H.A end - -30 17463 a -30 -17463 a -SDict begin [ /View [/XYZ H.V] /Dest (100) cvn H.B /DEST pdfmark end - -30 17463 a Black 2455 x FM(\225)p Black 1520 -19918 a -SDict begin H.S end - 1520 19918 a 1520 19918 a -SDict begin 18.2 H.A end - 1520 19918 a 1520 19918 -a -SDict begin [ /View [/XYZ H.V] /Dest (101) cvn H.B /DEST pdfmark end - 1520 19918 a 0 TeXcolorgray 1520 19918 a -SDict begin H.S end - 1520 19918 -a FU(Chapter)387 b(13)8364 19918 y -SDict begin 18.2 H.L end - 8364 19918 a 8364 -19918 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8364 19918 a Black -1 w FU(,)727 b(Basic)f(Netw)-15 -b(ork)725 b(Commands,)g(has)h(been)g(enhanced)g(with)g(information)1520 -21932 y(about)387 b(additional)f(netw)-15 b(ork)387 b(utilities.)-30 -21947 y -SDict begin H.S end - -30 21947 a -30 21947 a -SDict begin 18.2 H.A end - -30 21947 a -30 21947 -a -SDict begin [ /View [/XYZ H.V] /Dest (103) cvn H.B /DEST pdfmark end - -30 21947 a Black 2775 x FM(\225)p Black 1520 24722 -a -SDict begin H.S end - 1520 24722 a 1520 24722 a -SDict begin 18.2 H.A end - 1520 24722 a 1520 24722 a -SDict begin [ /View [/XYZ H.V] /Dest (104) cvn H.B /DEST pdfmark end - -1520 24722 a 0 TeXcolorgray 1520 24722 a -SDict begin H.S end - 1520 24722 a -FU(Chapter)g(14)8364 24722 y -SDict begin 18.2 H.L end - 8364 24722 a 8364 24722 -a -SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8364 24722 a Black -1 w FU(,)396 b(Security)-101 b(,)396 -b(is)f(a)h(ne)-39 b(w)395 b(chapter)h(with)e(this)h(edition.)g(It)h(e) --23 b(xplains)394 b(ho)-39 b(w)396 b(to)f(k)-15 b(eep)395 -b(a)1520 26736 y(Slackw)-15 b(are)386 b(Linux)h(system)g(secure.)-30 -27072 y -SDict begin H.S end - -30 27072 a -30 27072 a -SDict begin 18.2 H.A end - -30 27072 a -30 27072 -a -SDict begin [ /View [/XYZ H.V] /Dest (106) cvn H.B /DEST pdfmark end - -30 27072 a Black 2454 x FM(\225)p Black 1520 29526 -a -SDict begin H.S end - 1520 29526 a 1520 29526 a -SDict begin 18.2 H.A end - 1520 29526 a 1520 29526 a -SDict begin [ /View [/XYZ H.V] /Dest (107) cvn H.B /DEST pdfmark end - -1520 29526 a 0 TeXcolorgray 1520 29526 a -SDict begin H.S end - 1520 29526 a -FU(Chapter)g(17)8364 29526 y -SDict begin 18.2 H.L end - 8364 29526 a 8364 29526 -a -SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8364 29526 a Black -1 w FU(,)568 b(Emacs,)g(is)f(a)h(ne)-39 -b(w)568 b(chapter)f(with)g(this)g(edition.)g(It)g(describes)g(ho)-39 -b(w)568 b(to)f(use)1520 31541 y(Emacs,)387 b(a)h(po)-39 -b(werful)387 b(editor)g(for)g(Unix.)-30 31876 y -SDict begin H.S end - -30 31876 -a -30 31876 a -SDict begin 18.2 H.A end - -30 31876 a -30 31876 a -SDict begin [ /View [/XYZ H.V] /Dest (109) cvn H.B /DEST pdfmark end - -30 31876 a Black -2454 x FM(\225)p Black 1520 34330 a -SDict begin H.S end - 1520 34330 a 1520 -34330 a -SDict begin 18.2 H.A end - 1520 34330 a 1520 34330 a -SDict begin [ /View [/XYZ H.V] /Dest (110) cvn H.B /DEST pdfmark end - 1520 34330 a 0 TeXcolorgray -1520 34330 a -SDict begin H.S end - 1520 34330 a FU(Chapter)g(18)8364 34330 -y -SDict begin 18.2 H.L end - 8364 34330 a 8364 34330 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8364 34330 a Black -1 w FU(,)750 -b(P)-23 b(ackage)748 b(Management,)h(has)f(been)h(updated)f(with)h -(information)e(about)1520 36345 y(SlackBuild)386 b(scripts.)-30 -36680 y -SDict begin H.S end - -30 36680 a -30 36680 a -SDict begin 18.2 H.A end - -30 36680 a -30 36680 -a -SDict begin [ /View [/XYZ H.V] /Dest (112) cvn H.B /DEST pdfmark end - -30 36680 a Black 2454 x FM(\225)p Black 1520 39134 -a -SDict begin H.S end - 1520 39134 a 1520 39134 a -SDict begin 18.2 H.A end - 1520 39134 a 1520 39134 a -SDict begin [ /View [/XYZ H.V] /Dest (113) cvn H.B /DEST pdfmark end - -1520 39134 a FU(There)376 b(are)h(man)-23 b(y)376 b(other)g(changes,)g -(both)g(minor)g(and)g(major)-62 b(,)377 b(to)f(re\003ect)g(changes)g -(in)g(Slack-)1520 41149 y(w)-15 b(are)387 b(as)g(it)g(has)h(matured.) --30 43173 y -SDict begin H.S end - -30 43173 a -30 43173 a -SDict begin 31.45 H.A end - -30 43173 a -30 43173 -a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-ORGANIZATION) cvn H.B -/DEST pdfmark end - -30 43173 a 3466 x FN(Or)-40 b(ganization)746 b(of)e(this)h(Book)-30 -47235 y -SDict begin H.S end - -30 47235 a -30 47235 a -SDict begin 18.2 H.A end - -30 47235 a -30 47235 -a -SDict begin [ /View [/XYZ H.V] /Dest (115) cvn H.B /DEST pdfmark end - -30 47235 a -30 50123 a -SDict begin H.S end - -30 50123 a -30 50123 a -SDict begin 18.2 H.A end - -30 -50123 a -30 50123 a -SDict begin [ /View [/XYZ H.V] /Dest (117) cvn H.B /DEST pdfmark end - -30 50123 a 0 TeXcolorgray -30 51542 -a -SDict begin H.S end - -30 51542 a FU(Chapter)387 b(1)6039 51542 y -SDict begin 18.2 H.L end - 6039 51542 -a 6039 51542 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 51542 a Black FU(,)h(Introduction)-30 -51878 y -SDict begin H.S end - -30 51878 a -30 51878 a -SDict begin 18.2 H.A end - -30 51878 a -30 51878 -a -SDict begin [ /View [/XYZ H.V] /Dest (119) cvn H.B /DEST pdfmark end - -30 51878 a Black Black 3070 54332 a -SDict begin H.S end - 3070 54332 a 3070 -54332 a -SDict begin 18.2 H.A end - 3070 54332 a 3070 54332 a -SDict begin [ /View [/XYZ H.V] /Dest (120) cvn H.B /DEST pdfmark end - 3070 54332 a FU(Pro)-23 -b(vides)405 b(introductory)h(material)h(on)f(Linux,)h(Slackw)-15 -b(are,)406 b(and)h(the)g(Open)f(Source)h(and)3070 56346 -y(Free)387 b(Softw)-15 b(are)386 b(Mo)-23 b(v)g(ements.)-30 -57912 y -SDict begin H.S end - -30 57912 a -30 57912 a -SDict begin 18.2 H.A end - -30 57912 a -30 57912 -a -SDict begin [ /View [/XYZ H.V] /Dest (122) cvn H.B /DEST pdfmark end - -30 57912 a 0 TeXcolorgray -30 59911 a -SDict begin H.S end - -30 59911 a -FU(Chapter)387 b(2)6039 59911 y -SDict begin 18.2 H.L end - 6039 59911 a 6039 59911 -a -SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6039 59911 a Black FU(,)h(Help)-30 60246 y -SDict begin H.S end - -30 60246 -a -30 60246 a -SDict begin 18.2 H.A end - -30 60246 a -30 60246 a -SDict begin [ /View [/XYZ H.V] /Dest (124) cvn H.B /DEST pdfmark end - -30 60246 a Black -Black 3070 62700 a -SDict begin H.S end - 3070 62700 a 3070 62700 a -SDict begin 18.2 H.A end - 3070 62700 -a 3070 62700 a -SDict begin [ /View [/XYZ H.V] /Dest (125) cvn H.B /DEST pdfmark end - 3070 62700 a FU(Describes)315 b(the)g(help)h(resources)f -(a)-31 b(v)-39 b(ailable)316 b(on)f(a)h(Slackw)-15 b(are)315 -b(Linux)g(system)g(and)g(online.)p Black -30 73672 a -FR(xvi)p Black eop end -%%Page: 17 17 -TeXDict begin 17 16 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (172) cvn H.B /DEST pdfmark end - -30 -2687 a 47014 -1636 a FR(Pr)-57 -b(eface)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (127) cvn H.B /DEST pdfmark end - -30 2504 a 0 TeXcolorgray -30 3611 -a -SDict begin H.S end - -30 3611 a FU(Chapter)387 b(3)6039 3611 y -SDict begin 18.2 H.L end - 6039 3611 -a 6039 3611 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 3611 a Black FU(,)h(Installation)-30 -3947 y -SDict begin H.S end - -30 3947 a -30 3947 a -SDict begin 18.2 H.A end - -30 3947 a -30 3947 a -SDict begin [ /View [/XYZ H.V] /Dest (129) cvn H.B /DEST pdfmark end - -30 -3947 a Black Black 3070 6401 a -SDict begin H.S end - 3070 6401 a 3070 6401 -a -SDict begin 18.2 H.A end - 3070 6401 a 3070 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (130) cvn H.B /DEST pdfmark end - 3070 6401 a FU(Describes)478 -b(the)h(installation)e(process)i(step-by-step)f(with)h(screenshots)f -(to)h(pro)-23 b(vide)478 b(an)3070 8415 y(illustrati)-39 -b(v)-23 b(e)386 b(w)-15 b(alk-through.)-30 10301 y -SDict begin H.S end - -30 -10301 a -30 10301 a -SDict begin 18.2 H.A end - -30 10301 a -30 10301 a -SDict begin [ /View [/XYZ H.V] /Dest (132) cvn H.B /DEST pdfmark end - -30 10301 -a 0 TeXcolorgray -30 11980 a -SDict begin H.S end - -30 11980 a FU(Chapter)387 -b(4)6039 11980 y -SDict begin 18.2 H.L end - 6039 11980 a 6039 11980 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 11980 -a Black FU(,)h(System)e(Con\002guration)-30 12315 y -SDict begin H.S end - -30 -12315 a -30 12315 a -SDict begin 18.2 H.A end - -30 12315 a -30 12315 a -SDict begin [ /View [/XYZ H.V] /Dest (134) cvn H.B /DEST pdfmark end - -30 12315 -a Black Black 3070 14769 a -SDict begin H.S end - 3070 14769 a 3070 14769 a -SDict begin 18.2 H.A end - -3070 14769 a 3070 14769 a -SDict begin [ /View [/XYZ H.V] /Dest (135) cvn H.B /DEST pdfmark end - 3070 14769 a FU(Describes)h(the)g(important)f -(con\002guration)g(\002les)h(and)g(co)-23 b(v)g(ers)387 -b(k)-15 b(ernel)387 b(recompilation.)-30 16655 y -SDict begin H.S end - -30 -16655 a -30 16655 a -SDict begin 18.2 H.A end - -30 16655 a -30 16655 a -SDict begin [ /View [/XYZ H.V] /Dest (137) cvn H.B /DEST pdfmark end - -30 16655 -a 0 TeXcolorgray -30 18334 a -SDict begin H.S end - -30 18334 a FU(Chapter)g(5)6039 -18334 y -SDict begin 18.2 H.L end - 6039 18334 a 6039 18334 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 18334 a Black -FU(,)h(Netw)-15 b(ork)386 b(Con\002guration)-30 18669 -y -SDict begin H.S end - -30 18669 a -30 18669 a -SDict begin 18.2 H.A end - -30 18669 a -30 18669 a -SDict begin [ /View [/XYZ H.V] /Dest (139) cvn H.B /DEST pdfmark end - -30 -18669 a Black Black 3070 21123 a -SDict begin H.S end - 3070 21123 a 3070 21123 -a -SDict begin 18.2 H.A end - 3070 21123 a 3070 21123 a -SDict begin [ /View [/XYZ H.V] /Dest (140) cvn H.B /DEST pdfmark end - 3070 21123 a FU(Describes)560 -b(ho)-39 b(w)561 b(to)g(connect)g(a)g(Slackw)-15 b(are)560 -b(Linux)h(machine)f(to)h(a)g(netw)-15 b(ork.)561 b(Co)-23 -b(v)g(ers)3070 23138 y(TCP/IP)-172 b(,)386 b(PPP/dial-up,)g(wireless)h -(netw)-15 b(orking,)386 b(and)i(more.)-30 25023 y -SDict begin H.S end - -30 -25023 a -30 25023 a -SDict begin 18.2 H.A end - -30 25023 a -30 25023 a -SDict begin [ /View [/XYZ H.V] /Dest (142) cvn H.B /DEST pdfmark end - -30 25023 -a 0 TeXcolorgray -30 26702 a -SDict begin H.S end - -30 26702 a FU(Chapter)f(6)6039 -26702 y -SDict begin 18.2 H.L end - 6039 26702 a 6039 26702 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 26702 a Black -FU(,)h(The)f(X)g(W)-62 b(indo)-39 b(w)387 b(System)-30 -27038 y -SDict begin H.S end - -30 27038 a -30 27038 a -SDict begin 18.2 H.A end - -30 27038 a -30 27038 -a -SDict begin [ /View [/XYZ H.V] /Dest (144) cvn H.B /DEST pdfmark end - -30 27038 a Black Black 3070 29492 a -SDict begin H.S end - 3070 29492 a 3070 -29492 a -SDict begin 18.2 H.A end - 3070 29492 a 3070 29492 a -SDict begin [ /View [/XYZ H.V] /Dest (145) cvn H.B /DEST pdfmark end - 3070 29492 a FU(Describes)380 -b(ho)-39 b(w)381 b(to)g(setup)g(and)f(use)h(the)g(graphical)g(X)g(W)-62 -b(indo)-39 b(w)380 b(System)h(in)f(Slackw)-15 b(are.)-30 -31377 y -SDict begin H.S end - -30 31377 a -30 31377 a -SDict begin 18.2 H.A end - -30 31377 a -30 31377 -a -SDict begin [ /View [/XYZ H.V] /Dest (147) cvn H.B /DEST pdfmark end - -30 31377 a 0 TeXcolorgray -30 33056 a -SDict begin H.S end - -30 33056 a -FU(Chapter)387 b(7)6039 33056 y -SDict begin 18.2 H.L end - 6039 33056 a 6039 33056 -a -SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 33056 a Black FU(,)h(Booting)-30 33392 y -SDict begin H.S end - -30 33392 -a -30 33392 a -SDict begin 18.2 H.A end - -30 33392 a -30 33392 a -SDict begin [ /View [/XYZ H.V] /Dest (149) cvn H.B /DEST pdfmark end - -30 33392 a Black -Black 3070 35846 a -SDict begin H.S end - 3070 35846 a 3070 35846 a -SDict begin 18.2 H.A end - 3070 35846 -a 3070 35846 a -SDict begin [ /View [/XYZ H.V] /Dest (150) cvn H.B /DEST pdfmark end - 3070 35846 a FU(Describes)449 b(the)h(process)f(by)h -(which)g(a)g(computer)f(boots)g(into)h(Slackw)-15 b(are)449 -b(Linux.)g(Also)3070 37860 y(co)-23 b(v)g(ers)386 b(dual-booting)g -(with)h(Microsoft)g(W)-62 b(indo)-39 b(ws)387 b(operating)f(systems.) --30 39746 y -SDict begin H.S end - -30 39746 a -30 39746 a -SDict begin 18.2 H.A end - -30 39746 a -30 39746 -a -SDict begin [ /View [/XYZ H.V] /Dest (152) cvn H.B /DEST pdfmark end - -30 39746 a 0 TeXcolorgray -30 41425 a -SDict begin H.S end - -30 41425 a -FU(Chapter)h(8)6039 41425 y -SDict begin 18.2 H.L end - 6039 41425 a 6039 41425 a -SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -6039 41425 a Black FU(,)h(The)f(Shell)-30 41760 y -SDict begin H.S end - -30 -41760 a -30 41760 a -SDict begin 18.2 H.A end - -30 41760 a -30 41760 a -SDict begin [ /View [/XYZ H.V] /Dest (154) cvn H.B /DEST pdfmark end - -30 41760 -a Black Black 3070 44214 a -SDict begin H.S end - 3070 44214 a 3070 44214 a -SDict begin 18.2 H.A end - -3070 44214 a 3070 44214 a -SDict begin [ /View [/XYZ H.V] /Dest (155) cvn H.B /DEST pdfmark end - 3070 44214 a FU(Describes)g(the)g(po)-39 -b(werful)387 b(command)g(line)g(interf)-15 b(ace)386 -b(for)i(Linux.)-30 46100 y -SDict begin H.S end - -30 46100 a -30 46100 a -SDict begin 18.2 H.A end - -30 -46100 a -30 46100 a -SDict begin [ /View [/XYZ H.V] /Dest (157) cvn H.B /DEST pdfmark end - -30 46100 a 0 TeXcolorgray -30 47779 -a -SDict begin H.S end - -30 47779 a FU(Chapter)f(9)6039 47779 y -SDict begin 18.2 H.L end - 6039 47779 -a 6039 47779 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 47779 a Black FU(,)h(Filesystem)e(Structure)-30 -48114 y -SDict begin H.S end - -30 48114 a -30 48114 a -SDict begin 18.2 H.A end - -30 48114 a -30 48114 -a -SDict begin [ /View [/XYZ H.V] /Dest (159) cvn H.B /DEST pdfmark end - -30 48114 a Black Black 3070 50568 a -SDict begin H.S end - 3070 50568 a 3070 -50568 a -SDict begin 18.2 H.A end - 3070 50568 a 3070 50568 a -SDict begin [ /View [/XYZ H.V] /Dest (160) cvn H.B /DEST pdfmark end - 3070 50568 a FU(Describes)567 -b(the)g(\002lesystem)f(structure,)h(including)f(\002le)h(o)-39 -b(wnership,)567 b(permission,)g(and)3070 52583 y(linking.)-30 -54468 y -SDict begin H.S end - -30 54468 a -30 54468 a -SDict begin 18.2 H.A end - -30 54468 a -30 54468 -a -SDict begin [ /View [/XYZ H.V] /Dest (162) cvn H.B /DEST pdfmark end - -30 54468 a 0 TeXcolorgray -30 56147 a -SDict begin H.S end - -30 56147 a -FU(Chapter)387 b(10)6814 56147 y -SDict begin 18.2 H.L end - 6814 56147 a 6814 56147 -a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 56147 a Black FU(,)h(Handling)e(Files)h(and)g(Directories)-30 -56483 y -SDict begin H.S end - -30 56483 a -30 56483 a -SDict begin 18.2 H.A end - -30 56483 a -30 56483 -a -SDict begin [ /View [/XYZ H.V] /Dest (164) cvn H.B /DEST pdfmark end - -30 56483 a Black Black 3070 58937 a -SDict begin H.S end - 3070 58937 a 3070 -58937 a -SDict begin 18.2 H.A end - 3070 58937 a 3070 58937 a -SDict begin [ /View [/XYZ H.V] /Dest (165) cvn H.B /DEST pdfmark end - 3070 58937 a FU(Describes)326 -b(the)h(commands)g(used)g(to)g(manipulate)f(\002les)g(and)i -(directories)e(from)h(the)g(com-)3070 60952 y(mand)387 -b(line)g(interf)-15 b(ace.)-30 62517 y -SDict begin H.S end - -30 62517 a -30 -62517 a -SDict begin 18.2 H.A end - -30 62517 a -30 62517 a -SDict begin [ /View [/XYZ H.V] /Dest (167) cvn H.B /DEST pdfmark end - -30 62517 a 0 TeXcolorgray --30 64516 a -SDict begin H.S end - -30 64516 a FU(Chapter)387 b(11)6814 64516 -y -SDict begin 18.2 H.L end - 6814 64516 a 6814 64516 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 64516 a Black FU(,)h(Process)e -(Control)-30 64852 y -SDict begin H.S end - -30 64852 a -30 64852 a -SDict begin 18.2 H.A end - -30 64852 -a -30 64852 a -SDict begin [ /View [/XYZ H.V] /Dest (169) cvn H.B /DEST pdfmark end - -30 64852 a Black Black 3070 67306 a -SDict begin H.S end - 3070 -67306 a 3070 67306 a -SDict begin 18.2 H.A end - 3070 67306 a 3070 67306 a -SDict begin [ /View [/XYZ H.V] /Dest (170) cvn H.B /DEST pdfmark end - 3070 67306 -a FU(Describes)365 b(the)h(po)-39 b(werful)366 b(Linux)g(process)g -(management)f(commands)g(used)h(to)g(manage)p Black 49538 -73792 a FR(xvii)p Black eop end -%%Page: 18 18 -TeXDict begin 18 17 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Pr)-57 b(eface)p Black 3070 3611 -a FU(multiple)386 b(running)g(applications.)p 0 TeXcolorgray --30 7176 a -SDict begin H.S end - -30 7176 a FU(Chapter)h(12)6814 7176 y -SDict begin 18.2 H.L end - 6814 -7176 a 6814 7176 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 7176 a Black FU(,)h(Essential)e(System)g -(Administration)-30 7511 y -SDict begin H.S end - -30 7511 a -30 7511 a -SDict begin 18.2 H.A end - -30 -7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (174) cvn H.B /DEST pdfmark end - -30 7511 a Black Black 3070 9965 a -SDict begin H.S end - -3070 9965 a 3070 9965 a -SDict begin 18.2 H.A end - 3070 9965 a 3070 9965 a -SDict begin [ /View [/XYZ H.V] /Dest (175) cvn H.B /DEST pdfmark end - 3070 -9965 a FU(Describes)297 b(basic)g(system)g(administration)e(tasks)i -(such)h(as)f(adding)g(and)g(remo)-23 b(ving)297 b(users,)3070 -11980 y(shutting)386 b(do)-39 b(wn)387 b(the)g(system)g(properly)-101 -b(,)387 b(and)h(more.)-30 13865 y -SDict begin H.S end - -30 13865 a -30 13865 -a -SDict begin 18.2 H.A end - -30 13865 a -30 13865 a -SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark end - -30 13865 a 0 TeXcolorgray --30 15544 a -SDict begin H.S end - -30 15544 a FU(Chapter)f(13)6814 15544 y -SDict begin 18.2 H.L end - -6814 15544 a 6814 15544 a -SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 15544 a Black FU(,)h(Basic)f(Netw)-15 -b(ork)386 b(Commands)-30 15880 y -SDict begin H.S end - -30 15880 a -30 15880 -a -SDict begin 18.2 H.A end - -30 15880 a -30 15880 a -SDict begin [ /View [/XYZ H.V] /Dest (179) cvn H.B /DEST pdfmark end - -30 15880 a Black Black 3070 -18334 a -SDict begin H.S end - 3070 18334 a 3070 18334 a -SDict begin 18.2 H.A end - 3070 18334 a 3070 18334 -a -SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark end - 3070 18334 a FU(Describes)h(the)g(collection)f(of)i(netw)-15 -b(ork)386 b(clients)h(included)g(with)f(Slackw)-15 b(are.)-30 -19899 y -SDict begin H.S end - -30 19899 a -30 19899 a -SDict begin 18.2 H.A end - -30 19899 a -30 19899 -a -SDict begin [ /View [/XYZ H.V] /Dest (182) cvn H.B /DEST pdfmark end - -30 19899 a 0 TeXcolorgray -30 21898 a -SDict begin H.S end - -30 21898 a -FU(Chapter)387 b(14)6814 21898 y -SDict begin 18.2 H.L end - 6814 21898 a 6814 21898 -a -SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 21898 a Black FU(,)h(Security)-30 22234 y -SDict begin H.S end - -30 -22234 a -30 22234 a -SDict begin 18.2 H.A end - -30 22234 a -30 22234 a -SDict begin [ /View [/XYZ H.V] /Dest (184) cvn H.B /DEST pdfmark end - -30 22234 -a Black Black 3070 24688 a -SDict begin H.S end - 3070 24688 a 3070 24688 a -SDict begin 18.2 H.A end - -3070 24688 a 3070 24688 a -SDict begin [ /View [/XYZ H.V] /Dest (185) cvn H.B /DEST pdfmark end - 3070 24688 a FU(Describes)496 -b(man)-23 b(y)496 b(dif)-39 b(ferent)497 b(tools)g(a)-31 -b(v)-39 b(ailable)496 b(to)h(help)g(k)-15 b(eep)496 b(your)h(Slackw)-15 -b(are)496 b(system)3070 26702 y(secure,)387 b(including)14045 -26702 y -SDict begin H.S end - 14045 26702 a 14045 26702 a -SDict begin 18.2 H.A end - 14045 26702 a 14045 -26702 a -SDict begin [ /View [/XYZ H.V] /Dest (186) cvn H.B /DEST pdfmark end - 14045 26702 a FP(iptables)f FU(and)23008 26702 -y -SDict begin H.S end - 23008 26702 a 23008 26702 a -SDict begin 18.2 H.A end - 23008 26702 a 23008 26702 -a -SDict begin [ /View [/XYZ H.V] /Dest (187) cvn H.B /DEST pdfmark end - 23008 26702 a FP(tcpwrappers)p FU(.)-30 28588 y -SDict begin H.S end - -30 -28588 a -30 28588 a -SDict begin 18.2 H.A end - -30 28588 a -30 28588 a -SDict begin [ /View [/XYZ H.V] /Dest (189) cvn H.B /DEST pdfmark end - -30 28588 -a 0 TeXcolorgray -30 30267 a -SDict begin H.S end - -30 30267 a FU(Chapter)h(15)6814 -30267 y -SDict begin 18.2 H.L end - 6814 30267 a 6814 30267 a -SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 30267 a Black -FU(,)h(Archi)-39 b(v)-23 b(e)387 b(Files)-30 30602 y -SDict begin H.S end - --30 30602 a -30 30602 a -SDict begin 18.2 H.A end - -30 30602 a -30 30602 a -SDict begin [ /View [/XYZ H.V] /Dest (191) cvn H.B /DEST pdfmark end - -30 30602 -a Black Black 3070 33056 a -SDict begin H.S end - 3070 33056 a 3070 33056 a -SDict begin 18.2 H.A end - -3070 33056 a 3070 33056 a -SDict begin [ /View [/XYZ H.V] /Dest (192) cvn H.B /DEST pdfmark end - 3070 33056 a FU(Describes)g(the)g(dif)-39 -b(ferent)387 b(compression)f(and)i(archi)-39 b(v)-23 -b(e)387 b(utilities)f(a)-31 b(v)-39 b(ailable)387 b(for)h(Linux.)-30 -34941 y -SDict begin H.S end - -30 34941 a -30 34941 a -SDict begin 18.2 H.A end - -30 34941 a -30 34941 -a -SDict begin [ /View [/XYZ H.V] /Dest (194) cvn H.B /DEST pdfmark end - -30 34941 a 0 TeXcolorgray -30 36621 a -SDict begin H.S end - -30 36621 a -FU(Chapter)f(16)6814 36621 y -SDict begin 18.2 H.L end - 6814 36621 a 6814 36621 -a -SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color -[1 0 0] H.B /ANN pdfmark end - 6814 36621 a Black FU(,)h(vi)-30 36956 y -SDict begin H.S end - -30 36956 -a -30 36956 a -SDict begin 18.2 H.A end - -30 36956 a -30 36956 a -SDict begin [ /View [/XYZ H.V] /Dest (196) cvn H.B /DEST pdfmark end - -30 36956 a Black -Black 3070 39410 a -SDict begin H.S end - 3070 39410 a 3070 39410 a -SDict begin 18.2 H.A end - 3070 39410 -a 3070 39410 a -SDict begin [ /View [/XYZ H.V] /Dest (197) cvn H.B /DEST pdfmark end - 3070 39410 a FU(Describes)f(the)g(po)-39 -b(werful)17792 39410 y -SDict begin H.S end - 17792 39410 a 17792 39410 a -SDict begin 18.2 H.A end - 17792 -39410 a 17792 39410 a -SDict begin [ /View [/XYZ H.V] /Dest (198) cvn H.B /DEST pdfmark end - 17792 39410 a FP(vi)387 b FU(te)-23 -b(xt)387 b(editor)-85 b(.)-30 41295 y -SDict begin H.S end - -30 41295 a -30 -41295 a -SDict begin 18.2 H.A end - -30 41295 a -30 41295 a -SDict begin [ /View [/XYZ H.V] /Dest (200) cvn H.B /DEST pdfmark end - -30 41295 a 0 TeXcolorgray --30 42975 a -SDict begin H.S end - -30 42975 a FU(Chapter)387 b(17)6814 42975 -y -SDict begin 18.2 H.L end - 6814 42975 a 6814 42975 a -SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6814 42975 a Black FU(,)h(Emacs)-30 -43310 y -SDict begin H.S end - -30 43310 a -30 43310 a -SDict begin 18.2 H.A end - -30 43310 a -30 43310 -a -SDict begin [ /View [/XYZ H.V] /Dest (202) cvn H.B /DEST pdfmark end - -30 43310 a Black Black 3070 45764 a -SDict begin H.S end - 3070 45764 a 3070 -45764 a -SDict begin 18.2 H.A end - 3070 45764 a 3070 45764 a -SDict begin [ /View [/XYZ H.V] /Dest (203) cvn H.B /DEST pdfmark end - 3070 45764 a FU(Describes)f(the)g(po) --39 b(werful)17792 45764 y -SDict begin H.S end - 17792 45764 a 17792 45764 -a -SDict begin 18.2 H.A end - 17792 45764 a 17792 45764 a -SDict begin [ /View [/XYZ H.V] /Dest (204) cvn H.B /DEST pdfmark end - 17792 45764 a FP(Emacs)387 -b FU(te)-23 b(xt)387 b(editor)-85 b(.)-30 47649 y -SDict begin H.S end - -30 -47649 a -30 47649 a -SDict begin 18.2 H.A end - -30 47649 a -30 47649 a -SDict begin [ /View [/XYZ H.V] /Dest (206) cvn H.B /DEST pdfmark end - -30 47649 -a 0 TeXcolorgray -30 49329 a -SDict begin H.S end - -30 49329 a FU(Chapter)387 -b(18)6814 49329 y -SDict begin 18.2 H.L end - 6814 49329 a 6814 49329 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 49329 -a Black FU(,)h(Slackw)-15 b(are)386 b(P)-23 b(ackage)387 -b(Management)-30 49664 y -SDict begin H.S end - -30 49664 a -30 49664 a -SDict begin 18.2 H.A end - -30 -49664 a -30 49664 a -SDict begin [ /View [/XYZ H.V] /Dest (208) cvn H.B /DEST pdfmark end - -30 49664 a Black Black 3070 52118 -a -SDict begin H.S end - 3070 52118 a 3070 52118 a -SDict begin 18.2 H.A end - 3070 52118 a 3070 52118 a -SDict begin [ /View [/XYZ H.V] /Dest (209) cvn H.B /DEST pdfmark end - -3070 52118 a FU(Describes)320 b(the)h(Slackw)-15 b(are)321 -b(package)g(utilities)f(and)h(the)g(process)g(used)f(to)h(create)h -(custom)3070 54133 y(packages)387 b(and)g(tag\002les.)-30 -56018 y -SDict begin H.S end - -30 56018 a -30 56018 a -SDict begin 18.2 H.A end - -30 56018 a -30 56018 -a -SDict begin [ /View [/XYZ H.V] /Dest (211) cvn H.B /DEST pdfmark end - -30 56018 a 0 TeXcolorgray -30 57697 a -SDict begin H.S end - -30 57697 a -FU(Chapter)g(19)6814 57697 y -SDict begin 18.2 H.L end - 6814 57697 a 6814 57697 -a -SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6814 57697 a Black FU(,)h(ZipSlack)-30 58033 y -SDict begin H.S end - -30 -58033 a -30 58033 a -SDict begin 18.2 H.A end - -30 58033 a -30 58033 a -SDict begin [ /View [/XYZ H.V] /Dest (213) cvn H.B /DEST pdfmark end - -30 58033 -a Black Black 3070 60487 a -SDict begin H.S end - 3070 60487 a 3070 60487 a -SDict begin 18.2 H.A end - -3070 60487 a 3070 60487 a -SDict begin [ /View [/XYZ H.V] /Dest (214) cvn H.B /DEST pdfmark end - 3070 60487 a FU(Describes)g(the)h(ZipSlack)g -(v)-23 b(ersion)388 b(of)h(Linux)g(that)g(can)g(be)g(used)g(from)g(W) --62 b(indo)-39 b(ws)388 b(with-)3070 62501 y(out)f(requiring)f(an)i -(installation.)p Black -30 73792 a FR(xviii)p Black eop -end -%%Page: 19 19 -TeXDict begin 19 18 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (256) cvn H.B /DEST pdfmark end - -30 -2687 a 47014 -1636 a FR(Pr)-57 -b(eface)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (216) cvn H.B /DEST pdfmark end - -30 2504 a 0 TeXcolorgray -30 3611 -a -SDict begin H.S end - -30 3611 a FU(Appendix)387 b(A)7589 3611 y -SDict begin 18.2 H.L end - 7589 3611 -a 7589 3611 a -SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7589 3611 a Black FU(,)g(The)h(GNU)f(General)g(Public)g -(License)-30 3947 y -SDict begin H.S end - -30 3947 a -30 3947 a -SDict begin 18.2 H.A end - -30 3947 a --30 3947 a -SDict begin [ /View [/XYZ H.V] /Dest (218) cvn H.B /DEST pdfmark end - -30 3947 a Black Black 3070 6401 a -SDict begin H.S end - 3070 6401 -a 3070 6401 a -SDict begin 18.2 H.A end - 3070 6401 a 3070 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark end - 3070 6401 a FU(Describes)358 -b(the)h(license)f(terms)g(under)h(which)g(Slackw)-15 -b(are)358 b(Linux)g(and)g(this)h(book)f(can)h(be)3070 -8415 y(copied)387 b(and)g(distrib)-31 b(uted.)-30 10759 -y -SDict begin H.S end - -30 10759 a -30 10759 a -SDict begin 31.45 H.A end - -30 10759 a -30 10759 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV) cvn H.B /DEST pdfmark -end - -30 -10759 a 3146 x FN(Con)-107 b(ventions)746 b(used)f(in)g(this)g(book)-30 -15278 y -SDict begin H.S end - -30 15278 a -30 15278 a -SDict begin 18.2 H.A end - -30 15278 a -30 15278 -a -SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark end - -30 15278 a 1981 x FU(T)-124 b(o)663 b(pro)-23 b(vide)663 -b(a)h(consistent)e(and)i(easy)f(to)g(read)h(te)-23 b(xt,)663 -b(se)-39 b(v)-23 b(eral)663 b(con)-62 b(v)-23 b(entions)663 -b(are)g(follo)-39 b(wed)-30 19273 y(throughout)386 b(the)i(book.)-30 -21283 y -SDict begin H.S end - -30 21283 a -30 21283 a -SDict begin 26.208 H.A end - -30 21283 a -30 21283 -a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-TYPOGRAPHIC) cvn -H.B /DEST pdfmark end - -30 21283 a 2565 x FL(T)-134 b(ypographic)618 b(Con)-89 -b(ventions)-30 24345 y -SDict begin H.S end - -30 24345 a -30 24345 a -SDict begin 18.2 H.A end - -30 24345 -a -30 24345 a -SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark end - -30 24345 a -30 27010 a -SDict begin H.S end - -30 27010 a -30 -27010 a -SDict begin 18.2 H.A end - -30 27010 a -30 27010 a -SDict begin [ /View [/XYZ H.V] /Dest (225) cvn H.B /DEST pdfmark end - -30 27010 a -30 27010 -a -SDict begin H.S end - -30 27010 a -30 27010 a -SDict begin 18.2 H.A end - -30 27010 a -30 27010 a -SDict begin [ /View [/XYZ H.V] /Dest (226) cvn H.B /DEST pdfmark end - -30 -27010 a 1519 x FR(Italic)-30 28548 y -SDict begin H.S end - -30 28548 a -30 -28548 a -SDict begin 18.2 H.A end - -30 28548 a -30 28548 a -SDict begin [ /View [/XYZ H.V] /Dest (227) cvn H.B /DEST pdfmark end - -30 28548 a Black Black -3070 31318 a -SDict begin H.S end - 3070 31318 a 3070 31318 a -SDict begin 18.2 H.A end - 3070 31318 a 3070 -31318 a -SDict begin [ /View [/XYZ H.V] /Dest (228) cvn H.B /DEST pdfmark end - 3070 31318 a FU(An)5500 31318 y -SDict begin H.S end - 5500 31318 a -5500 31318 a -SDict begin 18.2 H.A end - 5500 31318 a 5500 31318 a -SDict begin [ /View [/XYZ H.V] /Dest (229) cvn H.B /DEST pdfmark end - 5500 31318 a FR(italic)536 -b FU(font)h(is)f(used)g(for)h(commands,)f(emphasized)g(te)-23 -b(xt,)537 b(and)g(the)f(\002rst)g(usage)h(of)3070 33333 -y(technical)387 b(terms.)-30 34898 y -SDict begin H.S end - -30 34898 a -30 -34898 a -SDict begin 18.2 H.A end - -30 34898 a -30 34898 a -SDict begin [ /View [/XYZ H.V] /Dest (231) cvn H.B /DEST pdfmark end - -30 34898 a -30 34898 -a -SDict begin H.S end - -30 34898 a -30 34898 a -SDict begin 18.2 H.A end - -30 34898 a -30 34898 a -SDict begin [ /View [/XYZ H.V] /Dest (232) cvn H.B /DEST pdfmark end - -30 -34898 a 1999 x FQ(Monospace)-30 37166 y -SDict begin H.S end - -30 37166 a -30 -37166 a -SDict begin 18.2 H.A end - -30 37166 a -30 37166 a -SDict begin [ /View [/XYZ H.V] /Dest (233) cvn H.B /DEST pdfmark end - -30 37166 a Black Black -3070 39687 a -SDict begin H.S end - 3070 39687 a 3070 39687 a -SDict begin 18.2 H.A end - 3070 39687 a 3070 -39687 a -SDict begin [ /View [/XYZ H.V] /Dest (234) cvn H.B /DEST pdfmark end - 3070 39687 a FU(A)4496 39687 y -SDict begin H.S end - 4496 39687 a 4496 -39687 a -SDict begin 18.2 H.A end - 4496 39687 a 4496 39687 a -SDict begin [ /View [/XYZ H.V] /Dest (235) cvn H.B /DEST pdfmark end - 4496 39687 a FQ(monospaced)301 -b FU(font)308 b(is)f(used)g(for)h(error)g(messages,)f(commands,)g(en) --62 b(vironment)307 b(v)-39 b(ariables,)3070 41701 y(names)384 -b(of)h(ports,)g(hostnames,)g(user)g(names,)g(group)f(names,)h(de)-39 -b(vice)386 b(names,)f(v)-39 b(ariables,)3070 43716 y(and)387 -b(code)g(fragments.)-30 45601 y -SDict begin H.S end - -30 45601 a -30 45601 -a -SDict begin 18.2 H.A end - -30 45601 a -30 45601 a -SDict begin [ /View [/XYZ H.V] /Dest (237) cvn H.B /DEST pdfmark end - -30 45601 a -30 45601 a -SDict begin H.S end - -30 -45601 a -30 45601 a -SDict begin 18.2 H.A end - -30 45601 a -30 45601 a -SDict begin [ /View [/XYZ H.V] /Dest (238) cvn H.B /DEST pdfmark end - -30 45601 -a 1679 x FX(Bold)-30 47299 y -SDict begin H.S end - -30 47299 a -30 47299 a -SDict begin 18.2 H.A end - --30 47299 a -30 47299 a -SDict begin [ /View [/XYZ H.V] /Dest (239) cvn H.B /DEST pdfmark end - -30 47299 a Black Black 3070 -50070 a -SDict begin H.S end - 3070 50070 a 3070 50070 a -SDict begin 18.2 H.A end - 3070 50070 a 3070 50070 -a -SDict begin [ /View [/XYZ H.V] /Dest (240) cvn H.B /DEST pdfmark end - 3070 50070 a FU(A)4576 50070 y -SDict begin H.S end - 4576 50070 a 4576 50070 -a -SDict begin 18.2 H.A end - 4576 50070 a 4576 50070 a -SDict begin [ /View [/XYZ H.V] /Dest (241) cvn H.B /DEST pdfmark end - 4576 50070 a FX(bold)f FU(font)h(is)g(used) -h(for)f(user)g(input)g(in)g(e)-23 b(xamples.)-30 52079 -y -SDict begin H.S end - -30 52079 a -30 52079 a -SDict begin 26.208 H.A end - -30 52079 a -30 52079 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-COMMANDS) cvn H.B -/DEST pdfmark end - -30 -52079 a 2566 x FL(User)620 b(Input)-30 56223 y -SDict begin H.S end - -30 56223 -a -30 56223 a -SDict begin 18.2 H.A end - -30 56223 a -30 56223 a -SDict begin [ /View [/XYZ H.V] /Dest (243) cvn H.B /DEST pdfmark end - -30 56223 a 1552 -x FU(K)-39 b(e)-23 b(ys)587 b(are)g(sho)-39 b(wn)586 -b(in)12546 57775 y -SDict begin H.S end - 12546 57775 a 12546 57775 a -SDict begin 18.2 H.A end - 12546 -57775 a 12546 57775 a -SDict begin [ /View [/XYZ H.V] /Dest (244) cvn H.B /DEST pdfmark end - 12546 57775 a FX(bold)g FU(to)g(stand)h(out)f -(from)h(other)f(te)-23 b(xt.)587 b(K)-39 b(e)-23 b(y)587 -b(combinations)e(that)i(are)-30 59790 y(meant)387 b(to)g(be)h(typed)f -(simultaneously)e(are)j(sho)-39 b(wn)387 b(with)g(`)31526 -59790 y -SDict begin H.S end - 31526 59790 a 31526 59790 a -SDict begin 18.2 H.A end - 31526 59790 a 31526 -59790 a -SDict begin [ /View [/XYZ H.V] /Dest (245) cvn H.B /DEST pdfmark end - 31526 59790 a FP(+)p FU(')g(between)g(the)g(k)-15 -b(e)-23 b(ys,)387 b(such)g(as:)-30 60900 y -SDict begin H.S end - -30 60900 -a -30 60900 a -SDict begin 18.2 H.A end - -30 60900 a -30 60900 a -SDict begin [ /View [/XYZ H.V] /Dest (246) cvn H.B /DEST pdfmark end - -30 60900 a -30 -60900 a -SDict begin H.S end - -30 60900 a -30 60900 a -SDict begin 18.2 H.A end - -30 60900 a -30 60900 -a -SDict begin [ /View [/XYZ H.V] /Dest (247) cvn H.B /DEST pdfmark end - -30 60900 a -30 60900 a -SDict begin H.S end - -30 60900 a -30 60900 a -SDict begin 18.2 H.A end - -30 -60900 a -30 60900 a -SDict begin [ /View [/XYZ H.V] /Dest (248) cvn H.B /DEST pdfmark end - -30 60900 a 1680 x FX(Ctrl)p FU(+)3598 -62580 y -SDict begin H.S end - 3598 62580 a 3598 62580 a -SDict begin 18.2 H.A end - 3598 62580 a 3598 62580 -a -SDict begin [ /View [/XYZ H.V] /Dest (249) cvn H.B /DEST pdfmark end - 3598 62580 a FX(Alt)p FU(+)6538 62580 y -SDict begin H.S end - 6538 62580 -a 6538 62580 a -SDict begin 18.2 H.A end - 6538 62580 a 6538 62580 a -SDict begin [ /View [/XYZ H.V] /Dest (250) cvn H.B /DEST pdfmark end - 6538 62580 a -FX(Del)-30 63373 y -SDict begin H.S end - -30 63373 a -30 63373 a -SDict begin 18.2 H.A end - -30 63373 -a -30 63373 a -SDict begin [ /View [/XYZ H.V] /Dest (251) cvn H.B /DEST pdfmark end - -30 63373 a 1996 x FU(Meaning)g(the)g(user)g(should)g -(type)g(the)20975 65369 y -SDict begin H.S end - 20975 65369 a 20975 65369 a -SDict begin 18.2 H.A end - -20975 65369 a 20975 65369 a -SDict begin [ /View [/XYZ H.V] /Dest (252) cvn H.B /DEST pdfmark end - 20975 65369 a FX(Ctrl)p FU(,)24504 -65369 y -SDict begin H.S end - 24504 65369 a 24504 65369 a -SDict begin 18.2 H.A end - 24504 65369 a 24504 -65369 a -SDict begin [ /View [/XYZ H.V] /Dest (253) cvn H.B /DEST pdfmark end - 24504 65369 a FX(Alt)p FU(,)h(and)29970 65369 -y -SDict begin H.S end - 29970 65369 a 29970 65369 a -SDict begin 18.2 H.A end - 29970 65369 a 29970 65369 -a -SDict begin [ /View [/XYZ H.V] /Dest (254) cvn H.B /DEST pdfmark end - 29970 65369 a FX(Del)f FU(k)-15 b(e)-23 b(ys)386 b(at)i(the)f(same)g -(time.)p Black 49964 73792 a FR(xix)p Black eop end -%%Page: 20 20 -TeXDict begin 20 19 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Pr)-57 b(eface)p Black -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (255) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FU(K)-39 b(e)-23 b(ys)560 b(that)f(are)i(meant)e(to)h(be)g -(typed)f(in)h(sequence)g(will)f(be)h(separated)g(with)f(commas,)h(for) --30 5626 y(e)-23 b(xample:)-30 8415 y FX(Ctrl)p FU(+)3598 -8415 y -SDict begin H.S end - 3598 8415 a 3598 8415 a -SDict begin 18.2 H.A end - 3598 8415 a 3598 8415 -a -SDict begin [ /View [/XYZ H.V] /Dest (259) cvn H.B /DEST pdfmark end - 3598 8415 a FX(X)p FU(,)5492 8415 y -SDict begin H.S end - 5492 8415 a 5492 -8415 a -SDict begin 18.2 H.A end - 5492 8415 a 5492 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (260) cvn H.B /DEST pdfmark end - 5492 8415 a 5492 8415 -a -SDict begin H.S end - 5492 8415 a 5492 8415 a -SDict begin 18.2 H.A end - 5492 8415 a 5492 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (261) cvn H.B /DEST pdfmark end - 5492 -8415 a FX(Ctrl)p FU(+)9120 8415 y -SDict begin H.S end - 9120 8415 a 9120 8415 -a -SDict begin 18.2 H.A end - 9120 8415 a 9120 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (262) cvn H.B /DEST pdfmark end - 9120 8415 a FX(S)-30 9414 y -SDict begin H.S end - --30 9414 a -30 9414 a -SDict begin 18.2 H.A end - -30 9414 a -30 9414 a -SDict begin [ /View [/XYZ H.V] /Dest (263) cvn H.B /DEST pdfmark end - -30 9414 -a 1791 x FU(W)-124 b(ould)497 b(mean)h(that)g(the)f(user)h(is)f(e)-23 -b(xpected)498 b(to)f(type)h(the)31487 11205 y -SDict begin H.S end - 31487 11205 -a 31487 11205 a -SDict begin 18.2 H.A end - 31487 11205 a 31487 11205 a -SDict begin [ /View [/XYZ H.V] /Dest (264) cvn H.B /DEST pdfmark end - 31487 11205 -a FX(Ctrl)f FU(and)37474 11205 y -SDict begin H.S end - 37474 11205 a 37474 -11205 a -SDict begin 18.2 H.A end - 37474 11205 a 37474 11205 a -SDict begin [ /View [/XYZ H.V] /Dest (265) cvn H.B /DEST pdfmark end - 37474 11205 a FX(X)h -FU(k)-15 b(e)-23 b(ys)497 b(simultaneously)-30 13220 -y(and)387 b(then)g(to)h(type)f(the)12582 13220 y -SDict begin H.S end - 12582 -13220 a 12582 13220 a -SDict begin 18.2 H.A end - 12582 13220 a 12582 13220 a -SDict begin [ /View [/XYZ H.V] /Dest (266) cvn H.B /DEST pdfmark end - 12582 -13220 a FX(Ctrl)g FU(and)18348 13220 y -SDict begin H.S end - 18348 13220 a -18348 13220 a -SDict begin 18.2 H.A end - 18348 13220 a 18348 13220 a -SDict begin [ /View [/XYZ H.V] /Dest (267) cvn H.B /DEST pdfmark end - 18348 13220 -a FX(S)g FU(k)-15 b(e)-23 b(ys)387 b(simultaneously)-101 -b(.)-30 15229 y -SDict begin H.S end - -30 15229 a -30 15229 a -SDict begin 26.208 H.A end - -30 15229 a -30 -15229 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-EXAMPLES) cvn H.B -/DEST pdfmark end - -30 15229 a 2565 x FL(Examples)-30 19372 y -SDict begin H.S end - -30 -19372 a -30 19372 a -SDict begin 18.2 H.A end - -30 19372 a -30 19372 a -SDict begin [ /View [/XYZ H.V] /Dest (269) cvn H.B /DEST pdfmark end - -30 19372 -a 1553 x FU(Examples)637 b(starting)h(with)15402 20925 -y -SDict begin H.S end - 15402 20925 a 15402 20925 a -SDict begin 18.2 H.A end - 15402 20925 a 15402 20925 -a -SDict begin [ /View [/XYZ H.V] /Dest (270) cvn H.B /DEST pdfmark end - 15402 20925 a FP(E:\\)p FK(>)f FU(indicate)h(a)26085 -20925 y -SDict begin H.S end - 26085 20925 a 26085 20925 a -SDict begin 18.2 H.A end - 26085 20925 a 26085 -20925 a -SDict begin [ /View [/XYZ H.V] /Dest (271) cvn H.B /DEST pdfmark end - 26085 20925 a FU(MS-DOS\256)f(command.)h(Unless)g(otherwise)-30 -22940 y(noted,)566 b(these)f(commands)g(may)g(be)h(e)-23 -b(x)g(ecuted)565 b(from)h(a)31520 22940 y -SDict begin H.S end - 31520 22940 -a 31520 22940 a -SDict begin 18.2 H.A end - 31520 22940 a 31520 22940 a -SDict begin [ /View [/XYZ H.V] /Dest (272) cvn H.B /DEST pdfmark end - 31520 22940 -a FU(\223Command)f(Prompt\224)g(windo)-39 b(w)565 b(in)-30 -24954 y(a)388 b(modern)6167 24954 y -SDict begin H.S end - 6167 24954 a 6167 -24954 a -SDict begin 18.2 H.A end - 6167 24954 a 6167 24954 a -SDict begin [ /View [/XYZ H.V] /Dest (273) cvn H.B /DEST pdfmark end - 6167 24954 a FU(Microsoft\256)13845 -24954 y -SDict begin H.S end - 13845 24954 a 13845 24954 a -SDict begin 18.2 H.A end - 13845 24954 a 13845 -24954 a -SDict begin [ /View [/XYZ H.V] /Dest (274) cvn H.B /DEST pdfmark end - 13845 24954 a FU(W)-62 b(indo)-39 b(ws\256)386 -b(en)-62 b(vironment.)-30 26525 y -SDict begin H.S end - -30 26525 a -30 26525 -a -SDict begin 14.56 H.A end - -30 26525 a -30 26525 a -SDict begin [ /View [/XYZ H.V] /Dest (275) cvn H.B /DEST pdfmark end - -30 26525 a -30 26525 a -SDict begin H.S end - -30 -26525 a -30 26525 a -SDict begin 14.56 H.A end - -30 26525 a -30 26525 a -SDict begin [ /View [/XYZ H.V] /Dest (276) cvn H.B /DEST pdfmark end - -30 26525 -a 1591 x FJ(D:\\)p FI(>)3296 28116 y -SDict begin H.S end - 3296 28116 a 3296 -28116 a -SDict begin 14.56 H.A end - 3296 28116 a 3296 28116 a -SDict begin [ /View [/XYZ H.V] /Dest (277) cvn H.B /DEST pdfmark end - 3296 28116 a FH(rawrite)743 -b(a:)g(bare.i)-30 29744 y -SDict begin H.S end - -30 29744 a -30 29744 a -SDict begin 18.2 H.A end - -30 -29744 a -30 29744 a -SDict begin [ /View [/XYZ H.V] /Dest (278) cvn H.B /DEST pdfmark end - -30 29744 a 1936 x FU(Examples)386 -b(starting)g(with)14647 31680 y -SDict begin H.S end - 14647 31680 a 14647 31680 -a -SDict begin 18.2 H.A end - 14647 31680 a 14647 31680 a -SDict begin [ /View [/XYZ H.V] /Dest (279) cvn H.B /DEST pdfmark end - 14647 31680 a FP(#)h FU(indicate)f(a)h -(command)f(that)h(must)f(be)g(in)-62 b(v)-31 b(ok)-15 -b(ed)386 b(as)h(the)f(superuser)-30 33695 y(in)427 b(Slackw)-15 -b(are.)426 b(Y)-170 b(ou)426 b(can)i(login)e(as)19691 -33695 y -SDict begin H.S end - 19691 33695 a 19691 33695 a -SDict begin 18.2 H.A end - 19691 33695 a 19691 -33695 a -SDict begin [ /View [/XYZ H.V] /Dest (280) cvn H.B /DEST pdfmark end - 19691 33695 a FP(root)g FU(to)h(type)f(the)h(command,)g(or)g -(login)f(as)h(your)f(normal)-30 35709 y(account)387 b(and)g(use)10256 -35709 y -SDict begin H.S end - 10256 35709 a 10256 35709 a -SDict begin 18.2 H.A end - 10256 35709 a 10256 -35709 a -SDict begin [ /View [/XYZ H.V] /Dest (281) cvn H.B /DEST pdfmark end - 10256 35709 a 10256 35709 a -SDict begin H.S end - 10256 35709 a 10256 -35709 a -SDict begin 18.2 H.A end - 10256 35709 a 10256 35709 a -SDict begin [ /View [/XYZ H.V] /Dest (282) cvn H.B /DEST pdfmark end - 10256 35709 a FU(su\(1\))g(to)g(g) --8 b(ain)387 b(superuser)g(pri)-39 b(vile)-23 b(ges.)-30 -37595 y -SDict begin H.S end - -30 37595 a -30 37595 a -SDict begin 14.56 H.A end - -30 37595 a -30 37595 -a -SDict begin [ /View [/XYZ H.V] /Dest (284) cvn H.B /DEST pdfmark end - -30 37595 a -30 37595 a -SDict begin H.S end - -30 37595 a -30 37595 a -SDict begin 14.56 H.A end - -30 -37595 a -30 37595 a -SDict begin [ /View [/XYZ H.V] /Dest (285) cvn H.B /DEST pdfmark end - -30 37595 a 1276 x FJ(#)1309 38871 -y -SDict begin H.S end - 1309 38871 a 1309 38871 a -SDict begin 14.56 H.A end - 1309 38871 a 1309 38871 a -SDict begin [ /View [/XYZ H.V] /Dest (286) cvn H.B /DEST pdfmark end - -1309 38871 a FH(dd)744 b(if=bare.i)e(of=/dev/fd0)-30 -40512 y -SDict begin H.S end - -30 40512 a -30 40512 a -SDict begin 18.2 H.A end - -30 40512 a -30 40512 -a -SDict begin [ /View [/XYZ H.V] /Dest (287) cvn H.B /DEST pdfmark end - -30 40512 a 1923 x FU(Examples)379 b(starting)h(with)14627 -42435 y -SDict begin H.S end - 14627 42435 a 14627 42435 a -SDict begin 18.2 H.A end - 14627 42435 a 14627 -42435 a -SDict begin [ /View [/XYZ H.V] /Dest (288) cvn H.B /DEST pdfmark end - 14627 42435 a FP(\045)g FU(indicate)g(a)g(command)f(that)h -(should)f(be)h(in)-62 b(v)-31 b(ok)-15 b(ed)379 b(from)h(a)g(normal)-30 -44450 y(user)348 b(account.)h(Unless)f(otherwise)f(noted,)i(C-shell)e -(syntax)h(is)g(used)g(for)g(setting)g(en)-62 b(vironment)-30 -46465 y(v)-39 b(ariables)387 b(and)h(other)f(shell)g(commands.)-30 -48030 y -SDict begin H.S end - -30 48030 a -30 48030 a -SDict begin 14.56 H.A end - -30 48030 a -30 48030 -a -SDict begin [ /View [/XYZ H.V] /Dest (289) cvn H.B /DEST pdfmark end - -30 48030 a -30 48030 a -SDict begin H.S end - -30 48030 a -30 48030 a -SDict begin 14.56 H.A end - -30 -48030 a -30 48030 a -SDict begin [ /View [/XYZ H.V] /Dest (290) cvn H.B /DEST pdfmark end - -30 48030 a 1596 x FJ(\045)1309 49626 -y -SDict begin H.S end - 1309 49626 a 1309 49626 a -SDict begin 14.56 H.A end - 1309 49626 a 1309 49626 a -SDict begin [ /View [/XYZ H.V] /Dest (291) cvn H.B /DEST pdfmark end - -1309 49626 a FH(top)-30 51803 y -SDict begin H.S end - -30 51803 a -30 51803 -a -SDict begin 31.45 H.A end - -30 51803 a -30 51803 a -SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-ACKNOWLEDGEMENTS) cvn -H.B /DEST pdfmark end - -30 51803 a 3313 x FN(Ac)-54 -b(kno)-40 b(wledgments)-30 57051 y -SDict begin H.S end - -30 57051 a -30 57051 -a -SDict begin 18.2 H.A end - -30 57051 a -30 57051 a -SDict begin [ /View [/XYZ H.V] /Dest (293) cvn H.B /DEST pdfmark end - -30 57051 a 1419 x FU(This)417 -b(project)g(is)g(the)g(accumulation)f(of)i(months)e(of)h(w)-15 -b(ork)417 b(by)g(man)-23 b(y)417 b(dedicated)g(indi)-39 -b(viduals.)-30 60484 y(It)334 b(w)-15 b(ould)332 b(not)i(ha)-31 -b(v)-23 b(e)333 b(been)h(possible)e(for)i(me)g(to)f(produce)h(this)f(w) --15 b(ork)333 b(in)g(a)h(v)-39 b(acuum.)334 b(Man)-23 -b(y)333 b(peo-)-30 62499 y(ple)462 b(deserv)-23 b(e)462 -b(our)g(thanks)g(for)g(their)h(sel\003ess)e(acts:)h(K)-39 -b(eith)462 b(K)-39 b(eller)462 b(for)h(his)f(w)-15 b(ork)461 -b(on)h(wireless)-30 64514 y(netw)-15 b(orking,)419 b(Joost)h(Kremers)f -(for)h(his)g(great)g(w)-15 b(ork)419 b(in)h(single-handedly)f(writing)g -(the)h(emacs)-30 66528 y(section,)411 b(Simon)g(W)-62 -b(illiams)410 b(for)h(the)g(security)g(chapter)-62 b(,)412 -b(Jur)-28 b(gen)411 b(Phillippaerts)f(for)h(basic)g(net-)p -Black -30 73792 a FR(xx)p Black eop end -%%Page: 21 21 -TeXDict begin 21 20 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 47014 -1636 a FR(Pr)-57 b(eface)p Black --30 3611 a FU(w)-15 b(orking)450 b(commands,)h(Cibao)g(Cu)g(Ali)g(G)h -(Colibri)e(for)i(the)f(inspiration)f(and)h(a)h(good)f(kick)g(in)-30 -5626 y(the)528 b(pants.)g(Countless)f(others)h(ha)-31 -b(v)-23 b(e)528 b(sent)g(in)g(suggestions)f(and)h(\002x)-23 -b(es.)528 b(An)g(incomplete)g(list)-30 7640 y(includes:)434 -b(Jacob)h(Anhoej,)g(John)f(Y)-155 b(ast,)435 b(Sally)g(W)-124 -b(elch,)435 b(Mor)-28 b(g)-8 b(an)435 b(Landry)-101 b(,)435 -b(and)g(Charlie)f(La)-23 b(w)-101 b(.)-30 9655 y(I')-77 -b(d)361 b(also)h(lik)-15 b(e)361 b(to)g(thank)h(K)-39 -b(eith)361 b(K)-39 b(eller)362 b(for)g(hosting)f(the)h(mailing)e(list)i -(for)f(this)h(project,)f(as)h(well)-30 11670 y(as)411 -b(Carl)h(Inglis)e(for)i(the)f(initial)f(web)i(hosting.)f(Last)g(b)-31 -b(ut)411 b(not)g(least,)g(I')-77 b(d)411 b(lik)-15 b(e)411 -b(to)g(thank)g(P)-23 b(atrick)-30 13684 y(J.)477 b(V)-200 -b(olk)-15 b(erding)476 b(for)h(Slackw)-15 b(are)476 b(Linux,)g(and)h -(Da)-31 b(vid)476 b(Cantrell,)h(Log)-8 b(an)477 b(Johnson,)f(and)h -(Chris)-30 15699 y(Lumens)329 b(for)h(Slackw)-15 b(are)329 -b(Linux)g(Essentials)g(1st)g(Edition.)g(W)-62 b(ithout)329 -b(their)g(initial)g(frame)-39 b(w)-15 b(ork,)-30 17714 -y(none)424 b(of)h(this)f(w)-15 b(ould)423 b(ha)-31 b(v)-23 -b(e)425 b(e)-39 b(v)-23 b(er)424 b(happened.)h(Man)-23 -b(y)424 b(others)g(ha)-31 b(v)-23 b(e)424 b(contrib)-31 -b(uted)424 b(in)g(small)g(and)-30 19728 y(lar)-28 b(ge)394 -b(w)-15 b(ays)393 b(to)h(this)f(project)g(and)h(ha)-31 -b(v)-23 b(e)394 b(not)f(been)h(listed.)f(I)h(hope)g(the)-23 -b(y)393 b(will)h(for)-28 b(gi)-39 b(v)-23 b(e)393 b(me)h(for)g(a)-30 -21743 y(poor)387 b(memory)-101 b(.)-30 22853 y -SDict begin H.S end - -30 22853 -a -30 22853 a -SDict begin 18.2 H.A end - -30 22853 a -30 22853 a -SDict begin [ /View [/XYZ H.V] /Dest (294) cvn H.B /DEST pdfmark end - -30 22853 a 1680 -x FU(Alan)387 b(Hicks,)h(May)f(2005)p Black 49969 73792 -a FR(xxi)p Black eop end -%%Page: 22 22 -TeXDict begin 22 21 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Pr)-57 b(eface)p Black Black --30 73792 a(xxii)p Black eop end -%%Page: 1 23 -TeXDict begin 1 22 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(1)-30 10743 y FO(An)1287 b(Intr)-93 b(oduction)1289 -b(to)-30 16759 y(Slac)-93 b(kware)1287 b(Lin)-46 b(ux)p --30 24332 51806 56 v -30 24332 a -SDict begin H.S end - -30 24332 a -30 24332 -a -SDict begin 18.2 H.A end - -30 24332 a -30 24332 a -SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-LINUX) cvn H.B /DEST -pdfmark end - -30 24332 a 4852 x FL(1.1)620 -b(What)g(is)g(Lin)-22 b(ux?)-30 29212 y -SDict begin H.S end - -30 29212 a -30 -29212 a -SDict begin 18.2 H.A end - -30 29212 a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (299) cvn H.B /DEST pdfmark end - -30 29212 a -30 29212 -a -SDict begin H.S end - -30 29212 a -30 29212 a -SDict begin 18.2 H.A end - -30 29212 a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (301) cvn H.B /DEST pdfmark end - -30 -29212 a -30 29212 a -SDict begin H.S end - -30 29212 a -30 29212 a -SDict begin 18.2 H.A end - -30 29212 -a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (303) cvn H.B /DEST pdfmark end - -30 29212 a -30 29212 a -SDict begin H.S end - -30 29212 a -30 -29212 a -SDict begin 18.2 H.A end - -30 29212 a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (305) cvn H.B /DEST pdfmark end - -30 29212 a -30 29212 -a -SDict begin H.S end - -30 29212 a -30 29212 a -SDict begin 18.2 H.A end - -30 29212 a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (307) cvn H.B /DEST pdfmark end - -30 -29212 a -30 29212 a -SDict begin H.S end - -30 29212 a -30 29212 a -SDict begin 18.2 H.A end - -30 29212 -a -30 29212 a -SDict begin [ /View [/XYZ H.V] /Dest (309) cvn H.B /DEST pdfmark end - -30 29212 a -30 30327 a -SDict begin H.S end - -30 30327 a -30 -30327 a -SDict begin 18.2 H.A end - -30 30327 a -30 30327 a -SDict begin [ /View [/XYZ H.V] /Dest (311) cvn H.B /DEST pdfmark end - -30 30327 a 1987 x FU(Linus)508 -b(T)-124 b(orv)-39 b(alds)508 b(started)g(Linux,)h(an)f(operating)g -(system)g(k)-15 b(ernel,)508 b(as)g(a)h(personal)f(project)g(in)-30 -34329 y(1991.)454 b(He)g(started)f(the)h(project)g(because)f(he)h(w)-15 -b(anted)453 b(to)h(run)g(a)g(Unix-based)f(operating)g(sys-)-30 -36343 y(tem)541 b(without)g(spending)g(a)h(lot)f(of)h(mone)-23 -b(y)-101 b(.)542 b(In)f(addition,)g(he)h(w)-15 b(anted)541 -b(to)h(learn)f(the)h(ins)f(and)-30 38358 y(outs)521 b(of)g(the)g(386)h -(processor)-85 b(.)521 b(Linux)f(w)-15 b(as)521 b(released)g(free)h(of) -g(char)-28 b(ge)521 b(to)g(the)g(public)g(so)g(that)-30 -40373 y(an)-23 b(yone)526 b(could)h(study)f(it)g(and)g(mak)-15 -b(e)526 b(impro)-23 b(v)g(ements)525 b(under)i(the)f(General)h(Public)f -(License.)-30 42387 y(\(See)p 0 TeXcolorgray 3226 42387 -a -SDict begin H.S end - 3226 42387 a FU(Section)387 b(1.3)10200 42387 y -SDict begin 18.2 H.L end - 10200 -42387 a 10200 42387 a -SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10200 42387 a Black 503 w FU(and)p -0 TeXcolorgray 13443 42387 a -SDict begin H.S end - 13443 42387 a FU(Appendix)g(A)21062 -42387 y -SDict begin 18.2 H.L end - 21062 42387 a 21062 42387 a -SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 21062 42387 a Black -502 w FU(for)503 b(an)f(e)-23 b(xplanation)501 b(of)i(the)f(license.\)) -h(T)-124 b(oday)-101 b(,)503 b(Linux)-30 44402 y(has)528 -b(gro)-39 b(wn)529 b(into)f(a)g(major)g(player)h(in)f(the)g(operating)g -(system)g(mark)-15 b(et.)528 b(It)g(has)h(been)f(ported)-30 -46417 y(to)541 b(run)h(on)f(a)h(v)-39 b(ariety)542 b(of)f(system)g -(architectures,)h(including)e(HP/Compaq')-85 b(s)540 -b(Alpha,)i(Sun')-85 b(s)-30 48431 y(SP)-143 b(ARC)525 -b(and)h(UltraSP)-143 b(ARC,)525 b(and)h(Motorola')-85 -b(s)525 b(Po)-39 b(werPC)525 b(chips)g(\(through)h(Apple)f(Macin-)-30 -50446 y(tosh)385 b(and)g(IBM)h(RS/6000)e(computers.\))h(Hundreds,)g(if) -h(not)f(thousands,)g(of)g(programmers)g(all)-30 52461 -y(o)-23 b(v)g(er)555 b(the)g(w)-15 b(orld)554 b(no)-39 -b(w)555 b(de)-39 b(v)-23 b(elop)555 b(Linux.)f(It)i(runs)e(programs)h -(lik)-15 b(e)554 b(Sendmail,)h(Apache,)g(and)-30 54475 -y(BIND,)456 b(which)g(are)g(v)-23 b(ery)456 b(popular)g(softw)-15 -b(are)455 b(used)h(to)f(run)h(Internet)g(serv)-23 b(ers.)456 -b(It')-85 b(s)456 b(important)-30 56490 y(to)490 b(remember)f(that)h -(the)g(term)16967 56490 y -SDict begin H.S end - 16967 56490 a 16967 56490 a -SDict begin 18.2 H.A end - -16967 56490 a 16967 56490 a -SDict begin [ /View [/XYZ H.V] /Dest (314) cvn H.B /DEST pdfmark end - 16967 56490 a FU(\223Linux\224)g(really)g -(refers)g(to)f(the)h(k)-15 b(ernel)489 b(-)h(the)g(core)g(of)g(the)g -(op-)-30 58505 y(erating)469 b(system.)g(This)g(core)g(is)g -(responsible)g(for)g(controlling)f(your)h(computer')-85 -b(s)469 b(processor)-62 b(,)-30 60519 y(memory)-101 b(,)518 -b(hard)g(dri)-39 b(v)-23 b(es,)518 b(and)g(peripherals.)g(That')-85 -b(s)517 b(all)h(Linux)f(really)h(does:)f(It)h(controls)f(the)-30 -62534 y(operations)358 b(of)g(your)h(computer)e(and)i(mak)-15 -b(es)358 b(sure)g(that)g(all)g(of)h(its)f(programs)g(beha)-31 -b(v)-23 b(e.)358 b(V)-172 b(arious)-30 64549 y(companies)355 -b(and)g(indi)-39 b(viduals)355 b(b)-31 b(undle)355 b(the)g(k)-15 -b(ernel)355 b(and)g(v)-39 b(arious)355 b(programs)g(together)g(to)h -(mak)-15 b(e)-30 66563 y(an)387 b(operating)g(system.)g(W)-124 -b(e)388 b(call)f(each)g(b)-31 b(undle)387 b(a)h(Linux)f(distrib)-31 -b(ution.)-30 66899 y -SDict begin H.S end - -30 66899 a -30 66899 a -SDict begin 18.2 H.A end - -30 66899 -a -30 66899 a -SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-LINUX-GNU) cvn H.B -/DEST pdfmark end - -30 66899 a Black 51001 73672 a FR(1)p -Black eop end -%%Page: 2 24 -TeXDict begin 2 23 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(1)g(An)g(Intr)-70 -b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p -Black -30 3740 a FG(A)517 b(W)-112 b(or)-37 b(d)517 b(on)h(GNU)-30 -3763 y -SDict begin H.S end - -30 3763 a -30 3763 a -SDict begin 18.2 H.A end - -30 3763 a -30 3763 a -SDict begin [ /View [/XYZ H.V] /Dest (317) cvn H.B /DEST pdfmark end - -30 -3763 a -30 3763 a -SDict begin H.S end - -30 3763 a -30 3763 a -SDict begin 18.2 H.A end - -30 3763 a -30 -3763 a -SDict begin [ /View [/XYZ H.V] /Dest (319) cvn H.B /DEST pdfmark end - -30 3763 a -30 3763 a -SDict begin H.S end - -30 3763 a -30 3763 a -SDict begin 18.2 H.A end - -30 -3763 a -30 3763 a -SDict begin [ /View [/XYZ H.V] /Dest (321) cvn H.B /DEST pdfmark end - -30 3763 a -30 3763 a -SDict begin H.S end - -30 3763 a -30 -3763 a -SDict begin 18.2 H.A end - -30 3763 a -30 3763 a -SDict begin [ /View [/XYZ H.V] /Dest (323) cvn H.B /DEST pdfmark end - -30 3763 a -30 3763 a -SDict begin H.S end - -30 -3763 a -30 3763 a -SDict begin 18.2 H.A end - -30 3763 a -30 3763 a -SDict begin [ /View [/XYZ H.V] /Dest (325) cvn H.B /DEST pdfmark end - -30 3763 a -30 -4693 a -SDict begin H.S end - -30 4693 a -30 4693 a -SDict begin 18.2 H.A end - -30 4693 a -30 4693 a -SDict begin [ /View [/XYZ H.V] /Dest (327) cvn H.B /DEST pdfmark end - -30 -4693 a 1991 x FU(The)355 b(Linux)f(k)-15 b(ernel)354 -b(project)h(be)-23 b(g)-8 b(an)354 b(as)h(a)g(solo)f(endea)-31 -b(v)g(or)355 b(by)g(Linus)f(T)-124 b(orv)-39 b(alds)354 -b(in)h(1991,)f(b)-31 b(ut)355 b(as)-30 8699 y(Isaac)386 -b(Ne)-39 b(wton)385 b(once)h(said,)15373 8699 y -SDict begin H.S end - 15373 -8699 a 15373 8699 a -SDict begin 18.2 H.A end - 15373 8699 a 15373 8699 a -SDict begin [ /View [/XYZ H.V] /Dest (328) cvn H.B /DEST pdfmark end - 15373 8699 -a FU(\223If)g(I)g(ha)-31 b(v)-23 b(e)385 b(seen)g(further)-62 -b(,)386 b(it)f(is)h(by)f(standing)g(on)g(the)g(shoulders)g(of)-30 -10714 y(giants.\224)324 b(When)g(Linus)g(T)-124 b(orv)-39 -b(alds)324 b(be)-23 b(g)-8 b(an)324 b(the)g(k)-15 b(ernel)324 -b(the)g(Free)h(Softw)-15 b(are)323 b(F)-23 b(oundation)323 -b(had)h(al-)-30 12728 y(ready)380 b(established)e(the)h(idea)h(of)f -(collaborati)-39 b(v)-23 b(e)379 b(softw)-15 b(are.)379 -b(The)-23 b(y)379 b(entitled)g(their)g(ef)-39 b(fort)380 -b(GNU,)-30 14743 y(a)391 b(recursi)-39 b(v)-23 b(e)391 -b(acron)-23 b(ym)391 b(that)f(means)h(simply)24526 14743 -y -SDict begin H.S end - 24526 14743 a 24526 14743 a -SDict begin 18.2 H.A end - 24526 14743 a 24526 14743 -a -SDict begin [ /View [/XYZ H.V] /Dest (329) cvn H.B /DEST pdfmark end - 24526 14743 a FU(\223GNU')-85 b(s)391 b(Not)g(Unix\224.)g(GNU)g -(softw)-15 b(are)390 b(ran)h(atop)-30 16758 y(the)519 -b(Linux)g(k)-15 b(ernel)518 b(from)h(day)g(1.)h(Their)f(compiler)28856 -16758 y -SDict begin H.S end - 28856 16758 a 28856 16758 a -SDict begin 18.2 H.A end - 28856 16758 a 28856 -16758 a -SDict begin [ /View [/XYZ H.V] /Dest (330) cvn H.B /DEST pdfmark end - 28856 16758 a FP(gcc)g FU(w)-15 b(as)519 b(used)g(to)g(compile) -f(the)h(k)-15 b(ernel.)-30 18772 y(T)-124 b(oday)576 -b(man)-23 b(y)576 b(GNU)g(tools)g(from)19492 18772 y -SDict begin H.S end - -19492 18772 a 19492 18772 a -SDict begin 18.2 H.A end - 19492 18772 a 19492 18772 -a -SDict begin [ /View [/XYZ H.V] /Dest (331) cvn H.B /DEST pdfmark end - 19492 18772 a FP(gcc)h FU(to)24083 18772 y -SDict begin H.S end - 24083 18772 -a 24083 18772 a -SDict begin 18.2 H.A end - 24083 18772 a 24083 18772 a -SDict begin [ /View [/XYZ H.V] /Dest (332) cvn H.B /DEST pdfmark end - 24083 18772 -a FP(gnutar)f FU(are)h(still)e(at)i(the)f(basis)g(of)h(e)-39 -b(v)-23 b(ery)576 b(major)-30 20787 y(Linux)458 b(distrib)-31 -b(ution.)458 b(F)-23 b(or)458 b(this)g(reason)g(man)-23 -b(y)458 b(of)h(the)f(Free)h(Softw)-15 b(are)458 b(F)-23 -b(oundation')-85 b(s)456 b(propo-)-30 22802 y(nents)522 -b(ferv)-23 b(ently)522 b(state)g(that)g(their)h(w)-15 -b(ork)521 b(should)h(be)h(gi)-39 b(v)-23 b(en)522 b(the)g(same)g -(credit)h(as)f(the)h(Linux)-30 24816 y(k)-15 b(ernel.)386 -b(The)-23 b(y)386 b(strongly)f(suggest)g(that)h(all)g(Linux)f(distrib) --31 b(utions)385 b(should)g(refer)h(to)g(themselv)-23 -b(es)-30 26831 y(as)387 b(GNU/Linux)g(distrib)-31 b(utions.)-30 -26846 y -SDict begin H.S end - -30 26846 a -30 26846 a -SDict begin 18.2 H.A end - -30 26846 a -30 26846 -a -SDict begin [ /View [/XYZ H.V] /Dest (333) cvn H.B /DEST pdfmark end - -30 26846 a -30 26846 a -SDict begin H.S end - -30 26846 a -30 26846 a -SDict begin 18.2 H.A end - -30 -26846 a -30 26846 a -SDict begin [ /View [/XYZ H.V] /Dest (335) cvn H.B /DEST pdfmark end - -30 26846 a -30 27621 a -SDict begin H.S end - -30 27621 -a -30 27621 a -SDict begin 18.2 H.A end - -30 27621 a -30 27621 a -SDict begin [ /View [/XYZ H.V] /Dest (337) cvn H.B /DEST pdfmark end - -30 27621 a 2000 -x FU(This)421 b(is)f(the)h(topic)g(of)g(man)-23 b(y)420 -b(\003ame)-39 b(w)-15 b(ars,)421 b(surpassed)f(only)h(by)f(the)h -(ancient)g(vi)g(v)-23 b(ersus)420 b(emacs)-30 31635 y(holy)458 -b(w)-15 b(ar)-85 b(.)457 b(The)h(purpose)g(of)g(this)f(book)h(is)f(not) -h(to)g(f)-15 b(an)457 b(the)h(\002res)g(of)g(this)f(heated)h -(discussion,)-30 33650 y(b)-31 b(ut)515 b(rather)f(to)h(clarify)g(the)f -(terminology)g(for)h(neoph)-8 b(ytes.)514 b(When)h(one)g(sees)f -(GNU/Linux)g(it)-30 35665 y(means)387 b(a)g(Linux)g(distrib)-31 -b(ution.)386 b(When)h(one)g(sees)g(Linux)f(the)-23 b(y)387 -b(can)g(either)g(be)g(referring)g(to)g(the)-30 37679 -y(k)-15 b(ernel,)320 b(or)f(to)h(a)g(distrib)-31 b(ution.)318 -b(It)i(can)g(be)g(rather)g(confusing.)f(T)-124 b(ypically)319 -b(the)h(term)f(GNU/Linux)-30 39694 y(isn')-28 b(t)387 -b(used)g(because)g(it')-85 b(s)387 b(a)h(mouth)e(full.)-30 -42034 y -SDict begin H.S end - -30 42034 a -30 42034 a -SDict begin 18.2 H.A end - -30 42034 a -30 42034 -a -SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-SLACKWARE) cvn H.B -/DEST pdfmark end - -30 42034 a 6109 x FL(1.2)620 b(What)g(is)g(Slac)-45 -b(kware?)-30 48171 y -SDict begin H.S end - -30 48171 a -30 48171 a -SDict begin 18.2 H.A end - -30 48171 -a -30 48171 a -SDict begin [ /View [/XYZ H.V] /Dest (340) cvn H.B /DEST pdfmark end - -30 48171 a -30 48171 a -SDict begin H.S end - -30 48171 a -30 -48171 a -SDict begin 18.2 H.A end - -30 48171 a -30 48171 a -SDict begin [ /View [/XYZ H.V] /Dest (342) cvn H.B /DEST pdfmark end - -30 48171 a -30 49287 -a -SDict begin H.S end - -30 49287 a -30 49287 a -SDict begin 18.2 H.A end - -30 49287 a -30 49287 a -SDict begin [ /View [/XYZ H.V] /Dest (344) cvn H.B /DEST pdfmark end - -30 -49287 a 1987 x FU(Slackw)-15 b(are,)493 b(started)g(by)g(P)-23 -b(atrick)492 b(V)-200 b(olk)-15 b(erding)492 b(in)h(late)g(1992,)h(and) -f(initially)f(released)h(to)g(the)-30 53288 y(w)-15 b(orld)441 -b(on)g(July)h(17,)g(1993,)f(w)-15 b(as)441 b(the)h(\002rst)f(Linux)g -(distrib)-31 b(ution)440 b(to)i(achie)-39 b(v)-23 b(e)441 -b(widespread)h(use.)-30 55303 y(V)-200 b(olk)-15 b(erding)487 -b(\002rst)g(learned)h(of)f(Linux)h(when)f(he)h(needed)g(an)g(ine)-23 -b(xpensi)-39 b(v)-23 b(e)486 b(LISP)h(interpreter)-30 -57318 y(for)385 b(a)g(project.)h(One)f(of)g(the)g(fe)-39 -b(w)385 b(distrib)-31 b(utions)383 b(a)-31 b(v)-39 b(ailable)385 -b(at)g(the)g(time)g(w)-15 b(as)384 b(SLS)h(Linux)f(from)-30 -59332 y(Soft)437 b(Landing)g(Systems.)g(V)-200 b(olk)-15 -b(erding)436 b(used)25145 59332 y -SDict begin H.S end - 25145 59332 a 25145 -59332 a -SDict begin 18.2 H.A end - 25145 59332 a 25145 59332 a -SDict begin [ /View [/XYZ H.V] /Dest (345) cvn H.B /DEST pdfmark end - 25145 59332 a 438 -w FU(SLS)h(Linux,)g(\002xing)g(b)-31 b(ugs)437 b(as)g(he)h(found)f -(them.)-30 61347 y(Ev)-23 b(entually)-101 b(,)313 b(he)h(decided)f(to)h -(mer)-28 b(ge)313 b(all)h(of)g(these)f(b)-31 b(ug\002x)-23 -b(es)313 b(into)g(his)g(o)-39 b(wn)314 b(pri)-39 b(v)g(ate)314 -b(distrib)-31 b(ution)-30 63362 y(that)353 b(he)h(and)f(his)g(friends)g -(could)h(use.)f(This)g(pri)-39 b(v)g(ate)354 b(distrib)-31 -b(ution)352 b(quickly)h(g)-8 b(ained)353 b(popularity)-101 -b(,)-30 65376 y(so)466 b(V)-200 b(olk)-15 b(erding)465 -b(decided)h(to)g(name)g(it)f(Slackw)-15 b(are)466 b(and)g(mak)-15 -b(e)465 b(it)h(publicly)f(a)-31 b(v)-39 b(ailable.)467 -b(Along)-30 67391 y(the)356 b(w)-15 b(ay)-101 b(,)355 -b(P)-23 b(atrick)355 b(added)g(ne)-39 b(w)356 b(things)f(to)g(Slackw) --15 b(are;)355 b(a)h(user)f(friendly)g(installation)f(program)p -Black -30 73672 a FR(2)p Black eop end -%%Page: 3 25 -TeXDict begin 3 24 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 23087 -1636 a FR(Chapter)387 b(1)g(An)g(Intr)-70 -b(oduction)387 b(to)g(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p -Black -30 3611 a FU(based)423 b(on)f(a)h(menuing)f(system,)g(as)h(well) -g(as)f(the)h(concept)f(of)h(package)g(management,)f(which)-30 -5626 y(allo)-39 b(ws)387 b(users)g(to)g(easily)g(add,)h(remo)-23 -b(v)g(e,)387 b(or)g(upgrade)h(softw)-15 b(are)386 b(packages)h(on)h -(their)f(systems.)-30 6736 y -SDict begin H.S end - -30 6736 a -30 6736 a -SDict begin 18.2 H.A end - -30 -6736 a -30 6736 a -SDict begin [ /View [/XYZ H.V] /Dest (347) cvn H.B /DEST pdfmark end - -30 6736 a 1679 x FU(There)399 b(are)h(man)-23 -b(y)398 b(reasons)h(wh)-8 b(y)399 b(Slackw)-15 b(are)398 -b(is)h(Linux')-85 b(s)398 b(oldest)h(li)-39 b(ving)398 -b(distrib)-31 b(ution.)398 b(It)h(does)-30 10430 y(not)476 -b(try)h(to)f(emulate)g(W)-62 b(indo)-39 b(ws,)476 b(it)19732 -10430 y -SDict begin H.S end - 19732 10430 a 19732 10430 a -SDict begin 18.2 H.A end - 19732 10430 a 19732 -10430 a -SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end - 19732 10430 a 477 w FU(tries)g(to)h(be)f(as)h(Unix-lik)-15 -b(e)475 b(as)h(possible.)g(It)h(does)f(not)g(try)-30 -12445 y(to)389 b(co)-23 b(v)g(er)389 b(up)h(processes)f(with)g(f)-15 -b(anc)-23 b(y)-101 b(,)389 b(point-and-click)g(GUIs)g(\(Graphical)g -(User)h(Interf)-15 b(aces\).)-30 14459 y(Instead,)615 -b(it)g(puts)g(users)f(in)h(control)g(by)g(letting)f(them)g(see)h(e)-23 -b(xactly)615 b(what')-85 b(s)614 b(going)h(on.)g(Its)-30 -16474 y(de)-39 b(v)-23 b(elopment)294 b(is)g(not)g(rushed)g(to)g(meet)h -(deadlines-each)f(v)-23 b(ersion)293 b(comes)h(out)g(when)h(it)f(is)g -(ready)-101 b(.)-30 17584 y -SDict begin H.S end - -30 17584 a -30 17584 a -SDict begin 18.2 H.A end - -30 -17584 a -30 17584 a -SDict begin [ /View [/XYZ H.V] /Dest (350) cvn H.B /DEST pdfmark end - -30 17584 a 1680 x FU(Slackw)-15 -b(are)380 b(is)g(for)g(people)g(who)h(enjo)-15 b(y)379 -b(learning)h(and)g(tweaking)g(their)g(system)g(to)g(do)g(e)-23 -b(xactly)-30 21278 y(what)493 b(the)-23 b(y)492 b(w)-15 -b(ant.)493 b(Slackw)-15 b(are')-85 b(s)492 b(stability)g(and)h -(simplicity)e(are)i(wh)-8 b(y)493 b(people)g(will)g(continue)-30 -23293 y(to)390 b(use)g(it)g(for)g(years)g(to)g(come.)g(Slackw)-15 -b(are)390 b(currently)g(enjo)-15 b(ys)389 b(a)h(reputation)f(as)h(a)h -(solid)e(serv)-23 b(er)-30 25308 y(and)328 b(a)g(no-nonsense)g(w)-15 -b(orkstation.)327 b(Y)-170 b(ou)327 b(can)i(\002nd)e(Slackw)-15 -b(are)327 b(desktops)h(running)f(nearly)h(an)-23 b(y)-30 -27322 y(windo)-39 b(w)476 b(manager)h(or)g(desktop)f(en)-62 -b(vironment,)476 b(or)h(none)g(at)f(all.)h(Slackw)-15 -b(are)476 b(serv)-23 b(ers)477 b(po)-39 b(wer)-30 29337 -y(b)-31 b(usinesses,)359 b(acting)g(in)g(e)-39 b(v)-23 -b(ery)359 b(capacity)g(that)g(a)g(serv)-23 b(er)359 b(can)h(be)f(used)g -(in.)g(Slackw)-15 b(are)359 b(users)g(are)-30 31352 y(among)387 -b(the)g(most)g(satis\002ed)f(Linux)h(users.)g(Of)h(course,)g(we')-77 -b(d)386 b(say)i(that.)f(:^\))-30 32462 y -SDict begin H.S end - -30 32462 a --30 32462 a -SDict begin 18.2 H.A end - -30 32462 a -30 32462 a -SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-OPENSOURCE) cvn -H.B /DEST pdfmark end - -30 32462 a 5789 -x FL(1.3)620 b(Open)g(Sour)-45 b(ce)620 b(and)f(Free)g(Software)-30 -38713 y -SDict begin H.S end - -30 38713 a -30 38713 a -SDict begin 18.2 H.A end - -30 38713 a -30 38713 -a -SDict begin [ /View [/XYZ H.V] /Dest (353) cvn H.B /DEST pdfmark end - -30 38713 a -30 38713 a -SDict begin H.S end - -30 38713 a -30 38713 a -SDict begin 18.2 H.A end - -30 -38713 a -30 38713 a -SDict begin [ /View [/XYZ H.V] /Dest (355) cvn H.B /DEST pdfmark end - -30 38713 a -30 39829 a -SDict begin H.S end - -30 39829 -a -30 39829 a -SDict begin 18.2 H.A end - -30 39829 a -30 39829 a -SDict begin [ /View [/XYZ H.V] /Dest (357) cvn H.B /DEST pdfmark end - -30 39829 a 1552 -x FU(W)-62 b(ithin)458 b(the)g(Linux)g(community)-101 -b(,)457 b(there)i(are)f(tw)-15 b(o)458 b(major)g(ideological)f(mo)-23 -b(v)g(ements)457 b(at)h(w)-15 b(ork.)-30 43396 y(The)374 -b(Free)g(Softw)-15 b(are)374 b(mo)-23 b(v)g(ement)373 -b(\(which)g(we')-15 b(ll)374 b(get)g(into)g(in)g(a)g(moment\))f(is)h(w) --15 b(orking)373 b(to)-39 b(w)-15 b(ard)-30 45411 y(the)471 -b(goal)g(of)h(making)e(all)h(softw)-15 b(are)471 b(free)h(of)f -(intellectual)f(property)h(restrictions.)g(F)-23 b(ollo)-39 -b(wers)-30 47425 y(of)343 b(this)f(mo)-23 b(v)g(ement)341 -b(belie)-39 b(v)-23 b(e)342 b(these)g(restrictions)g(hamper)g -(technical)g(impro)-23 b(v)g(ement)341 b(and)i(w)-15 -b(ork)-30 49440 y(ag)-8 b(ainst)408 b(the)g(good)g(of)g(the)g -(community)-101 b(.)407 b(The)h(Open)g(Source)g(mo)-23 -b(v)g(ement)407 b(is)h(w)-15 b(orking)406 b(to)-39 b(w)-15 -b(ard)-30 51455 y(most)412 b(of)g(the)g(same)g(goals,)h(b)-31 -b(ut)412 b(tak)-15 b(es)411 b(a)i(more)f(pragmatic)g(approach)g(to)g -(them.)h(F)-23 b(ollo)-39 b(wers)411 b(of)-30 53469 y(this)i(mo)-23 -b(v)g(ement)413 b(prefer)h(to)f(base)h(their)g(ar)-28 -b(guments)413 b(on)h(the)f(economic)g(and)h(technical)g(merits)-30 -55484 y(of)425 b(making)e(source)i(code)f(freely)h(a)-31 -b(v)-39 b(ailable,)425 b(rather)f(than)h(the)f(moral)g(and)h(ethical)f -(principles)-30 57499 y(that)387 b(dri)-39 b(v)-23 b(e)387 -b(the)g(Free)h(Softw)-15 b(are)386 b(Mo)-23 b(v)g(ement.)-30 -58289 y -SDict begin H.S end - -30 58289 a -30 58289 a -SDict begin 18.2 H.A end - -30 58289 a -30 58289 -a -SDict begin [ /View [/XYZ H.V] /Dest (358) cvn H.B /DEST pdfmark end - -30 58289 a 1999 x FU(At)503 b(the)g(other)f(end)h(of)g(the)g -(spectrum)f(are)h(groups)g(that)f(wish)h(to)f(maintain)g(tighter)h -(controls)-30 62303 y(o)-23 b(v)g(er)387 b(their)g(softw)-15 -b(are.)-30 62318 y -SDict begin H.S end - -30 62318 a -30 62318 a -SDict begin 18.2 H.A end - -30 62318 -a -30 62318 a -SDict begin [ /View [/XYZ H.V] /Dest (359) cvn H.B /DEST pdfmark end - -30 62318 a -30 62318 a -SDict begin H.S end - -30 62318 a -30 -62318 a -SDict begin 18.2 H.A end - -30 62318 a -30 62318 a -SDict begin [ /View [/XYZ H.V] /Dest (361) cvn H.B /DEST pdfmark end - -30 62318 a -30 63093 -a -SDict begin H.S end - -30 63093 a -30 63093 a -SDict begin 18.2 H.A end - -30 63093 a -30 63093 a -SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark end - -30 -63093 a 2000 x FU(The)491 b(Free)h(Softw)-15 b(are)490 -b(mo)-23 b(v)g(ement)490 b(is)h(headed)h(by)f(the)g(Free)h(Softw)-15 -b(are)490 b(F)-23 b(oundation,)491 b(a)g(fund-)-30 67107 -y(raising)614 b(or)-28 b(g)-8 b(anization)613 b(for)i(the)f(GNU)f -(project.)h(Free)h(softw)-15 b(are)613 b(is)h(more)g(of)g(an)g -(ideology)-101 b(.)p Black 51001 73792 a FR(3)p Black -eop end -%%Page: 4 26 -TeXDict begin 4 25 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(1)g(An)g(Intr)-70 -b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p -Black -30 3611 a FU(The)469 b(oft-used)f(e)-23 b(xpression)468 -b(is)16973 3611 y -SDict begin H.S end - 16973 3611 a 16973 3611 a -SDict begin 18.2 H.A end - 16973 3611 -a 16973 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (364) cvn H.B /DEST pdfmark end - 16973 3611 a FU(\223free)h(as)g(in)g(speech,)g(not)f -(free)h(as)g(in)g(beer\224.)g(In)g(essence,)h(free)-30 -5626 y(softw)-15 b(are)611 b(is)g(an)h(attempt)f(to)g(guarantee)g -(certain)h(rights)f(for)g(both)g(users)h(and)f(de)-39 -b(v)-23 b(elopers.)-30 7640 y(These)360 b(freedoms)g(include)g(the)h -(freedom)f(to)g(run)g(the)h(program)f(for)g(an)-23 b(y)360 -b(reason,)h(to)f(study)g(and)-30 9655 y(modify)512 b(the)g(source)h -(code,)f(to)h(redistrib)-31 b(ute)511 b(the)i(source,)f(and)h(to)f -(share)g(an)-23 b(y)513 b(modi\002cations)-30 11670 y(you)437 -b(mak)-15 b(e.)437 b(In)h(order)f(to)g(guarantee)h(these)f(freedoms,) -30652 11670 y -SDict begin H.S end - 30652 11670 a 30652 11670 a -SDict begin 18.2 H.A end - 30652 11670 -a 30652 11670 a -SDict begin [ /View [/XYZ H.V] /Dest (365) cvn H.B /DEST pdfmark end - 30652 11670 a 438 w FU(the)g(GNU)g(General)h(Public)e -(License)-30 13684 y(\(GPL\))390 b(w)-15 b(as)390 b(created.)g(The)g -(GPL,)h(in)e(brief,)i(pro)-23 b(vides)389 b(that)h(an)-23 -b(yone)390 b(distrib)-31 b(uting)388 b(a)j(compiled)-30 -15699 y(program)360 b(which)g(is)g(licensed)g(under)g(the)g(GPL)g(must) -g(also)g(pro)-23 b(vide)359 b(source)i(code,)f(and)h(is)f(free)-30 -17714 y(to)437 b(mak)-15 b(e)436 b(modi\002cations)f(to)h(the)h -(program)f(as)h(long)f(as)g(those)h(modi\002cations)e(are)i(also)f -(made)-30 19728 y(a)-31 b(v)-39 b(ailable)465 b(in)f(source)h(code)f -(form.)h(This)g(guarantees)f(that)g(once)h(a)g(program)f(is)44254 -19728 y -SDict begin H.S end - 44254 19728 a 44254 19728 a -SDict begin 18.2 H.A end - 44254 19728 a 44254 -19728 a -SDict begin [ /View [/XYZ H.V] /Dest (367) cvn H.B /DEST pdfmark end - 44254 19728 a FU(\223opened\224)g(to)-30 21743 -y(the)551 b(community)-101 b(,)551 b(it)f(cannot)h(be)18423 -21743 y -SDict begin H.S end - 18423 21743 a 18423 21743 a -SDict begin 18.2 H.A end - 18423 21743 a 18423 -21743 a -SDict begin [ /View [/XYZ H.V] /Dest (368) cvn H.B /DEST pdfmark end - 18423 21743 a FU(\223closed\224)g(e)-23 b(xcept)551 -b(by)g(consent)g(of)g(e)-39 b(v)-23 b(ery)551 b(author)g(of)g(e)-39 -b(v)-23 b(ery)-30 23758 y(piece)431 b(of)f(code)h(\(e)-39 -b(v)-23 b(en)431 b(the)f(modi\002cations\))f(within)h(it.)h(Most)e -(Linux)h(programs)h(are)f(licensed)-30 25772 y(under)387 -b(the)g(GPL.)-30 26563 y -SDict begin H.S end - -30 26563 a -30 26563 a -SDict begin 18.2 H.A end - -30 -26563 a -30 26563 a -SDict begin [ /View [/XYZ H.V] /Dest (369) cvn H.B /DEST pdfmark end - -30 26563 a 1999 x FU(It)433 b(is)g(important)f(to) -h(note)f(that)h(the)g(GPL)f(does)h(not)g(say)g(an)-23 -b(ything)432 b(about)g(price.)i(As)e(odd)h(as)g(it)-30 -30577 y(may)g(sound,)f(you)g(can)h(char)-28 b(ge)433 -b(for)g(free)g(softw)-15 b(are.)432 b(The)31534 30577 -y -SDict begin H.S end - 31534 30577 a 31534 30577 a -SDict begin 18.2 H.A end - 31534 30577 a 31534 30577 -a -SDict begin [ /View [/XYZ H.V] /Dest (370) cvn H.B /DEST pdfmark end - 31534 30577 a FU(\223free\224)h(part)g(is)f(in)h(the)f(liberties)g -(you)-30 32591 y(ha)-31 b(v)-23 b(e)362 b(with)f(the)h(source)g(code,)h -(not)e(in)h(the)g(price)g(you)g(pay)g(for)g(the)g(softw)-15 -b(are.)361 b(\(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)363 b(once)-30 -34606 y(someone)498 b(has)g(sold)g(you,)g(or)h(e)-39 -b(v)-23 b(en)498 b(gi)-39 b(v)-23 b(en)498 b(you,)g(a)h(compiled)e -(program)h(licensed)g(under)g(the)-30 36621 y(GPL)387 -b(the)-23 b(y)387 b(are)g(oblig)-8 b(ated)387 b(to)g(pro)-23 -b(vide)387 b(its)g(source)g(code)g(as)h(well.\))-30 36956 -y -SDict begin H.S end - -30 36956 a -30 36956 a -SDict begin 18.2 H.A end - -30 36956 a -30 36956 a -SDict begin [ /View [/XYZ H.V] /Dest (371) cvn H.B /DEST pdfmark end - -30 -36956 a -30 37731 a -SDict begin H.S end - -30 37731 a -30 37731 a -SDict begin 18.2 H.A end - -30 37731 -a -30 37731 a -SDict begin [ /View [/XYZ H.V] /Dest (374) cvn H.B /DEST pdfmark end - -30 37731 a 1679 x FU(Another)373 b(popular)h(license)f -(is)g(the)h(BSD)f(license.)h(In)g(contrast)f(to)g(the)h(GPL,)g(the)f -(BSD)g(license)-30 41425 y(gi)-39 b(v)-23 b(es)439 b(no)h(requirement)f -(for)h(the)g(release)g(of)f(a)h(program')-85 b(s)439 -b(source)h(code.)g(Softw)-15 b(are)439 b(released)-30 -43440 y(under)415 b(the)g(BSD)f(license)h(allo)-39 b(ws)415 -b(redistrib)-31 b(ution)414 b(in)g(source)h(or)h(binary)e(form)h(pro) --23 b(vided)414 b(only)-30 45454 y(a)382 b(fe)-39 b(w)381 -b(conditions)f(are)i(met.)g(The)f(author')-85 b(s)381 -b(credentials)f(cannot)h(be)h(used)f(as)g(a)h(sort)f(of)g(adv)-23 -b(er)-31 b(-)-30 47469 y(tisement)468 b(for)g(the)g(program.)g(It)h -(also)f(indemni\002es)f(the)h(author)g(from)g(liability)f(for)h -(damages)-30 49484 y(that)360 b(may)f(arise)h(from)g(the)f(use)h(of)g -(the)g(softw)-15 b(are.)359 b(Much)h(of)g(the)f(softw)-15 -b(are)359 b(included)h(in)f(Slack-)-30 51498 y(w)-15 -b(are)387 b(Linux)g(is)g(BSD)g(licensed.)-30 52289 y -SDict begin H.S end - --30 52289 a -30 52289 a -SDict begin 18.2 H.A end - -30 52289 a -30 52289 a -SDict begin [ /View [/XYZ H.V] /Dest (375) cvn H.B /DEST pdfmark end - -30 52289 -a 1999 x FU(At)381 b(the)h(forefront)f(of)g(the)g(younger)g(Open)g -(Source)g(mo)-23 b(v)g(ement,)381 b(the)37437 54288 y -SDict begin H.S end - -37437 54288 a 37437 54288 a -SDict begin 18.2 H.A end - 37437 54288 a 37437 54288 -a -SDict begin [ /View [/XYZ H.V] /Dest (376) cvn H.B /DEST pdfmark end - 37437 54288 a 382 w FU(Open)g(Source)g(Initiati)-39 -b(v)-23 b(e)-30 56302 y(is)511 b(an)h(or)-28 b(g)-8 b(anization)511 -b(that)g(solely)g(e)-23 b(xists)511 b(to)g(g)-8 b(ain)512 -b(support)f(for)g(open)h(source)f(softw)-15 b(are,)511 -b(that)-30 58317 y(is,)443 b(softw)-15 b(are)442 b(that)h(has)f(the)h -(source)f(code)h(a)-31 b(v)-39 b(ailable)443 b(as)g(well)f(as)h(the)f -(ready-to-run)h(program.)-30 60332 y(The)-23 b(y)529 -b(do)g(not)h(of)-39 b(fer)529 b(a)h(speci\002c)f(license,)h(b)-31 -b(ut)529 b(instead)g(the)-23 b(y)529 b(support)f(the)i(v)-39 -b(arious)529 b(types)g(of)-30 62346 y(open)387 b(source)g(licenses)g(a) --31 b(v)-39 b(ailable.)-30 63457 y -SDict begin H.S end - -30 63457 a -30 63457 -a -SDict begin 18.2 H.A end - -30 63457 a -30 63457 a -SDict begin [ /View [/XYZ H.V] /Dest (378) cvn H.B /DEST pdfmark end - -30 63457 a 1679 x FU(The)432 -b(idea)g(behind)f(the)h(OSI)g(is)f(to)h(get)g(more)g(companies)f -(behind)g(open)h(source)g(by)g(allo)-39 b(wing)-30 67151 -y(them)535 b(to)h(write)f(their)h(o)-39 b(wn)536 b(open)f(source)h -(licenses)f(and)h(ha)-31 b(v)-23 b(e)535 b(those)h(licenses)f -(certi\002ed)g(by)p Black -30 73792 a FR(4)p Black eop -end -%%Page: 5 27 -TeXDict begin 5 26 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 23087 -1636 a FR(Chapter)387 b(1)g(An)g(Intr)-70 -b(oduction)387 b(to)g(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p -Black -30 3611 a FU(the)367 b(Open)f(Source)g(Initiati)-39 -b(v)-23 b(e.)366 b(Man)-23 b(y)366 b(companies)g(w)-15 -b(ant)366 b(to)g(release)h(source)g(code,)g(b)-31 b(ut)366 -b(do)g(not)-30 5626 y(w)-15 b(ant)436 b(to)h(use)f(the)h(GPL.)f(Since)h -(the)-23 b(y)436 b(cannot)g(radically)g(change)h(the)g(GPL,)f(the)-23 -b(y)437 b(are)g(of)-39 b(fered)-30 7640 y(the)311 b(opportunity)g(to)g -(pro)-23 b(vide)311 b(their)g(o)-39 b(wn)312 b(license)f(and)g(ha)-31 -b(v)-23 b(e)311 b(it)h(certi\002ed)f(by)g(this)g(or)-28 -b(g)-8 b(anization.)-30 8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - --30 8751 a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (379) cvn H.B /DEST pdfmark end - -30 8751 a 1679 x FU(While)532 -b(the)g(Free)f(Softw)-15 b(are)532 b(F)-23 b(oundation)530 -b(and)i(the)g(Open)f(Source)h(Initiati)-39 b(v)-23 b(e)531 -b(w)-15 b(ork)531 b(to)h(help)-30 12445 y(each)469 b(other)-62 -b(,)470 b(the)-23 b(y)468 b(are)h(not)g(the)g(same)g(thing.)g(The)g -(Free)f(Softw)-15 b(are)469 b(F)-23 b(oundation)467 b(uses)i(a)g(spe-) --30 14459 y(ci\002c)528 b(license)g(and)g(pro)-23 b(vides)528 -b(softw)-15 b(are)528 b(under)g(that)g(license.)g(The)h(Open)f(Source)g -(Initiati)-39 b(v)-23 b(e)-30 16474 y(seeks)565 b(support)f(for)h(all)g -(open)g(source)f(licenses,)h(including)f(the)h(one)g(from)g(the)f(Free) -h(Soft-)-30 18489 y(w)-15 b(are)395 b(F)-23 b(oundation.)395 -b(The)g(grounds)g(on)h(which)f(each)h(ar)-28 b(gues)395 -b(for)h(making)f(source)g(code)h(freely)-30 20503 y(a)-31 -b(v)-39 b(ailable)422 b(sometimes)f(di)-39 b(vides)422 -b(the)g(tw)-15 b(o)422 b(mo)-23 b(v)g(ements,)421 b(b)-31 -b(ut)422 b(the)g(f)-15 b(act)422 b(that)g(tw)-15 b(o)421 -b(ideologically)-30 22518 y(di)-39 b(v)-23 b(erse)535 -b(groups)g(are)h(w)-15 b(orking)534 b(to)-39 b(w)-15 -b(ard)535 b(the)g(same)g(goal)g(lends)g(credence)h(to)f(the)g(ef)-39 -b(forts)536 b(of)-30 24533 y(each.)p Black 51001 73792 -a FR(5)p Black eop end -%%Page: 6 28 -TeXDict begin 6 27 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(1)g(An)g(Intr)-70 -b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p -Black Black -30 73792 a(6)p Black eop end -%%Page: 7 29 -TeXDict begin 7 28 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP) cvn H.B /DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(2)-30 10743 y FO(Help)p -30 18316 51806 56 v -30 19091 -a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (382) cvn H.B /DEST pdfmark end - -30 -19091 a 1051 x FU(Often)479 b(there)f(are)i(times)e(when)g(you)h(might) -f(need)g(help)h(with)f(a)h(speci\002c)f(command,)h(setting)-30 -22157 y(up)501 b(a)h(program,)f(or)h(getting)e(a)i(piece)f(of)h(hardw) --15 b(are)501 b(to)g(w)-15 b(ork.)501 b(Maybe)g(you)g(simply)f(w)-15 -b(ant)501 b(to)-30 24171 y(understand)480 b(a)h(gi)-39 -b(v)-23 b(en)480 b(command)g(better)-62 b(,)481 b(or)g(see)g(what)f -(other)g(options)g(are)h(a)-31 b(v)-39 b(ailable)481 -b(to)f(use)-30 26186 y(with)395 b(it.)h(Luckily)-101 -b(,)395 b(there)h(are)g(a)g(v)-39 b(ariety)395 b(of)h(w)-15 -b(ays)395 b(that)g(you)g(can)h(get)f(the)h(help)f(you')-77 -b(re)395 b(looking)-30 28201 y(for)-85 b(.)365 b(When)g(you)g(install)f -(Slackw)-15 b(are)364 b(you)h(ha)-31 b(v)-23 b(e)364 -b(the)h(option)f(of)h(installing)f(packages)g(from)h(the)-30 -30215 y -SDict begin H.S end - -30 30215 a -30 30215 a -SDict begin 18.2 H.A end - -30 30215 a -30 30215 -a -SDict begin [ /View [/XYZ H.V] /Dest (383) cvn H.B /DEST pdfmark end - -30 30215 a FU(\223F\224)334 b(series)g(which)g(includes)f(F)-115 -b(A)-85 b(Qs)334 b(and)g(HO)-54 b(WT)-28 b(Os.)334 b(Programs)f(also)h -(come)g(with)f(help)h(about)-30 32230 y(their)387 b(options,)g -(con\002guration)f(\002les,)h(and)h(usage.)-30 32566 -y -SDict begin H.S end - -30 32566 a -30 32566 a -SDict begin 18.2 H.A end - -30 32566 a -30 32566 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM) cvn H.B /DEST pdfmark -end - -30 -32566 a 5789 x FL(2.1)620 b(System)h(Help)-30 38817 y -SDict begin H.S end - --30 38817 a -30 38817 a -SDict begin 18.2 H.A end - -30 38817 a -30 38817 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-MAN) cvn H.B /DEST -pdfmark end - -30 38817 -a 4900 x FF(man)-30 43740 y -SDict begin H.S end - -30 43740 a -30 43740 a -SDict begin 18.2 H.A end - -30 -43740 a -30 43740 a -SDict begin [ /View [/XYZ H.V] /Dest (389) cvn H.B /DEST pdfmark end - -30 43740 a -30 43740 a -SDict begin H.S end - -30 43740 -a -30 43740 a -SDict begin 18.2 H.A end - -30 43740 a -30 43740 a -SDict begin [ /View [/XYZ H.V] /Dest (391) cvn H.B /DEST pdfmark end - -30 43740 a -30 -44670 a -SDict begin H.S end - -30 44670 a -30 44670 a -SDict begin 18.2 H.A end - -30 44670 a -30 44670 -a -SDict begin [ /View [/XYZ H.V] /Dest (394) cvn H.B /DEST pdfmark end - -30 44670 a 1991 x FU(The)2838 46661 y -SDict begin H.S end - 2838 46661 a -2838 46661 a -SDict begin 18.2 H.A end - 2838 46661 a 2838 46661 a -SDict begin [ /View [/XYZ H.V] /Dest (395) cvn H.B /DEST pdfmark end - 2838 46661 a FP(man)458 -b FU(command)g(\(short)g(for)18438 46661 y -SDict begin H.S end - 18438 46661 -a 18438 46661 a -SDict begin 18.2 H.A end - 18438 46661 a 18438 46661 a -SDict begin [ /View [/XYZ H.V] /Dest (396) cvn H.B /DEST pdfmark end - 18438 46661 -a FU(\223manual\224\))h(is)f(the)g(traditional)f(form)h(of)h(online)e -(documen-)-30 48676 y(tation)389 b(in)g(Unix)g(and)g(Linux)g(operating) -f(systems.)h(Comprised)f(of)i(specially)e(formatted)h(\002les,)-30 -50691 y(the)2289 50691 y -SDict begin H.S end - 2289 50691 a 2289 50691 a -SDict begin 18.2 H.A end - 2289 -50691 a 2289 50691 a -SDict begin [ /View [/XYZ H.V] /Dest (397) cvn H.B /DEST pdfmark end - 2289 50691 a FU(\223man)424 b(pages\224,)h(are)g -(written)g(for)g(the)f(v)-39 b(ast)425 b(majority)f(of)h(commands)e -(and)i(are)g(distrib)-31 b(uted)-30 52705 y(with)431 -b(the)g(softw)-15 b(are)431 b(itself.)g(Ex)-23 b(ecuting)21845 -52705 y -SDict begin H.S end - 21845 52705 a 21845 52705 a -SDict begin 18.2 H.A end - 21845 52705 a 21845 -52705 a -SDict begin [ /View [/XYZ H.V] /Dest (398) cvn H.B /DEST pdfmark end - 21845 52705 a FP(man)743 b(somecommand)430 b -FU(will)h(display)g(the)g(man)g(page)h(for)-30 54720 -y(\(naturally\))378 b(the)g(command)g(speci\002ed,)g(in)g(our)h(e)-23 -b(xample)377 b(this)h(w)-15 b(ould)378 b(be)g(the)g(imaginary)g(pro-) --30 56735 y(gram)3542 56735 y -SDict begin H.S end - 3542 56735 a 3542 56735 -a -SDict begin 18.2 H.A end - 3542 56735 a 3542 56735 a -SDict begin [ /View [/XYZ H.V] /Dest (399) cvn H.B /DEST pdfmark end - 3542 56735 a FP(somecommand)p -FU(.)-30 57845 y -SDict begin H.S end - -30 57845 a -30 57845 a -SDict begin 18.2 H.A end - -30 57845 a --30 57845 a -SDict begin [ /View [/XYZ H.V] /Dest (400) cvn H.B /DEST pdfmark end - -30 57845 a 1679 x FU(As)588 b(you)f(might)g(imagine,)h -(the)g(amount)f(of)h(man)f(pages)h(can)g(quickly)f(add)h(up,)g -(becoming)-30 61539 y(o)-23 b(v)g(erly)665 b(confusing)g(and)g -(seriously)g(complicated,)g(e)-39 b(v)-23 b(en)666 b(for)f(an)h(adv)-39 -b(anced)666 b(user)-85 b(.)665 b(So,)h(for)-30 63553 -y(this)407 b(reason,)h(man)f(pages)h(are)g(grouped)f(into)g(enumerated) -g(sections.)h(This)f(system)f(has)i(been)-30 65568 y(around)345 -b(for)f(a)h(v)-23 b(ery)345 b(long)f(time;)g(enough)g(so)h(that)f(you)g -(will)h(often)f(see)h(commands,)f(programs,)-30 67583 -y(and)387 b(e)-39 b(v)-23 b(en)388 b(programming)e(library)h(functions) -f(referred)i(to)f(with)g(their)g(man)g(section)g(number)-85 -b(.)p Black -30 73672 a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 -a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (402) cvn H.B /DEST pdfmark end - -30 73672 a 50944 74722 a FR(7)p Black -eop end -%%Page: 8 30 -TeXDict begin 8 29 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(2)g(Help)p Black --30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 -a -SDict begin [ /View [/XYZ H.V] /Dest (401) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FU(F)-23 b(or)387 b(e)-23 b(xample:)-30 -6280 y(Y)-170 b(ou)506 b(might)h(see)g(a)g(reference)h(to)f -FP(man)p FU(\(1\).)g(The)g(numbering)f(tells)h(you)g(that)42591 -6280 y -SDict begin H.S end - 42591 6280 a 42591 6280 a -SDict begin 18.2 H.A end - 42591 6280 a 42591 6280 -a -SDict begin [ /View [/XYZ H.V] /Dest (404) cvn H.B /DEST pdfmark end - 42591 6280 a FU(\223)43279 6280 y -SDict begin H.S end - 43279 6280 a 43279 -6280 a -SDict begin 18.2 H.A end - 43279 6280 a 43279 6280 a -SDict begin [ /View [/XYZ H.V] /Dest (405) cvn H.B /DEST pdfmark end - 43279 6280 a FP(man)p -FU(\224)g(is)g(docu-)-30 8294 y(mented)461 b(in)f(section)h(1)g(\(user) -g(commands\);)f(you)h(can)g(specify)g(that)f(you)h(w)-15 -b(ant)461 b(the)f(section)h(1)-30 10309 y(man)377 b(page)g(for)8503 -10309 y -SDict begin H.S end - 8503 10309 a 8503 10309 a -SDict begin 18.2 H.A end - 8503 10309 a 8503 10309 -a -SDict begin [ /View [/XYZ H.V] /Dest (406) cvn H.B /DEST pdfmark end - 8503 10309 a FU(\223man\224)f(with)h(the)f(command)24816 -10309 y -SDict begin H.S end - 24816 10309 a 24816 10309 a -SDict begin 18.2 H.A end - 24816 10309 a 24816 -10309 a -SDict begin [ /View [/XYZ H.V] /Dest (407) cvn H.B /DEST pdfmark end - 24816 10309 a FP(man)744 b(1)g(man)p FU(.)377 -b(Specifying)f(the)g(section)h(that)f(man)-30 12324 y(should)387 -b(look)g(in)g(is)g(useful)g(in)g(the)g(case)h(of)f(multiple)f(items)h -(with)g(the)g(same)g(name.)-30 12659 y -SDict begin H.S end - -30 12659 a -30 -12659 a -SDict begin 18.2 H.A end - -30 12659 a -30 12659 a -SDict begin [ /View [/XYZ H.V] /Dest (408) cvn H.B /DEST pdfmark end - -30 12659 a 4004 x FX(T)-143 -b(able)387 b(2-1.)h(Man)f(P)-15 b(age)386 b(Sections)-30 -18527 y -SDict begin H.S end - -30 18527 a -30 18527 a -SDict begin 18.2 H.A end - -30 18527 a -30 18527 -a -SDict begin [ /View [/XYZ H.V] /Dest (410) cvn H.B /DEST pdfmark end - -30 18527 a -30 18527 a -SDict begin H.S end - -30 18527 a -30 18527 a -SDict begin 18.2 H.A end - -30 -18527 a -30 18527 a -SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark -end - -30 18527 a 1761 x FE(Section)7353 -b(Contents)p -30 20665 51806 45 v -30 20665 V -30 22426 -a FU(Section)387 b(1)7140 b(user)387 b(commands)f(\(intro)h(only\))-30 -24522 y(Section)g(2)7140 b(system)386 b(calls)-30 26619 -y(Section)h(3)7140 b(C)387 b(library)g(calls)-30 28715 -y(Section)g(4)7140 b(de)-39 b(vices)387 b(\(e.g.,)i FQ(hd)p -FU(,)d FQ(sd)p FU(\))-30 30811 y(Section)h(5)7140 b(\002le)387 -b(formats)f(and)i(protocols)e(\(e.g.,)j(wtmp,)e FQ(/etc/passwd)p -FU(,)381 b(nfs\))-30 32908 y(Section)387 b(6)7140 b(g)-8 -b(ames)387 b(\(intro)g(only\))-30 35004 y(Section)g(7)7140 -b(con)-62 b(v)-23 b(entions,)386 b(macro)h(packages,)h(etc.)g(\(e.g.,)g -(nrof)-39 b(f,)389 b(ascii\))-30 37101 y(Section)e(8)7140 -b(system)386 b(administration)g(\(intro)h(only\))-30 -38986 y -SDict begin H.S end - -30 38986 a -30 38986 a -SDict begin 18.2 H.A end - -30 38986 a -30 38986 -a -SDict begin [ /View [/XYZ H.V] /Dest (445) cvn H.B /DEST pdfmark end - -30 38986 a 1683 x FU(In)397 b(addition)e(to)8737 40669 -y -SDict begin H.S end - 8737 40669 a 8737 40669 a -SDict begin 18.2 H.A end - 8737 40669 a 8737 40669 a -SDict begin [ /View [/XYZ H.V] /Dest (446) cvn H.B /DEST pdfmark end - -8737 40669 a FP(man)p FU(\(1\),)i(there)f(are)h(the)21634 -40669 y -SDict begin H.S end - 21634 40669 a 21634 40669 a -SDict begin 18.2 H.A end - 21634 40669 a 21634 -40669 a -SDict begin [ /View [/XYZ H.V] /Dest (447) cvn H.B /DEST pdfmark end - 21634 40669 a 22030 40669 a -SDict begin H.S end - 22030 40669 a 22030 -40669 a -SDict begin 18.2 H.A end - 22030 40669 a 22030 40669 a -SDict begin [ /View [/XYZ H.V] /Dest (449) cvn H.B /DEST pdfmark end - 22030 40669 a 397 -w FU(commands)29539 40669 y -SDict begin H.S end - 29539 40669 a 29539 40669 -a -SDict begin 18.2 H.A end - 29539 40669 a 29539 40669 a -SDict begin [ /View [/XYZ H.V] /Dest (451) cvn H.B /DEST pdfmark end - 29539 40669 a FP(whatis)p -FU(\(1\))f(and)38840 40669 y -SDict begin H.S end - 38840 40669 a 38840 40669 -a -SDict begin 18.2 H.A end - 38840 40669 a 38840 40669 a -SDict begin [ /View [/XYZ H.V] /Dest (452) cvn H.B /DEST pdfmark end - 38840 40669 a FP(apropos)p -FU(\(1\))g(a)-31 b(v)-39 b(ailable)-30 42683 y(to)548 -b(you,)g(whose)f(shared)h(purpose)f(is)h(to)f(mak)-15 -b(e)547 b(it)h(easier)g(to)f(\002nd)g(information)g(in)h(the)f(man)-30 -44698 y(system.)-30 45808 y -SDict begin H.S end - -30 45808 a -30 45808 a -SDict begin 18.2 H.A end - -30 -45808 a -30 45808 a -SDict begin [ /View [/XYZ H.V] /Dest (453) cvn H.B /DEST pdfmark end - -30 45808 a 1680 x FU(The)312 b(command)9117 -47488 y -SDict begin H.S end - 9117 47488 a 9117 47488 a -SDict begin 18.2 H.A end - 9117 47488 a 9117 47488 -a -SDict begin [ /View [/XYZ H.V] /Dest (454) cvn H.B /DEST pdfmark end - 9117 47488 a FP(whatis)f FU(gi)-39 b(v)-23 b(es)312 -b(a)h(v)-23 b(ery)312 b(brief)g(description)f(of)h(system)g(commands,)f -(some)-39 b(what)-30 49502 y(in)387 b(the)g(style)g(of)h(a)f(pock)-15 -b(et)387 b(command)f(reference.)-30 50613 y -SDict begin H.S end - -30 50613 -a -30 50613 a -SDict begin 18.2 H.A end - -30 50613 a -30 50613 a -SDict begin [ /View [/XYZ H.V] /Dest (455) cvn H.B /DEST pdfmark end - -30 50613 a 1679 -x FU(Example:)-30 54177 y -SDict begin H.S end - -30 54177 a -30 54177 a -SDict begin 14.56 H.A end - -30 -54177 a -30 54177 a -SDict begin [ /View [/XYZ H.V] /Dest (456) cvn H.B /DEST pdfmark end - -30 54177 a -30 54177 a -SDict begin H.S end - -30 54177 -a -30 54177 a -SDict begin 14.56 H.A end - -30 54177 a -30 54177 a -SDict begin [ /View [/XYZ H.V] /Dest (457) cvn H.B /DEST pdfmark end - -30 54177 a 1276 -x FJ(\045)1309 55453 y -SDict begin H.S end - 1309 55453 a 1309 55453 a -SDict begin 14.56 H.A end - 1309 -55453 a 1309 55453 a -SDict begin [ /View [/XYZ H.V] /Dest (458) cvn H.B /DEST pdfmark end - 1309 55453 a FH(whatis)743 b(whatis)-30 -57065 y FP(whatis)g(\(1\))1488 b(-)743 b(search)h(the)f(whatis)g -(database)g(for)h(complete)e(words)p Black -30 73672 -a FR(8)p Black eop end -%%Page: 9 31 -TeXDict begin 9 30 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 42133 -1636 a FR(Chapter)387 b(2)g(Help)p -Black -30 3611 a FU(The)327 b(command)9146 3611 y -SDict begin H.S end - 9146 -3611 a 9146 3611 a -SDict begin 18.2 H.A end - 9146 3611 a 9146 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (460) cvn H.B /DEST pdfmark end - 9146 3611 -a FP(apropos)g FU(is)g(used)g(to)f(search)i(for)f(a)g(man)g(page)g -(containing)f(a)h(gi)-39 b(v)-23 b(en)327 b(k)-15 b(e)-23 -b(yw)-15 b(ord.)-30 4721 y -SDict begin H.S end - -30 4721 a -30 4721 a -SDict begin 18.2 H.A end - -30 -4721 a -30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (461) cvn H.B /DEST pdfmark end - -30 4721 a 1680 x FU(Example:)-30 8286 -y -SDict begin H.S end - -30 8286 a -30 8286 a -SDict begin 12.416 H.A end - -30 8286 a -30 8286 a -SDict begin [ /View [/XYZ H.V] /Dest (462) cvn H.B /DEST pdfmark end - -30 8286 -a -30 8286 a -SDict begin H.S end - -30 8286 a -30 8286 a -SDict begin 12.416 H.A end - -30 8286 a -30 8286 -a -SDict begin [ /View [/XYZ H.V] /Dest (463) cvn H.B /DEST pdfmark end - -30 8286 a 1039 x FD(\045)1112 9325 y -SDict begin H.S end - 1112 9325 a 1112 -9325 a -SDict begin 12.416 H.A end - 1112 9325 a 1112 9325 a -SDict begin [ /View [/XYZ H.V] /Dest (464) cvn H.B /DEST pdfmark end - 1112 9325 a FC(apropos)637 -b(wav)-30 10699 y FB(cdda2wav)2540 b(\(1\))1270 b(-)635 -b(a)g(sampling)i(utility)g(that)e(dumps)h(CD)f(audio)i(data)e(into)h -(wav)g(sound)g(files)-30 12074 y(netwave_cs)1272 b(\(4\))e(-)635 -b(Xircom)h(Creditcard)i(Netwave)f(device)f(driver)-30 -13448 y(oggdec)3808 b(\(1\))1270 b(-)635 b(simple)h(decoder,)h(Ogg)f -(Vorbis)g(file)g(to)f(PCM)h(audio)g(file)g(\(WAV)f(or)g(RAW\))-30 -14822 y(wavelan)3174 b(\(4\))1270 b(-)635 b(AT&T)h(GIS)f(WaveLAN)i(ISA) -e(device)i(driver)-30 16197 y(wavelan_cs)1272 b(\(4\))e(-)635 -b(AT&T)h(GIS)f(WaveLAN)i(PCMCIA)f(device)h(driver)-30 -17571 y(wvlan_cs)2540 b(\(4\))1270 b(-)635 b(Lucent)h(WaveLAN/IEEE)j -(802.11)d(device)h(driver)-30 19245 y -SDict begin H.S end - -30 19245 a -30 -19245 a -SDict begin 18.2 H.A end - -30 19245 a -30 19245 a -SDict begin [ /View [/XYZ H.V] /Dest (465) cvn H.B /DEST pdfmark end - -30 19245 a 1891 x FU(If)488 -b(you')-77 b(d)487 b(lik)-15 b(e)487 b(further)h(information)f(on)h(an) --23 b(y)488 b(of)g(these)f(commands,)h(read)g(their)f(man)h(pages)-30 -23150 y(for)388 b(the)f(details.)g(;\))-30 24203 y -SDict begin H.S end - -30 -24203 a -30 24203 a -SDict begin 18.2 H.A end - -30 24203 a -30 24203 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-DOC) cvn H.B /DEST -pdfmark end - -30 24203 -a 5239 x FG(The)518 b FA(/usr/do)n(c)487 b FG(Director)19 -b(y)-30 30757 y -SDict begin H.S end - -30 30757 a -30 30757 a -SDict begin 18.2 H.A end - -30 30757 a -30 -30757 a -SDict begin [ /View [/XYZ H.V] /Dest (469) cvn H.B /DEST pdfmark end - -30 30757 a 1630 x FU(The)332 b(source)g(for)g(most)g(packages) -g(that)g(we)g(b)-31 b(uild)331 b(comes)h(with)g(some)f(sort)h(of)g -(documentation:)-30 34401 y(README)619 b(\002les,)h(usage)g -(instructions,)f(license)h(\002les,)g(etc.)h(An)-23 b(y)619 -b(sort)h(of)g(documentation)-30 36416 y(that)440 b(comes)f(with)h(the)g -(source)g(is)f(included)h(and)g(installed)f(on)g(your)h(system)f(in)h -(the)46765 36416 y -SDict begin H.S end - 46765 36416 a 46765 36416 a -SDict begin 18.2 H.A end - 46765 -36416 a 46765 36416 a -SDict begin [ /View [/XYZ H.V] /Dest (470) cvn H.B /DEST pdfmark end - 46765 36416 a FQ(/usr/doc)-30 38431 -y FU(directory)-101 b(.)373 b(Each)f(program)g(will)g(\(usually\))g -(install)f(its)h(o)-39 b(wn)372 b(documentation)f(in)i(the)f(order)g -(of:)-30 39541 y -SDict begin H.S end - -30 39541 a -30 39541 a -SDict begin 18.2 H.A end - -30 39541 a --30 39541 a -SDict begin [ /View [/XYZ H.V] /Dest (471) cvn H.B /DEST pdfmark end - -30 39541 a -30 39541 a -SDict begin H.S end - -30 39541 a -30 39541 -a -SDict begin 18.2 H.A end - -30 39541 a -30 39541 a -SDict begin [ /View [/XYZ H.V] /Dest (472) cvn H.B /DEST pdfmark end - -30 39541 a 1679 x FQ(/usr/doc/$program-)55 -b($version)-30 42264 y -SDict begin H.S end - -30 42264 a -30 42264 a -SDict begin 18.2 H.A end - -30 42264 -a -30 42264 a -SDict begin [ /View [/XYZ H.V] /Dest (474) cvn H.B /DEST pdfmark end - -30 42264 a 1746 x FU(Where)4554 44010 -y -SDict begin H.S end - 4554 44010 a 4554 44010 a -SDict begin 18.2 H.A end - 4554 44010 a 4554 44010 a -SDict begin [ /View [/XYZ H.V] /Dest (475) cvn H.B /DEST pdfmark end - -4554 44010 a Fz($program)476 b FU(is)454 b(the)g(name)g(of)g(the)g -(program)g(you)g(are)g(w)-15 b(anting)453 b(to)h(read)g(about,)g(and) --30 46025 y -SDict begin H.S end - -30 46025 a -30 46025 a -SDict begin 18.2 H.A end - -30 46025 a -30 46025 -a -SDict begin [ /View [/XYZ H.V] /Dest (476) cvn H.B /DEST pdfmark end - -30 46025 a Fz($version)422 b FU(is)h(\(ob)-23 b(viously\))421 -b(the)i(appropriate)g(v)-23 b(ersion)422 b(of)h(softw)-15 -b(are)422 b(package)h(installed)f(on)-30 48039 y(your)387 -b(system.)-30 49150 y -SDict begin H.S end - -30 49150 a -30 49150 a -SDict begin 18.2 H.A end - -30 49150 -a -30 49150 a -SDict begin [ /View [/XYZ H.V] /Dest (477) cvn H.B /DEST pdfmark end - -30 49150 a 1679 x FU(F)-23 b(or)372 b(e)-23 -b(xample,)373 b(to)f(read)h(the)f(documentation)g(for)h(the)f(command) -35860 50829 y -SDict begin H.S end - 35860 50829 a 35860 50829 a -SDict begin 18.2 H.A end - 35860 50829 -a 35860 50829 a -SDict begin [ /View [/XYZ H.V] /Dest (478) cvn H.B /DEST pdfmark end - 35860 50829 a FP(man)p FU(\(1\))g(you)h(w)-15 -b(ould)371 b(w)-15 b(ant)372 b(to)-30 52843 y -SDict begin H.S end - -30 52843 -a -30 52843 a -SDict begin 18.2 H.A end - -30 52843 a -30 52843 a -SDict begin [ /View [/XYZ H.V] /Dest (479) cvn H.B /DEST pdfmark end - -30 52843 a FP(cd)387 -b FU(to:)-30 54419 y -SDict begin H.S end - -30 54419 a -30 54419 a -SDict begin 14.56 H.A end - -30 54419 -a -30 54419 a -SDict begin [ /View [/XYZ H.V] /Dest (480) cvn H.B /DEST pdfmark end - -30 54419 a -30 54419 a -SDict begin H.S end - -30 54419 a -30 -54419 a -SDict begin 14.56 H.A end - -30 54419 a -30 54419 a -SDict begin [ /View [/XYZ H.V] /Dest (481) cvn H.B /DEST pdfmark end - -30 54419 a 1586 x FJ(\045)1309 -56005 y -SDict begin H.S end - 1309 56005 a 1309 56005 a -SDict begin 14.56 H.A end - 1309 56005 a 1309 56005 -a -SDict begin [ /View [/XYZ H.V] /Dest (482) cvn H.B /DEST pdfmark end - 1309 56005 a FH(cd)744 b(/usr/doc/man-)13213 56005 -y -SDict begin H.S end - 13213 56005 a 13213 56005 a -SDict begin 14.56 H.A end - 13213 56005 a 13213 56005 -a -SDict begin [ /View [/XYZ H.V] /Dest (483) cvn H.B /DEST pdfmark end - 13213 56005 a Fy($version)-30 57723 y -SDict begin H.S end - -30 57723 a -30 -57723 a -SDict begin 18.2 H.A end - -30 57723 a -30 57723 a -SDict begin [ /View [/XYZ H.V] /Dest (484) cvn H.B /DEST pdfmark end - -30 57723 a 1846 x FU(If)305 -b(reading)f(the)h(appropriate)f(man)g(page\(s\))h(doesn')-28 -b(t)304 b(pro)-23 b(vide)304 b(you)g(with)g(enough)h(information,)-30 -61584 y(or)e(address)g(what)f(you')-77 b(re)303 b(looking)f(for)g(in)h -(particular)-62 b(,)303 b(the)31522 61584 y -SDict begin H.S end - 31522 61584 -a 31522 61584 a -SDict begin 18.2 H.A end - 31522 61584 a 31522 61584 a -SDict begin [ /View [/XYZ H.V] /Dest (485) cvn H.B /DEST pdfmark end - 31522 61584 -a FQ(/usr/doc)298 b FU(directory)k(should)g(be)h(your)-30 -63599 y(ne)-23 b(xt)387 b(stop.)-30 64709 y -SDict begin H.S end - -30 64709 -a -30 64709 a -SDict begin 18.2 H.A end - -30 64709 a -30 64709 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-HOWTO) cvn H.B /DEST -pdfmark end - -30 64709 a Black -51001 73792 a FR(9)p Black eop end -%%Page: 10 32 -TeXDict begin 10 31 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (520) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(2)g(Help)p Black -30 3861 a FG(HO)-93 b(WT)-74 b(Os)516 -b(and)h(mini-HO)-93 b(WT)-74 b(Os)-30 3884 y -SDict begin H.S end - -30 3884 -a -30 3884 a -SDict begin 18.2 H.A end - -30 3884 a -30 3884 a -SDict begin [ /View [/XYZ H.V] /Dest (488) cvn H.B /DEST pdfmark end - -30 3884 a -30 4814 -a -SDict begin H.S end - -30 4814 a -30 4814 a -SDict begin 18.2 H.A end - -30 4814 a -30 4814 a -SDict begin [ /View [/XYZ H.V] /Dest (490) cvn H.B /DEST pdfmark end - -30 4814 -a 1991 x FU(It)768 b(is)f(in)g(the)h(truest)f(spirit)g(of)g(the)g(Open) -h(Source)f(community)f(that)h(brings)g(us)h(to)f(the)-30 -8820 y(HO)-54 b(WT)-28 b(O/mini-HO)-54 b(WT)-28 b(O)531 -b(collection.)i(These)g(\002les)g(are)h(e)-23 b(xactly)533 -b(what)g(the)-23 b(y)533 b(sound)f(lik)-15 b(e)533 b(-)-30 -10835 y(documents)631 b(and)i(guides)e(describing)h(ho)-39 -b(w)632 b(to)g(do)h(stuf)-39 b(f.)632 b(If)h(you)f(installed)f(the)h -(HO)-54 b(WT)-28 b(O)-30 12849 y(collection,)1050 b(the)g(HO)-54 -b(WT)-28 b(Os)1050 b(will)f(be)h(installed)g(to)32335 -12849 y -SDict begin H.S end - 32335 12849 a 32335 12849 a -SDict begin 18.2 H.A end - 32335 12849 a 32335 -12849 a -SDict begin [ /View [/XYZ H.V] /Dest (491) cvn H.B /DEST pdfmark end - 32335 12849 a FQ(/usr/doc/Linux-)55 b(HOWTOs)1037 -b FU(and)1050 b(the)-30 14864 y(mini-HO)-54 b(WT)-28 -b(Os)386 b(to)11596 14864 y -SDict begin H.S end - 11596 14864 a 11596 14864 -a -SDict begin 18.2 H.A end - 11596 14864 a 11596 14864 a -SDict begin [ /View [/XYZ H.V] /Dest (492) cvn H.B /DEST pdfmark end - 11596 14864 a FQ(/usr/doc/Linux-)55 -b(mini-)g(HOWTOs)p FU(.)-30 15046 y -SDict begin H.S end - -30 15046 a -30 15046 -a -SDict begin 18.2 H.A end - -30 15046 a -30 15046 a -SDict begin [ /View [/XYZ H.V] /Dest (493) cvn H.B /DEST pdfmark end - -30 15046 a -30 15821 a -SDict begin H.S end - -30 -15821 a -30 15821 a -SDict begin 18.2 H.A end - -30 15821 a -30 15821 a -SDict begin [ /View [/XYZ H.V] /Dest (495) cvn H.B /DEST pdfmark end - -30 15821 -a 1833 x FU(Also)668 b(included)f(in)h(the)f(same)h(package)g(series)g -(is)g(a)g(collection)f(of)h(F)-115 b(A)-85 b(Qs,)668 -b(which)f(is)h(an)-30 19668 y(acron)-23 b(ym)387 b(which)g(stands)g -(for)-30 20004 y -SDict begin H.S end - -30 20004 a -30 20004 a -SDict begin 18.2 H.A end - -30 20004 a --30 20004 a -SDict begin [ /View [/XYZ H.V] /Dest (496) cvn H.B /DEST pdfmark end - -30 20004 a -30 22328 a -SDict begin H.S end - -30 22328 a -30 22328 -a -SDict begin 18.2 H.A end - -30 22328 a -30 22328 a -SDict begin [ /View [/XYZ H.V] /Dest (497) cvn H.B /DEST pdfmark end - -30 22328 a -30 22328 a -SDict begin H.S end - -30 -22328 a -30 22328 a -SDict begin 18.2 H.A end - -30 22328 a -30 22328 a -SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark -end - -30 22328 -a 1727 x FR(F)53 b FU(requently)-30 26118 y FR(A)p FU(sk)-15 -b(ed)-30 28176 y FR(Q)p FU(uestions)-30 30058 y -SDict begin H.S end - -30 30058 -a -30 30058 a -SDict begin 18.2 H.A end - -30 30058 a -30 30058 a -SDict begin [ /View [/XYZ H.V] /Dest (508) cvn H.B /DEST pdfmark end - -30 30058 a 2015 -x FU(These)530 b(documents)f(are)h(written)f(in)h(a)21742 -32073 y -SDict begin H.S end - 21742 32073 a 21742 32073 a -SDict begin 18.2 H.A end - 21742 32073 a 21742 -32073 a -SDict begin [ /View [/XYZ H.V] /Dest (509) cvn H.B /DEST pdfmark end - 21742 32073 a FU(\223Question)f(and)h(answer\224)g(style)f(for) -h(\(surprise\))g(Fre-)-30 34088 y(quently)609 b(Ask)-15 -b(ed)608 b(Questions.)h(The)g(F)-115 b(A)-85 b(Qs)609 -b(can)g(often)g(be)h(a)f(v)-23 b(ery)609 b(useful)g(place)g(to)g(look)g -(if)-30 36102 y(you')-77 b(re)352 b(just)h(looking)f(for)g(a)15172 -36102 y -SDict begin H.S end - 15172 36102 a 15172 36102 a -SDict begin 18.2 H.A end - 15172 36102 a 15172 -36102 a -SDict begin [ /View [/XYZ H.V] /Dest (510) cvn H.B /DEST pdfmark end - 15172 36102 a FU(\223Quick)h(Fix\224)f(to)h(something.)f(If)h -(you)g(decide)f(to)h(install)f(the)g(F)-115 b(A)-85 b(Qs)-30 -38117 y(during)387 b(setup,)g(you)g(will)g(\002nd)g(them)g(installed)f -(to)h(the)29761 38117 y -SDict begin H.S end - 29761 38117 a 29761 38117 a -SDict begin 18.2 H.A end - 29761 -38117 a 29761 38117 a -SDict begin [ /View [/XYZ H.V] /Dest (511) cvn H.B /DEST pdfmark end - 29761 38117 a FQ(/usr/doc/Linux-)55 -b(FAQs)375 b FU(directory)-101 b(.)-30 39227 y -SDict begin H.S end - -30 39227 -a -30 39227 a -SDict begin 18.2 H.A end - -30 39227 a -30 39227 a -SDict begin [ /View [/XYZ H.V] /Dest (512) cvn H.B /DEST pdfmark end - -30 39227 a 1680 -x FU(These)491 b(\002les)f(are)h(well)g(w)-15 b(orth)490 -b(reading)g(whene)-39 b(v)-23 b(er)491 b(you')-77 b(re)490 -b(not)g(quite)h(sure)g(ho)-39 b(w)490 b(to)h(proceed)-30 -42921 y(with)514 b(something.)f(The)-23 b(y)514 b(co)-23 -b(v)g(er)514 b(an)g(amazing)g(range)g(of)g(topics,)g(more)g(often)g -(than)g(not)g(in)g(a)-30 44936 y(surprisingly)386 b(detailed)h(manner) --85 b(.)387 b(Good)g(stuf)-39 b(f!)-30 47596 y -SDict begin H.S end - -30 47596 -a -30 47596 a -SDict begin 18.2 H.A end - -30 47596 a -30 47596 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE) cvn H.B /DEST pdfmark -end - -30 47596 a 5789 -x FL(2.2)620 b(Online)h(Help)-30 54963 y -SDict begin H.S end - -30 54963 a --30 54963 a -SDict begin 18.2 H.A end - -30 54963 a -30 54963 a -SDict begin [ /View [/XYZ H.V] /Dest (515) cvn H.B /DEST pdfmark end - -30 54963 a 1553 -x FU(In)385 b(addition)g(to)g(the)g(documentation)f(pro)-23 -b(vided)384 b(and)h(installable)f(with)h(the)g(Slackw)-15 -b(are)385 b(Linux)-30 58530 y(Operating)361 b(System,)g(there)g(are)h -(a)g(v)-39 b(ast)361 b(multitude)f(of)i(online)f(resources)g(a)-31 -b(v)-39 b(ailable)361 b(for)h(you)f(to)-30 60545 y(learn)387 -b(from)h(as)f(well.)-30 60560 y -SDict begin H.S end - -30 60560 a -30 60560 -a -SDict begin 18.2 H.A end - -30 60560 a -30 60560 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-OFFICIAL) cvn H.B -/DEST pdfmark end - -30 60560 a Black 13232 x FR(10)p -Black eop end -%%Page: 11 33 -TeXDict begin 11 32 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (541) cvn H.B /DEST pdfmark end - -30 -2687 a 42133 -1636 a FR(Chapter)387 -b(2)g(Help)p Black -30 3861 a FG(The)518 b(Of\002cial)f(W)-65 -b(ebsite)517 b(and)g(Help)g(Forums)-30 5176 y -SDict begin H.S end - -30 5176 -a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 a -SDict begin [ /View [/XYZ H.V] /Dest (518) cvn H.B /DEST pdfmark end - -30 5176 a -30 5176 -a -SDict begin H.S end - -30 5176 a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 a -SDict begin [ /View [/XYZ H.V] /Dest (519) cvn H.B /DEST pdfmark end - -30 5176 -a 1629 x FU(The)387 b(Of)-39 b(\002cial)387 b(Slackw)-15 -b(are)387 b(W)-124 b(ebsite)19632 6185 y FT(1)-30 9595 -y FU(The)540 b(Of)-39 b(\002cial)540 b(Slackw)-15 b(are)539 -b(Linux)g(website)g(is)h(sometimes)e(out)i(of)g(date,)g(b)-31 -b(ut)540 b(still)f(contains)-30 11610 y(information)576 -b(rele)-39 b(v)g(ant)577 b(to)f(the)h(latest)f(Slackw)-15 -b(are)576 b(v)-23 b(ersions.)576 b(At)g(one)h(time)f(an)h(acti)-39 -b(v)-23 b(e)576 b(help)-30 13624 y(forum)425 b(e)-23 -b(xisted)424 b(there)h(before)g(a)h(horde)f(of)g(trolls,)f(troublemak) --15 b(ers,)425 b(and)g(whiners)f(descended)-30 15639 -y(on)507 b(the)f(forum.)h(Maintaining)e(the)i(forum)f(w)-15 -b(as)506 b(be)-23 b(ginning)505 b(to)i(be)g(too)f(much)g(w)-15 -b(ork,)507 b(and)f(so)-30 17654 y(P)-23 b(at)493 b(shut)g(it)g(do)-39 -b(wn.)494 b(One)f(can)h(\002nd)f(that)g(old)g(forum)g(back)g(up)h(and)f -(running)g(complete)f(with)-30 19668 y(searchable)387 -b(archi)-39 b(v)-23 b(es)388 b(of)f(the)g(old)g(data)g(at)p -0 1 0 0 TeXcolorcmyk 23190 20022 a -SDict begin H.S end - 23190 20022 a 0 1 0 0 -TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(u)l(s)l(e)l(r)l(l)l(o) -l(c)l(a)l(l)l(.)l(c)l(o)l(m)l(/)l(p)l(h)l(o)l(r)l(u)l(m)l(/)p -0 1 0 0 TeXcolorcmyk 49078 18561 a -SDict begin H.R end - 49078 18561 a 49078 -19668 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.userlocal.com/phorum/) >> /Subtype /Link H.B -/ANN pdfmark end - 49078 19668 a Black FU(.)-30 20797 y -SDict begin H.S end - -30 20797 -a -30 20797 a -SDict begin 18.2 H.A end - -30 20797 a -30 20797 a -SDict begin [ /View [/XYZ H.V] /Dest (522) cvn H.B /DEST pdfmark end - -30 20797 a 1661 -x FU(After)411 b(the)g(forums)f(were)h(tak)-15 b(en)411 -b(do)-39 b(wn)410 b(on)p 0 1 0 0 TeXcolorcmyk 23708 22812 -a -SDict begin H.S end - 23708 22812 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(s)l(l)l(a)l(c) -l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk -39888 21351 a -SDict begin H.R end - 39888 21351 a 39888 22458 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://slackware.com) >> /Subtype /Link H.B /ANN pdfmark -end - 39888 22458 -a Black FU(,)i(se)-39 b(v)-23 b(eral)411 b(other)f(sites)-30 -24472 y(sprang)k(up)g(that)g(of)-39 b(fered)414 b(forum)g(support)g -(for)g(Slackw)-15 b(are.)414 b(After)g(much)g(thought,)g(P)-23 -b(at)413 b(chose)-30 26487 y(to)387 b(endorse)p 0 1 0 0 -TeXcolorcmyk 6770 26841 a -SDict begin H.S end - 6770 26841 a 0 1 0 0 TeXcolorcmyk --354 x FA(www.lin)n(u)l(x)l(q)l(u)l(e)l(s)l(t)l(i)l(o)l(n)l(s)l(.)l(o)l -(r)l(g)p 0 1 0 0 TeXcolorcmyk 24568 25513 a -SDict begin H.R end - 24568 25513 -a 24568 26487 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (www.linuxquestions.org) >> /Subtype /Link H.B /ANN pdfmark -end - 24568 26487 a Black 388 w FU(as)g(the)g(of)-39 -b(\002cial)388 b(forum)e(for)i(Slackw)-15 b(are)386 b(Linux.)-30 -27616 y -SDict begin H.S end - -30 27616 a -30 27616 a -SDict begin 18.2 H.A end - -30 27616 a -30 27616 -a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-EMAIL) cvn H.B /DEST -pdfmark end - -30 27616 a 5163 x FG(E-mail)518 b(Suppor)37 b(t)-30 -33164 y -SDict begin H.S end - -30 33164 a -30 33164 a -SDict begin 18.2 H.A end - -30 33164 a -30 33164 -a -SDict begin [ /View [/XYZ H.V] /Dest (527) cvn H.B /DEST pdfmark end - -30 33164 a -30 34094 a -SDict begin H.S end - -30 34094 a -30 34094 a -SDict begin 18.2 H.A end - -30 -34094 a -30 34094 a -SDict begin [ /View [/XYZ H.V] /Dest (530) cvn H.B /DEST pdfmark end - -30 34094 a 1630 x FU(Ev)-23 b(eryone)361 -b(who)f(purchases)h(an)g(of)-39 b(\002cial)361 b(CD)f(set)h(is)g -(entitled)f(to)h(free)g(installation)f(support)g(via)-30 -37738 y(e-mail)440 b(from)g(the)g(de)-39 b(v)-23 b(eloper)-85 -b(.)440 b(That)g(ha)-31 b(ving)439 b(been)h(said,)h(please)f(k)-15 -b(eep)439 b(in)h(mind)g(that)f(we,)i(the)-30 39753 y(de)-39 -b(v)-23 b(elopers,)531 b(\(and)g(a)h(v)-39 b(ast)531 -b(majority)f(of)i(users\))f(of)g(Slackw)-15 b(are)530 -b(are)i(of)39910 39753 y -SDict begin H.S end - 39910 39753 a 39910 39753 a -SDict begin 18.2 H.A end - -39910 39753 a 39910 39753 a -SDict begin [ /View [/XYZ H.V] /Dest (531) cvn H.B /DEST pdfmark end - 39910 39753 a FU(\223The)f(Old)g -(School\224.)-30 41768 y(That)422 b(means)f(that)g(we)h(prefer)g(to)g -(help)f(those)h(who)f(ha)-31 b(v)-23 b(e)422 b(a)f(sincere)h(interest)f -(and)h(are)g(willing)-30 43782 y(to)615 b(help)h(themselv)-23 -b(es)614 b(in)h(the)g(process.)h(W)-124 b(e)616 b(will)f(al)-15 -b(w)g(ays)614 b(do)h(our)g(best)h(to)f(help)g(e)-39 b(v)-23 -b(eryone)-30 45797 y(who)453 b(emails)g(us)h(with)f(support)f -(questions.)h(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)454 b(Please)f(check)h -(your)f(documentation)-30 47812 y(and)461 b(the)f(website)h -(\(especially)f(the)h(F)-115 b(A)-85 b(Qs)460 b(and)g(maybe)h(some)f -(of)h(the)g(forums)f(listed)g(belo)-39 b(w\))-30 49826 -y(before)379 b(e-mailing.)g(Y)-170 b(ou)378 b(may)g(get)h(a)g(f)-15 -b(aster)378 b(answer)h(that)g(w)-15 b(ay)-101 b(,)379 -b(and)g(the)f(less)h(e-mail)f(we)h(ha)-31 b(v)-23 b(e)-30 -51841 y(to)387 b(answer)-62 b(,)388 b(ob)-23 b(viously)386 -b(the)h(sooner)g(we)h(will)e(be)i(of)f(assistance)g(to)g(those)g(that)g -(need)g(it.)-30 52951 y -SDict begin H.S end - -30 52951 a -30 52951 a -SDict begin 18.2 H.A end - -30 52951 -a -30 52951 a -SDict begin [ /View [/XYZ H.V] /Dest (532) cvn H.B /DEST pdfmark end - -30 52951 a 1679 x FU(The)420 b(e-mail)f(address)g(for)h -(technical)f(support)f(is:)27440 54630 y -SDict begin H.S end - 27440 54630 -a 27440 54630 a -SDict begin 18.2 H.A end - 27440 54630 a 27440 54630 a -SDict begin [ /View [/XYZ H.V] /Dest (533) cvn H.B /DEST pdfmark end - 27440 54630 -a FP(support@slackware.com)p FU(.)f(Other)i(e-mail)-30 -56645 y(addresses)387 b(and)g(contact)g(information)g(are)g(listed)g -(on)g(the)g(website.)-30 56660 y -SDict begin H.S end - -30 56660 a -30 56660 -a -SDict begin 18.2 H.A end - -30 56660 a -30 56660 a -SDict begin [ /View [/XYZ H.V] /Dest (534) cvn H.B /DEST pdfmark end - -30 56660 a 4712 x FE(Slac)-31 -b(kware)428 b(Lin)-15 b(ux)430 b(Pr)-31 b(oject)429 b(Mailing)h(Lists) --30 61717 y -SDict begin H.S end - -30 61717 a -30 61717 a -SDict begin 18.2 H.A end - -30 61717 a -30 61717 -a -SDict begin [ /View [/XYZ H.V] /Dest (536) cvn H.B /DEST pdfmark end - -30 61717 a -30 62491 a -SDict begin H.S end - -30 62491 a -30 62491 a -SDict begin 18.2 H.A end - -30 -62491 a -30 62491 a -SDict begin [ /View [/XYZ H.V] /Dest (539) cvn H.B /DEST pdfmark end - -30 62491 a 1670 x FU(W)-124 b(e)486 -b(ha)-31 b(v)-23 b(e)486 b(se)-39 b(v)-23 b(eral)486 -b(mailing)f(lists,)h(a)-31 b(v)-39 b(ailable)486 b(in)g(digest)f(and)h -(normal)f(forms.)i(Check)e(the)h(in-)-30 66176 y(structions)386 -b(for)i(ho)-39 b(w)387 b(to)g(subscribe.)p Black -30 -67232 16000 45 v -30 68195 a Fx(1)249 b(http://www)-65 -b(.slackw)-10 b(are.com)p Black Black 50226 73792 a FR(11)p -Black eop end -%%Page: 12 34 -TeXDict begin 12 33 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (579) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(2)g(Help)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (540) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(T)-124 b(o)387 -b(subscribe)g(to)g(a)h(mailing)e(list,)h(email:)-30 6401 -y FP(majordomo@slackware.com)-30 7370 y -SDict begin H.S end - -30 7370 a -30 -7370 a -SDict begin 18.2 H.A end - -30 7370 a -30 7370 a -SDict begin [ /View [/XYZ H.V] /Dest (543) cvn H.B /DEST pdfmark end - -30 7370 a 1820 x FU(with)578 -b(the)g(phrase)10399 9190 y -SDict begin H.S end - 10399 9190 a 10399 9190 a -SDict begin 18.2 H.A end - -10399 9190 a 10399 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (544) cvn H.B /DEST pdfmark end - 10399 9190 a FU(\223)11087 -9190 y -SDict begin H.S end - 11087 9190 a 11087 9190 a -SDict begin 18.2 H.A end - 11087 9190 a 11087 9190 -a -SDict begin [ /View [/XYZ H.V] /Dest (545) cvn H.B /DEST pdfmark end - 11087 9190 a FP(subscribe)18526 9190 y -SDict begin H.S end - 18526 9190 a -18526 9190 a -SDict begin 18.2 H.A end - 18526 9190 a 18526 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (546) cvn H.B /DEST pdfmark end - 18526 9190 a Fw([name)744 -b(of)f(list])p FU(\224)578 b(in)g(the)g(body)g(of)h(the)f(email.)g(The) -h(list)-30 11205 y(choices)387 b(are)h(described)f(belo)-39 -b(w)387 b(\(use)g(one)h(the)f(names)g(belo)-39 b(w)387 -b(for)g(the)h(name)f(of)g(the)g(list\).)-30 12257 y -SDict begin H.S end - -30 -12257 a -30 12257 a -SDict begin 18.2 H.A end - -30 12257 a -30 12257 a -SDict begin [ /View [/XYZ H.V] /Dest (547) cvn H.B /DEST pdfmark end - -30 12257 -a 1737 x FU(Archi)-39 b(v)-23 b(es)387 b(of)g(the)h(mailing)e(list)h -(can)g(be)h(found)f(on)g(Slackw)-15 b(are')-85 b(s)386 -b(website)h(at:)-30 15105 y -SDict begin H.S end - -30 15105 a -30 15105 a -SDict begin 18.2 H.A end - -30 -15105 a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (548) cvn H.B /DEST pdfmark end - -30 15105 a -30 15105 a -SDict begin H.S end - -30 15105 -a -30 15105 a -SDict begin 18.2 H.A end - -30 15105 a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (549) cvn H.B /DEST pdfmark end - -30 15105 a 1679 -x FP(http://slackware.com/lists/archive/)-30 16979 y -SDict begin H.S end - --30 16979 a -30 16979 a -SDict begin 18.2 H.A end - -30 16979 a -30 16979 a -SDict begin [ /View [/XYZ H.V] /Dest (550) cvn H.B /DEST pdfmark end - -30 16979 -a -30 16979 a -SDict begin H.S end - -30 16979 a -30 16979 a -SDict begin 18.2 H.A end - -30 16979 a -30 -16979 a -SDict begin [ /View [/XYZ H.V] /Dest (552) cvn H.B /DEST pdfmark end - -30 16979 a -30 19303 a -SDict begin H.S end - -30 19303 a -30 19303 -a -SDict begin 18.2 H.A end - -30 19303 a -30 19303 a -SDict begin [ /View [/XYZ H.V] /Dest (554) cvn H.B /DEST pdfmark end - -30 19303 a -30 19303 a -SDict begin H.S end - -30 -19303 a -30 19303 a -SDict begin 18.2 H.A end - -30 19303 a -30 19303 a -SDict begin [ /View [/XYZ H.V] /Dest (555) cvn H.B /DEST pdfmark end - -30 19303 -a 1820 x FP(slackware-announce)-30 21149 y -SDict begin H.S end - -30 21149 -a -30 21149 a -SDict begin 18.2 H.A end - -30 21149 a -30 21149 a -SDict begin [ /View [/XYZ H.V] /Dest (556) cvn H.B /DEST pdfmark end - -30 21149 a Black -Black 3070 23913 a -SDict begin H.S end - 3070 23913 a 3070 23913 a -SDict begin 18.2 H.A end - 3070 23913 -a 3070 23913 a -SDict begin [ /View [/XYZ H.V] /Dest (557) cvn H.B /DEST pdfmark end - 3070 23913 a FU(The)5972 23913 y -SDict begin H.S end - 5972 -23913 a 5972 23913 a -SDict begin 18.2 H.A end - 5972 23913 a 5972 23913 a -SDict begin [ /View [/XYZ H.V] /Dest (558) cvn H.B /DEST pdfmark end - 5972 23913 -a FP(slackware-announce)490 b FU(mailing)h(list)h(is)f(for)i -(announcements)e(of)h(ne)-39 b(w)492 b(v)-23 b(ersions,)3070 -25927 y(major)387 b(updates)f(and)i(other)f(general)g(information.)-30 -27813 y -SDict begin H.S end - -30 27813 a -30 27813 a -SDict begin 18.2 H.A end - -30 27813 a -30 27813 -a -SDict begin [ /View [/XYZ H.V] /Dest (560) cvn H.B /DEST pdfmark end - -30 27813 a -30 27813 a -SDict begin H.S end - -30 27813 a -30 27813 a -SDict begin 18.2 H.A end - -30 -27813 a -30 27813 a -SDict begin [ /View [/XYZ H.V] /Dest (561) cvn H.B /DEST pdfmark end - -30 27813 a 1679 x FP(slackware-security)-30 -29687 y -SDict begin H.S end - -30 29687 a -30 29687 a -SDict begin 18.2 H.A end - -30 29687 a -30 29687 -a -SDict begin [ /View [/XYZ H.V] /Dest (562) cvn H.B /DEST pdfmark end - -30 29687 a Black Black 3070 32281 a -SDict begin H.S end - 3070 32281 a 3070 -32281 a -SDict begin 18.2 H.A end - 3070 32281 a 3070 32281 a -SDict begin [ /View [/XYZ H.V] /Dest (563) cvn H.B /DEST pdfmark end - 3070 32281 a FU(The)5807 -32281 y -SDict begin H.S end - 5807 32281 a 5807 32281 a -SDict begin 18.2 H.A end - 5807 32281 a 5807 32281 -a -SDict begin [ /View [/XYZ H.V] /Dest (564) cvn H.B /DEST pdfmark end - 5807 32281 a FP(slackware-security)325 b FU(mailing)i(list)f(is)i -(for)f(announcements)f(relating)h(to)g(security)3070 -34296 y(issues.)564 b(An)-23 b(y)564 b(e)-23 b(xploits)563 -b(or)h(other)g(vulnerabilities)f(directly)h(pertaining)g(to)g(Slackw) --15 b(are)3070 36311 y(will)386 b(get)i(posted)e(to)h(this)g(list)g -(immediately)-101 b(.)-30 37421 y -SDict begin H.S end - -30 37421 a -30 37421 -a -SDict begin 18.2 H.A end - -30 37421 a -30 37421 a -SDict begin [ /View [/XYZ H.V] /Dest (565) cvn H.B /DEST pdfmark end - -30 37421 a 1679 x FU(These)550 -b(lists)f(are)h(also)g(a)-31 b(v)-39 b(ailable)550 b(in)f(digest)h -(format.)g(This)f(means)h(that)g(you)f(get)h(one)g(lar)-28 -b(ge)-30 41115 y(message)311 b(per)h(day)f(instead)g(of)h(se)-39 -b(v)-23 b(eral)311 b(messages)g(throughout)g(the)g(day)-101 -b(.)312 b(Since)f(the)h(slackw)-15 b(are)-30 43130 y(mailing)398 -b(lists)g(do)g(not)g(allo)-39 b(w)399 b(users)f(to)g(post,)h(and)f(the) -h(lists)e(are)i(such)g(lo)-39 b(w)398 b(traf)-39 b(\002c,)399 -b(most)f(users)-30 45144 y(\002nd)444 b(little)g(adv)-39 -b(antage)444 b(in)g(the)h(digest)f(lists.)g(Still,)g(the)-23 -b(y)444 b(are)g(a)-31 b(v)-39 b(ailable)445 b(if)f(you)g(w)-15 -b(ant)444 b(them)g(by)-30 47159 y(subscribing)386 b(to)9096 -47159 y -SDict begin H.S end - 9096 47159 a 9096 47159 a -SDict begin 18.2 H.A end - 9096 47159 a 9096 47159 -a -SDict begin [ /View [/XYZ H.V] /Dest (566) cvn H.B /DEST pdfmark end - 9096 47159 a FP(slackware-announce-digest)f FU(or)29759 -47159 y -SDict begin H.S end - 29759 47159 a 29759 47159 a -SDict begin 18.2 H.A end - 29759 47159 a 29759 -47159 a -SDict begin [ /View [/XYZ H.V] /Dest (567) cvn H.B /DEST pdfmark end - 29759 47159 a FP(slackware-security-digest)p -FU(.)-30 49819 y -SDict begin H.S end - -30 49819 a -30 49819 a -SDict begin 18.2 H.A end - -30 49819 a --30 49819 a -SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-NONOFFICIAL) cvn -H.B /DEST pdfmark end - -30 49819 a 5182 x FG(Non-Of\002cial)518 -b(W)-65 b(ebsites)517 b(and)g(Help)g(Forums)-30 55386 -y -SDict begin H.S end - -30 55386 a -30 55386 a -SDict begin 18.2 H.A end - -30 55386 a -30 55386 a -SDict begin [ /View [/XYZ H.V] /Dest (570) cvn H.B /DEST pdfmark end - -30 -55386 a 4341 x FE(W)-54 b(ebsites)-30 59746 y -SDict begin H.S end - -30 59746 -a -30 59746 a -SDict begin 18.2 H.A end - -30 59746 a -30 59746 a -SDict begin [ /View [/XYZ H.V] /Dest (572) cvn H.B /DEST pdfmark end - -30 59746 a -30 -62071 a -SDict begin H.S end - -30 62071 a -30 62071 a -SDict begin 18.2 H.A end - -30 62071 a -30 62071 -a -SDict begin [ /View [/XYZ H.V] /Dest (574) cvn H.B /DEST pdfmark end - -30 62071 a -30 62071 a -SDict begin H.S end - -30 62071 a -30 62071 a -SDict begin 18.2 H.A end - -30 -62071 a -30 62071 a -SDict begin [ /View [/XYZ H.V] /Dest (575) cvn H.B /DEST pdfmark end - -30 62071 a 1996 x FU(Google)387 -b(\()p 0 1 0 0 TeXcolorcmyk 5436 64421 a -SDict begin H.S end - 5436 64421 a -0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g) -l(l)l(e)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 22425 -62960 a -SDict begin H.R end - 22425 62960 a 22425 64067 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.google.com) >> /Subtype /Link H.B /ANN pdfmark -end - 22425 64067 a Black -FU(\))-30 64421 y -SDict begin H.S end - -30 64421 a -30 64421 a -SDict begin 18.2 H.A end - -30 64421 a --30 64421 a -SDict begin [ /View [/XYZ H.V] /Dest (576) cvn H.B /DEST pdfmark end - -30 64421 a Black Black 3070 66856 a -SDict begin H.S end - 3070 -66856 a 3070 66856 a -SDict begin 18.2 H.A end - 3070 66856 a 3070 66856 a -SDict begin [ /View [/XYZ H.V] /Dest (577) cvn H.B /DEST pdfmark end - 3070 66856 -a FU(The)369 b(K)-23 b(ung-Fu)369 b(Master)g(of)h(Search)f(Engines.)h -(When)f(you)h(absolutely)-101 b(,)369 b(positi)-39 b(v)-23 -b(ely)368 b(gotta)p Black -30 73792 a FR(12)p Black eop -end -%%Page: 13 35 -TeXDict begin 13 34 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end - -30 -2687 a 42133 -1636 a FR(Chapter)387 -b(2)g(Help)p Black 3070 3611 a FU(\002nd)f(e)-39 b(v)-23 -b(ery)388 b(last)f(k)-15 b(ernel)387 b(of)g(information)f(on)h(a)h -(subject:)e(Accept)i(no)f(substitutes.)-30 7176 y(Google:Linux)f(\()p -0 1 0 0 TeXcolorcmyk 9569 7530 a -SDict begin H.S end - 9569 7530 a 0 1 0 0 -TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g)l(l)l(e) -l(.)l(c)l(o)l(m)l(/)l(l)l(i)l(n)l(u)l(x)p 0 1 0 0 TeXcolorcmyk -31412 6069 a -SDict begin H.R end - 31412 6069 a 31412 7176 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.google.com/linux) >> /Subtype /Link H.B /ANN -pdfmark end - 31412 7176 a Black -FU(\))-30 7530 y -SDict begin H.S end - -30 7530 a -30 7530 a -SDict begin 18.2 H.A end - -30 7530 a -30 -7530 a -SDict begin [ /View [/XYZ H.V] /Dest (581) cvn H.B /DEST pdfmark end - -30 7530 a Black Black 3070 9965 a -SDict begin H.S end - 3070 9965 a -3070 9965 a -SDict begin 18.2 H.A end - 3070 9965 a 3070 9965 a -SDict begin [ /View [/XYZ H.V] /Dest (582) cvn H.B /DEST pdfmark end - 3070 9965 a FU(Linux-Speci\002c)g -(searches)-30 11850 y -SDict begin H.S end - -30 11850 a -30 11850 a -SDict begin 18.2 H.A end - -30 11850 -a -30 11850 a -SDict begin [ /View [/XYZ H.V] /Dest (584) cvn H.B /DEST pdfmark end - -30 11850 a -30 11850 a -SDict begin H.S end - -30 11850 a -30 -11850 a -SDict begin 18.2 H.A end - -30 11850 a -30 11850 a -SDict begin [ /View [/XYZ H.V] /Dest (585) cvn H.B /DEST pdfmark end - -30 11850 a 1679 x FU(Google:BSD)g(\()p -0 1 0 0 TeXcolorcmyk 8881 13884 a -SDict begin H.S end - 8881 13884 a 0 1 0 0 -TeXcolorcmyk -355 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g)l(l)l(e) -l(.)l(c)l(o)l(m)l(/)l(b)l(s)l(d)p 0 1 0 0 TeXcolorcmyk -29106 12423 a -SDict begin H.R end - 29106 12423 a 29106 13529 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.google.com/bsd) >> /Subtype /Link H.B /ANN pdfmark -end - 29106 13529 -a Black FU(\))-30 13884 y -SDict begin H.S end - -30 13884 a -30 13884 a -SDict begin 18.2 H.A end - -30 -13884 a -30 13884 a -SDict begin [ /View [/XYZ H.V] /Dest (586) cvn H.B /DEST pdfmark end - -30 13884 a -30 13884 a -SDict begin H.S end - -30 13884 -a -30 13884 a -SDict begin 18.2 H.A end - -30 13884 a -30 13884 a -SDict begin [ /View [/XYZ H.V] /Dest (588) cvn H.B /DEST pdfmark end - -30 13884 a Black -Black 3070 16319 a -SDict begin H.S end - 3070 16319 a 3070 16319 a -SDict begin 18.2 H.A end - 3070 16319 -a 3070 16319 a -SDict begin [ /View [/XYZ H.V] /Dest (589) cvn H.B /DEST pdfmark end - 3070 16319 a FU(BSD-Speci\002c)299 b(searches.)h(Slackw) --15 b(are)300 b(is)g(so)g(generic)h(as)f(a)h(Unix)f(w)-15 -b(ork-a-lik)g(e)299 b(operating)3070 18334 y(system)362 -b(that)g(one)h(can)g(as)g(often)g(as)g(not)g(\002nd)f(v)-23 -b(ery)363 b(detailed)f(information)g(that)h(is)g(almost)3070 -20348 y(100\045)470 b(rele)-39 b(v)g(ant)471 b(to)g(Slackw)-15 -b(are)470 b(here.)h(Man)-23 b(y)470 b(times)g(a)h(BSD)f(search)h(re)-39 -b(v)-23 b(eals)471 b(f)-15 b(ar)470 b(more)3070 22363 -y(technical)387 b(information)f(than)h(the)g(often)g(PR-related)g -(Linux)g(searches.)-30 23928 y -SDict begin H.S end - -30 23928 a -30 23928 -a -SDict begin 18.2 H.A end - -30 23928 a -30 23928 a -SDict begin [ /View [/XYZ H.V] /Dest (591) cvn H.B /DEST pdfmark end - -30 23928 a -30 23928 a -SDict begin H.S end - -30 -23928 a -30 23928 a -SDict begin 18.2 H.A end - -30 23928 a -30 23928 a -SDict begin [ /View [/XYZ H.V] /Dest (592) cvn H.B /DEST pdfmark end - -30 23928 -a 1999 x FU(Google:Groups)f(\()p 0 1 0 0 TeXcolorcmyk -10429 26282 a -SDict begin H.S end - 10429 26282 a 0 1 0 0 TeXcolorcmyk -355 -x FA(http://)n(g)l(r)l(o)l(u)l(p)l(s)l(.)l(g)l(o)l(o)l(g)l(l)l(e)l(.)l -(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 29845 24821 a -SDict begin H.R end - 29845 -24821 a 29845 25927 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://groups.google.com) >> /Subtype /Link H.B /ANN pdfmark -end - 29845 25927 a Black FU(\))-30 26282 -y -SDict begin H.S end - -30 26282 a -30 26282 a -SDict begin 18.2 H.A end - -30 26282 a -30 26282 a -SDict begin [ /View [/XYZ H.V] /Dest (593) cvn H.B /DEST pdfmark end - -30 -26282 a Black Black 3070 28717 a -SDict begin H.S end - 3070 28717 a 3070 28717 -a -SDict begin 18.2 H.A end - 3070 28717 a 3070 28717 a -SDict begin [ /View [/XYZ H.V] /Dest (594) cvn H.B /DEST pdfmark end - 3070 28717 a FU(Search)h(through)g(decades) -g(of)g(Usenet)g(posts)g(for)g(your)g(pearls)h(of)f(wisdom.)-30 -30602 y -SDict begin H.S end - -30 30602 a -30 30602 a -SDict begin 18.2 H.A end - -30 30602 a -30 30602 -a -SDict begin [ /View [/XYZ H.V] /Dest (596) cvn H.B /DEST pdfmark end - -30 30602 a 0 1 0 0 TeXcolorcmyk -30 32636 a -SDict begin H.S end - -30 32636 -a 0 1 0 0 TeXcolorcmyk -355 x FA(http://)n(u)l(s)l(e)l(r)l(l)l(o)l(c)l -(a)l(l)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 16150 31175 -a -SDict begin H.R end - 16150 31175 a 16150 32281 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://userlocal.com) >> /Subtype /Link H.B /ANN pdfmark -end - 16150 32281 a Black -30 -32636 a -SDict begin H.S end - -30 32636 a -30 32636 a -SDict begin 18.2 H.A end - -30 32636 a -30 32636 -a -SDict begin [ /View [/XYZ H.V] /Dest (598) cvn H.B /DEST pdfmark end - -30 32636 a Black Black 3070 35071 a -SDict begin H.S end - 3070 35071 a 3070 -35071 a -SDict begin 18.2 H.A end - 3070 35071 a 3070 35071 a -SDict begin [ /View [/XYZ H.V] /Dest (599) cvn H.B /DEST pdfmark end - 3070 35071 a FU(A)460 -b(virtual)g(treasure-tro)-23 b(v)g(e)459 b(of)i(kno)-39 -b(wledge,)460 b(good)g(advice,)g(\002rst-hand)g(e)-23 -b(xperience)460 b(and)3070 37086 y(interesting)372 b(articles.)h(Often) -f(the)h(\002rst)g(place)g(you')-15 b(ll)371 b(hear)j(about)e(ne)-39 -b(w)373 b(de)-39 b(v)-23 b(elopments)372 b(in)3070 39100 -y(the)387 b(w)-15 b(orld)386 b(of)i(Slackw)-15 b(are.)-30 -39891 y -SDict begin H.S end - -30 39891 a -30 39891 a -SDict begin 18.2 H.A end - -30 39891 a -30 39891 -a -SDict begin [ /View [/XYZ H.V] /Dest (600) cvn H.B /DEST pdfmark end - -30 39891 a 5098 x FE(W)-54 b(eb-based)429 b(Resour)-31 -b(ces)-30 45008 y -SDict begin H.S end - -30 45008 a -30 45008 a -SDict begin 18.2 H.A end - -30 45008 a --30 45008 a -SDict begin [ /View [/XYZ H.V] /Dest (602) cvn H.B /DEST pdfmark end - -30 45008 a -30 47333 a -SDict begin H.S end - -30 47333 a -30 47333 -a -SDict begin 18.2 H.A end - -30 47333 a -30 47333 a -SDict begin [ /View [/XYZ H.V] /Dest (604) cvn H.B /DEST pdfmark end - -30 47333 a -30 47333 a -SDict begin H.S end - -30 -47333 a -30 47333 a -SDict begin 18.2 H.A end - -30 47333 a -30 47333 a -SDict begin [ /View [/XYZ H.V] /Dest (605) cvn H.B /DEST pdfmark end - -30 47333 -a 1996 x FU(linuxquestions.or)j(g)11438 48709 y FT(6)-30 -49664 y -SDict begin H.S end - -30 49664 a -30 49664 a -SDict begin 18.2 H.A end - -30 49664 a -30 49664 -a -SDict begin [ /View [/XYZ H.V] /Dest (606) cvn H.B /DEST pdfmark end - -30 49664 a Black Black 3070 52118 a -SDict begin H.S end - 3070 52118 a 3070 -52118 a -SDict begin 18.2 H.A end - 3070 52118 a 3070 52118 a -SDict begin [ /View [/XYZ H.V] /Dest (607) cvn H.B /DEST pdfmark end - 3070 52118 a FU(The)387 -b(of)-39 b(\002cially)387 b(sanctioned)f(web-forum)h(for)h(Slackw)-15 -b(are)386 b(users.)-30 54003 y -SDict begin H.S end - -30 54003 a -30 54003 -a -SDict begin 18.2 H.A end - -30 54003 a -30 54003 a -SDict begin [ /View [/XYZ H.V] /Dest (609) cvn H.B /DEST pdfmark end - -30 54003 a -30 54003 a -SDict begin H.S end - -30 -54003 a -30 54003 a -SDict begin 18.2 H.A end - -30 54003 a -30 54003 a -SDict begin [ /View [/XYZ H.V] /Dest (610) cvn H.B /DEST pdfmark end - -30 54003 -a 1680 x FU(LinuxISO.or)-28 b(g)387 b(Slackw)-15 b(are)386 -b(F)-23 b(orum)19919 55063 y FT(7)-30 56018 y -SDict begin H.S end - -30 56018 -a -30 56018 a -SDict begin 18.2 H.A end - -30 56018 a -30 56018 a -SDict begin [ /View [/XYZ H.V] /Dest (611) cvn H.B /DEST pdfmark end - -30 56018 a Black -Black 3070 58472 a -SDict begin H.S end - 3070 58472 a 3070 58472 a -SDict begin 18.2 H.A end - 3070 58472 -a 3070 58472 a -SDict begin [ /View [/XYZ H.V] /Dest (612) cvn H.B /DEST pdfmark end - 3070 58472 a 3070 58472 a -SDict begin H.S end - 3070 58472 a -3070 58472 a -SDict begin 18.2 H.A end - 3070 58472 a 3070 58472 a -SDict begin [ /View [/XYZ H.V] /Dest (613) cvn H.B /DEST pdfmark end - 3070 58472 a FU(\223A)387 -b(place)g(to)g(do)-39 b(wnload)387 b(and)h(get)f(help)g(with)g -(Linux.\224)p Black -30 59848 16000 45 v -30 60811 a -Fx(6)249 b(http://www)-65 b(.linuxquestions.or)-18 b -(g/questions/forumdisplay)-65 b(.php?forumid=14)-30 61852 -y(7)249 b(http://forums.linuxiso.or)-18 b(g/vie)-25 b(wforum.php?f=25)p -Black Black 50226 73792 a FR(13)p Black eop end -%%Page: 14 36 -TeXDict begin 14 35 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(2)g(Help)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (615) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 -a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (616) cvn H.B /DEST pdfmark end - -30 2504 a 1250 x FU(alt.os.linux.slackw)-15 -b(are)387 b(F)-115 b(A)-85 b(Q)16714 3135 y FT(8)-30 -4032 y -SDict begin H.S end - -30 4032 a -30 4032 a -SDict begin 18.2 H.A end - -30 4032 a -30 4032 a -SDict begin [ /View [/XYZ H.V] /Dest (617) cvn H.B /DEST pdfmark end - -30 -4032 a Black Black 3070 6544 a -SDict begin H.S end - 3070 6544 a 3070 6544 -a -SDict begin 18.2 H.A end - 3070 6544 a 3070 6544 a -SDict begin [ /View [/XYZ H.V] /Dest (618) cvn H.B /DEST pdfmark end - 3070 6544 a FU(Another)387 -b(F)-115 b(A)-85 b(Q)-30 7596 y -SDict begin H.S end - -30 7596 a -30 7596 a -SDict begin 18.2 H.A end - --30 7596 a -30 7596 a -SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end - -30 7596 a 4837 x FE(Usenet)430 -b(Gr)-31 b(oups)429 b(\(NNTP\))-30 12754 y -SDict begin H.S end - -30 12754 -a -30 12754 a -SDict begin 18.2 H.A end - -30 12754 a -30 12754 a -SDict begin [ /View [/XYZ H.V] /Dest (621) cvn H.B /DEST pdfmark end - -30 12754 a -30 -12754 a -SDict begin H.S end - -30 12754 a -30 12754 a -SDict begin 18.2 H.A end - -30 12754 a -30 12754 -a -SDict begin [ /View [/XYZ H.V] /Dest (624) cvn H.B /DEST pdfmark end - -30 12754 a -30 13529 a -SDict begin H.S end - -30 13529 a -30 13529 a -SDict begin 18.2 H.A end - -30 -13529 a -30 13529 a -SDict begin [ /View [/XYZ H.V] /Dest (626) cvn H.B /DEST pdfmark end - -30 13529 a 1694 x FU(Usenet)519 -b(has)g(long)g(been)g(a)h(place)f(for)g(geeks)g(to)g(g)-8 -b(ather)520 b(and)f(help)g(one)g(another)-85 b(.)519 -b(There)h(are)-30 17237 y(fe)-39 b(w)453 b(ne)-39 b(wsgroups)451 -b(dedicated)h(to)g(Slackw)-15 b(are)451 b(Linux,)h(b)-31 -b(ut)452 b(the)-23 b(y)452 b(tend)g(to)g(be)g(\002lled)g(with)f(v)-23 -b(ery)-30 19252 y(kno)-39 b(wledgeable)387 b(people.)-30 -20362 y -SDict begin H.S end - -30 20362 a -30 20362 a -SDict begin 18.2 H.A end - -30 20362 a -30 20362 -a -SDict begin [ /View [/XYZ H.V] /Dest (627) cvn H.B /DEST pdfmark end - -30 20362 a -30 20362 a -SDict begin H.S end - -30 20362 a -30 20362 a -SDict begin 18.2 H.A end - -30 -20362 a -30 20362 a -SDict begin [ /View [/XYZ H.V] /Dest (628) cvn H.B /DEST pdfmark end - -30 20362 a 1679 x FP(alt.os.linux.slackware)-30 -22842 y -SDict begin H.S end - -30 22842 a -30 22842 a -SDict begin 18.2 H.A end - -30 22842 a -30 22842 -a -SDict begin [ /View [/XYZ H.V] /Dest (629) cvn H.B /DEST pdfmark end - -30 22842 a -30 22842 a -SDict begin H.S end - -30 22842 a -30 22842 a -SDict begin 18.2 H.A end - -30 -22842 a -30 22842 a -SDict begin [ /View [/XYZ H.V] /Dest (630) cvn H.B /DEST pdfmark end - -30 22842 a 1989 x FP(alt.os.linux.slackware)p -FU(,)471 b(better)i(kno)-39 b(wn)473 b(as)g(aols)g(\(not)g(to)g(be)g -(confused)g(with)46466 24831 y -SDict begin H.S end - 46466 24831 a 46466 24831 -a -SDict begin 18.2 H.A end - 46466 24831 a 46466 24831 a -SDict begin [ /View [/XYZ H.V] /Dest (631) cvn H.B /DEST pdfmark end - 46466 24831 a FU(A)-85 -b(OL\256!\))-30 26846 y(is)584 b(one)g(of)g(the)g(most)f(acti)-39 -b(v)-23 b(e)584 b(places)g(to)g(\002nd)f(technical)h(help)g(with)f -(Slackw)-15 b(are)583 b(problems.)-30 28860 y(Lik)-15 -b(e)541 b(e)-39 b(v)-23 b(ery)541 b(Usenet)g(ne)-39 b(wsgroup,)541 -b(a)h(fe)-39 b(w)542 b(unhelpful)e(participants)h(\()38619 -28860 y -SDict begin H.S end - 38619 28860 a 38619 28860 a -SDict begin 18.2 H.A end - 38619 28860 a 38619 -28860 a -SDict begin [ /View [/XYZ H.V] /Dest (632) cvn H.B /DEST pdfmark end - 38619 28860 a FU(\223trolls\224\))f(can)i(mar)f(the)-30 -30875 y(e)-23 b(xperience)484 b(with)g(constant)g(ar)-28 -b(guing.)484 b(Learning)g(to)h(ignore)f(the)g(trolls)g(and)g -(identifying)f(the)-30 32890 y(truly)387 b(helpful)g(people)g(is)g(k) --15 b(e)-23 b(y)386 b(to)i(making)e(the)h(most)g(of)g(this)g(resource.) -p Black -30 67513 16000 45 v -30 68476 a Fx(8)249 b(http://w)-10 -b(ombat.san-francisco.ca.us/perl/fom)p Black Black -30 -73792 a FR(14)p Black eop end -%%Page: 15 37 -TeXDict begin 15 36 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(3)-30 10743 y FO(Installation)p -30 18316 51806 56 -v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 -18316 a -SDict begin [ /View [/XYZ H.V] /Dest (635) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 -a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (637) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(Before)535 -b(you)g(can)g(use)f(Slackw)-15 b(are)534 b(Linux,)h(you')-15 -b(ll)534 b(ha)-31 b(v)-23 b(e)535 b(to)f(obtain)h(and)g(install)f(it.)h -(Getting)-30 22157 y(Slackw)-15 b(are)507 b(is)g(as)g(easy)h(as)f -(purchasing)g(it)g(or)h(do)-39 b(wnloading)506 b(it)h(for)h(free)g(o) --23 b(v)g(er)506 b(the)i(Internet.)-30 24171 y(Installing)371 -b(it)h(is)g(also)g(easy)g(as)h(long)e(as)i(you)f(ha)-31 -b(v)-23 b(e)372 b(some)f(basic)h(kno)-39 b(wledge)372 -b(about)g(your)g(com-)-30 26186 y(puter)484 b(and)g(are)h(willing)e(to) -h(learn)g(a)g(fe)-39 b(w)485 b(other)f(things.)g(The)g(installation)f -(program)h(itself)f(is)-30 28201 y(v)-23 b(ery)426 b(much)h(a)f -(step-by-step)g(process.)h(Because)f(of)h(this,)g(you)f(can)h(be)f(up)h -(and)f(running)g(v)-23 b(ery)-30 30215 y(quickly)-101 -b(.)517 b(In)g(f)-15 b(act,)517 b(Slackw)-15 b(are)516 -b(boasts)g(one)h(of)f(the)h(lo)-39 b(west)516 b(installation)g(times)g -(of)h(an)-23 b(y)516 b(full-)-30 32230 y(featured)387 -b(Linux)g(distrib)-31 b(ution.)-30 32245 y -SDict begin H.S end - -30 32245 -a -30 32245 a -SDict begin 18.2 H.A end - -30 32245 a -30 32245 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-GETTING) cvn H.B -/DEST pdfmark end - -30 32245 a 6110 -x FL(3.1)620 b(Getting)g(Slac)-45 b(kware)-30 38851 y -SDict begin H.S end - --30 38851 a -30 38851 a -SDict begin 18.2 H.A end - -30 38851 a -30 38851 a -SDict begin [ /View [/XYZ H.V] /Dest (640) cvn H.B /DEST pdfmark end - -30 38851 -a 4866 x FG(The)518 b(Of\002cial)f(Disc)f(and)i(Bo)-56 -b(x)517 b(Sets)-30 43740 y -SDict begin H.S end - -30 43740 a -30 43740 a -SDict begin 18.2 H.A end - -30 -43740 a -30 43740 a -SDict begin [ /View [/XYZ H.V] /Dest (642) cvn H.B /DEST pdfmark end - -30 43740 a -30 43740 a -SDict begin H.S end - -30 43740 -a -30 43740 a -SDict begin 18.2 H.A end - -30 43740 a -30 43740 a -SDict begin [ /View [/XYZ H.V] /Dest (645) cvn H.B /DEST pdfmark end - -30 43740 a -30 -43740 a -SDict begin H.S end - -30 43740 a -30 43740 a -SDict begin 18.2 H.A end - -30 43740 a -30 43740 -a -SDict begin [ /View [/XYZ H.V] /Dest (647) cvn H.B /DEST pdfmark end - -30 43740 a -30 44670 a -SDict begin H.S end - -30 44670 a -30 44670 a -SDict begin 18.2 H.A end - -30 -44670 a -30 44670 a -SDict begin [ /View [/XYZ H.V] /Dest (649) cvn H.B /DEST pdfmark end - -30 44670 a 1991 x FU(The)c(of)-39 -b(\002cial)512 b(Slackw)-15 b(are)512 b(Linux)g(CD)g(set)g(is)h(a)-31 -b(v)-39 b(ailable)512 b(from)h(Slackw)-15 b(are)511 b(Linux,)i(Inc.)g -(The)-30 48676 y(CD)454 b(set)h(consists)e(of)i(4)f(discs.)h(The)f -(\002rst)g(disk)g(contains)g(all)h(the)f(softw)-15 b(are)454 -b(needed)g(for)h(a)g(ba-)-30 50691 y(sic)504 b(serv)-23 -b(er)504 b(install,)g(and)h(the)f(X)g(windo)-39 b(w)504 -b(system.)g(The)g(second)g(cd)h(is)f(a)40984 50691 y -SDict begin H.S end - -40984 50691 a 40984 50691 a -SDict begin 18.2 H.A end - 40984 50691 a 40984 50691 -a -SDict begin [ /View [/XYZ H.V] /Dest (650) cvn H.B /DEST pdfmark end - 40984 50691 a FU(\223li)-39 b(v)-23 b(e\224)505 b(cd;)f(that)g(is,) --30 52705 y(a)434 b(bootable)e(cd)i(that)e(installs)h(into)f(RAM)h(and) -g(gi)-39 b(v)-23 b(es)433 b(you)g(a)h(temporary)e(installation)g(to)h -(play)-30 54720 y(around)481 b(with)f(or)h(do)g(a)h(data)f(or)g -(machine)f(rescue.)i(This)e(cd)h(also)g(contains)f(a)i(fe)-39 -b(w)481 b(packages)-30 56735 y(such)467 b(as)g(the)f(KDE)h(and)g(GNOME) -f(desktop)g(en)-62 b(vironments.)466 b(A)h(fe)-39 b(w)467 -b(other)g(goodies)f(are)h(in-)-30 58749 y(cluded)530 -b(on)f(the)h(second)g(cd)g(including)f(man)-23 b(y)529 -b(non-vital)g(packages)h(in)f(the)42792 58749 y -SDict begin H.S end - 42792 -58749 a 42792 58749 a -SDict begin 18.2 H.A end - 42792 58749 a 42792 58749 a -SDict begin [ /View [/XYZ H.V] /Dest (651) cvn H.B /DEST pdfmark end - 42792 -58749 a FU(\223e)-23 b(xtra\224)530 b(folder)-85 b(.)-30 -60764 y(The)353 b(third)f(and)h(fourth)g(CDs)f(contain)h(the)f(source)h -(code)g(to)g(all)g(of)g(Slackw)-15 b(are,)352 b(along)h(with)f(the)-30 -62779 y(original)387 b(edition)f(of)i(this)e(book.)-30 -63889 y -SDict begin H.S end - -30 63889 a -30 63889 a -SDict begin 18.2 H.A end - -30 63889 a -30 63889 -a -SDict begin [ /View [/XYZ H.V] /Dest (652) cvn H.B /DEST pdfmark end - -30 63889 a 1679 x FU(One)363 b(may)h(also)f(purchase)g(a)g(box)-23 -b(ed)363 b(set)g(that)g(includes)g(the)g(4)g(discs)g(and)h(a)f(cop)-15 -b(y)363 b(of)g(this)g(book,)-30 67583 y(as)h(well)g(as)f(lots)h(of)g -(neat)g(Slackw)-15 b(are)363 b(gear)h(to)f(sho)-39 b(w)364 -b(of)-39 b(f)364 b(your)g(geek)g(pride.)g(CD)f(subscriptions)p -Black -30 73672 a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a --30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (656) cvn H.B /DEST pdfmark end - -30 73672 a 50226 74722 a FR(15)p Black eop -end -%%Page: 16 38 -TeXDict begin 16 37 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(3)g(Installation)p -Black -30 3490 a FU(are)h(a)-31 b(v)-39 b(ailable)387 -b(at)g(a)h(reduced)f(rate)h(also.)-30 3505 y -SDict begin H.S end - -30 3505 -a -30 3505 a -SDict begin 18.2 H.A end - -30 3505 a -30 3505 a -SDict begin [ /View [/XYZ H.V] /Dest (653) cvn H.B /DEST pdfmark end - -30 3505 a 2775 x -FU(The)302 b(preferred)f(method)g(for)h(shopping)f(for)g(Slackw)-15 -b(are)301 b(merchandise)g(is)g(online)g(at)h(the)f(Slack-)-30 -8294 y(w)-15 b(are)387 b(store.)-30 9085 y -SDict begin H.S end - -30 9085 a --30 9085 a -SDict begin 18.2 H.A end - -30 9085 a -30 9085 a -SDict begin [ /View [/XYZ H.V] /Dest (657) cvn H.B /DEST pdfmark end - -30 9085 a 0 1 0 0 TeXcolorcmyk --30 11438 a -SDict begin H.S end - -30 11438 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(s)l(t) -l(o)l(r)l(e)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)p -0 1 0 0 TeXcolorcmyk 21004 9977 a -SDict begin H.R end - 21004 9977 a 21004 -11084 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://store.slackware.com) >> /Subtype /Link H.B /ANN pdfmark -end - 21004 11084 a Black -30 12213 a -SDict begin H.S end - -30 12213 a -30 -12213 a -SDict begin 18.2 H.A end - -30 12213 a -30 12213 a -SDict begin [ /View [/XYZ H.V] /Dest (659) cvn H.B /DEST pdfmark end - -30 12213 a 1661 x FU(Y)-170 -b(ou)387 b(can)g(also)g(call)g(or)h(e-mail)f(your)g(order)g(in.)-30 -14209 y -SDict begin H.S end - -30 14209 a -30 14209 a -SDict begin 18.2 H.A end - -30 14209 a -30 14209 -a -SDict begin [ /View [/XYZ H.V] /Dest (660) cvn H.B /DEST pdfmark end - -30 14209 a 4004 x FX(T)-143 b(able)387 b(3-1.)h(Slackwar)-28 -b(e)386 b(Linux,)h(Inc.)g(Contact)g(Inf)-39 b(ormation)-30 -20032 y -SDict begin H.S end - -30 20032 a -30 20032 a -SDict begin 18.2 H.A end - -30 20032 a -30 20032 -a -SDict begin [ /View [/XYZ H.V] /Dest (662) cvn H.B /DEST pdfmark end - -30 20032 a -30 20032 a -SDict begin H.S end - -30 20032 a -30 20032 a -SDict begin 18.2 H.A end - -30 -20032 a -30 20032 a -SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark -end - -30 20032 a 1761 x FE(Method)11759 -b(Contact)430 b(Details)p -30 22170 51806 45 v -30 22170 -V -30 23930 a FU(T)-108 b(elephone)10835 b(1-\(925\))387 -b(674-0783)-30 26027 y(W)-124 b(ebsite)12314 b(http://store.slackw)-15 -b(are.com)-30 28123 y(Email)13566 b(orders@slackw)-15 -b(are.com)-30 30216 y(Postal)13479 b(1164)387 b(Claremont)f(Dri)-39 -b(v)-23 b(e,)388 b(Brentw)-15 b(ood,)386 b(CA)h(94513)-30 -32098 y -SDict begin H.S end - -30 32098 a -30 32098 a -SDict begin 18.2 H.A end - -30 32098 a -30 32098 -a -SDict begin [ /View [/XYZ H.V] /Dest (682) cvn H.B /DEST pdfmark end - -30 32098 a 5185 x FG(Via)517 b(the)h(Internet)-30 -38236 y -SDict begin H.S end - -30 38236 a -30 38236 a -SDict begin 18.2 H.A end - -30 38236 a -30 38236 -a -SDict begin [ /View [/XYZ H.V] /Dest (684) cvn H.B /DEST pdfmark end - -30 38236 a 1992 x FU(Slackw)-15 b(are)502 b(Linux)f(is)h(also)g -(freely)g(a)-31 b(v)-39 b(ailable)503 b(o)-23 b(v)g(er)501 -b(the)h(Internet.)h(Y)-170 b(ou)501 b(may)h(email)g(in)g(your)-30 -42242 y(support)377 b(questions,)f(b)-31 b(ut)377 b(higher)g(priority)g -(will)g(be)g(gi)-39 b(v)-23 b(en)377 b(to)g(those)g(who)g(ha)-31 -b(v)-23 b(e)377 b(purchased)g(the)-30 44257 y(of)-39 -b(\002cial)387 b(CD)g(set.)g(W)-62 b(ith)387 b(that)f(said,)i(we)f(get) -g(a)g(lot)f(of)i(e-mails)e(and)h(our)g(time)g(is)f(rather)i(limited.) --30 46272 y(Before)f(e-mailing)g(for)g(support)g(consider)g(reading)p -0 TeXcolorgray 28806 46272 a -SDict begin H.S end - 28806 46272 a FU(Chapter)g(2)34875 -46272 y -SDict begin 18.2 H.L end - 34875 46272 a 34875 46272 a -SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34875 46272 a Black -387 w FU(\002rst.)-30 47382 y -SDict begin H.S end - -30 47382 a -30 47382 a -SDict begin 18.2 H.A end - --30 47382 a -30 47382 a -SDict begin [ /View [/XYZ H.V] /Dest (686) cvn H.B /DEST pdfmark end - -30 47382 a 1679 x FU(The)g(of)-39 -b(\002cial)387 b(Slackw)-15 b(are)387 b(Linux)g(Project)g(website)f(is) -h(located)g(at:)-30 50172 y -SDict begin H.S end - -30 50172 a -30 50172 a -SDict begin 18.2 H.A end - -30 -50172 a -30 50172 a -SDict begin [ /View [/XYZ H.V] /Dest (687) cvn H.B /DEST pdfmark end - -30 50172 a 0 1 0 0 TeXcolorcmyk --30 52205 a -SDict begin H.S end - -30 52205 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w) -l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)p -0 1 0 0 TeXcolorcmyk 20195 50744 a -SDict begin H.R end - 20195 50744 a 20195 -51851 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.slackware.com/) >> /Subtype /Link H.B /ANN pdfmark -end - 20195 51851 a Black -30 52980 a -SDict begin H.S end - -30 52980 a -30 -52980 a -SDict begin 18.2 H.A end - -30 52980 a -30 52980 a -SDict begin [ /View [/XYZ H.V] /Dest (689) cvn H.B /DEST pdfmark end - -30 52980 a 1660 x FU(The)g(primary)g -(FTP)g(location)g(for)g(Slackw)-15 b(are)387 b(Linux)f(is:)-30 -55751 y -SDict begin H.S end - -30 55751 a -30 55751 a -SDict begin 18.2 H.A end - -30 55751 a -30 55751 -a -SDict begin [ /View [/XYZ H.V] /Dest (690) cvn H.B /DEST pdfmark end - -30 55751 a 0 1 0 0 TeXcolorcmyk -30 57784 a -SDict begin H.S end - -30 57784 -a 0 1 0 0 TeXcolorcmyk -354 x FA(ftp://f)n(t)l(p)l(.)l(s)l(l)l(a)l(c)l -(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(p)l(u)l(b)l(/)l(s)l(l)l(a)l(c) -l(k)l(w)l(a)l(r)l(e)l(/)p 0 1 0 0 TeXcolorcmyk 30712 -56323 a -SDict begin H.R end - 30712 56323 a 30712 57430 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (ftp://ftp.slackware.com/pub/slackware/) >> /Subtype /Link -H.B /ANN pdfmark end - 30712 57430 a Black --30 58559 a -SDict begin H.S end - -30 58559 a -30 58559 a -SDict begin 18.2 H.A end - -30 58559 a -30 58559 -a -SDict begin [ /View [/XYZ H.V] /Dest (692) cvn H.B /DEST pdfmark end - -30 58559 a 1660 x FU(Bear)919 b(in)g(mind)f(that)g(our)h(ftp)g -(site,)g(while)f(open)h(for)g(general)g(use,)g(does)g(not)f(ha)-31 -b(v)-23 b(e)-30 62234 y(unlimited)943 b(bandwidth.)i(Please)f(consider) -g(using)g(a)h(mirror)f(near)h(you)f(to)g(do)-39 b(wnload)-30 -64249 y(Slackw)-15 b(are.)1194 b(An)g(incomplete)g(list)f(of)i(mirrors) -f(can)g(be)h(found)f(on)g(our)g(site)g(at)p 0 1 0 0 TeXcolorcmyk --30 66618 a -SDict begin H.S end - -30 66618 a 0 1 0 0 TeXcolorcmyk -355 x FA(http://)n(w)l(w) -l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(g)l -(e)l(t)l(s)l(l)l(a)l(c)l(k)p 0 1 0 0 TeXcolorcmyk 26667 -65157 a -SDict begin H.R end - 26667 65157 a 26667 66263 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.slackware.com/getslack) >> /Subtype /Link H.B -/ANN pdfmark end - 26667 66263 a Black -FU(.)p Black -30 73672 a FR(16)p Black eop end -%%Page: 17 39 -TeXDict begin 17 38 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-REQUIREMENTS) cvn -H.B /DEST pdfmark end - -30 2504 a 1628 x FL(3.2)620 b(System)h(Requirements)-30 -4594 y -SDict begin H.S end - -30 4594 a -30 4594 a -SDict begin 18.2 H.A end - -30 4594 a -30 4594 a -SDict begin [ /View [/XYZ H.V] /Dest (696) cvn H.B /DEST pdfmark end - -30 -4594 a -30 5710 a -SDict begin H.S end - -30 5710 a -30 5710 a -SDict begin 18.2 H.A end - -30 5710 a -30 -5710 a -SDict begin [ /View [/XYZ H.V] /Dest (698) cvn H.B /DEST pdfmark end - -30 5710 a 1553 x FU(An)387 b(easy)h(Slackw)-15 -b(are)386 b(installation)g(requires,)i(at)f(minimum,)f(the)35465 -7263 y -SDict begin H.S end - 35465 7263 a 35465 7263 a -SDict begin 18.2 H.A end - 35465 7263 a 35465 7263 -a -SDict begin [ /View [/XYZ H.V] /Dest (699) cvn H.B /DEST pdfmark end - 35465 7263 a 35465 7263 a -SDict begin H.S end - 35465 7263 a 35465 7263 a -SDict begin 18.2 H.A end - -35465 7263 a 35465 7263 a -SDict begin [ /View [/XYZ H.V] /Dest (702) cvn H.B /DEST pdfmark end - 35465 7263 a 387 w FU(follo)-39 -b(wing:)-30 7598 y -SDict begin H.S end - -30 7598 a -30 7598 a -SDict begin 18.2 H.A end - -30 7598 a -30 -7598 a -SDict begin [ /View [/XYZ H.V] /Dest (705) cvn H.B /DEST pdfmark end - -30 7598 a 4004 x FX(T)-143 b(able)387 b(3-2.)h(System)f(Requir) --28 b(ements)-30 13466 y -SDict begin H.S end - -30 13466 a -30 13466 a -SDict begin 18.2 H.A end - -30 -13466 a -30 13466 a -SDict begin [ /View [/XYZ H.V] /Dest (707) cvn H.B /DEST pdfmark end - -30 13466 a -30 13466 a -SDict begin H.S end - -30 13466 -a -30 13466 a -SDict begin 18.2 H.A end - -30 13466 a -30 13466 a -SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark -end - -30 13466 a 1761 -x FE(Har)d(d)-23 b(ware)18893 b(Requirement)p -30 15604 -51806 45 v -30 15604 V -30 17364 a FU(Processor)19877 -b(586)-30 19458 y(RAM)22372 b(32)387 b(MB)-30 21551 y(Disk)g(Space) -18887 b(1GB)-30 23647 y(Media)387 b(Dri)-39 b(v)-23 b(e)18089 -b(4x)387 b(CD-R)-62 b(OM)-30 25529 y -SDict begin H.S end - -30 25529 a -30 -25529 a -SDict begin 18.2 H.A end - -30 25529 a -30 25529 a -SDict begin [ /View [/XYZ H.V] /Dest (725) cvn H.B /DEST pdfmark end - -30 25529 a 1682 x FU(If)430 -b(you)f(ha)-31 b(v)-23 b(e)429 b(the)h(bootable)e(CD,)i(you)f(will)g -(probably)g(not)g(need)h(a)f(\003opp)-15 b(y)428 b(dri)-39 -b(v)-23 b(e.)430 b(Of)g(course,)-30 29226 y(it)356 b(stands)g(to)f -(reason)h(that)g(if)g(you)g(don')-28 b(t)356 b(possess)f(a)i(CD-R)-62 -b(OM)355 b(dri)-39 b(v)-23 b(e,)356 b(you)g(will)g(need)g(a)g(\003opp) --15 b(y)-30 31241 y(dri)-39 b(v)-23 b(e)408 b(to)g(do)g(a)7761 -31241 y -SDict begin H.S end - 7761 31241 a 7761 31241 a -SDict begin 18.2 H.A end - 7761 31241 a 7761 31241 -a -SDict begin [ /View [/XYZ H.V] /Dest (726) cvn H.B /DEST pdfmark end - 7761 31241 a 7761 31241 a -SDict begin H.S end - 7761 31241 a 7761 31241 a -SDict begin 18.2 H.A end - -7761 31241 a 7761 31241 a -SDict begin [ /View [/XYZ H.V] /Dest (728) cvn H.B /DEST pdfmark end - 7761 31241 a 409 w FU(netw)-15 -b(ork)407 b(install.)h(A)g(netw)-15 b(ork)407 b(card)i(is)f(required)g -(for)g(an)h(NFS)e(install.)h(See)g(the)-30 33255 y(section)387 -b(called)g(NFS)g(for)g(more)g(information.)-30 34046 -y -SDict begin H.S end - -30 34046 a -30 34046 a -SDict begin 18.2 H.A end - -30 34046 a -30 34046 a -SDict begin [ /View [/XYZ H.V] /Dest (731) cvn H.B /DEST pdfmark end - -30 -34046 a 1999 x FU(The)315 b(disk)f(space)g(requirement)g(is)g(some)-39 -b(what)314 b(trick)-23 b(y)-101 b(.)315 b(The)f(1GB)g(recommendation)f -(is)i(usually)-30 38060 y(safe)588 b(for)g(a)h(minimal)d(install,)i(b) --31 b(ut)588 b(if)g(you)f(do)h(a)h(full)e(install,)h(you)g(will)f(need) -h(around)g(tw)-15 b(o)-30 40074 y(gig)-8 b(abytes)371 -b(of)f(a)-31 b(v)-39 b(ailable)371 b(hard)g(disk)g(space)g(plus)f -(additional)g(space)h(for)g(personal)f(\002les..)i(Most)-30 -42089 y(users)493 b(don')-28 b(t)494 b(do)f(a)h(full)f(install.)g(In)h -(f)-15 b(act,)494 b(man)-23 b(y)493 b(run)g(Slackw)-15 -b(are)493 b(on)g(as)h(little)f(as)g(100MB)g(of)-30 44104 -y(hard)387 b(disk)g(space.)-30 44439 y -SDict begin H.S end - -30 44439 a -30 -44439 a -SDict begin 18.2 H.A end - -30 44439 a -30 44439 a -SDict begin [ /View [/XYZ H.V] /Dest (732) cvn H.B /DEST pdfmark end - -30 44439 a -30 45214 -a -SDict begin H.S end - -30 45214 a -30 45214 a -SDict begin 18.2 H.A end - -30 45214 a -30 45214 a -SDict begin [ /View [/XYZ H.V] /Dest (735) cvn H.B /DEST pdfmark end - -30 -45214 a 1679 x FU(Slackw)-15 b(are)643 b(can)g(be)h(installed)e(to)h -(systems)g(with)g(less)g(RAM,)g(smaller)g(hard)h(dri)-39 -b(v)-23 b(es,)643 b(and)-30 48908 y(weak)-15 b(er)601 -b(CPUs,)f(b)-31 b(ut)601 b(doing)f(so)h(will)g(require)g(a)g(little)f -(elbo)-39 b(w)601 b(grease.)g(If)g(you')-77 b(re)601 -b(up)g(for)g(a)-30 50923 y(little)401 b(w)-15 b(ork,)402 -b(tak)-15 b(e)401 b(a)h(look)g(at)g(the)18205 50923 y -SDict begin H.S end - -18205 50923 a 18205 50923 a -SDict begin 18.2 H.A end - 18205 50923 a 18205 50923 -a -SDict begin [ /View [/XYZ H.V] /Dest (736) cvn H.B /DEST pdfmark end - 18205 50923 a FQ(LOWMEM.TXT)396 b FU(\002le)401 b(in)h(the)g(distrib) --31 b(ution)400 b(tree)i(for)g(a)g(fe)-39 b(w)402 b(helpful)-30 -52937 y(hints.)-30 52952 y -SDict begin H.S end - -30 52952 a -30 52952 a -SDict begin 18.2 H.A end - -30 -52952 a -30 52952 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SOFTWARE-SERIES) -cvn H.B /DEST pdfmark end - -30 52952 a 5347 x FG(The)518 b(Software)g(Series) --30 58322 y -SDict begin H.S end - -30 58322 a -30 58322 a -SDict begin 18.2 H.A end - -30 58322 a -30 58322 -a -SDict begin [ /View [/XYZ H.V] /Dest (739) cvn H.B /DEST pdfmark end - -30 58322 a -30 59252 a -SDict begin H.S end - -30 59252 a -30 59252 a -SDict begin 18.2 H.A end - -30 -59252 a -30 59252 a -SDict begin [ /View [/XYZ H.V] /Dest (742) cvn H.B /DEST pdfmark end - -30 59252 a 1992 x FU(F)-23 b(or)426 -b(reasons)h(of)g(simplicity)-101 b(,)426 b(Slackw)-15 -b(are)426 b(has)h(historically)f(been)h(di)-39 b(vided)426 -b(into)h(softw)-15 b(are)426 b(se-)-30 63258 y(ries.)461 -b(Once)f(called)10947 63258 y -SDict begin H.S end - 10947 63258 a 10947 63258 -a -SDict begin 18.2 H.A end - 10947 63258 a 10947 63258 a -SDict begin [ /View [/XYZ H.V] /Dest (743) cvn H.B /DEST pdfmark end - 10947 63258 a FU(\223disk)g(sets\224)g -(because)g(the)-23 b(y)460 b(were)h(designed)e(for)i(\003opp)-15 -b(y-based)459 b(installa-)-30 65273 y(tion,)389 b(the)g(softw)-15 -b(are)389 b(series)g(are)h(no)-39 b(w)389 b(used)g(primarily)f(to)h -(cate)-23 b(gorize)389 b(the)g(packages)h(included)-30 -67288 y(in)d(Slackw)-15 b(are.)387 b(T)-124 b(oday)-101 -b(,)388 b(\003opp)-15 b(y)386 b(installation)g(is)h(no)g(longer)g -(possible.)p Black 50169 73792 a FR(17)p Black eop end -%%Page: 18 40 -TeXDict begin 18 39 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (744) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)g(follo)-39 b(wing)387 -b(is)g(a)h(brief)f(description)f(of)i(each)f(softw)-15 -b(are)387 b(series.)-30 3947 y -SDict begin H.S end - -30 3947 a -30 3947 a -SDict begin 18.2 H.A end - --30 3947 a -30 3947 a -SDict begin [ /View [/XYZ H.V] /Dest (745) cvn H.B /DEST pdfmark end - -30 3947 a 4003 x FX(T)-143 b(able)387 -b(3-3.)h(Softwar)-28 b(e)387 b(Series)-30 9519 y -SDict begin H.S end - -30 -9519 a -30 9519 a -SDict begin 18.2 H.A end - -30 9519 a -30 9519 a -SDict begin [ /View [/XYZ H.V] /Dest (747) cvn H.B /DEST pdfmark end - -30 9519 a -30 -9519 a -SDict begin H.S end - -30 9519 a -30 9519 a -SDict begin 18.2 H.A end - -30 9519 a -30 9519 a -SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark -end - -30 -9519 a 1761 x FE(Series)5707 b(Contents)p -30 11656 51806 -45 v -30 11656 V -30 13417 a FU(A)9242 b(The)388 b(base)f(system.)g -(Contains)f(enough)h(softw)-15 b(are)387 b(to)g(get)g(up)g(and)g -(running)10331 15432 y(and)h(ha)-31 b(v)-23 b(e)387 b(a)g(te)-23 -b(xt)387 b(editor)g(and)g(basic)g(communication)f(program.)-30 -17528 y(AP)8380 b(V)-172 b(arious)387 b(applications)f(that)h(do)h(not) -f(require)g(the)g(X)g(W)-62 b(indo)-39 b(w)387 b(System.)-30 -19625 y(D)9242 b(Program)387 b(de)-39 b(v)-23 b(elopment)386 -b(tools.)h(Compilers,)g(deb)-31 b(uggers,)387 b(interpreters,)10331 -21639 y(and)h(man)f(pages)g(are)g(all)h(here.)-30 23736 -y(E)9414 b(GNU)387 b(Emacs.)-30 25829 y(F)9499 b(F)-115 -b(A)-85 b(Qs,)388 b(HO)-54 b(WT)-28 b(Os,)387 b(and)g(other)g -(miscellaneous)f(documentation.)-30 27922 y(GNOME)4679 -b(The)388 b(GNOME)e(desktop)h(en)-62 b(vironment.)-30 -30018 y(K)9242 b(The)388 b(source)f(code)g(for)h(the)f(Linux)f(k)-15 -b(ernel.)-30 32111 y(KDE)7176 b(The)388 b(K)f(Desktop)g(En)-62 -b(vironment.)386 b(An)h(X)h(en)-62 b(vironment)386 b(which)h(shares)g -(a)10331 34126 y(lot)g(of)h(look-and-feel)e(features)i(with)f(MacOS)f -(and)i(W)-62 b(indo)-39 b(ws.)387 b(The)g(Qt)10331 36141 -y(library)-101 b(,)388 b(which)f(KDE)g(requires,)h(is)f(also)g(in)g -(this)g(series.)-30 38237 y(KDEI)6660 b(Internationalization)386 -b(packages)h(for)h(the)f(KDE)g(desktop.)-30 40333 y(L)9414 -b(Libraries.)388 b(Dynamically)e(link)-15 b(ed)386 b(libraries)h -(required)g(by)g(man)-23 b(y)387 b(other)10331 42348 -y(programs.)-30 44445 y(N)9242 b(Netw)-15 b(orking)386 -b(programs.)h(Daemons,)h(mail)e(programs,)i(telnet,)f(ne)-39 -b(ws)10331 46459 y(readers,)388 b(and)f(so)h(on.)-30 -48552 y(T)9414 b(teT)-108 b(eX)387 b(document)g(formatting)f(system.) --30 50649 y(TCL)7433 b(The)388 b(T)-124 b(ool)386 b(Command)h -(Language.)g(Tk,)h(TclX,)f(and)h(TkDesk.)-30 52745 y(X)9242 -b(The)388 b(base)f(X)g(W)-62 b(indo)-39 b(w)387 b(System.)-30 -54842 y(XAP)7261 b(X)388 b(Applications)e(that)h(are)g(not)g(part)h(of) -f(a)g(major)g(desktop)g(en)-62 b(vironment)10331 56856 -y(\(for)388 b(e)-23 b(xample,)387 b(Ghostscript)f(and)h(Netscape\).)-30 -58953 y(Y)9242 b(BSD)387 b(Console)f(g)-8 b(ames)-30 -60838 y -SDict begin H.S end - -30 60838 a -30 60838 a -SDict begin 18.2 H.A end - -30 60838 a -30 60838 -a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-METHODS) cvn H.B -/DEST pdfmark end - -30 60838 a Black 12954 x FR(18)p Black eop end -%%Page: 19 41 -TeXDict begin 19 40 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 3861 a FG(Installation)518 b(Methods)-30 3884 -y -SDict begin H.S end - -30 3884 a -30 3884 a -SDict begin 18.2 H.A end - -30 3884 a -30 3884 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-FLOPPY) -cvn H.B /DEST pdfmark end - -30 3884 -a 4704 x FE(Flopp)-23 b(y)-30 8908 y -SDict begin H.S end - -30 8908 a -30 8908 -a -SDict begin 18.2 H.A end - -30 8908 a -30 8908 a -SDict begin [ /View [/XYZ H.V] /Dest (807) cvn H.B /DEST pdfmark end - -30 8908 a -30 9683 a -SDict begin H.S end - -30 9683 -a -30 9683 a -SDict begin 18.2 H.A end - -30 9683 a -30 9683 a -SDict begin [ /View [/XYZ H.V] /Dest (810) cvn H.B /DEST pdfmark end - -30 9683 a 1694 x -FU(While)308 b(it)h(w)-15 b(as)308 b(once)h(possible)f(to)g(install)g -(all)g(of)h(Slackw)-15 b(are)308 b(Linux)g(from)h(\003opp)-15 -b(y)307 b(disks,)i(the)f(in-)-30 13392 y(creasing)336 -b(size)h(of)g(softw)-15 b(are)336 b(packages)g(\(indeed,)h(of)f(some)h -(indi)-39 b(vidual)335 b(programs\))h(has)h(forced)-30 -15406 y(the)408 b(abandonment)g(of)g(the)h(\003opp)-15 -b(y)407 b(install.)h(As)g(late)h(as)f(Slackw)-15 b(are)408 -b(v)-23 b(ersion)408 b(7.1)g(a)h(partial)f(in-)-30 17421 -y(stall)495 b(w)-15 b(as)496 b(possible)f(using)g(\003opp)-15 -b(y)494 b(disks.)i(The)g(A)f(and)h(N)g(series)f(could)h(be)g(nearly)f -(entirely)-30 19436 y(installed,)446 b(pro)-23 b(viding)445 -b(a)h(base)g(system)f(from)h(which)g(to)g(install)f(the)h(rest)g(of)g -(the)g(distrib)-31 b(ution.)-30 21450 y(If)481 b(you)g(are)h -(considering)e(a)h(\003opp)-15 b(y)480 b(install)h(\(typically)f(on)h -(older)g(hardw)-15 b(are\),)481 b(it)g(is)g(typically)-30 -23465 y(recommended)338 b(to)h(\002nd)g(another)g(w)-15 -b(ay)-101 b(,)339 b(or)g(use)g(an)g(older)g(release.)h(Slackw)-15 -b(are)338 b(4.0)h(is)g(still)f(v)-23 b(ery)-30 25480 -y(popular)387 b(for)g(this)g(reason,)h(as)f(is)g(7.0.)-30 -26590 y -SDict begin H.S end - -30 26590 a -30 26590 a -SDict begin 18.2 H.A end - -30 26590 a -30 26590 -a -SDict begin [ /View [/XYZ H.V] /Dest (811) cvn H.B /DEST pdfmark end - -30 26590 a 1679 x FU(Please)474 b(note)g(that)g(\003opp)-15 -b(y)473 b(disks)h(are)g(still)g(required)g(for)h(a)f(CD-R)-62 -b(OM)473 b(install)h(if)g(you)g(do)g(not)-30 30284 y(ha)-31 -b(v)-23 b(e)387 b(a)h(bootable)e(CD,)i(as)f(well)g(as)h(for)f(an)g(NFS) -g(install.)-30 31283 y -SDict begin H.S end - -30 31283 a -30 31283 a -SDict begin 18.2 H.A end - -30 31283 -a -30 31283 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLLATION-METHODS-CDROM) -cvn H.B /DEST pdfmark end - -30 31283 a 4890 x FE(CD-R)-31 b(OM)-30 -36192 y -SDict begin H.S end - -30 36192 a -30 36192 a -SDict begin 18.2 H.A end - -30 36192 a -30 36192 -a -SDict begin [ /View [/XYZ H.V] /Dest (814) cvn H.B /DEST pdfmark end - -30 36192 a -30 36967 a -SDict begin H.S end - -30 36967 a -30 36967 a -SDict begin 18.2 H.A end - -30 -36967 a -30 36967 a -SDict begin [ /View [/XYZ H.V] /Dest (817) cvn H.B /DEST pdfmark end - -30 36967 a 1995 x FU(If)329 b(you)e(ha)-31 -b(v)-23 b(e)328 b(the)h(bootable)e(CD,)h(a)-31 b(v)-39 -b(ailable)329 b(in)f(the)g(of)-39 b(\002cial)328 b(disc)f(set)h -(published)g(by)g(Slackw)-15 b(are)-30 40977 y(Linux,)426 -b(Inc.)i(\(see)e(the)h(section)e(called)i(Getting)f(Slackw)-15 -b(are\),)426 b(a)g(CD-based)g(installation)f(will)-30 -42992 y(be)337 b(a)g(bit)f(simpler)g(for)g(you.)h(If)g(not,)g(you)f -(will)g(need)h(to)f(boot)g(from)h(\003oppies.)f(Also,)g(if)h(you)f(ha) --31 b(v)-23 b(e)-30 45006 y(special)297 b(hardw)-15 b(are)297 -b(that)g(mak)-15 b(es)296 b(usage)h(of)g(the)g(k)-15 -b(ernel)297 b(on)g(the)g(bootable)g(CD)f(problematic,)h(you)-30 -47021 y(may)387 b(need)h(to)f(use)g(specialized)g(\003oppies.)-30 -48132 y -SDict begin H.S end - -30 48132 a -30 48132 a -SDict begin 18.2 H.A end - -30 48132 a -30 48132 -a -SDict begin [ /View [/XYZ H.V] /Dest (818) cvn H.B /DEST pdfmark end - -30 48132 a 1679 x FU(As)469 b(of)f(Slackw)-15 b(are)468 -b(v)-23 b(ersion)468 b(8.1,)i(a)e(ne)-39 b(w)469 b(method)f(is)h(used)f -(for)h(creating)f(the)h(bootable)f(CDs,)-30 51825 y(which)461 -b(does)g(not)g(w)-15 b(ork)461 b(as)g(well)g(with)g(certain)g(\003ak) --23 b(y)461 b(BIOS)f(chips)h(\(it)g(is)g(w)-15 b(orth)461 -b(noting)f(that)-30 53840 y(most)437 b(all)h(Linux)f(CDs)g(suf)-39 -b(fer)438 b(from)f(this)g(these)h(days\).)g(If)f(that)h(is)f(the)h -(case,)g(we)g(recommend)-30 55855 y(booting)387 b(from)g(a)g(\003opp) --15 b(y)386 b(disk.)-30 56965 y -SDict begin H.S end - -30 56965 a -30 56965 -a -SDict begin 18.2 H.A end - -30 56965 a -30 56965 a -SDict begin [ /View [/XYZ H.V] /Dest (819) cvn H.B /DEST pdfmark end - -30 56965 a 0 TeXcolorgray --30 58644 a -SDict begin H.S end - -30 58644 a FU(Section)h(3.2.3)8106 58644 -y -SDict begin 18.2 H.L end - 8106 58644 a 8106 58644 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8106 58644 a Black 441 w -FU(and)p 0 TeXcolorgray 11225 58644 a -SDict begin H.S end - 11225 58644 a FU(Section)g(3.2.5) -19361 58644 y -SDict begin 18.2 H.L end - 19361 58644 a 19361 58644 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 19361 58644 -a Black 440 w FU(pro)-23 b(vide)440 b(information)f(on)i(choosing)e -(and)h(creating)g(\003op-)-30 60659 y(pies)387 b(from)g(which)g(to)g -(boot,)h(should)e(this)h(be)g(necessary)-101 b(.)-30 -61769 y -SDict begin H.S end - -30 61769 a -30 61769 a -SDict begin 18.2 H.A end - -30 61769 a -30 61769 -a -SDict begin [ /View [/XYZ H.V] /Dest (822) cvn H.B /DEST pdfmark end - -30 61769 a Black 50226 73792 a FR(19)p Black eop end -%%Page: 20 42 -TeXDict begin 20 41 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p -Black -30 3635 a FE(NFS)-30 3654 y -SDict begin H.S end - -30 3654 a -30 3654 -a -SDict begin 18.2 H.A end - -30 3654 a -30 3654 a -SDict begin [ /View [/XYZ H.V] /Dest (824) cvn H.B /DEST pdfmark end - -30 3654 a -30 4429 a -SDict begin H.S end - -30 4429 -a -30 4429 a -SDict begin 18.2 H.A end - -30 4429 a -30 4429 a -SDict begin [ /View [/XYZ H.V] /Dest (827) cvn H.B /DEST pdfmark end - -30 4429 a 1995 x -FU(NFS)423 b(\(the)g(Netw)-15 b(ork)422 b(File)h(System\))g(is)g(a)g(w) --15 b(ay)423 b(of)g(making)g(\002lesystems)f(a)-31 b(v)-39 -b(ailable)423 b(to)g(remote)-30 8439 y(machines.)351 -b(An)f(NFS)g(install)g(allo)-39 b(ws)351 b(you)f(to)h(install)f(Slackw) --15 b(are)350 b(from)g(another)h(computer)f(on)-30 10454 -y(your)520 b(netw)-15 b(ork.)520 b(The)g(machine)f(from)h(which)g(you)g -(are)g(installing)f(needs)h(to)f(be)i(con\002gured)-30 -12468 y(to)452 b(e)-23 b(xport)451 b(the)h(Slackw)-15 -b(are)451 b(distrib)-31 b(ution)450 b(tree)i(to)g(the)g(machine)f(to)h -(which)f(you')-77 b(re)452 b(installing.)-30 14483 y(This,)387 -b(of)h(course,)f(in)-62 b(v)-31 b(olv)-23 b(es)387 b(some)g(kno)-39 -b(wledge)387 b(of)g(NFS,)g(which)g(is)g(co)-23 b(v)g(ered)387 -b(in)p 0 TeXcolorgray 44060 14483 a -SDict begin H.S end - 44060 14483 a FU(Section)g(5.6) -51034 14483 y -SDict begin 18.2 H.L end - 51034 14483 a 51034 14483 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51034 14483 -a Black FU(.)-30 14818 y -SDict begin H.S end - -30 14818 a -30 14818 a -SDict begin 18.2 H.A end - -30 -14818 a -30 14818 a -SDict begin [ /View [/XYZ H.V] /Dest (829) cvn H.B /DEST pdfmark end - -30 14818 a -30 15593 a -SDict begin H.S end - -30 15593 -a -30 15593 a -SDict begin 18.2 H.A end - -30 15593 a -30 15593 a -SDict begin [ /View [/XYZ H.V] /Dest (832) cvn H.B /DEST pdfmark end - -30 15593 a 1679 -x FU(It)495 b(is)g(possible)g(to)g(perform)g(an)g(NFS)g(install)f(via)i -(such)f(methods)f(as)h(PLIP)g(\(o)-23 b(v)g(er)495 b(a)g(parallel)-30 -19287 y(port\),)461 b(SLIP)-172 b(,)461 b(and)f(PPP)g(\(though)g(not)h -(o)-23 b(v)g(er)460 b(a)h(modem)f(connection\).)h(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)461 b(we)g(recom-)-30 21302 -y(mend)374 b(the)f(use)h(of)g(a)g(netw)-15 b(ork)373 -b(card)h(if)g(a)-31 b(v)-39 b(ailable.)375 b(After)f(all,)g(installing) -e(an)i(operating)g(system)-30 23316 y(through)387 b(your)g(printer)g -(port)g(is)g(going)g(to)g(be)g(a)h(v)-23 b(ery)-101 b(,)388 -b(v)-23 b(ery)387 b(slo)-39 b(w)387 b(process.)-30 25977 -y -SDict begin H.S end - -30 25977 a -30 25977 a -SDict begin 18.2 H.A end - -30 25977 a -30 25977 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK) -cvn H.B /DEST pdfmark end - -30 -25977 a 5181 x FG(Boot)518 b(Disk)-30 31181 y -SDict begin H.S end - -30 31181 -a -30 31181 a -SDict begin 18.2 H.A end - -30 31181 a -30 31181 a -SDict begin [ /View [/XYZ H.V] /Dest (835) cvn H.B /DEST pdfmark end - -30 31181 a -30 -32111 a -SDict begin H.S end - -30 32111 a -30 32111 a -SDict begin 18.2 H.A end - -30 32111 a -30 32111 -a -SDict begin [ /View [/XYZ H.V] /Dest (838) cvn H.B /DEST pdfmark end - -30 32111 a 1992 x FU(The)446 b(boot)f(disk)g(is)h(the)g(\003opp)-15 -b(y)444 b(you)i(actually)f(boot)g(from)h(to)g(be)-23 -b(gin)445 b(the)g(installation.)g(It)h(con-)-30 36117 -y(tains)339 b(a)g(compressed)f(k)-15 b(ernel)338 b(image)h(which)f(is)h -(used)g(to)f(control)h(the)g(hardw)-15 b(are)338 b(during)h(instal-)-30 -38132 y(lation.)347 b(Therefore,)h(it)f(is)g(v)-23 b(ery)347 -b(much)g(required)g(\(unless)g(you')-77 b(re)346 b(booting)h(from)g -(CD,)g(as)g(is)g(dis-)-30 40147 y(cussed)412 b(in)g(the)g(section)g -(called)g(CD-R)-62 b(OM\).)412 b(The)g(boot)g(disks)g(are)g(located)g -(in)g(the)45512 40147 y -SDict begin H.S end - 45512 40147 a 45512 40147 a -SDict begin 18.2 H.A end - 45512 -40147 a 45512 40147 a -SDict begin [ /View [/XYZ H.V] /Dest (839) cvn H.B /DEST pdfmark end - 45512 40147 a FQ(bootdisks/)-30 -42161 y FU(directory)387 b(in)g(the)g(distrib)-31 b(ution)386 -b(tree.)-30 43272 y -SDict begin H.S end - -30 43272 a -30 43272 a -SDict begin 18.2 H.A end - -30 43272 -a -30 43272 a -SDict begin [ /View [/XYZ H.V] /Dest (840) cvn H.B /DEST pdfmark end - -30 43272 a 1679 x FU(There)421 b(are)g(more)g(Slackw)-15 -b(are)419 b(boot)i(disks)f(than)g(you)h(can)g(shak)-15 -b(e)420 b(a)h(stick)f(at)h(\(which)f(is)h(to)f(say)-30 -46966 y(about)465 b(16\).)h(A)f(complete)g(list)f(of)i(boot)f(disks,)g -(with)g(a)g(description)g(of)g(each,)h(is)f(a)-31 b(v)-39 -b(ailable)465 b(in)-30 48980 y(the)299 b(Slackw)-15 b(are)298 -b(distrib)-31 b(ution)297 b(tree)i(in)f(the)h(\002le)24914 -48980 y -SDict begin H.S end - 24914 48980 a 24914 48980 a -SDict begin 18.2 H.A end - 24914 48980 a 24914 -48980 a -SDict begin [ /View [/XYZ H.V] /Dest (841) cvn H.B /DEST pdfmark end - 24914 48980 a FQ(bootdisks/README.TXT)p FU(.)287 -b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)299 b(most)f(people)-30 -50995 y(are)485 b(able)f(to)h(use)f(the)12033 50995 y -SDict begin H.S end - -12033 50995 a 12033 50995 a -SDict begin 18.2 H.A end - 12033 50995 a 12033 50995 -a -SDict begin [ /View [/XYZ H.V] /Dest (842) cvn H.B /DEST pdfmark end - 12033 50995 a FQ(bare.i)c FU(\(for)485 b(IDE)g(de)-39 -b(vices\))484 b(or)29535 50995 y -SDict begin H.S end - 29535 50995 a 29535 -50995 a -SDict begin 18.2 H.A end - 29535 50995 a 29535 50995 a -SDict begin [ /View [/XYZ H.V] /Dest (843) cvn H.B /DEST pdfmark end - 29535 50995 a FQ(scsi.s)d -FU(\(for)j(SCSI)g(de)-39 b(vices\))484 b(boot)g(disk)-30 -53010 y(image.)-30 54120 y -SDict begin H.S end - -30 54120 a -30 54120 a -SDict begin 18.2 H.A end - -30 -54120 a -30 54120 a -SDict begin [ /View [/XYZ H.V] /Dest (844) cvn H.B /DEST pdfmark end - -30 54120 a 1679 x FU(See)p 0 TeXcolorgray -2595 55799 a -SDict begin H.S end - 2595 55799 a FU(Section)387 b(3.2.6)10731 -55799 y -SDict begin 18.2 H.L end - 10731 55799 a 10731 55799 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10731 55799 a Black -388 w FU(for)g(instructions)f(on)h(making)g(a)h(disk)e(from)i(an)f -(image.)-30 56909 y -SDict begin H.S end - -30 56909 a -30 56909 a -SDict begin 18.2 H.A end - -30 56909 -a -30 56909 a -SDict begin [ /View [/XYZ H.V] /Dest (846) cvn H.B /DEST pdfmark end - -30 56909 a 1680 x FU(After)376 b(booting,)g(you)g(will)g -(be)h(prompted)e(to)h(insert)g(the)h(root)f(disk.)g(W)-124 -b(e)376 b(recommend)g(that)g(you)-30 60603 y(just)387 -b(humor)g(the)g(boot)g(disk)g(and)g(play)g(along.)-30 -61714 y -SDict begin H.S end - -30 61714 a -30 61714 a -SDict begin 18.2 H.A end - -30 61714 a -30 61714 -a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK) -cvn H.B /DEST pdfmark end - -30 61714 a Black 12078 x FR(20)p Black eop end -%%Page: 21 43 -TeXDict begin 21 42 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 3861 a FG(Root)518 b(Disk)-30 3884 y -SDict begin H.S end - -30 3884 -a -30 3884 a -SDict begin 18.2 H.A end - -30 3884 a -30 3884 a -SDict begin [ /View [/XYZ H.V] /Dest (849) cvn H.B /DEST pdfmark end - -30 3884 a -30 4814 -a -SDict begin H.S end - -30 4814 a -30 4814 a -SDict begin 18.2 H.A end - -30 4814 a -30 4814 a -SDict begin [ /View [/XYZ H.V] /Dest (852) cvn H.B /DEST pdfmark end - -30 4814 -a 1991 x FU(The)601 b(root)g(disks)f(contain)h(the)g(setup)f(program)h -(and)g(a)g(\002lesystem)f(which)h(is)g(used)f(during)-30 -8820 y(installation.)496 b(The)-23 b(y)497 b(are)h(also)f(required.)h -(The)f(root)g(disk)g(images)g(are)g(located)h(in)f(the)g(direc-)-30 -10835 y(tory)466 b(rootdisks)e(in)i(the)g(distrib)-31 -b(ution)464 b(tree.)i(Y)-170 b(ou')-15 b(ll)465 b(ha)-31 -b(v)-23 b(e)465 b(to)h(mak)-15 b(e)465 b(tw)-15 b(o)465 -b(root)g(disks)h(from)f(the)-30 12849 y -SDict begin H.S end - -30 12849 a -30 -12849 a -SDict begin 18.2 H.A end - -30 12849 a -30 12849 a -SDict begin [ /View [/XYZ H.V] /Dest (853) cvn H.B /DEST pdfmark end - -30 12849 a FQ(install.1)476 -b FU(and)8809 12849 y -SDict begin H.S end - 8809 12849 a 8809 12849 a -SDict begin 18.2 H.A end - 8809 -12849 a 8809 12849 a -SDict begin [ /View [/XYZ H.V] /Dest (854) cvn H.B /DEST pdfmark end - 8809 12849 a FQ(install.2)g FU(images.)481 -b(Here)h(you)f(can)h(also)f(\002nd)g(the)37366 12849 -y -SDict begin H.S end - 37366 12849 a 37366 12849 a -SDict begin 18.2 H.A end - 37366 12849 a 37366 12849 -a -SDict begin [ /View [/XYZ H.V] /Dest (855) cvn H.B /DEST pdfmark end - 37366 12849 a FQ(network.dsk)p FU(,)45125 12849 y -SDict begin H.S end - 45125 -12849 a 45125 12849 a -SDict begin 18.2 H.A end - 45125 12849 a 45125 12849 a -SDict begin [ /View [/XYZ H.V] /Dest (856) cvn H.B /DEST pdfmark end - 45125 -12849 a FQ(pcmcia.dsk)p FU(,)-30 14864 y -SDict begin H.S end - -30 14864 a --30 14864 a -SDict begin 18.2 H.A end - -30 14864 a -30 14864 a -SDict begin [ /View [/XYZ H.V] /Dest (857) cvn H.B /DEST pdfmark end - -30 14864 a FQ(rescue.dsk)p -FU(,)382 b(and)9634 14864 y -SDict begin H.S end - 9634 14864 a 9634 14864 a -SDict begin 18.2 H.A end - -9634 14864 a 9634 14864 a -SDict begin [ /View [/XYZ H.V] /Dest (858) cvn H.B /DEST pdfmark end - 9634 14864 a FQ(sbootmgr.dsk)e -FU(disks.)-30 15908 y -SDict begin H.S end - -30 15908 a -30 15908 a -SDict begin 18.2 H.A end - -30 15908 -a -30 15908 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SUPPLEMENTAL-DISK) -cvn H.B /DEST pdfmark end - -30 15908 a 5248 x FG(Supplemental)519 -b(Disk)-30 21541 y -SDict begin H.S end - -30 21541 a -30 21541 a -SDict begin 18.2 H.A end - -30 21541 -a -30 21541 a -SDict begin [ /View [/XYZ H.V] /Dest (861) cvn H.B /DEST pdfmark end - -30 21541 a -30 22471 a -SDict begin H.S end - -30 22471 a -30 -22471 a -SDict begin 18.2 H.A end - -30 22471 a -30 22471 a -SDict begin [ /View [/XYZ H.V] /Dest (864) cvn H.B /DEST pdfmark end - -30 22471 a 1629 x FU(A)423 -b(supplemental)e(disk)i(is)f(needed)h(if)g(you)f(are)h(performing)f(an) -h(NFS)f(install)g(or)h(installing)e(to)-30 26115 y(a)364 -b(system)f(with)g(PCMCIA)g(de)-39 b(vices.)364 b(Supplemental)e(disks)h -(are)h(in)f(the)h(rootdsks)f(directory)g(in)-30 28130 -y(the)502 b(distrib)-31 b(ution)501 b(tree,)i(with)e(the)h(\002lenames) -25294 28130 y -SDict begin H.S end - 25294 28130 a 25294 28130 a -SDict begin 18.2 H.A end - 25294 28130 -a 25294 28130 a -SDict begin [ /View [/XYZ H.V] /Dest (865) cvn H.B /DEST pdfmark end - 25294 28130 a FQ(network.dsk)495 b FU(and)35426 -28130 y -SDict begin H.S end - 35426 28130 a 35426 28130 a -SDict begin 18.2 H.A end - 35426 28130 a 35426 -28130 a -SDict begin [ /View [/XYZ H.V] /Dest (866) cvn H.B /DEST pdfmark end - 35426 28130 a FQ(pcmcia.dsk)p FU(.)i(Recently)k(other)-30 -30144 y(supplemental)358 b(disks)h(such)f(as)16990 30144 -y -SDict begin H.S end - 16990 30144 a 16990 30144 a -SDict begin 18.2 H.A end - 16990 30144 a 16990 30144 -a -SDict begin [ /View [/XYZ H.V] /Dest (867) cvn H.B /DEST pdfmark end - 16990 30144 a FQ(rescue.dsk)353 b FU(and)26210 30144 -y -SDict begin H.S end - 26210 30144 a 26210 30144 a -SDict begin 18.2 H.A end - 26210 30144 a 26210 30144 -a -SDict begin [ /View [/XYZ H.V] /Dest (868) cvn H.B /DEST pdfmark end - 26210 30144 a FQ(sbootmgr.dsk)e FU(ha)-31 b(v)-23 b(e)359 -b(been)g(added.)h(The)f(rescue)-30 32159 y(disk)463 b(is)g(a)h(small)e -(\003opp)-15 b(y)462 b(root)i(image)f(that)g(runs)g(in)g(a)g(4MB)g(RAM) -g(dri)-39 b(v)-23 b(e.)463 b(It)h(includes)e(some)-30 -34174 y(basic)431 b(netw)-15 b(orking)429 b(utilities)h(and)h(the)g(vi) -g(editor)f(for)h(quick)g(\002x)-23 b(es)430 b(on)h(b)-31 -b(usted)430 b(machines.)h(The)-30 36188 y -SDict begin H.S end - -30 36188 a --30 36188 a -SDict begin 18.2 H.A end - -30 36188 a -30 36188 a -SDict begin [ /View [/XYZ H.V] /Dest (869) cvn H.B /DEST pdfmark end - -30 36188 a FQ(sbootmgr.dsk)490 -b FU(disk)496 b(is)h(used)g(to)f(boot)h(other)g(de)-39 -b(vices.)497 b(Boot)f(of)-39 b(f)498 b(this)e(disk)h(if)g(your)g -(bootable)-30 38203 y(CD-R)-62 b(OM)584 b(dri)-39 b(v)-23 -b(e)585 b(doesn')-28 b(t)585 b(w)-15 b(ant)585 b(to)g(boot)g(the)g -(Slackw)-15 b(are)585 b(CDs.)g(It)g(will)g(prompt)g(you)g(for)-30 -40218 y(dif)-39 b(ferent)550 b(things)f(to)h(boot)f(and)h(may)g(of)-39 -b(fer)550 b(a)g(con)-62 b(v)-23 b(enient)549 b(w)-15 -b(ay)550 b(to)f(w)-15 b(ork)550 b(around)f(a)h(b)-31 -b(uggy)-30 42232 y(BIOS.)-30 43023 y -SDict begin H.S end - -30 43023 a -30 -43023 a -SDict begin 18.2 H.A end - -30 43023 a -30 43023 a -SDict begin [ /View [/XYZ H.V] /Dest (870) cvn H.B /DEST pdfmark end - -30 43023 a 1999 x FU(The)387 -b(root)g(disk)g(will)g(instruct)g(you)g(on)g(the)g(use)g(of)h -(supplemental)e(disks)g(when)i(it)f(is)g(loaded.)-30 -46132 y -SDict begin H.S end - -30 46132 a -30 46132 a -SDict begin 18.2 H.A end - -30 46132 a -30 46132 -a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-MAKING-THE-DISKS) -cvn H.B /DEST pdfmark end - -30 46132 a 5182 x FG(Making)518 b(the)f(Disks)-30 -51728 y -SDict begin H.S end - -30 51728 a -30 51728 a -SDict begin 18.2 H.A end - -30 51728 a -30 51728 -a -SDict begin [ /View [/XYZ H.V] /Dest (873) cvn H.B /DEST pdfmark end - -30 51728 a -30 52658 a -SDict begin H.S end - -30 52658 a -30 52658 a -SDict begin 18.2 H.A end - -30 -52658 a -30 52658 a -SDict begin [ /View [/XYZ H.V] /Dest (876) cvn H.B /DEST pdfmark end - -30 52658 a 1600 x FU(Once)395 b(you')-77 -b(v)-23 b(e)393 b(selected)h(a)h(boot)f(disk)g(image,)h(you)f(need)g -(to)h(put)f(it)g(on)g(a)h(\003opp)-15 b(y)-101 b(.)394 -b(The)g(process)-30 56273 y(is)425 b(slightly)g(dif)-39 -b(ferent)425 b(depending)g(on)g(which)g(operating)g(system)g(you')-77 -b(re)424 b(using)h(to)g(mak)-15 b(e)425 b(the)-30 58288 -y(disks.)380 b(If)g(you')-77 b(re)380 b(running)f(Linux)h(\(or)g -(pretty)g(much)g(an)-23 b(y)379 b(Unix-lik)-15 b(e)379 -b(OS\))h(you')-15 b(ll)379 b(need)h(to)g(use)-30 60302 -y(the)2302 60302 y -SDict begin H.S end - 2302 60302 a 2302 60302 a -SDict begin 18.2 H.A end - 2302 60302 -a 2302 60302 a -SDict begin [ /View [/XYZ H.V] /Dest (877) cvn H.B /DEST pdfmark end - 2302 60302 a FP(dd)p FU(\(1\))439 b(command.)f(Assuming) -19698 60302 y -SDict begin H.S end - 19698 60302 a 19698 60302 a -SDict begin 18.2 H.A end - 19698 60302 -a 19698 60302 a -SDict begin [ /View [/XYZ H.V] /Dest (878) cvn H.B /DEST pdfmark end - 19698 60302 a FQ(bare.i)d FU(is)j(your)g(disk)g(image)g -(\002le)g(and)h(your)f(\003opp)-15 b(y)437 b(dri)-39 -b(v)-23 b(e)-30 62317 y(is)1391 62317 y -SDict begin H.S end - 1391 62317 a -1391 62317 a -SDict begin 18.2 H.A end - 1391 62317 a 1391 62317 a -SDict begin [ /View [/XYZ H.V] /Dest (879) cvn H.B /DEST pdfmark end - 1391 62317 a FQ(/dev/fd0)p -FU(,)383 b(the)k(command)g(to)g(mak)-15 b(e)386 b(a)22355 -62317 y -SDict begin H.S end - 22355 62317 a 22355 62317 a -SDict begin 18.2 H.A end - 22355 62317 a 22355 -62317 a -SDict begin [ /View [/XYZ H.V] /Dest (880) cvn H.B /DEST pdfmark end - 22355 62317 a FQ(bare.i)e FU(\003opp)-15 b(y)386 -b(is:)-30 64202 y -SDict begin H.S end - -30 64202 a -30 64202 a -SDict begin 14.56 H.A end - -30 64202 a --30 64202 a -SDict begin [ /View [/XYZ H.V] /Dest (881) cvn H.B /DEST pdfmark end - -30 64202 a -30 64202 a -SDict begin H.S end - -30 64202 a -30 64202 -a -SDict begin 14.56 H.A end - -30 64202 a -30 64202 a -SDict begin [ /View [/XYZ H.V] /Dest (882) cvn H.B /DEST pdfmark end - -30 64202 a 1277 x FJ(\045)1309 -65479 y -SDict begin H.S end - 1309 65479 a 1309 65479 a -SDict begin 14.56 H.A end - 1309 65479 a 1309 65479 -a -SDict begin [ /View [/XYZ H.V] /Dest (883) cvn H.B /DEST pdfmark end - 1309 65479 a FH(dd)744 b(if=bare.i)e(of=/dev/fd0)p -Black 50226 73792 a FR(21)p Black eop end -%%Page: 22 44 -TeXDict begin 22 43 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (884) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(If)364 b(you')-77 b(re)362 -b(running)h(a)g(Microsoft)g(OS,)g(you')-15 b(ll)362 b(need)h(to)g(use)h -(the)34734 3611 y -SDict begin H.S end - 34734 3611 a 34734 3611 a -SDict begin 18.2 H.A end - 34734 3611 -a 34734 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (885) cvn H.B /DEST pdfmark end - 34734 3611 a FQ(RAWRITE.EXE)356 b FU(program,)363 -b(which)-30 5626 y(is)313 b(included)f(in)h(the)g(distrib)-31 -b(ution)311 b(tree)i(in)g(the)g(same)f(directories)h(as)g(the)g -(\003opp)-15 b(y)311 b(images.)i(Ag)-8 b(ain)-30 7640 -y(assuming)375 b(that)8902 7640 y -SDict begin H.S end - 8902 7640 a 8902 7640 -a -SDict begin 18.2 H.A end - 8902 7640 a 8902 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (886) cvn H.B /DEST pdfmark end - 8902 7640 a FQ(bare.i)e FU(is)j(your)g(disk)f -(image)h(\002le)g(and)g(your)g(\003opp)-15 b(y)375 b(dri)-39 -b(v)-23 b(e)376 b(is)42206 7640 y -SDict begin H.S end - 42206 7640 a 42206 -7640 a -SDict begin 18.2 H.A end - 42206 7640 a 42206 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (887) cvn H.B /DEST pdfmark end - 42206 7640 a FQ(A:)p -FU(,)g(open)g(a)g(DOS)-30 9655 y(prompt)387 b(and)g(type)g(the)g(follo) --39 b(wing:)-30 11540 y -SDict begin H.S end - -30 11540 a -30 11540 a -SDict begin 14.56 H.A end - -30 11540 -a -30 11540 a -SDict begin [ /View [/XYZ H.V] /Dest (888) cvn H.B /DEST pdfmark end - -30 11540 a 1277 x FP(C:\\)2946 12817 y -SDict begin H.S end - -2946 12817 a 2946 12817 a -SDict begin 14.56 H.A end - 2946 12817 a 2946 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (889) cvn H.B /DEST pdfmark end - 2946 -12817 a FH(rawrite)743 b(a:)g(bare.i)-30 16014 y -SDict begin H.S end - -30 -16014 a -30 16014 a -SDict begin 18.2 H.A end - -30 16014 a -30 16014 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-PARTITIONING) cvn -H.B /DEST pdfmark end - -30 16014 -a 6027 x FL(3.3)620 b(P)-67 b(ar)45 b(titioning)-30 22537 -y -SDict begin H.S end - -30 22537 a -30 22537 a -SDict begin 18.2 H.A end - -30 22537 a -30 22537 a -SDict begin [ /View [/XYZ H.V] /Dest (892) cvn H.B /DEST pdfmark end - -30 -22537 a -30 23653 a -SDict begin H.S end - -30 23653 a -30 23653 a -SDict begin 18.2 H.A end - -30 23653 -a -30 23653 a -SDict begin [ /View [/XYZ H.V] /Dest (894) cvn H.B /DEST pdfmark end - -30 23653 a 1518 x FU(After)416 b(booting)f(from)h(your)f -(preferred)i(media,)f(you)f(will)h(need)g(to)f(partition)g(your)h(hard) -g(disk.)-30 27186 y(The)392 b(disk)g(partition)g(is)g(where)g(the)g -(Linux)g(\002lesystem)f(will)h(be)g(created)h(and)f(is)g(where)g -(Slack-)-30 29200 y(w)-15 b(are)365 b(will)g(be)g(installed.)g(At)g -(the)g(v)-23 b(ery)365 b(minimum)f(we)h(recommend)g(creating)g(tw)-15 -b(o)364 b(partitions;)-30 31215 y(one)387 b(for)h(your)f(root)g -(\002lesystem)f(\()18091 31215 y -SDict begin H.S end - 18091 31215 a 18091 -31215 a -SDict begin 18.2 H.A end - 18091 31215 a 18091 31215 a -SDict begin [ /View [/XYZ H.V] /Dest (895) cvn H.B /DEST pdfmark end - 18091 31215 a FQ(/)p -FU(\))h(and)g(one)g(for)h(sw)-15 b(ap)387 b(space.)-30 -32326 y -SDict begin H.S end - -30 32326 a -30 32326 a -SDict begin 18.2 H.A end - -30 32326 a -30 32326 -a -SDict begin [ /View [/XYZ H.V] /Dest (896) cvn H.B /DEST pdfmark end - -30 32326 a 1679 x FU(After)435 b(the)f(root)g(disk)g(\002nishes)g -(loading,)g(it)g(will)g(present)h(you)f(with)g(a)h(login)f(prompt.)g -(Log)g(in)-30 36019 y(as)341 b(root)g(\(there)g(is)f(no)h(passw)-15 -b(ord\).)341 b(At)f(the)h(shell)g(prompt,)f(run)h(either)37619 -36019 y -SDict begin H.S end - 37619 36019 a 37619 36019 a -SDict begin 18.2 H.A end - 37619 36019 a 37619 -36019 a -SDict begin [ /View [/XYZ H.V] /Dest (897) cvn H.B /DEST pdfmark end - 37619 36019 a FP(cfdisk)p FU(\(8\))f(or)45862 -36019 y -SDict begin H.S end - 45862 36019 a 45862 36019 a -SDict begin 18.2 H.A end - 45862 36019 a 45862 -36019 a -SDict begin [ /View [/XYZ H.V] /Dest (898) cvn H.B /DEST pdfmark end - 45862 36019 a FP(fdisk)p FU(\(8\).)-30 38034 -y(The)2786 38034 y -SDict begin H.S end - 2786 38034 a 2786 38034 a -SDict begin 18.2 H.A end - 2786 38034 -a 2786 38034 a -SDict begin [ /View [/XYZ H.V] /Dest (899) cvn H.B /DEST pdfmark end - 2786 38034 a FP(cfdisk)406 b FU(program)g(pro)-23 -b(vides)405 b(a)h(more)g(user)-31 b(-friendly)406 b(interf)-15 -b(ace)406 b(than)g(the)g(re)-23 b(gular)48056 38034 y -SDict begin H.S end - -48056 38034 a 48056 38034 a -SDict begin 18.2 H.A end - 48056 38034 a 48056 38034 -a -SDict begin [ /View [/XYZ H.V] /Dest (900) cvn H.B /DEST pdfmark end - 48056 38034 a FP(fdisk)-30 40049 y FU(program,)529 -b(b)-31 b(ut)528 b(does)g(lack)h(some)f(features.)h(W)-124 -b(e)529 b(will)f(brie\003y)g(e)-23 b(xplain)528 b(the)42277 -40049 y -SDict begin H.S end - 42277 40049 a 42277 40049 a -SDict begin 18.2 H.A end - 42277 40049 a 42277 -40049 a -SDict begin [ /View [/XYZ H.V] /Dest (901) cvn H.B /DEST pdfmark end - 42277 40049 a FP(fdisk)g FU(program)-30 42063 -y(belo)-39 b(w)-101 b(.)-30 42078 y -SDict begin H.S end - -30 42078 a -30 42078 -a -SDict begin 18.2 H.A end - -30 42078 a -30 42078 a -SDict begin [ /View [/XYZ H.V] /Dest (902) cvn H.B /DEST pdfmark end - -30 42078 a -30 42078 a -SDict begin H.S end - -30 -42078 a -30 42078 a -SDict begin 18.2 H.A end - -30 42078 a -30 42078 a -SDict begin [ /View [/XYZ H.V] /Dest (904) cvn H.B /DEST pdfmark end - -30 42078 -a -30 42078 a -SDict begin H.S end - -30 42078 a -30 42078 a -SDict begin 18.2 H.A end - -30 42078 a -30 -42078 a -SDict begin [ /View [/XYZ H.V] /Dest (906) cvn H.B /DEST pdfmark end - -30 42078 a -30 42078 a -SDict begin H.S end - -30 42078 a -30 42078 -a -SDict begin 18.2 H.A end - -30 42078 a -30 42078 a -SDict begin [ /View [/XYZ H.V] /Dest (908) cvn H.B /DEST pdfmark end - -30 42078 a -30 42854 a -SDict begin H.S end - -30 -42854 a -30 42854 a -SDict begin 18.2 H.A end - -30 42854 a -30 42854 a -SDict begin [ /View [/XYZ H.V] /Dest (910) cvn H.B /DEST pdfmark end - -30 42854 -a 1999 x FU(Be)-23 b(gin)536 b(by)g(running)11630 44853 -y -SDict begin H.S end - 11630 44853 a 11630 44853 a -SDict begin 18.2 H.A end - 11630 44853 a 11630 44853 -a -SDict begin [ /View [/XYZ H.V] /Dest (911) cvn H.B /DEST pdfmark end - 11630 44853 a FP(fdisk)g FU(for)g(your)g(hard)h(disk.)f(In)g(Linux,)h -(the)f(hard)g(disks)g(do)g(not)g(ha)-31 b(v)-23 b(e)-30 -46868 y(dri)-39 b(v)-23 b(e)436 b(letters,)g(b)-31 b(ut)436 -b(are)h(represented)e(by)h(a)h(\002le.)f(The)g(\002rst)g(IDE)g(hard)g -(disk)g(\(primary)f(master\))-30 48882 y(is)1353 48882 -y -SDict begin H.S end - 1353 48882 a 1353 48882 a -SDict begin 18.2 H.A end - 1353 48882 a 1353 48882 a -SDict begin [ /View [/XYZ H.V] /Dest (912) cvn H.B /DEST pdfmark end - -1353 48882 a FQ(/dev/hda)p FU(,)345 b(the)350 b(primary)f(sla)-31 -b(v)-23 b(e)349 b(is)19464 48882 y -SDict begin H.S end - 19464 48882 a 19464 -48882 a -SDict begin 18.2 H.A end - 19464 48882 a 19464 48882 a -SDict begin [ /View [/XYZ H.V] /Dest (913) cvn H.B /DEST pdfmark end - 19464 48882 a FQ(/dev/hdb)p -FU(,)c(and)350 b(so)f(on.)h(SCSI)e(disks)h(follo)-39 -b(w)350 b(the)f(same)g(type)-30 50897 y(system,)378 b(b)-31 -b(ut)378 b(are)h(in)f(the)g(form)g(of)18556 50897 y -SDict begin H.S end - 18556 -50897 a 18556 50897 a -SDict begin 18.2 H.A end - 18556 50897 a 18556 50897 a -SDict begin [ /View [/XYZ H.V] /Dest (914) cvn H.B /DEST pdfmark end - 18556 -50897 a FQ(/dev/sdX)p FU(.)c(Y)-170 b(ou)377 b(will)h(need)g(to)g -(start)37934 50897 y -SDict begin H.S end - 37934 50897 a 37934 50897 a -SDict begin 18.2 H.A end - 37934 -50897 a 37934 50897 a -SDict begin [ /View [/XYZ H.V] /Dest (916) cvn H.B /DEST pdfmark end - 37934 50897 a FP(fdisk)g FU(and)g(pass)g(it)g -(your)-30 52912 y(hard)387 b(disk:)-30 54477 y -SDict begin H.S end - -30 54477 -a -30 54477 a -SDict begin 14.56 H.A end - -30 54477 a -30 54477 a -SDict begin [ /View [/XYZ H.V] /Dest (917) cvn H.B /DEST pdfmark end - -30 54477 a -30 -54477 a -SDict begin H.S end - -30 54477 a -30 54477 a -SDict begin 14.56 H.A end - -30 54477 a -30 54477 -a -SDict begin [ /View [/XYZ H.V] /Dest (918) cvn H.B /DEST pdfmark end - -30 54477 a 1596 x FJ(#)1309 56073 y -SDict begin H.S end - 1309 56073 a 1309 -56073 a -SDict begin 14.56 H.A end - 1309 56073 a 1309 56073 a -SDict begin [ /View [/XYZ H.V] /Dest (919) cvn H.B /DEST pdfmark end - 1309 56073 a FH(fdisk)743 -b(/dev/hda)-30 57714 y -SDict begin H.S end - -30 57714 a -30 57714 a -SDict begin 18.2 H.A end - -30 57714 -a -30 57714 a -SDict begin [ /View [/XYZ H.V] /Dest (920) cvn H.B /DEST pdfmark end - -30 57714 a 1923 x FU(Lik)-15 b(e)356 b(all)g(good)g -(Unix)g(programs,)18567 59637 y -SDict begin H.S end - 18567 59637 a 18567 59637 -a -SDict begin 18.2 H.A end - 18567 59637 a 18567 59637 a -SDict begin [ /View [/XYZ H.V] /Dest (921) cvn H.B /DEST pdfmark end - 18567 59637 a FP(fdisk)g -FU(gi)-39 b(v)-23 b(es)356 b(you)g(a)h(prompt)f(\(thought)f(you)h(were) -h(getting)f(a)-30 61652 y(menu,)437 b(right?\).)g(The)g(\002rst)f -(thing)h(you)f(should)g(do)h(is)g(e)-23 b(xamine)436 -b(your)h(current)g(partitions.)f(W)-124 b(e)-30 63667 -y(do)387 b(that)g(by)g(typing)10905 63667 y -SDict begin H.S end - 10905 63667 -a 10905 63667 a -SDict begin 18.2 H.A end - 10905 63667 a 10905 63667 a -SDict begin [ /View [/XYZ H.V] /Dest (922) cvn H.B /DEST pdfmark end - 10905 63667 -a Fv(p)g FU(at)h(the)16010 63667 y -SDict begin H.S end - 16010 63667 a 16010 -63667 a -SDict begin 18.2 H.A end - 16010 63667 a 16010 63667 a -SDict begin [ /View [/XYZ H.V] /Dest (923) cvn H.B /DEST pdfmark end - 16010 63667 a FP(fdisk)f -FU(prompt:)-30 65552 y -SDict begin H.S end - -30 65552 a -30 65552 a -SDict begin 14.56 H.A end - -30 65552 -a -30 65552 a -SDict begin [ /View [/XYZ H.V] /Dest (924) cvn H.B /DEST pdfmark end - -30 65552 a 1276 x FP(Command)743 b(\(m)h(for)f(help\):) -16335 66828 y -SDict begin H.S end - 16335 66828 a 16335 66828 a -SDict begin 14.56 H.A end - 16335 66828 -a 16335 66828 a -SDict begin [ /View [/XYZ H.V] /Dest (925) cvn H.B /DEST pdfmark end - 16335 66828 a FH(p)p Black -30 73792 -a FR(22)p Black eop end -%%Page: 23 45 -TeXDict begin 23 44 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.23) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (951) cvn H.B /DEST pdfmark end - -30 -2687 a 37999 -1636 a FR(Chapter)386 -b(3)i(Installation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (926) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)403 -b(will)g(display)g(all)g(sorts)g(of)h(information)e(about)h(your)g -(current)h(partitions.)e(Most)h(people)-30 5626 y(pick)433 -b(a)h(free)g(dri)-39 b(v)-23 b(e)434 b(to)f(install)g(to)g(and)h(then)f -(remo)-23 b(v)g(e)433 b(an)-23 b(y)433 b(e)-23 b(xisting)433 -b(partitions)f(on)i(it)f(to)h(create)-30 7640 y(room)387 -b(for)g(the)h(Linux)e(partitions.)-30 7976 y -SDict begin H.S end - -30 7976 -a -30 7976 a -SDict begin 16.9 H.A end - -30 7976 a -30 7976 a -SDict begin [ /View [/XYZ H.V] /Dest (927) cvn H.B /DEST pdfmark end - -30 7976 a -30 10301 -a -SDict begin H.S end - -30 10301 a -30 10301 a -SDict begin 16.9 H.A end - -30 10301 a -30 10301 a -SDict begin [ /View [/XYZ H.V] /Dest (928) cvn H.B /DEST pdfmark end - -30 -10301 a 3070 11836 a Fu(W)-58 b(arning:)527 b Ft(IT)f(IS)f(VER)-72 -b(Y)526 b(IMPOR)-43 b(T)-173 b(ANT)525 b(THA)-173 b(T)526 -b(Y)-122 b(OU)525 b(BA)-43 b(CK)525 b(UP)g(ANY)g(INFORMA-)3070 -13707 y(TION)611 b(Y)-122 b(OU)611 b(W)-72 b(ANT)613 -b(T)-58 b(O)612 b(SA)-101 b(VE)612 b(BEFORE)f(DESTR)-29 -b(O)-101 b(YING)612 b(THE)g(P)-173 b(AR)-43 b(TITION)612 -b(IT)3070 15577 y(LIVES)399 b(ON.)-30 19917 y -SDict begin H.S end - -30 19917 -a -30 19917 a -SDict begin 18.2 H.A end - -30 19917 a -30 19917 a -SDict begin [ /View [/XYZ H.V] /Dest (929) cvn H.B /DEST pdfmark end - -30 19917 a 2014 -x FU(There)404 b(is)g(no)h(easy)f(w)-15 b(ay)404 b(to)g(reco)-23 -b(v)g(er)404 b(from)g(deleting)f(a)i(partition,)e(so)h(al)-15 -b(w)g(ays)403 b(back)i(up)f(before)-30 23946 y(playing)387 -b(with)g(them.)-30 25056 y -SDict begin H.S end - -30 25056 a -30 25056 a -SDict begin 18.2 H.A end - -30 -25056 a -30 25056 a -SDict begin [ /View [/XYZ H.V] /Dest (930) cvn H.B /DEST pdfmark end - -30 25056 a 1680 x FU(Looking)410 -b(at)g(the)g(table)h(of)f(partition)g(information)f(you)h(should)g(see) -g(a)h(partition)f(number)-62 b(,)410 b(the)-30 28750 -y(size)458 b(of)g(the)g(partition,)f(and)h(its)f(type.)h(There')-85 -b(s)458 b(more)g(information,)f(b)-31 b(ut)457 b(don')-28 -b(t)458 b(w)-15 b(orry)457 b(about)-30 30765 y(that)476 -b(for)h(no)-39 b(w)-101 b(.)477 b(W)-124 b(e)477 b(are)f(going)g(to)h -(delete)f(all)g(of)h(the)f(partitions)g(on)g(this)g(dri)-39 -b(v)-23 b(e)476 b(to)g(create)h(the)-30 32780 y(Linux)387 -b(ones.)g(W)-124 b(e)388 b(run)f(the)14824 32780 y -SDict begin H.S end - 14824 -32780 a 14824 32780 a -SDict begin 18.2 H.A end - 14824 32780 a 14824 32780 a -SDict begin [ /View [/XYZ H.V] /Dest (931) cvn H.B /DEST pdfmark end - 14824 -32780 a Fv(d)h FU(command)e(to)h(delete)g(those:)-30 -34360 y -SDict begin H.S end - -30 34360 a -30 34360 a -SDict begin 14.56 H.A end - -30 34360 a -30 34360 -a -SDict begin [ /View [/XYZ H.V] /Dest (932) cvn H.B /DEST pdfmark end - -30 34360 a 1581 x FP(Command)743 b(\(m)h(for)f(help\):)16335 -35941 y -SDict begin H.S end - 16335 35941 a 16335 35941 a -SDict begin 14.56 H.A end - 16335 35941 a 16335 -35941 a -SDict begin [ /View [/XYZ H.V] /Dest (933) cvn H.B /DEST pdfmark end - 16335 35941 a FH(d)-30 37553 y FP(Partition)g(number)g -(\(1-4\):)17823 37553 y -SDict begin H.S end - 17823 37553 a 17823 37553 a -SDict begin 14.56 H.A end - 17823 -37553 a 17823 37553 a -SDict begin [ /View [/XYZ H.V] /Dest (934) cvn H.B /DEST pdfmark end - 17823 37553 a FH(1)-30 37698 y -SDict begin H.S end - --30 37698 a -30 37698 a -SDict begin 18.2 H.A end - -30 37698 a -30 37698 a -SDict begin [ /View [/XYZ H.V] /Dest (935) cvn H.B /DEST pdfmark end - -30 37698 -a -30 39248 a -SDict begin H.S end - -30 39248 a -30 39248 a -SDict begin 18.2 H.A end - -30 39248 a -30 -39248 a -SDict begin [ /View [/XYZ H.V] /Dest (937) cvn H.B /DEST pdfmark end - -30 39248 a 1869 x FU(This)392 b(process)h(should)f(be)h -(continued)f(for)h(each)g(of)g(the)f(partitions.)h(After)f(deleting)g -(the)h(parti-)-30 43132 y(tions)387 b(we)g(are)g(ready)g(to)g(create)h -(the)f(Linux)f(ones.)h(W)-124 b(e)388 b(ha)-31 b(v)-23 -b(e)387 b(decided)g(to)f(create)i(one)f(partition)-30 -45146 y(for)508 b(our)g(root)g(\002lesystem)e(and)i(one)g(for)g(sw)-15 -b(ap.)508 b(It)g(is)g(w)-15 b(orth)507 b(noting)g(that)h(Unix)f -(partitioning)-30 47161 y(schemes)c(are)h(the)g(subject)f(of)g(man)-23 -b(y)503 b(\003ame)g(w)-15 b(ars,)504 b(and)f(that)g(most)g(users)h -(will)f(tell)g(you)g(the)-30 49176 y(best)454 b(w)-15 -b(ay)454 b(to)f(do)h(it.)h(At)f(a)g(minimum,)f(you)h(should)f(create)i -(one)f(partition)f(for)43504 49176 y -SDict begin H.S end - 43504 49176 a 43504 -49176 a -SDict begin 18.2 H.A end - 43504 49176 a 43504 49176 a -SDict begin [ /View [/XYZ H.V] /Dest (938) cvn H.B /DEST pdfmark end - 43504 49176 a FQ(/)h -FU(and)g(one)g(for)-30 51190 y(sw)-15 b(ap.)387 b(Ov)-23 -b(er)387 b(time,)h(you')-15 b(ll)386 b(de)-39 b(v)-23 -b(elop)387 b(a)g(method)g(that)g(w)-15 b(orks)386 b(well)h(for)h(you.) --30 52301 y -SDict begin H.S end - -30 52301 a -30 52301 a -SDict begin 18.2 H.A end - -30 52301 a -30 52301 -a -SDict begin [ /View [/XYZ H.V] /Dest (939) cvn H.B /DEST pdfmark end - -30 52301 a 1679 x FU(I)462 b(use)g(tw)-15 b(o)461 -b(basic)h(partition)f(schemes.)h(The)g(\002rst)g(is)f(for)h(a)h -(desktop.)e(I)h(mak)-15 b(e)462 b(4)g(partitions,)50762 -53980 y -SDict begin H.S end - 50762 53980 a 50762 53980 a -SDict begin 18.2 H.A end - 50762 53980 a 50762 -53980 a -SDict begin [ /View [/XYZ H.V] /Dest (940) cvn H.B /DEST pdfmark end - 50762 53980 a FQ(/)p FU(,)-30 55995 y -SDict begin H.S end - -30 55995 -a -30 55995 a -SDict begin 18.2 H.A end - -30 55995 a -30 55995 a -SDict begin [ /View [/XYZ H.V] /Dest (941) cvn H.B /DEST pdfmark end - -30 55995 a FQ(/home)p -FU(,)3901 55995 y -SDict begin H.S end - 3901 55995 a 3901 55995 a -SDict begin 18.2 H.A end - 3901 55995 -a 3901 55995 a -SDict begin [ /View [/XYZ H.V] /Dest (942) cvn H.B /DEST pdfmark end - 3901 55995 a FQ(/usr/local)p FU(,)405 -b(and)411 b(sw)-15 b(ap.)411 b(This)g(lets)g(me)g(re-install)g(or)g -(upgrade)g(the)g(entire)g(installation)-30 58009 y(under)3969 -58009 y -SDict begin H.S end - 3969 58009 a 3969 58009 a -SDict begin 18.2 H.A end - 3969 58009 a 3969 58009 -a -SDict begin [ /View [/XYZ H.V] /Dest (943) cvn H.B /DEST pdfmark end - 3969 58009 a FQ(/)470 b FU(without)f(wiping)h(out)f(my)h(data)g -(\002les)g(under)g(/home)g(or)g(my)g(custom)f(compiled)h(ap-)-30 -60024 y(plications)397 b(under)10322 60024 y -SDict begin H.S end - 10322 60024 -a 10322 60024 a -SDict begin 18.2 H.A end - 10322 60024 a 10322 60024 a -SDict begin [ /View [/XYZ H.V] /Dest (944) cvn H.B /DEST pdfmark end - 10322 60024 -a FQ(/usr/local)p FU(.)392 b(F)-23 b(or)397 b(serv)-23 -b(ers,)398 b(I)g(often)f(replace)h(the)36709 60024 y -SDict begin H.S end - -36709 60024 a 36709 60024 a -SDict begin 18.2 H.A end - 36709 60024 a 36709 60024 -a -SDict begin [ /View [/XYZ H.V] /Dest (945) cvn H.B /DEST pdfmark end - 36709 60024 a FQ(/usr/local)392 b FU(partition)k(with)-30 -62039 y(a)1100 62039 y -SDict begin H.S end - 1100 62039 a 1100 62039 a -SDict begin 18.2 H.A end - 1100 -62039 a 1100 62039 a -SDict begin [ /View [/XYZ H.V] /Dest (946) cvn H.B /DEST pdfmark end - 1100 62039 a FQ(/var)439 b FU(partition.)i(Man)-23 -b(y)441 b(dif)-39 b(ferent)442 b(serv)-23 b(ers)441 b(store)g -(information)g(on)g(that)h(partition)e(and)i(ha)-31 b(v-)-30 -64053 y(ing)374 b(it)g(k)-15 b(ept)374 b(separate)g(from)15428 -64053 y -SDict begin H.S end - 15428 64053 a 15428 64053 a -SDict begin 18.2 H.A end - 15428 64053 a 15428 -64053 a -SDict begin [ /View [/XYZ H.V] /Dest (947) cvn H.B /DEST pdfmark end - 15428 64053 a FQ(/)g FU(has)g(certain)g(performance)g -(bene\002ts.)h(F)-23 b(or)373 b(no)-39 b(w)-101 b(,)376 -b(we')-77 b(re)374 b(sticking)-30 66068 y(with)387 b(just)g(tw)-15 -b(o)386 b(partitions:)15109 66068 y -SDict begin H.S end - 15109 66068 a 15109 -66068 a -SDict begin 18.2 H.A end - 15109 66068 a 15109 66068 a -SDict begin [ /View [/XYZ H.V] /Dest (948) cvn H.B /DEST pdfmark end - 15109 66068 a FQ(/)h -FU(and)g(sw)-15 b(ap.)p Black 50226 73792 a FR(23)p Black -eop end -%%Page: 24 46 -TeXDict begin 24 45 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.24) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (949) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(No)-39 b(w)387 b(we)h(create)g(the)f -(partitions)f(with)h(the)23560 3611 y -SDict begin H.S end - 23560 3611 a 23560 -3611 a -SDict begin 18.2 H.A end - 23560 3611 a 23560 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (950) cvn H.B /DEST pdfmark end - 23560 3611 a Fv(n)g -FU(command:)-30 6713 y Fs(Command)718 b(\(m)e(for)h(help\):)g -Fr(n)-30 8264 y Fs(Command)h(action)2119 9816 y(e)2148 -b(extended)2119 11368 y(p)g(primary)718 b(partition)g(\(1-4\))-30 -11555 y -SDict begin H.S end - -30 11555 a -30 11555 a -SDict begin 14.018 H.A end - -30 11555 a -30 11555 -a -SDict begin [ /View [/XYZ H.V] /Dest (953) cvn H.B /DEST pdfmark end - -30 11555 a 1365 x Fr(p)-30 14471 y Fs(Partition)g(number)f(\(1-4\):) -16441 14471 y -SDict begin H.S end - 16441 14471 a 16441 14471 a -SDict begin 14.018 H.A end - 16441 14471 -a 16441 14471 a -SDict begin [ /View [/XYZ H.V] /Dest (954) cvn H.B /DEST pdfmark end - 16441 14471 a Fr(1)-30 16023 y Fs(First)g(cylinder)h -(\(0-1060,)f(default)h(0\):)25036 16023 y -SDict begin H.S end - 25036 16023 -a 25036 16023 a -SDict begin 14.018 H.A end - 25036 16023 a 25036 16023 a -SDict begin [ /View [/XYZ H.V] /Dest (955) cvn H.B /DEST pdfmark end - 25036 16023 -a Fr(0)686 17575 y Fs(Last)f(cylinder)h(or)e(+size)h(or)g(+sizeM)g(or)g -(+sizeK)g(\(0-1060,)h(default)f(1060\):)47953 17575 y -SDict begin H.S end - -47953 17575 a 47953 17575 a -SDict begin 14.018 H.A end - 47953 17575 a 47953 17575 -a -SDict begin [ /View [/XYZ H.V] /Dest (956) cvn H.B /DEST pdfmark end - 47953 17575 a Fr(+64M)-30 19312 y -SDict begin H.S end - -30 19312 a -30 19312 -a -SDict begin 18.2 H.A end - -30 19312 a -30 19312 a -SDict begin [ /View [/XYZ H.V] /Dest (957) cvn H.B /DEST pdfmark end - -30 19312 a 1827 x FU(Y)-170 -b(ou)445 b(need)g(to)h(mak)-15 b(e)444 b(sure)i(you)f(create)h(primary) -e(partitions.)h(The)h(\002rst)f(partition)f(is)h(going)g(to)-30 -23154 y(be)416 b(our)f(sw)-15 b(ap)415 b(partition.)g(W)-124 -b(e)416 b(tell)f(fdisk)g(to)g(mak)-15 b(e)415 b(partition)g(number)g(1) -h(a)f(primary)g(partition.)-30 25169 y(W)-124 b(e)369 -b(start)g(it)f(at)h(c)-23 b(ylinder)368 b(0)h(and)g(for)g(the)f(ending) -h(c)-23 b(ylinder)368 b(we)h(type)f(+64M.)h(This)f(will)h(gi)-39 -b(v)-23 b(e)368 b(us)-30 27183 y(a)419 b(64)f(me)-23 -b(g)-8 b(abyte)418 b(partition)f(for)i(sw)-15 b(ap.)418 -b(\(The)h(size)f(of)g(the)h(sw)-15 b(ap)417 b(partition)h(you)g(need)g -(actually)-30 29198 y(depends)517 b(on)f(the)h(amount)f(of)h(RAM)g(you) -f(ha)-31 b(v)-23 b(e.)517 b(It)g(is)g(con)-62 b(v)-23 -b(entional)516 b(wisdom)g(that)h(a)g(sw)-15 b(ap)-30 -31213 y(space)579 b(double)e(the)i(size)f(of)h(your)f(RAM)f(should)h -(be)h(created.\))g(Then)f(we)g(de\002ne)g(primary)-30 -33227 y(partition)367 b(number)g(2)g(starting)g(at)g(the)h(\002rst)f(a) --31 b(v)-39 b(ailable)367 b(c)-23 b(ylinder)367 b(and)g(going)g(all)g -(the)h(w)-15 b(ay)367 b(to)g(the)-30 35242 y(end)387 -b(of)h(the)f(dri)-39 b(v)-23 b(e.)-30 36807 y -SDict begin H.S end - -30 36807 -a -30 36807 a -SDict begin 14.018 H.A end - -30 36807 a -30 36807 a -SDict begin [ /View [/XYZ H.V] /Dest (958) cvn H.B /DEST pdfmark end - -30 36807 a 1536 -x Fs(Command)718 b(\(m)e(for)h(help\):)15009 38343 y -SDict begin H.S end - -15009 38343 a 15009 38343 a -SDict begin 14.018 H.A end - 15009 38343 a 15009 38343 -a -SDict begin [ /View [/XYZ H.V] /Dest (959) cvn H.B /DEST pdfmark end - 15009 38343 a Fr(n)-30 39895 y Fs(Command)h(action)2119 -41447 y(e)2148 b(extended)2119 42999 y(p)g(primary)718 -b(partition)g(\(1-4\))-30 43186 y -SDict begin H.S end - -30 43186 a -30 43186 -a -SDict begin 14.018 H.A end - -30 43186 a -30 43186 a -SDict begin [ /View [/XYZ H.V] /Dest (960) cvn H.B /DEST pdfmark end - -30 43186 a 1364 x Fr(p)-30 -46102 y Fs(Partition)g(number)f(\(1-4\):)16441 46102 -y -SDict begin H.S end - 16441 46102 a 16441 46102 a -SDict begin 14.018 H.A end - 16441 46102 a 16441 46102 -a -SDict begin [ /View [/XYZ H.V] /Dest (961) cvn H.B /DEST pdfmark end - 16441 46102 a Fr(2)-30 47654 y Fs(First)g(cylinder)h(\(124-1060,)g -(default)f(124\):)27900 47654 y -SDict begin H.S end - 27900 47654 a 27900 47654 -a -SDict begin 14.018 H.A end - 27900 47654 a 27900 47654 a -SDict begin [ /View [/XYZ H.V] /Dest (962) cvn H.B /DEST pdfmark end - 27900 47654 a Fr(124)-30 -49205 y Fs(Last)g(cylinder)h(or)e(+size)h(or)g(+sizeM)g(or)g(+sizeK)g -(\(124-1060,)h(default)f(1060\):)48669 49205 y -SDict begin H.S end - 48669 -49205 a 48669 49205 a -SDict begin 14.018 H.A end - 48669 49205 a 48669 49205 a -SDict begin [ /View [/XYZ H.V] /Dest (963) cvn H.B /DEST pdfmark end - 48669 -49205 a Fr(1060)-30 50943 y -SDict begin H.S end - -30 50943 a -30 50943 a -SDict begin 18.2 H.A end - -30 -50943 a -30 50943 a -SDict begin [ /View [/XYZ H.V] /Dest (964) cvn H.B /DEST pdfmark end - -30 50943 a 1827 x FU(W)-124 b(e)561 -b(are)g(almost)f(done.)g(W)-124 b(e)561 b(need)g(to)f(change)h(the)f -(type)h(of)f(the)h(\002rst)f(partition)f(to)i(type)f(82)-30 -54785 y(\(Linux)300 b(sw)-15 b(ap\).)300 b(T)-124 b(ype)12224 -54785 y -SDict begin H.S end - 12224 54785 a 12224 54785 a -SDict begin 18.2 H.A end - 12224 54785 a 12224 -54785 a -SDict begin [ /View [/XYZ H.V] /Dest (965) cvn H.B /DEST pdfmark end - 12224 54785 a Fv(t)300 b FU(to)g(change)h(the)f(type,)g(select) -h(the)f(\002rst)g(partition,)g(and)g(type)45383 54785 -y -SDict begin H.S end - 45383 54785 a 45383 54785 a -SDict begin 18.2 H.A end - 45383 54785 a 45383 54785 -a -SDict begin [ /View [/XYZ H.V] /Dest (966) cvn H.B /DEST pdfmark end - 45383 54785 a FP(82)p FU(.)h(Before)-30 56799 y(writing)399 -b(your)h(changes)g(to)g(the)g(disk,)g(you)f(should)h(look)f(at)h(the)g -(ne)-39 b(w)400 b(partition)g(table)f(one)h(last)-30 -58814 y(time.)344 b(Use)g(the)8449 58814 y -SDict begin H.S end - 8449 58814 -a 8449 58814 a -SDict begin 18.2 H.A end - 8449 58814 a 8449 58814 a -SDict begin [ /View [/XYZ H.V] /Dest (967) cvn H.B /DEST pdfmark end - 8449 58814 a -Fv(p)g FU(in)11273 58814 y -SDict begin H.S end - 11273 58814 a 11273 58814 -a -SDict begin 18.2 H.A end - 11273 58814 a 11273 58814 a -SDict begin [ /View [/XYZ H.V] /Dest (968) cvn H.B /DEST pdfmark end - 11273 58814 a FP(fdisk)g -FU(to)g(display)f(the)h(partition)f(table.)i(If)f(e)-39 -b(v)-23 b(erything)344 b(looks)f(good,)h(type)-30 60829 -y -SDict begin H.S end - -30 60829 a -30 60829 a -SDict begin 18.2 H.A end - -30 60829 a -30 60829 a -SDict begin [ /View [/XYZ H.V] /Dest (969) cvn H.B /DEST pdfmark end - -30 -60829 a Fv(w)387 b FU(to)h(write)f(your)g(changes)g(to)g(the)g(disk)g -(and)g(quit)27329 60829 y -SDict begin H.S end - 27329 60829 a 27329 60829 a -SDict begin 18.2 H.A end - -27329 60829 a 27329 60829 a -SDict begin [ /View [/XYZ H.V] /Dest (970) cvn H.B /DEST pdfmark end - 27329 60829 a FP(fdisk)p -FU(.)-30 61939 y -SDict begin H.S end - -30 61939 a -30 61939 a -SDict begin 18.2 H.A end - -30 61939 a --30 61939 a -SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SETUP) cvn H.B /DEST -pdfmark end - -30 61939 a Black 11853 x FR(24)p Black eop -end -%%Page: 25 47 -TeXDict begin 25 46 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.25) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 4084 a FL(3.4)620 b(The)g Fq(setup)695 b FL(Pr)-45 -b(ogram)-30 4581 y -SDict begin H.S end - -30 4581 a -30 4581 a -SDict begin 18.2 H.A end - -30 4581 a -30 -4581 a -SDict begin [ /View [/XYZ H.V] /Dest (974) cvn H.B /DEST pdfmark end - -30 4581 a -30 5696 a -SDict begin H.S end - -30 5696 a -30 5696 a -SDict begin 18.2 H.A end - -30 -5696 a -30 5696 a -SDict begin [ /View [/XYZ H.V] /Dest (976) cvn H.B /DEST pdfmark end - -30 5696 a 1519 x FU(Once)404 b(you)f(ha)-31 -b(v)-23 b(e)403 b(created)h(your)f(partitions,)g(you)g(are)h(ready)g -(to)f(install)g(Slackw)-15 b(are.)403 b(The)g(ne)-23 -b(xt)-30 9229 y(step)510 b(in)f(the)h(installation)e(process)i(is)f -(running)g(the)28930 9229 y -SDict begin H.S end - 28930 9229 a 28930 9229 a -SDict begin 18.2 H.A end - -28930 9229 a 28930 9229 a -SDict begin [ /View [/XYZ H.V] /Dest (977) cvn H.B /DEST pdfmark end - 28930 9229 a FP(setup)p FU(\(8\))g(program.)h -(T)-124 b(o)509 b(do)h(so,)g(simply)-30 11244 y(type)2987 -11244 y -SDict begin H.S end - 2987 11244 a 2987 11244 a -SDict begin 18.2 H.A end - 2987 11244 a 2987 11244 -a -SDict begin [ /View [/XYZ H.V] /Dest (978) cvn H.B /DEST pdfmark end - 2987 11244 a FP(setup)348 b FU(at)g(the)g(shell)f(prompt.)19252 -11244 y -SDict begin H.S end - 19252 11244 a 19252 11244 a -SDict begin 18.2 H.A end - 19252 11244 a 19252 -11244 a -SDict begin [ /View [/XYZ H.V] /Dest (979) cvn H.B /DEST pdfmark end - 19252 11244 a FP(setup)h FU(is)f(a)i(menu-dri)-39 -b(v)-23 b(en)347 b(system)g(for)i(actually)e(installing)-30 -13259 y(the)387 b(Slackw)-15 b(are)387 b(packages)g(and)g -(con\002guring)g(your)g(system.)-30 13594 y -SDict begin H.S end - -30 13594 -a -30 13594 a -SDict begin 18.2 H.A end - -30 13594 a -30 13594 a -SDict begin [ /View [/XYZ H.V] /Dest (980) cvn H.B /DEST pdfmark end - -30 13594 a -30 -15919 a -SDict begin H.S end - -30 15919 a -30 15919 a -SDict begin 18.2 H.A end - -30 15919 a -30 15919 -a -SDict begin [ /View [/XYZ H.V] /Dest (981) cvn H.B /DEST pdfmark end - -30 15919 a -30 41916 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 41916 a @beginspecial 22 -@llx 60 @lly 449 @urx 287 @ury 4270 @rwi @setspecial -%%BeginDocument: installation/setup-program.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 449 287 - -/Outterbox -{ newpath moveto -0 220 rlineto -93 0 rlineto -23 61 moveto -425 0 rlineto -0 220 rlineto --96 0 rlineto -23 87 moveto -448 87 lineto -closepath } def - -/Innerbox -{ moveto -402 0 rlineto -0 130 rlineto --402 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 14 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -116 277 TitleFont(Slackware Linux Setup (version 9.1.0)) show - -33 264 PanelFont (Welcome to Slackware Linux Setup.) show -33 250 PanelFont (Select an option below using the UP/DOWN keys and SPACE or ENTER.)show -33 236 PanelFont (Alternate keys may also be used: '+', '-', and TAB.) show - -55 214 ContentFont (HELP) show -55 202 ContentFont (KEYMAP) show -55 190 ContentFont (ADDSWAP) show -55 176 ContentFont (TARGET) show -55 162 ContentFont (SOURCE) show -55 148 ContentFont (SELECT) show -55 134 ContentFont (INSTALL) show -55 120 ContentFont (CONFIGURE) show -55 106 ContentFont (EXIT) show -140 214 ContentFont (Read the Slackware Setup HELP file) show -140 202 ContentFont (Remap your keyboard if your're not using a US one) show -140 190 ContentFont (Set up your swap partition(s)) show -140 176 ContentFont (Set up your target partitions) show -140 162 ContentFont (Select source media) show -140 148 ContentFont (Select categories of software to install) show -140 134 ContentFont (Install selected software) show -140 120 ContentFont (Reconfigure your Linux system) show -140 106 ContentFont (Exit Slackware Linux Setup) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 41916 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 41916 a -30 43466 a -SDict begin H.S end - -30 -43466 a -30 43466 a -SDict begin 18.2 H.A end - -30 43466 a -30 43466 a -SDict begin [ /View [/XYZ H.V] /Dest (984) cvn H.B /DEST pdfmark end - -30 43466 -a 2014 x FU(The)576 b(setup)f(process)g(goes)g(something)g(lik)-15 -b(e)574 b(this:)h(Y)-170 b(ou)575 b(step)g(through)g(each)h(option)f -(in)g(the)-30 47495 y -SDict begin H.S end - -30 47495 a -30 47495 a -SDict begin 18.2 H.A end - -30 47495 -a -30 47495 a -SDict begin [ /View [/XYZ H.V] /Dest (985) cvn H.B /DEST pdfmark end - -30 47495 a FP(setup)427 b FU(program,)g(in)g(the)g -(order)g(the)-23 b(y)427 b(are)h(listed.)f(\(Of)g(course,)h(you)f(are)g -(free)h(to)f(do)g(things)f(in)-30 49510 y(almost)442 -b(an)-23 b(y)443 b(order)g(you)g(choose,)g(b)-31 b(ut)443 -b(chances)g(are)h(it)f(isn')-28 b(t)442 b(going)h(to)g(w)-15 -b(ork)442 b(out)h(v)-23 b(ery)443 b(well.\))-30 51524 -y(Menu)545 b(items)g(are)h(selected)f(using)f(the)i(up)f(and)g(do)-39 -b(wn)546 b(arro)-39 b(w)545 b(k)-15 b(e)-23 b(ys,)545 -b(and)g(the)44260 51524 y -SDict begin H.S end - 44260 51524 a 44260 51524 a -SDict begin 18.2 H.A end - -44260 51524 a 44260 51524 a -SDict begin [ /View [/XYZ H.V] /Dest (986) cvn H.B /DEST pdfmark end - 44260 51524 a FU(\223Okay\224)g(and)-30 -53539 y -SDict begin H.S end - -30 53539 a -30 53539 a -SDict begin 18.2 H.A end - -30 53539 a -30 53539 -a -SDict begin [ /View [/XYZ H.V] /Dest (987) cvn H.B /DEST pdfmark end - -30 53539 a FU(\223Cancel\224)344 b(b)-31 b(uttons)343 -b(can)i(be)f(chosen)g(by)g(using)f(the)h(left)g(and)g(right)g(arro)-39 -b(w)345 b(k)-15 b(e)-23 b(ys.)343 b(Alternati)-39 b(v)-23 -b(ely)-101 b(,)-30 55554 y(each)447 b(option)e(has)h(a)h(corresponding) -e(k)-15 b(e)-23 b(y)-101 b(,)447 b(which)f(is)g(highlighted)f(in)h(the) -g(option)f(name.)i(Op-)-30 57568 y(tions)327 b(which)h(are)g(\003agg)-8 -b(able)327 b(\(those)g(indicated)g(with)h(a)29873 57568 -y -SDict begin H.S end - 29873 57568 a 29873 57568 a -SDict begin 18.2 H.A end - 29873 57568 a 29873 57568 -a -SDict begin [ /View [/XYZ H.V] /Dest (988) cvn H.B /DEST pdfmark end - 29873 57568 a FP([X])p FU(\))f(are)h(toggled)f(using)g(the)h -(spacebar)-85 b(.)-30 58679 y -SDict begin H.S end - -30 58679 a -30 58679 a -SDict begin 18.2 H.A end - --30 58679 a -30 58679 a -SDict begin [ /View [/XYZ H.V] /Dest (989) cvn H.B /DEST pdfmark end - -30 58679 a 1679 x FU(Of)456 -b(course,)g(all)f(of)h(that)g(is)f(described)g(in)h(the)25376 -60358 y -SDict begin H.S end - 25376 60358 a 25376 60358 a -SDict begin 18.2 H.A end - 25376 60358 a 25376 -60358 a -SDict begin [ /View [/XYZ H.V] /Dest (990) cvn H.B /DEST pdfmark end - 25376 60358 a FU(\223help\224)g(section)f(of)36470 -60358 y -SDict begin H.S end - 36470 60358 a 36470 60358 a -SDict begin 18.2 H.A end - 36470 60358 a 36470 -60358 a -SDict begin [ /View [/XYZ H.V] /Dest (991) cvn H.B /DEST pdfmark end - 36470 60358 a FP(setup)p FU(,)h(b)-31 b(ut)455 -b(we)h(belie)-39 b(v)-23 b(e)455 b(in)-30 62372 y(gi)-39 -b(ving)387 b(our)g(readers)h(their)f(mone)-23 b(y')-85 -b(s)386 b(w)-15 b(orth.)-30 62708 y -SDict begin H.S end - -30 62708 a -30 62708 -a -SDict begin 18.2 H.A end - -30 62708 a -30 62708 a -SDict begin [ /View [/XYZ H.V] /Dest (992) cvn H.B /DEST pdfmark end - -30 62708 a Black 50226 73792 -a FR(25)p Black eop end -%%Page: 26 48 -TeXDict begin 26 47 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.26) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1012) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 3821 a FG(HELP)-30 4751 -y -SDict begin H.S end - -30 4751 a -30 4751 a -SDict begin 18.2 H.A end - -30 4751 a -30 4751 a -SDict begin [ /View [/XYZ H.V] /Dest (994) cvn H.B /DEST pdfmark end - -30 4751 -a 2014 x FU(If)483 b(this)g(is)g(your)f(\002rst)h(time)f(installing)g -(Slackw)-15 b(are,)483 b(you)g(might)f(w)-15 b(ant)482 -b(to)h(tak)-15 b(e)482 b(a)i(look)e(at)h(the)-30 8780 -y(help)365 b(screen.)i(It)e(will)g(gi)-39 b(v)-23 b(e)366 -b(a)g(description)e(of)i(each)g(part)f(of)32378 8780 -y -SDict begin H.S end - 32378 8780 a 32378 8780 a -SDict begin 18.2 H.A end - 32378 8780 a 32378 8780 a -SDict begin [ /View [/XYZ H.V] /Dest (995) cvn H.B /DEST pdfmark end - -32378 8780 a FP(setup)g FU(\(much)g(lik)-15 b(e)365 b(the)h(one)f(we') --77 b(re)-30 10795 y(writing)387 b(no)-39 b(w)-101 b(,)388 -b(b)-31 b(ut)387 b(less)g(in)-62 b(v)-31 b(olv)-23 b(ed\))386 -b(and)h(instructions)f(for)i(na)-31 b(vig)-8 b(ating)386 -b(the)i(rest)f(of)g(the)g(install.)-30 11130 y -SDict begin H.S end - -30 11130 -a -30 11130 a -SDict begin 18.2 H.A end - -30 11130 a -30 11130 a -SDict begin [ /View [/XYZ H.V] /Dest (996) cvn H.B /DEST pdfmark end - -30 11130 a -30 -13455 a -SDict begin H.S end - -30 13455 a -30 13455 a -SDict begin 18.2 H.A end - -30 13455 a -30 13455 -a -SDict begin [ /View [/XYZ H.V] /Dest (997) cvn H.B /DEST pdfmark end - -30 13455 a -30 45674 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 45674 a @beginspecial 22 -@llx 60 @lly 481 @urx 343 @ury 4590 @rwi @setspecial -%%BeginDocument: installation/setup-help.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 481 343 -/Outterbox -{ newpath -23 61 moveto -0 276 rlineto -152 0 rlineto -23 61 moveto -457 0 rlineto -0 276 rlineto --160 0 rlineto -23 87 moveto -410 87 lineto -440 87 moveto -40 0 rlineto -/Helvetica findfont 10 scalefont setfont -413 84 moveto -(( 6%))show} def - -/TitleFont -{ /Helvetica findfont 14 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 14 scalefont setfont -moveto } def - -/ContentFont1 -{ /Helvetica findfont 10 scalefont setfont -moveto } def - -/ContentFont2 -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -Outterbox - -180 333 TitleFont(Slackware Setup Help) show - -39 310 PanelFont (Slackware Linux Help) show -39 300 PanelFont (____________________)show - -39 284 ContentFont2 (First, a little help on help. Whenever you encounter a text) show -39 270 ContentFont2 (viewer like this during the installation, you can move around) show -39 256 ContentFont2 (with these commands:) show - -39 230 ContentFont1 (PGDN/SPACE) show -39 217 ContentFont1 (PGUP/'b') show -39 204 ContentFont1 (ENTER/DOWN/'j') show -39 191 ContentFont1 (UP/'k') show -39 178 ContentFont1 (LEFT/'h') show -39 165 ContentFont1 (RIGHT/'l') show -39 152 ContentFont1 ('0') show -39 139 ContentFont1 (HOME/'g') show -39 126 ContentFont1 (END/'G') show -39 113 ContentFont1 ('/') show - -135 230 ContentFont2 (- Move down one page) show -135 217 ContentFont2 (- Move up one page) show -135 204 ContentFont2 (- Move down one line) show -135 191 ContentFont2 (- Move up one line) show -135 178 ContentFont2 (- Scroll left) show -135 165 ContentFont2 (- Scroll right) show -135 152 ContentFont2 (- Move to beginning of line) show -135 139 ContentFont2 (- Move to beginning of file) show -135 126 ContentFont2 (- Move to end of file) show -135 113 ContentFont2 (- Forward search) show - - -230 71 ButtonFont (< OK >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 45674 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 45674 a -30 47224 a -SDict begin H.S end - -30 -47224 a -30 47224 a -SDict begin 18.2 H.A end - -30 47224 a -30 47224 a -SDict begin [ /View [/XYZ H.V] /Dest (1000) cvn H.B /DEST pdfmark end - -30 47224 -a 5517 x FG(KEYMAP)-30 52741 y -SDict begin H.S end - -30 52741 a -30 52741 -a -SDict begin 18.2 H.A end - -30 52741 a -30 52741 a -SDict begin [ /View [/XYZ H.V] /Dest (1002) cvn H.B /DEST pdfmark end - -30 52741 a -30 52741 a -SDict begin H.S end - -30 -52741 a -30 52741 a -SDict begin 18.2 H.A end - -30 52741 a -30 52741 a -SDict begin [ /View [/XYZ H.V] /Dest (1004) cvn H.B /DEST pdfmark end - -30 52741 -a -30 53671 a -SDict begin H.S end - -30 53671 a -30 53671 a -SDict begin 18.2 H.A end - -30 53671 a -30 -53671 a -SDict begin [ /View [/XYZ H.V] /Dest (1006) cvn H.B /DEST pdfmark end - -30 53671 a 2014 x FU(If)608 b(you)g(require)f(a)h(k)-15 -b(e)-23 b(ymap)607 b(other)g(than)h(the)f(United)g(States)35018 -55685 y -SDict begin H.S end - 35018 55685 a 35018 55685 a -SDict begin 18.2 H.A end - 35018 55685 a 35018 -55685 a -SDict begin [ /View [/XYZ H.V] /Dest (1007) cvn H.B /DEST pdfmark end - 35018 55685 a FU(\223qwerty\224)g(layout,)h(you)f(may)-30 -57700 y(w)-15 b(ant)484 b(to)h(tak)-15 b(e)484 b(a)i(look)e(at)h(this)f -(section.)h(It)g(of)-39 b(fers)486 b(a)f(number)f(of)h(alternate)g -(layouts)f(for)h(your)-30 59715 y(k)-15 b(e)-23 b(yboarding)386 -b(enjo)-15 b(yment.)-30 60050 y -SDict begin H.S end - -30 60050 a -30 60050 -a -SDict begin 18.2 H.A end - -30 60050 a -30 60050 a -SDict begin [ /View [/XYZ H.V] /Dest (1008) cvn H.B /DEST pdfmark end - -30 60050 a -30 62375 a -SDict begin H.S end - -30 -62375 a -30 62375 a -SDict begin 18.2 H.A end - -30 62375 a -30 62375 a -SDict begin [ /View [/XYZ H.V] /Dest (1009) cvn H.B /DEST pdfmark end - -30 62375 -a Black 11417 x FR(26)p Black eop end -%%Page: 27 49 -TeXDict begin 27 48 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.27) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 33504 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 33504 a @beginspecial 22 @llx 60 -@lly 348 @urx 339 @ury 3260 @rwi @setspecial -%%BeginDocument: installation/setup-keymap.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 348 339 - -/Outterbox -{ newpath -23 61 moveto -0 273 rlineto -70 0 rlineto -23 61 moveto -324 0 rlineto -0 273 rlineto --80 0 rlineto -23 88 moveto -324 0 rlineto -closepath } def - -/Innerbox -{ moveto -302 0 rlineto -0 157 rlineto --302 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -35 100 Innerbox - -95 330 TitleFont(KEYBOARD MAP SELECTION) show - -33 318 PanelFont (You may select one of the following keyboard maps.) show -33 304 PanelFont (If you do not select a keyboard map, 'us.map' \(the) show -33 290 PanelFont (US keyboard map\) is the default. Use the UP/DOWN) show -33 276 PanelFont (arrow keys and PageUp/PageDown to scroll through) show -33 262 PanelFont (the whole list of choices.) show - -99 240 ContentFont (qwerty/us.map) show -99 227 ContentFont (azerty/azerty.map) show -99 214 ContentFont (azerty/be-latin1.map) show -99 201 ContentFont (azerty/fr-latin1.map) show -99 188 ContentFont (azerty/fr-latin9.map) show -99 175 ContentFont (azerty/fr-pc.map) show -99 162 ContentFont (azerty/fr.map) show -99 149 ContentFont (azerty/wangbe.map) show -99 136 ContentFont (azerty/wangbe2.map) show -99 123 ContentFont (dvorak/ANSI-dvorak.map) show -99 110 ContentFont (dvorak/dvorak-l.map) show - -103 71 ButtonFont (< OK >) show -190 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 33504 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 33504 a -30 35054 a -SDict begin H.S end - -30 -35054 a -30 35054 a -SDict begin 18.2 H.A end - -30 35054 a -30 35054 a -SDict begin [ /View [/XYZ H.V] /Dest (1012) cvn H.B /DEST pdfmark end - -30 35054 -a 5517 x FG(ADDSW)-112 b(AP)-30 40594 y -SDict begin H.S end - -30 40594 a -30 -40594 a -SDict begin 18.2 H.A end - -30 40594 a -30 40594 a -SDict begin [ /View [/XYZ H.V] /Dest (1014) cvn H.B /DEST pdfmark end - -30 40594 a -30 43074 -a -SDict begin H.S end - -30 43074 a -30 43074 a -SDict begin 18.2 H.A end - -30 43074 a -30 43074 a -SDict begin [ /View [/XYZ H.V] /Dest (1015) cvn H.B /DEST pdfmark end - -30 -43074 a -30 60448 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 60448 a @beginspecial 22 @llx -60 @lly 439 @urx 208 @ury 4170 @rwi @setspecial -%%BeginDocument: installation/setup-swap.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 439 208 - -/Outterbox -{ newpath moveto -0 143 rlineto -137 0 rlineto -23 61 moveto -415 0 rlineto -0 143 rlineto --125 0 rlineto -23 87 moveto -415 0 rlineto -closepath } def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox - -163 199 TitleFont(SWAP SPACE DETECTED) show - -33 180 PanelFont (Slackware Setup has detected a swap partition: ) show - -52 154 ContentFont (Device Boot) show -140 154 ContentFont(Start) show -202 154 ContentFont(End) show -249 154 ContentFont(Blocks) show -310 154 ContentFont(Id) show -330 154 ContentFont(System) show -33 135 ContentFont (/dev/hda4) show -157 135 ContentFont(4801) show -224 135 ContentFont(4865) show -280 135 ContentFont(522112+) show -340 135 ContentFont(82) show -365 135 ContentFont(Linux swap) show - -33 106 ContentFont (Do you wish to install this as your swap partition?) show - - -153 71 ButtonFont (< Yes >) show -267 71 ButtonFont (< No >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 60448 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 60448 a -30 60448 a -SDict begin H.S end - -30 -60448 a -30 60448 a -SDict begin 18.2 H.A end - -30 60448 a -30 60448 a -SDict begin [ /View [/XYZ H.V] /Dest (1018) cvn H.B /DEST pdfmark end - -30 60448 -a -30 61998 a -SDict begin H.S end - -30 61998 a -30 61998 a -SDict begin 18.2 H.A end - -30 61998 a -30 -61998 a -SDict begin [ /View [/XYZ H.V] /Dest (1020) cvn H.B /DEST pdfmark end - -30 61998 a 2015 x FU(If)583 b(you)f(created)g(a)g(sw)-15 -b(ap)582 b(partition)f(\(back)h(in)p 0 TeXcolorgray 26216 -64013 a -SDict begin H.S end - 26216 64013 a FU(Section)387 b(3.3)33190 64013 -y -SDict begin 18.2 H.L end - 33190 64013 a 33190 64013 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 33190 64013 a Black FU(\),)583 -b(this)f(section)f(will)h(allo)-39 b(w)582 b(you)-30 -66027 y(to)521 b(enable)f(it.)h(It)g(will)f(autodetect)g(and)h(display) -f(the)g(sw)-15 b(ap)520 b(partitions)g(on)h(your)f(hard)h(dri)-39 -b(v)-23 b(e,)-30 68042 y(allo)-39 b(wing)387 b(you)g(to)g(select)g(one) -g(to)h(format)f(and)g(enable.)p Black 50169 73792 a FR(27)p -Black eop end -%%Page: 28 50 -TeXDict begin 28 49 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.28) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1044) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1022) cvn H.B /DEST pdfmark end - -30 2504 a 1357 x FG(T)-167 -b(ARGET)-30 3884 y -SDict begin H.S end - -30 3884 a -30 3884 a -SDict begin 18.2 H.A end - -30 3884 a -30 -3884 a -SDict begin [ /View [/XYZ H.V] /Dest (1024) cvn H.B /DEST pdfmark end - -30 3884 a -30 6364 a -SDict begin H.S end - -30 6364 a -30 6364 a -SDict begin 18.2 H.A end - -30 -6364 a -30 6364 a -SDict begin [ /View [/XYZ H.V] /Dest (1025) cvn H.B /DEST pdfmark end - -30 6364 a -30 25071 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 25071 a -@beginspecial 22 @llx 60 @lly 439 @urx 220 @ury 4170 -@rwi @setspecial -%%BeginDocument: installation/setup-target.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 439 220 - -/Outterbox -{ newpath moveto -0 154 rlineto -97 0 rlineto -23 61 moveto -415 0 rlineto -0 154 rlineto --138 0 rlineto -23 87 moveto -415 0 rlineto -closepath } def - -/Innerbox -{ moveto -392 0 rlineto -0 79 rlineto --392 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -35 99 Innerbox - -123 211 TitleFont(Select Linux installation partition:) show - -36 197 PanelFont (Please select a partition from the following list to use for your) show -36 185 PanelFont (root (/) Linux partition.) show - -72 160 ContentFont (/dev/hda2) show -72 146 ContentFont (/dev/hda3) show -72 132 ContentFont (/dev/hda4) show -72 118 ContentFont ( - - - ) show -72 104 ContentFont ( - - - ) show - -158 160 ContentFont (Linux 5863725) show -158 146 ContentFont (Linux 5863725) show -158 132 ContentFont (Linux 104984775) show -158 118 ContentFont ((done adding partitions, continue with setup)) show -158 104 ContentFont ((done adding partitions, continue with setup)) show - -153 71 ButtonFont (< Select >) show -267 71 ButtonFont (< Continue >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 25071 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 25071 a -30 25071 a -SDict begin H.S end - -30 -25071 a -30 25071 a -SDict begin 18.2 H.A end - -30 25071 a -30 25071 a -SDict begin [ /View [/XYZ H.V] /Dest (1028) cvn H.B /DEST pdfmark end - -30 25071 -a -30 26621 a -SDict begin H.S end - -30 26621 a -30 26621 a -SDict begin 18.2 H.A end - -30 26621 a -30 -26621 a -SDict begin [ /View [/XYZ H.V] /Dest (1030) cvn H.B /DEST pdfmark end - -30 26621 a 2015 x FU(The)692 b(tar)-28 b(get)691 -b(section)g(is)g(where)h(your)f(other)g(\(non-sw)-15 -b(ap\))691 b(partitions)f(are)i(formatted)f(and)-30 30650 -y(mapped)374 b(to)g(\002lesystem)f(mount)g(points.)h(A)g(list)g(of)g -(the)g(partitions)f(on)h(your)g(hard)h(disk)e(will)h(be)-30 -32665 y(displayed.)392 b(F)-23 b(or)391 b(each)i(partition,)e(you)h -(will)g(be)g(gi)-39 b(v)-23 b(en)391 b(the)h(option)g(of)g(whether)g -(to)g(format)f(that)-30 34680 y(partition)588 b(or)g(not.)h(Depending)e -(on)h(the)h(k)-15 b(ernel)588 b(used,)g(you)g(can)h(choose)f(between)g -(reiserfs)-30 36694 y(\(the)447 b(def)-15 b(ault\),)446 -b(e)-23 b(xt3,)447 b(e)-23 b(xt2,)446 b(jfs,)h(and)g(xfs.)f(Most)g -(people)h(use)f(either)h(reiserfs)f(or)h(e)-23 b(xt3.)446 -b(In)h(the)-30 38709 y(near)388 b(future)f(we)g(may)g(see)h(support)e -(for)i(reiserfs4)f(slip)g(in.)-30 39819 y -SDict begin H.S end - -30 39819 a --30 39819 a -SDict begin 18.2 H.A end - -30 39819 a -30 39819 a -SDict begin [ /View [/XYZ H.V] /Dest (1031) cvn H.B /DEST pdfmark end - -30 39819 a 1680 -x FU(The)377 b(\002rst)f(option)h(in)f(the)h(tar)-28 -b(get)377 b(section)g(is)f(the)h(selection)f(of)h(a)h(partition)e(on)g -(which)h(to)g(install)-30 43513 y(your)318 b(root)g(\()6460 -43513 y -SDict begin H.S end - 6460 43513 a 6460 43513 a -SDict begin 18.2 H.A end - 6460 43513 a 6460 43513 -a -SDict begin [ /View [/XYZ H.V] /Dest (1032) cvn H.B /DEST pdfmark end - 6460 43513 a FQ(/)p FU(\))g(\002lesystem.)g(After)g(that,)h(you)f -(will)g(be)g(able)h(to)f(map)g(other)g(partitions)g(to)g(\002lesys-)-30 -45528 y(tems)382 b(as)g(you)g(choose.)h(\(F)-23 b(or)382 -b(instance,)g(you)g(may)g(w)-15 b(ant)382 b(your)g(third)g(partition,)g -(say)45751 45528 y -SDict begin H.S end - 45751 45528 a 45751 45528 a -SDict begin 18.2 H.A end - 45751 -45528 a 45751 45528 a -SDict begin [ /View [/XYZ H.V] /Dest (1033) cvn H.B /DEST pdfmark end - 45751 45528 a FQ(/dev/hda3)p FU(,)-30 -47543 y(to)468 b(be)g(your)f(home)h(\002lesystem.)f(This)g(is)g(just)h -(an)g(e)-23 b(xample;)467 b(map)g(the)h(partitions)e(as)i(you)g(see)-30 -49557 y(\002t.\))-30 50609 y -SDict begin H.S end - -30 50609 a -30 50609 a -SDict begin 18.2 H.A end - --30 50609 a -30 50609 a -SDict begin [ /View [/XYZ H.V] /Dest (1034) cvn H.B /DEST pdfmark end - -30 50609 a 5240 x FG(SOURCE)-30 -56802 y -SDict begin H.S end - -30 56802 a -30 56802 a -SDict begin 18.2 H.A end - -30 56802 a -30 56802 -a -SDict begin [ /View [/XYZ H.V] /Dest (1036) cvn H.B /DEST pdfmark end - -30 56802 a 1992 x FU(The)559 b(source)f(section)g(is)h(where)g(you)f -(select)h(the)f(source)h(media)f(from)g(which)h(you)f(are)h(in-)-30 -60808 y(stalling)423 b(Slackw)-15 b(are.)423 b(Currently)g(there)g(are) -h(four)g(sources)f(to)h(choose)f(from.)h(These)f(are)h(CD-)-30 -62823 y(R)-62 b(OM,)387 b(NFS,)g(or)h(a)f(premounted)g(directory)-101 -b(.)-30 63159 y -SDict begin H.S end - -30 63159 a -30 63159 a -SDict begin 18.2 H.A end - -30 63159 a -30 -63159 a -SDict begin [ /View [/XYZ H.V] /Dest (1037) cvn H.B /DEST pdfmark end - -30 63159 a -30 65483 a -SDict begin H.S end - -30 65483 a -30 65483 -a -SDict begin 18.2 H.A end - -30 65483 a -30 65483 a -SDict begin [ /View [/XYZ H.V] /Dest (1038) cvn H.B /DEST pdfmark end - -30 65483 a Black 8309 x FR(28)p -Black eop end -%%Page: 29 51 -TeXDict begin 29 50 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.29) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1061) cvn H.B /DEST pdfmark end - -30 -2687 a 37999 -1636 a FR(Chapter)386 -b(3)i(Installation)p Black -30 17615 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 17615 a @beginspecial -22 @llx 60 @lly 438 @urx 196 @ury 4160 @rwi @setspecial -%%BeginDocument: installation/setup-source.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 438 196 -/Outterbox -{ newpath moveto -0 130 rlineto -125 0 rlineto -23 61 moveto -414 0 rlineto -0 130 rlineto --130 0 rlineto -23 87 moveto -414 0 rlineto -closepath } def - -/Innerbox -{ moveto -390 0 rlineto -0 66 rlineto --390 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -35 99 Innerbox - -153 187 TitleFont(SOURCE MEDIA SELECTION) show - -35 174 PanelFont (Please select the media from which to install Slackware Linux:) show - -104 148 ContentFont (1) show -104 134 ContentFont (2) show -104 120 ContentFont (3) show -104 106 ContentFont (4) show - -123 148 ContentFont (Install from a Slackware CD or DVD) show -123 134 ContentFont (Install from a hard drive partition) show -123 120 ContentFont (Install from NFS (Network File System)) show -123 106 ContentFont (Install from a pre-mounted directory) show - -133 71 ButtonFont (< OK >) show -247 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 17615 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 17615 a -30 17615 a -SDict begin H.S end - -30 -17615 a -30 17615 a -SDict begin 18.2 H.A end - -30 17615 a -30 17615 a -SDict begin [ /View [/XYZ H.V] /Dest (1041) cvn H.B /DEST pdfmark end - -30 17615 -a 3565 x FU(The)432 b(CD-R)-62 b(OM)431 b(selection)g(enables)g(a)h -(CD-R)-62 b(OM)431 b(based)g(installation.)g(It)h(will)f(of)-39 -b(fer)432 b(the)g(op-)-30 23194 y(tion)437 b(of)g(scanning)g(for)h(a)f -(CD-R)-62 b(OM)437 b(dri)-39 b(v)-23 b(e)437 b(or)h(displaying)e(a)h -(list)g(from)g(which)g(you)h(can)f(pick)-30 25209 y(your)321 -b(dri)-39 b(v)-23 b(e)321 b(type.)g(Mak)-15 b(e)321 b(sure)g(you)g(ha) --31 b(v)-23 b(e)321 b(the)f(Slackw)-15 b(are)321 b(CD)g(in)f(your)h -(dri)-39 b(v)-23 b(e)321 b(before)h(allo)-39 b(wing)-30 -27224 y(it)387 b(to)g(scan.)-30 27239 y -SDict begin H.S end - -30 27239 a -30 -27239 a -SDict begin 18.2 H.A end - -30 27239 a -30 27239 a -SDict begin [ /View [/XYZ H.V] /Dest (1045) cvn H.B /DEST pdfmark end - -30 27239 a -30 27239 -a -SDict begin H.S end - -30 27239 a -30 27239 a -SDict begin 18.2 H.A end - -30 27239 a -30 27239 a -SDict begin [ /View [/XYZ H.V] /Dest (1047) cvn H.B /DEST pdfmark end - -30 -27239 a -30 28014 a -SDict begin H.S end - -30 28014 a -30 28014 a -SDict begin 18.2 H.A end - -30 28014 -a -30 28014 a -SDict begin [ /View [/XYZ H.V] /Dest (1050) cvn H.B /DEST pdfmark end - -30 28014 a 1999 x FU(The)393 b(NFS)e(selection)h -(prompts)g(for)h(your)f(netw)-15 b(ork)391 b(information)h(and)g(the)h -(netw)-15 b(ork)391 b(informa-)-30 32028 y(tion)407 b(for)h(your)f(NFS) -g(serv)-23 b(er)-85 b(.)408 b(The)g(NFS)f(serv)-23 b(er)407 -b(must)g(be)h(set)f(up)h(in)f(adv)-39 b(ance.)409 b(Also)e(note)g(that) --30 34043 y(you)346 b(cannot)g(use)g(hostnames,)f(you)h(must)g(use)g -(the)g(IP)g(addresses)f(for)i(both)e(your)h(machine)g(and)-30 -36057 y(the)528 b(NFS)f(serv)-23 b(er)527 b(\(there)h(is)g(no)f(name)h -(resolv)-23 b(er)527 b(on)h(the)g(setup)f(disk\).)h(Naturally)f(you)h -(must)-30 38072 y(ha)-31 b(v)-23 b(e)387 b(used)g(the)8739 -38072 y -SDict begin H.S end - 8739 38072 a 8739 38072 a -SDict begin 18.2 H.A end - 8739 38072 a 8739 38072 -a -SDict begin [ /View [/XYZ H.V] /Dest (1051) cvn H.B /DEST pdfmark end - 8739 38072 a FQ(network.dsk)380 b FU(\003opp)-15 b(y)386 -b(to)h(add)g(support)g(for)g(your)h(netw)-15 b(ork)386 -b(controller)-85 b(.)-30 39182 y -SDict begin H.S end - -30 39182 a -30 39182 -a -SDict begin 18.2 H.A end - -30 39182 a -30 39182 a -SDict begin [ /View [/XYZ H.V] /Dest (1052) cvn H.B /DEST pdfmark end - -30 39182 a 1679 x FU(The)568 -b(premounted)f(directory)g(of)-39 b(fers)568 b(the)g(most)f(\003e)-23 -b(xibility)-101 b(.)566 b(Y)-170 b(ou)567 b(can)h(use)g(this)f(method)g -(to)-30 42876 y(install)450 b(from)h(things)e(such)i(as)g(Jaz)g(disks,) -f(NFS)g(mounts)g(o)-23 b(v)g(er)450 b(PLIP)-172 b(,)451 -b(and)f(F)-115 b(A)-172 b(T)451 b(\002lesystems.)-30 -44891 y(Mount)346 b(the)g(\002lesystem)f(to)h(a)g(location)f(of)i(your) -f(choosing)f(before)h(running)g(setup,)g(then)g(spec-)-30 -46905 y(ify)387 b(that)g(location)g(here.)-30 48016 y -SDict begin H.S end - --30 48016 a -30 48016 a -SDict begin 18.2 H.A end - -30 48016 a -30 48016 a -SDict begin [ /View [/XYZ H.V] /Dest (1053) cvn H.B /DEST pdfmark end - -30 48016 -a 5181 x FG(SELECT)-30 54150 y -SDict begin H.S end - -30 54150 a -30 54150 -a -SDict begin 18.2 H.A end - -30 54150 a -30 54150 a -SDict begin [ /View [/XYZ H.V] /Dest (1055) cvn H.B /DEST pdfmark end - -30 54150 a 1992 x FU(The)510 -b(select)f(option)g(allo)-39 b(ws)510 b(you)f(to)h(select)f(the)h -(softw)-15 b(are)509 b(series)h(that)f(you)h(wish)f(to)g(install.)-30 -58157 y(These)455 b(series)h(are)g(described)f(in)p 0 -TeXcolorgray 18514 58157 a -SDict begin H.S end - 18514 58157 a FU(Section)387 -b(3.2.1)26650 58157 y -SDict begin 18.2 H.L end - 26650 58157 a 26650 58157 a -SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 26650 -58157 a Black FU(.)456 b(Please)f(note)h(that)f(you)g(must)g(install)g -(the)g(A)-30 60171 y(series)387 b(to)g(ha)-31 b(v)-23 -b(e)387 b(a)h(w)-15 b(orking)386 b(base)h(system.)g(All)g(other)h -(series)f(are)g(optional.)-30 60507 y -SDict begin H.S end - -30 60507 a -30 -60507 a -SDict begin 18.2 H.A end - -30 60507 a -30 60507 a -SDict begin [ /View [/XYZ H.V] /Dest (1057) cvn H.B /DEST pdfmark end - -30 60507 a -30 62831 -a -SDict begin H.S end - -30 62831 a -30 62831 a -SDict begin 18.2 H.A end - -30 62831 a -30 62831 a -SDict begin [ /View [/XYZ H.V] /Dest (1058) cvn H.B /DEST pdfmark end - -30 -62831 a Black 50226 73792 a FR(29)p Black eop end -%%Page: 30 52 -TeXDict begin 30 51 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.30) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1080) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 30504 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 30504 a @beginspecial -21 @llx 60 @lly 467 @urx 312 @ury 4460 @rwi @setspecial -%%BeginDocument: installation/setup-select.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 467 312 - -/Outterbox -{ newpath moveto -0 246 rlineto -118 0 rlineto -23 61 moveto -443 0 rlineto -0 246 rlineto --125 0 rlineto -23 87 moveto -443 0 rlineto -closepath } def - -/Innerbox -{ moveto -421 0 rlineto -0 131 rlineto --421 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont1 -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont2 -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -145 301 TitleFont(PACKAGE SERIES SELECTION) show - -33 287 PanelFont (Now it's time to select which general categories of software to install) show -33 275 PanelFont (on your system. Use the spacebar to select or unselect the software)show -33 263 PanelFont (you wish to install. You can use the up and down arrows to see all the) show -33 251 PanelFont (possible choices. Recommended choices have been preselected. Press) show -33 239 PanelFont (the ENTER key when you are finished.) show - -55 218 ContentFont1 ([X]) show -55 204 ContentFont1 ([X]) show -55 190 ContentFont1 ([X]) show -55 176 ContentFont1 ([X]) show -55 162 ContentFont1 ([X]) show -55 148 ContentFont1 ([X]) show -55 134 ContentFont1 ([X]) show -55 120 ContentFont1 ([X]) show -55 106 ContentFont1 ([ ]) show - -86 218 ContentFont2 (A) show -86 204 ContentFont2 (AP) show -86 190 ContentFont2 (D) show -86 176 ContentFont2 (E) show -86 162 ContentFont2 (F) show -86 148 ContentFont2 (GNOME) show -86 134 ContentFont2 (K) show -86 120 ContentFont2 (KDE) show -86 106 ContentFont2 (KDEI) show - -133 218 ContentFont1 (Base Linux system) show -133 204 ContentFont1 (Various Applications that do not need X) show -133 190 ContentFont1 (Program Development (C, C++, Lisp, Perl, etc.)) show -133 176 ContentFont1 (GNU Emacs) show -133 162 ContentFont1 (FAQ lists, HOWTO documentation) show -133 148 ContentFont1 (The GNOME desktop for X) show -133 134 ContentFont1 (Linux kernel source) show -133 120 ContentFont1 (Qt and the K Desktop Environment for X) show -133 106 ContentFont1 (International language support for KDE) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 30504 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 30504 a -30 32054 a -SDict begin H.S end - -30 -32054 a -30 32054 a -SDict begin 18.2 H.A end - -30 32054 a -30 32054 a -SDict begin [ /View [/XYZ H.V] /Dest (1061) cvn H.B /DEST pdfmark end - -30 32054 -a 5517 x FG(INST)-167 b(ALL)-30 38524 y -SDict begin H.S end - -30 38524 a -30 -38524 a -SDict begin 18.2 H.A end - -30 38524 a -30 38524 a -SDict begin [ /View [/XYZ H.V] /Dest (1063) cvn H.B /DEST pdfmark end - -30 38524 a 1992 x FU(Assuming)463 -b(that)h(you)f(ha)-31 b(v)-23 b(e)464 b(gone)g(through)f(the)26753 -40516 y -SDict begin H.S end - 26753 40516 a 26753 40516 a -SDict begin 18.2 H.A end - 26753 40516 a 26753 -40516 a -SDict begin [ /View [/XYZ H.V] /Dest (1064) cvn H.B /DEST pdfmark end - 26753 40516 a FU(\223tar)-28 b(get\224,)32481 -40516 y -SDict begin H.S end - 32481 40516 a 32481 40516 a -SDict begin 18.2 H.A end - 32481 40516 a 32481 -40516 a -SDict begin [ /View [/XYZ H.V] /Dest (1065) cvn H.B /DEST pdfmark end - 32481 40516 a FU(\223source\224,)465 b(and)41456 -40516 y -SDict begin H.S end - 41456 40516 a 41456 40516 a -SDict begin 18.2 H.A end - 41456 40516 a 41456 -40516 a -SDict begin [ /View [/XYZ H.V] /Dest (1066) cvn H.B /DEST pdfmark end - 41456 40516 a FU(\223select\224)e(options,)-30 -42530 y(the)2241 42530 y -SDict begin H.S end - 2241 42530 a 2241 42530 a -SDict begin 18.2 H.A end - 2241 -42530 a 2241 42530 a -SDict begin [ /View [/XYZ H.V] /Dest (1067) cvn H.B /DEST pdfmark end - 2241 42530 a FP(install)377 b FU(option)f(will)h -(allo)-39 b(w)377 b(you)g(to)g(select)g(packages)g(from)g(your)f -(chosen)h(softw)-15 b(are)377 b(se-)-30 44545 y(ries.)328 -b(If)h(not,)f(it)f(will)h(prompt)f(you)h(to)g(go)f(back)h(and)g -(complete)g(the)f(other)h(sections)g(of)g(the)f(setup)-30 -46560 y(program.)475 b(This)f(option)13748 46560 y -SDict begin H.S end - 13748 -46560 a 13748 46560 a -SDict begin 18.2 H.A end - 13748 46560 a 13748 46560 a -SDict begin [ /View [/XYZ H.V] /Dest (1068) cvn H.B /DEST pdfmark end - 13748 -46560 a 475 w FU(allo)-39 b(ws)474 b(you)g(to)h(select)f(from)g(six)g -(dif)-39 b(ferent)475 b(installation)e(methods:)-30 48574 -y -SDict begin H.S end - -30 48574 a -30 48574 a -SDict begin 18.2 H.A end - -30 48574 a -30 48574 a -SDict begin [ /View [/XYZ H.V] /Dest (1070) cvn H.B /DEST pdfmark end - -30 -48574 a FP(full)p FU(,)3720 48574 y -SDict begin H.S end - 3720 48574 a 3720 -48574 a -SDict begin 18.2 H.A end - 3720 48574 a 3720 48574 a -SDict begin [ /View [/XYZ H.V] /Dest (1071) cvn H.B /DEST pdfmark end - 3720 48574 a FP(newbie)p -FU(,)8959 48574 y -SDict begin H.S end - 8959 48574 a 8959 48574 a -SDict begin 18.2 H.A end - 8959 48574 -a 8959 48574 a -SDict begin [ /View [/XYZ H.V] /Dest (1072) cvn H.B /DEST pdfmark end - 8959 48574 a FP(menu)p FU(,)12709 48574 -y -SDict begin H.S end - 12709 48574 a 12709 48574 a -SDict begin 18.2 H.A end - 12709 48574 a 12709 48574 -a -SDict begin [ /View [/XYZ H.V] /Dest (1073) cvn H.B /DEST pdfmark end - 12709 48574 a FP(expert)p FU(,)17947 48574 y -SDict begin H.S end - 17947 -48574 a 17947 48574 a -SDict begin 18.2 H.A end - 17947 48574 a 17947 48574 a -SDict begin [ /View [/XYZ H.V] /Dest (1074) cvn H.B /DEST pdfmark end - 17947 -48574 a FP(custom)p FU(,)387 b(and)25811 48574 y -SDict begin H.S end - 25811 -48574 a 25811 48574 a -SDict begin 18.2 H.A end - 25811 48574 a 25811 48574 a -SDict begin [ /View [/XYZ H.V] /Dest (1075) cvn H.B /DEST pdfmark end - 25811 -48574 a FP(tag)743 b(path)p FU(.)-30 48798 y -SDict begin H.S end - -30 48798 -a -30 48798 a -SDict begin 18.2 H.A end - -30 48798 a -30 48798 a -SDict begin [ /View [/XYZ H.V] /Dest (1076) cvn H.B /DEST pdfmark end - -30 48798 a -30 -51123 a -SDict begin H.S end - -30 51123 a -30 51123 a -SDict begin 18.2 H.A end - -30 51123 a -30 51123 -a -SDict begin [ /View [/XYZ H.V] /Dest (1077) cvn H.B /DEST pdfmark end - -30 51123 a Black 22669 x FR(30)p Black eop end -%%Page: 31 53 -TeXDict begin 31 52 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.31) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 32171 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 32171 a @beginspecial 21 @llx 60 -@lly 450 @urx 327 @ury 4290 @rwi @setspecial -%%BeginDocument: installation/setup-install.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 450 327 - -/Outterbox -{ newpath moveto -0 259 rlineto -118 0 rlineto -23 61 moveto -426 0 rlineto -0 259 rlineto --125 0 rlineto -23 87 moveto -426 0 rlineto -closepath } def - -/Innerbox -{ moveto -403 0 rlineto -0 105 rlineto --403 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont1 -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont2 -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -145 316 TitleFont(SELECT PROMPTING MODE) show - -33 304 PanelFont (Now you must select the type of prompts you'd like to see during the) show -33 291 PanelFont (installation process. If you have the drive space, the 'full')show -33 278 PanelFont (option is quick, easy, and by far the most foolproof choice. The) show -33 265 PanelFont ('newbie' mode provides the most information but is much more) show -33 252 PanelFont (time-consuming (presenting the packages one by one) than the) show -33 239 PanelFont (menu-based choices. Otherwise, you can pick packages from menus) show -33 226 PanelFont (using 'expert' or 'menu' mode. Which type of prompting would you) show -33 213 PanelFont (like to use?) show - -55 191 ContentFont1 (full) show -55 177 ContentFont1 (newbie) show -55 163 ContentFont1 (menu) show -55 149 ContentFont1 (expert) show -55 135 ContentFont1 (custom) show -55 121 ContentFont1 (tagpath) show -55 107 ContentFont1 (help) show - -133 191 ContentFont1 (Install everything (almost 2 GB of software)) show -133 177 ContentFont1 (Use verbose prompting (and follow tagfiles)) show -133 163 ContentFont1 (Choose groups of packages from interactive menus) show -133 149 ContentFont1 (Choose individual packages from interactive menus) show -133 135 ContentFont1 (Use custom tagfiles in the package directories) show -133 121 ContentFont1 (Use tagfiles in the subdirectories of a custom path) show -133 107 ContentFont1 (Read the prompt mode help file) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 32171 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 32171 a 3564 x FU(The)308 -b FP(full)g FU(option)g(will)g(install)f(e)-39 b(v)-23 -b(ery)309 b(package)f(from)h(all)f(the)g(softw)-15 b(are)308 -b(series)g(that)g(you)g(chose)-30 37750 y(in)389 b(the)3848 -37750 y -SDict begin H.S end - 3848 37750 a 3848 37750 a -SDict begin 18.2 H.A end - 3848 37750 a 3848 37750 -a -SDict begin [ /View [/XYZ H.V] /Dest (1082) cvn H.B /DEST pdfmark end - 3848 37750 a FU(\223select\224)g(section.)h(There)f(is)g(no)g -(further)g(prompting.)g(This)f(is)h(the)g(easiest)g(installation)-30 -39765 y(method,)589 b(since)f(you)h(do)f(not)h(need)g(to)f(mak)-15 -b(e)588 b(an)-23 b(y)589 b(decisions)f(on)g(the)h(actual)g(packages)f -(to)-30 41779 y(install.)387 b(Of)g(course,)h(this)f(option)f(also)h -(tak)-15 b(es)387 b(up)g(the)g(most)g(hard)g(dri)-39 -b(v)-23 b(e)388 b(space.)-30 42890 y -SDict begin H.S end - -30 42890 a -30 -42890 a -SDict begin 18.2 H.A end - -30 42890 a -30 42890 a -SDict begin [ /View [/XYZ H.V] /Dest (1083) cvn H.B /DEST pdfmark end - -30 42890 a 1679 x FU(The)508 -b(ne)-23 b(xt)508 b(option)g(is)12054 44569 y -SDict begin H.S end - 12054 44569 -a 12054 44569 a -SDict begin 18.2 H.A end - 12054 44569 a 12054 44569 a -SDict begin [ /View [/XYZ H.V] /Dest (1084) cvn H.B /DEST pdfmark end - 12054 44569 -a FP(newbie)p FU(.)g(This)g(option)g(installs)f(all)i(of)f(the)g -(required)h(packages)f(in)g(the)-30 46583 y(selected)325 -b(series.)h(F)-23 b(or)325 b(all)g(other)g(packages,)g(it)h(of)-39 -b(fers)325 b(a)h(prompt)e(where)i(you)f(can)g(select)47757 -46583 y -SDict begin H.S end - 47757 46583 a 47757 46583 a -SDict begin 18.2 H.A end - 47757 46583 a 47757 -46583 a -SDict begin [ /View [/XYZ H.V] /Dest (1085) cvn H.B /DEST pdfmark end - 47757 46583 a FU(\223Y)-155 b(es\224,)-30 48598 -y -SDict begin H.S end - -30 48598 a -30 48598 a -SDict begin 18.2 H.A end - -30 48598 a -30 48598 a -SDict begin [ /View [/XYZ H.V] /Dest (1086) cvn H.B /DEST pdfmark end - -30 -48598 a FU(\223No\224,)472 b(or)5861 48598 y -SDict begin H.S end - 5861 48598 -a 5861 48598 a -SDict begin 18.2 H.A end - 5861 48598 a 5861 48598 a -SDict begin [ /View [/XYZ H.V] /Dest (1087) cvn H.B /DEST pdfmark end - 5861 48598 a -FU(\223Skip\224.)g(Y)-155 b(es)471 b(and)g(No)h(do)f(the)g(ob)-23 -b(vious,)471 b(while)g(Skip)f(will)h(go)h(ahead)f(to)g(the)g(ne)-23 -b(xt)-30 50613 y(softw)-15 b(are)564 b(series.)h(Additionally)-101 -b(,)564 b(you)h(will)f(see)h(a)g(description)f(and)h(size)g -(requirement)f(for)-30 52627 y(each)421 b(package)f(to)g(help)g(you)g -(decide)g(if)g(you)g(need)h(it.)f(W)-124 b(e)421 b(recommend)e(this)h -(option)f(for)i(ne)-39 b(w)-30 54642 y(users,)432 b(as)g(it)f(ensures)g -(that)h(you)f(get)h(all)f(the)h(required)f(packages)h(installed.)f(Ho) --39 b(we)g(v)-23 b(er)-62 b(,)432 b(it)f(is)h(a)-30 56657 -y(little)387 b(slo)-39 b(w)387 b(because)g(of)h(the)f(prompting.)-30 -57767 y -SDict begin H.S end - -30 57767 a -30 57767 a -SDict begin 18.2 H.A end - -30 57767 a -30 57767 -a -SDict begin [ /View [/XYZ H.V] /Dest (1088) cvn H.B /DEST pdfmark end - -30 57767 a -30 57767 a -SDict begin H.S end - -30 57767 a -30 57767 a -SDict begin 18.2 H.A end - -30 -57767 a -30 57767 a -SDict begin [ /View [/XYZ H.V] /Dest (1089) cvn H.B /DEST pdfmark end - -30 57767 a 1679 x FP(Menu)503 b -FU(is)h(a)g(f)-15 b(aster)503 b(and)g(more)h(adv)-39 -b(anced)504 b(v)-23 b(ersion)503 b(of)g(the)h(ne)-39 -b(wbie)503 b(option.)h(F)-23 b(or)503 b(each)h(series,)-30 -61461 y(a)466 b(menu)f(is)h(displayed,)f(from)h(which)f(you)h(can)g -(select)f(all)h(the)f(non-required)h(packages)f(you)-30 -63476 y(w)-15 b(ant)387 b(to)g(install.)g(Required)g(packages)g(are)g -(not)g(displayed)g(on)g(this)g(menu.)-30 64586 y -SDict begin H.S end - -30 -64586 a -30 64586 a -SDict begin 18.2 H.A end - -30 64586 a -30 64586 a -SDict begin [ /View [/XYZ H.V] /Dest (1090) cvn H.B /DEST pdfmark end - -30 64586 -a 1679 x FU(F)-23 b(or)425 b(the)h(more)f(adv)-39 b(anced)426 -b(user)-62 b(,)426 b(install)f(of)-39 b(fers)426 b(the)28563 -66265 y -SDict begin H.S end - 28563 66265 a 28563 66265 a -SDict begin 18.2 H.A end - 28563 66265 a 28563 -66265 a -SDict begin [ /View [/XYZ H.V] /Dest (1091) cvn H.B /DEST pdfmark end - 28563 66265 a FP(expert)f FU(option.)g(This)g(allo)-39 -b(ws)426 b(you)f(com-)-30 68280 y(plete)494 b(control)g(o)-23 -b(v)g(er)494 b(what)g(packages)g(get)g(installed.)g(Y)-170 -b(ou)493 b(can)i(deselect)f(packages)g(that)g(are)p Black -50226 73792 a FR(31)p Black eop end -%%Page: 32 54 -TeXDict begin 32 53 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.32) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1106) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 3611 a FU(absolutely)459 -b(required,)i(resulting)e(in)h(a)g(brok)-15 b(en)460 -b(system.)f(On)h(the)g(other)g(hand,)h(you)f(can)g(con-)-30 -5626 y(trol)315 b(e)-23 b(xactly)314 b(what)h(goes)g(onto)g(your)g -(system.)f(Simply)g(select)h(the)g(packages)g(from)g(each)g(series)-30 -7640 y(that)361 b(you)g(w)-15 b(ant)360 b(installed.)h(This)g(is)g(not) -f(recommended)h(for)g(the)g(ne)-39 b(w)362 b(user)-62 -b(,)361 b(as)g(it)g(is)g(quite)g(easy)-30 9655 y(to)387 -b(shoot)g(yourself)g(in)g(the)g(foot.)-30 10765 y -SDict begin H.S end - -30 -10765 a -30 10765 a -SDict begin 18.2 H.A end - -30 10765 a -30 10765 a -SDict begin [ /View [/XYZ H.V] /Dest (1092) cvn H.B /DEST pdfmark end - -30 10765 -a 1680 x FU(The)2791 12445 y -SDict begin H.S end - 2791 12445 a 2791 12445 -a -SDict begin 18.2 H.A end - 2791 12445 a 2791 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (1093) cvn H.B /DEST pdfmark end - 2791 12445 a FP(custom)410 -b FU(and)10313 12445 y -SDict begin H.S end - 10313 12445 a 10313 12445 a -SDict begin 18.2 H.A end - 10313 -12445 a 10313 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (1094) cvn H.B /DEST pdfmark end - 10313 12445 a FP(tag)744 b(path)410 -b FU(options)g(are)h(also)f(for)h(adv)-39 b(anced)411 -b(users.)g(These)f(options)g(allo)-39 b(w)-30 14459 y(you)489 -b(to)h(install)e(based)i(upon)f(custom)f(tag)i(\002les)f(that)g(you)g -(created)h(in)f(the)g(distrib)-31 b(ution)488 b(tree.)-30 -16474 y(This)c(is)h(useful)g(for)f(installing)g(to)h(lar)-28 -b(ge)485 b(numbers)f(of)h(machines)f(f)-15 b(airly)484 -b(quickly)-101 b(.)485 b(F)-23 b(or)484 b(more)-30 18489 -y(information)386 b(on)i(using)e(tag)h(\002les,)h(see)p -0 TeXcolorgray 21364 18489 a -SDict begin H.S end - 21364 18489 a FU(Section)f(18.4)29113 -18489 y -SDict begin 18.2 H.L end - 29113 18489 a 29113 18489 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 29113 18489 a Black -FU(.)-30 19599 y -SDict begin H.S end - -30 19599 a -30 19599 a -SDict begin 18.2 H.A end - -30 19599 a --30 19599 a -SDict begin [ /View [/XYZ H.V] /Dest (1096) cvn H.B /DEST pdfmark end - -30 19599 a 1679 x FU(After)565 b(selecting)e(your)i -(installation)e(method,)h(one)g(of)h(a)f(fe)-39 b(w)565 -b(things)f(will)g(happen.)h(If)f(you)-30 23293 y(selected)326 -b(full)g(or)g(menu,)g(a)g(menu)f(screen)h(will)g(appear)-62 -b(,)327 b(allo)-39 b(wing)325 b(you)h(to)f(select)h(the)g(packages)-30 -25308 y(to)378 b(be)h(installed.)f(If)h(you)f(selected)g(full,)h -(packages)g(will)f(immediately)f(start)h(getting)g(installed)-30 -27322 y(to)573 b(the)g(tar)-28 b(get.)574 b(If)g(you)f(selected)g(ne) --39 b(wbie,)573 b(packages)g(will)g(be)h(installed)e(until)g(an)i -(optional)-30 29337 y(package)387 b(is)h(reached.)-30 -30447 y -SDict begin H.S end - -30 30447 a -30 30447 a -SDict begin 18.2 H.A end - -30 30447 a -30 30447 -a -SDict begin [ /View [/XYZ H.V] /Dest (1097) cvn H.B /DEST pdfmark end - -30 30447 a 1679 x FU(Note)d(that)f(it)h(is)f(possible)g(to)h(run)f -(out)h(of)g(space)g(while)f(installing.)g(If)h(you)g(selected)f(too)h -(man)-23 b(y)-30 34141 y(packages)395 b(for)g(the)g(amount)g(of)g(free) -h(space)f(on)g(the)g(tar)-28 b(get)395 b(de)-39 b(vice,)396 -b(you)f(will)f(ha)-31 b(v)-23 b(e)395 b(problems.)-30 -36156 y(The)539 b(safest)g(thing)g(to)g(do)g(is)g(to)g(select)g(some)g -(softw)-15 b(are)538 b(and)h(add)g(more)g(later)-62 b(,)540 -b(if)f(you)g(need)-30 38170 y(it.)497 b(This)f(can)h(easily)f(be)h -(done)g(using)f(Slackw)-15 b(are')-85 b(s)495 b(package)i(management)f -(tools.)g(F)-23 b(or)497 b(this)-30 40185 y(information,)387 -b(see)p 0 TeXcolorgray 10429 40185 a -SDict begin H.S end - 10429 40185 a FU(Chapter)g(18) -17273 40185 y -SDict begin 18.2 H.L end - 17273 40185 a 17273 40185 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 17273 40185 -a Black FU(.)-30 41295 y -SDict begin H.S end - -30 41295 a -30 41295 a -SDict begin 18.2 H.A end - -30 -41295 a -30 41295 a -SDict begin [ /View [/XYZ H.V] /Dest (1099) cvn H.B /DEST pdfmark end - -30 41295 a 5182 x FG(CONFIGURE)-30 -47430 y -SDict begin H.S end - -30 47430 a -30 47430 a -SDict begin 18.2 H.A end - -30 47430 a -30 47430 -a -SDict begin [ /View [/XYZ H.V] /Dest (1101) cvn H.B /DEST pdfmark end - -30 47430 a 1992 x FU(The)475 b(con\002gure)f(section)g(allo)-39 -b(ws)474 b(you)g(to)h(do)f(some)h(basic)f(system)g(con\002guration,)g -(no)-39 b(w)474 b(that)-30 51436 y(the)585 b(packages)g(ha)-31 -b(v)-23 b(e)584 b(been)h(installed.)f(What)h(you)g(see)g(here)g -(depends)f(in)h(lar)-28 b(ge)585 b(part)f(upon)-30 53451 -y(which)387 b(softw)-15 b(are)387 b(you)g(ha)-31 b(v)-23 -b(e)387 b(installed.)g(Y)-170 b(ou)386 b(will,)i(ho)-39 -b(we)g(v)-23 b(er)-62 b(,)388 b(al)-15 b(w)g(ays)386 -b(see)h(the)g(follo)-39 b(wing:)-30 53786 y -SDict begin H.S end - -30 53786 -a -30 53786 a -SDict begin 18.2 H.A end - -30 53786 a -30 53786 a -SDict begin [ /View [/XYZ H.V] /Dest (1102) cvn H.B /DEST pdfmark end - -30 53786 a 4392 -x FE(K)-23 b(ernel)429 b(selection)-30 58972 y -SDict begin H.S end - -30 58972 -a -30 58972 a -SDict begin 18.2 H.A end - -30 58972 a -30 58972 a -SDict begin [ /View [/XYZ H.V] /Dest (1104) cvn H.B /DEST pdfmark end - -30 58972 a 1995 -x FU(Here)451 b(you)g(will)g(be)g(ask)-15 b(ed)450 b(to)h(select)g(a)g -(k)-15 b(ernel)451 b(to)f(install.)h(Y)-170 b(ou)450 -b(can)i(install)e(the)h(k)-15 b(ernel)450 b(from)-30 -62982 y(the)482 b(boot)g(disk)g(you)g(used)g(to)g(install,)g(the)g -(Slackw)-15 b(are)482 b(CD-R)-62 b(OM,)482 b(or)g(from)g(another)g -(\003opp)-15 b(y)-30 64996 y(which)337 b(you)g(\(al)-15 -b(w)g(ays)336 b(thinking)g(ahead\))h(ha)-31 b(v)-23 b(e)337 -b(prepared.)h(Or)f(you)g(can)g(elect)g(to)g(skip,)g(in)g(which)-30 -67011 y(case)388 b(the)f(def)-15 b(ault)386 b(k)-15 b(ernel)387 -b(will)g(be)g(installed)g(and)g(play)g(will)g(continue)f(to)i(the)f -(dealer')-85 b(s)387 b(left.)-30 67347 y -SDict begin H.S end - -30 67347 a --30 67347 a -SDict begin 18.2 H.A end - -30 67347 a -30 67347 a -SDict begin [ /View [/XYZ H.V] /Dest (1105) cvn H.B /DEST pdfmark end - -30 67347 a Black -6445 x FR(32)p Black eop end -%%Page: 33 55 -TeXDict begin 33 54 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.33) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1122) cvn H.B /DEST pdfmark end - -30 -2687 a 37999 -1636 a FR(Chapter)386 -b(3)i(Installation)p Black -30 27615 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 27615 a @beginspecial -22 @llx 60 @lly 450 @urx 286 @ury 4280 @rwi @setspecial -%%BeginDocument: installation/setup-kernel.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 450 286 - -/Outterbox -{ newpath moveto -0 221 rlineto -118 0 rlineto -23 61 moveto -426 0 rlineto -0 221 rlineto --155 0 rlineto -23 87 moveto -426 0 rlineto -closepath } def - -/Innerbox -{ moveto -404 0 rlineto -0 66 rlineto --404 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -145 277 TitleFont(INSTALL LINUX KERNEL) show - -34 265 PanelFont (In order for your system to boot correctly, a kernel must be) show -34 252 PanelFont (installed. If you've made it this far using the installation) show -34 239 PanelFont (bootdisk's kernel, you should probably install it as your system) show -34 226 PanelFont (kernel (/boot/vmlinuz). If you're sure you know what you're doing,) show -34 213 PanelFont (you can also install your choice of kernels from the Slackware CD,) show -34 200 PanelFont (or a kernel from a floppy disk. You can also skip this menu, using) show -34 187 PanelFont (whatever kernel has been installed already \(such as a generic kernel) show -34 174 PanelFont (from the A series\). Which option would you like?) show - -55 150 ContentFont (bootdisk) show -55 136 ContentFont (cdrom) show -55 122 ContentFont (floppy) show -55 108 ContentFont (skip) show - -133 150 ContentFont (Use the kernel from the installation bootdisk) show -133 136 ContentFont (Use a kernel from the Slackware CD) show -133 122 ContentFont (Install a zimage or bzimage from a DOS floppy) show -133 108 ContentFont (Skip this menu (use the default /boot/vmlinuz)) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 27615 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 27615 a -30 29165 a -SDict begin H.S end - -30 -29165 a -30 29165 a -SDict begin 18.2 H.A end - -30 29165 a -30 29165 a -SDict begin [ /View [/XYZ H.V] /Dest (1109) cvn H.B /DEST pdfmark end - -30 29165 -a 5114 x FE(Make)430 b(a)g(boot)h(disk)-30 35073 y -SDict begin H.S end - -30 -35073 a -30 35073 a -SDict begin 18.2 H.A end - -30 35073 a -30 35073 a -SDict begin [ /View [/XYZ H.V] /Dest (1111) cvn H.B /DEST pdfmark end - -30 35073 -a 1996 x FU(Making)402 b(a)h(boot)g(disk)f(for)h(future)g(use)g(is)f -(probably)h(a)g(good)f(idea.)i(Y)-170 b(ou)402 b(will)g(ha)-31 -b(v)-23 b(e)403 b(the)g(option)-30 39083 y(of)531 b(formatting)f(a)g -(\003opp)-15 b(y)530 b(and)17329 39083 y -SDict begin H.S end - 17329 39083 -a 17329 39083 a -SDict begin 18.2 H.A end - 17329 39083 a 17329 39083 a -SDict begin [ /View [/XYZ H.V] /Dest (1112) cvn H.B /DEST pdfmark end - 17329 39083 -a 531 w FU(then)h(creating)f(one)h(of)f(tw)-15 b(o)530 -b(types)g(of)h(boot)f(disk.)h(The)f(\002rst)-30 41098 -y(type,)3464 41098 y -SDict begin H.S end - 3464 41098 a 3464 41098 a -SDict begin 18.2 H.A end - 3464 41098 -a 3464 41098 a -SDict begin [ /View [/XYZ H.V] /Dest (1114) cvn H.B /DEST pdfmark end - 3464 41098 a FP(simple)p FU(,)438 b(simply)f(\(go)h -(\002gure\))g(writes)f(a)i(k)-15 b(ernel)437 b(to)h(the)g(\003opp)-15 -b(y)-101 b(.)437 b(A)h(more)g(\003e)-23 b(xible)437 b(\(and)-30 -43113 y(highly)497 b(recommended\))h(option)f(is)20214 -43113 y -SDict begin H.S end - 20214 43113 a 20214 43113 a -SDict begin 18.2 H.A end - 20214 43113 a 20214 -43113 a -SDict begin [ /View [/XYZ H.V] /Dest (1115) cvn H.B /DEST pdfmark end - 20214 43113 a FP(lilo)p FU(,)h(which)g(will)f(of)h(course)g -(create)h(a)f(lilo)f(boot)h(disk.)-30 45127 y(See)469 -b(LILO)g(in)p 0 TeXcolorgray 8349 45127 a -SDict begin H.S end - 8349 45127 -a FU(Section)387 b(7.1)15323 45127 y -SDict begin 18.2 H.L end - 15323 45127 a 15323 -45127 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 15323 45127 a Black 469 w FU(for)469 b(more)g(information.)f -(Of)h(course,)g(you)f(may)h(also)g(choose)f(to)-30 47142 -y(simply)4577 47142 y -SDict begin H.S end - 4577 47142 a 4577 47142 a -SDict begin 18.2 H.A end - 4577 -47142 a 4577 47142 a -SDict begin [ /View [/XYZ H.V] /Dest (1117) cvn H.B /DEST pdfmark end - 4577 47142 a FP(continue)p FU(,)387 -b(in)g(which)g(case)h(no)f(boot)g(disk)g(will)g(be)g(made.)-30 -47478 y -SDict begin H.S end - -30 47478 a -30 47478 a -SDict begin 18.2 H.A end - -30 47478 a -30 47478 -a -SDict begin [ /View [/XYZ H.V] /Dest (1118) cvn H.B /DEST pdfmark end - -30 47478 a -30 49802 a -SDict begin H.S end - -30 49802 a -30 49802 a -SDict begin 18.2 H.A end - -30 -49802 a -30 49802 a -SDict begin [ /View [/XYZ H.V] /Dest (1119) cvn H.B /DEST pdfmark end - -30 49802 a Black 50226 73792 a FR(33)p -Black eop end -%%Page: 34 56 -TeXDict begin 34 55 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.34) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1131) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 23837 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 23837 a @beginspecial -21 @llx 60 @lly 438 @urx 252 @ury 4170 @rwi @setspecial -%%BeginDocument: installation/setup-bootdisk.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 438 252 - -/Outterbox -{ newpath moveto -0 184 rlineto -146 0 rlineto -23 61 moveto -414 0 rlineto -0 184 rlineto --160 0 rlineto -23 87 moveto -414 0 rlineto -closepath } def - -/Innerbox -{ moveto -391 0 rlineto -0 66 rlineto --391 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -175 242 TitleFont(MAKE BOOTDISK) show - -34 230 PanelFont (It is highly recommended that you make a bootdisk (or two) for your) show -34 216 PanelFont (system at this time. There are two types of bootdisks that you can) show -34 202 PanelFont (make: a simple bootdisk \(which is just a kernel image written directly) show -34 188 PanelFont (to disk\) or a LILO bootdisk \(which is more flexible, but takes a) show -34 174 PanelFont (little longer to load\). Which option would you like?) show - -43 150 ContentFont (format) show -43 136 ContentFont (simple) show -43 122 ContentFont (lilo) show -43 108 ContentFont (continue) show - -106 150 ContentFont (format floppy disk in /dev/fd0) show -106 136 ContentFont (make simple vmlinuz > /dev/fd0 bootdisk) show -106 122 ContentFont (make lilo bootdisk) show -106 108 ContentFont (leave bootdisk menu and continue with the configuration) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 23837 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 23837 a -30 25387 a -SDict begin H.S end - -30 -25387 a -30 25387 a -SDict begin 18.2 H.A end - -30 25387 a -30 25387 a -SDict begin [ /View [/XYZ H.V] /Dest (1122) cvn H.B /DEST pdfmark end - -30 25387 -a 5114 x FE(Modem)-30 31296 y -SDict begin H.S end - -30 31296 a -30 31296 a -SDict begin 18.2 H.A end - --30 31296 a -30 31296 a -SDict begin [ /View [/XYZ H.V] /Dest (1124) cvn H.B /DEST pdfmark end - -30 31296 a 1995 x FU(Y)-170 -b(ou)409 b(will)g(be)h(prompted)f(for)h(modem)e(information.)h(More)h -(speci\002cally)-101 b(,)409 b(you)h(will)f(be)h(ask)-15 -b(ed)-30 35306 y(whether)387 b(you)g(ha)-31 b(v)-23 b(e)387 -b(a)h(modem,)17820 35306 y -SDict begin H.S end - 17820 35306 a 17820 35306 -a -SDict begin 18.2 H.A end - 17820 35306 a 17820 35306 a -SDict begin [ /View [/XYZ H.V] /Dest (1125) cvn H.B /DEST pdfmark end - 17820 35306 a 387 w FU(and)g(if)f(so,)h -(what)f(serial)g(port)g(it)g(is)g(on.)-30 35641 y -SDict begin H.S end - -30 -35641 a -30 35641 a -SDict begin 18.2 H.A end - -30 35641 a -30 35641 a -SDict begin [ /View [/XYZ H.V] /Dest (1127) cvn H.B /DEST pdfmark end - -30 35641 -a -30 37966 a -SDict begin H.S end - -30 37966 a -30 37966 a -SDict begin 18.2 H.A end - -30 37966 a -30 -37966 a -SDict begin [ /View [/XYZ H.V] /Dest (1128) cvn H.B /DEST pdfmark end - -30 37966 a Black 35826 x FR(34)p Black eop end -%%Page: 35 57 -TeXDict begin 35 56 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.35) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1141) cvn H.B /DEST pdfmark end - -30 -2687 a 37999 -1636 a FR(Chapter)386 -b(3)i(Installation)p Black -30 33615 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 33615 a @beginspecial -21 @llx 60 @lly 427 @urx 340 @ury 4060 @rwi @setspecial -%%BeginDocument: installation/setup-modem.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 427 340 - -/Outterbox -{ newpath moveto -0 273 rlineto -126 0 rlineto -23 61 moveto -403 0 rlineto -0 273 rlineto --115 0 rlineto -23 87 moveto -403 0 rlineto -closepath } def - -/Innerbox -{ moveto -379 0 rlineto -0 131 rlineto --379 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -155 330 TitleFont(MODEM CONFIGURATION) show - -34 319 PanelFont (This part of the configuration process will create a /dev/modem) show -34 305 PanelFont (link pointing to the callout device (ttyS0, ttyS1, ttyS2, ttyS3)) show -34 291 PanelFont (representing your default modem. You can change this link later) show -34 277 PanelFont (if you move your modem to a different port. If your modem is a) show -34 263 PanelFont (PCI card, it will probably use /dev/ttyS4 or higher. Please) show -34 249 PanelFont (select the callout device which you would like to use for your) show -34 235 PanelFont (modem:) show - -90 218 ContentFont (no modem) show -90 204 ContentFont (/dev/ttyS0) show -90 190 ContentFont (/dev/ttyS1) show -90 176 ContentFont (/dev/ttyS2) show -90 162 ContentFont (/dev/ttyS3) show -90 148 ContentFont (/dev/ttyS4) show -90 134 ContentFont (/dev/ttyS5) show -90 120 ContentFont (/dev/ttyS6) show -90 106 ContentFont (/dev/ttyS7) show - -160 218 ContentFont (do not set a /dev/modem link) show -160 204 ContentFont ((COM1: under DOS)) show -160 190 ContentFont ((COM2: under DOS)) show -160 176 ContentFont ((COM3: under DOS)) show -160 162 ContentFont ((COM4: under DOS)) show -160 148 ContentFont (PCI modem) show -160 134 ContentFont (PCI modem) show -160 120 ContentFont (PCI modem) show -160 106 ContentFont (PCI modem) show - -133 71 ButtonFont (< OK >) show -247 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 33615 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 33615 a 3565 x FU(These)362 -b(ne)-23 b(xt)362 b(con\002guration)f(subsections)h(may)g(or)g(may)g -(not)g(appear)-62 b(,)363 b(depending)f(on)g(whether)-30 -39194 y(or)387 b(not)g(you)h(installed)e(their)h(corresponding)f -(packages.)-30 40305 y -SDict begin H.S end - -30 40305 a -30 40305 a -SDict begin 18.2 H.A end - -30 40305 -a -30 40305 a -SDict begin [ /View [/XYZ H.V] /Dest (1132) cvn H.B /DEST pdfmark end - -30 40305 a 4778 x FE(Timezone)-30 45102 -y -SDict begin H.S end - -30 45102 a -30 45102 a -SDict begin 18.2 H.A end - -30 45102 a -30 45102 a -SDict begin [ /View [/XYZ H.V] /Dest (1134) cvn H.B /DEST pdfmark end - -30 -45102 a -30 45878 a -SDict begin H.S end - -30 45878 a -30 45878 a -SDict begin 18.2 H.A end - -30 45878 -a -30 45878 a -SDict begin [ /View [/XYZ H.V] /Dest (1136) cvn H.B /DEST pdfmark end - -30 45878 a 1995 x FU(This)308 b(one')-85 -b(s)307 b(pretty)h(straightforw)-15 b(ard:)306 b(you)i(will)f(be)h(ask) --15 b(ed)308 b(what)f(time)h(zone)g(you)g(are)g(in.)g(If)g(you)-30 -49888 y(operate)469 b(on)g(Zulu)g(time,)g(we)h(are)f(v)-23 -b(ery)469 b(sorry;)g(the)g(\(e)-23 b(xtremely)469 b(long\))f(list)h(is) -g(alphabetically)-30 51902 y(ordered,)388 b(and)f(you')-77 -b(re)387 b(at)g(the)g(bottom.)-30 52238 y -SDict begin H.S end - -30 52238 a --30 52238 a -SDict begin 18.2 H.A end - -30 52238 a -30 52238 a -SDict begin [ /View [/XYZ H.V] /Dest (1137) cvn H.B /DEST pdfmark end - -30 52238 a -30 54562 -a -SDict begin H.S end - -30 54562 a -30 54562 a -SDict begin 18.2 H.A end - -30 54562 a -30 54562 a -SDict begin [ /View [/XYZ H.V] /Dest (1138) cvn H.B /DEST pdfmark end - -30 -54562 a Black 50226 73792 a FR(35)p Black eop end -%%Page: 36 58 -TeXDict begin 36 57 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.36) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1151) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 32282 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 32282 a @beginspecial -21 @llx 60 @lly 318 @urx 328 @ury 2970 @rwi @setspecial -%%BeginDocument: installation/setup-timezone.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 318 328 - -/Outterbox -{ newpath moveto -0 261 rlineto -56 0 rlineto -23 61 moveto -294 0 rlineto -0 261 rlineto --70 0 rlineto -23 87 moveto -294 0 rlineto -closepath } def - -/Innerbox -{ moveto -271 0 rlineto -0 183 rlineto --271 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -79 318 TitleFont(TIMEZONE CONFIGURATION) show - -34 306 PanelFont (Please select one of the following timezones) show -34 292 PanelFont (for your machine:) show - -60 270 ContentFont (US/Alaska) show -60 257 ContentFont (US/Aleutian) show -60 243 ContentFont (US/Arizona) show -60 229 ContentFont (US/Central) show -60 215 ContentFont (US/East-Indiana) show -60 201 ContentFont (US/Eastern) show -60 187 ContentFont (US/Hawaii) show -60 173 ContentFont (US/Indiana-Starke) show -60 159 ContentFont (US/Michigan) show -60 145 ContentFont (US/Mountain) show -60 131 ContentFont (US/Pacific) show -60 117 ContentFont (US/Samoa) show -60 104 ContentFont (Africa/Abidjan) show - -93 71 ButtonFont (< OK >) show -197 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 32282 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 32282 a -30 33832 a -SDict begin H.S end - -30 -33832 a -30 33832 a -SDict begin 18.2 H.A end - -30 33832 a -30 33832 a -SDict begin [ /View [/XYZ H.V] /Dest (1141) cvn H.B /DEST pdfmark end - -30 33832 -a 5114 x FE(Mouse)-30 38965 y -SDict begin H.S end - -30 38965 a -30 38965 a -SDict begin 18.2 H.A end - --30 38965 a -30 38965 a -SDict begin [ /View [/XYZ H.V] /Dest (1143) cvn H.B /DEST pdfmark end - -30 38965 a -30 39740 a -SDict begin H.S end - -30 39740 -a -30 39740 a -SDict begin 18.2 H.A end - -30 39740 a -30 39740 a -SDict begin [ /View [/XYZ H.V] /Dest (1145) cvn H.B /DEST pdfmark end - -30 39740 a 1995 -x FU(This)490 b(subsection)g(simply)f(asks)i(what)f(kind)g(of)h(mouse)f -(you)g(ha)-31 b(v)-23 b(e,)491 b(and)f(whether)g(you)h(w)-15 -b(ant)-30 43750 y -SDict begin H.S end - -30 43750 a -30 43750 a -SDict begin 18.2 H.A end - -30 43750 a --30 43750 a -SDict begin [ /View [/XYZ H.V] /Dest (1146) cvn H.B /DEST pdfmark end - -30 43750 a FP(gpm)p FU(\(8\))387 b(console)g(mouse)g -(support)f(enabled)i(on)f(bootup.)-30 44086 y -SDict begin H.S end - -30 44086 -a -30 44086 a -SDict begin 18.2 H.A end - -30 44086 a -30 44086 a -SDict begin [ /View [/XYZ H.V] /Dest (1147) cvn H.B /DEST pdfmark end - -30 44086 a -30 -46410 a -SDict begin H.S end - -30 46410 a -30 46410 a -SDict begin 18.2 H.A end - -30 46410 a -30 46410 -a -SDict begin [ /View [/XYZ H.V] /Dest (1148) cvn H.B /DEST pdfmark end - -30 46410 a Black 27382 x FR(36)p Black eop end -%%Page: 37 59 -TeXDict begin 37 58 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.37) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 30949 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 30949 a @beginspecial 21 @llx 60 -@lly 474 @urx 316 @ury 4530 @rwi @setspecial -%%BeginDocument: installation/setup-mouse.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 474 316 - -/Outterbox -{ newpath moveto -0 249 rlineto -128 0 rlineto -23 61 moveto -450 0 rlineto -0 249 rlineto --155 0 rlineto -23 87 moveto -450 0 rlineto -closepath } def - -/Innerbox -{ moveto -425 0 rlineto -0 118 rlineto --425 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -155 306 TitleFont(MOUSE CONFIGURATION) show - -34 294 PanelFont (This part of the configuration process will create a /dev/mouse link) show -34 280 PanelFont (pointing to your default mouse device. You can change the /dev/mouse) show -34 266 PanelFont (link later if the mouse doesn't work, or if you switch to a different) show -34 252 PanelFont (type of pointing device. We will also use the information about the) show -34 238 PanelFont (mouse to set the correct protocol for gpm, the Linux mouse server.) show -34 224 PanelFont (Please select a mouse type from the list below:) show - -65 204 ContentFont (ps2) show -65 190 ContentFont (imps2) show -65 176 ContentFont (bare) show -65 162 ContentFont (ms) show -65 148 ContentFont (mman) show -65 134 ContentFont (msc) show -65 120 ContentFont (pnp) show -65 106 ContentFont (usb) show - - - -133 204 ContentFont (PS/2 port mouse (most desktops and laptops)) show -133 190 ContentFont (Microsoft PS/2 Intellimouse) show -133 176 ContentFont (2 button Microsoft compatible serial mouse) show -133 162 ContentFont (3 button Microsoft compatible serial mouse) show -133 148 ContentFont (Logitech serial MouseMan and similar devices) show -133 134 ContentFont (MouseSystems serial (most 3 button serial mice)) show -133 120 ContentFont (Plug and Play (serial mice that do not work with ms)) show -133 106 ContentFont (USB connected mouse) show - - - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 30949 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 30949 a -30 32498 a -SDict begin H.S end - -30 -32498 a -30 32498 a -SDict begin 18.2 H.A end - -30 32498 a -30 32498 a -SDict begin [ /View [/XYZ H.V] /Dest (1151) cvn H.B /DEST pdfmark end - -30 32498 -a 5114 x FE(Har)-31 b(d)-23 b(ware)429 b(c)-31 b(loc)g(k)-30 -38407 y -SDict begin H.S end - -30 38407 a -30 38407 a -SDict begin 18.2 H.A end - -30 38407 a -30 38407 -a -SDict begin [ /View [/XYZ H.V] /Dest (1153) cvn H.B /DEST pdfmark end - -30 38407 a 1995 x FU(This)466 b(subsection)f(asks)h(if)g(your)g -(computer')-85 b(s)465 b(hardw)-15 b(are)466 b(clock)f(is)h(set)g(to)g -(Coordinated)f(Uni-)-30 42417 y(v)-23 b(ersal)387 b(T)-54 -b(ime)387 b(\(UTC)g(or)g(GMT\).)g(Most)g(PCs)g(are)g(not,)h(so)f(you)g -(should)g(probably)f(say)i(no.)-30 42752 y -SDict begin H.S end - -30 42752 -a -30 42752 a -SDict begin 18.2 H.A end - -30 42752 a -30 42752 a -SDict begin [ /View [/XYZ H.V] /Dest (1154) cvn H.B /DEST pdfmark end - -30 42752 a -30 -45077 a -SDict begin H.S end - -30 45077 a -30 45077 a -SDict begin 18.2 H.A end - -30 45077 a -30 45077 -a -SDict begin [ /View [/XYZ H.V] /Dest (1155) cvn H.B /DEST pdfmark end - -30 45077 a -30 63963 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 63963 a @beginspecial 21 -@llx 60 @lly 378 @urx 223 @ury 3570 @rwi @setspecial -%%BeginDocument: installation/setup-hardware-clock.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 378 223 - -/Outterbox -{ newpath moveto -0 157 rlineto -75 0 rlineto -23 61 moveto -354 0 rlineto -0 157 rlineto --80 0 rlineto -23 87 moveto -354 0 rlineto -closepath } def - -/Innerbox -{ moveto -330 0 rlineto -0 40 rlineto --330 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont1 -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont2 -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -100 213 TitleFont(HARDWARE CLOCK SET TO UTC?) show - -34 198 PanelFont (Is the hardware clock set to Coordinated Universal Time) show -34 185 PanelFont ((UTC/GMT)? If it is, select YES here. If the hardware) show -34 172 PanelFont (clock is set to the current local time \(this is how most) show -34 159 PanelFont (PCs are set up\), then say NO here. If you are not sure) show -34 146 PanelFont (what this is, you should answer NO here.) show - -73 124 ContentFont1 (NO) show -73 110 ContentFont1 (YES) show - -104 124 ContentFont2 (Hardware clock is set to local time) show -104 110 ContentFont2 (Hardware clock is set to UTC) show - -113 71 ButtonFont (< OK >) show -217 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 63963 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 63963 a -30 65513 a -SDict begin H.S end - -30 -65513 a -30 65513 a -SDict begin 18.2 H.A end - -30 65513 a -30 65513 a -SDict begin [ /View [/XYZ H.V] /Dest (1158) cvn H.B /DEST pdfmark end - -30 65513 -a Black 50169 73792 a FR(37)p Black eop end -%%Page: 38 60 -TeXDict begin 38 59 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.38) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1177) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(3)g(Installation)p Black -30 3611 a FE(Font)-30 4405 -y -SDict begin H.S end - -30 4405 a -30 4405 a -SDict begin 18.2 H.A end - -30 4405 a -30 4405 a -SDict begin [ /View [/XYZ H.V] /Dest (1160) cvn H.B /DEST pdfmark end - -30 4405 -a 1996 x FU(The)g(font)g(subsection)g(allo)-39 b(ws)387 -b(you)g(to)g(choose)g(from)g(a)h(list)e(of)34410 6401 -y -SDict begin H.S end - 34410 6401 a 34410 6401 a -SDict begin 18.2 H.A end - 34410 6401 a 34410 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (1161) cvn H.B /DEST pdfmark end - -34410 6401 a 387 w FU(custom)h(console)g(fonts.)-30 6736 -y -SDict begin H.S end - -30 6736 a -30 6736 a -SDict begin 18.2 H.A end - -30 6736 a -30 6736 a -SDict begin [ /View [/XYZ H.V] /Dest (1163) cvn H.B /DEST pdfmark end - -30 6736 -a -30 9061 a -SDict begin H.S end - -30 9061 a -30 9061 a -SDict begin 18.2 H.A end - -30 9061 a -30 9061 -a -SDict begin [ /View [/XYZ H.V] /Dest (1164) cvn H.B /DEST pdfmark end - -30 9061 a -30 39502 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 39502 a @beginspecial 21 -@llx 60 @lly 407 @urx 327 @ury 3860 @rwi @setspecial -%%BeginDocument: installation/setup-font.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 407 327 - -/Outterbox -{ newpath moveto -0 260 rlineto -105 0 rlineto -23 61 moveto -383 0 rlineto -0 260 rlineto --130 0 rlineto -23 87 moveto -383 0 rlineto -closepath } def - -/Innerbox -{ moveto -361 0 rlineto -0 170 rlineto --361 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -130 317 TitleFont(SELECT A SCREEN FONT) show - -34 305 PanelFont (Select one of the following custom fonts. If you decide you) show -34 291 PanelFont (like it, you can make it your new default screen font. You'll) show -34 277 PanelFont (be able to try as many of these as you like.) show - -109 258 ContentFont (161.cp.gz -16) show -109 244 ContentFont (162.cp.gz -16) show -109 230 ContentFont (163.cp.gz -16) show -109 216 ContentFont (164.cp.gz -16) show -109 202 ContentFont (165.cp.gz -16) show -109 188 ContentFont (737.cp.gz -16) show -109 174 ContentFont (880.cp.gz -16) show -109 160 ContentFont (928.cp.gz -16) show -109 146 ContentFont (972.cp.gz -16) show -109 132 ContentFont (Agafari-12.psfu.gz) show -109 118 ContentFont (Agafari-14.psfu.gz) show -109 104 ContentFont (Agafari-16.psfu.gz) show - -123 71 ButtonFont (< OK >) show -227 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 39502 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 39502 a -30 41052 a -SDict begin H.S end - -30 -41052 a -30 41052 a -SDict begin 18.2 H.A end - -30 41052 a -30 41052 a -SDict begin [ /View [/XYZ H.V] /Dest (1167) cvn H.B /DEST pdfmark end - -30 41052 -a 5114 x FE(LILO)-30 46960 y -SDict begin H.S end - -30 46960 a -30 46960 a -SDict begin 18.2 H.A end - --30 46960 a -30 46960 a -SDict begin [ /View [/XYZ H.V] /Dest (1169) cvn H.B /DEST pdfmark end - -30 46960 a 1996 x FU(Here)370 -b(you)g(are)g(prompted)f(for)h(installation)e(of)i(LILO)f(\(the)32392 -48956 y -SDict begin H.S end - 32392 48956 a 32392 48956 a -SDict begin 18.2 H.A end - 32392 48956 a 32392 -48956 a -SDict begin [ /View [/XYZ H.V] /Dest (1170) cvn H.B /DEST pdfmark end - 32392 48956 a 370 w FU(LInux)h(LOader;)f(see)p -0 TeXcolorgray 44802 48956 a -SDict begin H.S end - 44802 48956 a FU(Section)387 -b(7.1)51776 48956 y -SDict begin 18.2 H.L end - 51776 48956 a 51776 48956 a -SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 51776 -48956 a Black -30 50970 a FU(for)h(more)f(information\).)-30 -51248 y -SDict begin H.S end - -30 51248 a -30 51248 a -SDict begin 18.2 H.A end - -30 51248 a -30 51248 -a -SDict begin [ /View [/XYZ H.V] /Dest (1173) cvn H.B /DEST pdfmark end - -30 51248 a -30 53572 a -SDict begin H.S end - -30 53572 a -30 53572 a -SDict begin 18.2 H.A end - -30 -53572 a -30 53572 a -SDict begin [ /View [/XYZ H.V] /Dest (1174) cvn H.B /DEST pdfmark end - -30 53572 a Black 20220 x FR(38)p -Black eop end -%%Page: 39 61 -TeXDict begin 39 60 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.39) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p -Black -30 27726 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 27726 a @beginspecial 21 @llx 60 -@lly 419 @urx 287 @ury 3980 @rwi @setspecial -%%BeginDocument: installation/setup-lilo.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 419 287 - -/Outterbox -{ newpath moveto -0 221 rlineto -138 0 rlineto -23 61 moveto -395 0 rlineto -0 221 rlineto --170 0 rlineto -23 87 moveto -395 0 rlineto -closepath } def - -/Innerbox -{ moveto -372 0 rlineto -0 52 rlineto --372 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -165 277 TitleFont(INSTALL LILO) show - -34 265 PanelFont (LILO (Linux Loader) is a generic boot loader. There's a simple) show -34 252 PanelFont (installation which tries to automatically set up LILO to boot) show -34 239 PanelFont (Linux (also DOS/Windows if found). For more advanced users,) show -34 226 PanelFont (the expert option offers more control over the installation) show -34 213 PanelFont (process. Since LILO does not work in all cases \(and can damage) show -34 200 PanelFont (partitions if incorrectly installed\), there's the third (safe)) show -34 187 PanelFont (option, which is to skip installing LILO for now. You can) show -34 174 PanelFont (always install it later with the 'liloconfig' command. Which) show -34 160 PanelFont (option would you like?) show - -98 137 ContentFont (simple) show -98 122 ContentFont (expert) show -98 109 ContentFont (skip) show - -140 137 ContentFont (Try to install LILO automatically) show -140 122 ContentFont (Use expert lilo.conf setup menu) show -140 109 ContentFont (Do not install LILO) show - -123 71 ButtonFont (< OK >) show -237 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 27726 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 27726 a 3565 x FU(If)512 -b(Slackw)-15 b(are)512 b(is)g(to)g(be)g(the)g(only)f(operating)h -(system)f(on)h(your)g(computer)-62 b(,)512 b FP(simple)g -FU(should)-30 33305 y(w)-15 b(ork)399 b(just)g(\002ne)g(for)h(you.)g -(If)g(you)f(are)h(dual-booting,)f(the)31670 33305 y -SDict begin H.S end - 31670 -33305 a 31670 33305 a -SDict begin 18.2 H.A end - 31670 33305 a 31670 33305 a -SDict begin [ /View [/XYZ H.V] /Dest (1179) cvn H.B /DEST pdfmark end - 31670 -33305 a FP(expert)g FU(option)g(is)g(a)h(better)g(choice.)-30 -35320 y(See)p 0 TeXcolorgray 2836 35320 a -SDict begin H.S end - 2836 35320 -a FU(Section)386 b(7.3)9809 35320 y -SDict begin 18.2 H.L end - 9809 35320 a 9809 -35320 a -SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 9809 35320 a Black 628 w FU(for)628 b(more)f(information)g(on)h -(dual-booting.)e(The)i(third)f(option,)47313 35320 y -SDict begin H.S end - -47313 35320 a 47313 35320 a -SDict begin 18.2 H.A end - 47313 35320 a 47313 35320 -a -SDict begin [ /View [/XYZ H.V] /Dest (1181) cvn H.B /DEST pdfmark end - 47313 35320 a FP(do)743 b(not)-30 37335 y(install)p -FU(,)444 b(is)g(not)g(recommended)f(unless)h(you)g(kno)-39 -b(w)444 b(what)g(you')-77 b(re)443 b(doing)h(and)g(ha)-31 -b(v)-23 b(e)444 b(a)g(v)-23 b(ery)-30 39349 y(good)550 -b(reason)g(for)g(not)g(installing)f(LILO.)h(If)h(you)f(are)g -(performing)f(an)i(e)-23 b(xpert)549 b(install,)h(you)-30 -41364 y(will)511 b(be)h(gi)-39 b(v)-23 b(en)511 b(a)h(choice)f(as)h(to) -f(where)h(LILO)f(will)g(be)h(put.)g(Y)-170 b(ou)510 b(may)i(place)f -(LILO)h(in)f(the)-30 43379 y(MBR)350 b(\(Master)g(Boot)g(Record\))g(of) -h(your)f(hard)h(dri)-39 b(v)-23 b(e,)351 b(in)f(the)g(superblock)g(of)h -(your)f(root)h(Linux)-30 45393 y(partition,)387 b(or)g(on)h(a)f -(\003opp)-15 b(y)386 b(disk.)-30 46504 y -SDict begin H.S end - -30 46504 a --30 46504 a -SDict begin 18.2 H.A end - -30 46504 a -30 46504 a -SDict begin [ /View [/XYZ H.V] /Dest (1182) cvn H.B /DEST pdfmark end - -30 46504 a 4778 -x FE(Netw)-31 b(ork)-30 51301 y -SDict begin H.S end - -30 51301 a -30 51301 -a -SDict begin 18.2 H.A end - -30 51301 a -30 51301 a -SDict begin [ /View [/XYZ H.V] /Dest (1184) cvn H.B /DEST pdfmark end - -30 51301 a -30 52077 a -SDict begin H.S end - -30 -52077 a -30 52077 a -SDict begin 18.2 H.A end - -30 52077 a -30 52077 a -SDict begin [ /View [/XYZ H.V] /Dest (1186) cvn H.B /DEST pdfmark end - -30 52077 -a 1995 x FU(The)609 b(netw)-15 b(ork)609 b(con\002guration)f -(subsection)g(is)h(actually)31847 54072 y -SDict begin H.S end - 31847 54072 -a 31847 54072 a -SDict begin 18.2 H.A end - 31847 54072 a 31847 54072 a -SDict begin [ /View [/XYZ H.V] /Dest (1187) cvn H.B /DEST pdfmark end - 31847 54072 -a FP(netconfig)p FU(.)g(See)p 0 TeXcolorgray 42386 54072 -a -SDict begin H.S end - 42386 54072 a FU(Section)386 b(5.1)49359 54072 y -SDict begin 18.2 H.L end - 49359 -54072 a 49359 54072 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 49359 54072 a Black 610 w FU(for)-30 -56087 y(more)h(information.)p Black 50226 73792 a FR(39)p -Black eop end -%%Page: 40 62 -TeXDict begin 40 61 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.40) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p -Black -30 3635 a FE(X)431 b(Windo)-23 b(w)429 b(Mana)-15 -b(g)15 b(er)-30 3979 y -SDict begin H.S end - -30 3979 a -30 3979 a -SDict begin 18.2 H.A end - -30 3979 -a -30 3979 a -SDict begin [ /View [/XYZ H.V] /Dest (1191) cvn H.B /DEST pdfmark end - -30 3979 a -30 3979 a -SDict begin H.S end - -30 3979 a -30 3979 -a -SDict begin 18.2 H.A end - -30 3979 a -30 3979 a -SDict begin [ /View [/XYZ H.V] /Dest (1193) cvn H.B /DEST pdfmark end - -30 3979 a -30 4754 a -SDict begin H.S end - -30 4754 -a -30 4754 a -SDict begin 18.2 H.A end - -30 4754 a -30 4754 a -SDict begin [ /View [/XYZ H.V] /Dest (1195) cvn H.B /DEST pdfmark end - -30 4754 a 1670 x -FU(This)618 b(subsection)f(will)h(allo)-39 b(w)618 b(you)g(to)h(choose) -f(a)g(def)-15 b(ault)618 b(windo)-39 b(w)618 b(manager)g(for)g(X.)h -(See)p 0 TeXcolorgray -30 8439 a -SDict begin H.S end - -30 8439 a FU(Chapter)387 -b(6)6039 8439 y -SDict begin 18.2 H.L end - 6039 8439 a 6039 8439 a -SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 6039 8439 a Black -387 w FU(for)h(more)f(details)g(on)g(X)g(and)g(windo)-39 -b(w)387 b(managers.)-30 8774 y -SDict begin H.S end - -30 8774 a -30 8774 a -SDict begin 18.2 H.A end - --30 8774 a -30 8774 a -SDict begin [ /View [/XYZ H.V] /Dest (1197) cvn H.B /DEST pdfmark end - -30 8774 a -30 11099 a -SDict begin H.S end - -30 11099 -a -30 11099 a -SDict begin 18.2 H.A end - -30 11099 a -30 11099 a -SDict begin [ /View [/XYZ H.V] /Dest (1198) cvn H.B /DEST pdfmark end - -30 11099 a -30 -41541 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 41541 a @beginspecial 21 @llx 60 @lly 449 -@urx 327 @ury 4280 @rwi @setspecial -%%BeginDocument: installation/setup-xwmconfig.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 449 327 - -/Outterbox -{ newpath moveto -0 260 rlineto -88 0 rlineto -23 61 moveto -425 0 rlineto -0 260 rlineto --88 0 rlineto -23 87 moveto -425 0 rlineto -closepath } def - -/Innerbox -{ moveto -402 0 rlineto -0 131 rlineto --402 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -114 318 TitleFont(SELECT DEFAULT WINDOW MANAGER FOR X) show - -34 306 PanelFont (Please select the default window manager to use with the X Window) show -34 292 PanelFont (System. This will define the style of graphical user interface the) show -34 278 PanelFont (computer uses. KDE and GNOME provide the most features. People with) show -34 264 PanelFont (Windows or MacOS experience will find either one easy to use. Other) show -34 250 PanelFont (window managers are easier on system resources, or provide other) show -34 236 PanelFont (unique features.) show - -60 218 ContentFont (xinitrc.kde) show -60 204 ContentFont (xinitrc.gnome) show -60 190 ContentFont (xinitrc.xfce) show -60 176 ContentFont (xinitrc.blackbox) show -60 162 ContentFont (xinitrc.fluxbox) show -60 148 ContentFont (xinitrc.wmaker) show -60 134 ContentFont (xinitrc.fvwm2) show -60 120 ContentFont (xinitrc.fvwm95) show -60 106 ContentFont (xinitrc.twm) show - -171 218 ContentFont (KDE: K Desktop Environment) show -171 204 ContentFont (GNU Network Object Model Environment) show -171 190 ContentFont (The Cholesterol Free Desktop Environment) show -171 176 ContentFont (The blackbox window manager) show -171 162 ContentFont (The fluxbox window manager) show -171 148 ContentFont (WindowMaker) show -171 134 ContentFont (F(?) Virtual Window Manager (version 2.xx)) show -171 120 ContentFont (FVWM2 with a Windows look and feel) show -171 106 ContentFont (Tab Window Manager (very basic)) show - -163 71 ButtonFont (< OK >) show -277 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 41541 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 41541 a -30 43090 a -SDict begin H.S end - -30 -43090 a -30 43090 a -SDict begin 18.2 H.A end - -30 43090 a -30 43090 a -SDict begin [ /View [/XYZ H.V] /Dest (1201) cvn H.B /DEST pdfmark end - -30 43090 -a 2015 x FU(No)432 b(matter)g(which)f(packages)h(you)g(installed,)g -(the)g(last)f(thing)h(con\002gure)f(will)h(do)f(is)h(ask)g(you)-30 -47120 y(whether)497 b(you)g(w)-15 b(ant)497 b(to)g(go)g(ahead)h(and)f -(set)g(a)25778 47120 y -SDict begin H.S end - 25778 47120 a 25778 47120 a -SDict begin 18.2 H.A end - 25778 -47120 a 25778 47120 a -SDict begin [ /View [/XYZ H.V] /Dest (1202) cvn H.B /DEST pdfmark end - 25778 47120 a FP(root)g FU(passw)-15 -b(ord.)496 b(F)-23 b(or)497 b(security)g(reasons,)h(this)-30 -49134 y(is)475 b(probably)g(a)g(good)g(idea;)g(ho)-39 -b(we)g(v)-23 b(er)-62 b(,)475 b(lik)-15 b(e)475 b(almost)f(e)-39 -b(v)-23 b(erything)475 b(else)g(in)g(Slackw)-15 b(are,)475 -b(this)f(is)-30 51149 y(your)387 b(call.)p Black -30 -73792 a FR(40)p Black eop end -%%Page: 41 63 -TeXDict begin 41 62 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.41) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION) cvn H.B -/DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(4)-30 10743 y FO(System)1286 b(Con\002guration)p -30 -18316 51806 56 v -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - --30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (1205) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(Before)448 -b(you)f(can)g(con\002gure)g(the)h(more)f(adv)-39 b(anced)448 -b(parts)f(of)h(your)f(system,)g(it')-85 b(s)447 b(a)h(good)f(idea)-30 -22157 y(to)411 b(learn)h(ho)-39 b(w)411 b(the)h(system)e(is)i(or)-28 -b(g)-8 b(anized)411 b(and)h(what)f(commands)g(can)g(be)h(used)f(to)g -(search)h(for)-30 24171 y(\002les)475 b(and)h(programs.)g(It')-85 -b(s)475 b(also)h(good)f(to)g(kno)-39 b(w)476 b(if)g(you)f(need)h(to)g -(compile)f(a)h(custom)f(k)-15 b(ernel)-30 26186 y(and)415 -b(what)g(the)f(steps)h(for)g(doing)f(that)h(are.)g(This)g(chapter)g -(will)f(f)-15 b(amiliarize)414 b(you)g(with)h(system)-30 -28201 y(or)-28 b(g)-8 b(anization)349 b(and)h(con\002guration)e -(\002les.)i(Then,)g(you)f(can)h(mo)-23 b(v)g(e)348 b(on)i(to)f -(con\002guring)g(the)g(more)-30 30215 y(adv)-39 b(anced)388 -b(parts)f(of)g(the)g(system.)-30 30551 y -SDict begin H.S end - -30 30551 a --30 30551 a -SDict begin 18.2 H.A end - -30 30551 a -30 30551 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-OVERVIEW) -cvn H.B /DEST pdfmark end - -30 30551 a 5789 -x FL(4.1)620 b(System)h(Over)22 b(vie)-33 b(w)-30 36802 -y -SDict begin H.S end - -30 36802 a -30 36802 a -SDict begin 18.2 H.A end - -30 36802 a -30 36802 a -SDict begin [ /View [/XYZ H.V] /Dest (1208) cvn H.B /DEST pdfmark end - -30 -36802 a -30 36802 a -SDict begin H.S end - -30 36802 a -30 36802 a -SDict begin 18.2 H.A end - -30 36802 -a -30 36802 a -SDict begin [ /View [/XYZ H.V] /Dest (1210) cvn H.B /DEST pdfmark end - -30 36802 a -30 36802 a -SDict begin H.S end - -30 36802 a -30 -36802 a -SDict begin 18.2 H.A end - -30 36802 a -30 36802 a -SDict begin [ /View [/XYZ H.V] /Dest (1212) cvn H.B /DEST pdfmark end - -30 36802 a -30 37918 -a -SDict begin H.S end - -30 37918 a -30 37918 a -SDict begin 18.2 H.A end - -30 37918 a -30 37918 a -SDict begin [ /View [/XYZ H.V] /Dest (1214) cvn H.B /DEST pdfmark end - -30 -37918 a 1552 x FU(It')-85 b(s)468 b(important)e(to)i(understand)f(ho) --39 b(w)468 b(a)g(Linux)f(system)g(is)h(put)f(together)g(before)h(di) --39 b(ving)467 b(into)-30 41485 y(the)494 b(v)-39 b(arious)495 -b(con\002guration)e(aspects.)h(A)h(Linux)e(system)h(is)g -(signi\002cantly)f(dif)-39 b(ferent)495 b(from)f(a)-30 -43500 y(DOS,)518 b(W)-62 b(indo)-39 b(ws,)519 b(or)f(Macintosh)f -(system)h(\(with)g(the)g(e)-23 b(xception)518 b(of)g(the)g(Unix-based)g -(Mac)-30 45514 y(OS)474 b(X\),)g(b)-31 b(ut)474 b(these)g(sections)g -(will)f(help)h(you)g(get)g(acquainted)f(with)h(the)g(layout)g(so)f -(that)h(you)-30 47529 y(can)388 b(easily)e(con\002gure)h(your)g(system) -g(to)g(meet)g(your)g(needs.)-30 47865 y -SDict begin H.S end - -30 47865 a -30 -47865 a -SDict begin 18.2 H.A end - -30 47865 a -30 47865 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-LAYOUT) -cvn H.B /DEST pdfmark end - -30 47865 a 5026 x FG(File)517 -b(System)h(La)-37 b(y)-46 b(out)-30 53276 y -SDict begin H.S end - -30 53276 -a -30 53276 a -SDict begin 18.2 H.A end - -30 53276 a -30 53276 a -SDict begin [ /View [/XYZ H.V] /Dest (1217) cvn H.B /DEST pdfmark end - -30 53276 a -30 -53276 a -SDict begin H.S end - -30 53276 a -30 53276 a -SDict begin 18.2 H.A end - -30 53276 a -30 53276 -a -SDict begin [ /View [/XYZ H.V] /Dest (1219) cvn H.B /DEST pdfmark end - -30 53276 a -30 54206 a -SDict begin H.S end - -30 54206 a -30 54206 a -SDict begin 18.2 H.A end - -30 -54206 a -30 54206 a -SDict begin [ /View [/XYZ H.V] /Dest (1222) cvn H.B /DEST pdfmark end - -30 54206 a 1630 x FU(The)537 b(\002rst)g -(noticeable)g(dif)-39 b(ference)538 b(between)f(Slackw)-15 -b(are)537 b(Linux)f(and)i(a)f(DOS)g(or)g(W)-62 b(indo)-39 -b(ws)-30 57850 y(system)425 b(is)g(the)h(\002lesystem.)f(F)-23 -b(or)425 b(starters,)g(we)h(do)g(not)f(use)g(dri)-39 -b(v)-23 b(e)426 b(letters)f(to)h(denote)f(dif)-39 b(ferent)-30 -59865 y(partitions.)523 b(Under)h(Linux,)f(there)h(is)f(one)h(main)f -(directory)-101 b(.)524 b(Y)-170 b(ou)523 b(can)h(relate)g(this)f(to)h -(the)50288 59865 y -SDict begin H.S end - 50288 59865 a 50288 59865 a -SDict begin 18.2 H.A end - 50288 -59865 a 50288 59865 a -SDict begin [ /View [/XYZ H.V] /Dest (1223) cvn H.B /DEST pdfmark end - 50288 59865 a FP(C:)-30 61880 y -FU(dri)-39 b(v)-23 b(e)516 b(under)h(DOS.)f(Each)h(partition)e(on)i -(your)f(system)g(is)g(mounted)g(to)g(a)h(directory)f(on)g(the)-30 -63894 y(main)387 b(directory)-101 b(.)388 b(It')-85 b(s)387 -b(kind)g(of)g(lik)-15 b(e)386 b(an)i(e)-39 b(v)-23 b(er)-31 -b(-e)-23 b(xpanding)386 b(hard)i(disk.)-30 64230 y -SDict begin H.S end - -30 -64230 a -30 64230 a -SDict begin 18.2 H.A end - -30 64230 a -30 64230 a -SDict begin [ /View [/XYZ H.V] /Dest (1224) cvn H.B /DEST pdfmark end - -30 64230 -a Black 50226 73672 a FR(41)p Black eop end -%%Page: 42 64 -TeXDict begin 42 63 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.42) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 -2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (1226) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FU(W)-124 b(e)357 -b(call)f(the)h(main)f(directory)g(the)h(root)f(directory)-101 -b(,)357 b(and)g(it')-85 b(s)356 b(denoted)g(with)g(a)h(single)f(slash)g -(\()50246 3490 y -SDict begin H.S end - 50246 3490 a 50246 3490 a -SDict begin 18.2 H.A end - 50246 3490 -a 50246 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (1227) cvn H.B /DEST pdfmark end - 50246 3490 a FQ(/)p FU(\).)-30 5505 y(This)515 -b(concept)h(may)f(seem)g(strange,)h(b)-31 b(ut)515 b(it)h(actually)f -(mak)-15 b(es)515 b(life)g(easy)h(for)f(you)h(when)f(you)-30 -7520 y(w)-15 b(ant)350 b(to)h(add)f(more)h(space.)g(F)-23 -b(or)350 b(e)-23 b(xample,)350 b(let')-85 b(s)350 b(say)h(you)f(run)h -(out)f(of)h(space)g(on)f(the)h(dri)-39 b(v)-23 b(e)350 -b(that)-30 9534 y(has)2549 9534 y -SDict begin H.S end - 2549 9534 a 2549 9534 -a -SDict begin 18.2 H.A end - 2549 9534 a 2549 9534 a -SDict begin [ /View [/XYZ H.V] /Dest (1228) cvn H.B /DEST pdfmark end - 2549 9534 a FQ(/home)510 b -FU(on)j(it.)g(Most)f(people)h(install)f(Slackw)-15 b(are)512 -b(and)h(mak)-15 b(e)512 b(one)h(big)g(root)f(dri)-39 -b(v)-23 b(e.)514 b(W)-124 b(ell,)-30 11549 y(since)359 -b(a)g(partition)f(can)h(be)h(mounted)e(to)h(an)-23 b(y)358 -b(directory)-101 b(,)360 b(you)e(can)i(simply)e(go)g(to)h(the)g(store)g -(and)-30 13564 y(pick)456 b(up)f(a)h(ne)-39 b(w)456 b(hard)g(dri)-39 -b(v)-23 b(e)455 b(and)h(mount)f(it)g(to)26121 13564 y -SDict begin H.S end - -26121 13564 a 26121 13564 a -SDict begin 18.2 H.A end - 26121 13564 a 26121 13564 -a -SDict begin [ /View [/XYZ H.V] /Dest (1229) cvn H.B /DEST pdfmark end - 26121 13564 a FQ(/home)p FU(.)e(Y)-170 b(ou')-77 b(v)-23 -b(e)454 b(no)-39 b(w)456 b(grafted)f(on)h(some)f(more)-30 -15578 y(space)387 b(to)h(your)f(system.)g(And)g(all)g(without)f(ha)-31 -b(ving)387 b(to)g(mo)-23 b(v)g(e)387 b(man)-23 b(y)386 -b(things)h(around.)-30 16689 y -SDict begin H.S end - -30 16689 a -30 16689 -a -SDict begin 18.2 H.A end - -30 16689 a -30 16689 a -SDict begin [ /View [/XYZ H.V] /Dest (1230) cvn H.B /DEST pdfmark end - -30 16689 a 1679 x FU(Belo)-39 -b(w)-101 b(,)354 b(you)g(will)f(\002nd)g(descriptions)g(of)h(the)f -(major)h(top)f(le)-39 b(v)-23 b(el)353 b(directories)h(under)f(Slackw) --15 b(are.)-30 18703 y -SDict begin H.S end - -30 18703 a -30 18703 a -SDict begin 18.2 H.A end - -30 18703 -a -30 18703 a -SDict begin [ /View [/XYZ H.V] /Dest (1231) cvn H.B /DEST pdfmark end - -30 18703 a -30 21028 a -SDict begin H.S end - -30 21028 a -30 -21028 a -SDict begin 18.2 H.A end - -30 21028 a -30 21028 a -SDict begin [ /View [/XYZ H.V] /Dest (1233) cvn H.B /DEST pdfmark end - -30 21028 a -30 21028 -a -SDict begin H.S end - -30 21028 a -30 21028 a -SDict begin 18.2 H.A end - -30 21028 a -30 21028 a -SDict begin [ /View [/XYZ H.V] /Dest (1234) cvn H.B /DEST pdfmark end - -30 -21028 a 1679 x FQ(bin)-30 22707 y -SDict begin H.S end - -30 22707 a -30 22707 -a -SDict begin 18.2 H.A end - -30 22707 a -30 22707 a -SDict begin [ /View [/XYZ H.V] /Dest (1235) cvn H.B /DEST pdfmark end - -30 22707 a Black Black 3070 -25497 a -SDict begin H.S end - 3070 25497 a 3070 25497 a -SDict begin 18.2 H.A end - 3070 25497 a 3070 25497 -a -SDict begin [ /View [/XYZ H.V] /Dest (1236) cvn H.B /DEST pdfmark end - 3070 25497 a FU(Essential)385 b(user)h(programs)g(are)g(stored)g -(here.)h(These)f(represent)g(the)g(bare)g(minimum)f(set)3070 -27511 y(of)393 b(programs)f(required)h(for)g(a)g(user)g(to)g(use)g(the) -g(system.)f(Things)h(lik)-15 b(e)392 b(the)h(shell)f(and)h(the)3070 -29526 y(\002lesystem)541 b(commands)h(\()17672 29526 -y -SDict begin H.S end - 17672 29526 a 17672 29526 a -SDict begin 18.2 H.A end - 17672 29526 a 17672 29526 -a -SDict begin [ /View [/XYZ H.V] /Dest (1237) cvn H.B /DEST pdfmark end - 17672 29526 a FP(ls)p FU(,)20090 29526 y -SDict begin H.S end - 20090 29526 -a 20090 29526 a -SDict begin 18.2 H.A end - 20090 29526 a 20090 29526 a -SDict begin [ /View [/XYZ H.V] /Dest (1238) cvn H.B /DEST pdfmark end - 20090 29526 -a FP(cp)p FU(,)h(and)g(so)f(on\))h(are)g(stored)f(here.)h(The)43133 -29526 y -SDict begin H.S end - 43133 29526 a 43133 29526 a -SDict begin 18.2 H.A end - 43133 29526 a 43133 -29526 a -SDict begin [ /View [/XYZ H.V] /Dest (1239) cvn H.B /DEST pdfmark end - 43133 29526 a FQ(/bin)d FU(directory)3070 31541 -y(usually)420 b(doesn')-28 b(t)420 b(recei)-39 b(v)-23 -b(e)422 b(modi\002cation)d(after)i(installation.)f(If)i(it)e(does,)i -(it')-85 b(s)420 b(usually)g(in)3070 33555 y(the)387 -b(form)g(of)g(package)h(upgrades)f(that)g(we)g(pro)-23 -b(vide.)-30 35441 y -SDict begin H.S end - -30 35441 a -30 35441 a -SDict begin 18.2 H.A end - -30 35441 -a -30 35441 a -SDict begin [ /View [/XYZ H.V] /Dest (1241) cvn H.B /DEST pdfmark end - -30 35441 a -30 35441 a -SDict begin H.S end - -30 35441 a -30 -35441 a -SDict begin 18.2 H.A end - -30 35441 a -30 35441 a -SDict begin [ /View [/XYZ H.V] /Dest (1242) cvn H.B /DEST pdfmark end - -30 35441 a 1679 x FQ(boot)-30 -37120 y -SDict begin H.S end - -30 37120 a -30 37120 a -SDict begin 18.2 H.A end - -30 37120 a -30 37120 -a -SDict begin [ /View [/XYZ H.V] /Dest (1243) cvn H.B /DEST pdfmark end - -30 37120 a Black Black 3070 39909 a -SDict begin H.S end - 3070 39909 a 3070 -39909 a -SDict begin 18.2 H.A end - 3070 39909 a 3070 39909 a -SDict begin [ /View [/XYZ H.V] /Dest (1244) cvn H.B /DEST pdfmark end - 3070 39909 a FU(Files)523 -b(that)h(are)g(used)g(by)g(the)g(Linux)f(Loader)h(\(LILO\).)h(This)e -(directory)h(also)g(recei)-39 b(v)-23 b(es)3070 41924 -y(little)305 b(modi\002cation)g(after)h(an)g(installation.)f(The)h(k) --15 b(ernel)306 b(is)f(stored)h(here)g(as)h(of)f(Slackw)-15 -b(are)3070 43939 y(8.1.)391 b(In)f(earlier)g(releases)h(of)f(Slackw)-15 -b(are,)390 b(the)g(k)-15 b(ernel)390 b(w)-15 b(as)389 -b(simply)h(stored)g(under)48032 43939 y -SDict begin H.S end - 48032 43939 a -48032 43939 a -SDict begin 18.2 H.A end - 48032 43939 a 48032 43939 a -SDict begin [ /View [/XYZ H.V] /Dest (1245) cvn H.B /DEST pdfmark end - 48032 43939 -a FQ(/)f FU(,)i(b)-31 b(ut)3070 45953 y(common)530 b(practice)h(is)f -(to)h(put)g(the)g(k)-15 b(ernel)530 b(and)h(related)g(\002les)f(here)h -(to)g(f)-15 b(acilitate)530 b(dual-)3070 47968 y(booting.)-30 -49853 y -SDict begin H.S end - -30 49853 a -30 49853 a -SDict begin 18.2 H.A end - -30 49853 a -30 49853 -a -SDict begin [ /View [/XYZ H.V] /Dest (1247) cvn H.B /DEST pdfmark end - -30 49853 a -30 49853 a -SDict begin H.S end - -30 49853 a -30 49853 a -SDict begin 18.2 H.A end - -30 -49853 a -30 49853 a -SDict begin [ /View [/XYZ H.V] /Dest (1248) cvn H.B /DEST pdfmark end - -30 49853 a 1679 x FQ(dev)-30 51532 -y -SDict begin H.S end - -30 51532 a -30 51532 a -SDict begin 18.2 H.A end - -30 51532 a -30 51532 a -SDict begin [ /View [/XYZ H.V] /Dest (1249) cvn H.B /DEST pdfmark end - -30 -51532 a Black Black 3070 54322 a -SDict begin H.S end - 3070 54322 a 3070 54322 -a -SDict begin 18.2 H.A end - 3070 54322 a 3070 54322 a -SDict begin [ /View [/XYZ H.V] /Dest (1250) cvn H.B /DEST pdfmark end - 3070 54322 a FU(Ev)-23 b(erything)380 -b(in)h(Linux)g(is)h(treated)f(as)h(a)g(\002le,)f(e)-39 -b(v)-23 b(en)382 b(hardw)-15 b(are)381 b(de)-39 b(vices)382 -b(lik)-15 b(e)381 b(serial)g(ports,)3070 56337 y(hard)367 -b(disks,)h(and)g(scanners.)g(In)g(order)g(to)f(access)h(these)g(de)-39 -b(vices,)368 b(a)g(special)g(\002le)f(called)h(a)3070 -58351 y(de)-39 b(vice)380 b(node)g(has)g(to)f(be)i(present.)f(All)f(de) --39 b(vice)381 b(nodes)e(are)i(stored)e(in)h(the)43009 -58351 y -SDict begin H.S end - 43009 58351 a 43009 58351 a -SDict begin 18.2 H.A end - 43009 58351 a 43009 -58351 a -SDict begin [ /View [/XYZ H.V] /Dest (1251) cvn H.B /DEST pdfmark end - 43009 58351 a FQ(/dev)e FU(directory)-101 b(.)3070 -60366 y(Y)-170 b(ou)386 b(will)h(\002nd)g(this)g(to)g(be)g(true)g -(across)h(man)-23 b(y)386 b(Unix-lik)-15 b(e)386 b(operating)h -(systems.)-30 62251 y -SDict begin H.S end - -30 62251 a -30 62251 a -SDict begin 18.2 H.A end - -30 62251 -a -30 62251 a -SDict begin [ /View [/XYZ H.V] /Dest (1253) cvn H.B /DEST pdfmark end - -30 62251 a -30 62251 a -SDict begin H.S end - -30 62251 a -30 -62251 a -SDict begin 18.2 H.A end - -30 62251 a -30 62251 a -SDict begin [ /View [/XYZ H.V] /Dest (1254) cvn H.B /DEST pdfmark end - -30 62251 a 1679 x FQ(etc)-30 -63930 y -SDict begin H.S end - -30 63930 a -30 63930 a -SDict begin 18.2 H.A end - -30 63930 a -30 63930 -a -SDict begin [ /View [/XYZ H.V] /Dest (1255) cvn H.B /DEST pdfmark end - -30 63930 a Black Black 3070 66720 a -SDict begin H.S end - 3070 66720 a 3070 -66720 a -SDict begin 18.2 H.A end - 3070 66720 a 3070 66720 a -SDict begin [ /View [/XYZ H.V] /Dest (1256) cvn H.B /DEST pdfmark end - 3070 66720 a FU(This)332 -b(directory)h(holds)f(system)h(con\002guration)f(\002les.)g(Ev)-23 -b(erything)332 b(from)h(the)g(X)g(W)-62 b(indo)-39 b(w)p -Black -30 73672 a FR(42)p Black eop end -%%Page: 43 65 -TeXDict begin 43 64 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.43) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur) --23 b(ation)p Black 3070 3611 a FU(con\002guration)462 -b(\002le,)i(the)g(user)g(database,)g(to)f(the)h(system)f(startup)g -(scripts.)h(The)g(system)3070 5626 y(administrator)386 -b(will)g(become)i(quite)e(f)-15 b(amiliar)387 b(with)g(this)f -(directory)h(o)-23 b(v)g(er)387 b(time.)-30 7511 y -SDict begin H.S end - -30 -7511 a -30 7511 a -SDict begin 18.2 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (1258) cvn H.B /DEST pdfmark end - -30 7511 a -30 -7511 a -SDict begin H.S end - -30 7511 a -30 7511 a -SDict begin 18.2 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (1259) cvn H.B /DEST pdfmark end - -30 -7511 a 1679 x FQ(home)-30 9190 y -SDict begin H.S end - -30 9190 a -30 9190 -a -SDict begin 18.2 H.A end - -30 9190 a -30 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (1260) cvn H.B /DEST pdfmark end - -30 9190 a Black Black 3070 11980 -a -SDict begin H.S end - 3070 11980 a 3070 11980 a -SDict begin 18.2 H.A end - 3070 11980 a 3070 11980 a -SDict begin [ /View [/XYZ H.V] /Dest (1261) cvn H.B /DEST pdfmark end - -3070 11980 a FU(Linux)582 b(is)g(a)h(multiuser)e(operating)h(system.)h -(Each)f(user)h(on)f(the)h(system)e(is)i(gi)-39 b(v)-23 -b(en)582 b(an)3070 13994 y(account)511 b(and)h(a)g(unique)f(directory)g -(for)h(personal)f(\002les.)h(This)f(directory)g(is)h(called)f(the)3070 -16009 y(user')-85 b(s)512 b(home)h(directory)-101 b(.)513 -b(The)20472 16009 y -SDict begin H.S end - 20472 16009 a 20472 16009 a -SDict begin 18.2 H.A end - 20472 -16009 a 20472 16009 a -SDict begin [ /View [/XYZ H.V] /Dest (1262) cvn H.B /DEST pdfmark end - 20472 16009 a FQ(/home)d FU(directory)j(is)f(pro) --23 b(vided)513 b(as)g(the)f(def)-15 b(ault)513 b(location)3070 -18024 y(for)387 b(user)g(home)g(directories.)-30 19589 -y -SDict begin H.S end - -30 19589 a -30 19589 a -SDict begin 18.2 H.A end - -30 19589 a -30 19589 a -SDict begin [ /View [/XYZ H.V] /Dest (1264) cvn H.B /DEST pdfmark end - -30 -19589 a -30 19589 a -SDict begin H.S end - -30 19589 a -30 19589 a -SDict begin 18.2 H.A end - -30 19589 -a -30 19589 a -SDict begin [ /View [/XYZ H.V] /Dest (1265) cvn H.B /DEST pdfmark end - -30 19589 a 1999 x FQ(lib)-30 21588 y -SDict begin H.S end - -30 -21588 a -30 21588 a -SDict begin 18.2 H.A end - -30 21588 a -30 21588 a -SDict begin [ /View [/XYZ H.V] /Dest (1266) cvn H.B /DEST pdfmark end - -30 21588 -a Black Black 3070 24378 a -SDict begin H.S end - 3070 24378 a 3070 24378 a -SDict begin 18.2 H.A end - -3070 24378 a 3070 24378 a -SDict begin [ /View [/XYZ H.V] /Dest (1267) cvn H.B /DEST pdfmark end - 3070 24378 a FU(System)554 -b(libraries)g(that)h(are)g(required)g(for)g(basic)f(operation)h(are)g -(stored)g(here.)g(The)g(C)3070 26392 y(library)-101 b(,)404 -b(the)f(dynamic)g(loader)-62 b(,)404 b(the)g(ncurses)f(library)-101 -b(,)404 b(and)g(k)-15 b(ernel)403 b(modules)f(are)i(among)3070 -28407 y(the)387 b(things)f(stored)h(here.)-30 30292 y -SDict begin H.S end - --30 30292 a -30 30292 a -SDict begin 18.2 H.A end - -30 30292 a -30 30292 a -SDict begin [ /View [/XYZ H.V] /Dest (1269) cvn H.B /DEST pdfmark end - -30 30292 -a -30 30292 a -SDict begin H.S end - -30 30292 a -30 30292 a -SDict begin 18.2 H.A end - -30 30292 a -30 -30292 a -SDict begin [ /View [/XYZ H.V] /Dest (1270) cvn H.B /DEST pdfmark end - -30 30292 a 1679 x FQ(mnt)-30 31971 y -SDict begin H.S end - -30 31971 -a -30 31971 a -SDict begin 18.2 H.A end - -30 31971 a -30 31971 a -SDict begin [ /View [/XYZ H.V] /Dest (1271) cvn H.B /DEST pdfmark end - -30 31971 a Black -Black 3070 34761 a -SDict begin H.S end - 3070 34761 a 3070 34761 a -SDict begin 18.2 H.A end - 3070 34761 -a 3070 34761 a -SDict begin [ /View [/XYZ H.V] /Dest (1272) cvn H.B /DEST pdfmark end - 3070 34761 a FU(This)484 b(directory)g(contains)g -(temporary)h(mount)f(points)g(for)h(w)-15 b(orking)483 -b(on)i(hard)g(disks)f(or)3070 36776 y(remo)-23 b(v)-39 -b(able)389 b(dri)-39 b(v)-23 b(es.)389 b(Here)h(you')-15 -b(ll)389 b(\002nd)g(mount)f(points)h(for)h(your)f(CD-R)-62 -b(OM)389 b(and)g(\003opp)-15 b(y)3070 38790 y(dri)-39 -b(v)-23 b(es.)-30 40356 y -SDict begin H.S end - -30 40356 a -30 40356 a -SDict begin 18.2 H.A end - -30 -40356 a -30 40356 a -SDict begin [ /View [/XYZ H.V] /Dest (1274) cvn H.B /DEST pdfmark end - -30 40356 a -30 40356 a -SDict begin H.S end - -30 40356 -a -30 40356 a -SDict begin 18.2 H.A end - -30 40356 a -30 40356 a -SDict begin [ /View [/XYZ H.V] /Dest (1275) cvn H.B /DEST pdfmark end - -30 40356 a 1999 -x FQ(opt)-30 42624 y -SDict begin H.S end - -30 42624 a -30 42624 a -SDict begin 18.2 H.A end - -30 42624 -a -30 42624 a -SDict begin [ /View [/XYZ H.V] /Dest (1276) cvn H.B /DEST pdfmark end - -30 42624 a Black Black 3070 45144 a -SDict begin H.S end - 3070 -45144 a 3070 45144 a -SDict begin 18.2 H.A end - 3070 45144 a 3070 45144 a -SDict begin [ /View [/XYZ H.V] /Dest (1277) cvn H.B /DEST pdfmark end - 3070 45144 -a FU(Optional)325 b(softw)-15 b(are)325 b(packages.)h(The)f(idea)h -(behind)31046 45144 y -SDict begin H.S end - 31046 45144 a 31046 45144 a -SDict begin 18.2 H.A end - 31046 -45144 a 31046 45144 a -SDict begin [ /View [/XYZ H.V] /Dest (1278) cvn H.B /DEST pdfmark end - 31046 45144 a FQ(/opt)e FU(is)h(that)h(each)g -(softw)-15 b(are)325 b(package)3070 47159 y(installs)533 -b(to)9736 47159 y -SDict begin H.S end - 9736 47159 a 9736 47159 a -SDict begin 18.2 H.A end - 9736 47159 -a 9736 47159 a -SDict begin [ /View [/XYZ H.V] /Dest (1279) cvn H.B /DEST pdfmark end - 9736 47159 a FQ(/opt/software-)55 b(package)p -FU(,)521 b(which)534 b(mak)-15 b(es)533 b(it)h(easy)h(to)f(remo)-23 -b(v)g(e)533 b(later)-85 b(.)534 b(Slack-)3070 49174 y(w)-15 -b(are)355 b(distrib)-31 b(utes)355 b(some)h(things)f(in)22539 -49174 y -SDict begin H.S end - 22539 49174 a 22539 49174 a -SDict begin 18.2 H.A end - 22539 49174 a 22539 -49174 a -SDict begin [ /View [/XYZ H.V] /Dest (1281) cvn H.B /DEST pdfmark end - 22539 49174 a FQ(/opt)e FU(\(such)j(as)g(KDE)g(in)35862 -49174 y -SDict begin H.S end - 35862 49174 a 35862 49174 a -SDict begin 18.2 H.A end - 35862 49174 a 35862 -49174 a -SDict begin [ /View [/XYZ H.V] /Dest (1282) cvn H.B /DEST pdfmark end - 35862 49174 a FQ(/opt/kde)p FU(\),)c(b)-31 b(ut)356 -b(you)f(are)i(free)3070 51188 y(to)387 b(add)g(an)-23 -b(ything)386 b(you)h(w)-15 b(ant)387 b(to)20766 51188 -y -SDict begin H.S end - 20766 51188 a 20766 51188 a -SDict begin 18.2 H.A end - 20766 51188 a 20766 51188 -a -SDict begin [ /View [/XYZ H.V] /Dest (1283) cvn H.B /DEST pdfmark end - 20766 51188 a FQ(/opt)p FU(.)-30 53074 y -SDict begin H.S end - -30 53074 -a -30 53074 a -SDict begin 18.2 H.A end - -30 53074 a -30 53074 a -SDict begin [ /View [/XYZ H.V] /Dest (1285) cvn H.B /DEST pdfmark end - -30 53074 a -30 -53074 a -SDict begin H.S end - -30 53074 a -30 53074 a -SDict begin 18.2 H.A end - -30 53074 a -30 53074 -a -SDict begin [ /View [/XYZ H.V] /Dest (1286) cvn H.B /DEST pdfmark end - -30 53074 a 1679 x FQ(proc)-30 55022 y -SDict begin H.S end - -30 55022 a --30 55022 a -SDict begin 18.2 H.A end - -30 55022 a -30 55022 a -SDict begin [ /View [/XYZ H.V] /Dest (1287) cvn H.B /DEST pdfmark end - -30 55022 a Black -Black 3070 57542 a -SDict begin H.S end - 3070 57542 a 3070 57542 a -SDict begin 18.2 H.A end - 3070 57542 -a 3070 57542 a -SDict begin [ /View [/XYZ H.V] /Dest (1288) cvn H.B /DEST pdfmark end - 3070 57542 a FU(This)548 b(is)h(a)g(unique)g(directory) --101 b(.)549 b(It')-85 b(s)549 b(not)g(really)f(part)h(of)g(the)g -(\002lesystem,)g(b)-31 b(ut)548 b(a)i(virtual)3070 59557 -y(\002lesystem)464 b(that)i(pro)-23 b(vides)465 b(access)h(to)g(k)-15 -b(ernel)465 b(information.)g(V)-172 b(arious)465 b(pieces)h(of)g(infor) --31 b(-)3070 61572 y(mation)422 b(that)h(the)g(k)-15 -b(ernel)423 b(w)-15 b(ants)422 b(you)h(to)g(kno)-39 b(w)424 -b(are)f(con)-62 b(v)-23 b(e)g(yed)423 b(to)g(you)g(through)f(\002les)h -(in)3070 63586 y(the)5417 63586 y -SDict begin H.S end - 5417 63586 a 5417 63586 -a -SDict begin 18.2 H.A end - 5417 63586 a 5417 63586 a -SDict begin [ /View [/XYZ H.V] /Dest (1289) cvn H.B /DEST pdfmark end - 5417 63586 a FQ(/proc)451 -b FU(directory)-101 b(.)454 b(Y)-170 b(ou)453 b(can)h(also)f(send)h -(information)e(to)i(the)f(k)-15 b(ernel)453 b(through)g(some)3070 -65601 y(of)387 b(these)g(\002les.)g(T)-54 b(ry)387 b(doing)18167 -65601 y -SDict begin H.S end - 18167 65601 a 18167 65601 a -SDict begin 18.2 H.A end - 18167 65601 a 18167 -65601 a -SDict begin [ /View [/XYZ H.V] /Dest (1290) cvn H.B /DEST pdfmark end - 18167 65601 a FP(cat)744 b(/proc/cpuinfo)p FU(.)p -Black 50226 73792 a FR(43)p Black eop end -%%Page: 44 66 -TeXDict begin 44 65 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.44) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1292) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1293) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FQ(root)-30 -3611 y -SDict begin H.S end - -30 3611 a -30 3611 a -SDict begin 18.2 H.A end - -30 3611 a -30 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (1294) cvn H.B /DEST pdfmark end - -30 -3611 a Black Black 3070 6401 a -SDict begin H.S end - 3070 6401 a 3070 6401 -a -SDict begin 18.2 H.A end - 3070 6401 a 3070 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (1295) cvn H.B /DEST pdfmark end - 3070 6401 a FU(The)420 b(system)f -(administrator)g(is)h(kno)-39 b(wn)420 b(as)27076 6401 -y -SDict begin H.S end - 27076 6401 a 27076 6401 a -SDict begin 18.2 H.A end - 27076 6401 a 27076 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (1296) cvn H.B /DEST pdfmark end - -27076 6401 a FP(root)f FU(on)h(the)h(system.)39868 6401 -y -SDict begin H.S end - 39868 6401 a 39868 6401 a -SDict begin 18.2 H.A end - 39868 6401 a 39868 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (1297) cvn H.B /DEST pdfmark end - -39868 6401 a FP(root)p FU(')-85 b(s)420 b(home)g(direc-)3070 -8415 y(tory)457 b(is)g(k)-15 b(ept)457 b(in)12290 8415 -y -SDict begin H.S end - 12290 8415 a 12290 8415 a -SDict begin 18.2 H.A end - 12290 8415 a 12290 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (1298) cvn H.B /DEST pdfmark end - -12290 8415 a FQ(/root)d FU(instead)j(of)22476 8415 y -SDict begin H.S end - -22476 8415 a 22476 8415 a -SDict begin 18.2 H.A end - 22476 8415 a 22476 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (1299) cvn H.B /DEST pdfmark end - 22476 -8415 a FQ(/home/root)p FU(.)452 b(The)458 b(reason)f(is)h(simple.)f -(What)g(if)48644 8415 y -SDict begin H.S end - 48644 8415 a 48644 8415 a -SDict begin 18.2 H.A end - 48644 -8415 a 48644 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (1300) cvn H.B /DEST pdfmark end - 48644 8415 a FQ(/home)3070 10430 -y FU(w)-15 b(as)434 b(a)h(dif)-39 b(ferent)436 b(partition)e(from)21890 -10430 y -SDict begin H.S end - 21890 10430 a 21890 10430 a -SDict begin 18.2 H.A end - 21890 10430 a 21890 -10430 a -SDict begin [ /View [/XYZ H.V] /Dest (1301) cvn H.B /DEST pdfmark end - 21890 10430 a FQ(/)g FU(and)h(it)g(could)g(not)g(be)g(mounted?) -41661 10430 y -SDict begin H.S end - 41661 10430 a 41661 10430 a -SDict begin 18.2 H.A end - 41661 10430 -a 41661 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (1302) cvn H.B /DEST pdfmark end - 41661 10430 a FP(root)g FU(w)-15 b(ould)434 -b(nat-)3070 12445 y(urally)445 b(w)-15 b(ant)445 b(to)g(log)h(in)f(and) -h(repair)g(the)f(problem.)h(If)f(his)h(home)f(directory)g(w)-15 -b(as)446 b(on)f(the)3070 14459 y(damaged)387 b(\002lesystem,)f(it)h(w) --15 b(ould)386 b(mak)-15 b(e)387 b(it)g(dif)-39 b(\002cult)387 -b(for)g(him)g(to)g(log)g(in.)-30 16345 y -SDict begin H.S end - -30 16345 a --30 16345 a -SDict begin 18.2 H.A end - -30 16345 a -30 16345 a -SDict begin [ /View [/XYZ H.V] /Dest (1304) cvn H.B /DEST pdfmark end - -30 16345 a -30 16345 -a -SDict begin H.S end - -30 16345 a -30 16345 a -SDict begin 18.2 H.A end - -30 16345 a -30 16345 a -SDict begin [ /View [/XYZ H.V] /Dest (1305) cvn H.B /DEST pdfmark end - -30 -16345 a 1679 x FQ(sbin)-30 18024 y -SDict begin H.S end - -30 18024 a -30 18024 -a -SDict begin 18.2 H.A end - -30 18024 a -30 18024 a -SDict begin [ /View [/XYZ H.V] /Dest (1306) cvn H.B /DEST pdfmark end - -30 18024 a Black Black 3070 -20813 a -SDict begin H.S end - 3070 20813 a 3070 20813 a -SDict begin 18.2 H.A end - 3070 20813 a 3070 20813 -a -SDict begin [ /View [/XYZ H.V] /Dest (1307) cvn H.B /DEST pdfmark end - 3070 20813 a FU(Essential)416 b(programs)h(that)h(are)g(run)f(by) -24858 20813 y -SDict begin H.S end - 24858 20813 a 24858 20813 a -SDict begin 18.2 H.A end - 24858 20813 -a 24858 20813 a -SDict begin [ /View [/XYZ H.V] /Dest (1308) cvn H.B /DEST pdfmark end - 24858 20813 a FP(root)g FU(and)h(during)f(the)g(system) -g(bootup)g(process)3070 22828 y(are)387 b(k)-15 b(ept)387 -b(here.)h(Normal)f(users)g(will)g(not)g(run)g(programs)g(in)g(this)f -(directory)-101 b(.)-30 24713 y -SDict begin H.S end - -30 24713 a -30 24713 -a -SDict begin 18.2 H.A end - -30 24713 a -30 24713 a -SDict begin [ /View [/XYZ H.V] /Dest (1310) cvn H.B /DEST pdfmark end - -30 24713 a -30 24713 a -SDict begin H.S end - -30 -24713 a -30 24713 a -SDict begin 18.2 H.A end - -30 24713 a -30 24713 a -SDict begin [ /View [/XYZ H.V] /Dest (1311) cvn H.B /DEST pdfmark end - -30 24713 -a 1679 x FQ(tmp)-30 26662 y -SDict begin H.S end - -30 26662 a -30 26662 a -SDict begin 18.2 H.A end - -30 -26662 a -30 26662 a -SDict begin [ /View [/XYZ H.V] /Dest (1312) cvn H.B /DEST pdfmark end - -30 26662 a Black Black 3070 29182 -a -SDict begin H.S end - 3070 29182 a 3070 29182 a -SDict begin 18.2 H.A end - 3070 29182 a 3070 29182 a -SDict begin [ /View [/XYZ H.V] /Dest (1313) cvn H.B /DEST pdfmark end - -3070 29182 a FU(The)545 b(temporary)f(storage)h(location.)g(All)f -(users)h(ha)-31 b(v)-23 b(e)545 b(read)g(and)g(write)g(access)g(to)g -(this)3070 31197 y(directory)-101 b(.)-30 33082 y -SDict begin H.S end - -30 -33082 a -30 33082 a -SDict begin 18.2 H.A end - -30 33082 a -30 33082 a -SDict begin [ /View [/XYZ H.V] /Dest (1315) cvn H.B /DEST pdfmark end - -30 33082 -a -30 33082 a -SDict begin H.S end - -30 33082 a -30 33082 a -SDict begin 18.2 H.A end - -30 33082 a -30 -33082 a -SDict begin [ /View [/XYZ H.V] /Dest (1316) cvn H.B /DEST pdfmark end - -30 33082 a 1679 x FQ(usr)-30 34761 y -SDict begin H.S end - -30 34761 -a -30 34761 a -SDict begin 18.2 H.A end - -30 34761 a -30 34761 a -SDict begin [ /View [/XYZ H.V] /Dest (1317) cvn H.B /DEST pdfmark end - -30 34761 a Black -Black 3070 37551 a -SDict begin H.S end - 3070 37551 a 3070 37551 a -SDict begin 18.2 H.A end - 3070 37551 -a 3070 37551 a -SDict begin [ /View [/XYZ H.V] /Dest (1318) cvn H.B /DEST pdfmark end - 3070 37551 a FU(This)433 b(is)h(the)g(big)f(directory)h -(on)f(a)i(Linux)e(system.)g(Ev)-23 b(erything)433 b(else)h(pretty)g -(much)f(goes)3070 39565 y(here,)338 b(programs,)g(documentation,)f(the) -h(k)-15 b(ernel)337 b(source)h(code,)h(and)f(the)g(X)g(W)-62 -b(indo)-39 b(w)337 b(sys-)3070 41580 y(tem.)383 b(This)g(is)g(the)g -(directory)g(to)h(which)f(you)g(will)g(most)f(lik)-15 -b(ely)383 b(be)g(installing)f(programs.)-30 43465 y -SDict begin H.S end - -30 -43465 a -30 43465 a -SDict begin 18.2 H.A end - -30 43465 a -30 43465 a -SDict begin [ /View [/XYZ H.V] /Dest (1320) cvn H.B /DEST pdfmark end - -30 43465 -a -30 43465 a -SDict begin H.S end - -30 43465 a -30 43465 a -SDict begin 18.2 H.A end - -30 43465 a -30 -43465 a -SDict begin [ /View [/XYZ H.V] /Dest (1321) cvn H.B /DEST pdfmark end - -30 43465 a 1679 x FQ(var)-30 45144 y -SDict begin H.S end - -30 45144 -a -30 45144 a -SDict begin 18.2 H.A end - -30 45144 a -30 45144 a -SDict begin [ /View [/XYZ H.V] /Dest (1322) cvn H.B /DEST pdfmark end - -30 45144 a Black -Black 3070 47934 a -SDict begin H.S end - 3070 47934 a 3070 47934 a -SDict begin 18.2 H.A end - 3070 47934 -a 3070 47934 a -SDict begin [ /View [/XYZ H.V] /Dest (1323) cvn H.B /DEST pdfmark end - 3070 47934 a FU(System)394 b(log)h(\002les,)g(cache)h -(data,)g(and)f(program)g(lock)g(\002les)g(are)h(stored)f(here.)h(This)f -(is)g(the)3070 49948 y(directory)387 b(for)g(frequently-changing)f -(data.)-30 51059 y -SDict begin H.S end - -30 51059 a -30 51059 a -SDict begin 18.2 H.A end - -30 51059 -a -30 51059 a -SDict begin [ /View [/XYZ H.V] /Dest (1324) cvn H.B /DEST pdfmark end - -30 51059 a 1679 x FU(Y)-170 b(ou)423 b(should)g(no)-39 -b(w)423 b(ha)-31 b(v)-23 b(e)423 b(a)h(good)f(feel)h(for)g(which)f -(directories)g(contain)g(what)g(on)g(the)h(\002lesys-)-30 -54753 y(tem.)345 b(More)g(detailed)f(information)g(about)h(the)g -(\002lesystem)e(layout)i(is)g(a)-31 b(v)-39 b(ailable)344 -b(in)h(the)g(hier\(7\))-30 56767 y(man)368 b(page.)h(The)f(ne)-23 -b(xt)368 b(section)f(will)h(help)g(you)g(\002nd)f(speci\002c)h(\002les) -g(easily)-101 b(,)368 b(so)g(you)g(don')-28 b(t)368 b(ha)-31 -b(v)-23 b(e)-30 58782 y(to)387 b(do)g(it)g(by)h(hand.)-30 -59892 y -SDict begin H.S end - -30 59892 a -30 59892 a -SDict begin 18.2 H.A end - -30 59892 a -30 59892 -a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-FINDING) -cvn H.B /DEST pdfmark end - -30 59892 a 5182 x FG(Finding)518 b(Files)-30 66418 -y -SDict begin H.S end - -30 66418 a -30 66418 a -SDict begin 18.2 H.A end - -30 66418 a -30 66418 a -SDict begin [ /View [/XYZ H.V] /Dest (1327) cvn H.B /DEST pdfmark end - -30 -66418 a 1600 x FU(Y)-170 b(ou)447 b(no)-39 b(w)448 b(kno)-39 -b(w)448 b(what)g(each)g(major)f(directory)h(holds,)f(b)-31 -b(ut)448 b(it)f(still)g(doesn')-28 b(t)448 b(really)g(help)f(you)p -Black -30 73792 a FR(44)p Black eop end -%%Page: 45 67 -TeXDict begin 45 66 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.45) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur) --23 b(ation)p Black -30 3611 a FU(\002nd)429 b(things.)g(I)g(mean,)h -(you)f(could)g(go)g(looking)f(through)h(directories,)g(b)-31 -b(ut)429 b(there)g(are)h(quick)-15 b(er)-30 5626 y(w)g(ays.)387 -b(There)h(are)f(four)h(main)e(\002le)h(search)h(commands)e(a)-31 -b(v)-39 b(ailable)387 b(in)h(Slackw)-15 b(are.)-30 5961 -y -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (1328) cvn H.B /DEST pdfmark end - -30 5961 -a 4392 x Fp(whic)g(h)-30 10372 y -SDict begin H.S end - -30 10372 a -30 10372 -a -SDict begin 18.2 H.A end - -30 10372 a -30 10372 a -SDict begin [ /View [/XYZ H.V] /Dest (1331) cvn H.B /DEST pdfmark end - -30 10372 a -30 11147 a -SDict begin H.S end - -30 -11147 a -30 11147 a -SDict begin 18.2 H.A end - -30 11147 a -30 11147 a -SDict begin [ /View [/XYZ H.V] /Dest (1333) cvn H.B /DEST pdfmark end - -30 11147 -a 1995 x FU(The)298 b(\002rst)g(is)h(the)8913 13142 y -SDict begin H.S end - -8913 13142 a 8913 13142 a -SDict begin 18.2 H.A end - 8913 13142 a 8913 13142 a -SDict begin [ /View [/XYZ H.V] /Dest (1334) cvn H.B /DEST pdfmark end - 8913 -13142 a FP(which)p FU(\(1\))f(command.)21536 13142 y -SDict begin H.S end - -21536 13142 a 21536 13142 a -SDict begin 18.2 H.A end - 21536 13142 a 21536 13142 -a -SDict begin [ /View [/XYZ H.V] /Dest (1335) cvn H.B /DEST pdfmark end - 21536 13142 a FP(which)g FU(is)g(usually)g(used)g(to)g(locate)g(a)h -(program)f(quickly)-101 b(.)-30 15157 y(It)357 b(just)g(searches)g -(your)12675 15157 y -SDict begin H.S end - 12675 15157 a 12675 15157 a -SDict begin 18.2 H.A end - 12675 -15157 a 12675 15157 a -SDict begin [ /View [/XYZ H.V] /Dest (1336) cvn H.B /DEST pdfmark end - 12675 15157 a FP(PATH)g FU(and)g(returns)g(the)g -(\002rst)f(instance)h(it)g(\002nds)f(and)h(the)g(directory)g(path)-30 -17171 y(to)387 b(it.)h(T)-124 b(ak)-15 b(e)387 b(this)f(e)-23 -b(xample:)-30 19057 y -SDict begin H.S end - -30 19057 a -30 19057 a -SDict begin 14.56 H.A end - -30 19057 -a -30 19057 a -SDict begin [ /View [/XYZ H.V] /Dest (1337) cvn H.B /DEST pdfmark end - -30 19057 a -30 19057 a -SDict begin H.S end - -30 19057 a -30 -19057 a -SDict begin 14.56 H.A end - -30 19057 a -30 19057 a -SDict begin [ /View [/XYZ H.V] /Dest (1338) cvn H.B /DEST pdfmark end - -30 19057 a 1276 x FJ(\045)2053 -20333 y -SDict begin H.S end - 2053 20333 a 2053 20333 a -SDict begin 14.56 H.A end - 2053 20333 a 2053 20333 -a -SDict begin [ /View [/XYZ H.V] /Dest (1339) cvn H.B /DEST pdfmark end - 2053 20333 a FH(which)743 b(bash)-30 21945 y FP(/bin/bash)-30 -22043 y -SDict begin H.S end - -30 22043 a -30 22043 a -SDict begin 18.2 H.A end - -30 22043 a -30 22043 -a -SDict begin [ /View [/XYZ H.V] /Dest (1340) cvn H.B /DEST pdfmark end - -30 22043 a -30 23592 a -SDict begin H.S end - -30 23592 a -30 23592 a -SDict begin 18.2 H.A end - -30 -23592 a -30 23592 a -SDict begin [ /View [/XYZ H.V] /Dest (1342) cvn H.B /DEST pdfmark end - -30 23592 a 1917 x FU(From)392 b(that)h(you)f(see)h -(that)14246 25509 y -SDict begin H.S end - 14246 25509 a 14246 25509 a -SDict begin 18.2 H.A end - 14246 -25509 a 14246 25509 a -SDict begin [ /View [/XYZ H.V] /Dest (1343) cvn H.B /DEST pdfmark end - 14246 25509 a FP(bash)f FU(is)h(in)g(the)22927 -25509 y -SDict begin H.S end - 22927 25509 a 22927 25509 a -SDict begin 18.2 H.A end - 22927 25509 a 22927 -25509 a -SDict begin [ /View [/XYZ H.V] /Dest (1344) cvn H.B /DEST pdfmark end - 22927 25509 a FQ(/bin)d FU(directory)-101 b(.)393 -b(This)g(is)f(a)h(v)-23 b(ery)393 b(limited)f(command)-30 -27524 y(for)c(searching,)f(since)g(it)g(only)g(searches)g(your)25706 -27524 y -SDict begin H.S end - 25706 27524 a 25706 27524 a -SDict begin 18.2 H.A end - 25706 27524 a 25706 -27524 a -SDict begin [ /View [/XYZ H.V] /Dest (1345) cvn H.B /DEST pdfmark end - 25706 27524 a FP(PATH)p FU(.)-30 28634 y -SDict begin H.S end - -30 -28634 a -30 28634 a -SDict begin 18.2 H.A end - -30 28634 a -30 28634 a -SDict begin [ /View [/XYZ H.V] /Dest (1346) cvn H.B /DEST pdfmark end - -30 28634 -a 4779 x Fp(whereis)-30 33432 y -SDict begin H.S end - -30 33432 a -30 33432 -a -SDict begin 18.2 H.A end - -30 33432 a -30 33432 a -SDict begin [ /View [/XYZ H.V] /Dest (1349) cvn H.B /DEST pdfmark end - -30 33432 a -30 34207 a -SDict begin H.S end - -30 -34207 a -30 34207 a -SDict begin 18.2 H.A end - -30 34207 a -30 34207 a -SDict begin [ /View [/XYZ H.V] /Dest (1351) cvn H.B /DEST pdfmark end - -30 34207 -a 1995 x FU(The)2712 36202 y -SDict begin H.S end - 2712 36202 a 2712 36202 -a -SDict begin 18.2 H.A end - 2712 36202 a 2712 36202 a -SDict begin [ /View [/XYZ H.V] /Dest (1352) cvn H.B /DEST pdfmark end - 2712 36202 a FP(whereis)p -FU(\(1\))332 b(command)f(w)-15 b(orks)332 b(similar)f(to)26783 -36202 y -SDict begin H.S end - 26783 36202 a 26783 36202 a -SDict begin 18.2 H.A end - 26783 36202 a 26783 -36202 a -SDict begin [ /View [/XYZ H.V] /Dest (1353) cvn H.B /DEST pdfmark end - 26783 36202 a FP(which)p FU(,)h(b)-31 b(ut)332 -b(can)h(also)e(search)i(for)f(man)g(pages)-30 38217 y(and)387 -b(source)h(\002les.)f(A)11892 38217 y -SDict begin H.S end - 11892 38217 a 11892 -38217 a -SDict begin 18.2 H.A end - 11892 38217 a 11892 38217 a -SDict begin [ /View [/XYZ H.V] /Dest (1354) cvn H.B /DEST pdfmark end - 11892 38217 a FP(whereis)g -FU(search)g(for)24027 38217 y -SDict begin H.S end - 24027 38217 a 24027 38217 -a -SDict begin 18.2 H.A end - 24027 38217 a 24027 38217 a -SDict begin [ /View [/XYZ H.V] /Dest (1355) cvn H.B /DEST pdfmark end - 24027 38217 a FP(bash)g -FU(should)f(return)h(this:)-30 39793 y -SDict begin H.S end - -30 39793 a -30 -39793 a -SDict begin 14.56 H.A end - -30 39793 a -30 39793 a -SDict begin [ /View [/XYZ H.V] /Dest (1356) cvn H.B /DEST pdfmark end - -30 39793 a -30 39793 -a -SDict begin H.S end - -30 39793 a -30 39793 a -SDict begin 14.56 H.A end - -30 39793 a -30 39793 a -SDict begin [ /View [/XYZ H.V] /Dest (1357) cvn H.B /DEST pdfmark end - -30 -39793 a 1585 x FJ(\045)2053 41378 y -SDict begin H.S end - 2053 41378 a 2053 -41378 a -SDict begin 14.56 H.A end - 2053 41378 a 2053 41378 a -SDict begin [ /View [/XYZ H.V] /Dest (1358) cvn H.B /DEST pdfmark end - 2053 41378 a FH(whereis)743 -b(bash)-30 42990 y FP(bash:)g(/bin/bash)g(/usr/bin/bash)f -(/usr/man/man1/bash.1.gz)-30 44734 y -SDict begin H.S end - -30 44734 a -30 -44734 a -SDict begin 18.2 H.A end - -30 44734 a -30 44734 a -SDict begin [ /View [/XYZ H.V] /Dest (1359) cvn H.B /DEST pdfmark end - -30 44734 a 1821 x FU(This)403 -b(command)g(not)h(only)f(told)g(us)h(where)f(the)h(actual)f(program)h -(is)f(located,)h(b)-31 b(ut)403 b(also)h(where)-30 48569 -y(the)654 b(online)g(documentation)f(is)h(stored.)g(Still,)g(this)g -(command)f(is)h(limited.)g(What)g(if)g(you)-30 50584 -y(w)-15 b(anted)474 b(to)g(search)g(for)h(a)f(speci\002c)g -(con\002guration)f(\002le?)h(Y)-170 b(ou)474 b(can')-28 -b(t)474 b(use)40610 50584 y -SDict begin H.S end - 40610 50584 a 40610 50584 -a -SDict begin 18.2 H.A end - 40610 50584 a 40610 50584 a -SDict begin [ /View [/XYZ H.V] /Dest (1360) cvn H.B /DEST pdfmark end - 40610 50584 a FP(which)f -FU(or)46569 50584 y -SDict begin H.S end - 46569 50584 a 46569 50584 a -SDict begin 18.2 H.A end - 46569 -50584 a 46569 50584 a -SDict begin [ /View [/XYZ H.V] /Dest (1361) cvn H.B /DEST pdfmark end - 46569 50584 a FP(whereis)-30 52599 -y FU(for)388 b(that.)-30 53389 y -SDict begin H.S end - -30 53389 a -30 53389 -a -SDict begin 18.2 H.A end - -30 53389 a -30 53389 a -SDict begin [ /View [/XYZ H.V] /Dest (1362) cvn H.B /DEST pdfmark end - -30 53389 a 5099 x Fp(\002nd)-30 -58507 y -SDict begin H.S end - -30 58507 a -30 58507 a -SDict begin 18.2 H.A end - -30 58507 a -30 58507 -a -SDict begin [ /View [/XYZ H.V] /Dest (1365) cvn H.B /DEST pdfmark end - -30 58507 a -30 59282 a -SDict begin H.S end - -30 59282 a -30 59282 a -SDict begin 18.2 H.A end - -30 -59282 a -30 59282 a -SDict begin [ /View [/XYZ H.V] /Dest (1367) cvn H.B /DEST pdfmark end - -30 59282 a 1995 x FU(The)2742 61277 -y -SDict begin H.S end - 2742 61277 a 2742 61277 a -SDict begin 18.2 H.A end - 2742 61277 a 2742 61277 a -SDict begin [ /View [/XYZ H.V] /Dest (1368) cvn H.B /DEST pdfmark end - -2742 61277 a FP(find)p FU(\(1\))362 b(command)f(allo)-39 -b(ws)362 b(the)g(user)g(to)g(search)h(the)f(\002lesystem)f(with)g(a)i -(rich)f(collection)-30 63292 y(of)394 b(search)g(predicates.)g(Users)f -(may)h(specify)f(a)h(search)g(with)f(\002lename)h(wildcards,)f(ranges)h -(of)-30 65306 y(modi\002cation)377 b(or)h(creation)g(times,)g(or)g -(other)g(adv)-39 b(anced)378 b(properties.)g(F)-23 b(or)378 -b(e)-23 b(xample,)378 b(to)g(search)-30 67321 y(for)388 -b(the)f(def)-15 b(ault)9121 67321 y -SDict begin H.S end - 9121 67321 a 9121 -67321 a -SDict begin 18.2 H.A end - 9121 67321 a 9121 67321 a -SDict begin [ /View [/XYZ H.V] /Dest (1369) cvn H.B /DEST pdfmark end - 9121 67321 a FQ(xinitrc)383 -b FU(\002le)k(on)g(the)h(system,)f(the)g(follo)-39 b(wing)386 -b(command)h(could)g(be)g(used.)p Black 50226 73792 a -FR(45)p Black eop end -%%Page: 46 68 -TeXDict begin 46 67 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.46) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1370) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1371) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)2053 -3611 y -SDict begin H.S end - 2053 3611 a 2053 3611 a -SDict begin 14.56 H.A end - 2053 3611 a 2053 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (1372) cvn H.B /DEST pdfmark end - 2053 3611 a FH(find)743 b(/)h(-name)f(xinitrc)-30 5223 -y FP(/var/X11R6/lib/xinit/xinitrc)-30 6871 y -SDict begin H.S end - -30 6871 -a -30 6871 a -SDict begin 18.2 H.A end - -30 6871 a -30 6871 a -SDict begin [ /View [/XYZ H.V] /Dest (1373) cvn H.B /DEST pdfmark end - -30 6871 a -30 6871 -a -SDict begin H.S end - -30 6871 a -30 6871 a -SDict begin 18.2 H.A end - -30 6871 a -30 6871 a -SDict begin [ /View [/XYZ H.V] /Dest (1374) cvn H.B /DEST pdfmark end - -30 6871 -a 1916 x FP(find)479 b FU(will)g(tak)-15 b(e)478 b(a)i(while)f(to)g -(run,)g(since)g(it)g(has)g(to)g(tra)-31 b(v)-23 b(erse)479 -b(the)h(entire)f(root)g(directory)f(tree.)-30 10802 y(And)436 -b(if)g(this)g(command)g(is)g(run)g(as)g(a)h(normal)f(user)-62 -b(,)436 b(there)h(will)e(be)i(permission)e(denied)h(error)-30 -12817 y(messages)502 b(for)g(directories)f(that)h(only)21763 -12817 y -SDict begin H.S end - 21763 12817 a 21763 12817 a -SDict begin 18.2 H.A end - 21763 12817 a 21763 -12817 a -SDict begin [ /View [/XYZ H.V] /Dest (1375) cvn H.B /DEST pdfmark end - 21763 12817 a FP(root)g FU(can)g(see.)g(But)33504 -12817 y -SDict begin H.S end - 33504 12817 a 33504 12817 a -SDict begin 18.2 H.A end - 33504 12817 a 33504 -12817 a -SDict begin [ /View [/XYZ H.V] /Dest (1376) cvn H.B /DEST pdfmark end - 33504 12817 a FP(find)g FU(found)f(our)h(\002le,)h(so)f(that') --85 b(s)-30 14831 y(good.)387 b(If)h(only)f(it)g(could)g(be)g(a)h(bit)f -(f)-15 b(aster)-85 b(...)-30 15942 y -SDict begin H.S end - -30 15942 a -30 -15942 a -SDict begin 18.2 H.A end - -30 15942 a -30 15942 a -SDict begin [ /View [/XYZ H.V] /Dest (1377) cvn H.B /DEST pdfmark end - -30 15942 a 4778 x Fp(slocate)-30 -20739 y -SDict begin H.S end - -30 20739 a -30 20739 a -SDict begin 18.2 H.A end - -30 20739 a -30 20739 -a -SDict begin [ /View [/XYZ H.V] /Dest (1380) cvn H.B /DEST pdfmark end - -30 20739 a -30 21515 a -SDict begin H.S end - -30 21515 a -30 21515 a -SDict begin 18.2 H.A end - -30 -21515 a -30 21515 a -SDict begin [ /View [/XYZ H.V] /Dest (1382) cvn H.B /DEST pdfmark end - -30 21515 a 1995 x FU(The)2740 23510 -y -SDict begin H.S end - 2740 23510 a 2740 23510 a -SDict begin 18.2 H.A end - 2740 23510 a 2740 23510 a -SDict begin [ /View [/XYZ H.V] /Dest (1383) cvn H.B /DEST pdfmark end - -2740 23510 a FP(slocate)p FU(\(1\))359 b(command)g(searches)h(the)g -(entire)f(\002lesystem,)g(just)h(lik)-15 b(e)359 b(the)g(\002nd)h -(command)-30 25524 y(can)346 b(do,)f(b)-31 b(ut)346 b(it)f(searches)g -(a)h(database)f(instead)g(of)h(the)f(actual)g(\002lesystem.)g(The)h -(database)f(is)g(set)-30 27539 y(to)358 b(automatically)f(update)h(e) --39 b(v)-23 b(ery)358 b(morning,)g(so)g(you)f(ha)-31 -b(v)-23 b(e)358 b(a)h(some)-39 b(what)357 b(fresh)h(listing)f(of)h -(\002les)-30 29554 y(on)467 b(your)h(system.)f(Y)-170 -b(ou)467 b(can)g(manually)g(run)24809 29554 y -SDict begin H.S end - 24809 29554 -a 24809 29554 a -SDict begin 18.2 H.A end - 24809 29554 a 24809 29554 a -SDict begin [ /View [/XYZ H.V] /Dest (1384) cvn H.B /DEST pdfmark end - 24809 29554 -a FP(updatedb)p FU(\(1\))g(to)g(update)h(the)f(slocate)g(database)-30 -31568 y(\(before)522 b(running)10309 31568 y -SDict begin H.S end - 10309 31568 -a 10309 31568 a -SDict begin 18.2 H.A end - 10309 31568 a 10309 31568 a -SDict begin [ /View [/XYZ H.V] /Dest (1385) cvn H.B /DEST pdfmark end - 10309 31568 -a FP(updatedb)e FU(by)i(hand,)g(you)f(must)g(\002rst)32090 -31568 y -SDict begin H.S end - 32090 31568 a 32090 31568 a -SDict begin 18.2 H.A end - 32090 31568 a 32090 -31568 a -SDict begin [ /View [/XYZ H.V] /Dest (1386) cvn H.B /DEST pdfmark end - 32090 31568 a FP(su)g FU(to)h(the)38242 31568 -y -SDict begin H.S end - 38242 31568 a 38242 31568 a -SDict begin 18.2 H.A end - 38242 31568 a 38242 31568 -a -SDict begin [ /View [/XYZ H.V] /Dest (1387) cvn H.B /DEST pdfmark end - 38242 31568 a FP(root)f FU(user\).)h(Here')-85 b(s)522 -b(an)-30 33583 y(e)-23 b(xample)387 b(of)7263 33583 y -SDict begin H.S end - -7263 33583 a 7263 33583 a -SDict begin 18.2 H.A end - 7263 33583 a 7263 33583 a -SDict begin [ /View [/XYZ H.V] /Dest (1388) cvn H.B /DEST pdfmark end - 7263 -33583 a FP(slocate)g FU(in)g(action:)-30 35468 y -SDict begin H.S end - -30 -35468 a -30 35468 a -SDict begin 14.56 H.A end - -30 35468 a -30 35468 a -SDict begin [ /View [/XYZ H.V] /Dest (1389) cvn H.B /DEST pdfmark end - -30 35468 -a -30 35468 a -SDict begin H.S end - -30 35468 a -30 35468 a -SDict begin 14.56 H.A end - -30 35468 a -30 -35468 a -SDict begin [ /View [/XYZ H.V] /Dest (1390) cvn H.B /DEST pdfmark end - -30 35468 a 1277 x FJ(\045)2053 36745 y -SDict begin H.S end - 2053 -36745 a 2053 36745 a -SDict begin 14.56 H.A end - 2053 36745 a 2053 36745 a -SDict begin [ /View [/XYZ H.V] /Dest (1391) cvn H.B /DEST pdfmark end - 2053 36745 -a FH(slocate)743 b(xinitrc)2231 b FP(#)744 b(we)f(don't)g(have)h(to)f -(go)h(to)g(the)f(root)-30 38356 y(/var/X11R6/lib/xinit/xinitrc)-30 -39968 y(/var/X11R6/lib/xinit/xinitrc.fvwm2)-30 41580 -y(/var/X11R6/lib/xinit/xinitrc.openwin)-30 43192 y -(/var/X11R6/lib/xinit/xinitrc.twm)-30 44839 y -SDict begin H.S end - -30 44839 -a -30 44839 a -SDict begin 18.2 H.A end - -30 44839 a -30 44839 a -SDict begin [ /View [/XYZ H.V] /Dest (1392) cvn H.B /DEST pdfmark end - -30 44839 a 1917 -x FU(W)-124 b(e)333 b(got)g(more)g(than)g(what)g(we)g(were)h(looking)e -(for)-62 b(,)334 b(and)f(quickly)f(too.)i(W)-62 b(ith)332 -b(these)h(commands,)-30 48771 y(you)387 b(should)g(be)g(able)g(to)h -(\002nd)e(whate)-39 b(v)-23 b(er)388 b(you')-77 b(re)386 -b(looking)h(for)g(on)g(your)g(Linux)g(system.)-30 51431 -y -SDict begin H.S end - -30 51431 a -30 51431 a -SDict begin 18.2 H.A end - -30 51431 a -30 51431 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-RCD) cvn -H.B /DEST pdfmark end - -30 -51431 a 5181 x FG(The)518 b FA(/etc/rc)n(.)l(d)487 b -FG(Director)19 b(y)-30 57927 y -SDict begin H.S end - -30 57927 a -30 57927 -a -SDict begin 18.2 H.A end - -30 57927 a -30 57927 a -SDict begin [ /View [/XYZ H.V] /Dest (1396) cvn H.B /DEST pdfmark end - -30 57927 a 1630 x FU(The)479 -b(system)f(initialization)f(\002les)h(are)h(stored)f(in)h(the)29713 -59557 y -SDict begin H.S end - 29713 59557 a 29713 59557 a -SDict begin 18.2 H.A end - 29713 59557 a 29713 -59557 a -SDict begin [ /View [/XYZ H.V] /Dest (1397) cvn H.B /DEST pdfmark end - 29713 59557 a FQ(/etc/rc.d)473 b FU(directory)-101 -b(.)479 b(Slackw)-15 b(are)478 b(uses)-30 61572 y(the)465 -b(BSD-style)e(layout)i(for)g(its)f(initialization)f(\002les)i(as)f -(opposed)h(to)f(System)g(V)h(init)f(scripts,)-30 63586 -y(which)390 b(tend)g(to)g(mak)-15 b(e)390 b(con\002guration)f(changes)h -(much)g(more)g(dif)-39 b(\002cult)390 b(without)f(using)h(a)g(pro-)-30 -65601 y(gram)493 b(speci\002cally)g(designed)g(for)g(that)g(purpose.)h -(In)f(BSD-init)f(scripts,)40913 65601 y -SDict begin H.S end - 40913 65601 a -40913 65601 a -SDict begin 18.2 H.A end - 40913 65601 a 40913 65601 a -SDict begin [ /View [/XYZ H.V] /Dest (1398) cvn H.B /DEST pdfmark end - 40913 65601 -a 41406 65601 a -SDict begin H.S end - 41406 65601 a 41406 65601 a -SDict begin 18.2 H.A end - 41406 65601 -a 41406 65601 a -SDict begin [ /View [/XYZ H.V] /Dest (1400) cvn H.B /DEST pdfmark end - 41406 65601 a 494 w FU(each)h(runle)-39 -b(v)-23 b(el)493 b(is)-30 67616 y(gi)-39 b(v)-23 b(en)547 -b(a)h(single)f(rc)h(\002le.)f(In)h(System)f(V)-200 b(,)548 -b(each)f(runle)-39 b(v)-23 b(el)548 b(is)f(gi)-39 b(v)-23 -b(en)547 b(its)g(o)-39 b(wn)548 b(directory)-101 b(,)548 -b(each)p Black -30 73792 a FR(46)p Black eop end -%%Page: 47 69 -TeXDict begin 47 68 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.47) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur) --23 b(ation)p Black -30 3611 a FU(containing)358 b(numerous)f(init)h -(scripts.)g(This)g(pro)-23 b(vides)358 b(an)g(or)-28 -b(g)-8 b(anized)359 b(structure)f(that)g(is)g(easy)g(to)-30 -5626 y(maintain.)-30 6416 y -SDict begin H.S end - -30 6416 a -30 6416 a -SDict begin 18.2 H.A end - -30 -6416 a -30 6416 a -SDict begin [ /View [/XYZ H.V] /Dest (1402) cvn H.B /DEST pdfmark end - -30 6416 a 1999 x FU(There)594 b(are)g(se)-39 -b(v)-23 b(eral)593 b(cate)-23 b(gories)593 b(of)h(initialization)e -(\002les.)h(These)h(are)g(system)f(startup,)g(run-)-30 -10430 y(le)-39 b(v)-23 b(els,)509 b(netw)-15 b(ork)508 -b(initialization,)f(and)i(System)e(V)i(compatibility)-101 -b(.)507 b(As)i(per)g(tradition,)48098 10430 y -SDict begin H.S end - 48098 10430 -a 48098 10430 a -SDict begin 18.2 H.A end - 48098 10430 a 48098 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (1403) cvn H.B /DEST pdfmark end - 48098 10430 -a 509 w FU(we')-15 b(ll)-30 12445 y(lump)387 b(e)-39 -b(v)-23 b(erything)386 b(else)i(into)e(another)i(cate)-23 -b(gory)-101 b(.)-30 12780 y -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 -12780 a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (1405) cvn H.B /DEST pdfmark end - -30 12780 a 4391 x FE(System)429 -b(Star)31 b(tup)-30 18267 y -SDict begin H.S end - -30 18267 a -30 18267 a -SDict begin 18.2 H.A end - -30 -18267 a -30 18267 a -SDict begin [ /View [/XYZ H.V] /Dest (1407) cvn H.B /DEST pdfmark end - -30 18267 a 1694 x FU(The)425 b(\002rst)f(program)g -(to)g(run)g(under)h(Slackw)-15 b(are)423 b(besides)h(the)h(Linux)f(k) --15 b(ernel)424 b(is)43426 19961 y -SDict begin H.S end - 43426 19961 a 43426 -19961 a -SDict begin 18.2 H.A end - 43426 19961 a 43426 19961 a -SDict begin [ /View [/XYZ H.V] /Dest (1408) cvn H.B /DEST pdfmark end - 43426 19961 a FP(init)p -FU(\(8\).)g(This)-30 21976 y(program)593 b(reads)9678 -21976 y -SDict begin H.S end - 9678 21976 a 9678 21976 a -SDict begin 18.2 H.A end - 9678 21976 a 9678 21976 -a -SDict begin [ /View [/XYZ H.V] /Dest (1409) cvn H.B /DEST pdfmark end - 9678 21976 a 594 w FU(the)12759 21976 y -SDict begin H.S end - 12759 21976 -a 12759 21976 a -SDict begin 18.2 H.A end - 12759 21976 a 12759 21976 a -SDict begin [ /View [/XYZ H.V] /Dest (1411) cvn H.B /DEST pdfmark end - 12759 21976 -a FQ(/etc/inittab)p FU(\(5\))586 b(\002le)594 b(to)f(see)h(ho)-39 -b(w)593 b(to)h(run)f(the)h(system.)f(It)h(runs)f(the)-30 -23990 y -SDict begin H.S end - -30 23990 a -30 23990 a -SDict begin 18.2 H.A end - -30 23990 a -30 23990 -a -SDict begin [ /View [/XYZ H.V] /Dest (1412) cvn H.B /DEST pdfmark end - -30 23990 a FQ(/etc/rc.d/rc.S)439 b FU(script)447 b(to)g(prepare)g -(the)h(system)e(before)i(going)f(into)g(your)g(desired)g(runle)-39 -b(v)-23 b(el.)-30 26005 y(The)2680 26005 y -SDict begin H.S end - 2680 26005 -a 2680 26005 a -SDict begin 18.2 H.A end - 2680 26005 a 2680 26005 a -SDict begin [ /View [/XYZ H.V] /Dest (1413) cvn H.B /DEST pdfmark end - 2680 26005 a -FQ(rc.S)298 b FU(\002le)i(enables)g(your)g(virtual)f(memory)-101 -b(,)301 b(mounts)e(your)h(\002lesystems,)f(cleans)h(up)g(certain)-30 -28020 y(log)481 b(directories,)g(initializes)f(Plug)h(and)g(Play)g(de) --39 b(vices,)481 b(loads)g(k)-15 b(ernel)481 b(modules,)g(con\002gures) --30 30034 y(PCMCIA)573 b(de)-39 b(vices,)574 b(sets)g(up)g(serial)g -(ports,)g(and)g(runs)g(System)f(V)h(init)g(scripts)g(\(if)g(found\).) --30 32049 y(Ob)-23 b(viously)6815 32049 y -SDict begin H.S end - 6815 32049 -a 6815 32049 a -SDict begin 18.2 H.A end - 6815 32049 a 6815 32049 a -SDict begin [ /View [/XYZ H.V] /Dest (1414) cvn H.B /DEST pdfmark end - 6815 32049 a -FQ(rc.S)407 b FU(has)j(a)g(lot)g(on)g(its)f(plate,)h(b)-31 -b(ut)410 b(here)g(are)h(some)e(scripts)h(in)40488 32049 -y -SDict begin H.S end - 40488 32049 a 40488 32049 a -SDict begin 18.2 H.A end - 40488 32049 a 40488 32049 -a -SDict begin [ /View [/XYZ H.V] /Dest (1415) cvn H.B /DEST pdfmark end - 40488 32049 a FQ(/etc/rc.d)405 b FU(that)49270 32049 -y -SDict begin H.S end - 49270 32049 a 49270 32049 a -SDict begin 18.2 H.A end - 49270 32049 a 49270 32049 -a -SDict begin [ /View [/XYZ H.V] /Dest (1416) cvn H.B /DEST pdfmark end - 49270 32049 a FQ(rc.S)-30 34064 y FU(will)387 b(call)g(on)g(to)g -(complete)g(its)g(w)-15 b(ork:)-30 34399 y -SDict begin H.S end - -30 34399 -a -30 34399 a -SDict begin 18.2 H.A end - -30 34399 a -30 34399 a -SDict begin [ /View [/XYZ H.V] /Dest (1417) cvn H.B /DEST pdfmark end - -30 34399 a -30 -36724 a -SDict begin H.S end - -30 36724 a -30 36724 a -SDict begin 18.2 H.A end - -30 36724 a -30 36724 -a -SDict begin [ /View [/XYZ H.V] /Dest (1419) cvn H.B /DEST pdfmark end - -30 36724 a -30 36724 a -SDict begin H.S end - -30 36724 a -30 36724 a -SDict begin 18.2 H.A end - -30 -36724 a -30 36724 a -SDict begin [ /View [/XYZ H.V] /Dest (1420) cvn H.B /DEST pdfmark end - -30 36724 a 1679 x FQ(rc.S)-30 38403 -y -SDict begin H.S end - -30 38403 a -30 38403 a -SDict begin 18.2 H.A end - -30 38403 a -30 38403 a -SDict begin [ /View [/XYZ H.V] /Dest (1421) cvn H.B /DEST pdfmark end - -30 -38403 a Black Black 3070 41192 a -SDict begin H.S end - 3070 41192 a 3070 41192 -a -SDict begin 18.2 H.A end - 3070 41192 a 3070 41192 a -SDict begin [ /View [/XYZ H.V] /Dest (1422) cvn H.B /DEST pdfmark end - 3070 41192 a FU(This)386 -b(is)i(the)f(actual)g(system)f(initialization)g(script.)-30 -43078 y -SDict begin H.S end - -30 43078 a -30 43078 a -SDict begin 18.2 H.A end - -30 43078 a -30 43078 -a -SDict begin [ /View [/XYZ H.V] /Dest (1424) cvn H.B /DEST pdfmark end - -30 43078 a -30 43078 a -SDict begin H.S end - -30 43078 a -30 43078 a -SDict begin 18.2 H.A end - -30 -43078 a -30 43078 a -SDict begin [ /View [/XYZ H.V] /Dest (1425) cvn H.B /DEST pdfmark end - -30 43078 a 1679 x FQ(rc.modules)-30 -44757 y -SDict begin H.S end - -30 44757 a -30 44757 a -SDict begin 18.2 H.A end - -30 44757 a -30 44757 -a -SDict begin [ /View [/XYZ H.V] /Dest (1426) cvn H.B /DEST pdfmark end - -30 44757 a Black Black 3070 47546 a -SDict begin H.S end - 3070 47546 a 3070 -47546 a -SDict begin 18.2 H.A end - 3070 47546 a 3070 47546 a -SDict begin [ /View [/XYZ H.V] /Dest (1427) cvn H.B /DEST pdfmark end - 3070 47546 a FU(Loads)436 -b(k)-15 b(ernel)436 b(modules.)g(Things)h(lik)-15 b(e)435 -b(your)i(netw)-15 b(ork)436 b(card,)h(PPP)f(support,)g(and)h(other)3070 -49561 y(things)386 b(are)i(loaded)f(here.)h(If)f(this)g(script)g -(\002nds)28766 49561 y -SDict begin H.S end - 28766 49561 a 28766 49561 a -SDict begin 18.2 H.A end - 28766 -49561 a 28766 49561 a -SDict begin [ /View [/XYZ H.V] /Dest (1428) cvn H.B /DEST pdfmark end - 28766 49561 a FQ(rc.netdevice)p -FU(,)380 b(it)387 b(will)g(run)g(that)g(as)g(well.)51392 -49561 y -SDict begin H.S end - 51392 49561 a 51392 49561 a -SDict begin 18.2 H.A end - 51392 49561 a 51392 -49561 a -SDict begin [ /View [/XYZ H.V] /Dest (1429) cvn H.B /DEST pdfmark end - 51392 49561 a -30 51446 a -SDict begin H.S end - -30 51446 a -30 51446 -a -SDict begin 18.2 H.A end - -30 51446 a -30 51446 a -SDict begin [ /View [/XYZ H.V] /Dest (1432) cvn H.B /DEST pdfmark end - -30 51446 a -30 51446 a -SDict begin H.S end - -30 -51446 a -30 51446 a -SDict begin 18.2 H.A end - -30 51446 a -30 51446 a -SDict begin [ /View [/XYZ H.V] /Dest (1433) cvn H.B /DEST pdfmark end - -30 51446 -a 1679 x FQ(rc.pcmcia)-30 53395 y -SDict begin H.S end - -30 53395 a -30 53395 -a -SDict begin 18.2 H.A end - -30 53395 a -30 53395 a -SDict begin [ /View [/XYZ H.V] /Dest (1434) cvn H.B /DEST pdfmark end - -30 53395 a Black Black 3070 -55915 a -SDict begin H.S end - 3070 55915 a 3070 55915 a -SDict begin 18.2 H.A end - 3070 55915 a 3070 55915 -a -SDict begin [ /View [/XYZ H.V] /Dest (1435) cvn H.B /DEST pdfmark end - 3070 55915 a FU(Probes)473 b(for)i(and)f(con\002gures)g(an)-23 -b(y)474 b(PCMCIA)f(de)-39 b(vices)474 b(that)g(you)g(might)g(ha)-31 -b(v)-23 b(e)474 b(on)g(your)3070 57930 y(system.)540 -b(This)g(is)h(most)f(useful)g(for)h(laptop)f(users,)h(who)g(probably)f -(ha)-31 b(v)-23 b(e)540 b(a)h(PCMCIA)3070 59944 y(modem)386 -b(or)i(netw)-15 b(ork)386 b(card.)18677 59944 y -SDict begin H.S end - 18677 -59944 a 18677 59944 a -SDict begin 18.2 H.A end - 18677 59944 a 18677 59944 a -SDict begin [ /View [/XYZ H.V] /Dest (1436) cvn H.B /DEST pdfmark end - 18677 -59944 a -30 61510 a -SDict begin H.S end - -30 61510 a -30 61510 a -SDict begin 18.2 H.A end - -30 61510 -a -30 61510 a -SDict begin [ /View [/XYZ H.V] /Dest (1439) cvn H.B /DEST pdfmark end - -30 61510 a -30 61510 a -SDict begin H.S end - -30 61510 a -30 -61510 a -SDict begin 18.2 H.A end - -30 61510 a -30 61510 a -SDict begin [ /View [/XYZ H.V] /Dest (1440) cvn H.B /DEST pdfmark end - -30 61510 a 1999 x FQ(rc.serial)-30 -63509 y -SDict begin H.S end - -30 63509 a -30 63509 a -SDict begin 18.2 H.A end - -30 63509 a -30 63509 -a -SDict begin [ /View [/XYZ H.V] /Dest (1441) cvn H.B /DEST pdfmark end - -30 63509 a Black Black 3070 66298 a -SDict begin H.S end - 3070 66298 a 3070 -66298 a -SDict begin 18.2 H.A end - 3070 66298 a 3070 66298 a -SDict begin [ /View [/XYZ H.V] /Dest (1442) cvn H.B /DEST pdfmark end - 3070 66298 a FU(Con\002gures)g(your)h -(serial)g(ports)g(by)h(running)f(the)g(appropriate)37591 -66298 y -SDict begin H.S end - 37591 66298 a 37591 66298 a -SDict begin 18.2 H.A end - 37591 66298 a 37591 -66298 a -SDict begin [ /View [/XYZ H.V] /Dest (1443) cvn H.B /DEST pdfmark end - 37591 66298 a FP(setserial)f FU(commands.)3070 -68313 y -SDict begin H.S end - 3070 68313 a 3070 68313 a -SDict begin 18.2 H.A end - 3070 68313 a 3070 68313 -a -SDict begin [ /View [/XYZ H.V] /Dest (1444) cvn H.B /DEST pdfmark end - 3070 68313 a Black 50169 73792 a FR(47)p Black eop -end -%%Page: 48 70 -TeXDict begin 48 69 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.48) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1447) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1448) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FQ(rc.sysvinit)-30 -3880 y -SDict begin H.S end - -30 3880 a -30 3880 a -SDict begin 18.2 H.A end - -30 3880 a -30 3880 a -SDict begin [ /View [/XYZ H.V] /Dest (1449) cvn H.B /DEST pdfmark end - -30 -3880 a Black Black 3070 6401 a -SDict begin H.S end - 3070 6401 a 3070 6401 -a -SDict begin 18.2 H.A end - 3070 6401 a 3070 6401 a -SDict begin [ /View [/XYZ H.V] /Dest (1450) cvn H.B /DEST pdfmark end - 3070 6401 a FU(Looks)417 b(for)h(System)f(V)h -(init)g(scripts)f(for)h(the)g(desired)g(runle)-39 b(v)-23 -b(el)417 b(and)h(runs)g(them.)g(This)f(is)3070 8415 y(discussed)386 -b(in)h(more)g(detail)g(belo)-39 b(w)-101 b(.)22816 8415 -y -SDict begin H.S end - 22816 8415 a 22816 8415 a -SDict begin 18.2 H.A end - 22816 8415 a 22816 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (1451) cvn H.B /DEST pdfmark end - -22816 8415 a -30 9206 a -SDict begin H.S end - -30 9206 a -30 9206 a -SDict begin 18.2 H.A end - -30 9206 -a -30 9206 a -SDict begin [ /View [/XYZ H.V] /Dest (1453) cvn H.B /DEST pdfmark end - -30 9206 a 5098 x FE(Runle)-23 b(vel)429 -b(Initialization)g(Scripts)-30 15400 y -SDict begin H.S end - -30 15400 a -30 -15400 a -SDict begin 18.2 H.A end - -30 15400 a -30 15400 a -SDict begin [ /View [/XYZ H.V] /Dest (1455) cvn H.B /DEST pdfmark end - -30 15400 a 1694 x FU(After)400 -b(system)g(initialization)e(is)i(complete,)24484 17094 -y -SDict begin H.S end - 24484 17094 a 24484 17094 a -SDict begin 18.2 H.A end - 24484 17094 a 24484 17094 -a -SDict begin [ /View [/XYZ H.V] /Dest (1456) cvn H.B /DEST pdfmark end - 24484 17094 a 24885 17094 a -SDict begin H.S end - 24885 17094 a 24885 17094 -a -SDict begin 18.2 H.A end - 24885 17094 a 24885 17094 a -SDict begin [ /View [/XYZ H.V] /Dest (1458) cvn H.B /DEST pdfmark end - 24885 17094 a 25285 17094 -a -SDict begin H.S end - 25285 17094 a 25285 17094 a -SDict begin 18.2 H.A end - 25285 17094 a 25285 17094 -a -SDict begin [ /View [/XYZ H.V] /Dest (1460) cvn H.B /DEST pdfmark end - 25285 17094 a FP(init)g FU(mo)-23 b(v)g(es)399 b(on)h(to)g(runle)-39 -b(v)-23 b(el)400 b(initialization.)f(A)-30 19109 y(runle)-39 -b(v)-23 b(el)394 b(describes)h(the)f(state)h(that)f(your)g(machine)h -(will)f(be)h(running)f(in.)g(Sound)g(redundant?)-30 21123 -y(W)-124 b(ell,)361 b(the)g(runle)-39 b(v)-23 b(el)360 -b(tells)14183 21123 y -SDict begin H.S end - 14183 21123 a 14183 21123 a -SDict begin 18.2 H.A end - 14183 -21123 a 14183 21123 a -SDict begin [ /View [/XYZ H.V] /Dest (1461) cvn H.B /DEST pdfmark end - 14183 21123 a FP(init)g FU(if)h(you)f(will)g(be)h -(accepting)f(multiuser)g(logins)g(or)h(just)f(a)h(single)-30 -23138 y(user)-62 b(,)570 b(whether)g(or)f(not)h(you)f(w)-15 -b(ant)569 b(netw)-15 b(ork)569 b(services,)h(and)f(if)h(you)g(will)f -(be)g(using)h(the)50087 23138 y -SDict begin H.S end - 50087 23138 a 50087 23138 -a -SDict begin 18.2 H.A end - 50087 23138 a 50087 23138 a -SDict begin [ /View [/XYZ H.V] /Dest (1462) cvn H.B /DEST pdfmark end - 50087 23138 a 570 w FU(X)-30 -25153 y(W)-62 b(indo)-39 b(w)434 b(System)f(or)12364 -25153 y -SDict begin H.S end - 12364 25153 a 12364 25153 a -SDict begin 18.2 H.A end - 12364 25153 a 12364 -25153 a -SDict begin [ /View [/XYZ H.V] /Dest (1464) cvn H.B /DEST pdfmark end - 12364 25153 a FP(agetty)p FU(\(8\))g(to)h(handle)g(logins.)g -(The)g(\002les)f(belo)-39 b(w)434 b(de\002ne)g(the)g(dif)-39 -b(ferent)-30 27167 y(runle)g(v)-23 b(els)387 b(in)g(Slackw)-15 -b(are)387 b(Linux.)-30 27182 y -SDict begin H.S end - -30 27182 a -30 27182 -a -SDict begin 18.2 H.A end - -30 27182 a -30 27182 a -SDict begin [ /View [/XYZ H.V] /Dest (1465) cvn H.B /DEST pdfmark end - -30 27182 a -30 29507 a -SDict begin H.S end - -30 -29507 a -30 29507 a -SDict begin 18.2 H.A end - -30 29507 a -30 29507 a -SDict begin [ /View [/XYZ H.V] /Dest (1467) cvn H.B /DEST pdfmark end - -30 29507 -a -30 29507 a -SDict begin H.S end - -30 29507 a -30 29507 a -SDict begin 18.2 H.A end - -30 29507 a -30 -29507 a -SDict begin [ /View [/XYZ H.V] /Dest (1468) cvn H.B /DEST pdfmark end - -30 29507 a 2000 x FQ(rc.0)-30 31507 y -SDict begin H.S end - -30 31507 -a -30 31507 a -SDict begin 18.2 H.A end - -30 31507 a -30 31507 a -SDict begin [ /View [/XYZ H.V] /Dest (1469) cvn H.B /DEST pdfmark end - -30 31507 a Black -Black 3070 34296 a -SDict begin H.S end - 3070 34296 a 3070 34296 a -SDict begin 18.2 H.A end - 3070 34296 -a 3070 34296 a -SDict begin [ /View [/XYZ H.V] /Dest (1470) cvn H.B /DEST pdfmark end - 3070 34296 a FU(Halt)g(the)g(system)f(\(runle)-39 -b(v)-23 b(el)387 b(0\).)h(By)f(def)-15 b(ault,)387 b(this)g(is)g -(symlink)-15 b(ed)386 b(to)40815 34296 y -SDict begin H.S end - 40815 34296 -a 40815 34296 a -SDict begin 18.2 H.A end - 40815 34296 a 40815 34296 a -SDict begin [ /View [/XYZ H.V] /Dest (1471) cvn H.B /DEST pdfmark end - 40815 34296 -a FQ(rc.6)p FU(.)-30 36181 y -SDict begin H.S end - -30 36181 a -30 36181 a -SDict begin 18.2 H.A end - --30 36181 a -30 36181 a -SDict begin [ /View [/XYZ H.V] /Dest (1473) cvn H.B /DEST pdfmark end - -30 36181 a -30 36181 a -SDict begin H.S end - -30 36181 -a -30 36181 a -SDict begin 18.2 H.A end - -30 36181 a -30 36181 a -SDict begin [ /View [/XYZ H.V] /Dest (1474) cvn H.B /DEST pdfmark end - -30 36181 a 1679 -x FQ(rc.4)-30 37860 y -SDict begin H.S end - -30 37860 a -30 37860 a -SDict begin 18.2 H.A end - -30 37860 -a -30 37860 a -SDict begin [ /View [/XYZ H.V] /Dest (1475) cvn H.B /DEST pdfmark end - -30 37860 a Black Black 3070 40650 a -SDict begin H.S end - 3070 -40650 a 3070 40650 a -SDict begin 18.2 H.A end - 3070 40650 a 3070 40650 a -SDict begin [ /View [/XYZ H.V] /Dest (1476) cvn H.B /DEST pdfmark end - 3070 40650 -a FU(Multiuser)504 b(startup)h(\(runle)-39 b(v)-23 b(el)505 -b(4\),)h(b)-31 b(ut)506 b(in)f(X11)g(with)g(KDM,)h(GDM,)g(or)f(XDM)g -(as)h(the)3070 42665 y(login)386 b(manager)-85 b(.)-30 -44550 y -SDict begin H.S end - -30 44550 a -30 44550 a -SDict begin 18.2 H.A end - -30 44550 a -30 44550 -a -SDict begin [ /View [/XYZ H.V] /Dest (1478) cvn H.B /DEST pdfmark end - -30 44550 a -30 44550 a -SDict begin H.S end - -30 44550 a -30 44550 a -SDict begin 18.2 H.A end - -30 -44550 a -30 44550 a -SDict begin [ /View [/XYZ H.V] /Dest (1479) cvn H.B /DEST pdfmark end - -30 44550 a 1679 x FQ(rc.6)-30 46229 -y -SDict begin H.S end - -30 46229 a -30 46229 a -SDict begin 18.2 H.A end - -30 46229 a -30 46229 a -SDict begin [ /View [/XYZ H.V] /Dest (1480) cvn H.B /DEST pdfmark end - -30 -46229 a Black Black 3070 49019 a -SDict begin H.S end - 3070 49019 a 3070 49019 -a -SDict begin 18.2 H.A end - 3070 49019 a 3070 49019 a -SDict begin [ /View [/XYZ H.V] /Dest (1481) cvn H.B /DEST pdfmark end - 3070 49019 a FU(Reboot)386 -b(the)h(system)g(\(runle)-39 b(v)-23 b(el)387 b(6\).)-30 -50904 y -SDict begin H.S end - -30 50904 a -30 50904 a -SDict begin 18.2 H.A end - -30 50904 a -30 50904 -a -SDict begin [ /View [/XYZ H.V] /Dest (1483) cvn H.B /DEST pdfmark end - -30 50904 a -30 50904 a -SDict begin H.S end - -30 50904 a -30 50904 a -SDict begin 18.2 H.A end - -30 -50904 a -30 50904 a -SDict begin [ /View [/XYZ H.V] /Dest (1484) cvn H.B /DEST pdfmark end - -30 50904 a 1679 x FQ(rc.K)-30 52583 -y -SDict begin H.S end - -30 52583 a -30 52583 a -SDict begin 18.2 H.A end - -30 52583 a -30 52583 a -SDict begin [ /View [/XYZ H.V] /Dest (1485) cvn H.B /DEST pdfmark end - -30 -52583 a Black Black 3070 55373 a -SDict begin H.S end - 3070 55373 a 3070 55373 -a -SDict begin 18.2 H.A end - 3070 55373 a 3070 55373 a -SDict begin [ /View [/XYZ H.V] /Dest (1486) cvn H.B /DEST pdfmark end - 3070 55373 a FU(Startup)f(in)h(single)g -(user)g(mode)g(\(runle)-39 b(v)-23 b(el)387 b(1\).)-30 -57258 y -SDict begin H.S end - -30 57258 a -30 57258 a -SDict begin 18.2 H.A end - -30 57258 a -30 57258 -a -SDict begin [ /View [/XYZ H.V] /Dest (1488) cvn H.B /DEST pdfmark end - -30 57258 a -30 57258 a -SDict begin H.S end - -30 57258 a -30 57258 a -SDict begin 18.2 H.A end - -30 -57258 a -30 57258 a -SDict begin [ /View [/XYZ H.V] /Dest (1489) cvn H.B /DEST pdfmark end - -30 57258 a 1679 x FQ(rc.M)-30 58937 -y -SDict begin H.S end - -30 58937 a -30 58937 a -SDict begin 18.2 H.A end - -30 58937 a -30 58937 a -SDict begin [ /View [/XYZ H.V] /Dest (1490) cvn H.B /DEST pdfmark end - -30 -58937 a Black Black 3070 61727 a -SDict begin H.S end - 3070 61727 a 3070 61727 -a -SDict begin 18.2 H.A end - 3070 61727 a 3070 61727 a -SDict begin [ /View [/XYZ H.V] /Dest (1491) cvn H.B /DEST pdfmark end - 3070 61727 a FU(Multiuser)322 -b(mode)h(\(runle)-39 b(v)-23 b(els)324 b(2)f(and)h(3\),)g(b)-31 -b(ut)323 b(with)g(the)h(standard)f(te)-23 b(xt-based)323 -b(login.)g(This)3070 63741 y(is)387 b(the)g(def)-15 b(ault)386 -b(runle)-39 b(v)-23 b(el)387 b(in)g(Slackw)-15 b(are.)-30 -64532 y -SDict begin H.S end - -30 64532 a -30 64532 a -SDict begin 18.2 H.A end - -30 64532 a -30 64532 -a -SDict begin [ /View [/XYZ H.V] /Dest (1492) cvn H.B /DEST pdfmark end - -30 64532 a Black 9260 x FR(48)p Black eop end -%%Page: 49 71 -TeXDict begin 49 70 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.49) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1545) cvn H.B /DEST pdfmark end - -30 -2687 a 31781 -1636 a FR(Chapter)387 -b(4)g(System)g(Con\002gur)-23 b(ation)p Black -30 3635 -a FE(Netw)-31 b(ork)430 b(Initialization)-30 4429 y -SDict begin H.S end - -30 -4429 a -30 4429 a -SDict begin 18.2 H.A end - -30 4429 a -30 4429 a -SDict begin [ /View [/XYZ H.V] /Dest (1494) cvn H.B /DEST pdfmark end - -30 4429 a 1995 -x FU(Runle)-39 b(v)-23 b(els)606 b(2,)h(3,)f(and)h(4)f(will)g(start)g -(up)h(the)f(netw)-15 b(ork)606 b(services.)g(The)h(follo)-39 -b(wing)606 b(\002les)g(are)-30 8439 y(responsible)387 -b(for)g(the)g(netw)-15 b(ork)387 b(initialization:)-30 -8774 y -SDict begin H.S end - -30 8774 a -30 8774 a -SDict begin 18.2 H.A end - -30 8774 a -30 8774 a -SDict begin [ /View [/XYZ H.V] /Dest (1495) cvn H.B /DEST pdfmark end - -30 -8774 a -30 11099 a -SDict begin H.S end - -30 11099 a -30 11099 a -SDict begin 18.2 H.A end - -30 11099 -a -30 11099 a -SDict begin [ /View [/XYZ H.V] /Dest (1497) cvn H.B /DEST pdfmark end - -30 11099 a -30 11099 a -SDict begin H.S end - -30 11099 a -30 -11099 a -SDict begin 18.2 H.A end - -30 11099 a -30 11099 a -SDict begin [ /View [/XYZ H.V] /Dest (1498) cvn H.B /DEST pdfmark end - -30 11099 a 1679 x FQ(rc.inet1)-30 -12778 y -SDict begin H.S end - -30 12778 a -30 12778 a -SDict begin 18.2 H.A end - -30 12778 a -30 12778 -a -SDict begin [ /View [/XYZ H.V] /Dest (1499) cvn H.B /DEST pdfmark end - -30 12778 a Black Black 3070 15568 a -SDict begin H.S end - 3070 15568 a 3070 -15568 a -SDict begin 18.2 H.A end - 3070 15568 a 3070 15568 a -SDict begin [ /View [/XYZ H.V] /Dest (1500) cvn H.B /DEST pdfmark end - 3070 15568 a FU(Created)302 -b(by)10045 15568 y -SDict begin H.S end - 10045 15568 a 10045 15568 a -SDict begin 18.2 H.A end - 10045 -15568 a 10045 15568 a -SDict begin [ /View [/XYZ H.V] /Dest (1501) cvn H.B /DEST pdfmark end - 10045 15568 a FP(netconfig)p FU(,)g(this)g -(\002le)h(is)f(responsible)g(for)h(con\002guring)f(the)g(actual)h(netw) --15 b(ork)3070 17582 y(interf)g(ace.)-30 19148 y -SDict begin H.S end - -30 -19148 a -30 19148 a -SDict begin 18.2 H.A end - -30 19148 a -30 19148 a -SDict begin [ /View [/XYZ H.V] /Dest (1503) cvn H.B /DEST pdfmark end - -30 19148 -a -30 19148 a -SDict begin H.S end - -30 19148 a -30 19148 a -SDict begin 18.2 H.A end - -30 19148 a -30 -19148 a -SDict begin [ /View [/XYZ H.V] /Dest (1504) cvn H.B /DEST pdfmark end - -30 19148 a 1999 x FQ(rc.inet2)-30 21147 y -SDict begin H.S end - -30 -21147 a -30 21147 a -SDict begin 18.2 H.A end - -30 21147 a -30 21147 a -SDict begin [ /View [/XYZ H.V] /Dest (1505) cvn H.B /DEST pdfmark end - -30 21147 -a Black Black 3070 23936 a -SDict begin H.S end - 3070 23936 a 3070 23936 a -SDict begin 18.2 H.A end - -3070 23936 a 3070 23936 a -SDict begin [ /View [/XYZ H.V] /Dest (1506) cvn H.B /DEST pdfmark end - 3070 23936 a FU(Runs)386 b(after)9870 -23936 y -SDict begin H.S end - 9870 23936 a 9870 23936 a -SDict begin 18.2 H.A end - 9870 23936 a 9870 23936 -a -SDict begin [ /View [/XYZ H.V] /Dest (1507) cvn H.B /DEST pdfmark end - 9870 23936 a FQ(rc.inet1)c FU(and)387 b(starts)g(up)g(basic)h(netw) --15 b(ork)386 b(services.)-30 25822 y -SDict begin H.S end - -30 25822 a -30 -25822 a -SDict begin 18.2 H.A end - -30 25822 a -30 25822 a -SDict begin [ /View [/XYZ H.V] /Dest (1509) cvn H.B /DEST pdfmark end - -30 25822 a -30 25822 -a -SDict begin H.S end - -30 25822 a -30 25822 a -SDict begin 18.2 H.A end - -30 25822 a -30 25822 a -SDict begin [ /View [/XYZ H.V] /Dest (1510) cvn H.B /DEST pdfmark end - -30 -25822 a 1679 x FQ(rc.atalk)-30 27501 y -SDict begin H.S end - -30 27501 a -30 -27501 a -SDict begin 18.2 H.A end - -30 27501 a -30 27501 a -SDict begin [ /View [/XYZ H.V] /Dest (1511) cvn H.B /DEST pdfmark end - -30 27501 a Black Black -3070 30290 a -SDict begin H.S end - 3070 30290 a 3070 30290 a -SDict begin 18.2 H.A end - 3070 30290 a 3070 -30290 a -SDict begin [ /View [/XYZ H.V] /Dest (1512) cvn H.B /DEST pdfmark end - 3070 30290 a FU(Starts)g(up)h(AppleT)-124 b(alk)387 -b(services.)21583 30290 y -SDict begin H.S end - 21583 30290 a 21583 30290 a -SDict begin 18.2 H.A end - -21583 30290 a 21583 30290 a -SDict begin [ /View [/XYZ H.V] /Dest (1513) cvn H.B /DEST pdfmark end - 21583 30290 a -30 32176 a -SDict begin H.S end - --30 32176 a -30 32176 a -SDict begin 18.2 H.A end - -30 32176 a -30 32176 a -SDict begin [ /View [/XYZ H.V] /Dest (1516) cvn H.B /DEST pdfmark end - -30 32176 -a -30 32176 a -SDict begin H.S end - -30 32176 a -30 32176 a -SDict begin 18.2 H.A end - -30 32176 a -30 -32176 a -SDict begin [ /View [/XYZ H.V] /Dest (1517) cvn H.B /DEST pdfmark end - -30 32176 a 1679 x FQ(rc.httpd)-30 34124 y -SDict begin H.S end - -30 -34124 a -30 34124 a -SDict begin 18.2 H.A end - -30 34124 a -30 34124 a -SDict begin [ /View [/XYZ H.V] /Dest (1518) cvn H.B /DEST pdfmark end - -30 34124 -a Black Black 3070 36644 a -SDict begin H.S end - 3070 36644 a 3070 36644 a -SDict begin 18.2 H.A end - -3070 36644 a 3070 36644 a -SDict begin [ /View [/XYZ H.V] /Dest (1519) cvn H.B /DEST pdfmark end - 3070 36644 a FU(Starts)439 -b(up)i(the)f(Apache)g(web)h(serv)-23 b(er)-85 b(.)440 -b(Lik)-15 b(e)440 b(a)h(fe)-39 b(w)440 b(other)h(rc)f(scripts,)g(this)g -(one)h(can)f(also)3070 38659 y(be)415 b(used)h(to)f(stop)h(and)f -(restart)h(a)g(service.)26064 38659 y -SDict begin H.S end - 26064 38659 a 26064 -38659 a -SDict begin 18.2 H.A end - 26064 38659 a 26064 38659 a -SDict begin [ /View [/XYZ H.V] /Dest (1520) cvn H.B /DEST pdfmark end - 26064 38659 a FQ(rc.httpd)411 -b FU(tak)-15 b(es)415 b(ar)-28 b(guments)415 b(of)g(stop,)h(start,)g -(or)3070 40674 y(restart.)7717 40674 y -SDict begin H.S end - 7717 40674 a 7717 -40674 a -SDict begin 18.2 H.A end - 7717 40674 a 7717 40674 a -SDict begin [ /View [/XYZ H.V] /Dest (1521) cvn H.B /DEST pdfmark end - 7717 40674 a 8105 40674 -a -SDict begin H.S end - 8105 40674 a 8105 40674 a -SDict begin 18.2 H.A end - 8105 40674 a 8105 40674 a -SDict begin [ /View [/XYZ H.V] /Dest (1523) cvn H.B /DEST pdfmark end - -8105 40674 a -30 42239 a -SDict begin H.S end - -30 42239 a -30 42239 a -SDict begin 18.2 H.A end - -30 -42239 a -30 42239 a -SDict begin [ /View [/XYZ H.V] /Dest (1527) cvn H.B /DEST pdfmark end - -30 42239 a -30 42239 a -SDict begin H.S end - -30 42239 -a -30 42239 a -SDict begin 18.2 H.A end - -30 42239 a -30 42239 a -SDict begin [ /View [/XYZ H.V] /Dest (1528) cvn H.B /DEST pdfmark end - -30 42239 a 1999 -x FQ(rc.news)-30 44238 y -SDict begin H.S end - -30 44238 a -30 44238 a -SDict begin 18.2 H.A end - -30 -44238 a -30 44238 a -SDict begin [ /View [/XYZ H.V] /Dest (1529) cvn H.B /DEST pdfmark end - -30 44238 a Black Black 3070 47028 -a -SDict begin H.S end - 3070 47028 a 3070 47028 a -SDict begin 18.2 H.A end - 3070 47028 a 3070 47028 a -SDict begin [ /View [/XYZ H.V] /Dest (1530) cvn H.B /DEST pdfmark end - -3070 47028 a FU(Starts)386 b(up)h(the)h(ne)-39 b(ws)387 -b(serv)-23 b(er)-85 b(.)18804 47028 y -SDict begin H.S end - 18804 47028 a 18804 -47028 a -SDict begin 18.2 H.A end - 18804 47028 a 18804 47028 a -SDict begin [ /View [/XYZ H.V] /Dest (1531) cvn H.B /DEST pdfmark end - 18804 47028 a -30 -48138 a -SDict begin H.S end - -30 48138 a -30 48138 a -SDict begin 18.2 H.A end - -30 48138 a -30 48138 -a -SDict begin [ /View [/XYZ H.V] /Dest (1533) cvn H.B /DEST pdfmark end - -30 48138 a 4779 x FE(System)429 b(V)i(Compatibility)-30 -53237 y -SDict begin H.S end - -30 53237 a -30 53237 a -SDict begin 18.2 H.A end - -30 53237 a -30 53237 -a -SDict begin [ /View [/XYZ H.V] /Dest (1535) cvn H.B /DEST pdfmark end - -30 53237 a -30 53237 a -SDict begin H.S end - -30 53237 a -30 53237 a -SDict begin 18.2 H.A end - -30 -53237 a -30 53237 a -SDict begin [ /View [/XYZ H.V] /Dest (1538) cvn H.B /DEST pdfmark end - -30 53237 a -30 54012 a -SDict begin H.S end - -30 54012 -a -30 54012 a -SDict begin 18.2 H.A end - -30 54012 a -30 54012 a -SDict begin [ /View [/XYZ H.V] /Dest (1541) cvn H.B /DEST pdfmark end - -30 54012 a 1694 -x FU(System)573 b(V)i(init)e(compatibility)g(w)-15 b(as)574 -b(introduced)f(in)h(Slackw)-15 b(are)574 b(7.0.)h(Man)-23 -b(y)573 b(other)i(Linux)-30 57721 y(distrib)-31 b(utions)359 -b(mak)-15 b(e)361 b(use)g(of)g(this)f(style)g(instead)h(of)g(the)g(BSD) -f(style.)h(Basically)f(each)h(runle)-39 b(v)-23 b(el)-30 -59735 y(is)533 b(gi)-39 b(v)-23 b(en)533 b(a)g(subdirectory)f(for)i -(init)e(scripts,)h(whereas)g(BSD)g(style)f(gi)-39 b(v)-23 -b(es)533 b(one)g(init)f(script)h(to)-30 61750 y(each)388 -b(runle)-39 b(v)-23 b(el.)-30 62540 y -SDict begin H.S end - -30 62540 a -30 -62540 a -SDict begin 18.2 H.A end - -30 62540 a -30 62540 a -SDict begin [ /View [/XYZ H.V] /Dest (1542) cvn H.B /DEST pdfmark end - -30 62540 a 2000 x FU(The)2725 -64540 y -SDict begin H.S end - 2725 64540 a 2725 64540 a -SDict begin 18.2 H.A end - 2725 64540 a 2725 64540 -a -SDict begin [ /View [/XYZ H.V] /Dest (1543) cvn H.B /DEST pdfmark end - 2725 64540 a FQ(rc.sysvinit)339 b FU(script)345 b(will)f(search)i -(for)f(an)-23 b(y)345 b(System)g(V)g(init)g(scripts)f(you)h(ha)-31 -b(v)-23 b(e)346 b(in)46139 64540 y -SDict begin H.S end - 46139 64540 a 46139 -64540 a -SDict begin 18.2 H.A end - 46139 64540 a 46139 64540 a -SDict begin [ /View [/XYZ H.V] /Dest (1544) cvn H.B /DEST pdfmark end - 46139 64540 a FQ(/etc/rc.d)-30 -66554 y FU(and)520 b(run)g(them,)g(if)g(the)g(runle)-39 -b(v)-23 b(el)520 b(is)g(appropriate.)g(This)g(is)g(useful)f(for)i -(certain)f(commercial)p Black 50226 73792 a FR(49)p Black -eop end -%%Page: 50 72 -TeXDict begin 50 71 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.50) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(softw)-15 b(are)387 b(packages)g(that)g -(install)f(System)h(V)g(init)g(scripts)-30 4721 y -SDict begin H.S end - -30 -4721 a -30 4721 a -SDict begin 18.2 H.A end - -30 4721 a -30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (1545) cvn H.B /DEST pdfmark end - -30 4721 a 4779 -x FE(Other)430 b(Files)-30 10294 y -SDict begin H.S end - -30 10294 a -30 10294 -a -SDict begin 18.2 H.A end - -30 10294 a -30 10294 a -SDict begin [ /View [/XYZ H.V] /Dest (1547) cvn H.B /DEST pdfmark end - -30 10294 a 1996 x FU(The)381 -b(scripts)e(described)i(belo)-39 b(w)380 b(are)h(the)f(other)g(system)g -(initialization)f(scripts.)h(The)-23 b(y)380 b(are)h(typ-)-30 -14304 y(ically)586 b(run)h(from)f(one)g(of)h(the)f(major)g(scripts)g -(abo)-23 b(v)g(e,)587 b(so)f(all)g(you)g(need)h(to)f(do)h(is)f(edit)g -(the)-30 16319 y(contents.)-30 16334 y -SDict begin H.S end - -30 16334 a -30 -16334 a -SDict begin 18.2 H.A end - -30 16334 a -30 16334 a -SDict begin [ /View [/XYZ H.V] /Dest (1548) cvn H.B /DEST pdfmark end - -30 16334 a -30 16334 -a -SDict begin H.S end - -30 16334 a -30 16334 a -SDict begin 18.2 H.A end - -30 16334 a -30 16334 a -SDict begin [ /View [/XYZ H.V] /Dest (1550) cvn H.B /DEST pdfmark end - -30 -16334 a -30 18659 a -SDict begin H.S end - -30 18659 a -30 18659 a -SDict begin 18.2 H.A end - -30 18659 -a -30 18659 a -SDict begin [ /View [/XYZ H.V] /Dest (1552) cvn H.B /DEST pdfmark end - -30 18659 a -30 18659 a -SDict begin H.S end - -30 18659 a -30 -18659 a -SDict begin 18.2 H.A end - -30 18659 a -30 18659 a -SDict begin [ /View [/XYZ H.V] /Dest (1553) cvn H.B /DEST pdfmark end - -30 18659 a 1999 x FQ(rc.gpm)-30 -20928 y -SDict begin H.S end - -30 20928 a -30 20928 a -SDict begin 18.2 H.A end - -30 20928 a -30 20928 -a -SDict begin [ /View [/XYZ H.V] /Dest (1554) cvn H.B /DEST pdfmark end - -30 20928 a Black Black 3070 23448 a -SDict begin H.S end - 3070 23448 a 3070 -23448 a -SDict begin 18.2 H.A end - 3070 23448 a 3070 23448 a -SDict begin [ /View [/XYZ H.V] /Dest (1555) cvn H.B /DEST pdfmark end - 3070 23448 a FU(Starts)409 -b(up)h(general)g(purpose)g(mouse)f(services.)h(Allo)-39 -b(ws)410 b(you)g(to)g(cop)-15 b(y)409 b(and)h(paste)g(at)g(the)3070 -25463 y(Linux)382 b(console.)h(Occasionally)-101 b(,)383 -b(gpm)f(will)h(cause)g(problems)f(with)g(the)h(mouse)f(when)h(it)3070 -27477 y(is)360 b(used)h(under)g(X)g(windo)-39 b(ws.)361 -b(If)h(you)e(e)-23 b(xperience)361 b(problems)f(with)h(the)g(mouse)g -(under)f(X,)3070 29492 y(try)428 b(taking)g(a)-23 b(w)-15 -b(ay)428 b(the)h(e)-23 b(x)g(ecutable)428 b(permission)f(from)h(this)g -(\002le)h(and)f(stopping)g(the)g(gpm)3070 31507 y(serv)-23 -b(er)-85 b(.)-30 33072 y -SDict begin H.S end - -30 33072 a -30 33072 a -SDict begin 18.2 H.A end - -30 -33072 a -30 33072 a -SDict begin [ /View [/XYZ H.V] /Dest (1557) cvn H.B /DEST pdfmark end - -30 33072 a -30 33072 a -SDict begin H.S end - -30 33072 -a -30 33072 a -SDict begin 18.2 H.A end - -30 33072 a -30 33072 a -SDict begin [ /View [/XYZ H.V] /Dest (1558) cvn H.B /DEST pdfmark end - -30 33072 a 1999 -x FQ(rc.font)-30 35071 y -SDict begin H.S end - -30 35071 a -30 35071 a -SDict begin 18.2 H.A end - -30 -35071 a -30 35071 a -SDict begin [ /View [/XYZ H.V] /Dest (1559) cvn H.B /DEST pdfmark end - -30 35071 a Black Black 3070 37860 -a -SDict begin H.S end - 3070 37860 a 3070 37860 a -SDict begin 18.2 H.A end - 3070 37860 a 3070 37860 a -SDict begin [ /View [/XYZ H.V] /Dest (1560) cvn H.B /DEST pdfmark end - -3070 37860 a 3070 37860 a -SDict begin H.S end - 3070 37860 a 3070 37860 a -SDict begin 18.2 H.A end - 3070 -37860 a 3070 37860 a -SDict begin [ /View [/XYZ H.V] /Dest (1561) cvn H.B /DEST pdfmark end - 3070 37860 a 387 w FU(Loads)387 -b(the)g(custom)g(screen)g(font)g(for)h(the)f(console.)-30 -39426 y -SDict begin H.S end - -30 39426 a -30 39426 a -SDict begin 18.2 H.A end - -30 39426 a -30 39426 -a -SDict begin [ /View [/XYZ H.V] /Dest (1564) cvn H.B /DEST pdfmark end - -30 39426 a -30 39426 a -SDict begin H.S end - -30 39426 a -30 39426 a -SDict begin 18.2 H.A end - -30 -39426 a -30 39426 a -SDict begin [ /View [/XYZ H.V] /Dest (1565) cvn H.B /DEST pdfmark end - -30 39426 a 1999 x FQ(rc.local)-30 -41425 y -SDict begin H.S end - -30 41425 a -30 41425 a -SDict begin 18.2 H.A end - -30 41425 a -30 41425 -a -SDict begin [ /View [/XYZ H.V] /Dest (1566) cvn H.B /DEST pdfmark end - -30 41425 a Black Black 3070 44214 a -SDict begin H.S end - 3070 44214 a 3070 -44214 a -SDict begin 18.2 H.A end - 3070 44214 a 3070 44214 a -SDict begin [ /View [/XYZ H.V] /Dest (1567) cvn H.B /DEST pdfmark end - 3070 44214 a FU(Contains)397 -b(an)-23 b(y)398 b(speci\002c)g(startup)g(commands)f(for)i(your)f -(system.)g(This)g(is)g(empty)g(after)h(a)3070 46229 y(fresh)375 -b(install,)g(as)h(it)f(is)g(reserv)-23 b(ed)375 b(for)h(local)f -(administrators.)g(This)g(script)g(is)g(run)g(after)h(all)3070 -48244 y(other)387 b(initialization)f(has)h(tak)-15 b(en)386 -b(place.)-30 49354 y -SDict begin H.S end - -30 49354 a -30 49354 a -SDict begin 18.2 H.A end - -30 49354 -a -30 49354 a -SDict begin [ /View [/XYZ H.V] /Dest (1568) cvn H.B /DEST pdfmark end - -30 49354 a 1679 x FU(T)-124 b(o)451 b(enable)f(a)h -(script,)g(all)g(you)f(need)h(to)g(do)f(is)h(add)f(the)30263 -51033 y -SDict begin H.S end - 30263 51033 a 30263 51033 a -SDict begin 18.2 H.A end - 30263 51033 a 30263 -51033 a -SDict begin [ /View [/XYZ H.V] /Dest (1569) cvn H.B /DEST pdfmark end - 30263 51033 a 451 w FU(e)-23 b(x)g(ecute)450 -b(permissions)g(to)g(it)h(with)f(the)-30 53048 y -SDict begin H.S end - -30 -53048 a -30 53048 a -SDict begin 18.2 H.A end - -30 53048 a -30 53048 a -SDict begin [ /View [/XYZ H.V] /Dest (1571) cvn H.B /DEST pdfmark end - -30 53048 -a FP(chmod)508 b FU(command.)g(T)-124 b(o)509 b(disable)e(a)i(script,)g -(remo)-23 b(v)g(e)507 b(the)i(e)-23 b(x)g(ecute)508 b(permissions)f -(from)h(it.)g(F)-23 b(or)-30 55063 y(more)387 b(information)f(about) -15078 55063 y -SDict begin H.S end - 15078 55063 a 15078 55063 a -SDict begin 18.2 H.A end - 15078 55063 -a 15078 55063 a -SDict begin [ /View [/XYZ H.V] /Dest (1572) cvn H.B /DEST pdfmark end - 15078 55063 a FP(chmod)p FU(,)i(see)p -0 TeXcolorgray 21939 55063 a -SDict begin H.S end - 21939 55063 a FU(Section)f(9.2)28913 -55063 y -SDict begin 18.2 H.L end - 28913 55063 a 28913 55063 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 28913 55063 a Black -FU(.)-30 59161 y -SDict begin H.S end - -30 59161 a -30 59161 a -SDict begin 18.2 H.A end - -30 59161 a --30 59161 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL) -cvn H.B /DEST pdfmark end - -30 59161 a 5901 x FL(4.2)620 b(Selecting)g(a)h(K)-33 -b(ernel)-30 66674 y -SDict begin H.S end - -30 66674 a -30 66674 a -SDict begin 18.2 H.A end - -30 66674 -a -30 66674 a -SDict begin [ /View [/XYZ H.V] /Dest (1576) cvn H.B /DEST pdfmark end - -30 66674 a 1518 x FU(The)320 b(k)-15 b(ernel)319 -b(is)g(the)h(part)f(of)h(the)g(operating)f(system)g(that)g(pro)-23 -b(vides)36074 68192 y -SDict begin H.S end - 36074 68192 a 36074 68192 a -SDict begin 18.2 H.A end - 36074 -68192 a 36074 68192 a -SDict begin [ /View [/XYZ H.V] /Dest (1577) cvn H.B /DEST pdfmark end - 36074 68192 a 320 w FU(hardw)-15 -b(are)319 b(access,)h(process)p Black -30 73792 a FR(50)p -Black eop end -%%Page: 51 73 -TeXDict begin 51 72 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.51) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur) --23 b(ation)p Black -30 3611 a FU(control,)452 b(and)g(o)-23 -b(v)g(erall)451 b(system)g(control.)g(The)h(k)-15 b(ernel)451 -b(contains)h(support)f(for)h(your)f(hardw)-15 b(are)-30 -5626 y(de)-39 b(vices,)388 b(so)f(picking)g(one)g(for)g(your)g(system)g -(is)g(an)g(important)g(setup)g(step.)-30 6736 y -SDict begin H.S end - -30 6736 -a -30 6736 a -SDict begin 18.2 H.A end - -30 6736 a -30 6736 a -SDict begin [ /View [/XYZ H.V] /Dest (1579) cvn H.B /DEST pdfmark end - -30 6736 a 1679 x -FU(Slackw)-15 b(are)394 b(pro)-23 b(vides)393 b(more)i(than)f(a)g -(dozen)h(precompiled)e(k)-15 b(ernels)394 b(that)g(you)g(can)h(pick)f -(from,)-30 10430 y(each)332 b(with)f(a)h(standard)f(set)g(of)h(dri)-39 -b(v)-23 b(ers)331 b(and)g(additional)g(speci\002c)g(dri)-39 -b(v)-23 b(ers.)332 b(Y)-170 b(ou)330 b(can)i(run)f(one)h(of)-30 -12445 y(the)413 b(precompiled)f(k)-15 b(ernels)412 b(or)h(you)g(can)g -(b)-31 b(uild)412 b(your)h(o)-39 b(wn)413 b(k)-15 b(ernel)412 -b(from)h(source.)g(Either)g(w)-15 b(ay)-101 b(,)-30 14459 -y(you)356 b(need)g(to)f(mak)-15 b(e)355 b(sure)h(that)g(your)f(k)-15 -b(ernel)356 b(has)g(the)f(hardw)-15 b(are)356 b(support)f(your)h -(system)f(needs.)-30 14795 y -SDict begin H.S end - -30 14795 a -30 14795 a -SDict begin 18.2 H.A end - --30 14795 a -30 14795 a -SDict begin [ /View [/XYZ H.V] /Dest (1580) cvn H.B /DEST pdfmark end - -30 14795 a 5026 x FG(The)518 -b FA(/kernel)n(s)487 b FG(Director)19 b(y)517 b(on)h(the)f(Slac)-37 -b(kware)517 b(CD-R)-37 b(OM)-30 21136 y -SDict begin H.S end - -30 21136 a -30 -21136 a -SDict begin 18.2 H.A end - -30 21136 a -30 21136 a -SDict begin [ /View [/XYZ H.V] /Dest (1583) cvn H.B /DEST pdfmark end - -30 21136 a 1630 x FU(The)562 -b(precompiled)f(Slackw)-15 b(are)562 b(k)-15 b(ernels)561 -b(are)i(a)-31 b(v)-39 b(ailable)561 b(in)h(the)36040 -22766 y -SDict begin H.S end - 36040 22766 a 36040 22766 a -SDict begin 18.2 H.A end - 36040 22766 a 36040 -22766 a -SDict begin [ /View [/XYZ H.V] /Dest (1584) cvn H.B /DEST pdfmark end - 36040 22766 a FQ(/kernels)557 b FU(directory)562 -b(on)g(the)-30 24781 y(Slackw)-15 b(are)406 b(CD-R)-62 -b(OM)405 b(or)i(on)f(the)g(FTP)g(site)g(in)g(the)g(main)g(Slackw)-15 -b(are)406 b(directory)-101 b(.)407 b(The)f(a)-31 b(v)-39 -b(ail-)-30 26795 y(able)338 b(k)-15 b(ernels)337 b(change)g(as)h(ne)-39 -b(w)338 b(releases)g(are)g(made,)g(so)f(the)h(documentation)e(in)i -(that)f(directory)-30 28810 y(is)362 b(al)-15 b(w)g(ays)360 -b(the)i(authoritati)-39 b(v)-23 b(e)360 b(source.)j(The)23955 -28810 y -SDict begin H.S end - 23955 28810 a 23955 28810 a -SDict begin 18.2 H.A end - 23955 28810 a 23955 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (1585) cvn H.B /DEST pdfmark end - 23955 28810 a FQ(/kernels)357 b FU(directory)k(has)h -(subdirectories)f(for)h(each)-30 30825 y(k)-15 b(ernel)338 -b(a)-31 b(v)-39 b(ailable.)339 b(The)f(subdirectories)g(ha)-31 -b(v)-23 b(e)338 b(the)g(same)g(name)g(as)h(their)f(accompan)-23 -b(ying)337 b(boot)-30 32839 y(disk.)387 b(In)h(each)f(subdirectory)g -(you)g(will)g(\002nd)f(the)i(follo)-39 b(wing)386 b(\002les:)-30 -33175 y -SDict begin H.S end - -30 33175 a -30 33175 a -SDict begin 18.2 H.A end - -30 33175 a -30 33175 -a -SDict begin [ /View [/XYZ H.V] /Dest (1586) cvn H.B /DEST pdfmark end - -30 33175 a -30 35499 a -SDict begin H.S end - -30 35499 a -30 35499 a -SDict begin 18.2 H.A end - -30 -35499 a -30 35499 a -SDict begin [ /View [/XYZ H.V] /Dest (1587) cvn H.B /DEST pdfmark end - -30 35499 a -30 35499 a -SDict begin H.S end - -30 35499 -a -30 35499 a -SDict begin 18.2 H.A end - -30 35499 a -30 35499 a -SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark -end - -30 35499 a 1727 -x FE(File)14598 b(Purpose)p -30 37603 51806 45 v -30 -37603 V -30 39329 a FQ(System.map)10999 b FU(The)387 -b(system)g(map)g(\002le)g(for)g(this)g(k)-15 b(ernel)-30 -41392 y FQ(bzImage)12880 b FU(The)387 b(actual)g(k)-15 -b(ernel)387 b(image)-30 43454 y FQ(config)13507 b FU(The)387 -b(source)g(con\002guration)f(\002le)h(for)h(this)f(k)-15 -b(ernel)-30 45339 y -SDict begin H.S end - -30 45339 a -30 45339 a -SDict begin 18.2 H.A end - -30 45339 -a -30 45339 a -SDict begin [ /View [/XYZ H.V] /Dest (1607) cvn H.B /DEST pdfmark end - -30 45339 a 1683 x FU(T)-124 b(o)364 b(use)h(a)f(k)-15 -b(ernel,)365 b(cop)-15 b(y)363 b(the)15645 47022 y -SDict begin H.S end - 15645 -47022 a 15645 47022 a -SDict begin 18.2 H.A end - 15645 47022 a 15645 47022 a -SDict begin [ /View [/XYZ H.V] /Dest (1608) cvn H.B /DEST pdfmark end - 15645 -47022 a FQ(System.map)358 b FU(and)24875 47022 y -SDict begin H.S end - 24875 -47022 a 24875 47022 a -SDict begin 18.2 H.A end - 24875 47022 a 24875 47022 a -SDict begin [ /View [/XYZ H.V] /Dest (1609) cvn H.B /DEST pdfmark end - 24875 -47022 a FQ(config)j FU(\002les)j(to)g(your)36721 47022 -y -SDict begin H.S end - 36721 47022 a 36721 47022 a -SDict begin 18.2 H.A end - 36721 47022 a 36721 47022 -a -SDict begin [ /View [/XYZ H.V] /Dest (1610) cvn H.B /DEST pdfmark end - 36721 47022 a FQ(/boot)d FU(directory)j(and)h(cop)-15 -b(y)-30 49037 y(the)494 b(k)-15 b(ernel)494 b(image)g(to)12693 -49037 y -SDict begin H.S end - 12693 49037 a 12693 49037 a -SDict begin 18.2 H.A end - 12693 49037 a 12693 -49037 a -SDict begin [ /View [/XYZ H.V] /Dest (1611) cvn H.B /DEST pdfmark end - 12693 49037 a FQ(/boot/vmlinuz)p FU(.)486 b(Run)24795 -49037 y -SDict begin H.S end - 24795 49037 a 24795 49037 a -SDict begin 18.2 H.A end - 24795 49037 a 24795 -49037 a -SDict begin [ /View [/XYZ H.V] /Dest (1612) cvn H.B /DEST pdfmark end - 24795 49037 a FP(/sbin/lilo)p FU(\(8\))494 b(to)g(install)g -(LILO)g(for)g(the)h(ne)-39 b(w)-30 51051 y(k)-15 b(ernel,)387 -b(and)h(then)f(reboot)g(your)g(system.)g(That')-85 b(s)386 -b(all)i(there)f(is)g(to)g(installing)f(a)i(ne)-39 b(w)387 -b(k)-15 b(ernel.)-30 52162 y -SDict begin H.S end - -30 52162 a -30 52162 a -SDict begin 18.2 H.A end - --30 52162 a -30 52162 a -SDict begin [ /View [/XYZ H.V] /Dest (1613) cvn H.B /DEST pdfmark end - -30 52162 a 1679 x FU(The)365 -b(k)-15 b(ernels)365 b(that)g(end)h(with)f(a)g(.i)h(are)g(IDE)f(k)-15 -b(ernels.)365 b(That)g(is,)h(the)-23 b(y)365 b(include)g(no)g(SCSI)g -(support)-30 55856 y(in)483 b(the)f(base)h(k)-15 b(ernel.)483 -b(The)f(k)-15 b(ernels)482 b(that)h(end)g(with)f(.s)h(are)g(SCSI)f(k) --15 b(ernels.)482 b(The)-23 b(y)483 b(include)f(all)-30 -57870 y(the)387 b(IDE)h(support)e(in)h(.i)h(k)-15 b(ernels,)387 -b(plus)g(SCSI)f(support.)-30 58981 y -SDict begin H.S end - -30 58981 a -30 -58981 a -SDict begin 18.2 H.A end - -30 58981 a -30 58981 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE) -cvn H.B /DEST pdfmark end - -30 58981 a 5181 x FG(Compiling)518 -b(a)f(K)-28 b(ernel)517 b(fr)-37 b(om)518 b(Sour)-37 -b(ce)-30 64576 y -SDict begin H.S end - -30 64576 a -30 64576 a -SDict begin 18.2 H.A end - -30 64576 a --30 64576 a -SDict begin [ /View [/XYZ H.V] /Dest (1616) cvn H.B /DEST pdfmark end - -30 64576 a -30 65506 a -SDict begin H.S end - -30 65506 a -30 65506 -a -SDict begin 18.2 H.A end - -30 65506 a -30 65506 a -SDict begin [ /View [/XYZ H.V] /Dest (1619) cvn H.B /DEST pdfmark end - -30 65506 a 1601 x FU(The)551 -b(question)8734 67107 y -SDict begin H.S end - 8734 67107 a 8734 67107 a -SDict begin 18.2 H.A end - 8734 -67107 a 8734 67107 a -SDict begin [ /View [/XYZ H.V] /Dest (1620) cvn H.B /DEST pdfmark end - 8734 67107 a FU(\223Should)f(I)i(compile)e(a)h(k) --15 b(ernel)551 b(for)g(my)f(system?\224)h(is)g(often)f(ask)-15 -b(ed)551 b(by)g(ne)-39 b(w)p Black 50226 73792 a FR(51)p -Black eop end -%%Page: 52 74 -TeXDict begin 52 73 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.52) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(users.)402 b(The)g(answer)f(is)h(a)g -(de\002nite)f(maybe.)h(There)f(are)h(fe)-39 b(w)402 b(instances)g -(where)f(you)h(will)f(need)-30 5626 y(to)336 b(compile)g(a)g(k)-15 -b(ernel)336 b(speci\002c)f(to)h(your)g(system.)g(Most)f(users)h(can)h -(use)f(a)g(precompiled)g(k)-15 b(ernel)-30 7640 y(and)467 -b(the)g(loadable)g(k)-15 b(ernel)466 b(modules)g(to)h(achie)-39 -b(v)-23 b(e)467 b(a)h(fully)e(w)-15 b(orking)466 b(system.)h(Y)-170 -b(ou)466 b(will)h(w)-15 b(ant)-30 9655 y(to)393 b(compile)f(a)h(k)-15 -b(ernel)392 b(for)h(your)f(system)g(if)h(you)g(are)g(upgrading)f(k)-15 -b(ernel)392 b(v)-23 b(ersions)392 b(to)h(one)f(that)-30 -11670 y(we)441 b(do)g(not)f(currently)h(of)-39 b(fer)441 -b(in)g(Slackw)-15 b(are,)440 b(or)h(if)g(you)f(ha)-31 -b(v)-23 b(e)441 b(patched)g(the)f(k)-15 b(ernel)440 b(source)h(to)-30 -13684 y(get)528 b(special)g(de)-39 b(vice)529 b(support)e(that)h(is)h -(not)f(in)g(the)g(nati)-39 b(v)-23 b(e)528 b(k)-15 b(ernel)528 -b(source.)g(An)-23 b(yone)528 b(with)g(an)-30 15699 y(SMP)366 -b(system)f(will)h(de\002nitely)f(w)-15 b(ant)366 b(to)g(compile)g(a)g -(k)-15 b(ernel)366 b(with)g(SMP)f(support.)h(Also,)h(man)-23 -b(y)-30 17714 y(users)514 b(\002nd)g(a)g(custom)f(compiled)h(k)-15 -b(ernel)513 b(runs)h(much)g(f)-15 b(aster)514 b(on)g(their)g(machine.)g -(Y)-170 b(ou)513 b(may)-30 19728 y(\002nd)463 b(it)g(useful)f(to)h -(compile)g(the)g(k)-15 b(ernel)462 b(with)h(optimizations)e(for)j(the)f -(speci\002c)f(processor)h(in)-30 21743 y(your)387 b(machine.)-30 -22853 y -SDict begin H.S end - -30 22853 a -30 22853 a -SDict begin 18.2 H.A end - -30 22853 a -30 22853 -a -SDict begin [ /View [/XYZ H.V] /Dest (1621) cvn H.B /DEST pdfmark end - -30 22853 a 1680 x FU(Building)352 b(your)g(o)-39 b(wn)353 -b(k)-15 b(ernel)353 b(is)f(not)h(that)g(hard.)g(The)g(\002rst)f(step)h -(is)g(to)f(mak)-15 b(e)353 b(sure)g(you)f(ha)-31 b(v)-23 -b(e)353 b(the)-30 26547 y(k)-15 b(ernel)499 b(source)h(installed)f(on)h -(your)f(system.)h(Mak)-15 b(e)499 b(sure)g(that)h(you)g(installed)e -(the)i(packages)-30 28562 y(from)420 b(the)h(K)f(series)g(during)g(the) -g(installation.)g(Y)-170 b(ou)419 b(will)h(also)g(w)-15 -b(ant)420 b(to)g(mak)-15 b(e)420 b(sure)g(you)g(ha)-31 -b(v)-23 b(e)-30 30577 y(the)507 b(D)g(series)g(installed,)g -(speci\002cally)f(the)h(C)f(compiler)-62 b(,)507 b(GNU)g(mak)-15 -b(e,)507 b(and)g(GNU)g(binutils.)-30 32591 y(In)491 b(general,)g(it') --85 b(s)491 b(a)g(good)f(idea)h(to)g(ha)-31 b(v)-23 b(e)490 -b(the)h(entire)g(D)g(series)f(installed)g(if)h(you)g(plan)f(on)h(do-) --30 34606 y(ing)456 b(an)-23 b(y)456 b(kind)g(of)g(de)-39 -b(v)-23 b(elopment.)456 b(Y)-170 b(ou)456 b(can)g(also)g(do)-39 -b(wnload)456 b(the)g(latest)g(k)-15 b(ernel)456 b(source)g(from)p -0 1 0 0 TeXcolorcmyk -30 36975 a -SDict begin H.S end - -30 36975 a 0 1 0 0 -TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(k)l(e)l(r)l(n)l(e)l(l) -l(.)l(o)l(r)l(g)l(/)l(m)l(i)l(r)l(r)l(o)l(r)l(s)p 0 1 0 0 -TeXcolorcmyk 23431 35514 a -SDict begin H.R end - 23431 35514 a 23431 36621 -a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.kernel.org/mirrors) >> /Subtype /Link H.B /ANN -pdfmark end - 23431 36621 a Black FU(.)-30 36975 y -SDict begin H.S end - -30 36975 a -30 -36975 a -SDict begin 18.2 H.A end - -30 36975 a -30 36975 a -SDict begin [ /View [/XYZ H.V] /Dest (1623) cvn H.B /DEST pdfmark end - -30 36975 a 4372 x FE(Lin)-15 -b(ux)430 b(K)-23 b(ernel)429 b(ver)-23 b(sion)429 b(2.4.x)g -(Compilation)-30 43218 y -SDict begin H.S end - -30 43218 a -30 43218 a -SDict begin 14.56 H.A end - -30 -43218 a -30 43218 a -SDict begin [ /View [/XYZ H.V] /Dest (1625) cvn H.B /DEST pdfmark end - -30 43218 a -30 43218 a -SDict begin H.S end - -30 43218 -a -30 43218 a -SDict begin 14.56 H.A end - -30 43218 a -30 43218 a -SDict begin [ /View [/XYZ H.V] /Dest (1626) cvn H.B /DEST pdfmark end - -30 43218 a 1291 -x FJ(\045)1309 44509 y -SDict begin H.S end - 1309 44509 a 1309 44509 a -SDict begin 14.56 H.A end - 1309 -44509 a 1309 44509 a -SDict begin [ /View [/XYZ H.V] /Dest (1627) cvn H.B /DEST pdfmark end - 1309 44509 a FH(su)744 b(-)-30 46121 -y FP(Password:)-30 46147 y -SDict begin H.S end - -30 46147 a -30 46147 a -SDict begin 14.56 H.A end - -30 -46147 a -30 46147 a -SDict begin [ /View [/XYZ H.V] /Dest (1628) cvn H.B /DEST pdfmark end - -30 46147 a 1585 x FJ(#)1309 47732 -y -SDict begin H.S end - 1309 47732 a 1309 47732 a -SDict begin 14.56 H.A end - 1309 47732 a 1309 47732 a -SDict begin [ /View [/XYZ H.V] /Dest (1629) cvn H.B /DEST pdfmark end - -1309 47732 a FH(cd)g(/usr/src/linux)-30 47823 y -SDict begin H.S end - -30 47823 -a -30 47823 a -SDict begin 18.2 H.A end - -30 47823 a -30 47823 a -SDict begin [ /View [/XYZ H.V] /Dest (1630) cvn H.B /DEST pdfmark end - -30 47823 a -30 -49373 a -SDict begin H.S end - -30 49373 a -30 49373 a -SDict begin 18.2 H.A end - -30 49373 a -30 49373 -a -SDict begin [ /View [/XYZ H.V] /Dest (1633) cvn H.B /DEST pdfmark end - -30 49373 a 1924 x FU(The)365 b(\002rst)g(step)g(is)g(to)g(bring)g -(the)g(k)-15 b(ernel)365 b(source)g(into)f(its)h(base)g(state.)h(W)-124 -b(e)365 b(issue)g(this)g(command)-30 53311 y(to)314 b(do)f(that)h -(\(note,)g(you)f(may)h(wish)f(to)h(back-up)f(the)27773 -53311 y -SDict begin H.S end - 27773 53311 a 27773 53311 a -SDict begin 18.2 H.A end - 27773 53311 a 27773 -53311 a -SDict begin [ /View [/XYZ H.V] /Dest (1634) cvn H.B /DEST pdfmark end - 27773 53311 a FQ(.config)c FU(\002le)314 b(as)g(this)f(command) -g(will)g(delete)-30 55326 y(it)387 b(without)g(w)-15 -b(arning\):)-30 57211 y -SDict begin H.S end - -30 57211 a -30 57211 a -SDict begin 14.56 H.A end - -30 57211 -a -30 57211 a -SDict begin [ /View [/XYZ H.V] /Dest (1635) cvn H.B /DEST pdfmark end - -30 57211 a -30 57211 a -SDict begin H.S end - -30 57211 a -30 -57211 a -SDict begin 14.56 H.A end - -30 57211 a -30 57211 a -SDict begin [ /View [/XYZ H.V] /Dest (1636) cvn H.B /DEST pdfmark end - -30 57211 a 1277 x FJ(#)1309 -58488 y -SDict begin H.S end - 1309 58488 a 1309 58488 a -SDict begin 14.56 H.A end - 1309 58488 a 1309 58488 -a -SDict begin [ /View [/XYZ H.V] /Dest (1637) cvn H.B /DEST pdfmark end - 1309 58488 a FH(make)743 b(mrproper)-30 60205 y -SDict begin H.S end - -30 -60205 a -30 60205 a -SDict begin 18.2 H.A end - -30 60205 a -30 60205 a -SDict begin [ /View [/XYZ H.V] /Dest (1638) cvn H.B /DEST pdfmark end - -30 60205 -a 1847 x FU(No)-39 b(w)468 b(you)f(can)h(con\002gure)g(the)f(k)-15 -b(ernel)467 b(for)h(your)g(system.)f(The)h(current)g(k)-15 -b(ernel)467 b(of)-39 b(fers)468 b(three)-30 64067 y(w)-15 -b(ays)438 b(of)g(doing)g(this.)h(The)f(\002rst)g(is)g(the)g(original)g -(te)-23 b(xt-based)438 b(question)g(and)g(answer)g(system.)-30 -66081 y(It)449 b(asks)f(a)h(b)-31 b(unch)449 b(of)f(questions)g(and)h -(then)f(b)-31 b(uilds)448 b(a)h(con\002guration)f(\002le.)h(The)f -(problem)g(with)-30 68096 y(this)356 b(method)g(is)g(that)g(if)g(you)h -(mess)e(up,)i(you)f(must)g(start)g(o)-23 b(v)g(er)-85 -b(.)356 b(The)h(method)e(that)i(most)e(people)p Black --30 73792 a FR(52)p Black eop end -%%Page: 53 75 -TeXDict begin 53 74 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1660) cvn H.B /DEST pdfmark end - -30 -2687 a 31781 -1636 a FR(Chapter)387 -b(4)g(System)g(Con\002gur)-23 b(ation)p Black -30 3611 -a FU(prefer)414 b(is)f(the)g(menu)f(dri)-39 b(v)-23 b(en)413 -b(one.)h(Lastly)-101 b(,)413 b(there)g(is)g(an)g(X-based)g(k)-15 -b(ernel)413 b(con\002guration)f(tool.)-30 5626 y(Pick)387 -b(the)g(one)g(you)g(w)-15 b(ant)387 b(and)g(issue)g(the)g(appropriate)g -(command:)-30 7511 y -SDict begin H.S end - -30 7511 a -30 7511 a -SDict begin 14.56 H.A end - -30 7511 a --30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (1639) cvn H.B /DEST pdfmark end - -30 7511 a -30 7511 a -SDict begin H.S end - -30 7511 a -30 7511 -a -SDict begin 14.56 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (1640) cvn H.B /DEST pdfmark end - -30 7511 a 1276 x FJ(#)1309 8787 -y -SDict begin H.S end - 1309 8787 a 1309 8787 a -SDict begin 14.56 H.A end - 1309 8787 a 1309 8787 a -SDict begin [ /View [/XYZ H.V] /Dest (1641) cvn H.B /DEST pdfmark end - 1309 -8787 a FH(make)743 b(config)8182 b FP(\(text-based)743 -b(Q&A)g(version\))-30 8964 y -SDict begin H.S end - -30 8964 a -30 8964 a -SDict begin 14.56 H.A end - -30 -8964 a -30 8964 a -SDict begin [ /View [/XYZ H.V] /Dest (1642) cvn H.B /DEST pdfmark end - -30 8964 a 1435 x FJ(#)1309 10399 y -SDict begin H.S end - -1309 10399 a 1309 10399 a -SDict begin 14.56 H.A end - 1309 10399 a 1309 10399 a -SDict begin [ /View [/XYZ H.V] /Dest (1643) cvn H.B /DEST pdfmark end - 1309 -10399 a FH(make)g(menuconfig)5206 b FP(\(menu)744 b(driven,)f -(text-based)f(version\))-30 10567 y -SDict begin H.S end - -30 10567 a -30 10567 -a -SDict begin 14.56 H.A end - -30 10567 a -30 10567 a -SDict begin [ /View [/XYZ H.V] /Dest (1644) cvn H.B /DEST pdfmark end - -30 10567 a 1444 x FJ(#)1309 -12011 y -SDict begin H.S end - 1309 12011 a 1309 12011 a -SDict begin 14.56 H.A end - 1309 12011 a 1309 12011 -a -SDict begin [ /View [/XYZ H.V] /Dest (1645) cvn H.B /DEST pdfmark end - 1309 12011 a FH(make)h(xconfig)7438 b FP(\(X-based)743 -b(version,)g(make)h(sure)f(you)g(are)h(in)g(X)f(first\))-30 -12206 y -SDict begin H.S end - -30 12206 a -30 12206 a -SDict begin 18.2 H.A end - -30 12206 a -30 12206 -a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG) -cvn H.B /DEST pdfmark end - -30 12206 a 4919 x FX(Figur)-28 b(e)387 b(4-1.)h(K)-39 -b(er)-23 b(nel)387 b(Con\002guration)e(Menu)-30 18989 -y -SDict begin H.S end - -30 18989 a -30 18989 a -SDict begin 18.2 H.A end - -30 18989 a -30 18989 a -SDict begin [ /View [/XYZ H.V] /Dest (1648) cvn H.B /DEST pdfmark end - -30 -18989 a -30 51209 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 51209 a @beginspecial 15 @llx -60 @lly 472 @urx 343 @ury 4570 @rwi @setspecial -%%BeginDocument: system-configuration/make-menuconfig.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 15 60 472 343 - -/Outterbox -{ newpath moveto -0 247 rlineto -174 0 rlineto -23 61 moveto -444 0 rlineto -0 247 rlineto --200 0 rlineto -23 87 moveto -444 0 rlineto -closepath } def - -/Innerbox -{ moveto -420 0 rlineto -0 144 rlineto --420 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -15 322 moveto -457 0 rlineto - -15 333 TitleFont(Linux Kernel v2.2.16 Configuration) show - -199 306 TitleFont(Main Menu) show - -34 294 PanelFont (Arrow keys navigate the menu. <Enter> selects submenus --->.) show -34 280 PanelFont (Highlighted letters and hotkeys. Pressing <Y> includes, <N> excludes,) show -34 266 PanelFont (<M> modularizes features. Press <Esc><Esc> to exit, <?> for help) show -34 252 PanelFont (Legend: [ * ] built-in [ ] excluded <M> module < > module capable) show - -97 229 ContentFont (Code maturity level options --->) show -97 217 ContentFont (Processor type and features --->) show -97 205 ContentFont (Loadable module support --->) show -97 193 ContentFont (General setup --->) show -97 181 ContentFont (Plug and Play support --->) show -97 169 ContentFont (Block devices --->) show -97 157 ContentFont (Networking options --->) show -97 145 ContentFont (Telephony Support --->) show -97 133 ContentFont (SCSI support --->) show -97 121 ContentFont (Network device support --->) show -97 109 ContentFont (Amateur Radio support --->) show -97 97 ContentFont () show - -143 71 ButtonFont (< Select >) show -221 71 ButtonFont (< Exit >) show -289 71 ButtonFont (< Help >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 51209 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 51209 a -30 52758 a -SDict begin H.S end - -30 -52758 a -30 52758 a -SDict begin 18.2 H.A end - -30 52758 a -30 52758 a -SDict begin [ /View [/XYZ H.V] /Dest (1651) cvn H.B /DEST pdfmark end - -30 52758 -a 2015 x FU(Ne)-39 b(w)439 b(users)g(will)f(probably)g(\002nd)18568 -54773 y -SDict begin H.S end - 18568 54773 a 18568 54773 a -SDict begin 18.2 H.A end - 18568 54773 a 18568 -54773 a -SDict begin [ /View [/XYZ H.V] /Dest (1652) cvn H.B /DEST pdfmark end - 18568 54773 a FP(menuconfig)g FU(to)h(be)g(the)f(easiest)h(to)f -(use.)h(Help)g(screens)g(are)-30 56788 y(pro)-23 b(vided)424 -b(that)g(e)-23 b(xplain)424 b(the)g(v)-39 b(arious)424 -b(parts)h(of)f(the)h(k)-15 b(ernel.)424 b(After)g(con\002guring)g(your) -g(k)-15 b(ernel,)-30 58802 y(e)-23 b(xit)457 b(the)h(con\002guration)f -(program.)h(It)g(will)f(write)h(the)g(necessary)f(con\002guration)g -(\002les.)h(No)-39 b(w)-30 60817 y(we)388 b(can)f(prepare)h(the)f -(source)g(tree)g(for)h(a)f(b)-31 b(uild:)-30 62702 y -SDict begin H.S end - --30 62702 a -30 62702 a -SDict begin 14.56 H.A end - -30 62702 a -30 62702 a -SDict begin [ /View [/XYZ H.V] /Dest (1653) cvn H.B /DEST pdfmark end - -30 62702 -a -30 62702 a -SDict begin H.S end - -30 62702 a -30 62702 a -SDict begin 14.56 H.A end - -30 62702 a -30 -62702 a -SDict begin [ /View [/XYZ H.V] /Dest (1654) cvn H.B /DEST pdfmark end - -30 62702 a 1276 x FJ(#)1309 63978 y -SDict begin H.S end - 1309 63978 -a 1309 63978 a -SDict begin 14.56 H.A end - 1309 63978 a 1309 63978 a -SDict begin [ /View [/XYZ H.V] /Dest (1655) cvn H.B /DEST pdfmark end - 1309 63978 a -FH(make)743 b(dep)-30 64146 y -SDict begin H.S end - -30 64146 a -30 64146 a -SDict begin 14.56 H.A end - --30 64146 a -30 64146 a -SDict begin [ /View [/XYZ H.V] /Dest (1656) cvn H.B /DEST pdfmark end - -30 64146 a 1444 x FJ(#)1309 -65590 y -SDict begin H.S end - 1309 65590 a 1309 65590 a -SDict begin 14.56 H.A end - 1309 65590 a 1309 65590 -a -SDict begin [ /View [/XYZ H.V] /Dest (1657) cvn H.B /DEST pdfmark end - 1309 65590 a FH(make)g(clean)p Black 50226 73792 a -FR(53)p Black eop end -%%Page: 54 76 -TeXDict begin 54 75 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1658) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)334 b(ne)-23 -b(xt)334 b(step)f(is)h(to)g(compile)g(the)g(k)-15 b(ernel.)333 -b(First)h(try)g(issuing)f(the)35753 3611 y -SDict begin H.S end - 35753 3611 -a 35753 3611 a -SDict begin 18.2 H.A end - 35753 3611 a 35753 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (1659) cvn H.B /DEST pdfmark end - 35753 3611 a -FP(bzImage)g FU(command)g(belo)-39 b(w)-101 b(.)-30 6773 -y FJ(#)1309 6773 y -SDict begin H.S end - 1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 -a 1309 6773 a -SDict begin [ /View [/XYZ H.V] /Dest (1662) cvn H.B /DEST pdfmark end - 1309 6773 a FH(make)743 b(bzImage)-30 8490 -y -SDict begin H.S end - -30 8490 a -30 8490 a -SDict begin 18.2 H.A end - -30 8490 a -30 8490 a -SDict begin [ /View [/XYZ H.V] /Dest (1663) cvn H.B /DEST pdfmark end - -30 8490 -a 1847 x FU(This)337 b(may)f(tak)-15 b(e)337 b(a)g(while,)g(depending)g -(on)g(your)f(CPU)h(speed.)g(During)g(the)g(b)-31 b(uild)336 -b(process,)h(you)-30 12352 y(will)500 b(see)g(the)f(compiler)h -(messages.)g(After)g(b)-31 b(uilding)499 b(the)g(k)-15 -b(ernel)500 b(image,)g(you)f(will)h(w)-15 b(ant)499 b(to)-30 -14366 y(b)-31 b(uild)387 b(an)-23 b(y)387 b(parts)g(of)g(the)g(k)-15 -b(ernel)387 b(that)g(you)g(\003agged)g(as)g(modular)-85 -b(.)-30 16252 y -SDict begin H.S end - -30 16252 a -30 16252 a -SDict begin 14.56 H.A end - -30 16252 a -30 -16252 a -SDict begin [ /View [/XYZ H.V] /Dest (1664) cvn H.B /DEST pdfmark end - -30 16252 a -30 16252 a -SDict begin H.S end - -30 16252 a -30 16252 -a -SDict begin 14.56 H.A end - -30 16252 a -30 16252 a -SDict begin [ /View [/XYZ H.V] /Dest (1665) cvn H.B /DEST pdfmark end - -30 16252 a 1276 x FJ(#)1309 -17528 y -SDict begin H.S end - 1309 17528 a 1309 17528 a -SDict begin 14.56 H.A end - 1309 17528 a 1309 17528 -a -SDict begin [ /View [/XYZ H.V] /Dest (1666) cvn H.B /DEST pdfmark end - 1309 17528 a FH(make)743 b(modules)-30 19102 y -SDict begin H.S end - -30 -19102 a -30 19102 a -SDict begin 18.2 H.A end - -30 19102 a -30 19102 a -SDict begin [ /View [/XYZ H.V] /Dest (1667) cvn H.B /DEST pdfmark end - -30 19102 -a 1990 x FU(W)-124 b(e)402 b(can)g(no)-39 b(w)401 b(install)g(the)g(k) --15 b(ernel)401 b(and)h(modules)e(that)i(you)32474 21092 -y -SDict begin H.S end - 32474 21092 a 32474 21092 a -SDict begin 18.2 H.A end - 32474 21092 a 32474 21092 -a -SDict begin [ /View [/XYZ H.V] /Dest (1668) cvn H.B /DEST pdfmark end - 32474 21092 a 402 w FU(compiled.)f(T)-124 b(o)401 b(install)g(the)h -(k)-15 b(ernel)-30 23107 y(on)387 b(a)h(Slackw)-15 b(are)386 -b(system,)h(these)g(commands)g(should)f(be)i(issued:)-30 -24992 y -SDict begin H.S end - -30 24992 a -30 24992 a -SDict begin 14.56 H.A end - -30 24992 a -30 24992 -a -SDict begin [ /View [/XYZ H.V] /Dest (1671) cvn H.B /DEST pdfmark end - -30 24992 a -30 24992 a -SDict begin H.S end - -30 24992 a -30 24992 a -SDict begin 14.56 H.A end - -30 -24992 a -30 24992 a -SDict begin [ /View [/XYZ H.V] /Dest (1672) cvn H.B /DEST pdfmark end - -30 24992 a 1276 x FJ(#)1309 26268 -y -SDict begin H.S end - 1309 26268 a 1309 26268 a -SDict begin 14.56 H.A end - 1309 26268 a 1309 26268 a -SDict begin [ /View [/XYZ H.V] /Dest (1673) cvn H.B /DEST pdfmark end - -1309 26268 a FH(mv)744 b(/boot/vmlinuz)e(/boot/vmlinuz.old)-30 -26359 y -SDict begin H.S end - -30 26359 a -30 26359 a -SDict begin 14.56 H.A end - -30 26359 a -30 26359 -a -SDict begin [ /View [/XYZ H.V] /Dest (1674) cvn H.B /DEST pdfmark end - -30 26359 a 1521 x FJ(#)1309 27880 y -SDict begin H.S end - 1309 27880 a 1309 -27880 a -SDict begin 14.56 H.A end - 1309 27880 a 1309 27880 a -SDict begin [ /View [/XYZ H.V] /Dest (1675) cvn H.B /DEST pdfmark end - 1309 27880 a FH(cat)i -(arch/i386/boot/bzImage)d(>)j(/vmlinuz)-30 28048 y -SDict begin H.S end - -30 -28048 a -30 28048 a -SDict begin 14.56 H.A end - -30 28048 a -30 28048 a -SDict begin [ /View [/XYZ H.V] /Dest (1676) cvn H.B /DEST pdfmark end - -30 28048 -a 1444 x FJ(#)1309 29492 y -SDict begin H.S end - 1309 29492 a 1309 29492 a -SDict begin 14.56 H.A end - -1309 29492 a 1309 29492 a -SDict begin [ /View [/XYZ H.V] /Dest (1677) cvn H.B /DEST pdfmark end - 1309 29492 a FH(mv)g(/boot/System.map)e -(/boot/System.map.old)-30 29660 y -SDict begin H.S end - -30 29660 a -30 29660 -a -SDict begin 14.56 H.A end - -30 29660 a -30 29660 a -SDict begin [ /View [/XYZ H.V] /Dest (1678) cvn H.B /DEST pdfmark end - -30 29660 a 1444 x FJ(#)1309 -31104 y -SDict begin H.S end - 1309 31104 a 1309 31104 a -SDict begin 14.56 H.A end - 1309 31104 a 1309 31104 -a -SDict begin [ /View [/XYZ H.V] /Dest (1679) cvn H.B /DEST pdfmark end - 1309 31104 a FH(cp)i(System.map)e(/boot/System.map)-30 -31272 y -SDict begin H.S end - -30 31272 a -30 31272 a -SDict begin 14.56 H.A end - -30 31272 a -30 31272 -a -SDict begin [ /View [/XYZ H.V] /Dest (1680) cvn H.B /DEST pdfmark end - -30 31272 a 1443 x FJ(#)1309 32715 y -SDict begin H.S end - 1309 32715 a 1309 -32715 a -SDict begin 14.56 H.A end - 1309 32715 a 1309 32715 a -SDict begin [ /View [/XYZ H.V] /Dest (1681) cvn H.B /DEST pdfmark end - 1309 32715 a FH(make)h -(modules_install)-30 34433 y -SDict begin H.S end - -30 34433 a -30 34433 a -SDict begin 18.2 H.A end - --30 34433 a -30 34433 a -SDict begin [ /View [/XYZ H.V] /Dest (1682) cvn H.B /DEST pdfmark end - -30 34433 a 1847 x FU(Y)-170 -b(ou)345 b(will)g(w)-15 b(ant)345 b(to)h(edit)13136 36280 -y -SDict begin H.S end - 13136 36280 a 13136 36280 a -SDict begin 18.2 H.A end - 13136 36280 a 13136 36280 -a -SDict begin [ /View [/XYZ H.V] /Dest (1683) cvn H.B /DEST pdfmark end - 13136 36280 a FQ(/etc/lilo.conf)337 b FU(and)346 b(add)f(a)h(section) -f(to)h(boot)f(your)h(old)f(k)-15 b(ernel)345 b(in)h(case)-30 -38294 y(your)525 b(ne)-39 b(w)526 b(one)f(does)h(not)f(w)-15 -b(ork.)525 b(After)g(doing)g(that,)h(run)32803 38294 -y -SDict begin H.S end - 32803 38294 a 32803 38294 a -SDict begin 18.2 H.A end - 32803 38294 a 32803 38294 -a -SDict begin [ /View [/XYZ H.V] /Dest (1684) cvn H.B /DEST pdfmark end - 32803 38294 a FP(/sbin/lilo)f FU(to)g(install)f(the)i(ne)-39 -b(w)-30 40309 y(boot)387 b(block.)g(Y)-170 b(ou)387 b(can)g(no)-39 -b(w)388 b(reboot)f(with)g(your)g(ne)-39 b(w)387 b(k)-15 -b(ernel.)-30 41419 y -SDict begin H.S end - -30 41419 a -30 41419 a -SDict begin 18.2 H.A end - -30 41419 -a -30 41419 a -SDict begin [ /View [/XYZ H.V] /Dest (1685) cvn H.B /DEST pdfmark end - -30 41419 a 4779 x FE(Lin)g(ux)430 b(K)-23 -b(ernel)429 b(V)-77 b(er)-23 b(sion)428 b(2.6.x)-30 46217 -y -SDict begin H.S end - -30 46217 a -30 46217 a -SDict begin 18.2 H.A end - -30 46217 a -30 46217 a -SDict begin [ /View [/XYZ H.V] /Dest (1687) cvn H.B /DEST pdfmark end - -30 -46217 a -30 46992 a -SDict begin H.S end - -30 46992 a -30 46992 a -SDict begin 18.2 H.A end - -30 46992 -a -30 46992 a -SDict begin [ /View [/XYZ H.V] /Dest (1690) cvn H.B /DEST pdfmark end - -30 46992 a 1996 x FU(The)418 b(compilation)e(of)h(a)h -(2.6)g(k)-15 b(ernel)417 b(is)g(only)g(slightly)g(dif)-39 -b(ferent)417 b(from)g(a)h(2.4)g(or)g(a)f(2.2)h(k)-15 -b(ernel,)-30 51002 y(b)-31 b(ut)616 b(it)g(is)h(important)e(that)h(you) -g(understand)g(the)g(dif)-39 b(ferences)617 b(before)g(delving)e(in.)i -(It')-85 b(s)616 b(no)-30 53017 y(longer)606 b(necessary)h(to)f(run) -15651 53017 y -SDict begin H.S end - 15651 53017 a 15651 53017 a -SDict begin 18.2 H.A end - 15651 53017 -a 15651 53017 a -SDict begin [ /View [/XYZ H.V] /Dest (1691) cvn H.B /DEST pdfmark end - 15651 53017 a FP(make)743 b(dep)607 b -FU(and)25053 53017 y -SDict begin H.S end - 25053 53017 a 25053 53017 a -SDict begin 18.2 H.A end - 25053 -53017 a 25053 53017 a -SDict begin [ /View [/XYZ H.V] /Dest (1692) cvn H.B /DEST pdfmark end - 25053 53017 a FP(make)743 b(clean)p -FU(.)607 b(Also,)f(the)g(k)-15 b(ernel)606 b(compilation)-30 -55032 y(process)583 b(is)g(not)g(as)g(v)-23 b(erbose)582 -b(in)h(the)g(2.6)h(k)-15 b(ernel)582 b(series.)h(This)g(results)g(in)f -(a)i(b)-31 b(uild)582 b(process)-30 57046 y(that)389 -b(is)f(easier)i(to)e(understand,)h(b)-31 b(ut)389 b(has)g(some)f(short) -h(comings)f(as)h(well.)g(If)g(you)g(ha)-31 b(v)-23 b(e)388 -b(trouble)-30 59061 y(b)-31 b(uilding)314 b(the)h(k)-15 -b(ernel,)314 b(it')-85 b(s)314 b(highly)g(recommended)h(that)f(you)h -(turn)f(v)-23 b(erbosity)314 b(back)h(up.)g(Y)-170 b(ou)314 -b(do)-30 61076 y(this)406 b(simply)f(by)h(appending)16061 -61076 y -SDict begin H.S end - 16061 61076 a 16061 61076 a -SDict begin 18.2 H.A end - 16061 61076 a 16061 -61076 a -SDict begin [ /View [/XYZ H.V] /Dest (1693) cvn H.B /DEST pdfmark end - 16061 61076 a FP(V=1)g FU(to)g(the)h(b)-31 b(uild.)406 -b(This)g(allo)-39 b(ws)406 b(you)g(to)g(log)g(more)g(information)-30 -63090 y(that)527 b(could)g(help)g(a)g(k)-15 b(ernel)526 -b(de)-39 b(v)-23 b(eloper)527 b(or)g(other)g(friendly)g(geek)g(aid)g -(you)g(in)g(resolving)f(the)-30 65105 y(issue.)-30 66670 -y -SDict begin H.S end - -30 66670 a -30 66670 a -SDict begin 14.56 H.A end - -30 66670 a -30 66670 a -SDict begin [ /View [/XYZ H.V] /Dest (1694) cvn H.B /DEST pdfmark end - -30 -66670 a -30 66670 a -SDict begin H.S end - -30 66670 a -30 66670 a -SDict begin 14.56 H.A end - -30 66670 -a -30 66670 a -SDict begin [ /View [/XYZ H.V] /Dest (1695) cvn H.B /DEST pdfmark end - -30 66670 a 1596 x FJ(#)1309 68266 y -SDict begin H.S end - 1309 -68266 a 1309 68266 a -SDict begin 14.56 H.A end - 1309 68266 a 1309 68266 a -SDict begin [ /View [/XYZ H.V] /Dest (1696) cvn H.B /DEST pdfmark end - 1309 68266 -a FH(make)743 b(bzImage)g(V=1)p Black -30 73792 a FR(54)p -Black eop end -%%Page: 55 77 -TeXDict begin 55 76 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur) --23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - --30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES) -cvn H.B /DEST pdfmark end - -30 2504 a 1357 x FG(Using)517 -b(K)-28 b(ernel)518 b(Modules)-30 4275 y -SDict begin H.S end - -30 4275 a -30 -4275 a -SDict begin 18.2 H.A end - -30 4275 a -30 4275 a -SDict begin [ /View [/XYZ H.V] /Dest (1699) cvn H.B /DEST pdfmark end - -30 4275 a -30 5204 a -SDict begin H.S end - -30 -5204 a -30 5204 a -SDict begin 18.2 H.A end - -30 5204 a -30 5204 a -SDict begin [ /View [/XYZ H.V] /Dest (1702) cvn H.B /DEST pdfmark end - -30 5204 a 1601 -x FU(K)-39 b(ernel)421 b(modules)g(are)g(another)g(name)g(for)h(de)-39 -b(vice)421 b(dri)-39 b(v)-23 b(ers)421 b(that)g(can)g(be)g(inserted)g -(into)g(a)g(run-)-30 8820 y(ning)297 b(k)-15 b(ernel.)296 -b(The)-23 b(y)297 b(allo)-39 b(w)297 b(you)f(to)h(e)-23 -b(xtend)296 b(the)h(hardw)-15 b(are)297 b(supported)f(by)h(your)g(k)-15 -b(ernel)296 b(without)-30 10835 y(needing)387 b(to)g(pick)g(another)g -(k)-15 b(ernel)387 b(or)g(compile)g(one)g(yourself.)-30 -11945 y -SDict begin H.S end - -30 11945 a -30 11945 a -SDict begin 18.2 H.A end - -30 11945 a -30 11945 -a -SDict begin [ /View [/XYZ H.V] /Dest (1703) cvn H.B /DEST pdfmark end - -30 11945 a 1679 x FU(Modules)591 b(can)i(also)e(be)i(loaded)e(and)h -(unloaded)g(at)g(an)-23 b(y)592 b(time,)g(e)-39 b(v)-23 -b(en)592 b(when)g(the)g(system)f(is)-30 15639 y(running.)540 -b(This)f(mak)-15 b(es)539 b(upgrading)f(speci\002c)i(dri)-39 -b(v)-23 b(ers)539 b(easy)h(for)f(system)g(administrators.)g(A)-30 -17654 y(ne)-39 b(w)571 b(module)e(can)i(be)f(compiled,)g(the)h(old)f -(one)g(remo)-23 b(v)g(ed,)570 b(and)g(the)h(ne)-39 b(w)570 -b(one)h(loaded,)f(all)-30 19668 y(without)387 b(rebooting)f(the)h -(machine.)-30 20779 y -SDict begin H.S end - -30 20779 a -30 20779 a -SDict begin 18.2 H.A end - -30 20779 -a -30 20779 a -SDict begin [ /View [/XYZ H.V] /Dest (1704) cvn H.B /DEST pdfmark end - -30 20779 a 1679 x FU(Modules)347 b(are)h(stored)f(in)h -(the)15912 22458 y -SDict begin H.S end - 15912 22458 a 15912 22458 a -SDict begin 18.2 H.A end - 15912 -22458 a 15912 22458 a -SDict begin [ /View [/XYZ H.V] /Dest (1705) cvn H.B /DEST pdfmark end - 15912 22458 a FQ(/lib/modules/kernelversion)332 -b FU(directory)347 b(on)g(your)h(system.)f(The)-23 b(y)-30 -24472 y(can)515 b(be)h(loaded)f(at)g(boot)g(time)g(through)f(the)25183 -24472 y -SDict begin H.S end - 25183 24472 a 25183 24472 a -SDict begin 18.2 H.A end - 25183 24472 a 25183 -24472 a -SDict begin [ /View [/XYZ H.V] /Dest (1707) cvn H.B /DEST pdfmark end - 25183 24472 a FQ(rc.modules)509 b FU(\002le.)516 -b(This)e(\002le)h(is)g(v)-23 b(ery)515 b(well)g(com-)-30 -26487 y(mented)448 b(and)g(of)-39 b(fers)449 b(e)-23 -b(xamples)447 b(for)h(major)g(hardw)-15 b(are)448 b(components.)g(T) --124 b(o)448 b(see)g(a)g(list)g(of)g(mod-)-30 28502 y(ules)387 -b(that)g(are)h(currently)f(acti)-39 b(v)-23 b(e,)387 -b(use)h(the)22976 28502 y -SDict begin H.S end - 22976 28502 a 22976 28502 a -SDict begin 18.2 H.A end - -22976 28502 a 22976 28502 a -SDict begin [ /View [/XYZ H.V] /Dest (1708) cvn H.B /DEST pdfmark end - 22976 28502 a FP(lsmod)p -FU(\(1\))f(command:)-30 30387 y -SDict begin H.S end - -30 30387 a -30 30387 -a -SDict begin 14.56 H.A end - -30 30387 a -30 30387 a -SDict begin [ /View [/XYZ H.V] /Dest (1709) cvn H.B /DEST pdfmark end - -30 30387 a -30 30387 a -SDict begin H.S end - -30 -30387 a -30 30387 a -SDict begin 14.56 H.A end - -30 30387 a -30 30387 a -SDict begin [ /View [/XYZ H.V] /Dest (1710) cvn H.B /DEST pdfmark end - -30 30387 -a 1276 x FJ(#)1309 31663 y -SDict begin H.S end - 1309 31663 a 1309 31663 a -SDict begin 14.56 H.A end - -1309 31663 a 1309 31663 a -SDict begin [ /View [/XYZ H.V] /Dest (1711) cvn H.B /DEST pdfmark end - 1309 31663 a FH(lsmod)-30 33275 -y FP(Module)13389 b(Size)1487 b(Used)744 b(by)-30 34887 -y(parport_pc)10413 b(7220)2231 b(0)-30 36498 y(parport)12645 -b(7844)2231 b(0)1488 b([parport_pc])-30 36693 y -SDict begin H.S end - -30 36693 -a -30 36693 a -SDict begin 18.2 H.A end - -30 36693 a -30 36693 a -SDict begin [ /View [/XYZ H.V] /Dest (1712) cvn H.B /DEST pdfmark end - -30 36693 a -30 -36693 a -SDict begin H.S end - -30 36693 a -30 36693 a -SDict begin 18.2 H.A end - -30 36693 a -30 36693 -a -SDict begin [ /View [/XYZ H.V] /Dest (1715) cvn H.B /DEST pdfmark end - -30 36693 a -30 38243 a -SDict begin H.S end - -30 38243 a -30 38243 a -SDict begin 18.2 H.A end - -30 -38243 a -30 38243 a -SDict begin [ /View [/XYZ H.V] /Dest (1718) cvn H.B /DEST pdfmark end - -30 38243 a 1820 x FU(Y)-170 b(ou)596 -b(can)h(see)f(here)h(that)f(I)h(only)f(ha)-31 b(v)-23 -b(e)596 b(the)g(parallel)h(port)f(module)g(loaded.)g(T)-124 -b(o)597 b(remo)-23 b(v)g(e)596 b(a)-30 42077 y(module,)340 -b(you)h(use)f(the)12654 42077 y -SDict begin H.S end - 12654 42077 a 12654 42077 -a -SDict begin 18.2 H.A end - 12654 42077 a 12654 42077 a -SDict begin [ /View [/XYZ H.V] /Dest (1719) cvn H.B /DEST pdfmark end - 12654 42077 a FP(rmmod)p -FU(\(1\))g(command.)g(Modules)f(can)i(be)g(loaded)f(by)g(the)44018 -42077 y -SDict begin H.S end - 44018 42077 a 44018 42077 a -SDict begin 18.2 H.A end - 44018 42077 a 44018 -42077 a -SDict begin [ /View [/XYZ H.V] /Dest (1720) cvn H.B /DEST pdfmark end - 44018 42077 a FP(modprobe)p FU(\(1\))-30 44092 -y(or)1674 44092 y -SDict begin H.S end - 1674 44092 a 1674 44092 a -SDict begin 18.2 H.A end - 1674 44092 -a 1674 44092 a -SDict begin [ /View [/XYZ H.V] /Dest (1721) cvn H.B /DEST pdfmark end - 1674 44092 a FP(insmod)p FU(\(1\))413 -b(command.)15271 44092 y -SDict begin H.S end - 15271 44092 a 15271 44092 a -SDict begin 18.2 H.A end - -15271 44092 a 15271 44092 a -SDict begin [ /View [/XYZ H.V] /Dest (1722) cvn H.B /DEST pdfmark end - 15271 44092 a FP(modprobe)f -FU(is)h(usually)f(safer)i(because)f(it)g(will)f(load)h(an)-23 -b(y)413 b(modules)-30 46107 y(that)387 b(the)g(one)h(you')-77 -b(re)386 b(trying)h(to)g(load)g(depends)g(on.)-30 47217 -y -SDict begin H.S end - -30 47217 a -30 47217 a -SDict begin 18.2 H.A end - -30 47217 a -30 47217 a -SDict begin [ /View [/XYZ H.V] /Dest (1723) cvn H.B /DEST pdfmark end - -30 -47217 a 1679 x FU(A)485 b(lot)f(of)h(users)g(ne)-39 b(v)-23 -b(er)485 b(ha)-31 b(v)-23 b(e)484 b(to)h(load)g(or)g(unload)f(modules)g -(by)h(hand.)g(The)-23 b(y)484 b(use)h(the)g(k)-15 b(ernel)-30 -50911 y(autoloader)392 b(for)h(module)f(management.)g(By)g(def)-15 -b(ault,)392 b(Slackw)-15 b(are)392 b(includes)42504 50911 -y -SDict begin H.S end - 42504 50911 a 42504 50911 a -SDict begin 18.2 H.A end - 42504 50911 a 42504 50911 -a -SDict begin [ /View [/XYZ H.V] /Dest (1724) cvn H.B /DEST pdfmark end - 42504 50911 a FP(kmod)g FU(in)g(its)g(k)-15 b(er)-31 -b(-)-30 52926 y(nels.)3325 52926 y -SDict begin H.S end - 3325 52926 a 3325 -52926 a -SDict begin 18.2 H.A end - 3325 52926 a 3325 52926 a -SDict begin [ /View [/XYZ H.V] /Dest (1725) cvn H.B /DEST pdfmark end - 3325 52926 a FP(kmod)470 -b FU(is)h(a)f(k)-15 b(ernel)470 b(option)g(that)h(enables)f(the)h(k)-15 -b(ernel)470 b(to)g(automatically)f(load)i(modules)-30 -54940 y(as)481 b(the)-23 b(y)481 b(are)g(requested.)g(F)-23 -b(or)481 b(more)g(information)f(on)30156 54940 y -SDict begin H.S end - 30156 -54940 a 30156 54940 a -SDict begin 18.2 H.A end - 30156 54940 a 30156 54940 a -SDict begin [ /View [/XYZ H.V] /Dest (1726) cvn H.B /DEST pdfmark end - 30156 -54940 a FP(kmod)g FU(and)h(ho)-39 b(w)481 b(it)g(is)g(con\002gured,)g -(see)-30 56955 y -SDict begin H.S end - -30 56955 a -30 56955 a -SDict begin 18.2 H.A end - -30 56955 a --30 56955 a -SDict begin [ /View [/XYZ H.V] /Dest (1727) cvn H.B /DEST pdfmark end - -30 56955 a FQ(/usr/src/linux/Documentation/kmod.txt)p -FU(.)383 b(Y)-170 b(ou')-15 b(ll)404 b(ha)-31 b(v)-23 -b(e)406 b(needed)g(to)g(ha)-31 b(v)-23 b(e)406 b(the)g(k)-15 -b(ernel)405 b(source)-30 58970 y(package,)388 b(or)f(do)-39 -b(wnloaded)387 b(k)-15 b(ernel)387 b(source)g(from)p -0 1 0 0 TeXcolorcmyk 27501 59324 a -SDict begin H.S end - 27501 59324 a 0 1 0 0 -TeXcolorcmyk -354 x FA(http://)n(k)l(e)l(r)l(n)l(e)l(l)l(.)l(o)l(r)l(g) -p 0 1 0 0 TeXcolorcmyk 41254 57863 a -SDict begin H.R end - 41254 57863 a 41254 -58970 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://kernel.org) >> /Subtype /Link H.B /ANN pdfmark end - 41254 58970 a Black FU(.)-30 60099 y -SDict begin H.S end - -30 60099 -a -30 60099 a -SDict begin 18.2 H.A end - -30 60099 a -30 60099 a -SDict begin [ /View [/XYZ H.V] /Dest (1729) cvn H.B /DEST pdfmark end - -30 60099 a 1660 -x FU(More)414 b(information)f(can)h(be)g(found)g(in)f(the)h(man)g -(pages)g(for)g(each)g(of)g(these)g(commands,)f(plus)-30 -63774 y(the)2251 63774 y -SDict begin H.S end - 2251 63774 a 2251 63774 a -SDict begin 18.2 H.A end - 2251 -63774 a 2251 63774 a -SDict begin [ /View [/XYZ H.V] /Dest (1730) cvn H.B /DEST pdfmark end - 2251 63774 a FQ(rc.modules)381 b -FU(\002le.)p Black 50226 73792 a FR(55)p Black eop end -%%Page: 56 78 -TeXDict begin 56 77 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.56) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23 -b(ation)p Black Black -30 73792 a(56)p Black eop end -%%Page: 57 79 -TeXDict begin 57 78 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION) cvn H.B -/DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(5)-30 10743 y FO(Netw)-93 b(ork)1287 b(Con\002guration)p --30 18316 51806 56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 -a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NETCONFIG) -cvn H.B /DEST pdfmark end - -30 18316 a 4852 x FL(5.1)620 -b(Intr)-45 b(oduction:)619 b(netcon\002g)f(is)i(y)-56 -b(our)620 b(friend.)-30 23664 y -SDict begin H.S end - -30 23664 a -30 23664 -a -SDict begin 18.2 H.A end - -30 23664 a -30 23664 a -SDict begin [ /View [/XYZ H.V] /Dest (1735) cvn H.B /DEST pdfmark end - -30 23664 a -30 24780 a -SDict begin H.S end - -30 -24780 a -30 24780 a -SDict begin 18.2 H.A end - -30 24780 a -30 24780 a -SDict begin [ /View [/XYZ H.V] /Dest (1737) cvn H.B /DEST pdfmark end - -30 24780 -a 1518 x FU(When)499 b(you)f(initially)g(installed)g(Slackw)-15 -b(are,)499 b(the)f(setup)h(program)f(in)-62 b(v)-31 b(ok)-15 -b(ed)498 b(the)45081 26298 y -SDict begin H.S end - 45081 26298 a 45081 26298 -a -SDict begin 18.2 H.A end - 45081 26298 a 45081 26298 a -SDict begin [ /View [/XYZ H.V] /Dest (1738) cvn H.B /DEST pdfmark end - 45081 26298 a FP(netconfig)-30 -28313 y FU(program.)5995 28313 y -SDict begin H.S end - 5995 28313 a 5995 28313 -a -SDict begin 18.2 H.A end - 5995 28313 a 5995 28313 a -SDict begin [ /View [/XYZ H.V] /Dest (1739) cvn H.B /DEST pdfmark end - 5995 28313 a FP(netconfig)387 -b FU(attempted)f(to)h(perform)h(the)f(follo)-39 b(wing)386 -b(functions)h(for)g(you:)-30 28649 y -SDict begin H.S end - -30 28649 a -30 -28649 a -SDict begin 18.2 H.A end - -30 28649 a -30 28649 a -SDict begin [ /View [/XYZ H.V] /Dest (1740) cvn H.B /DEST pdfmark end - -30 28649 a -30 29423 -a -SDict begin H.S end - -30 29423 a -30 29423 a -SDict begin 18.2 H.A end - -30 29423 a -30 29423 a -SDict begin [ /View [/XYZ H.V] /Dest (1741) cvn H.B /DEST pdfmark end - -30 -29423 a Black 3229 x FM(\225)p Black 1520 32652 a -SDict begin H.S end - 1520 -32652 a 1520 32652 a -SDict begin 18.2 H.A end - 1520 32652 a 1520 32652 a -SDict begin [ /View [/XYZ H.V] /Dest (1742) cvn H.B /DEST pdfmark end - 1520 32652 -a FU(It)409 b(ask)-15 b(ed)408 b(you)g(for)h(the)g(name)f(of)h(your)g -(computer)-62 b(,)409 b(and)f(the)h(domain)f(name)h(for)g(your)f(com-) -1520 34667 y(puter)-85 b(.)-30 35003 y -SDict begin H.S end - -30 35003 a -30 -35003 a -SDict begin 18.2 H.A end - -30 35003 a -30 35003 a -SDict begin [ /View [/XYZ H.V] /Dest (1743) cvn H.B /DEST pdfmark end - -30 35003 a Black 2454 -x FM(\225)p Black 1520 37457 a -SDict begin H.S end - 1520 37457 a 1520 37457 -a -SDict begin 18.2 H.A end - 1520 37457 a 1520 37457 a -SDict begin [ /View [/XYZ H.V] /Dest (1744) cvn H.B /DEST pdfmark end - 1520 37457 a FU(It)409 b(g)-8 -b(a)-31 b(v)-23 b(e)409 b(a)g(brief)g(e)-23 b(xplanation)408 -b(of)h(the)g(v)-39 b(arious)409 b(types)f(of)h(addressing)g(schemes,)g -(told)f(when)1520 39471 y(the)-23 b(y)488 b(should)f(be)i(used,)f(and)g -(ask)-15 b(ed)488 b(you)g(which)g(IP)g(addressing)f(scheme)h(you)g -(wished)g(to)1520 41486 y(use)387 b(to)g(con\002gure)g(your)g(netw)-15 -b(ork)387 b(card:)23971 41486 y -SDict begin H.S end - 23971 41486 a 23971 41486 -a -SDict begin 18.2 H.A end - 23971 41486 a 23971 41486 a -SDict begin [ /View [/XYZ H.V] /Dest (1745) cvn H.B /DEST pdfmark end - 23971 41486 a 24358 41486 -a -SDict begin H.S end - 24358 41486 a 24358 41486 a -SDict begin 18.2 H.A end - 24358 41486 a 24358 41486 -a -SDict begin [ /View [/XYZ H.V] /Dest (1747) cvn H.B /DEST pdfmark end - 24358 41486 a 25133 41486 a -SDict begin H.S end - 25133 41486 a 25133 41486 -a -SDict begin 18.2 H.A end - 25133 41486 a 25133 41486 a -SDict begin [ /View [/XYZ H.V] /Dest (1749) cvn H.B /DEST pdfmark end - 25133 41486 a -30 41821 -a -SDict begin H.S end - -30 41821 a -30 41821 a -SDict begin 18.2 H.A end - -30 41821 a -30 41821 a -SDict begin [ /View [/XYZ H.V] /Dest (1750) cvn H.B /DEST pdfmark end - -30 -41821 a Black 1520 44275 a Fo(\225)p Black 3070 44275 -a -SDict begin H.S end - 3070 44275 a 3070 44275 a -SDict begin 18.2 H.A end - 3070 44275 a 3070 44275 a -SDict begin [ /View [/XYZ H.V] /Dest (1751) cvn H.B /DEST pdfmark end - -3070 44275 a FU(Static-IP)-30 44290 y -SDict begin H.S end - -30 44290 a -30 -44290 a -SDict begin 18.2 H.A end - -30 44290 a -30 44290 a -SDict begin [ /View [/XYZ H.V] /Dest (1752) cvn H.B /DEST pdfmark end - -30 44290 a Black 1520 -47065 a Fo(\225)p Black 3070 47065 a -SDict begin H.S end - 3070 47065 a 3070 -47065 a -SDict begin 18.2 H.A end - 3070 47065 a 3070 47065 a -SDict begin [ /View [/XYZ H.V] /Dest (1753) cvn H.B /DEST pdfmark end - 3070 47065 a FU(DHCP)-30 -47080 y -SDict begin H.S end - -30 47080 a -30 47080 a -SDict begin 18.2 H.A end - -30 47080 a -30 47080 -a -SDict begin [ /View [/XYZ H.V] /Dest (1754) cvn H.B /DEST pdfmark end - -30 47080 a Black 1520 49854 a Fo(\225)p Black 3070 -49854 a -SDict begin H.S end - 3070 49854 a 3070 49854 a -SDict begin 18.2 H.A end - 3070 49854 a 3070 49854 -a -SDict begin [ /View [/XYZ H.V] /Dest (1755) cvn H.B /DEST pdfmark end - 3070 49854 a FU(Loopback)-30 50965 y -SDict begin H.S end - -30 50965 a -30 -50965 a -SDict begin 18.2 H.A end - -30 50965 a -30 50965 a -SDict begin [ /View [/XYZ H.V] /Dest (1756) cvn H.B /DEST pdfmark end - -30 50965 a Black 2454 -x FM(\225)p Black 1520 53419 a -SDict begin H.S end - 1520 53419 a 1520 53419 -a -SDict begin 18.2 H.A end - 1520 53419 a 1520 53419 a -SDict begin [ /View [/XYZ H.V] /Dest (1757) cvn H.B /DEST pdfmark end - 1520 53419 a FU(It)g(then)g(of)-39 -b(fered)388 b(to)f(probe)g(for)h(a)f(netw)-15 b(ork)387 -b(card)g(to)g(con\002gure.)-30 54529 y -SDict begin H.S end - -30 54529 a -30 -54529 a -SDict begin 18.2 H.A end - -30 54529 a -30 54529 a -SDict begin [ /View [/XYZ H.V] /Dest (1758) cvn H.B /DEST pdfmark end - -30 54529 a -30 54529 -a -SDict begin H.S end - -30 54529 a -30 54529 a -SDict begin 18.2 H.A end - -30 54529 a -30 54529 a -SDict begin [ /View [/XYZ H.V] /Dest (1759) cvn H.B /DEST pdfmark end - -30 -54529 a 1679 x FP(netconfig)505 b FU(will)h(generally)f(tak)-15 -b(e)506 b(care)g(of)g(about)g(80\045)g(of)g(the)g(w)-15 -b(ork)505 b(of)h(con\002guring)f(your)-30 58223 y(LAN)465 -b(netw)-15 b(ork)464 b(connection)g(if)h(you)g(will)f(let)h(it.)g(Note) -g(that)f(I)h(w)-15 b(ould)464 b(strongly)g(suggest)g(that)-30 -60238 y(you)387 b(re)-39 b(vie)g(w)388 b(your)f(con\002g)g(\002le)g -(for)g(a)h(couple)f(of)g(reasons:)-30 60573 y -SDict begin H.S end - -30 60573 -a -30 60573 a -SDict begin 18.2 H.A end - -30 60573 a -30 60573 a -SDict begin [ /View [/XYZ H.V] /Dest (1760) cvn H.B /DEST pdfmark end - -30 60573 a -30 -61348 a -SDict begin H.S end - -30 61348 a -30 61348 a -SDict begin 18.2 H.A end - -30 61348 a -30 61348 -a -SDict begin [ /View [/XYZ H.V] /Dest (1761) cvn H.B /DEST pdfmark end - -30 61348 a Black 1210 64577 a FU(1.)p Black 2760 64577 -a -SDict begin H.S end - 2760 64577 a 2760 64577 a -SDict begin 18.2 H.A end - 2760 64577 a 2760 64577 a -SDict begin [ /View [/XYZ H.V] /Dest (1762) cvn H.B /DEST pdfmark end - -2760 64577 a FU(Y)-170 b(ou)391 b(should)g(ne)-39 b(v)-23 -b(er)391 b(trust)h(a)f(setup)h(program)f(to)g(properly)h(con\002gure)f -(your)g(computer)-85 b(.)392 b(If)2760 66592 y(you)387 -b(use)g(a)g(setup)g(program,)h(you)f(should)f(re)-39 -b(vie)g(w)388 b(the)f(con\002guration)f(yourself.)-30 -66927 y -SDict begin H.S end - -30 66927 a -30 66927 a -SDict begin 18.2 H.A end - -30 66927 a -30 66927 -a -SDict begin [ /View [/XYZ H.V] /Dest (1763) cvn H.B /DEST pdfmark end - -30 66927 a Black 50169 73672 a FR(57)p Black eop end -%%Page: 58 80 -TeXDict begin 58 79 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1786) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(5)g(Network)f(Con\002gur)-23 b(ation)p Black Black -1210 3490 a FU(2.)p Black 2760 3490 a -SDict begin H.S end - 2760 3490 a 2760 -3490 a -SDict begin 18.2 H.A end - 2760 3490 a 2760 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (1764) cvn H.B /DEST pdfmark end - 2760 3490 a FU(If)521 -b(you)f(are)h(still)f(learning)g(Slackw)-15 b(are)520 -b(and)h(Linux)f(system)g(management,)g(vie)-39 b(wing)521 -b(a)2760 5505 y(w)-15 b(orking)427 b(con\002guration)f(can)j(be)f -(helpful.)g(Y)-170 b(ou')-15 b(ll)426 b(at)i(least)g(kno)-39 -b(w)428 b(what)g(the)f(con\002gura-)2760 7520 y(tion)366 -b(should)h(look)f(lik)-15 b(e.)367 b(This)g(will)g(allo)-39 -b(w)367 b(you)f(to)h(correct)h(problems)e(due)h(to)g(miscon\002g-)2760 -9534 y(uration)386 b(of)i(the)f(system)g(at)g(a)g(later)h(date.)-30 -10645 y -SDict begin H.S end - -30 10645 a -30 10645 a -SDict begin 18.2 H.A end - -30 10645 a -30 10645 -a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE) -cvn H.B /DEST pdfmark end - -30 10645 a 5789 x FL(5.2)620 b(Netw)-45 b(ork)621 -b(Har)-45 b(d)-33 b(ware)620 b(Con\002guration)-30 16930 -y -SDict begin H.S end - -30 16930 a -30 16930 a -SDict begin 18.2 H.A end - -30 16930 a -30 16930 a -SDict begin [ /View [/XYZ H.V] /Dest (1767) cvn H.B /DEST pdfmark end - -30 -16930 a -30 18046 a -SDict begin H.S end - -30 18046 a -30 18046 a -SDict begin 18.2 H.A end - -30 18046 -a -30 18046 a -SDict begin [ /View [/XYZ H.V] /Dest (1769) cvn H.B /DEST pdfmark end - -30 18046 a 1518 x FU(Ha)-31 b(ving)525 -b(decided)g(that)g(you)g(wish)g(to)g(bring)g(your)g(Slackw)-15 -b(are)525 b(machine)g(on)g(to)g(some)g(form)-30 21579 -y(of)393 b(netw)-15 b(ork,)392 b(the)h(\002rst)f(thing)g(you')-15 -b(ll)391 b(need)i(is)f(a)h(Linux-compatible)e(netw)-15 -b(ork)392 b(card.)i(Y)-170 b(ou)391 b(will)-30 23594 -y(need)529 b(to)g(tak)-15 b(e)528 b(a)h(little)f(care)i(to)e(ensure)h -(that)g(the)f(card)i(is)e(truly)h(Linux-compatible)e(\(please)-30 -25608 y(refer)517 b(to)f(the)h(Linux)f(Documentation)f(Project)h -(and/or)g(the)g(k)-15 b(ernel)516 b(documentation)g(for)g(in-)-30 -27623 y(formation)470 b(on)g(the)g(current)h(status)e(of)i(your)f -(proposed)g(netw)-15 b(ork)469 b(card\).)i(As)g(a)f(general)h(rule,)-30 -29638 y(you)611 b(will)f(most)g(lik)-15 b(ely)609 b(be)i(pleasantly)f -(surprised)g(by)h(the)f(number)h(of)g(netw)-15 b(orking)609 -b(cards)-30 31652 y(that)525 b(are)g(supported)f(under)g(the)h(more)f -(modern)h(k)-15 b(ernels.)524 b(Ha)-31 b(ving)525 b(said)f(that,)h(I') --77 b(d)524 b(still)g(sug-)-30 33667 y(gest)422 b(referring)g(to)f(an) --23 b(y)422 b(of)g(the)g(v)-39 b(arious)421 b(Linux)h(hardw)-15 -b(are)421 b(compatibility)f(lists)h(\(such)h(as)49366 -33667 y -SDict begin H.S end - 49366 33667 a 49366 33667 a -SDict begin 18.2 H.A end - 49366 33667 a 49366 -33667 a -SDict begin [ /View [/XYZ H.V] /Dest (1770) cvn H.B /DEST pdfmark end - 49366 33667 a FU(The)-30 35682 y(GNU/Linux)438 -b(Be)-23 b(ginners)437 b(Group)h(Hardw)-15 b(are)438 -b(Compatibility)f(Links)38110 35062 y FT(1)39012 35682 -y FU(and)41689 35682 y -SDict begin H.S end - 41689 35682 a 41689 35682 a -SDict begin 18.2 H.A end - 41689 -35682 a 41689 35682 a -SDict begin [ /View [/XYZ H.V] /Dest (1771) cvn H.B /DEST pdfmark end - 41689 35682 a FU(The)h(Linux)g(Doc-)-30 -37696 y(umentation)571 b(Project)g(Hardw)-15 b(are)572 -b(HO)-54 b(WT)-28 b(O)24829 37076 y FT(2)25293 37696 -y FU(\))572 b(that)g(are)g(a)-31 b(v)-39 b(ailable)572 -b(on)f(the)h(Internet)g(before)-30 39711 y(purchasing)559 -b(your)g(card.)h(A)g(little)e(e)-23 b(xtra)559 b(time)g(spent)g(in)h -(research)f(can)h(sa)-31 b(v)-23 b(e)559 b(days)g(or)h(e)-39 -b(v)-23 b(en)-30 41726 y(weeks)387 b(trying)g(to)g(troubleshoot)f(a)i -(card)f(that)g(isn')-28 b(t)387 b(compatible)g(with)f(Linux)h(at)h -(all.)-30 42836 y -SDict begin H.S end - -30 42836 a -30 42836 a -SDict begin 18.2 H.A end - -30 42836 a --30 42836 a -SDict begin [ /View [/XYZ H.V] /Dest (1772) cvn H.B /DEST pdfmark end - -30 42836 a 1679 x FU(When)404 b(you)f(visit)g(the)g(Linux) -g(Hardw)-15 b(are)403 b(Compatibility)f(lists)h(a)-31 -b(v)-39 b(ailable)403 b(on)h(the)f(Internet,)h(or)-30 -46530 y(when)428 b(you)g(refer)h(to)f(the)g(k)-15 b(ernel)427 -b(documentation)g(installed)h(on)g(your)g(machine,)g(it)g(w)-15 -b(ould)427 b(be)-30 48544 y(wise)387 b(to)4791 48544 -y -SDict begin H.S end - 4791 48544 a 4791 48544 a -SDict begin 18.2 H.A end - 4791 48544 a 4791 48544 a -SDict begin [ /View [/XYZ H.V] /Dest (1773) cvn H.B /DEST pdfmark end - -4791 48544 a 388 w FU(note)g(which)g(k)-15 b(ernel)387 -b(module)f(you')-15 b(ll)386 b(need)i(to)f(use)g(to)g(support)g(your)g -(netw)-15 b(ork)386 b(card.)-30 48880 y -SDict begin H.S end - -30 48880 a -30 -48880 a -SDict begin 18.2 H.A end - -30 48880 a -30 48880 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES) -cvn H.B /DEST pdfmark end - -30 48880 a 5027 x FG(Loading)518 -b(Netw)-37 b(ork)518 b(Modules)-30 55250 y -SDict begin H.S end - -30 55250 -a -30 55250 a -SDict begin 18.2 H.A end - -30 55250 a -30 55250 a -SDict begin [ /View [/XYZ H.V] /Dest (1777) cvn H.B /DEST pdfmark end - -30 55250 a 1601 -x FU(K)-39 b(ernel)415 b(modules)g(that)f(are)i(to)f(be)g(loaded)g(on)g -(boot-up)f(are)i(loaded)f(from)f(the)43116 56851 y -SDict begin H.S end - 43116 -56851 a 43116 56851 a -SDict begin 18.2 H.A end - 43116 56851 a 43116 56851 a -SDict begin [ /View [/XYZ H.V] /Dest (1778) cvn H.B /DEST pdfmark end - 43116 -56851 a FQ(rc.modules)409 b FU(\002le)-30 58866 y(in)1610 -58866 y -SDict begin H.S end - 1610 58866 a 1610 58866 a -SDict begin 18.2 H.A end - 1610 58866 a 1610 58866 -a -SDict begin [ /View [/XYZ H.V] /Dest (1779) cvn H.B /DEST pdfmark end - 1610 58866 a FQ(/etc/rc.d)428 b FU(or)434 b(by)g(the)g(k)-15 -b(ernel')-85 b(s)433 b(auto)g(module)h(loading)f(started)g(by)38861 -58866 y -SDict begin H.S end - 38861 58866 a 38861 58866 a -SDict begin 18.2 H.A end - 38861 58866 a 38861 -58866 a -SDict begin [ /View [/XYZ H.V] /Dest (1780) cvn H.B /DEST pdfmark end - 38861 58866 a FQ(/etc/rc.d/rc.hotplug)p FU(.)-30 -60880 y(The)483 b(def)-15 b(ault)7635 60880 y -SDict begin H.S end - 7635 60880 -a 7635 60880 a -SDict begin 18.2 H.A end - 7635 60880 a 7635 60880 a -SDict begin [ /View [/XYZ H.V] /Dest (1781) cvn H.B /DEST pdfmark end - 7635 60880 a -FQ(rc.modules)477 b FU(\002le)483 b(includes)f(a)i(Netw)-15 -b(ork)482 b(de)-39 b(vice)484 b(support)e(section.)i(If)f(you)g(open) --30 62895 y -SDict begin H.S end - -30 62895 a -30 62895 a -SDict begin 18.2 H.A end - -30 62895 a -30 62895 -a -SDict begin [ /View [/XYZ H.V] /Dest (1782) cvn H.B /DEST pdfmark end - -30 62895 a FQ(rc.modules)315 b FU(and)321 b(look)g(for)h(that)f -(section,)g(you')-15 b(ll)320 b(notice)h(that)h(it)f(\002rst)f(checks)i -(for)f(an)h(e)-23 b(x)g(ecutable)p Black -30 64271 16000 -45 v -30 65234 a Fx(1)249 b(http://www)-65 b -(.eskimo.com/\0457Elo/linux/hardw)-10 b(arelinks.html)-30 -66275 y(2)249 b(http://www)-65 b(.linux.or)-18 b(g/docs/ldp/ho)-25 -b(wto/Hardw)-10 b(are-HO)-35 b(WT)-18 b(O/)p Black Black --30 73672 a FR(58)p Black eop end -%%Page: 59 81 -TeXDict begin 59 80 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.59) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 3611 a -SDict begin H.S end - -30 3611 a -30 3611 a -SDict begin 18.2 H.A end - --30 3611 a -30 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (1783) cvn H.B /DEST pdfmark end - -30 3611 a FQ(rc.netdevice)329 -b FU(\002le)336 b(in)11683 3611 y -SDict begin H.S end - 11683 3611 a 11683 -3611 a -SDict begin 18.2 H.A end - 11683 3611 a 11683 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (1784) cvn H.B /DEST pdfmark end - 11683 3611 a FQ(/etc/rc.d/)p -FU(.)331 b(This)336 b(script)g(is)g(created)h(if)33008 -3611 y -SDict begin H.S end - 33008 3611 a 33008 3611 a -SDict begin 18.2 H.A end - 33008 3611 a 33008 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (1785) cvn H.B /DEST pdfmark end - 33008 3611 a FP(setup)f FU(successfully)g(autoprobes)-30 -5626 y(your)387 b(netw)-15 b(ork)387 b(de)-39 b(vice)387 -b(during)g(installation.)-30 8415 y(Belo)-39 b(w)519 -b(that)f(\223if\224)h(block)g(is)g(a)g(list)f(of)h(netw)-15 -b(ork)518 b(de)-39 b(vices)519 b(and)g(modprobe)f(lines,)h(each)g(com-) --30 10430 y(mented)587 b(out.)g(Find)g(your)g(de)-39 -b(vice)588 b(and)f(uncomment)f(the)i(corresponding)e(modprobe)h(line,) --30 12445 y(then)382 b(sa)-31 b(v)-23 b(e)381 b(the)h(\002le.)g -(Running)16849 12445 y -SDict begin H.S end - 16849 12445 a 16849 12445 a -SDict begin 18.2 H.A end - 16849 -12445 a 16849 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (1788) cvn H.B /DEST pdfmark end - 16849 12445 a FQ(rc.modules)375 -b FU(as)25167 12445 y -SDict begin H.S end - 25167 12445 a 25167 12445 a -SDict begin 18.2 H.A end - 25167 -12445 a 25167 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (1789) cvn H.B /DEST pdfmark end - 25167 12445 a FP(root)382 b FU(should)f(no)-39 -b(w)382 b(load)f(your)h(netw)-15 b(ork)381 b(de)-39 b(vice)-30 -14459 y(dri)g(v)-23 b(er)532 b(\(as)g(well)f(as)h(an)-23 -b(y)532 b(other)f(modules)g(that)h(are)g(listed)f(and)h(uncommented\).) -f(Note)g(that)-30 16474 y(some)385 b(modules)g(\(such)h(as)f(the)h -(ne2000)f(dri)-39 b(v)-23 b(er\))385 b(require)h(parameters;)f(mak)-15 -b(e)385 b(sure)h(you)f(select)-30 18489 y(the)i(correct)h(line.)-30 -19279 y -SDict begin H.S end - -30 19279 a -30 19279 a -SDict begin 18.2 H.A end - -30 19279 a -30 19279 -a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN) -cvn H.B /DEST pdfmark end - -30 19279 a 5502 x FG(LAN)517 b(\(10/100/1000Base-T)g(and)g(Base-2\)) -h(car)-37 b(ds)-30 26095 y -SDict begin H.S end - -30 26095 a -30 26095 a -SDict begin 18.2 H.A end - -30 -26095 a -30 26095 a -SDict begin [ /View [/XYZ H.V] /Dest (1792) cvn H.B /DEST pdfmark end - -30 26095 a 1630 x FU(This)345 b(heading)h -(encompasses)f(all)h(of)g(the)f(internal)h(PCI)f(and)h(ISA)f(netw)-15 -b(orking)345 b(cards.)h(Dri)-39 b(v)-23 b(ers)-30 29740 -y(for)413 b(these)f(cards)h(are)g(pro)-23 b(vided)411 -b(via)i(loadable)f(k)-15 b(ernel)412 b(modules)g(as)g(co)-23 -b(v)g(ered)412 b(in)h(the)f(pre)-39 b(vious)-30 31754 -y(paragraph.)7120 31754 y -SDict begin H.S end - 7120 31754 a 7120 31754 a -SDict begin 18.2 H.A end - 7120 -31754 a 7120 31754 a -SDict begin [ /View [/XYZ H.V] /Dest (1793) cvn H.B /DEST pdfmark end - 7120 31754 a FQ(/sbin/netconfig)558 -b FU(should)566 b(ha)-31 b(v)-23 b(e)566 b(probed)h(for)g(your)f(card)h -(and)g(successfully)f(set)-30 33769 y(up)544 b(your)5449 -33769 y -SDict begin H.S end - 5449 33769 a 5449 33769 a -SDict begin 18.2 H.A end - 5449 33769 a 5449 33769 -a -SDict begin [ /View [/XYZ H.V] /Dest (1794) cvn H.B /DEST pdfmark end - 5449 33769 a FQ(rc.netdevice)537 b FU(\002le.)544 b(If)h(this)f(did)f -(not)h(occur)-62 b(,)545 b(the)f(most)g(lik)-15 b(ely)543 -b(problem)h(w)-15 b(ould)543 b(be)-30 35784 y(that)576 -b(the)g(module)g(that)g(you')-77 b(re)576 b(attempting)f(to)h(load)g -(for)g(a)h(gi)-39 b(v)-23 b(en)575 b(card)i(is)f(incorrect)g(\(it)g(is) --30 37798 y(not)524 b(unheard)h(of)g(for)f(dif)-39 b(ferent)525 -b(generations)f(of)h(the)g(same)f(brand)h(of)f(card)h(from)g(the)f -(same)-30 39813 y(manuf)-15 b(acturer)487 b(to)h(require)f(dif)-39 -b(ferent)488 b(modules\).)g(If)g(you)f(are)h(certain)g(that)g(the)f -(module)g(that)-30 41828 y(you')-77 b(re)434 b(attempting)e(to)i(load)g -(is)g(the)g(correct)g(one,)g(your)g(ne)-23 b(xt)433 b(best)h(bet)g(w) --15 b(ould)433 b(be)h(to)g(refer)g(to)-30 43842 y(the)f(documentation)e -(for)i(the)f(module)g(in)g(an)h(attempt)f(to)g(disco)-23 -b(v)g(er)432 b(whether)h(or)f(not)g(speci\002c)-30 45857 -y(parameters)387 b(are)h(required)f(during)g(when)g(the)g(module)g(is)g -(initialized.)-30 46968 y -SDict begin H.S end - -30 46968 a -30 46968 a -SDict begin 18.2 H.A end - -30 -46968 a -30 46968 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS) -cvn H.B /DEST pdfmark end - -30 46968 a 5181 x FG(Modems)-30 -52172 y -SDict begin H.S end - -30 52172 a -30 52172 a -SDict begin 18.2 H.A end - -30 52172 a -30 52172 -a -SDict begin [ /View [/XYZ H.V] /Dest (1797) cvn H.B /DEST pdfmark end - -30 52172 a -30 52172 a -SDict begin H.S end - -30 52172 a -30 52172 a -SDict begin 18.2 H.A end - -30 -52172 a -30 52172 a -SDict begin [ /View [/XYZ H.V] /Dest (1799) cvn H.B /DEST pdfmark end - -30 52172 a -30 52172 a -SDict begin H.S end - -30 52172 -a -30 52172 a -SDict begin 18.2 H.A end - -30 52172 a -30 52172 a -SDict begin [ /View [/XYZ H.V] /Dest (1801) cvn H.B /DEST pdfmark end - -30 52172 a -30 -52172 a -SDict begin H.S end - -30 52172 a -30 52172 a -SDict begin 18.2 H.A end - -30 52172 a -30 52172 -a -SDict begin [ /View [/XYZ H.V] /Dest (1803) cvn H.B /DEST pdfmark end - -30 52172 a -30 52172 a -SDict begin H.S end - -30 52172 a -30 52172 a -SDict begin 18.2 H.A end - -30 -52172 a -30 52172 a -SDict begin [ /View [/XYZ H.V] /Dest (1805) cvn H.B /DEST pdfmark end - -30 52172 a -30 52172 a -SDict begin H.S end - -30 52172 -a -30 52172 a -SDict begin 18.2 H.A end - -30 52172 a -30 52172 a -SDict begin [ /View [/XYZ H.V] /Dest (1807) cvn H.B /DEST pdfmark end - -30 52172 a -30 -53102 a -SDict begin H.S end - -30 53102 a -30 53102 a -SDict begin 18.2 H.A end - -30 53102 a -30 53102 -a -SDict begin [ /View [/XYZ H.V] /Dest (1810) cvn H.B /DEST pdfmark end - -30 53102 a 1992 x FU(Lik)-15 b(e)325 b(LAN)h(cards,)h(modems)e(can)h -(come)g(with)f(v)-39 b(arious)326 b(b)-31 b(us)325 b(support)h -(options.)f(Until)g(recently)-101 b(,)-30 57108 y(most)392 -b(modems)h(were)g(8)g(or)g(16)g(bit)f(ISA)h(cards.)g(W)-62 -b(ith)393 b(the)g(ef)-39 b(forts)393 b(of)g(Intel)g(and)g(motherboard) --30 59123 y(manuf)-15 b(acturers)481 b(e)-39 b(v)-23 -b(erywhere)482 b(to)g(\002nally)f(kill)g(of)-39 b(f)482 -b(the)g(ISA)f(b)-31 b(us)482 b(completely)-101 b(,)482 -b(it)f(is)h(common)-30 61138 y(no)-39 b(w)495 b(to)g(\002nd)g(that)f -(most)h(modems)f(are)h(either)g(e)-23 b(xternal)494 b(modems)h(that)f -(connect)h(to)g(a)g(serial)-30 63152 y(or)605 b(USB)g(port)g(or)g(are)h -(internal)e(PCI)h(modems.)g(If)g(you)g(wish)g(for)g(your)g(modem)g(to)g -(w)-15 b(ork)-30 65167 y(with)394 b(Linux,)g(it)f(is)10287 -65167 y -SDict begin H.S end - 10287 65167 a 10287 65167 a -SDict begin 18.2 H.A end - 10287 65167 a 10287 -65167 a -SDict begin [ /View [/XYZ H.V] /Dest (1811) cvn H.B /DEST pdfmark end - 10287 65167 a FR(VIT)-77 b(ALL)-31 b(Y)512 b -FU(important)393 b(to)h(research)g(your)g(prospecti)-39 -b(v)-23 b(e)393 b(modem)h(purchase,)-30 67182 y(particularly)593 -b(if)g(you)g(are)h(considering)f(purchasing)g(a)g(PCI)g(modem.)g(Man) --23 b(y)-101 b(,)594 b(if)f(not)g(most,)p Black 50226 -73792 a FR(59)p Black eop end -%%Page: 60 82 -TeXDict begin 60 81 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.60) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(PCI)514 b(modems)g(a)-31 -b(v)-39 b(ailable)515 b(on)g(store)f(shelv)-23 b(es)515 -b(these)f(days)h(are)g(W)-62 b(inModems.)514 b(W)-62 -b(inModems)-30 5626 y(lack)588 b(some)g(basic)h(hardw)-15 -b(are)588 b(on)g(the)g(modem)g(card)g(itself:)g(the)g(functions)g -(performed)g(by)-30 7640 y(this)550 b(hardw)-15 b(are)550 -b(are)h(typically)f(of)-39 b(\003oaded)551 b(onto)f(the)g(CPU)g(by)h -(the)f(modem)g(dri)-39 b(v)-23 b(er)551 b(and)f(the)-30 -9655 y(W)-62 b(indo)-39 b(ws)569 b(operating)g(system.)g(This)f(means)h -(that)g(the)-23 b(y)569 b(do)g(not)g(ha)-31 b(v)-23 b(e)569 -b(the)g(standard)g(serial)-30 11670 y(interf)-15 b(ace)345 -b(that)g(PPPD)g(will)g(be)h(e)-23 b(xpecting)344 b(to)i(see)f(when)h -(you)f(try)h(to)f(dial)g(out)g(to)h(your)f(Internet)-30 -13684 y(Service)387 b(Pro)-23 b(vider)-85 b(.)-30 14475 -y -SDict begin H.S end - -30 14475 a -30 14475 a -SDict begin 18.2 H.A end - -30 14475 a -30 14475 a -SDict begin [ /View [/XYZ H.V] /Dest (1812) cvn H.B /DEST pdfmark end - -30 -14475 a 1999 x FU(If)419 b(you)f(w)-15 b(ant)418 b(to)g(be)g -(absolutely)g(sure)g(that)g(the)g(modem)g(you')-77 b(re)418 -b(purchasing)g(will)g(w)-15 b(ork)417 b(with)-30 18489 -y(Linux,)330 b(purchase)f(an)h(e)-23 b(xternal)329 b(hardw)-15 -b(are)330 b(modem)f(that)g(connects)g(to)h(the)g(serial)f(port)h(on)f -(your)-30 20503 y(PC.)412 b(These)g(are)g(guaranteed)g(to)f(w)-15 -b(ork)411 b(better)h(and)g(be)g(less)f(trouble)h(to)g(install)f(and)g -(maintain,)-30 22518 y(though)387 b(the)-23 b(y)387 b(require)g(e)-23 -b(xternal)387 b(po)-39 b(wer)387 b(and)g(tend)g(to)h(cost)f(more.)-30 -23628 y -SDict begin H.S end - -30 23628 a -30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 -a -SDict begin [ /View [/XYZ H.V] /Dest (1813) cvn H.B /DEST pdfmark end - -30 23628 a 1680 x FU(There)725 b(are)f(se)-39 b(v)-23 -b(eral)725 b(web)f(sites)g(that)g(pro)-23 b(vide)724 -b(dri)-39 b(v)-23 b(ers)724 b(and)h(assistance)e(for)i(con\002guring) --30 27322 y(W)-62 b(inModem)785 b(based)g(de)-39 b(vices.)786 -b(Some)f(users)g(ha)-31 b(v)-23 b(e)786 b(reported)f(success)g -(con\002guring)g(and)-30 29337 y(installing)723 b(dri)-39 -b(v)-23 b(ers)724 b(for)g(the)g(v)-39 b(arious)724 b(winmodems,)f -(including)g(Lucent,)h(Cone)-23 b(xant,)724 b(and)-30 -31352 y(Rockwell)580 b(chipsets.)h(As)f(the)h(required)f(softw)-15 -b(are)581 b(for)f(these)h(de)-39 b(vices)581 b(is)f(not)h(an)g -(included)-30 33366 y(part)560 b(of)g(Slackw)-15 b(are,)560 -b(and)g(v)-39 b(aries)561 b(from)f(dri)-39 b(v)-23 b(er)560 -b(to)g(dri)-39 b(v)-23 b(er)-62 b(,)560 b(we)g(will)g(not)g(go)g(into)f -(detail)h(on)-30 35381 y(them.)-30 36171 y -SDict begin H.S end - -30 36171 -a -30 36171 a -SDict begin 18.2 H.A end - -30 36171 a -30 36171 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA) -cvn H.B /DEST pdfmark end - -30 36171 a 5502 -x FG(PCMCIA)-30 41696 y -SDict begin H.S end - -30 41696 a -30 41696 a -SDict begin 18.2 H.A end - -30 41696 -a -30 41696 a -SDict begin [ /View [/XYZ H.V] /Dest (1816) cvn H.B /DEST pdfmark end - -30 41696 a -30 42626 a -SDict begin H.S end - -30 42626 a -30 -42626 a -SDict begin 18.2 H.A end - -30 42626 a -30 42626 a -SDict begin [ /View [/XYZ H.V] /Dest (1818) cvn H.B /DEST pdfmark end - -30 42626 a 1991 x FU(As)345 -b(part)h(of)f(your)h(Slackw)-15 b(are)344 b(install,)h(you)h(are)f(gi) --39 b(v)-23 b(en)345 b(the)h(opportunity)e(to)h(install)g(the)g(pcmcia) --30 46632 y(package)383 b(\(in)g(the)9812 46632 y -SDict begin H.S end - 9812 -46632 a 9812 46632 a -SDict begin 18.2 H.A end - 9812 46632 a 9812 46632 a -SDict begin [ /View [/XYZ H.V] /Dest (1819) cvn H.B /DEST pdfmark end - 9812 46632 -a FU(\223A\224)g(series)f(of)h(packages\).)h(This)e(package)h(contains) -f(the)h(applications)f(and)-30 48647 y(setup)375 b(\002les)f(required)h -(to)g(w)-15 b(ork)374 b(with)h(PCMCIA)f(cards)h(under)g(Slackw)-15 -b(are.)374 b(It)h(is)g(important)f(to)-30 50661 y(note)319 -b(that)g(the)g(pcmcia)g(package)g(only)f(installs)h(the)g(generic)g -(softw)-15 b(are)318 b(required)h(to)g(w)-15 b(ork)318 -b(with)-30 52676 y(PCMCIA)477 b(cards)i(under)f(Slackw)-15 -b(are.)478 b(It)h(does)f(NO)-62 b(T)478 b(install)g(an)-23 -b(y)478 b(dri)-39 b(v)-23 b(ers)478 b(or)h(modules.)f(The)-30 -54691 y(a)-31 b(v)-39 b(ailable)374 b(modules)e(and)i(dri)-39 -b(v)-23 b(ers)373 b(will)h(be)f(in)h(the)27190 54691 -y -SDict begin H.S end - 27190 54691 a 27190 54691 a -SDict begin 18.2 H.A end - 27190 54691 a 27190 54691 -a -SDict begin [ /View [/XYZ H.V] /Dest (1820) cvn H.B /DEST pdfmark end - 27190 54691 a FQ(/lib/modules/`)55 b(uname-)g(r`)g(/pcmcia)357 -b FU(directory)-101 b(.)-30 56705 y(Y)-170 b(ou)345 b(may)g(need)g(to)g -(do)h(some)f(e)-23 b(xperimentation)343 b(to)j(\002nd)f(a)g(module)g -(that)g(will)g(w)-15 b(ork)344 b(with)h(your)-30 58720 -y(netw)-15 b(ork)387 b(card.)-30 59510 y -SDict begin H.S end - -30 59510 a --30 59510 a -SDict begin 18.2 H.A end - -30 59510 a -30 59510 a -SDict begin [ /View [/XYZ H.V] /Dest (1821) cvn H.B /DEST pdfmark end - -30 59510 a 2000 -x FU(Y)-170 b(ou)398 b(will)f(need)h(to)g(edit)13327 -61510 y -SDict begin H.S end - 13327 61510 a 13327 61510 a -SDict begin 18.2 H.A end - 13327 61510 a 13327 -61510 a -SDict begin [ /View [/XYZ H.V] /Dest (1822) cvn H.B /DEST pdfmark end - 13327 61510 a FQ(/etc/pcmcia/network.opts)383 -b FU(\(for)398 b(an)g(Ethernet)g(card\))g(or)44260 61510 -y -SDict begin H.S end - 44260 61510 a 44260 61510 a -SDict begin 18.2 H.A end - 44260 61510 a 44260 61510 -a -SDict begin [ /View [/XYZ H.V] /Dest (1823) cvn H.B /DEST pdfmark end - 44260 61510 a FQ(/etc/pcmcia/)-30 63524 y(wireless.opts)500 -b FU(\(if)508 b(you)g(ha)-31 b(v)-23 b(e)508 b(a)g(wireless)g(netw)-15 -b(orking)507 b(card\).)i(Lik)-15 b(e)507 b(most)h(Slackw)-15 -b(are)507 b(con-)-30 65539 y(\002guration)539 b(\002les,)g(these)g(tw) --15 b(o)539 b(\002les)g(are)g(v)-23 b(ery)539 b(well)h(commented)e(and) -i(it)f(should)f(be)i(easy)f(to)-30 67554 y(determine)387 -b(which)g(modi\002cations)f(need)h(to)g(be)g(made.)p -Black -30 73792 a FR(60)p Black eop end -%%Page: 61 83 -TeXDict begin 61 82 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.61) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - --30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP) -cvn H.B /DEST pdfmark end - -30 2504 a 1628 x FL(5.3)620 b(TCP/IP)i -(Con\002guration)-30 4629 y -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 -4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (1826) cvn H.B /DEST pdfmark end - -30 4629 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 -5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 5744 a -SDict begin [ /View [/XYZ H.V] /Dest (1828) cvn H.B /DEST pdfmark end - -30 5744 a 1519 x FU(At)536 -b(this)g(point,)g(your)g(netw)-15 b(ork)535 b(card)i(should)e(be)h(ph) --8 b(ysically)536 b(installed)f(in)h(your)g(computer)-62 -b(,)-30 9277 y(and)421 b(the)g(rele)-39 b(v)g(ant)421 -b(k)-15 b(ernel)421 b(modules)f(should)g(be)h(loaded.)g(Y)-170 -b(ou)420 b(will)h(not)f(yet)h(be)g(able)g(to)g(com-)-30 -11292 y(municate)430 b(o)-23 b(v)g(er)431 b(your)f(netw)-15 -b(ork)430 b(card,)i(b)-31 b(ut)430 b(information)g(about)g(the)h(netw) --15 b(ork)430 b(de)-39 b(vice)431 b(can)g(be)-30 13307 -y(obtained)387 b(with)8838 13307 y -SDict begin H.S end - 8838 13307 a 8838 -13307 a -SDict begin 18.2 H.A end - 8838 13307 a 8838 13307 a -SDict begin [ /View [/XYZ H.V] /Dest (1829) cvn H.B /DEST pdfmark end - 8838 13307 a FP(ifconfig)743 -b(-a)p FU(.)-30 15051 y -SDict begin H.S end - -30 15051 a -30 15051 a -SDict begin 14.56 H.A end - -30 15051 -a -30 15051 a -SDict begin [ /View [/XYZ H.V] /Dest (1830) cvn H.B /DEST pdfmark end - -30 15051 a -30 15051 a -SDict begin H.S end - -30 15051 a -30 -15051 a -SDict begin 14.56 H.A end - -30 15051 a -30 15051 a -SDict begin [ /View [/XYZ H.V] /Dest (1831) cvn H.B /DEST pdfmark end - -30 15051 a 1417 x FJ(#)1309 -16468 y -SDict begin H.S end - 1309 16468 a 1309 16468 a -SDict begin 14.56 H.A end - 1309 16468 a 1309 16468 -a -SDict begin [ /View [/XYZ H.V] /Dest (1832) cvn H.B /DEST pdfmark end - 1309 16468 a FH(ifconfig)g(-a)-30 18080 y FP(eth0)g(Link)h -(encap:Ethernet)e(HWaddr)h(00:A0:CC:3C:60:A4)-30 19692 -y(UP)h(BROADCAST)f(NOTRAILERS)f(RUNNING)h(MULTICAST)g(MTU:1500)g -(Metric:1)-30 21303 y(RX)h(packets:110081)e(errors:1)h(dropped:0)g -(overruns:0)f(frame:0)-30 22915 y(TX)i(packets:84931)e(errors:0)h -(dropped:0)g(overruns:0)f(carrier:0)-30 24527 y(collisions:0)h -(txqueuelen:100)-30 26138 y(RX)h(bytes:114824506)e(\(109.5)h(Mb\))g(TX) -h(bytes:9337924)e(\(8.9)i(Mb\))-30 27750 y(Interrupt:5)f(Base)g -(address:0x8400)-30 30974 y(lo)h(Link)f(encap:Local)g(Loopback)-30 -32585 y(inet)g(addr:127.0.0.1)g(Mask:255.0.0.0)-30 34197 -y(UP)h(LOOPBACK)f(RUNNING)g(MTU:16436)f(Metric:1)-30 -35809 y(RX)i(packets:2234)e(errors:0)h(dropped:0)g(overruns:0)f -(frame:0)-30 37421 y(TX)i(packets:2234)e(errors:0)h(dropped:0)g -(overruns:0)f(carrier:0)-30 39032 y(collisions:0)h(txqueuelen:0)-30 -40644 y(RX)h(bytes:168758)e(\(164.8)h(Kb\))h(TX)f(bytes:168758)g -(\(164.8)g(Kb\))-30 42388 y -SDict begin H.S end - -30 42388 a -30 42388 a -SDict begin 18.2 H.A end - -30 -42388 a -30 42388 a -SDict begin [ /View [/XYZ H.V] /Dest (1833) cvn H.B /DEST pdfmark end - -30 42388 a 1821 x FU(If)415 b(you)g(just)g(typed) -10671 44209 y -SDict begin H.S end - 10671 44209 a 10671 44209 a -SDict begin 18.2 H.A end - 10671 44209 -a 10671 44209 a -SDict begin [ /View [/XYZ H.V] /Dest (1834) cvn H.B /DEST pdfmark end - 10671 44209 a FP(/sbin/ifconfig)e FU(without)h(the) -28960 44209 y -SDict begin H.S end - 28960 44209 a 28960 44209 a -SDict begin 18.2 H.A end - 28960 44209 -a 28960 44209 a -SDict begin [ /View [/XYZ H.V] /Dest (1835) cvn H.B /DEST pdfmark end - 28960 44209 a FP(-a)h FU(suf)-39 b(\002x,)415 -b(you)g(w)-15 b(ould)414 b(not)h(see)g(the)49270 44209 -y -SDict begin H.S end - 49270 44209 a 49270 44209 a -SDict begin 18.2 H.A end - 49270 44209 a 49270 44209 -a -SDict begin [ /View [/XYZ H.V] /Dest (1836) cvn H.B /DEST pdfmark end - 49270 44209 a FQ(eth0)-30 46223 y FU(interf)-15 b(ace,)387 -b(as)h(your)f(netw)-15 b(ork)386 b(card)i(does)f(not)g(yet)g(ha)-31 -b(v)-23 b(e)387 b(a)h(v)-39 b(alid)387 b(IP)g(address)g(or)g(route.)-30 -46559 y -SDict begin H.S end - -30 46559 a -30 46559 a -SDict begin 18.2 H.A end - -30 46559 a -30 46559 -a -SDict begin [ /View [/XYZ H.V] /Dest (1837) cvn H.B /DEST pdfmark end - -30 46559 a -30 47334 a -SDict begin H.S end - -30 47334 a -30 47334 a -SDict begin 18.2 H.A end - -30 -47334 a -30 47334 a -SDict begin [ /View [/XYZ H.V] /Dest (1839) cvn H.B /DEST pdfmark end - -30 47334 a 1679 x FU(While)410 b(there)g(are)g -(man)-23 b(y)409 b(dif)-39 b(ferent)410 b(w)-15 b(ays)409 -b(to)h(setup)g(and)g(subnet)f(a)h(netw)-15 b(ork,)410 -b(all)f(of)h(them)g(can)-30 51027 y(be)399 b(brok)-15 -b(en)399 b(do)-39 b(wn)399 b(into)f(tw)-15 b(o)399 b(types:)f(Static)h -(and)g(Dynamic.)g(Static)f(netw)-15 b(orks)398 b(are)h(setup)g(such)-30 -53042 y(that)528 b(each)h(node)9732 53042 y -SDict begin H.S end - 9732 53042 -a 9732 53042 a -SDict begin 18.2 H.A end - 9732 53042 a 9732 53042 a -SDict begin [ /View [/XYZ H.V] /Dest (1840) cvn H.B /DEST pdfmark end - 9732 53042 a -528 w FU(\(geek)f(lingo)g(for)g(thing)g(with)g(an)g(IP)g(address\))g -(al)-15 b(w)g(ays)527 b(has)h(the)g(same)g(IP)-30 55057 -y(address.)552 b(Dynamic)f(netw)-15 b(orks)550 b(are)i(setup)g(in)f -(such)g(a)h(w)-15 b(ay)551 b(that)g(the)h(IP)f(addresses)g(for)h(the) --30 57071 y(nodes)387 b(are)h(controlled)e(by)h(a)h(single)f(serv)-23 -b(er)387 b(called)g(the)g(DHCP)g(serv)-23 b(er)-85 b(.)-30 -57407 y -SDict begin H.S end - -30 57407 a -30 57407 a -SDict begin 18.2 H.A end - -30 57407 a -30 57407 -a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP) -cvn H.B /DEST pdfmark end - -30 57407 a 5026 x FG(DHCP)-30 62456 y -SDict begin H.S end - -30 62456 a --30 62456 a -SDict begin 18.2 H.A end - -30 62456 a -30 62456 a -SDict begin [ /View [/XYZ H.V] /Dest (1844) cvn H.B /DEST pdfmark end - -30 62456 a -30 63387 -a -SDict begin H.S end - -30 63387 a -30 63387 a -SDict begin 18.2 H.A end - -30 63387 a -30 63387 a -SDict begin [ /View [/XYZ H.V] /Dest (1846) cvn H.B /DEST pdfmark end - -30 -63387 a 1991 x FU(DHCP)306 b(\(or)g(Dynamic)g(Host)g(Con\002guration)f -(Protocol\),)h(is)g(a)g(means)g(by)h(which)f(an)g(IP)g(address)-30 -67393 y(may)502 b(be)f(assigned)g(to)h(a)g(computer)f(on)g(boot.)h -(When)g(the)f(DHCP)37126 67393 y -SDict begin H.S end - 37126 67393 a 37126 -67393 a -SDict begin 18.2 H.A end - 37126 67393 a 37126 67393 a -SDict begin [ /View [/XYZ H.V] /Dest (1847) cvn H.B /DEST pdfmark end - 37126 67393 a FR(client)529 -b FU(boots,)502 b(it)f(puts)g(out)p Black 50226 73792 -a FR(61)p Black eop end -%%Page: 62 84 -TeXDict begin 62 83 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.62) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1872) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(5)g(Network)f(Con\002gur)-23 b(ation)p Black -30 3611 -a FU(a)431 b(request)g(on)g(the)g(Local)g(Area)g(Netw)-15 -b(ork)430 b(for)h(a)g(DHCP)31463 3611 y -SDict begin H.S end - 31463 3611 a -31463 3611 a -SDict begin 18.2 H.A end - 31463 3611 a 31463 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (1848) cvn H.B /DEST pdfmark end - 31463 3611 a FR(server)467 -b FU(to)431 b(assign)f(it)h(an)g(IP)g(address.)-30 5626 -y(The)503 b(DHCP)e(serv)-23 b(er)502 b(has)h(a)f(pool)g(\(or)21110 -5626 y -SDict begin H.S end - 21110 5626 a 21110 5626 a -SDict begin 18.2 H.A end - 21110 5626 a 21110 5626 -a -SDict begin [ /View [/XYZ H.V] /Dest (1849) cvn H.B /DEST pdfmark end - 21110 5626 a FR(scope)p FU(\))g(of)h(IP)f(addresses)g(a)-31 -b(v)-39 b(ailable.)503 b(The)f(serv)-23 b(er)502 b(will)-30 -7640 y(respond)h(to)h(this)f(request)h(with)f(an)h(IP)f(address)h(from) -f(the)h(pool,)g(along)f(with)g(a)45031 7640 y -SDict begin H.S end - 45031 7640 -a 45031 7640 a -SDict begin 18.2 H.A end - 45031 7640 a 45031 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (1850) cvn H.B /DEST pdfmark end - 45031 7640 a -FR(lease)h(time)p FU(.)-30 9655 y(Once)392 b(the)g(lease)h(time)e(for)i -(a)f(gi)-39 b(v)-23 b(en)392 b(IP)g(address)g(lease)g(has)g(e)-23 -b(xpired,)392 b(the)g(client)g(must)f(contact)-30 11670 -y(the)c(serv)-23 b(er)387 b(ag)-8 b(ain)388 b(and)f(repeat)h(the)f(ne) --23 b(gotiation.)-30 12780 y -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - --30 12780 a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (1851) cvn H.B /DEST pdfmark end - -30 12780 a 1679 x FU(The)566 -b(client)g(will)g(then)g(accept)h(the)f(IP)g(address)g(from)g(the)g -(serv)-23 b(er)566 b(and)h(will)e(con\002gure)h(the)-30 -16474 y(requested)480 b(interf)-15 b(ace)480 b(with)f(the)h(IP)g -(address.)h(There)f(is)g(one)g(more)g(handy)g(trick)g(that)g(DHCP)-30 -18489 y(clients)499 b(use)h(for)g(ne)-23 b(gotiating)499 -b(the)h(IP)g(address)f(that)h(the)-23 b(y)499 b(will)h(be)g(assigned,)g -(ho)-39 b(we)g(v)-23 b(er)-85 b(.)500 b(The)-30 20503 -y(client)520 b(will)g(remember)g(it')-85 b(s)519 b(last)h(assigned)g -(IP)g(address,)g(and)g(will)g(request)g(that)g(the)g(serv)-23 -b(er)-30 22518 y(re-assign)499 b(that)g(IP)g(address)g(to)h(the)f -(client)g(ag)-8 b(ain)499 b(upon)g(ne)-23 b(xt)499 b(ne)-23 -b(gotiation.)499 b(If)g(possible,)g(the)-30 24533 y(serv)-23 -b(er)356 b(will)g(do)h(so,)g(b)-31 b(ut)356 b(if)g(not,)h(a)g(ne)-39 -b(w)356 b(address)h(is)f(assigned.)g(So,)h(the)f(ne)-23 -b(gotiation)356 b(resembles)-30 26547 y(the)387 b(follo)-39 -b(wing:)-30 28433 y -SDict begin H.S end - -30 28433 a -30 28433 a -SDict begin 18.2 H.A end - -30 28433 -a -30 28433 a -SDict begin [ /View [/XYZ H.V] /Dest (1852) cvn H.B /DEST pdfmark end - -30 28433 a 1520 30112 a -SDict begin H.S end - 1520 30112 a 1520 -30112 a -SDict begin 18.2 H.A end - 1520 30112 a 1520 30112 a -SDict begin [ /View [/XYZ H.V] /Dest (1853) cvn H.B /DEST pdfmark end - 1520 30112 a FR(Client)28 -b FU(:)386 b(Is)h(there)h(a)f(DHCP)g(serv)-23 b(er)387 -b(a)-31 b(v)-39 b(ailable)387 b(on)g(the)h(LAN?)1520 -32126 y -SDict begin H.S end - 1520 32126 a 1520 32126 a -SDict begin 18.2 H.A end - 1520 32126 a 1520 32126 -a -SDict begin [ /View [/XYZ H.V] /Dest (1854) cvn H.B /DEST pdfmark end - 1520 32126 a FR(Server)36 b FU(:)387 b(Y)-155 b(es,)387 -b(there)h(is.)f(Here)h(I)f(am.)1520 34141 y -SDict begin H.S end - 1520 34141 -a 1520 34141 a -SDict begin 18.2 H.A end - 1520 34141 a 1520 34141 a -SDict begin [ /View [/XYZ H.V] /Dest (1855) cvn H.B /DEST pdfmark end - 1520 34141 a -FR(Client)28 b FU(:)386 b(I)i(need)f(an)g(IP)g(address.)1520 -36156 y -SDict begin H.S end - 1520 36156 a 1520 36156 a -SDict begin 18.2 H.A end - 1520 36156 a 1520 36156 -a -SDict begin [ /View [/XYZ H.V] /Dest (1856) cvn H.B /DEST pdfmark end - 1520 36156 a FR(Server)36 b FU(:)387 b(Y)-170 b(ou)386 -b(may)h(tak)-15 b(e)387 b(192.168.10.10)g(for)h(19200)f(seconds.)1520 -38170 y -SDict begin H.S end - 1520 38170 a 1520 38170 a -SDict begin 18.2 H.A end - 1520 38170 a 1520 38170 -a -SDict begin [ /View [/XYZ H.V] /Dest (1857) cvn H.B /DEST pdfmark end - 1520 38170 a FR(Client)28 b FU(:)386 b(Thank)h(you.)-30 -40056 y -SDict begin H.S end - -30 40056 a -30 40056 a -SDict begin 18.2 H.A end - -30 40056 a -30 40056 -a -SDict begin [ /View [/XYZ H.V] /Dest (1858) cvn H.B /DEST pdfmark end - -30 40056 a 1520 41735 a -SDict begin H.S end - 1520 41735 a 1520 41735 a -SDict begin 18.2 H.A end - -1520 41735 a 1520 41735 a -SDict begin [ /View [/XYZ H.V] /Dest (1859) cvn H.B /DEST pdfmark end - 1520 41735 a FR(Client)28 b -FU(:)386 b(Is)h(there)h(a)f(DHCP)g(serv)-23 b(er)387 -b(a)-31 b(v)-39 b(ailable)387 b(on)g(the)h(LAN?)1520 -43749 y -SDict begin H.S end - 1520 43749 a 1520 43749 a -SDict begin 18.2 H.A end - 1520 43749 a 1520 43749 -a -SDict begin [ /View [/XYZ H.V] /Dest (1860) cvn H.B /DEST pdfmark end - 1520 43749 a FR(Server)36 b FU(:Y)-155 b(es,)387 b(there)g(is.)h -(Here)f(I)h(am.)1520 45764 y -SDict begin H.S end - 1520 45764 a 1520 45764 -a -SDict begin 18.2 H.A end - 1520 45764 a 1520 45764 a -SDict begin [ /View [/XYZ H.V] /Dest (1861) cvn H.B /DEST pdfmark end - 1520 45764 a FR(Client)28 -b FU(:I)386 b(need)h(an)h(IP)f(address.)g(The)h(last)f(time)g(we)1520 -47779 y(talk)-15 b(ed,)387 b(I)g(had)h(192.168.10.10;)1520 -49793 y(May)f(I)g(ha)-31 b(v)-23 b(e)388 b(it)f(ag)-8 -b(ain?)1520 51808 y -SDict begin H.S end - 1520 51808 a 1520 51808 a -SDict begin 18.2 H.A end - 1520 51808 -a 1520 51808 a -SDict begin [ /View [/XYZ H.V] /Dest (1862) cvn H.B /DEST pdfmark end - 1520 51808 a FR(Server)36 b FU(:Y)-155 -b(es,)387 b(you)g(may)g(\(or)g(No,)h(you)f(may)g(not:)g(tak)-15 -b(e)387 b(192.168.10.12)g(instead\).)1520 53823 y -SDict begin H.S end - 1520 -53823 a 1520 53823 a -SDict begin 18.2 H.A end - 1520 53823 a 1520 53823 a -SDict begin [ /View [/XYZ H.V] /Dest (1863) cvn H.B /DEST pdfmark end - 1520 53823 -a FR(Client)28 b FU(:)386 b(Thank)h(you.)-30 54158 y -SDict begin H.S end - --30 54158 a -30 54158 a -SDict begin 18.2 H.A end - -30 54158 a -30 54158 a -SDict begin [ /View [/XYZ H.V] /Dest (1864) cvn H.B /DEST pdfmark end - -30 54158 -a -30 55708 a -SDict begin H.S end - -30 55708 a -30 55708 a -SDict begin 18.2 H.A end - -30 55708 a -30 -55708 a -SDict begin [ /View [/XYZ H.V] /Dest (1867) cvn H.B /DEST pdfmark end - -30 55708 a 1679 x FU(The)435 b(DHCP)f(client)g(in)g(Linux)g -(is)18507 57387 y -SDict begin H.S end - 18507 57387 a 18507 57387 a -SDict begin 18.2 H.A end - 18507 57387 -a 18507 57387 a -SDict begin [ /View [/XYZ H.V] /Dest (1868) cvn H.B /DEST pdfmark end - 18507 57387 a FP(/sbin/dhcpcd)p FU(.)g(If)h(you)f(load) -35585 57387 y -SDict begin H.S end - 35585 57387 a 35585 57387 a -SDict begin 18.2 H.A end - 35585 57387 -a 35585 57387 a -SDict begin [ /View [/XYZ H.V] /Dest (1869) cvn H.B /DEST pdfmark end - 35585 57387 a FQ(/etc/rc.d/rc.inet1)424 -b FU(in)434 b(your)-30 59402 y(f)-15 b(a)-31 b(v)g(orite)717 -b(te)-23 b(xt)716 b(editor)-62 b(,)718 b(you)f(will)f(notice)h(that) -26824 59402 y -SDict begin H.S end - 26824 59402 a 26824 59402 a -SDict begin 18.2 H.A end - 26824 59402 -a 26824 59402 a -SDict begin [ /View [/XYZ H.V] /Dest (1870) cvn H.B /DEST pdfmark end - 26824 59402 a FP(/sbin/dhcpcd)f FU(is)h(called)g(about) -g(midw)-15 b(ay)-30 61417 y(through)479 b(the)h(script.)g(This)g(will)f -(force)i(the)f(con)-62 b(v)-23 b(ersation)479 b(sho)-39 -b(wn)479 b(abo)-23 b(v)g(e.)41444 61417 y -SDict begin H.S end - 41444 61417 -a 41444 61417 a -SDict begin 18.2 H.A end - 41444 61417 a 41444 61417 a -SDict begin [ /View [/XYZ H.V] /Dest (1871) cvn H.B /DEST pdfmark end - 41444 61417 -a FP(dhcpcd)480 b FU(will)f(also)-30 63431 y(track)691 -b(the)f(amount)g(of)h(time)f(left)g(on)h(the)f(lease)h(for)f(the)h -(current)f(IP)g(address,)h(and)f(will)-30 65446 y(automatically)656 -b(contact)g(the)h(DHCP)f(serv)-23 b(er)657 b(with)f(a)h(request)g(to)f -(rene)-39 b(w)658 b(the)e(lease)h(when)p Black -30 73792 -a FR(62)p Black eop end -%%Page: 63 85 -TeXDict begin 63 84 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.63) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 3611 a FU(necessary)-101 b(.)526 -b(DHCP)f(can)h(also)f(control)g(related)h(information,)f(such)g(as)h -(what)f(ntp)h(serv)-23 b(er)525 b(to)-30 5626 y(use,)388 -b(what)f(route)g(to)g(tak)-15 b(e,)387 b(etc.)-30 8415 -y(Setting)546 b(up)i(DHCP)e(on)h(Slackw)-15 b(are)547 -b(is)g(simple.)g(Just)f(run)33539 8415 y -SDict begin H.S end - 33539 8415 a -33539 8415 a -SDict begin 18.2 H.A end - 33539 8415 a 33539 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (1875) cvn H.B /DEST pdfmark end - 33539 8415 a FP(netconfig)g -FU(and)i(select)f(DHCP)-30 10430 y(when)384 b(of)-39 -b(fered.)384 b(If)g(you)f(ha)-31 b(v)-23 b(e)384 b(more)f(than)h(one)f -(NIC)h(and)f(do)h(not)f(wish)38822 10430 y -SDict begin H.S end - 38822 10430 -a 38822 10430 a -SDict begin 18.2 H.A end - 38822 10430 a 38822 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (1876) cvn H.B /DEST pdfmark end - 38822 10430 -a FQ(eth0)e FU(to)j(be)g(con\002gured)-30 12445 y(by)488 -b(DHCP)-172 b(,)488 b(just)g(edit)g(the)14768 12445 y -SDict begin H.S end - -14768 12445 a 14768 12445 a -SDict begin 18.2 H.A end - 14768 12445 a 14768 12445 -a -SDict begin [ /View [/XYZ H.V] /Dest (1877) cvn H.B /DEST pdfmark end - 14768 12445 a FQ(/etc/rc.d/rc.inet1.conf)474 b FU(\002le)488 -b(and)g(change)g(the)h(related)f(v)-39 b(ariable)-30 -14459 y(for)388 b(your)f(NIC)g(to)10042 14459 y -SDict begin H.S end - 10042 -14459 a 10042 14459 a -SDict begin 18.2 H.A end - 10042 14459 a 10042 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (1878) cvn H.B /DEST pdfmark end - 10042 -14459 a FU(\223)10730 14459 y -SDict begin H.S end - 10730 14459 a 10730 14459 -a -SDict begin 18.2 H.A end - 10730 14459 a 10730 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (1879) cvn H.B /DEST pdfmark end - 10730 14459 a FP(YES)p -FU(\224.)-30 15570 y -SDict begin H.S end - -30 15570 a -30 15570 a -SDict begin 18.2 H.A end - -30 15570 -a -30 15570 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC) -cvn H.B /DEST pdfmark end - -30 15570 a 5181 x FG(Static)518 b(IP)-30 -21704 y -SDict begin H.S end - -30 21704 a -30 21704 a -SDict begin 18.2 H.A end - -30 21704 a -30 21704 -a -SDict begin [ /View [/XYZ H.V] /Dest (1882) cvn H.B /DEST pdfmark end - -30 21704 a 1992 x FU(Static)440 b(IP)f(addresses)h(are)h(\002x)-23 -b(ed)439 b(addresses)h(that)g(only)f(change)35154 23696 -y -SDict begin H.S end - 35154 23696 a 35154 23696 a -SDict begin 18.2 H.A end - 35154 23696 a 35154 23696 -a -SDict begin [ /View [/XYZ H.V] /Dest (1883) cvn H.B /DEST pdfmark end - 35154 23696 a 441 w FU(if)h(manually)f(told)h(to.)g(These)-30 -25710 y(are)627 b(used)f(in)g(an)-23 b(y)627 b(case)f(where)h(an)f -(administrator)g(doesn')-28 b(t)626 b(w)-15 b(ant)625 -b(the)i(IP)f(information)f(to)-30 27725 y(change,)532 -b(such)e(for)i(internal)e(serv)-23 b(ers)531 b(on)g(a)g(LAN,)g(an)-23 -b(y)531 b(serv)-23 b(er)531 b(connected)g(to)g(the)g(Internet,)-30 -29740 y(and)388 b(netw)-15 b(ork)g(ed)386 b(routers.)h(W)-62 -b(ith)388 b(static)f(IP)g(addressing,)g(you)h(assign)e(an)i(address)f -(and)h(lea)-31 b(v)-23 b(e)387 b(it)-30 31754 y(at)420 -b(that.)g(Other)g(machines)f(kno)-39 b(w)420 b(that)f(you)h(are)g(al) --15 b(w)g(ays)419 b(at)g(that)h(certain)g(IP)f(address)h(and)g(can)-30 -33769 y(contact)387 b(you)g(at)h(that)f(address)g(al)-15 -b(w)g(ays.)-30 34880 y -SDict begin H.S end - -30 34880 a -30 34880 a -SDict begin 18.2 H.A end - -30 34880 -a -30 34880 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-CONF) -cvn H.B /DEST pdfmark end - -30 34880 a 5181 x FA(/etc/rc)n(.)l(d)l(/)l(r)l(c)l(.)l -(i)l(n)l(e)l(t)l(1)l(.)l(c)l(o)l(n)l(f)-30 41124 y -SDict begin H.S end - -30 -41124 a -30 41124 a -SDict begin 18.2 H.A end - -30 41124 a -30 41124 a -SDict begin [ /View [/XYZ H.V] /Dest (1889) cvn H.B /DEST pdfmark end - -30 41124 -a 1882 x FU(If)574 b(you)f(plan)g(on)h(assigning)e(an)i(IP)f(address)g -(to)g(your)h(ne)-39 b(w)573 b(Slackw)-15 b(are)573 b(box,)h(you)f(may)g -(do)-30 45020 y(so)547 b(either)h(through)e(the)13782 -45020 y -SDict begin H.S end - 13782 45020 a 13782 45020 a -SDict begin 18.2 H.A end - 13782 45020 a 13782 -45020 a -SDict begin [ /View [/XYZ H.V] /Dest (1890) cvn H.B /DEST pdfmark end - 13782 45020 a FQ(netconfig)541 b FU(script,)548 -b(or)f(you)g(may)h(edit)35144 45020 y -SDict begin H.S end - 35144 45020 a 35144 -45020 a -SDict begin 18.2 H.A end - 35144 45020 a 35144 45020 a -SDict begin [ /View [/XYZ H.V] /Dest (1891) cvn H.B /DEST pdfmark end - 35144 45020 a FQ -(/etc/rc.d/rc.inet1.conf)p FU(.)533 b(In)-30 47035 y -SDict begin H.S end - --30 47035 a -30 47035 a -SDict begin 18.2 H.A end - -30 47035 a -30 47035 a -SDict begin [ /View [/XYZ H.V] /Dest (1892) cvn H.B /DEST pdfmark end - -30 47035 -a FQ(/etc/rc.d/rc.inet1.conf)373 b FU(,)388 b(you)f(will)g(notice:)-30 -48920 y -SDict begin H.S end - -30 48920 a -30 48920 a -SDict begin 14.56 H.A end - -30 48920 a -30 48920 -a -SDict begin [ /View [/XYZ H.V] /Dest (1893) cvn H.B /DEST pdfmark end - -30 48920 a 2946 50196 a FP(#)743 b(Primary)g(network)g(interface)g -(card)h(\(eth0\))2946 51808 y(IPADDR[0]="")2946 53420 -y(NETMASK[0]="")2946 55032 y(USE_DHCP[0]="")2946 56643 -y(DHCP_HOSTNAME[0]="")-30 58338 y -SDict begin H.S end - -30 58338 a -30 58338 -a -SDict begin 18.2 H.A end - -30 58338 a -30 58338 a -SDict begin [ /View [/XYZ H.V] /Dest (1894) cvn H.B /DEST pdfmark end - -30 58338 a 1870 x FU(Then)387 -b(further)h(at)f(the)g(bottom:)-30 61773 y -SDict begin H.S end - -30 61773 -a -30 61773 a -SDict begin 14.56 H.A end - -30 61773 a -30 61773 a -SDict begin [ /View [/XYZ H.V] /Dest (1895) cvn H.B /DEST pdfmark end - -30 61773 a 2946 -63369 a FP(GATEWAY="")p Black 50226 73792 a FR(63)p Black -eop end -%%Page: 64 86 -TeXDict begin 64 85 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.64) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (1930) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(5)g(Network)f(Con\002gur)-23 b(ation)p Black -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1896) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FU(In)396 b(this)f(case,)h(our)g(task)f(is)g(merely)h(to)f -(place)h(the)f(correct)h(information)e(between)i(the)f(double-)-30 -5626 y(quotes.)558 b(These)g(v)-39 b(ariables)558 b(are)g(called)g(by) -24152 5626 y -SDict begin H.S end - 24152 5626 a 24152 5626 a -SDict begin 18.2 H.A end - 24152 5626 a 24152 -5626 a -SDict begin [ /View [/XYZ H.V] /Dest (1897) cvn H.B /DEST pdfmark end - 24152 5626 a FQ(/etc/rc.d/rc.inet1)547 b FU(at)558 -b(boot)f(time)h(to)f(setup)h(the)-30 7640 y(nics.)376 -b(F)-23 b(or)374 b(each)i(NIC,)g(just)e(enter)i(the)f(correct)g(IP)h -(information,)e(or)i(put)39272 7640 y -SDict begin H.S end - 39272 7640 a 39272 -7640 a -SDict begin 18.2 H.A end - 39272 7640 a 39272 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (1898) cvn H.B /DEST pdfmark end - 39272 7640 a FU(\223)39960 -7640 y -SDict begin H.S end - 39960 7640 a 39960 7640 a -SDict begin 18.2 H.A end - 39960 7640 a 39960 7640 -a -SDict begin [ /View [/XYZ H.V] /Dest (1899) cvn H.B /DEST pdfmark end - 39960 7640 a FP(YES)p FU(\224)f(for)45437 7640 y -SDict begin H.S end - 45437 -7640 a 45437 7640 a -SDict begin 18.2 H.A end - 45437 7640 a 45437 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (1900) cvn H.B /DEST pdfmark end - 45437 7640 -a FP(USE_DHCP)p FU(.)-30 9655 y(Slackw)-15 b(are)481 -b(will)h(startup)g(the)g(interf)-15 b(aces)481 b(with)h(the)g -(information)f(placed)h(here)g(in)g(the)g(order)-30 11670 -y(the)-23 b(y)387 b(are)h(found.)-30 12005 y -SDict begin H.S end - -30 12005 -a -30 12005 a -SDict begin 18.2 H.A end - -30 12005 a -30 12005 a -SDict begin [ /View [/XYZ H.V] /Dest (1901) cvn H.B /DEST pdfmark end - -30 12005 a -30 -12005 a -SDict begin H.S end - -30 12005 a -30 12005 a -SDict begin 18.2 H.A end - -30 12005 a -30 12005 -a -SDict begin [ /View [/XYZ H.V] /Dest (1903) cvn H.B /DEST pdfmark end - -30 12005 a -30 12780 a -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 -12780 a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (1905) cvn H.B /DEST pdfmark end - -30 12780 a 1679 x FU(The)2871 14459 -y -SDict begin H.S end - 2871 14459 a 2871 14459 a -SDict begin 18.2 H.A end - 2871 14459 a 2871 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (1906) cvn H.B /DEST pdfmark end - -2871 14459 a FP(DEFAULT_GW)490 b FU(v)-39 b(ariable)491 -b(sets)g(up)f(the)h(def)-15 b(ault)491 b(route)f(for)h(Slackw)-15 -b(are.)491 b(All)g(communica-)-30 16474 y(tions)357 b(between)g(your)g -(computer)f(and)h(other)g(computers)g(on)g(the)g(Internet)g(must)g -(pass)g(through)-30 18489 y(that)559 b(g)-8 b(ate)-39 -b(w)-15 b(ay)560 b(if)g(no)f(other)g(route)h(is)f(speci\002ed)g(for)h -(them.)g(If)g(you)f(are)h(using)f(DHCP)-172 b(,)559 b(you)-30 -20503 y(will)447 b(usually)h(not)f(need)h(to)g(enter)g(an)-23 -b(ything)446 b(here,)j(as)f(the)f(DHCP)h(serv)-23 b(er)447 -b(will)h(specify)f(what)-30 22518 y(g)-8 b(ate)-39 b(w)-15 -b(ay)387 b(to)g(use.)-30 23628 y -SDict begin H.S end - -30 23628 a -30 23628 -a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER) -cvn H.B /DEST pdfmark end - -30 23628 a 5182 x FA(/etc/re)n(s)l(o)l(l)l -(v)l(.)l(c)l(o)l(n)l(f)-30 29873 y -SDict begin H.S end - -30 29873 a -30 29873 -a -SDict begin 18.2 H.A end - -30 29873 a -30 29873 a -SDict begin [ /View [/XYZ H.V] /Dest (1910) cvn H.B /DEST pdfmark end - -30 29873 a 1881 x FU(Ok,)454 -b(so)g(you')-77 b(v)-23 b(e)453 b(got)h(an)g(IP)f(address,)i(you')-77 -b(v)-23 b(e)452 b(got)i(a)g(def)-15 b(ault)453 b(g)-8 -b(ate)-39 b(w)-15 b(ay)-101 b(,)455 b(you)e(may)h(e)-39 -b(v)-23 b(en)454 b(ha)-31 b(v)-23 b(e)-30 33769 y(ten)398 -b(million)e(dollars)i(\(gi)-39 b(v)-23 b(e)397 b(us)h(some\),)21624 -33769 y -SDict begin H.S end - 21624 33769 a 21624 33769 a -SDict begin 18.2 H.A end - 21624 33769 a 21624 -33769 a -SDict begin [ /View [/XYZ H.V] /Dest (1911) cvn H.B /DEST pdfmark end - 21624 33769 a 397 w FU(b)-31 b(ut)398 b(what)g(good)f(is)g -(that)h(if)g(you)f(can')-28 b(t)398 b(resolv)-23 b(e)397 -b(names)-30 35784 y(to)591 b(IP)g(addresses?)f(No)h(one)g(w)-15 -b(ants)590 b(to)h(type)g(in)27312 35784 y -SDict begin H.S end - 27312 35784 -a 27312 35784 a -SDict begin 18.2 H.A end - 27312 35784 a 27312 35784 a -SDict begin [ /View [/XYZ H.V] /Dest (1913) cvn H.B /DEST pdfmark end - 27312 35784 -a 0 1 0 0 TeXcolorcmyk 27312 35784 a -SDict begin H.S end - 27312 35784 a 0 1 0 0 -TeXcolorcmyk FQ(72.9.234.112)p 0 1 0 0 TeXcolorcmyk 34828 -35043 a -SDict begin H.R end - 34828 35043 a 34828 35784 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (72.9.234.112) >> /Subtype /Link H.B /ANN pdfmark end - 34828 35784 a Black -591 w FU(into)f(their)h(web)g(bro)-39 b(wser)591 b(to)-30 -37798 y(reach)3766 37798 y -SDict begin H.S end - 3766 37798 a 3766 37798 a -SDict begin 18.2 H.A end - -3766 37798 a 3766 37798 a -SDict begin [ /View [/XYZ H.V] /Dest (1914) cvn H.B /DEST pdfmark end - 3766 37798 a 0 1 0 0 TeXcolorcmyk -3766 38068 a -SDict begin H.S end - 3766 38068 a 0 1 0 0 TeXcolorcmyk -270 x -FQ(www.slackbook.org)p 0 1 0 0 TeXcolorcmyk 14414 37058 -a -SDict begin H.R end - 14414 37058 a 14414 37798 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (www.slackbook.org) >> /Subtype /Link H.B /ANN pdfmark end - 14414 37798 a Black FU(.)441 -b(After)g(all,)g(who)g(other)f(than)h(the)f(authors)g(w)-15 -b(ould)440 b(memorize)g(that)-30 39813 y(IP)f(address?)f(W)-124 -b(e)439 b(need)g(to)f(setup)h(DNS,)f(b)-31 b(ut)439 b(ho)-39 -b(w?)439 b(That')-85 b(s)438 b(where)37356 39813 y -SDict begin H.S end - 37356 -39813 a 37356 39813 a -SDict begin 18.2 H.A end - 37356 39813 a 37356 39813 a -SDict begin [ /View [/XYZ H.V] /Dest (1915) cvn H.B /DEST pdfmark end - 37356 -39813 a FQ(/etc/resolv.conf)428 b FU(comes)-30 41828 -y(into)387 b(play)-101 b(.)-30 42938 y -SDict begin H.S end - -30 42938 a -30 -42938 a -SDict begin 18.2 H.A end - -30 42938 a -30 42938 a -SDict begin [ /View [/XYZ H.V] /Dest (1916) cvn H.B /DEST pdfmark end - -30 42938 a 1679 x FU(Chances)473 -b(are)i(you)e(already)h(ha)-31 b(v)-23 b(e)473 b(the)h(proper)g -(options)e(in)32843 44617 y -SDict begin H.S end - 32843 44617 a 32843 44617 -a -SDict begin 18.2 H.A end - 32843 44617 a 32843 44617 a -SDict begin [ /View [/XYZ H.V] /Dest (1917) cvn H.B /DEST pdfmark end - 32843 44617 a 33317 44617 -a -SDict begin H.S end - 33317 44617 a 33317 44617 a -SDict begin 18.2 H.A end - 33317 44617 a 33317 44617 -a -SDict begin [ /View [/XYZ H.V] /Dest (1919) cvn H.B /DEST pdfmark end - 33317 44617 a FQ(/etc/resolv.conf)p FU(.)464 b(If)474 -b(you)f(setup)-30 46632 y(your)334 b(netw)-15 b(ork)333 -b(connection)h(using)f(DHCP)-172 b(,)334 b(the)g(DHCP)g(serv)-23 -b(er)334 b(should)f(handle)h(updating)g(this)-30 48647 -y(\002le)410 b(for)g(you.)g(\(T)-108 b(echnically)410 -b(the)g(DHCP)f(serv)-23 b(er)410 b(just)g(tells)32498 -48647 y -SDict begin H.S end - 32498 48647 a 32498 48647 a -SDict begin 18.2 H.A end - 32498 48647 a 32498 -48647 a -SDict begin [ /View [/XYZ H.V] /Dest (1920) cvn H.B /DEST pdfmark end - 32498 48647 a FP(dhcpcd)g FU(what)g(to)g(put)f(here,)i(and)f -(it)-30 50661 y(obe)-23 b(ys.\))415 b(If)g(you)g(need)g(to)g(manually)g -(update)f(your)h(DNS)g(serv)-23 b(er)415 b(list)f(though,)h(you')-15 -b(ll)414 b(need)h(to)-30 52676 y(hand)387 b(edit)6082 -52676 y -SDict begin H.S end - 6082 52676 a 6082 52676 a -SDict begin 18.2 H.A end - 6082 52676 a 6082 52676 -a -SDict begin [ /View [/XYZ H.V] /Dest (1921) cvn H.B /DEST pdfmark end - 6082 52676 a FQ(/etc/resolv.conf)p FU(.)378 b(Belo)-39 -b(w)387 b(is)g(an)g(e)-23 b(xample:)-30 54561 y -SDict begin H.S end - -30 54561 -a -30 54561 a -SDict begin 14.56 H.A end - -30 54561 a -30 54561 a -SDict begin [ /View [/XYZ H.V] /Dest (1922) cvn H.B /DEST pdfmark end - -30 54561 a -30 -54561 a -SDict begin H.S end - -30 54561 a -30 54561 a -SDict begin 14.56 H.A end - -30 54561 a -30 54561 -a -SDict begin [ /View [/XYZ H.V] /Dest (1923) cvn H.B /DEST pdfmark end - -30 54561 a 1276 x FJ(#)1309 55837 y -SDict begin H.S end - 1309 55837 a 1309 -55837 a -SDict begin 14.56 H.A end - 1309 55837 a 1309 55837 a -SDict begin [ /View [/XYZ H.V] /Dest (1924) cvn H.B /DEST pdfmark end - 1309 55837 a FH(cat)744 -b(/etc/resolv.conf)-30 57449 y FP(nameserver)f(192.168.1.254)-30 -59061 y(search)g(lizella.net)-30 60637 y -SDict begin H.S end - -30 60637 a --30 60637 a -SDict begin 18.2 H.A end - -30 60637 a -30 60637 a -SDict begin [ /View [/XYZ H.V] /Dest (1925) cvn H.B /DEST pdfmark end - -30 60637 a 1988 -x FU(The)340 b(\002rst)f(line)g(is)g(simple.)h(The)f(nameserv)-23 -b(er)339 b(directi)-39 b(v)-23 b(e)340 b(tells)f(us)g(what)h(DNS)f -(serv)-23 b(ers)339 b(to)g(query)-101 b(.)-30 64640 y(By)483 -b(necessity)g(these)f(are)i(al)-15 b(w)g(ays)482 b(IP)h(addresses.)g(Y) --170 b(ou)483 b(may)f(ha)-31 b(v)-23 b(e)483 b(as)h(man)-23 -b(y)482 b(listed)h(there)g(as)-30 66655 y(you)376 b(lik)-15 -b(e.)376 b(Slackw)-15 b(are)375 b(will)h(happily)g(check)g(one)g(after) -h(the)f(other)g(until)f(one)i(returns)e(a)i(match.)p -Black -30 73792 a FR(64)p Black eop end -%%Page: 65 87 -TeXDict begin 65 86 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.65) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - --30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (1926) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)656 b(second)g(line)g -(is)g(a)h(little)f(more)g(interesting.)f(The)i(search)f(directi)-39 -b(v)-23 b(e)656 b(gi)-39 b(v)-23 b(es)656 b(us)g(a)h(list)-30 -5626 y(of)619 b(domain)f(names)h(to)g(assume)f(whene)-39 -b(v)-23 b(er)619 b(a)g(DNS)g(request)f(is)h(made.)g(This)g(allo)-39 -b(ws)618 b(you)-30 7640 y(to)546 b(contact)f(a)h(machine)f(by)h(only)f -(the)h(\002rst)f(part)h(of)f(its)h(FQDN)f(\(Fully)g(Quali\002ed)g -(Domain)-30 9655 y(Name\).)392 b(F)-23 b(or)392 b(e)-23 -b(xample,)391 b(if)14833 9655 y -SDict begin H.S end - 14833 9655 a 14833 9655 -a -SDict begin 18.2 H.A end - 14833 9655 a 14833 9655 a -SDict begin [ /View [/XYZ H.V] /Dest (1927) cvn H.B /DEST pdfmark end - 14833 9655 a FU(\223slackw)-15 -b(are.com\224)391 b(were)i(in)e(your)h(search)g(path,)g(you)f(could)h -(reach)-30 11670 y -SDict begin H.S end - -30 11670 a -30 11670 a -SDict begin 18.2 H.A end - -30 11670 -a -30 11670 a -SDict begin [ /View [/XYZ H.V] /Dest (1928) cvn H.B /DEST pdfmark end - -30 11670 a 0 1 0 0 TeXcolorcmyk -30 11939 -a -SDict begin H.S end - -30 11939 a 0 1 0 0 TeXcolorcmyk -269 x FQ -(http://store.slackware.com)p 0 1 0 0 TeXcolorcmyk 16255 -10828 a -SDict begin H.R end - 16255 10828 a 16255 11670 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://store.slackware.com) >> /Subtype /Link H.B /ANN pdfmark -end - 16255 11670 a Black -388 w FU(by)387 b(just)g(pointing)f(your)h(web)g(bro)-39 -b(wser)388 b(at)39805 11670 y -SDict begin H.S end - 39805 11670 a 39805 11670 -a -SDict begin 18.2 H.A end - 39805 11670 a 39805 11670 a -SDict begin [ /View [/XYZ H.V] /Dest (1929) cvn H.B /DEST pdfmark end - 39805 11670 a 0 1 0 0 TeXcolorcmyk -39805 11939 a -SDict begin H.S end - 39805 11939 a 0 1 0 0 TeXcolorcmyk -269 -x FQ(http://store)p 0 1 0 0 TeXcolorcmyk 47321 10828 -a -SDict begin H.R end - 47321 10828 a 47321 11670 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://store) >> /Subtype /Link H.B /ANN pdfmark end - 47321 11670 a Black FU(.)-30 -14831 y FJ(#)1309 14831 y -SDict begin H.S end - 1309 14831 a 1309 14831 a -SDict begin 14.56 H.A end - 1309 -14831 a 1309 14831 a -SDict begin [ /View [/XYZ H.V] /Dest (1932) cvn H.B /DEST pdfmark end - 1309 14831 a FH(ping)743 b(-c)h(1)g(store)-30 -16443 y FP(PING)f(store.slackware.com)f(\(69.50.233.153\):)g(56)i(data) -f(bytes)-30 18055 y(64)h(bytes)f(from)g(69.50.233.153)g(:)g(icmp_seq=0) -g(ttl=64)g(time=0.251)g(ms)-30 19666 y(1)h(packets)f(transmitted,)f(1)i -(packets)f(received,)g(0\045)g(packet)h(loss)-30 21278 -y(round-trip)f(min/avg/max)f(=)i(0.251/0.251/0.251)e(ms)-30 -25617 y -SDict begin H.S end - -30 25617 a -30 25617 a -SDict begin 18.2 H.A end - -30 25617 a -30 25617 -a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS) -cvn H.B /DEST pdfmark end - -30 25617 a 5518 x FA(/etc/ho)n(s)l(t)l(s)-30 32197 -y -SDict begin H.S end - -30 32197 a -30 32197 a -SDict begin 18.2 H.A end - -30 32197 a -30 32197 a -SDict begin [ /View [/XYZ H.V] /Dest (1936) cvn H.B /DEST pdfmark end - -30 -32197 a 1882 x FU(No)-39 b(w)429 b(that)g(we')-77 b(v)-23 -b(e)429 b(got)g(DNS)f(w)-15 b(orking)428 b(\002ne,)i(what)e(if)i(we)f -(w)-15 b(ant)428 b(to)h(bypass)g(our)g(DNS)g(serv)-23 -b(er)-62 b(,)-30 36094 y(or)519 b(add)f(a)h(DNS)e(entry)i(for)f(a)h -(machine)f(that)g(isn')-28 b(t)518 b(in)g(DNS?)g(Slackw)-15 -b(are)518 b(includes)g(the)g(oft-)-30 38108 y(lo)-23 -b(v)g(ed)3729 38108 y -SDict begin H.S end - 3729 38108 a 3729 38108 a -SDict begin 18.2 H.A end - 3729 -38108 a 3729 38108 a -SDict begin [ /View [/XYZ H.V] /Dest (1937) cvn H.B /DEST pdfmark end - 3729 38108 a FQ(/etc/hosts)356 b -FU(\002le)361 b(which)g(contains)g(a)h(local)g(list)f(of)h(DNS)f(names) -h(and)f(IP)h(addresses)f(the)-23 b(y)-30 40123 y(should)387 -b(match)g(to.)-30 41688 y -SDict begin H.S end - -30 41688 a -30 41688 a -SDict begin 14.56 H.A end - -30 -41688 a -30 41688 a -SDict begin [ /View [/XYZ H.V] /Dest (1938) cvn H.B /DEST pdfmark end - -30 41688 a -30 41688 a -SDict begin H.S end - -30 41688 -a -30 41688 a -SDict begin 14.56 H.A end - -30 41688 a -30 41688 a -SDict begin [ /View [/XYZ H.V] /Dest (1939) cvn H.B /DEST pdfmark end - -30 41688 a 1597 -x FJ(#)1309 43285 y -SDict begin H.S end - 1309 43285 a 1309 43285 a -SDict begin 14.56 H.A end - 1309 43285 -a 1309 43285 a -SDict begin [ /View [/XYZ H.V] /Dest (1940) cvn H.B /DEST pdfmark end - 1309 43285 a FH(cat)744 b(/etc/hosts)-30 -44896 y FP(127.0.0.1)8182 b(localhost)1486 b(locahost.localdomain)-30 -46508 y(192.168.1.101)5206 b(redtail)-30 48120 y(172.14.66.32)5950 -b(foobar.slackware.com)-30 49696 y -SDict begin H.S end - -30 49696 a -30 49696 -a -SDict begin 18.2 H.A end - -30 49696 a -30 49696 a -SDict begin [ /View [/XYZ H.V] /Dest (1941) cvn H.B /DEST pdfmark end - -30 49696 a 1988 x FU(Here)610 -b(you)f(can)g(see)h(that)f(localhost)f(has)i(an)f(IP)g(address)g(of) -34905 51684 y -SDict begin H.S end - 34905 51684 a 34905 51684 a -SDict begin 18.2 H.A end - 34905 51684 -a 34905 51684 a -SDict begin [ /View [/XYZ H.V] /Dest (1942) cvn H.B /DEST pdfmark end - 34905 51684 a 0 1 0 0 TeXcolorcmyk 34905 -51684 a -SDict begin H.S end - 34905 51684 a 0 1 0 0 TeXcolorcmyk FQ(127.0.0.1)p -0 1 0 0 TeXcolorcmyk 40543 50944 a -SDict begin H.R end - 40543 50944 a 40543 -51684 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (127.0.0.1) >> /Subtype /Link H.B /ANN pdfmark end - 40543 51684 a Black 609 w FU(\(al)-15 b(w)g(ays)608 -b(reserv)-23 b(ed)-30 53699 y(for)566 b(localhost\),)g(redtail)f(can)h -(be)g(reached)g(at)25749 53699 y -SDict begin H.S end - 25749 53699 a 25749 -53699 a -SDict begin 18.2 H.A end - 25749 53699 a 25749 53699 a -SDict begin [ /View [/XYZ H.V] /Dest (1943) cvn H.B /DEST pdfmark end - 25749 53699 a 0 1 0 0 -TeXcolorcmyk 25749 53699 a -SDict begin H.S end - 25749 53699 a 0 1 0 0 TeXcolorcmyk -FQ(192.168.1.101)p 0 1 0 0 TeXcolorcmyk 33892 52958 a -SDict begin H.R end - -33892 52958 a 33892 53699 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (192.168.1.101) >> /Subtype /Link H.B /ANN pdfmark end - 33892 53699 a Black FU(,)g(and)37649 -53699 y -SDict begin H.S end - 37649 53699 a 37649 53699 a -SDict begin 18.2 H.A end - 37649 53699 a 37649 -53699 a -SDict begin [ /View [/XYZ H.V] /Dest (1944) cvn H.B /DEST pdfmark end - 37649 53699 a 0 1 0 0 TeXcolorcmyk 37649 53699 -a -SDict begin H.S end - 37649 53699 a 0 1 0 0 TeXcolorcmyk FQ(foobar.slackware.com)p -0 1 0 0 TeXcolorcmyk 50176 52958 a -SDict begin H.R end - 50176 52958 a 50176 -53699 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (foobar.slackware.com) >> /Subtype /Link H.B /ANN pdfmark -end - 50176 53699 a Black 566 w FU(is)-30 55714 y -SDict begin H.S end - -30 -55714 a -30 55714 a -SDict begin 18.2 H.A end - -30 55714 a -30 55714 a -SDict begin [ /View [/XYZ H.V] /Dest (1945) cvn H.B /DEST pdfmark end - -30 55714 -a 0 1 0 0 TeXcolorcmyk -30 55714 a -SDict begin H.S end - -30 55714 a 0 1 0 0 -TeXcolorcmyk FQ(172.14.66.32)p 0 1 0 0 TeXcolorcmyk 7486 -54973 a -SDict begin H.R end - 7486 54973 a 7486 55714 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (172.14.66.32) >> /Subtype /Link H.B /ANN pdfmark end - 7486 55714 a Black -FU(.)-30 58054 y -SDict begin H.S end - -30 58054 a -30 58054 a -SDict begin 18.2 H.A end - -30 58054 a --30 58054 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-PPP) cvn -H.B /DEST pdfmark end - -30 58054 a 6109 x FL(5.4)620 b(PPP)-30 64191 -y -SDict begin H.S end - -30 64191 a -30 64191 a -SDict begin 18.2 H.A end - -30 64191 a -30 64191 a -SDict begin [ /View [/XYZ H.V] /Dest (1948) cvn H.B /DEST pdfmark end - -30 -64191 a -30 64191 a -SDict begin H.S end - -30 64191 a -30 64191 a -SDict begin 18.2 H.A end - -30 64191 -a -30 64191 a -SDict begin [ /View [/XYZ H.V] /Dest (1950) cvn H.B /DEST pdfmark end - -30 64191 a -30 65306 a -SDict begin H.S end - -30 65306 a -30 -65306 a -SDict begin 18.2 H.A end - -30 65306 a -30 65306 a -SDict begin [ /View [/XYZ H.V] /Dest (1952) cvn H.B /DEST pdfmark end - -30 65306 a 1987 x FU(Man)-23 -b(y)484 b(people)g(still)g(connect)g(to)h(the)f(Internet)g(through)g -(some)h(kind)f(of)g(dialup)g(connection.)p Black 50226 -73792 a FR(65)p Black eop end -%%Page: 66 88 -TeXDict begin 66 87 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.66) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(The)362 b(most)f(common)g(method)h(is)f -(PPP)-172 b(,)362 b(though)f(SLIP)g(is)h(still)f(occasionally)g(used.)h -(Setting)f(up)-30 5626 y(your)498 b(system)g(to)g(speak)g(PPP)f(to)h(a) -h(remote)f(serv)-23 b(er)498 b(is)g(pretty)g(easy)-101 -b(.)499 b(W)-124 b(e')-77 b(v)-23 b(e)497 b(included)h(a)h(fe)-39 -b(w)-30 7640 y(tools)387 b(to)g(help)g(you)g(in)g(setting)g(it)g(up.) --30 7976 y -SDict begin H.S end - -30 7976 a -30 7976 a -SDict begin 18.2 H.A end - -30 7976 a -30 7976 -a -SDict begin [ /View [/XYZ H.V] /Dest (1953) cvn H.B /DEST pdfmark end - -30 7976 a 5027 x FF(pppsetup)-30 13388 y -SDict begin H.S end - -30 13388 -a -30 13388 a -SDict begin 18.2 H.A end - -30 13388 a -30 13388 a -SDict begin [ /View [/XYZ H.V] /Dest (1956) cvn H.B /DEST pdfmark end - -30 13388 a -30 -14317 a -SDict begin H.S end - -30 14317 a -30 14317 a -SDict begin 18.2 H.A end - -30 14317 a -30 14317 -a -SDict begin [ /View [/XYZ H.V] /Dest (1959) cvn H.B /DEST pdfmark end - -30 14317 a 1630 x FU(Slackw)-15 b(are)357 b(includes)g(a)h(program)f -(called)23003 15947 y -SDict begin H.S end - 23003 15947 a 23003 15947 a -SDict begin 18.2 H.A end - 23003 -15947 a 23003 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (1960) cvn H.B /DEST pdfmark end - 23003 15947 a FP(pppsetup)g FU(to)g(con\002gure)h -(your)f(system)g(to)h(use)f(your)-30 17962 y(dialup)451 -b(account.)h(It)g(shares)g(a)g(look)f(and)h(feel)g(similar)f(to)h(our) -34424 17962 y -SDict begin H.S end - 34424 17962 a 34424 17962 a -SDict begin 18.2 H.A end - 34424 17962 -a 34424 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (1961) cvn H.B /DEST pdfmark end - 34424 17962 a FP(netconfig)e FU(program.)i(T)-124 -b(o)452 b(run)-30 19976 y(the)357 b(program,)g(mak)-15 -b(e)356 b(sure)h(you)f(are)i(logged)e(in)h(as)g(root.)g(Then)f(type) -37378 19976 y -SDict begin H.S end - 37378 19976 a 37378 19976 a -SDict begin 18.2 H.A end - 37378 19976 -a 37378 19976 a -SDict begin [ /View [/XYZ H.V] /Dest (1962) cvn H.B /DEST pdfmark end - 37378 19976 a FP(pppsetup)g FU(to)h(run)g(it.)g(Y)-170 -b(ou)-30 21991 y(should)387 b(see)g(a)h(screen)f(lik)-15 -b(e)387 b(this:)-30 22781 y -SDict begin H.S end - -30 22781 a -30 22781 a -SDict begin 18.2 H.A end - -30 -22781 a -30 22781 a -SDict begin [ /View [/XYZ H.V] /Dest (1963) cvn H.B /DEST pdfmark end - -30 22781 a 2000 x FU(The)371 b(program)f(will)h -(present)f(a)h(series)g(of)g(questions,)f(to)g(which)h(you)g(will)f -(feed)h(it)f(appropriate)-30 26795 y(answers.)500 b(Things)g(lik)-15 -b(e)499 b(your)h(modem)f(de)-39 b(vice,)501 b(the)e(modem)h -(initialization)e(string,)i(and)g(the)-30 28810 y(ISP)483 -b(phone)g(number)-85 b(.)482 b(Some)h(items)g(will)f(ha)-31 -b(v)-23 b(e)483 b(a)h(def)-15 b(ault,)482 b(which)h(you)g(can)g(accept) -h(in)f(most)-30 30825 y(cases.)-30 31615 y -SDict begin H.S end - -30 31615 -a -30 31615 a -SDict begin 18.2 H.A end - -30 31615 a -30 31615 a -SDict begin [ /View [/XYZ H.V] /Dest (1964) cvn H.B /DEST pdfmark end - -30 31615 a 1999 -x FU(After)553 b(the)g(program)g(runs,)g(it)g(will)f(create)h(a)25526 -33614 y -SDict begin H.S end - 25526 33614 a 25526 33614 a -SDict begin 18.2 H.A end - 25526 33614 a 25526 -33614 a -SDict begin [ /View [/XYZ H.V] /Dest (1965) cvn H.B /DEST pdfmark end - 25526 33614 a FP(ppp-go)f FU(program)h(and)f(a)40378 -33614 y -SDict begin H.S end - 40378 33614 a 40378 33614 a -SDict begin 18.2 H.A end - 40378 33614 a 40378 -33614 a -SDict begin [ /View [/XYZ H.V] /Dest (1966) cvn H.B /DEST pdfmark end - 40378 33614 a FP(ppp-off)g FU(program.)-30 35629 -y(These)334 b(are)f(used)h(to)f(start)g(and)h(stop,)f(respecti)-39 -b(v)-23 b(ely)-101 b(,)334 b(the)f(PPP)g(connection.)g(The)h(tw)-15 -b(o)333 b(programs)-30 37643 y(are)388 b(located)f(in)8706 -37643 y -SDict begin H.S end - 8706 37643 a 8706 37643 a -SDict begin 18.2 H.A end - 8706 37643 a 8706 37643 -a -SDict begin [ /View [/XYZ H.V] /Dest (1967) cvn H.B /DEST pdfmark end - 8706 37643 a FQ(/usr/sbin)382 b FU(and)387 b(need)g(root)g(pri)-39 -b(vile)-23 b(ges)387 b(to)g(run.)-30 38754 y -SDict begin H.S end - -30 38754 -a -30 38754 a -SDict begin 18.2 H.A end - -30 38754 a -30 38754 a -SDict begin [ /View [/XYZ H.V] /Dest (1968) cvn H.B /DEST pdfmark end - -30 38754 a 5181 -x FA(/etc/pp)n(p)-30 45219 y -SDict begin H.S end - -30 45219 a -30 45219 a -SDict begin 18.2 H.A end - --30 45219 a -30 45219 a -SDict begin [ /View [/XYZ H.V] /Dest (1971) cvn H.B /DEST pdfmark end - -30 45219 a 1661 x FU(F)-23 b(or)462 -b(most)f(users,)h(running)15356 46880 y -SDict begin H.S end - 15356 46880 a -15356 46880 a -SDict begin 18.2 H.A end - 15356 46880 a 15356 46880 a -SDict begin [ /View [/XYZ H.V] /Dest (1972) cvn H.B /DEST pdfmark end - 15356 46880 -a FP(pppsetup)f FU(will)g(be)h(suf)-39 b(\002cient.)462 -b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)463 b(there)f(may)g(be)g(an)g(in-) --30 48895 y(stance)382 b(where)f(you)h(w)-15 b(ant)380 -b(to)i(tweak)f(some)h(of)f(the)h(v)-39 b(alues)381 b(used)g(by)h(the)f -(PPP)g(daemon.)h(All)f(of)-30 50909 y(the)422 b(con\002guration)g -(information)f(is)h(k)-15 b(ept)422 b(in)24874 50909 -y -SDict begin H.S end - 24874 50909 a 24874 50909 a -SDict begin 18.2 H.A end - 24874 50909 a 24874 50909 -a -SDict begin [ /View [/XYZ H.V] /Dest (1973) cvn H.B /DEST pdfmark end - 24874 50909 a FQ(/etc/ppp)p FU(.)c(Here)423 b(is)f(a)h(list)f(of)g -(what)h(the)f(dif)-39 b(ferent)-30 52924 y(\002les)387 -b(are)h(for:)-30 52939 y -SDict begin H.S end - -30 52939 a -30 52939 a -SDict begin 18.2 H.A end - -30 -52939 a -30 52939 a -SDict begin [ /View [/XYZ H.V] /Dest (1974) cvn H.B /DEST pdfmark end - -30 52939 a -30 55264 a -SDict begin H.S end - -30 55264 -a -30 55264 a -SDict begin 18.2 H.A end - -30 55264 a -30 55264 a -SDict begin [ /View [/XYZ H.V] /Dest (1975) cvn H.B /DEST pdfmark end - -30 55264 a -30 -55264 a -SDict begin H.S end - -30 55264 a -30 55264 a -SDict begin 18.2 H.A end - -30 55264 a -30 55264 -a -SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark -end - -30 55264 a 1727 x FP(ip-down)7744 b FU(This)386 b(script)h(is)g(run) -h(by)f FP(pppd)g FU(after)g(the)g(PPP)g(connection)f(is)i(ended.)-30 -59053 y FP(ip-up)9232 b FU(This)386 b(script)h(is)g(run)h(by)f -FP(pppd)g FU(when)g(there')-85 b(s)387 b(a)g(successful)g(ppp)12922 -61068 y(connection.)375 b(Put)h(an)-23 b(y)376 b(commands)f(you)h(w)-15 -b(ant)375 b(run)h(after)g(a)g(successful)12922 63083 -y(connection)386 b(in)h(this)g(\002le.)-30 65142 y FQ(options)8563 -b FU(General)387 b(con\002guration)f(options)g(for)i -FP(pppd)p FU(.)p Black -30 73792 a FR(66)p Black eop -end -%%Page: 67 89 -TeXDict begin 67 88 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.67) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 5338 a FQ(options.demand)4174 -b FU(General)387 b(con\002guration)f(options)g(for)i -FP(pppd)f FU(when)g(run)g(in)g(demand)12922 7353 y(dialing)f(mode.)-30 -9415 y FP(pppscript)6256 b FU(The)387 b(commands)f(sent)h(to)g(the)h -(modem.)-30 11474 y FQ(pppsetup.txt)5428 b FU(A)387 b(log)g(of)g(what)g -(you)g(entered)h(when)f(you)g(ran)g FP(pppsetup)p FU(.)-30 -11809 y -SDict begin H.S end - -30 11809 a -30 11809 a -SDict begin 16.9 H.A end - -30 11809 a -30 11809 -a -SDict begin [ /View [/XYZ H.V] /Dest (2014) cvn H.B /DEST pdfmark end - -30 11809 a -30 14909 a -SDict begin H.S end - -30 14909 a -30 14909 a -SDict begin 16.9 H.A end - -30 -14909 a -30 14909 a -SDict begin [ /View [/XYZ H.V] /Dest (2015) cvn H.B /DEST pdfmark end - -30 14909 a 3070 16780 a Fu(Note:)400 -b Ft(Most)g(of)g(these)g(\002les)g(w)-14 b(on't)400 b(be)g(there)h -(until)g(after)f(y)-29 b(ou)400 b(r)22 b(un)40078 16780 -y -SDict begin H.S end - 40078 16780 a 40078 16780 a -SDict begin 16.9 H.A end - 40078 16780 a 40078 16780 -a -SDict begin [ /View [/XYZ H.V] /Dest (2016) cvn H.B /DEST pdfmark end - 40078 16780 a Fn(pppsetup)p Ft(.)-30 22669 y -SDict begin H.S end - -30 22669 -a -30 22669 a -SDict begin 18.2 H.A end - -30 22669 a -30 22669 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-WIRELESS) -cvn H.B /DEST pdfmark end - -30 22669 a 6124 -x FL(5.5)620 b(Wireless)-30 29937 y -SDict begin H.S end - -30 29937 a -30 29937 -a -SDict begin 18.2 H.A end - -30 29937 a -30 29937 a -SDict begin [ /View [/XYZ H.V] /Dest (2019) cvn H.B /DEST pdfmark end - -30 29937 a 1987 x FU(W)-62 -b(ireless)404 b(netw)-15 b(orking)404 b(is)g(still)g(a)h(relati)-39 -b(v)-23 b(ely)404 b(ne)-39 b(w)405 b(thing)f(in)g(the)35090 -31924 y -SDict begin H.S end - 35090 31924 a 35090 31924 a -SDict begin 18.2 H.A end - 35090 31924 a 35090 -31924 a -SDict begin [ /View [/XYZ H.V] /Dest (2020) cvn H.B /DEST pdfmark end - 35090 31924 a 405 w FU(w)-15 b(orld)404 b(of)g(computers,)h -(yet)f(is)-30 33938 y(quickly)g(catching)h(on)f(as)h(more)g(people)g -(be)-23 b(gin)404 b(to)g(purchase)h(laptops)f(and)h(w)-15 -b(ant)404 b(netw)-15 b(orking)-30 35953 y(on)318 b(the)g(go,)g(without) -g(ha)-31 b(ving)317 b(to)h(fool)g(with)f(some)h(old)g(twisted)f(pair)h -(cable.)h(This)e(trend)h(doesn')-28 b(t)-30 37968 y(appear)387 -b(to)f(be)g(slo)-39 b(wing)386 b(do)-39 b(wn.)386 b(Unfortunately)-101 -b(,)387 b(wireless)e(netw)-15 b(orking)385 b(isn')-28 -b(t)386 b(yet)g(as)h(strongly)-30 39982 y(supported)g(in)g(Linux)g(as)g -(traditional)f(wired)h(netw)-15 b(orking.)-30 40318 y -SDict begin H.S end - --30 40318 a -30 40318 a -SDict begin 18.2 H.A end - -30 40318 a -30 40318 a -SDict begin [ /View [/XYZ H.V] /Dest (2022) cvn H.B /DEST pdfmark end - -30 40318 -a -30 41093 a -SDict begin H.S end - -30 41093 a -30 41093 a -SDict begin 18.2 H.A end - -30 41093 a -30 -41093 a -SDict begin [ /View [/XYZ H.V] /Dest (2024) cvn H.B /DEST pdfmark end - -30 41093 a 1679 x FU(There)388 b(are)f(three)h(basic)f(steps)f -(to)i(con\002guring)e(an)h(802.11)g(wireless)g(Ethernet)g(card:)-30 -43108 y -SDict begin H.S end - -30 43108 a -30 43108 a -SDict begin 18.2 H.A end - -30 43108 a -30 43108 -a -SDict begin [ /View [/XYZ H.V] /Dest (2025) cvn H.B /DEST pdfmark end - -30 43108 a -30 43882 a -SDict begin H.S end - -30 43882 a -30 43882 a -SDict begin 18.2 H.A end - -30 -43882 a -30 43882 a -SDict begin [ /View [/XYZ H.V] /Dest (2026) cvn H.B /DEST pdfmark end - -30 43882 a Black 1210 47111 a FU(1.)p -Black 2760 47111 a -SDict begin H.S end - 2760 47111 a 2760 47111 a -SDict begin 18.2 H.A end - 2760 47111 -a 2760 47111 a -SDict begin [ /View [/XYZ H.V] /Dest (2027) cvn H.B /DEST pdfmark end - 2760 47111 a FU(Hardw)-15 b(are)387 b(support)f(for)i -(the)f(wireless)g(card)-30 47447 y -SDict begin H.S end - -30 47447 a -30 47447 -a -SDict begin 18.2 H.A end - -30 47447 a -30 47447 a -SDict begin [ /View [/XYZ H.V] /Dest (2028) cvn H.B /DEST pdfmark end - -30 47447 a Black 1210 49901 -a FU(2.)p Black 2760 49901 a -SDict begin H.S end - 2760 49901 a 2760 49901 -a -SDict begin 18.2 H.A end - 2760 49901 a 2760 49901 a -SDict begin [ /View [/XYZ H.V] /Dest (2029) cvn H.B /DEST pdfmark end - 2760 49901 a FU(Con\002gure)f(the)h(card)h -(to)f(connect)g(to)g(a)h(wireless)e(access)i(point)-30 -50236 y -SDict begin H.S end - -30 50236 a -30 50236 a -SDict begin 18.2 H.A end - -30 50236 a -30 50236 -a -SDict begin [ /View [/XYZ H.V] /Dest (2030) cvn H.B /DEST pdfmark end - -30 50236 a Black 1210 52690 a FU(3.)p Black 2760 52690 -a -SDict begin H.S end - 2760 52690 a 2760 52690 a -SDict begin 18.2 H.A end - 2760 52690 a 2760 52690 a -SDict begin [ /View [/XYZ H.V] /Dest (2031) cvn H.B /DEST pdfmark end - -2760 52690 a FU(Con\002gure)e(the)h(netw)-15 b(ork)-30 -53026 y -SDict begin H.S end - -30 53026 a -30 53026 a -SDict begin 18.2 H.A end - -30 53026 a -30 53026 -a -SDict begin [ /View [/XYZ H.V] /Dest (2032) cvn H.B /DEST pdfmark end - -30 53026 a 5026 x FG(Har)-37 b(d)-28 b(ware)518 b(Suppor)37 -b(t)-30 58437 y -SDict begin H.S end - -30 58437 a -30 58437 a -SDict begin 18.2 H.A end - -30 58437 a -30 -58437 a -SDict begin [ /View [/XYZ H.V] /Dest (2034) cvn H.B /DEST pdfmark end - -30 58437 a -30 58437 a -SDict begin H.S end - -30 58437 a -30 58437 -a -SDict begin 18.2 H.A end - -30 58437 a -30 58437 a -SDict begin [ /View [/XYZ H.V] /Dest (2037) cvn H.B /DEST pdfmark end - -30 58437 a -30 59367 a -SDict begin H.S end - -30 -59367 a -30 59367 a -SDict begin 18.2 H.A end - -30 59367 a -30 59367 a -SDict begin [ /View [/XYZ H.V] /Dest (2039) cvn H.B /DEST pdfmark end - -30 59367 -a 1630 x FU(Hardw)-15 b(are)588 b(support)f(for)i(a)f(wireless)g(card)g -(is)g(pro)-23 b(vided)587 b(through)h(the)g(k)-15 b(ernel,)587 -b(either)h(with)-30 63012 y(a)788 b(module)g(or)g(b)-31 -b(uilt)787 b(in)h(to)f(the)h(k)-15 b(ernel.)788 b(Generally)-101 -b(,)788 b(most)g(ne)-39 b(wer)788 b(Ethernet)g(cards)g(are)-30 -65026 y(pro)-23 b(vided)758 b(through)g(k)-15 b(ernel)757 -b(modules,)h(so)h(you')-15 b(ll)757 b(w)-15 b(ant)758 -b(to)g(determine)g(the)g(appropriate)-30 67041 y(k)-15 -b(ernel)474 b(module)h(and)g(load)f(it)h(through)21916 -67041 y -SDict begin H.S end - 21916 67041 a 21916 67041 a -SDict begin 18.2 H.A end - 21916 67041 a 21916 -67041 a -SDict begin [ /View [/XYZ H.V] /Dest (2040) cvn H.B /DEST pdfmark end - 21916 67041 a FQ(/etc/rc.d/rc.modules)p FU(.)35306 -67041 y -SDict begin H.S end - 35306 67041 a 35306 67041 a -SDict begin 18.2 H.A end - 35306 67041 a 35306 -67041 a -SDict begin [ /View [/XYZ H.V] /Dest (2041) cvn H.B /DEST pdfmark end - 35306 67041 a FP(netconfig)f FU(may)h(not)f(detect)p -Black 50169 73792 a FR(67)p Black eop end -%%Page: 68 90 -TeXDict begin 68 89 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.68) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(your)639 b(wireless)f(card,)h(so)f(you') --15 b(ll)638 b(probably)g(need)h(to)f(determine)g(the)h(card)f -(yourself.)h(See)p 0 1 0 0 TeXcolorcmyk -30 5980 a -SDict begin H.S end - -30 -5980 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(h)l(p)l -(l)l(.)l(h)l(p)l(.)l(c)l(o)l(m)l(/)l(p)l(e)l(r)l(s)l(o)l(n)l(a)l(l)l(/) -l(J)l(e)l(a)l(n)l(_)l(T)l(o)l(u)l(r)l(r)l(i)l(l)l(h)l(e)l(s)l(/)l(L)l -(i)l(n)l(u)l(x)l(/)p 0 1 0 0 TeXcolorcmyk 42847 4519 -a -SDict begin H.R end - 42847 4519 a 42847 5626 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/) >> -/Subtype /Link H.B /ANN pdfmark end - 42847 5626 a Black 1969 w -FU(for)1968 b(more)-30 7640 y(information)386 b(on)i(k)-15 -b(ernel)386 b(dri)-39 b(v)-23 b(ers)387 b(for)h(v)-39 -b(arious)387 b(wireless)g(cards.)-30 8431 y -SDict begin H.S end - -30 8431 -a -30 8431 a -SDict begin 18.2 H.A end - -30 8431 a -30 8431 a -SDict begin [ /View [/XYZ H.V] /Dest (2043) cvn H.B /DEST pdfmark end - -30 8431 a 5501 x -FG(Con\002gure)519 b(the)e(Wireless)g(Settings)-30 14346 -y -SDict begin H.S end - -30 14346 a -30 14346 a -SDict begin 18.2 H.A end - -30 14346 a -30 14346 a -SDict begin [ /View [/XYZ H.V] /Dest (2045) cvn H.B /DEST pdfmark end - -30 -14346 a -30 15276 a -SDict begin H.S end - -30 15276 a -30 15276 a -SDict begin 18.2 H.A end - -30 15276 -a -30 15276 a -SDict begin [ /View [/XYZ H.V] /Dest (2048) cvn H.B /DEST pdfmark end - -30 15276 a 1601 x FU(The)372 b(v)-39 b(ast)372 -b(majority)f(of)i(this)e(w)-15 b(ork)372 b(is)f(done)h(by)25735 -16877 y -SDict begin H.S end - 25735 16877 a 25735 16877 a -SDict begin 18.2 H.A end - 25735 16877 a 25735 -16877 a -SDict begin [ /View [/XYZ H.V] /Dest (2049) cvn H.B /DEST pdfmark end - 25735 16877 a FP(iwconfig)p FU(,)g(so)g(as)g(al)-15 -b(w)g(ays)371 b(read)h(the)g(man)g(page)-30 18892 y(for)2165 -18892 y -SDict begin H.S end - 2165 18892 a 2165 18892 a -SDict begin 18.2 H.A end - 2165 18892 a 2165 18892 -a -SDict begin [ /View [/XYZ H.V] /Dest (2050) cvn H.B /DEST pdfmark end - 2165 18892 a FP(iwconfig)386 b FU(if)h(you)g(need)h(more)f -(information.)-30 20002 y -SDict begin H.S end - -30 20002 a -30 20002 a -SDict begin 18.2 H.A end - -30 -20002 a -30 20002 a -SDict begin [ /View [/XYZ H.V] /Dest (2051) cvn H.B /DEST pdfmark end - -30 20002 a 1679 x FU(First,)570 -b(you')-15 b(ll)569 b(w)-15 b(ant)570 b(to)g(con\002gure)g(your)g -(wireless)g(access)g(point.)g(W)-62 b(ireless)570 b(access)h(points)-30 -23696 y(v)-39 b(ary)470 b(quite)f(a)h(bit)f(in)h(their)f(terminology) --101 b(,)469 b(and)h(ho)-39 b(w)470 b(to)f(con\002gure)g(them,)h(so)f -(you)h(may)f(need)-30 25710 y(to)505 b(adjust)g(a)h(bit)f(to)g -(accommodate)g(your)g(hardw)-15 b(are.)505 b(In)h(general,)g(you')-15 -b(ll)504 b(need)h(at)h(least)f(the)-30 27725 y(follo)-39 -b(wing)387 b(information:)-30 28061 y -SDict begin H.S end - -30 28061 a -30 -28061 a -SDict begin 18.2 H.A end - -30 28061 a -30 28061 a -SDict begin [ /View [/XYZ H.V] /Dest (2052) cvn H.B /DEST pdfmark end - -30 28061 a -30 28836 -a -SDict begin H.S end - -30 28836 a -30 28836 a -SDict begin 18.2 H.A end - -30 28836 a -30 28836 a -SDict begin [ /View [/XYZ H.V] /Dest (2053) cvn H.B /DEST pdfmark end - -30 -28836 a Black 3228 x FM(\225)p Black 1520 32064 a -SDict begin H.S end - 1520 -32064 a 1520 32064 a -SDict begin 18.2 H.A end - 1520 32064 a 1520 32064 a -SDict begin [ /View [/XYZ H.V] /Dest (2054) cvn H.B /DEST pdfmark end - 1520 32064 -a FU(The)g(domain)g(ID,)h(or)f(name)g(of)g(the)h(netw)-15 -b(ork)386 b(\(called)h(the)h(ESSID)e(by)40111 32064 y -SDict begin H.S end - -40111 32064 a 40111 32064 a -SDict begin 18.2 H.A end - 40111 32064 a 40111 32064 -a -SDict begin [ /View [/XYZ H.V] /Dest (2055) cvn H.B /DEST pdfmark end - 40111 32064 a FP(iwconfig)p FU(\))-30 32400 y -SDict begin H.S end - -30 32400 -a -30 32400 a -SDict begin 18.2 H.A end - -30 32400 a -30 32400 a -SDict begin [ /View [/XYZ H.V] /Dest (2056) cvn H.B /DEST pdfmark end - -30 32400 a Black -2454 x FM(\225)p Black 1520 34854 a -SDict begin H.S end - 1520 34854 a 1520 -34854 a -SDict begin 18.2 H.A end - 1520 34854 a 1520 34854 a -SDict begin [ /View [/XYZ H.V] /Dest (2057) cvn H.B /DEST pdfmark end - 1520 34854 a FU(The)h(channel)g(the)g -(W)-186 b(AP)387 b(uses)-30 34869 y -SDict begin H.S end - -30 34869 a -30 34869 -a -SDict begin 18.2 H.A end - -30 34869 a -30 34869 a -SDict begin [ /View [/XYZ H.V] /Dest (2058) cvn H.B /DEST pdfmark end - -30 34869 a Black 2774 x FM(\225)p -Black 1520 37643 a -SDict begin H.S end - 1520 37643 a 1520 37643 a -SDict begin 18.2 H.A end - 1520 37643 -a 1520 37643 a -SDict begin [ /View [/XYZ H.V] /Dest (2059) cvn H.B /DEST pdfmark end - 1520 37643 a FU(The)g(encryption)g(settings,)g -(including)f(an)-23 b(y)387 b(k)-15 b(e)-23 b(ys)386 -b(used)h(\(preferably)h(in)f(he)-23 b(xadecimal\))-30 -37979 y -SDict begin H.S end - -30 37979 a -30 37979 a -SDict begin 18.2 H.A end - -30 37979 a -30 37979 -a -SDict begin [ /View [/XYZ H.V] /Dest (2060) cvn H.B /DEST pdfmark end - -30 37979 a -30 37979 a -SDict begin H.S end - -30 37979 a -30 37979 a -SDict begin 16.9 H.A end - -30 -37979 a -30 37979 a -SDict begin [ /View [/XYZ H.V] /Dest (2062) cvn H.B /DEST pdfmark end - -30 37979 a -30 40304 a -SDict begin H.S end - -30 40304 -a -30 40304 a -SDict begin 16.9 H.A end - -30 40304 a -30 40304 a -SDict begin [ /View [/XYZ H.V] /Dest (2063) cvn H.B /DEST pdfmark end - -30 40304 a 3070 -41839 a Fu(W)-58 b(arning:)344 b Ft(A)f(NO)-58 b(TE)343 -b(ABOUT)f(WEP)-259 b(.)343 b(WEP)g(is)g(quit)h(\003a)-29 -b(w)-14 b(ed,)342 b(b)-29 b(ut)344 b(it')-72 b(s)343 -b(m)-14 b(uch)342 b(better)h(than)3070 43710 y(nothing.)333 -b(If)g(y)-29 b(ou)333 b(wish)g(a)f(g)-14 b(reater)334 -b(deg)-14 b(ree)333 b(of)f(secur)22 b(ity)332 b(on)h(y)-29 -b(our)333 b(wireless)g(netw)-14 b(or)22 b(k,)332 b(y)-29 -b(ou)3070 45580 y(should)368 b(in)-29 b(v)-36 b(estigate)368 -b(VPNs)f(or)h(IPSec)-22 b(,)367 b(both)h(of)g(which)f(are)h(be)-29 -b(y)g(ond)368 b(the)g(scope)f(of)h(this)3070 47451 y(document.)376 -b(Y)-201 b(ou)376 b(might)h(also)g(con\002gure)f(y)-29 -b(our)377 b(W)-72 b(AP)377 b(not)g(to)g(adv)-36 b(er)58 -b(tise)376 b(its)h(domain)g(ID/)3070 49322 y(ESSID)-101 -b(.)472 b(A)h(thorough)h(discussion)f(of)g(wireless)g(policy)g(is)g(be) --29 b(y)g(ond)474 b(the)f(scope)g(of)g(this)3070 51193 -y(section,)404 b(b)-29 b(ut)406 b(a)f(quic)-29 b(k)404 -b(Google)i(search)e(will)i(tur)36 b(n)405 b(up)g(more)g(than)h(y)-29 -b(ou)404 b(e)-43 b(v)-36 b(er)405 b(w)-22 b(anted)406 -b(to)3070 53063 y(kno)-22 b(w)-86 b(.)-30 57403 y -SDict begin H.S end - -30 -57403 a -30 57403 a -SDict begin 18.2 H.A end - -30 57403 a -30 57403 a -SDict begin [ /View [/XYZ H.V] /Dest (2064) cvn H.B /DEST pdfmark end - -30 57403 -a 2014 x FU(Once)466 b(you')-77 b(v)-23 b(e)466 b(g)-8 -b(athered)466 b(the)g(abo)-23 b(v)g(e)466 b(information,)g(and)g -(assuming)f(you')-77 b(v)-23 b(e)466 b(used)45825 59417 -y -SDict begin H.S end - 45825 59417 a 45825 59417 a -SDict begin 18.2 H.A end - 45825 59417 a 45825 59417 -a -SDict begin [ /View [/XYZ H.V] /Dest (2065) cvn H.B /DEST pdfmark end - 45825 59417 a FP(modprobe)-30 61432 y FU(to)368 b(load)f(the)h -(appropriate)f(k)-15 b(ernel)367 b(dri)-39 b(v)-23 b(er)-62 -b(,)369 b(you)e(can)h(edit)30728 61432 y -SDict begin H.S end - 30728 61432 -a 30728 61432 a -SDict begin 18.2 H.A end - 30728 61432 a 30728 61432 a -SDict begin [ /View [/XYZ H.V] /Dest (2066) cvn H.B /DEST pdfmark end - 30728 61432 -a FQ(rc.wireless.conf)358 b FU(and)368 b(add)f(your)h(set-)-30 -63447 y(tings.)304 b(The)6390 63447 y -SDict begin H.S end - 6390 63447 a 6390 -63447 a -SDict begin 18.2 H.A end - 6390 63447 a 6390 63447 a -SDict begin [ /View [/XYZ H.V] /Dest (2067) cvn H.B /DEST pdfmark end - 6390 63447 a FQ(rc.wireless.conf)294 -b FU(\002le)303 b(is)h(a)g(bit)g(untidy)-101 b(.)304 -b(The)f(least)h(ef)-39 b(fort)304 b(is)g(to)g(modify)f(the)h(generic) --30 65461 y(section)462 b(with)f(your)h(ESSID)f(and)h(KEY)-200 -b(,)463 b(and)f(CHANNEL)f(if)h(required)g(by)g(your)g(card.)g(\(T)-54 -b(ry)-30 67476 y(not)341 b(setting)f(CHANNEL,)h(and)g(if)g(it)g(w)-15 -b(orks,)340 b(great;)h(if)g(not,)g(set)g(the)g(CHANNEL)f(as)h -(appropri-)p Black -30 73792 a FR(68)p Black eop end -%%Page: 69 91 -TeXDict begin 69 90 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.69) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 3611 a FU(ate.\))340 b(If)g(you')-77 -b(re)340 b(daring,)g(you)f(can)h(modify)f(the)h(\002le)f(so)h(that)f -(only)h(the)f(necessary)h(v)-39 b(ariables)340 b(are)-30 -5626 y(set.)403 b(The)f(v)-39 b(ariable)402 b(names)h(in)16620 -5626 y -SDict begin H.S end - 16620 5626 a 16620 5626 a -SDict begin 18.2 H.A end - 16620 5626 a 16620 5626 -a -SDict begin [ /View [/XYZ H.V] /Dest (2068) cvn H.B /DEST pdfmark end - 16620 5626 a FQ(rc.wireless.conf)392 b FU(correspond)402 -b(to)g(the)38236 5626 y -SDict begin H.S end - 38236 5626 a 38236 5626 a -SDict begin 18.2 H.A end - 38236 -5626 a 38236 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2069) cvn H.B /DEST pdfmark end - 38236 5626 a FP(iwconfig)g FU(parameters,)-30 -7640 y(and)387 b(are)h(read)g(by)9867 7640 y -SDict begin H.S end - 9867 7640 -a 9867 7640 a -SDict begin 18.2 H.A end - 9867 7640 a 9867 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (2070) cvn H.B /DEST pdfmark end - 9867 7640 a FQ(rc.wireless)380 -b FU(and)387 b(used)g(in)h(the)f(appropriate)34317 7640 -y -SDict begin H.S end - 34317 7640 a 34317 7640 a -SDict begin 18.2 H.A end - 34317 7640 a 34317 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (2071) cvn H.B /DEST pdfmark end - -34317 7640 a FP(iwconfig)f FU(commands.)-30 8751 y -SDict begin H.S end - -30 -8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 8751 a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (2072) cvn H.B /DEST pdfmark end - -30 8751 a 1679 -x FU(If)439 b(you)g(ha)-31 b(v)-23 b(e)438 b(your)h(k)-15 -b(e)-23 b(y)438 b(in)g(he)-23 b(xadecimal,)439 b(that')-85 -b(s)438 b(ideal,)h(since)f(you)h(can)g(be)g(f)-15 b(airly)438 -b(con\002dent)-30 12445 y(that)474 b(your)f(W)-186 b(AP)474 -b(and)12527 12445 y -SDict begin H.S end - 12527 12445 a 12527 12445 a -SDict begin 18.2 H.A end - 12527 -12445 a 12527 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (2073) cvn H.B /DEST pdfmark end - 12527 12445 a FP(iwconfig)f FU(will)g(agree)h(on) -g(the)g(k)-15 b(e)-23 b(y)-101 b(.)474 b(If)g(you)f(only)h(ha)-31 -b(v)-23 b(e)473 b(a)i(string,)e(you)-30 14459 y(can')-28 -b(t)567 b(be)f(sure)h(ho)-39 b(w)566 b(your)h(W)-186 -b(AP)566 b(will)g(translate)g(that)g(into)g(a)h(he)-23 -b(xadecimal)566 b(k)-15 b(e)-23 b(y)-101 b(,)566 b(so)g(some)-30 -16474 y(guessw)-15 b(ork)386 b(may)h(be)h(needed)f(\(or)g(get)h(your)f -(W)-186 b(AP')-85 b(s)386 b(k)-15 b(e)-23 b(y)387 b(in)g(he)-23 -b(x\).)-30 17584 y -SDict begin H.S end - -30 17584 a -30 17584 a -SDict begin 18.2 H.A end - -30 17584 -a -30 17584 a -SDict begin [ /View [/XYZ H.V] /Dest (2074) cvn H.B /DEST pdfmark end - -30 17584 a 1680 x FU(Once)467 b(you')-77 -b(v)-23 b(e)466 b(modi\002ed)14355 19264 y -SDict begin H.S end - 14355 19264 -a 14355 19264 a -SDict begin 18.2 H.A end - 14355 19264 a 14355 19264 a -SDict begin [ /View [/XYZ H.V] /Dest (2075) cvn H.B /DEST pdfmark end - 14355 19264 -a FQ(rc.wireless.conf)p FU(,)457 b(run)27764 19264 y -SDict begin H.S end - -27764 19264 a 27764 19264 a -SDict begin 18.2 H.A end - 27764 19264 a 27764 19264 -a -SDict begin [ /View [/XYZ H.V] /Dest (2076) cvn H.B /DEST pdfmark end - 27764 19264 a FQ(rc.wireless)j FU(as)36879 19264 y -SDict begin H.S end - -36879 19264 a 36879 19264 a -SDict begin 18.2 H.A end - 36879 19264 a 36879 19264 -a -SDict begin [ /View [/XYZ H.V] /Dest (2077) cvn H.B /DEST pdfmark end - 36879 19264 a FP(root)p FU(,)467 b(then)g(run)46378 -19264 y -SDict begin H.S end - 46378 19264 a 46378 19264 a -SDict begin 18.2 H.A end - 46378 19264 a 46378 -19264 a -SDict begin [ /View [/XYZ H.V] /Dest (2078) cvn H.B /DEST pdfmark end - 46378 19264 a FQ(rc.inet1)p FU(,)-30 21278 y(ag)-8 -b(ain)574 b(as)5758 21278 y -SDict begin H.S end - 5758 21278 a 5758 21278 a -SDict begin 18.2 H.A end - -5758 21278 a 5758 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (2079) cvn H.B /DEST pdfmark end - 5758 21278 a FP(root)p FU(.)f(Y)-170 -b(ou)573 b(can)h(test)f(your)h(wireless)f(netw)-15 b(orking)572 -b(with)i(standard)f(testing)g(tools)-30 23293 y(such)453 -b(as)5008 23293 y -SDict begin H.S end - 5008 23293 a 5008 23293 a -SDict begin 18.2 H.A end - 5008 23293 -a 5008 23293 a -SDict begin [ /View [/XYZ H.V] /Dest (2080) cvn H.B /DEST pdfmark end - 5008 23293 a FP(ping)p FU(,)g(along)g(with)15929 -23293 y -SDict begin H.S end - 15929 23293 a 15929 23293 a -SDict begin 18.2 H.A end - 15929 23293 a 15929 -23293 a -SDict begin [ /View [/XYZ H.V] /Dest (2081) cvn H.B /DEST pdfmark end - 15929 23293 a FP(iwconfig)p FU(.)g(If)g(you)g(ha)-31 -b(v)-23 b(e)453 b(a)g(wired)g(interf)-15 b(ace)452 b(you)h(may)g(wish)f -(to)-30 25308 y(use)2549 25308 y -SDict begin H.S end - 2549 25308 a 2549 25308 -a -SDict begin 18.2 H.A end - 2549 25308 a 2549 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (2082) cvn H.B /DEST pdfmark end - 2549 25308 a FP(ifconfig)512 -b FU(to)g(turn)h(those)f(interf)-15 b(aces)513 b(of)-39 -b(f)513 b(while)f(you)h(test)f(your)h(wireless)f(netw)-15 -b(orking)-30 27322 y(to)409 b(ensure)g(there')-85 b(s)408 -b(no)h(interference.)g(Y)-170 b(ou)408 b(may)h(also)g(w)-15 -b(ant)408 b(to)h(test)f(your)h(changes)g(through)f(a)-30 -29337 y(reboot.)-30 30127 y -SDict begin H.S end - -30 30127 a -30 30127 a -SDict begin 18.2 H.A end - -30 -30127 a -30 30127 a -SDict begin [ /View [/XYZ H.V] /Dest (2083) cvn H.B /DEST pdfmark end - -30 30127 a 1999 x FU(No)-39 b(w)315 -b(that)g(you')-77 b(v)-23 b(e)314 b(seen)h(ho)-39 b(w)316 -b(to)f(edit)20592 32126 y -SDict begin H.S end - 20592 32126 a 20592 32126 a -SDict begin 18.2 H.A end - -20592 32126 a 20592 32126 a -SDict begin [ /View [/XYZ H.V] /Dest (2084) cvn H.B /DEST pdfmark end - 20592 32126 a FQ(/etc/rc.d/rc.wireless)302 -b FU(for)316 b(you)e(def)-15 b(ault)315 b(netw)-15 b(ork,)314 -b(let')-85 b(s)-30 34141 y(tak)-15 b(e)355 b(a)g(closer)f(look)h(at)g -(iwcon\002g)f(and)h(see)g(ho)-39 b(w)355 b(it)g(all)f(w)-15 -b(orks.)355 b(This)f(will)h(teach)g(you)g(the)f(quick)-30 -36156 y(and)h(dirty)f(w)-15 b(ay)355 b(of)g(setting)f(up)g(wi\002)h -(for)g(those)f(times)g(when)h(you)g(\002nd)f(yourself)g(at)h(an)g -(Internet)-30 38170 y(cafe,)388 b(cof)-39 b(fee)388 b(shop,)g(or)f(an) --23 b(y)387 b(other)g(wi\002)g(hot)g(spot)g(and)g(wish)g(to)g(get)g -(online.)-30 39281 y -SDict begin H.S end - -30 39281 a -30 39281 a -SDict begin 18.2 H.A end - -30 39281 -a -30 39281 a -SDict begin [ /View [/XYZ H.V] /Dest (2085) cvn H.B /DEST pdfmark end - -30 39281 a 1679 x FU(The)612 b(\002rst)f(step)h(is)g(to) -f(tell)h(your)g(wireless)f(NIC)h(what)f(netw)-15 b(ork)611 -b(to)h(join.)g(Mak)-15 b(e)611 b(sure)h(you)-30 42975 -y(replace)4874 42975 y -SDict begin H.S end - 4874 42975 a 4874 42975 a -SDict begin 18.2 H.A end - 4874 -42975 a 4874 42975 a -SDict begin [ /View [/XYZ H.V] /Dest (2086) cvn H.B /DEST pdfmark end - 4874 42975 a FU(\223)5562 42975 -y -SDict begin H.S end - 5562 42975 a 5562 42975 a -SDict begin 18.2 H.A end - 5562 42975 a 5562 42975 a -SDict begin [ /View [/XYZ H.V] /Dest (2087) cvn H.B /DEST pdfmark end - -5562 42975 a FQ(eth0)p FU(\224)427 b(with)i(whate)-39 -b(v)-23 b(er)430 b(netw)-15 b(ork)429 b(interf)-15 b(ace)429 -b(your)g(wireless)g(card)h(uses)f(and)h(change)-30 44989 -y -SDict begin H.S end - -30 44989 a -30 44989 a -SDict begin 18.2 H.A end - -30 44989 a -30 44989 a -SDict begin [ /View [/XYZ H.V] /Dest (2088) cvn H.B /DEST pdfmark end - -30 -44989 a FU(\223)658 44989 y -SDict begin H.S end - 658 44989 a 658 44989 a -SDict begin 18.2 H.A end - 658 -44989 a 658 44989 a -SDict begin [ /View [/XYZ H.V] /Dest (2089) cvn H.B /DEST pdfmark end - 658 44989 a Fz(mynetwork)51 b FU(\224)596 -b(to)h(the)g(essid)f(you)h(wish)g(to)f(use.)i(Y)-155 -b(es,)597 b(we)g(kno)-39 b(w)597 b(you')-77 b(re)597 -b(smarter)f(than)-30 47004 y(that.)474 b(Ne)-23 b(xt)474 -b(you')-15 b(ll)473 b(ha)-31 b(v)-23 b(e)474 b(to)g(specify)g(the)g -(encryption)g(k)-15 b(e)-23 b(y)473 b(\(if)h(an)-23 b(y\))474 -b(used)g(on)g(your)g(wireless)-30 49019 y(netw)-15 b(ork.)387 -b(Finally)f(specify)h(the)h(channel)f(to)g(use)g(\(if)g(needed\).)-30 -50904 y -SDict begin H.S end - -30 50904 a -30 50904 a -SDict begin 14.56 H.A end - -30 50904 a -30 50904 -a -SDict begin [ /View [/XYZ H.V] /Dest (2090) cvn H.B /DEST pdfmark end - -30 50904 a -30 50904 a -SDict begin H.S end - -30 50904 a -30 50904 a -SDict begin 14.56 H.A end - -30 -50904 a -30 50904 a -SDict begin [ /View [/XYZ H.V] /Dest (2091) cvn H.B /DEST pdfmark end - -30 50904 a 1276 x FJ(#)1309 52180 -y -SDict begin H.S end - 1309 52180 a 1309 52180 a -SDict begin 14.56 H.A end - 1309 52180 a 1309 52180 a -SDict begin [ /View [/XYZ H.V] /Dest (2092) cvn H.B /DEST pdfmark end - -1309 52180 a FH(iwconfig)743 b(eth0)g(essid)h(")16931 -52180 y -SDict begin H.S end - 16931 52180 a 16931 52180 a -SDict begin 14.56 H.A end - 16931 52180 a 16931 -52180 a -SDict begin [ /View [/XYZ H.V] /Dest (2093) cvn H.B /DEST pdfmark end - 16931 52180 a Fy(mynetwork)52 b FH(")-30 52348 -y -SDict begin H.S end - -30 52348 a -30 52348 a -SDict begin 14.56 H.A end - -30 52348 a -30 52348 a -SDict begin [ /View [/XYZ H.V] /Dest (2094) cvn H.B /DEST pdfmark end - -30 -52348 a 1444 x FJ(#)1309 53792 y -SDict begin H.S end - 1309 53792 a 1309 53792 -a -SDict begin 14.56 H.A end - 1309 53792 a 1309 53792 a -SDict begin [ /View [/XYZ H.V] /Dest (2095) cvn H.B /DEST pdfmark end - 1309 53792 a FH(iwconfig)743 -b(eth0)g(key)14699 53792 y -SDict begin H.S end - 14699 53792 a 14699 53792 -a -SDict begin 14.56 H.A end - 14699 53792 a 14699 53792 a -SDict begin [ /View [/XYZ H.V] /Dest (2096) cvn H.B /DEST pdfmark end - 14699 53792 a Fy -(XXXXXXXXXXXXXXXXXXXXXXXXXXX)-30 53960 y -SDict begin H.S end - -30 53960 a --30 53960 a -SDict begin 14.56 H.A end - -30 53960 a -30 53960 a -SDict begin [ /View [/XYZ H.V] /Dest (2097) cvn H.B /DEST pdfmark end - -30 53960 a 1444 -x FJ(#)1309 55404 y -SDict begin H.S end - 1309 55404 a 1309 55404 a -SDict begin 14.56 H.A end - 1309 55404 -a 1309 55404 a -SDict begin [ /View [/XYZ H.V] /Dest (2098) cvn H.B /DEST pdfmark end - 1309 55404 a FH(iwconfig)g(eth0)g(channel)g(n)-30 -57121 y -SDict begin H.S end - -30 57121 a -30 57121 a -SDict begin 18.2 H.A end - -30 57121 a -30 57121 -a -SDict begin [ /View [/XYZ H.V] /Dest (2099) cvn H.B /DEST pdfmark end - -30 57121 a 1847 x FU(That)387 b(should)g(be)g(all)g(on)g(the)h -(wireless)f(end)g(of)g(things.)-30 60078 y -SDict begin H.S end - -30 60078 -a -30 60078 a -SDict begin 18.2 H.A end - -30 60078 a -30 60078 a -SDict begin [ /View [/XYZ H.V] /Dest (2100) cvn H.B /DEST pdfmark end - -30 60078 a 5182 -x FG(Con\002gure)519 b(the)e(Netw)-37 b(ork)-30 66604 -y -SDict begin H.S end - -30 66604 a -30 66604 a -SDict begin 18.2 H.A end - -30 66604 a -30 66604 a -SDict begin [ /View [/XYZ H.V] /Dest (2102) cvn H.B /DEST pdfmark end - -30 -66604 a 1600 x FU(This)298 b(is)g(done)g(in)g(the)g(e)-23 -b(xact)298 b(same)g(w)-15 b(ay)297 b(as)h(wired)g(netw)-15 -b(orks.)298 b(Simply)f(refer)h(to)g(earlier)h(sections)p -Black 50226 73792 a FR(69)p Black eop end -%%Page: 70 92 -TeXDict begin 70 91 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.70) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(of)387 b(this)g(chapter)-85 -b(.)-30 6271 y -SDict begin H.S end - -30 6271 a -30 6271 a -SDict begin 18.2 H.A end - -30 6271 a -30 6271 -a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NFS) cvn -H.B /DEST pdfmark end - -30 6271 a 5789 x FL(5.6)620 b(Netw)-45 b(ork)621 b(File)f(Systems) --30 12522 y -SDict begin H.S end - -30 12522 a -30 12522 a -SDict begin 18.2 H.A end - -30 12522 a -30 12522 -a -SDict begin [ /View [/XYZ H.V] /Dest (2105) cvn H.B /DEST pdfmark end - -30 12522 a -30 12522 a -SDict begin H.S end - -30 12522 a -30 12522 a -SDict begin 18.2 H.A end - -30 -12522 a -30 12522 a -SDict begin [ /View [/XYZ H.V] /Dest (2107) cvn H.B /DEST pdfmark end - -30 12522 a -30 12522 a -SDict begin H.S end - -30 12522 -a -30 12522 a -SDict begin 18.2 H.A end - -30 12522 a -30 12522 a -SDict begin [ /View [/XYZ H.V] /Dest (2110) cvn H.B /DEST pdfmark end - -30 12522 a -30 -12522 a -SDict begin H.S end - -30 12522 a -30 12522 a -SDict begin 18.2 H.A end - -30 12522 a -30 12522 -a -SDict begin [ /View [/XYZ H.V] /Dest (2112) cvn H.B /DEST pdfmark end - -30 12522 a -30 12522 a -SDict begin H.S end - -30 12522 a -30 12522 a -SDict begin 18.2 H.A end - -30 -12522 a -30 12522 a -SDict begin [ /View [/XYZ H.V] /Dest (2114) cvn H.B /DEST pdfmark end - -30 12522 a -30 13638 a -SDict begin H.S end - -30 13638 -a -30 13638 a -SDict begin 18.2 H.A end - -30 13638 a -30 13638 a -SDict begin [ /View [/XYZ H.V] /Dest (2116) cvn H.B /DEST pdfmark end - -30 13638 a 1553 -x FU(At)448 b(this)g(point,)g(you)g(should)g(ha)-31 b(v)-23 -b(e)448 b(a)h(w)-15 b(orking)447 b(TCP/IP)g(connection)h(to)g(your)g -(netw)-15 b(ork.)448 b(Y)-170 b(ou)-30 17205 y(should)504 -b(be)h(able)g(to)g(ping)f(other)h(computers)f(on)h(your)f(internal)h -(netw)-15 b(ork)503 b(and,)j(if)f(you)f(ha)-31 b(v)-23 -b(e)-30 19220 y(con\002gured)525 b(an)g(appropriate)f(g)-8 -b(ate)-39 b(w)-15 b(ay)-101 b(,)526 b(you)f(should)f(also)h(be)g(able)g -(to)g(ping)g(computers)f(on)-30 21235 y(the)444 b(Internet)g(itself.)g -(As)h(we)f(kno)-39 b(w)-101 b(,)445 b(the)f(whole)g(point)f(in)h -(bringing)g(a)g(computer)g(onto)g(a)g(net-)-30 23249 -y(w)-15 b(ork)451 b(is)h(to)f(access)h(information.)f(While)g(some)h -(people)f(might)g(bring)g(a)h(computer)g(up)f(on)h(a)-30 -25264 y(netw)-15 b(ork)379 b(just)g(for)g(the)h(fun)f(of)h(it,)g(most)f -(people)g(wish)g(to)g(be)h(able)g(to)f(share)g(\002les)h(and)f -(printers.)-30 27279 y(The)-23 b(y)486 b(wish)f(to)h(be)g(able)g(to)g -(access)g(documents)f(on)h(the)g(Internet)f(or)h(play)g(an)g(online)f -(g)-8 b(ame.)-30 29293 y(Ha)-31 b(ving)457 b(TCP/IP)f(installed)h(and)g -(functional)g(on)g(your)g(ne)-39 b(w)458 b(Slackw)-15 -b(are)457 b(system)f(is)i(a)f(means)-30 31308 y(to)502 -b(that)g(end,)h(b)-31 b(ut)502 b(with)f(just)h(TCP/IP)f(installed,)h -(functionality)f(will)h(be)g(v)-23 b(ery)502 b(rudimentary)-101 -b(.)-30 33323 y(T)-124 b(o)365 b(share)g(\002les,)g(we)g(will)g(ha)-31 -b(v)-23 b(e)365 b(to)f(transfer)h(them)g(back)g(and)g(forth)g(using)f -(either)h(FTP)f(or)h(SCP)-172 b(.)-30 35337 y(W)-124 -b(e)463 b(cannot)g(bro)-39 b(wse)463 b(\002les)g(on)g(our)g(ne)-39 -b(w)463 b(Slackw)-15 b(are)463 b(computer)f(from)h(the)g(Netw)-15 -b(ork)462 b(Neigh-)-30 37352 y(borhood)424 b(or)i(My)e(Netw)-15 -b(ork)424 b(Places)h(icons)f(on)h(W)-62 b(indo)-39 b(ws)425 -b(computers.)f(W)-124 b(e')-77 b(d)425 b(lik)-15 b(e)424 -b(to)h(be)g(able)-30 39367 y(to)387 b(access)h(\002les)e(on)i(other)f -(Unix)g(machines)f(seamlessly)-101 b(.)-30 40477 y -SDict begin H.S end - -30 -40477 a -30 40477 a -SDict begin 18.2 H.A end - -30 40477 a -30 40477 a -SDict begin [ /View [/XYZ H.V] /Dest (2117) cvn H.B /DEST pdfmark end - -30 40477 -a 1679 x FU(Ideally)g(,)586 b(we')-77 b(d)585 b(lik)-15 -b(e)585 b(to)g(be)g(able)h(to)f(use)h(a)24370 42156 y -SDict begin H.S end - -24370 42156 a 24370 42156 a -SDict begin 18.2 H.A end - 24370 42156 a 24370 42156 -a -SDict begin [ /View [/XYZ H.V] /Dest (2118) cvn H.B /DEST pdfmark end - 24370 42156 a FR(network)f(\002le)g(system)h FU(to)f(allo)-39 -b(w)585 b(us)g(transparent)-30 44171 y(access)525 b(to)f(our)h(\002les) -f(on)g(other)h(computers.)f(The)g(programs)g(that)h(we)f(use)h(to)f -(interact)g(with)-30 46186 y(information)431 b(stored)h(on)g(our)f -(computers)h(really)g(do)f(not)h(need)g(to)g(kno)-39 -b(w)432 b(on)g(what)g(computer)-30 48200 y(a)450 b(gi)-39 -b(v)-23 b(en)448 b(\002le)h(is)g(stored;)g(the)-23 b(y)449 -b(just)f(need)i(to)f(kno)-39 b(w)449 b(that)g(it)g(e)-23 -b(xists)448 b(and)h(ho)-39 b(w)449 b(to)g(get)h(to)f(it.)g(It)g(is)-30 -50215 y(then)396 b(the)f(responsibility)f(of)i(the)g(operating)f -(system)g(to)h(manage)f(access)h(to)g(that)f(\002le)h(through)-30 -52230 y(the)476 b(a)-31 b(v)-39 b(ailable)477 b(\002le)f(systems)f(and) -i(netw)-15 b(ork)475 b(\002le)h(systems.)g(The)h(tw)-15 -b(o)475 b(most)h(commonly)f(used)-30 54244 y(netw)-15 -b(ork)387 b(\002le)g(systems)f(are)i(SMB)e(\(as)h(implemented)f(by)i -(Samba\))f(and)g(NFS.)-30 54580 y -SDict begin H.S end - -30 54580 a -30 54580 -a -SDict begin 18.2 H.A end - -30 54580 a -30 54580 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NSF-SMB) -cvn H.B /DEST pdfmark end - -30 54580 a 5026 x FG(SMB/Samba/CIFS)-30 -59629 y -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 -a -SDict begin [ /View [/XYZ H.V] /Dest (2121) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 -59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2123) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 -a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2125) cvn H.B /DEST pdfmark end - -30 59629 a -30 -59629 a -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 -a -SDict begin [ /View [/XYZ H.V] /Dest (2128) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 -59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2131) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 -a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2133) cvn H.B /DEST pdfmark end - -30 59629 a -30 -59629 a -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 -a -SDict begin [ /View [/XYZ H.V] /Dest (2135) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 a -30 59629 a -SDict begin 18.2 H.A end - -30 -59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2137) cvn H.B /DEST pdfmark end - -30 59629 a -30 59629 a -SDict begin H.S end - -30 59629 -a -30 59629 a -SDict begin 18.2 H.A end - -30 59629 a -30 59629 a -SDict begin [ /View [/XYZ H.V] /Dest (2139) cvn H.B /DEST pdfmark end - -30 59629 a -30 -60560 a -SDict begin H.S end - -30 60560 a -30 60560 a -SDict begin 18.2 H.A end - -30 60560 a -30 60560 -a -SDict begin [ /View [/XYZ H.V] /Dest (2141) cvn H.B /DEST pdfmark end - -30 60560 a 1991 x FU(SMB)552 b(\(for)h(Serv)-23 b(er)553 -b(Message)g(Block\))f(is)h(a)g(descendant)g(of)g(the)g(older)g(NetBIOS) -f(protocol)-30 64566 y(that)356 b(w)-15 b(as)356 b(initially)f(used)i -(by)f(IBM)g(in)g(their)g(LAN)h(Manager)f(product.)g(Microsoft)g(has)g -(al)-15 b(w)g(ays)-30 66580 y(been)493 b(f)-15 b(airly)492 -b(interested)g(in)h(NetBIOS)e(and)i(it')-85 b(s)492 b(successors)g -(\(NetBEUI,)h(SMB)f(and)g(CIFS\).)p Black -30 73792 a -FR(70)p Black eop end -%%Page: 71 93 -TeXDict begin 71 92 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.71) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2156) cvn H.B /DEST pdfmark end - -30 -2687 a 30833 -1636 a FR(Chapter)386 -b(5)i(Network)e(Con\002gur)-23 b(ation)p Black -30 3611 -a FU(The)404 b(Samba)g(project)g(has)g(e)-23 b(xisted)403 -b(since)h(1991,)g(when)g(it)g(w)-15 b(as)404 b(originally)f(written)g -(to)h(link)g(an)-30 5626 y(IBM)536 b(PC)g(running)g(NetBIOS)g(with)g(a) -h(Unix)g(serv)-23 b(er)-85 b(.)536 b(These)h(days,)g(SMB)f(is)g(the)h -(preferred)-30 7640 y(method)592 b(for)h(sharing)g(\002le)f(and)h -(print)g(services)g(o)-23 b(v)g(er)592 b(a)h(netw)-15 -b(ork)592 b(for)h(virtually)f(the)h(entire)-30 9655 y(ci)-39 -b(vilized)387 b(w)-15 b(orld)386 b(because)i(W)-62 b(indo)-39 -b(ws)387 b(supports)f(it.)-30 9991 y -SDict begin H.S end - -30 9991 a -30 9991 -a -SDict begin 18.2 H.A end - -30 9991 a -30 9991 a -SDict begin [ /View [/XYZ H.V] /Dest (2142) cvn H.B /DEST pdfmark end - -30 9991 a -30 10765 a -SDict begin H.S end - -30 10765 -a -30 10765 a -SDict begin 18.2 H.A end - -30 10765 a -30 10765 a -SDict begin [ /View [/XYZ H.V] /Dest (2145) cvn H.B /DEST pdfmark end - -30 10765 a 1680 -x FU(Samba')-85 b(s)460 b(con\002guration)f(\002le)h(is)18344 -12445 y -SDict begin H.S end - 18344 12445 a 18344 12445 a -SDict begin 18.2 H.A end - 18344 12445 a 18344 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (2146) cvn H.B /DEST pdfmark end - 18344 12445 a FQ(/etc/samba/smb.conf)p FU(;)448 -b(one)461 b(of)f(the)h(most)f(well)g(commented)-30 14459 -y(and)299 b(documented)f(con\002guration)g(\002les)g(you)h(will)g -(\002nd)f(an)-23 b(ywhere.)299 b(Sample)f(shares)h(ha)-31 -b(v)-23 b(e)299 b(been)-30 16474 y(setup)341 b(for)h(you)f(to)h(vie)-39 -b(w)341 b(and)h(modify)f(for)g(your)h(needs.)g(If)f(you)h(need)f(e)-39 -b(v)-23 b(en)342 b(tighter)f(control)g(the)-30 18489 -y(man)420 b(page)h(for)f(smb)-62 b(.conf)421 b(is)f(indispensable.)g -(Since)g(Samba)g(is)g(documented)f(so)i(well)f(in)g(the)-30 -20503 y(places)451 b(I')-77 b(v)-23 b(e)451 b(mentioned)g(abo)-23 -b(v)g(e,)451 b(we)h(will)f(not)g(re)-39 b(write)452 b(the)f -(documentation)f(here.)i(W)-124 b(e)452 b(will,)-30 22518 -y(ho)-39 b(we)g(v)-23 b(er)-62 b(,)388 b(quickly)f(co)-23 -b(v)g(er)387 b(the)g(basics.)-30 23628 y -SDict begin H.S end - -30 23628 a --30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 a -SDict begin [ /View [/XYZ H.V] /Dest (2147) cvn H.B /DEST pdfmark end - -30 23628 a -30 23628 -a -SDict begin H.S end - -30 23628 a -30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 a -SDict begin [ /View [/XYZ H.V] /Dest (2148) cvn H.B /DEST pdfmark end - -30 -23628 a 1680 x FQ(smb.conf)457 b FU(is)k(brok)-15 b(en)461 -b(do)-39 b(wn)461 b(into)g(multiple)g(sections:)f(one)i(section)f(per)g -(share,)h(and)g(a)g(global)-30 27322 y(section)529 b(for)h(setting)g -(options)f(that)g(are)h(to)g(be)g(used)g(e)-39 b(v)-23 -b(erywhere.)530 b(Some)f(options)g(are)h(only)-30 29337 -y(v)-39 b(alid)319 b(in)g(the)f(global)h(section;)f(some)g(are)h(only)g -(v)-39 b(alid)319 b(outside)f(the)h(global)f(section.)h(Remember)-30 -31352 y(that)544 b(the)g(global)g(section)f(can)i(be)f(o)-23 -b(v)g(er)-31 b(-ridden)543 b(by)h(an)-23 b(y)544 b(other)g(section.)g -(Refer)g(to)g(the)g(man)-30 33366 y(pages)387 b(for)h(more)f -(information.)-30 34477 y -SDict begin H.S end - -30 34477 a -30 34477 a -SDict begin 18.2 H.A end - -30 -34477 a -30 34477 a -SDict begin [ /View [/XYZ H.V] /Dest (2149) cvn H.B /DEST pdfmark end - -30 34477 a 1679 x FU(Y)-170 b(ou)406 -b(will)g(most)g(lik)-15 b(ely)405 b(wish)i(to)f(edit)g(your)23961 -36156 y -SDict begin H.S end - 23961 36156 a 23961 36156 a -SDict begin 18.2 H.A end - 23961 36156 a 23961 -36156 a -SDict begin [ /View [/XYZ H.V] /Dest (2150) cvn H.B /DEST pdfmark end - 23961 36156 a FQ(smb.conf)401 b FU(\002le)406 -b(to)h(re\003ect)f(the)h(netw)-15 b(ork)406 b(settings)f(in)-30 -38170 y(your)387 b(LAN.)h(I)f(w)-15 b(ould)387 b(suggest)f(modifying)g -(the)i(items)e(listed)h(belo)-39 b(w:)-30 40056 y -SDict begin H.S end - -30 -40056 a -30 40056 a -SDict begin 14.56 H.A end - -30 40056 a -30 40056 a -SDict begin [ /View [/XYZ H.V] /Dest (2151) cvn H.B /DEST pdfmark end - -30 40056 -a 1276 x FP([global])-30 42944 y(#)744 b(workgroup)f(=)g -(NT-Domain-Name)g(or)g(Workgroup-Name,)f(eg:)i(LINUX2)-30 -44555 y(workgroup)f(=)h(MYGROUP)-30 46300 y -SDict begin H.S end - -30 46300 -a -30 46300 a -SDict begin 18.2 H.A end - -30 46300 a -30 46300 a -SDict begin [ /View [/XYZ H.V] /Dest (2152) cvn H.B /DEST pdfmark end - -30 46300 a 1820 -x FU(Change)418 b(the)g(w)-15 b(orkgroup)418 b(name)g(to)g(re\003ect)g -(the)h(w)-15 b(orkgroup)417 b(or)h(domain)g(name)g(that)g(you)h(are)-30 -50134 y(using)387 b(locally)-101 b(.)-30 52020 y -SDict begin H.S end - -30 -52020 a -30 52020 a -SDict begin 14.56 H.A end - -30 52020 a -30 52020 a -SDict begin [ /View [/XYZ H.V] /Dest (2153) cvn H.B /DEST pdfmark end - -30 52020 -a 1276 x FP(#)744 b(server)f(string)g(is)h(the)f(equivalent)g(of)h(the) -f(NT)h(Description)e(field)-30 54908 y(server)h(string)g(=)h(Samba)f -(Server)-30 56652 y -SDict begin H.S end - -30 56652 a -30 56652 a -SDict begin 18.2 H.A end - -30 56652 -a -30 56652 a -SDict begin [ /View [/XYZ H.V] /Dest (2154) cvn H.B /DEST pdfmark end - -30 56652 a 1820 x FU(This)365 b(will)g(be)g(the)h(name)f -(of)g(your)g(Slackw)-15 b(are)365 b(computer)g(displayed)f(in)h(the)h -(Netw)-15 b(ork)364 b(Neigh-)-30 60487 y(borhood)387 -b(\(or)g(My)g(Netw)-15 b(ork)387 b(Places\))g(folder)-85 -b(.)-30 62372 y -SDict begin H.S end - -30 62372 a -30 62372 a -SDict begin 14.56 H.A end - -30 62372 a -30 -62372 a -SDict begin [ /View [/XYZ H.V] /Dest (2155) cvn H.B /DEST pdfmark end - -30 62372 a 1276 x FP(#)744 b(Security)f(mode.)g(Most)g(people) -h(will)f(want)g(user)h(level)f(security.)g(See)-30 65260 -y(#)h(security_level.txt)e(for)h(details.)g(NOTE:)g(To)h(get)f(the)h -(behaviour)f(of)-30 66872 y(#)h(Samba-1.9.18,)e(you'll)h(need)h(to)f -(use)h("security)f(=)g(share".)p Black 50226 73792 a -FR(71)p Black eop end -%%Page: 72 94 -TeXDict begin 72 93 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.72) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FP(security)743 b(=)h(user)-30 -7176 y FU(Y)-170 b(ou')-15 b(ll)577 b(almost)g(certainly)g(wish)h(to)f -(implement)g(user)h(le)-39 b(v)-23 b(el)578 b(security)f(on)h(your)g -(Slackw)-15 b(are)-30 9190 y(system.)-30 11075 y -SDict begin H.S end - -30 -11075 a -30 11075 a -SDict begin 14.56 H.A end - -30 11075 a -30 11075 a -SDict begin [ /View [/XYZ H.V] /Dest (2157) cvn H.B /DEST pdfmark end - -30 11075 -a 1277 x FP(#)744 b(You)f(may)h(wish)f(to)h(use)f(password)g -(encryption.)g(Please)g(read)-30 13963 y(#)h(ENCRYPTION.txt,)e -(Win95.txt)h(and)g(WinNT.txt)g(in)h(the)f(Samba)-30 15575 -y(#)h(documentation.)-30 17187 y(#)g(Do)f(not)h(enable)f(this)h(option) -f(unless)g(you)g(have)h(read)f(those)g(documents)-30 -18799 y(encrypt)g(passwords)g(=)h(yes)-30 18994 y -SDict begin H.S end - -30 -18994 a -30 18994 a -SDict begin 18.2 H.A end - -30 18994 a -30 18994 a -SDict begin [ /View [/XYZ H.V] /Dest (2158) cvn H.B /DEST pdfmark end - -30 18994 -a -30 18994 a -SDict begin H.S end - -30 18994 a -30 18994 a -SDict begin 18.2 H.A end - -30 18994 a -30 -18994 a -SDict begin [ /View [/XYZ H.V] /Dest (2160) cvn H.B /DEST pdfmark end - -30 18994 a -30 18994 a -SDict begin H.S end - -30 18994 a -30 18994 -a -SDict begin 18.2 H.A end - -30 18994 a -30 18994 a -SDict begin [ /View [/XYZ H.V] /Dest (2162) cvn H.B /DEST pdfmark end - -30 18994 a -30 20543 a -SDict begin H.S end - -30 -20543 a -30 20543 a -SDict begin 18.2 H.A end - -30 20543 a -30 20543 a -SDict begin [ /View [/XYZ H.V] /Dest (2164) cvn H.B /DEST pdfmark end - -30 20543 -a 1820 x FU(If)405 b(encrypt)f(passw)-15 b(ords)403 b(is)h(not)g -(enabled,)h(you)f(will)g(not)g(be)g(able)g(to)g(use)h(Samba)f(with)f -(NT4.0,)-30 24378 y(W)-62 b(in2k,)496 b(W)-62 b(inXP)-172 -b(,)496 b(and)g(W)-62 b(in2003.)495 b(Earlier)h(W)-62 -b(indo)-39 b(ws)495 b(operating)h(systems)f(did)g(not)h(require)-30 -26392 y(encryption)387 b(to)g(share)g(\002les.)-30 27503 -y -SDict begin H.S end - -30 27503 a -30 27503 a -SDict begin 18.2 H.A end - -30 27503 a -30 27503 a -SDict begin [ /View [/XYZ H.V] /Dest (2165) cvn H.B /DEST pdfmark end - -30 -27503 a 1679 x FU(SMB)588 b(is)h(an)h(authenticated)e(protocol,)h -(meaning)g(you)g(must)f(supply)h(a)g(correct)g(username)-30 -31197 y(and)413 b(passw)-15 b(ord)413 b(in)g(order)h(to)f(use)g(this)g -(service.)h(W)-124 b(e)413 b(tell)h(the)f(samba)g(serv)-23 -b(er)413 b(what)g(usernames)-30 33211 y(and)363 b(passw)-15 -b(ords)362 b(are)h(v)-39 b(alid)363 b(with)f(the)20429 -33211 y -SDict begin H.S end - 20429 33211 a 20429 33211 a -SDict begin 18.2 H.A end - 20429 33211 a 20429 -33211 a -SDict begin [ /View [/XYZ H.V] /Dest (2166) cvn H.B /DEST pdfmark end - 20429 33211 a FP(smbpasswd)g FU(command.)34349 -33211 y -SDict begin H.S end - 34349 33211 a 34349 33211 a -SDict begin 18.2 H.A end - 34349 33211 a 34349 -33211 a -SDict begin [ /View [/XYZ H.V] /Dest (2167) cvn H.B /DEST pdfmark end - 34349 33211 a FP(smbpasswd)g FU(tak)-15 b(es)362 -b(a)h(couple)g(of)-30 35226 y(common)308 b(switches)h(to)g(tell)f(it)h -(to)g(either)g(add)g(traditional)f(users,)h(or)g(add)g(machine)g(users) -g(\(SMB)-30 37241 y(requires)378 b(that)g(you)g(add)g(the)g(computers') -f(NETBIOS)h(names)f(as)i(machine)e(users,)i(restricting)-30 -39255 y(what)387 b(computers)g(one)g(can)h(authenticate)e(from\).)-30 -41140 y -SDict begin H.S end - -30 41140 a -30 41140 a -SDict begin 14.56 H.A end - -30 41140 a -30 41140 -a -SDict begin [ /View [/XYZ H.V] /Dest (2168) cvn H.B /DEST pdfmark end - -30 41140 a 1277 x FP(Adding)743 b(a)h(user)f(to)h(the)15592 -42417 y -SDict begin H.S end - 15592 42417 a 15592 42417 a -SDict begin 14.56 H.A end - 15592 42417 a 15592 -42417 a -SDict begin [ /View [/XYZ H.V] /Dest (2169) cvn H.B /DEST pdfmark end - 15592 42417 a Fm(/etc/samba)s(/)s(p)r(r)s(i)s(v)s(a)s(t)s(e)s -(/)s(s)s(m)s(b)s(p)r(a)s(s)s(s)s(w)s(d)773 b FP(file.)-30 -42638 y -SDict begin H.S end - -30 42638 a -30 42638 a -SDict begin 14.56 H.A end - -30 42638 a -30 42638 -a -SDict begin [ /View [/XYZ H.V] /Dest (2170) cvn H.B /DEST pdfmark end - -30 42638 a 1390 x FJ(#)1309 44028 y -SDict begin H.S end - 1309 44028 a 1309 -44028 a -SDict begin 14.56 H.A end - 1309 44028 a 1309 44028 a -SDict begin [ /View [/XYZ H.V] /Dest (2171) cvn H.B /DEST pdfmark end - 1309 44028 a FH(smbpasswd)743 -b(-a)g(user)-30 45640 y FP(Adding)g(a)h(machine)f(name)g(to)h(the)g -(/etc/samba/private/smbpasswd)c(file.)-30 45835 y -SDict begin H.S end - -30 -45835 a -30 45835 a -SDict begin 14.56 H.A end - -30 45835 a -30 45835 a -SDict begin [ /View [/XYZ H.V] /Dest (2172) cvn H.B /DEST pdfmark end - -30 45835 -a 1417 x FJ(#)1309 47252 y -SDict begin H.S end - 1309 47252 a 1309 47252 a -SDict begin 14.56 H.A end - -1309 47252 a 1309 47252 a -SDict begin [ /View [/XYZ H.V] /Dest (2173) cvn H.B /DEST pdfmark end - 1309 47252 a FH(smbpasswd)j(-a)g(-m)h -(machine)-30 48970 y -SDict begin H.S end - -30 48970 a -30 48970 a -SDict begin 18.2 H.A end - -30 48970 -a -30 48970 a -SDict begin [ /View [/XYZ H.V] /Dest (2174) cvn H.B /DEST pdfmark end - -30 48970 a 1846 x FU(It')-85 b(s)555 b(important)e(to)i -(note)g(that)f(a)h(gi)-39 b(v)-23 b(en)554 b(username)h(or)g(machine)f -(name)h(must)f(already)h(e)-23 b(xist)-30 52831 y(in)410 -b(the)3890 52831 y -SDict begin H.S end - 3890 52831 a 3890 52831 a -SDict begin 18.2 H.A end - 3890 52831 -a 3890 52831 a -SDict begin [ /View [/XYZ H.V] /Dest (2175) cvn H.B /DEST pdfmark end - 3890 52831 a FQ(/etc/passwd)404 b FU(\002le.)410 -b(Y)-170 b(ou)410 b(can)g(accomplish)g(this)f(simply)h(with)g(the)39659 -52831 y -SDict begin H.S end - 39659 52831 a 39659 52831 a -SDict begin 18.2 H.A end - 39659 52831 a 39659 -52831 a -SDict begin [ /View [/XYZ H.V] /Dest (2176) cvn H.B /DEST pdfmark end - 39659 52831 a FP(adduser)f FU(command.)-30 54846 -y(Note)469 b(that)g(when)g(using)g(the)16263 54846 y -SDict begin H.S end - -16263 54846 a 16263 54846 a -SDict begin 18.2 H.A end - 16263 54846 a 16263 54846 -a -SDict begin [ /View [/XYZ H.V] /Dest (2177) cvn H.B /DEST pdfmark end - 16263 54846 a FP(adduser)f FU(command)h(to)g(add)g(a)g(machine)g -(name)g(one)g(must)g(ap-)-30 56860 y(pend)552 b(a)g(dollar)f(sign)g(\() -12593 56860 y -SDict begin H.S end - 12593 56860 a 12593 56860 a -SDict begin 18.2 H.A end - 12593 56860 -a 12593 56860 a -SDict begin [ /View [/XYZ H.V] /Dest (2178) cvn H.B /DEST pdfmark end - 12593 56860 a FU(\223)13281 56860 y -SDict begin H.S end - 13281 -56860 a 13281 56860 a -SDict begin 18.2 H.A end - 13281 56860 a 13281 56860 a -SDict begin [ /View [/XYZ H.V] /Dest (2179) cvn H.B /DEST pdfmark end - 13281 -56860 a FP($)p FU(\224\))h(to)g(the)g(machine)f(name.)h(This)f(should) -38076 56860 y -SDict begin H.S end - 38076 56860 a 38076 56860 a -SDict begin 18.2 H.A end - 38076 56860 -a 38076 56860 a -SDict begin [ /View [/XYZ H.V] /Dest (2180) cvn H.B /DEST pdfmark end - 38076 56860 a FR(not)579 b FU(ho)-39 -b(we)g(v)-23 b(er)-62 b(,)552 b(be)g(done)-30 58875 y(with)3220 -58875 y -SDict begin H.S end - 3220 58875 a 3220 58875 a -SDict begin 18.2 H.A end - 3220 58875 a 3220 58875 -a -SDict begin [ /View [/XYZ H.V] /Dest (2181) cvn H.B /DEST pdfmark end - 3220 58875 a FP(smbpasswd)p FU(.)10797 58875 y -SDict begin H.S end - 10797 -58875 a 10797 58875 a -SDict begin 18.2 H.A end - 10797 58875 a 10797 58875 a -SDict begin [ /View [/XYZ H.V] /Dest (2182) cvn H.B /DEST pdfmark end - 10797 -58875 a FP(smbpasswd)493 b FU(appends)h(the)g(dollar)g(sign)g(on)g(its) -g(o)-39 b(wn.)495 b(F)-23 b(ailing)493 b(to)h(mangle)-30 -60890 y(the)538 b(machine)g(name)f(this)h(w)-15 b(ay)537 -b(with)21261 60890 y -SDict begin H.S end - 21261 60890 a 21261 60890 a -SDict begin 18.2 H.A end - 21261 -60890 a 21261 60890 a -SDict begin [ /View [/XYZ H.V] /Dest (2183) cvn H.B /DEST pdfmark end - 21261 60890 a FP(adduser)g FU(will)g(result)h(in) -g(an)g(error)g(when)g(adding)f(the)-30 62904 y(machine)387 -b(name)g(to)g(samba.)-30 64470 y -SDict begin H.S end - -30 64470 a -30 64470 -a -SDict begin 14.56 H.A end - -30 64470 a -30 64470 a -SDict begin [ /View [/XYZ H.V] /Dest (2184) cvn H.B /DEST pdfmark end - -30 64470 a -30 64470 a -SDict begin H.S end - -30 -64470 a -30 64470 a -SDict begin 14.56 H.A end - -30 64470 a -30 64470 a -SDict begin [ /View [/XYZ H.V] /Dest (2185) cvn H.B /DEST pdfmark end - -30 64470 -a 1596 x FJ(#)1309 66066 y -SDict begin H.S end - 1309 66066 a 1309 66066 a -SDict begin 14.56 H.A end - -1309 66066 a 1309 66066 a -SDict begin [ /View [/XYZ H.V] /Dest (2186) cvn H.B /DEST pdfmark end - 1309 66066 a FH(adduser)743 -b(machine$)-30 67784 y -SDict begin H.S end - -30 67784 a -30 67784 a -SDict begin 18.2 H.A end - -30 67784 -a -30 67784 a -SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NFS-NFS) -cvn H.B /DEST pdfmark end - -30 67784 a Black 6008 x FR(72)p Black -eop end -%%Page: 73 95 -TeXDict begin 73 94 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.73) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur) --23 b(ation)p Black -30 3861 a FG(Netw)-37 b(ork)517 -b(File)g(System)h(\(NFS\))-30 4246 y -SDict begin H.S end - -30 4246 a -30 4246 -a -SDict begin 18.2 H.A end - -30 4246 a -30 4246 a -SDict begin [ /View [/XYZ H.V] /Dest (2189) cvn H.B /DEST pdfmark end - -30 4246 a -30 4246 a -SDict begin H.S end - -30 4246 -a -30 4246 a -SDict begin 18.2 H.A end - -30 4246 a -30 4246 a -SDict begin [ /View [/XYZ H.V] /Dest (2191) cvn H.B /DEST pdfmark end - -30 4246 a -30 4246 -a -SDict begin H.S end - -30 4246 a -30 4246 a -SDict begin 18.2 H.A end - -30 4246 a -30 4246 a -SDict begin [ /View [/XYZ H.V] /Dest (2193) cvn H.B /DEST pdfmark end - -30 4246 -a -30 5176 a -SDict begin H.S end - -30 5176 a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 -a -SDict begin [ /View [/XYZ H.V] /Dest (2195) cvn H.B /DEST pdfmark end - -30 5176 a 1629 x FU(NFS)490 b(\(or)h(Netw)-15 b(ork)490 -b(File)g(System\))g(w)-15 b(as)490 b(originally)f(written)h(by)h(Sun)f -(for)h(their)f(Solaris)g(im-)-30 8820 y(plementation)530 -b(of)i(Unix.)f(While)g(it)h(is)f(signi\002cantly)f(easier)h(to)g(get)h -(up)f(and)g(running)g(when)-30 10835 y(compared)356 b(to)f(SMB,)h(it)f -(is)h(also)f(signi\002cantly)g(less)g(secure.)i(The)f(primary)f -(insecurity)g(in)h(NFS)-30 12849 y(is)467 b(that)g(it)g(is)f(easy)h(to) -g(spoof)g(user)g(and)g(group)g(id')-85 b(s)466 b(from)h(one)g(machine)g -(to)g(another)-85 b(.)467 b(NFS)f(is)-30 14864 y(an)415 -b(unauthenticated)f(protocol.)h(Future)f(v)-23 b(ersions)414 -b(of)h(the)g(NFS)f(protocol)g(are)i(being)e(de)-39 b(vised)-30 -16879 y(that)387 b(enhance)g(security)-101 b(,)388 b(b)-31 -b(ut)387 b(these)g(are)h(not)f(common)f(at)i(the)f(time)g(of)g(this)g -(writing.)-30 17214 y -SDict begin H.S end - -30 17214 a -30 17214 a -SDict begin 18.2 H.A end - -30 17214 -a -30 17214 a -SDict begin [ /View [/XYZ H.V] /Dest (2196) cvn H.B /DEST pdfmark end - -30 17214 a -30 17989 a -SDict begin H.S end - -30 17989 a -30 -17989 a -SDict begin 18.2 H.A end - -30 17989 a -30 17989 a -SDict begin [ /View [/XYZ H.V] /Dest (2199) cvn H.B /DEST pdfmark end - -30 17989 a 1679 x FU(NFS)478 -b(con\002guration)f(is)h(go)-23 b(v)g(erned)478 b(by)g(the)24145 -19668 y -SDict begin H.S end - 24145 19668 a 24145 19668 a -SDict begin 18.2 H.A end - 24145 19668 a 24145 -19668 a -SDict begin [ /View [/XYZ H.V] /Dest (2200) cvn H.B /DEST pdfmark end - 24145 19668 a FQ(/etc/exports)471 b FU(\002le.)478 -b(When)g(you)g(load)h(the)f(def)-15 b(ault)-30 21683 -y -SDict begin H.S end - -30 21683 a -30 21683 a -SDict begin 18.2 H.A end - -30 21683 a -30 21683 a -SDict begin [ /View [/XYZ H.V] /Dest (2201) cvn H.B /DEST pdfmark end - -30 -21683 a FQ(/etc/exports)480 b FU(\002le)488 b(into)f(an)h(editor)-62 -b(,)488 b(you')-15 b(ll)487 b(see)h(a)g(blank)g(\002le)g(with)f(a)h(tw) --15 b(o)487 b(line)h(comment)f(on)-30 23698 y(top.)503 -b(W)-124 b(e')-15 b(ll)501 b(need)i(to)f(add)g(a)h(line)f(to)g(the)g(e) --23 b(xports)502 b(\002le)g(for)g(each)h(directory)f(that)g(we)g(wish)g -(to)-30 25712 y(e)-23 b(xport,)471 b(with)g(a)h(listing)e(of)h(client)g -(w)-15 b(orkstations)470 b(that)h(will)g(be)g(allo)-39 -b(wed)471 b(to)g(access)h(that)f(\002le.)-30 27727 y(F)-23 -b(or)304 b(instance,)g(if)g(we)g(wished)g(to)g(e)-23 -b(xport)303 b(directory)27880 27727 y -SDict begin H.S end - 27880 27727 a 27880 -27727 a -SDict begin 18.2 H.A end - 27880 27727 a 27880 27727 a -SDict begin [ /View [/XYZ H.V] /Dest (2202) cvn H.B /DEST pdfmark end - 27880 27727 a FQ(/home/foo)c -FU(to)304 b(w)-15 b(orkstation)302 b(Bar)-62 b(,)305 -b(we)f(w)-15 b(ould)-30 29742 y(simply)386 b(add)i(the)f(line:)-30 -31627 y -SDict begin H.S end - -30 31627 a -30 31627 a -SDict begin 14.56 H.A end - -30 31627 a -30 31627 -a -SDict begin [ /View [/XYZ H.V] /Dest (2203) cvn H.B /DEST pdfmark end - -30 31627 a 1276 x FP(/home/foo)743 b(Bar\(rw\))-30 -34598 y -SDict begin H.S end - -30 34598 a -30 34598 a -SDict begin 18.2 H.A end - -30 34598 a -30 34598 -a -SDict begin [ /View [/XYZ H.V] /Dest (2204) cvn H.B /DEST pdfmark end - -30 34598 a 1869 x FU(to)323 b(our)3889 36467 y -SDict begin H.S end - 3889 -36467 a 3889 36467 a -SDict begin 18.2 H.A end - 3889 36467 a 3889 36467 a -SDict begin [ /View [/XYZ H.V] /Dest (2205) cvn H.B /DEST pdfmark end - 3889 36467 -a FQ(/etc/exports)p FU(.)316 b(Belo)-39 b(w)-101 b(,)324 -b(you')-15 b(ll)323 b(\002nd)g(the)g(e)-23 b(xample)323 -b(from)g(the)h(man)f(page)g(for)h(the)47391 36467 y -SDict begin H.S end - 47391 -36467 a 47391 36467 a -SDict begin 18.2 H.A end - 47391 36467 a 47391 36467 a -SDict begin [ /View [/XYZ H.V] /Dest (2206) cvn H.B /DEST pdfmark end - 47391 -36467 a FQ(exports)-30 38482 y FU(\002le:)-30 40047 y -SDict begin H.S end - --30 40047 a -30 40047 a -SDict begin 14.56 H.A end - -30 40047 a -30 40047 a -SDict begin [ /View [/XYZ H.V] /Dest (2207) cvn H.B /DEST pdfmark end - -30 40047 -a 1597 x FP(#)744 b(sample)f(/etc/exports)f(file)-30 -43255 y(/)11158 b(master\(rw\))743 b(trusty\(rw,no_root_squash\))-30 -44867 y(/projects)5206 b(proj*.local.domain\(rw\))-30 -46479 y(/usr)8926 b(*.local.domain\(ro\))742 b(@trusted\(rw\))-30 -48090 y(/home/joe)5206 b -(pc001\(rw,all_squash,anonuid=150,anongid=100\))-30 49702 -y(/pub)8926 b(\(ro,insecure,all_squash\))-30 51447 y -SDict begin H.S end - --30 51447 a -30 51447 a -SDict begin 18.2 H.A end - -30 51447 a -30 51447 a -SDict begin [ /View [/XYZ H.V] /Dest (2208) cvn H.B /DEST pdfmark end - -30 51447 -a 1820 x FU(As)453 b(you)f(can)h(see,)g(there)g(are)g(v)-39 -b(arious)453 b(options)e(a)-31 b(v)-39 b(ailable,)453 -b(b)-31 b(ut)453 b(most)f(should)g(be)h(f)-15 b(airly)452 -b(clear)-30 55281 y(from)387 b(this)g(e)-23 b(xample.)-30 -56392 y -SDict begin H.S end - -30 56392 a -30 56392 a -SDict begin 18.2 H.A end - -30 56392 a -30 56392 -a -SDict begin [ /View [/XYZ H.V] /Dest (2209) cvn H.B /DEST pdfmark end - -30 56392 a 1679 x FU(NFS)552 b(w)-15 b(orks)552 b(under)g(the)h -(assumption)e(that)h(a)h(gi)-39 b(v)-23 b(en)552 b(user)h(on)f(one)h -(machine)f(in)g(a)h(netw)-15 b(ork)-30 60086 y(has)405 -b(the)f(same)h(user)f(ID)h(on)g(all)f(machines)g(across)h(the)f(netw) --15 b(ork.)404 b(When)h(an)g(attempt)f(is)g(made)-30 -62100 y(to)571 b(read)f(or)h(write)g(from)f(a)h(NFS)f(client)g(to)g(an) -h(NFS)f(serv)-23 b(er)-62 b(,)571 b(a)f(UID)h(is)f(passed)h(as)f(part)h -(of)-30 64115 y(the)618 b(read/write)g(request.)h(This)e(UID)h(is)g -(treated)h(the)f(same)g(as)g(if)g(the)g(read/write)g(request)-30 -66130 y(originated)490 b(on)h(the)g(local)g(machine.)g(As)f(you)h(can)g -(see,)g(if)g(one)g(could)g(arbitrarily)f(specify)h(a)-30 -68144 y(gi)-39 b(v)-23 b(en)531 b(UID)g(when)g(accessing)g(resources)g -(on)g(a)g(remote)g(system,)g(Bad)g(Things)f(\(tm\))h(could)p -Black 50226 73792 a FR(73)p Black eop end -%%Page: 74 96 -TeXDict begin 74 95 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.74) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FU(and)471 b(w)-15 b(ould)469 -b(happen.)i(As)g(a)f(partial)h(hedge)f(ag)-8 b(ainst)471 -b(this,)f(each)h(directory)f(is)h(mounted)e(with)-30 -5626 y(the)2457 5626 y -SDict begin H.S end - 2457 5626 a 2457 5626 a -SDict begin 18.2 H.A end - 2457 5626 -a 2457 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2210) cvn H.B /DEST pdfmark end - 2457 5626 a FP(root_squash)592 b FU(option.)h(This)g -(maps)g(the)g(UID)g(for)h(an)-23 b(y)593 b(user)g(claiming)g(to)g(be)g -(root)g(to)-30 7640 y(a)522 b(dif)-39 b(ferent)521 b(UID,)h(thus)e(pre) --39 b(v)-23 b(enting)521 b(root)g(access)g(to)g(the)g(\002les)g(or)g -(folders)g(in)g(the)h(e)-23 b(xported)-30 9655 y(directory)-101 -b(.)6372 9655 y -SDict begin H.S end - 6372 9655 a 6372 9655 a -SDict begin 18.2 H.A end - 6372 9655 a 6372 -9655 a -SDict begin [ /View [/XYZ H.V] /Dest (2211) cvn H.B /DEST pdfmark end - 6372 9655 a FP(root_squash)518 b FU(seems)i(to)g(be)g(enabled)g -(by)g(def)-15 b(ault)519 b(as)h(a)g(security)g(measure,)g(b)-31 -b(ut)-30 11670 y(the)387 b(authors)g(recommend)g(specifying)f(it)i(an) --23 b(yw)-15 b(ay)386 b(in)h(your)32987 11670 y -SDict begin H.S end - 32987 -11670 a 32987 11670 a -SDict begin 18.2 H.A end - 32987 11670 a 32987 11670 a -SDict begin [ /View [/XYZ H.V] /Dest (2212) cvn H.B /DEST pdfmark end - 32987 -11670 a FQ(/etc/exports)380 b FU(\002le.)-30 12780 y -SDict begin H.S end - --30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 12780 a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (2213) cvn H.B /DEST pdfmark end - -30 12780 -a 1679 x FU(Y)-170 b(ou)543 b(can)g(also)g(e)-23 b(xport)543 -b(a)g(directory)g(directly)g(from)g(the)g(command)g(line)g(on)g(the)g -(serv)-23 b(er)543 b(by)-30 16474 y(using)387 b(the)5997 -16474 y -SDict begin H.S end - 5997 16474 a 5997 16474 a -SDict begin 18.2 H.A end - 5997 16474 a 5997 16474 -a -SDict begin [ /View [/XYZ H.V] /Dest (2214) cvn H.B /DEST pdfmark end - 5997 16474 a FP(exportfs)f FU(command)h(as)g(follo)-39 -b(ws:)-30 18359 y -SDict begin H.S end - -30 18359 a -30 18359 a -SDict begin 14.56 H.A end - -30 18359 a --30 18359 a -SDict begin [ /View [/XYZ H.V] /Dest (2215) cvn H.B /DEST pdfmark end - -30 18359 a -30 18359 a -SDict begin H.S end - -30 18359 a -30 18359 -a -SDict begin 14.56 H.A end - -30 18359 a -30 18359 a -SDict begin [ /View [/XYZ H.V] /Dest (2216) cvn H.B /DEST pdfmark end - -30 18359 a 1276 x FJ(#)1309 -19635 y -SDict begin H.S end - 1309 19635 a 1309 19635 a -SDict begin 14.56 H.A end - 1309 19635 a 1309 19635 -a -SDict begin [ /View [/XYZ H.V] /Dest (2217) cvn H.B /DEST pdfmark end - 1309 19635 a FH(exportfs)743 b(-o)h(rw,no_root_squash)d -(Bar:/home/foo)-30 21353 y -SDict begin H.S end - -30 21353 a -30 21353 a -SDict begin 18.2 H.A end - -30 -21353 a -30 21353 a -SDict begin [ /View [/XYZ H.V] /Dest (2218) cvn H.B /DEST pdfmark end - -30 21353 a 1847 x FU(This)k(line)h(e)-23 -b(xports)744 b(the)14466 23200 y -SDict begin H.S end - 14466 23200 a 14466 -23200 a -SDict begin 18.2 H.A end - 14466 23200 a 14466 23200 a -SDict begin [ /View [/XYZ H.V] /Dest (2219) cvn H.B /DEST pdfmark end - 14466 23200 a FQ(/home/foo)c -FU(directory)745 b(to)h(the)f(computer)38379 23200 y -SDict begin H.S end - -38379 23200 a 38379 23200 a -SDict begin 18.2 H.A end - 38379 23200 a 38379 23200 -a -SDict begin [ /View [/XYZ H.V] /Dest (2220) cvn H.B /DEST pdfmark end - 38379 23200 a FU(\223)39067 23200 y -SDict begin H.S end - 39067 23200 a 39067 -23200 a -SDict begin 18.2 H.A end - 39067 23200 a 39067 23200 a -SDict begin [ /View [/XYZ H.V] /Dest (2221) cvn H.B /DEST pdfmark end - 39067 23200 a 0 1 0 0 -TeXcolorcmyk 39067 23200 a -SDict begin H.S end - 39067 23200 a 0 1 0 0 TeXcolorcmyk -FQ(Bar)p 0 1 0 0 TeXcolorcmyk 40946 22459 a -SDict begin H.R end - 40946 22459 -a 40946 23200 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (Bar) >> /Subtype /Link H.B /ANN pdfmark end - 40946 23200 a Black FU(\224)h(and)g(grants)49897 -23200 y -SDict begin H.S end - 49897 23200 a 49897 23200 a -SDict begin 18.2 H.A end - 49897 23200 a 49897 -23200 a -SDict begin [ /View [/XYZ H.V] /Dest (2222) cvn H.B /DEST pdfmark end - 49897 23200 a 0 1 0 0 TeXcolorcmyk 49897 23200 -a -SDict begin H.S end - 49897 23200 a 0 1 0 0 TeXcolorcmyk FQ(Bar)p 0 1 0 0 -TeXcolorcmyk 51776 22459 a -SDict begin H.R end - 51776 22459 a 51776 23200 -a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (Bar) >> /Subtype /Link H.B /ANN pdfmark end - 51776 23200 a Black -30 25215 a FU(read/write)369 b(access.)i -(Additionally)-101 b(,)368 b(the)i(NFS)f(serv)-23 b(er)369 -b(will)g(not)h(in)-62 b(v)-31 b(ok)-15 b(e)39048 25215 -y -SDict begin H.S end - 39048 25215 a 39048 25215 a -SDict begin 18.2 H.A end - 39048 25215 a 39048 25215 -a -SDict begin [ /View [/XYZ H.V] /Dest (2223) cvn H.B /DEST pdfmark end - 39048 25215 a FP(root_squash)p FU(,)369 b(which)-30 -27229 y(means)f(an)-23 b(y)368 b(user)g(on)h(Bar)f(with)g(a)g(UID)h(of) -23318 27229 y -SDict begin H.S end - 23318 27229 a 23318 27229 a -SDict begin 18.2 H.A end - 23318 27229 -a 23318 27229 a -SDict begin [ /View [/XYZ H.V] /Dest (2224) cvn H.B /DEST pdfmark end - 23318 27229 a FU(\2230\224)f(\(root')-85 -b(s)368 b(UID\))g(will)g(ha)-31 b(v)-23 b(e)368 b(the)h(same)f(pri)-39 -b(vile)-23 b(ges)-30 29244 y(as)594 b(root)g(on)f(the)h(serv)-23 -b(er)-85 b(.)594 b(The)g(syntax)f(does)h(look)f(strange)h(\(usually)f -(when)h(a)g(directory)f(is)-30 31259 y(speci\002ed)672 -b(in)8030 31259 y -SDict begin H.S end - 8030 31259 a 8030 31259 a -SDict begin 18.2 H.A end - 8030 31259 -a 8030 31259 a -SDict begin [ /View [/XYZ H.V] /Dest (2225) cvn H.B /DEST pdfmark end - 8030 31259 a FP(computer:/directory/file)e -FU(syntax,)i(you)g(are)h(referring)g(to)f(a)g(\002le)h(in)f(a)-30 -33273 y(directory)387 b(on)g(a)h(gi)-39 b(v)-23 b(en)387 -b(computer\).)-30 34384 y -SDict begin H.S end - -30 34384 a -30 34384 a -SDict begin 18.2 H.A end - -30 -34384 a -30 34384 a -SDict begin [ /View [/XYZ H.V] /Dest (2226) cvn H.B /DEST pdfmark end - -30 34384 a 1679 x FU(Y)-170 b(ou')-15 -b(ll)386 b(\002nd)h(more)g(information)f(on)h(the)h(man)f(page)g(for)g -(the)h(e)-23 b(xports)386 b(\002le.)p Black -30 73792 -a FR(74)p Black eop end -%%Page: 75 97 -TeXDict begin 75 96 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.75) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(6)-30 10743 y FO(X)1287 b(Con\002guration)p -30 18316 -51806 56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 -a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2229) cvn H.B /DEST pdfmark end - -30 18316 a -30 18316 a -SDict begin H.S end - -30 18316 a -30 -18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2231) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 -a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (2233) cvn H.B /DEST pdfmark end - -30 -19091 a 1051 x FU(Starting)389 b(with)h(Slackw)-15 b(are-10.0,)390 -b(the)g(X)g(W)-62 b(indo)-39 b(w)390 b(en)-62 b(vironment)389 -b(in)h(Slackw)-15 b(are)389 b(is)h(pro)-23 b(vided)-30 -22157 y(by)408 b(Xor)-28 b(g.)408 b(X)g(is)g(responsible)f(for)h(pro) --23 b(viding)407 b(a)h(graphical)f(user)h(interf)-15 -b(ace.)408 b(It)g(is)g(independent)-30 24171 y(from)387 -b(the)g(operating)g(system,)g(unlik)-15 b(e)386 b(W)-62 -b(indo)-39 b(ws)387 b(or)h(the)f(MacOS.)-30 24507 y -SDict begin H.S end - -30 -24507 a -30 24507 a -SDict begin 18.2 H.A end - -30 24507 a -30 24507 a -SDict begin [ /View [/XYZ H.V] /Dest (2234) cvn H.B /DEST pdfmark end - -30 24507 -a -30 24507 a -SDict begin H.S end - -30 24507 a -30 24507 a -SDict begin 18.2 H.A end - -30 24507 a -30 -24507 a -SDict begin [ /View [/XYZ H.V] /Dest (2236) cvn H.B /DEST pdfmark end - -30 24507 a -30 25282 a -SDict begin H.S end - -30 25282 a -30 25282 -a -SDict begin 18.2 H.A end - -30 25282 a -30 25282 a -SDict begin [ /View [/XYZ H.V] /Dest (2239) cvn H.B /DEST pdfmark end - -30 25282 a 1679 x FU(The)549 -b(X)g(W)-62 b(indo)-39 b(w)549 b(System)g(is)g(implemented)f(through)g -(man)-23 b(y)549 b(programs)g(that)g(run)g(in)g(user)-31 -b(-)-30 28976 y(land.)384 b(The)h(tw)-15 b(o)383 b(main)h(components)f -(are)i(the)f(serv)-23 b(er)384 b(and)g(the)g(windo)-39 -b(w)384 b(manager)-85 b(.)384 b(The)g(serv)-23 b(er)-30 -30990 y(pro)g(vides)458 b(the)g(lo)-39 b(wle)g(v)-23 -b(el)458 b(functions)g(for)g(interacting)g(with)g(your)g(video)g(hardw) --15 b(are,)459 b(thus)f(it)g(is)-30 33005 y(system)364 -b(speci\002c.)h(The)f(windo)-39 b(w)364 b(manager)h(sits)f(on)g(top)h -(of)f(the)h(serv)-23 b(er)364 b(and)h(pro)-23 b(vides)364 -b(the)g(user)-30 35020 y(interf)-15 b(ace.)420 b(The)g(adv)-39 -b(antage)420 b(to)g(this)f(is)h(you)g(can)g(ha)-31 b(v)-23 -b(e)420 b(man)-23 b(y)419 b(dif)-39 b(ferent)420 b(graphical)g(interf) --15 b(aces)-30 37034 y(by)387 b(simply)g(changing)f(the)i(windo)-39 -b(w)387 b(manager)g(you)g(use.)-30 38145 y -SDict begin H.S end - -30 38145 -a -30 38145 a -SDict begin 18.2 H.A end - -30 38145 a -30 38145 a -SDict begin [ /View [/XYZ H.V] /Dest (2240) cvn H.B /DEST pdfmark end - -30 38145 a 1679 -x FU(Con\002guring)295 b(X)h(can)g(be)g(a)g(comple)-23 -b(x)295 b(task.)h(The)g(reason)g(for)g(this)f(is)h(the)g(v)-39 -b(ast)296 b(numbers)f(of)h(video)-30 41838 y(cards)529 -b(a)-31 b(v)-39 b(ailable)529 b(for)g(the)g(PC)g(architecture,)g(most)f -(of)h(which)g(use)g(dif)-39 b(ferent)529 b(programming)-30 -43853 y(interf)-15 b(aces.)322 b(Luckily)-101 b(,)321 -b(most)g(cards)h(today)f(support)g(basic)h(video)f(standards)g(kno)-39 -b(wn)321 b(as)h(VESA,)-30 45868 y(and)388 b(if)g(your)g(card)g(is)g -(among)f(them)h(you')-15 b(ll)387 b(be)h(able)g(to)f(start)h(X)g(using) -f(the)40812 45868 y -SDict begin H.S end - 40812 45868 a 40812 45868 a -SDict begin 18.2 H.A end - 40812 -45868 a 40812 45868 a -SDict begin [ /View [/XYZ H.V] /Dest (2241) cvn H.B /DEST pdfmark end - 40812 45868 a FP(startx)h FU(command)-30 -47882 y(right)f(out)g(of)g(the)h(box.)-30 48218 y -SDict begin H.S end - -30 -48218 a -30 48218 a -SDict begin 18.2 H.A end - -30 48218 a -30 48218 a -SDict begin [ /View [/XYZ H.V] /Dest (2242) cvn H.B /DEST pdfmark end - -30 48218 -a -30 48993 a -SDict begin H.S end - -30 48993 a -30 48993 a -SDict begin 18.2 H.A end - -30 48993 a -30 -48993 a -SDict begin [ /View [/XYZ H.V] /Dest (2244) cvn H.B /DEST pdfmark end - -30 48993 a 1679 x FU(If)477 b(this)e(doesn')-28 -b(t)476 b(w)-15 b(ork)476 b(with)g(your)g(card,)h(or)f(if)h(you')-77 -b(d)475 b(lik)-15 b(e)476 b(to)g(tak)-15 b(e)476 b(adv)-39 -b(antage)476 b(of)g(the)g(high-)-30 52687 y(performance)374 -b(features)g(of)g(your)g(video)f(card)i(such)e(as)h(hardw)-15 -b(are)374 b(acceleration)g(or)g(3-D)g(hard-)-30 54701 -y(w)-15 b(are)387 b(rendering,)h(then)f(you')-15 b(ll)386 -b(need)h(to)g(recon\002gure)g(X.)-30 55037 y -SDict begin H.S end - -30 55037 -a -30 55037 a -SDict begin 18.2 H.A end - -30 55037 a -30 55037 a -SDict begin [ /View [/XYZ H.V] /Dest (2245) cvn H.B /DEST pdfmark end - -30 55037 a -30 -55812 a -SDict begin H.S end - -30 55812 a -30 55812 a -SDict begin 18.2 H.A end - -30 55812 a -30 55812 -a -SDict begin [ /View [/XYZ H.V] /Dest (2248) cvn H.B /DEST pdfmark end - -30 55812 a 1679 x FU(T)-124 b(o)557 b(con\002gure)f(X,)h(you')-15 -b(ll)556 b(need)h(to)f(mak)-15 b(e)556 b(an)26005 57491 -y -SDict begin H.S end - 26005 57491 a 26005 57491 a -SDict begin 18.2 H.A end - 26005 57491 a 26005 57491 -a -SDict begin [ /View [/XYZ H.V] /Dest (2249) cvn H.B /DEST pdfmark end - 26005 57491 a FQ(/etc/X11/xorg.conf)545 b FU(\002le.)557 -b(This)f(\002le)h(contains)-30 59506 y(lots)443 b(of)h(details)f(about) -g(your)h(video)f(hardw)-15 b(are,)444 b(mouse,)g(and)f(monitor)-85 -b(.)443 b(It')-85 b(s)443 b(a)h(v)-23 b(ery)444 b(comple)-23 -b(x)-30 61520 y(con\002guration)468 b(\002le,)i(b)-31 -b(ut)469 b(fortunately)g(there)g(are)h(se)-39 b(v)-23 -b(eral)469 b(programs)g(to)h(help)f(create)g(one)h(for)-30 -63535 y(you.)388 b(W)-124 b(e')-15 b(ll)386 b(mention)h(a)g(fe)-39 -b(w)388 b(of)f(them)g(here.)-30 63870 y -SDict begin H.S end - -30 63870 a -30 -63870 a -SDict begin 18.2 H.A end - -30 63870 a -30 63870 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn -H.B /DEST pdfmark end - -30 63870 a Black 50226 -73672 a FR(75)p Black eop end -%%Page: 76 98 -TeXDict begin 76 97 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.76) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2274) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 4011 a FL(6.1)620 -b Fq(xor)-33 b(gcon\002g)-30 5624 y -SDict begin H.S end - -30 5624 a -30 5624 -a -SDict begin 18.2 H.A end - -30 5624 a -30 5624 a -SDict begin [ /View [/XYZ H.V] /Dest (2253) cvn H.B /DEST pdfmark end - -30 5624 a 1518 x FU(This)327 -b(is)f(a)h(simple)f(menu)h(dri)-39 b(v)-23 b(en)326 b(frontend)h(that') --85 b(s)326 b(similar)g(in)h(feel)g(to)g(the)f(Slackw)-15 -b(are)326 b(installer)-85 b(.)-30 9156 y(It)411 b(simply)f(tells)h(the) -g(X)g(serv)-23 b(er)411 b(to)f(tak)-15 b(e)411 b(a)g(look)g(at)g(the)g -(card,)h(and)f(then)f(set)h(up)g(the)g(best)g(initial)-30 -11171 y(con\002guration)563 b(\002le)g(it)g(can)h(mak)-15 -b(e)563 b(based)h(on)g(the)f(information)g(it)g(g)-8 -b(athers.)564 b(The)g(generated)-30 13186 y -SDict begin H.S end - -30 13186 -a -30 13186 a -SDict begin 18.2 H.A end - -30 13186 a -30 13186 a -SDict begin [ /View [/XYZ H.V] /Dest (2254) cvn H.B /DEST pdfmark end - -30 13186 a FQ -(/etc/X11/xorg.conf)382 b FU(\002le)392 b(should)g(be)h(a)g(good)g -(starting)f(point)g(for)h(most)f(systems)g(\(and)h(should)-30 -15200 y(w)-15 b(ork)387 b(without)f(modi\002cation\).)-30 -16253 y -SDict begin H.S end - -30 16253 a -30 16253 a -SDict begin 18.2 H.A end - -30 16253 a -30 16253 -a -SDict begin [ /View [/XYZ H.V] /Dest (2255) cvn H.B /DEST pdfmark end - -30 16253 a 1737 x FU(This)455 b(is)h(a)g(te)-23 b(xt-based)455 -b(X)h(con\002guration)e(program)i(that')-85 b(s)455 b(designed)g(for)h -(the)f(adv)-39 b(anced)456 b(sys-)-30 20005 y(tem)499 -b(administrator)-85 b(.)499 b(Here')-85 b(s)499 b(a)h(sample)f(w)-15 -b(alkthrough)498 b(using)34659 20005 y -SDict begin H.S end - 34659 20005 a -34659 20005 a -SDict begin 18.2 H.A end - 34659 20005 a 34659 20005 a -SDict begin [ /View [/XYZ H.V] /Dest (2256) cvn H.B /DEST pdfmark end - 34659 20005 -a FP(xorgconfig)p FU(.)h(First,)g(start)g(the)-30 22019 -y(program:)-30 23905 y -SDict begin H.S end - -30 23905 a -30 23905 a -SDict begin 14.56 H.A end - -30 23905 -a -30 23905 a -SDict begin [ /View [/XYZ H.V] /Dest (2257) cvn H.B /DEST pdfmark end - -30 23905 a -30 23905 a -SDict begin H.S end - -30 23905 a -30 -23905 a -SDict begin 14.56 H.A end - -30 23905 a -30 23905 a -SDict begin [ /View [/XYZ H.V] /Dest (2258) cvn H.B /DEST pdfmark end - -30 23905 a 1276 x FJ(#)1309 -25181 y -SDict begin H.S end - 1309 25181 a 1309 25181 a -SDict begin 14.56 H.A end - 1309 25181 a 1309 25181 -a -SDict begin [ /View [/XYZ H.V] /Dest (2259) cvn H.B /DEST pdfmark end - 1309 25181 a FH(xorgconfig)-30 26898 y -SDict begin H.S end - -30 26898 a --30 26898 a -SDict begin 18.2 H.A end - -30 26898 a -30 26898 a -SDict begin [ /View [/XYZ H.V] /Dest (2260) cvn H.B /DEST pdfmark end - -30 26898 a 1847 -x FU(This)491 b(will)g(present)h(a)g(screenful)f(of)h(information)f -(about)31967 28745 y -SDict begin H.S end - 31967 28745 a 31967 28745 a -SDict begin 18.2 H.A end - 31967 -28745 a 31967 28745 a -SDict begin [ /View [/XYZ H.V] /Dest (2261) cvn H.B /DEST pdfmark end - 31967 28745 a FP(xorgconfig)p FU(.)g(T)-124 -b(o)492 b(continue,)f(press)-30 30760 y -SDict begin H.S end - -30 30760 a -30 -30760 a -SDict begin 18.2 H.A end - -30 30760 a -30 30760 a -SDict begin [ /View [/XYZ H.V] /Dest (2262) cvn H.B /DEST pdfmark end - -30 30760 a Fv(ENTER)p -FU(.)5635 30760 y -SDict begin H.S end - 5635 30760 a 5635 30760 a -SDict begin 18.2 H.A end - 5635 30760 -a 5635 30760 a -SDict begin [ /View [/XYZ H.V] /Dest (2263) cvn H.B /DEST pdfmark end - 5635 30760 a FP(xorgconfig)627 b FU(will)h(ask)h(you)f -(to)g(v)-23 b(erify)628 b(you)g(ha)-31 b(v)-23 b(e)628 -b(set)g(your)40802 30760 y -SDict begin H.S end - 40802 30760 a 40802 30760 -a -SDict begin 18.2 H.A end - 40802 30760 a 40802 30760 a -SDict begin [ /View [/XYZ H.V] /Dest (2264) cvn H.B /DEST pdfmark end - 40802 30760 a FP(PATH)g -FU(correctly)-101 b(.)629 b(It)-30 32775 y(should)387 -b(be)g(\002ne,)h(so)f(go)g(ahead)g(and)h(hit)21793 32775 -y -SDict begin H.S end - 21793 32775 a 21793 32775 a -SDict begin 18.2 H.A end - 21793 32775 a 21793 32775 -a -SDict begin [ /View [/XYZ H.V] /Dest (2265) cvn H.B /DEST pdfmark end - 21793 32775 a Fv(ENTER)p FU(.)-30 33110 y -SDict begin H.S end - -30 33110 -a -30 33110 a -SDict begin 18.2 H.A end - -30 33110 a -30 33110 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-1) cvn H.B /DEST -pdfmark end - -30 33110 a Black -40562 x FR(76)p Black eop end -%%Page: 77 99 -TeXDict begin 77 98 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.77) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-1.)h -FV(xorgcon\002g)e FX(Mouse)h(Con\002guration)-30 5477 -y -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (2269) cvn H.B /DEST pdfmark end - -30 5477 -a -30 40807 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 40807 a @beginspecial 0 @llx 0 @lly -451 @urx 311 @ury 4510 @rwi @setspecial -%%BeginDocument: x-window-system/xorgconfig1.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 451 311 - -/Outterbox -{ newpath -0 0 moveto -450 0 rlineto -0 310 rlineto --450 0 rlineto -closepath } def - - -/TitleFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -Outterbox -3 300 ContentFont (First specify a mouse protocol type. Choose one from the following list:)show - -3 280 ContentFont ( 1. Auto) show -3 265 ContentFont ( 2. SysMouse) show -3 250 ContentFont ( 3. MouseSystems) show -3 235 ContentFont ( 4. PS/2) show -3 220 ContentFont ( 5. Microsoft) show -3 205 ContentFont ( 6. Busmouse) show -3 190 ContentFont ( 7. IMPS/2) show -3 175 ContentFont ( 8. ExplorerPS/2) show -3 160 ContentFont ( 9. GlidePointPS/2) show -3 145 ContentFont (10. MouseManPlusPS/2) show -3 130 ContentFont (11. NetMousePS/2) show -3 115 ContentFont (12. NetScrollPS/2) show -3 100 ContentFont (13. ThinkingMousePS/2) show -3 85 ContentFont (14. AceCad) show - -3 60 ContentFont (The recommended protocol is Auto. If you have a very old mouse) show -3 45 ContentFont (or don't want OS support or auto detection, and you have a two-button) show -3 30 ContentFont (or three-button serial mouse, it is most likely of type Microsoft.) show - -3 3 ContentFont (Enter a protocol number:) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 40807 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 40807 a -30 40807 a -SDict begin H.S end - -30 -40807 a -30 40807 a -SDict begin 18.2 H.A end - -30 40807 a -30 40807 a -SDict begin [ /View [/XYZ H.V] /Dest (2272) cvn H.B /DEST pdfmark end - -30 40807 -a 3565 x FU(Select)587 b(your)f(mouse)h(from)g(the)g(menu)f(presented.) -h(If)g(you)g(don')-28 b(t)587 b(see)g(your)g(serial)g(mouse)-30 -46387 y(listed,)403 b(pick)g(the)h(Microsoft)e(protocol)h(--)h(it')-85 -b(s)403 b(the)g(most)g(common)f(and)h(will)g(probably)g(w)-15 -b(ork.)-30 48401 y(Ne)-23 b(xt)645 b FP(xorgconfig)f -FU(will)h(ask)g(you)g(about)g(using)28519 48401 y -SDict begin H.S end - 28519 -48401 a 28519 48401 a -SDict begin 18.2 H.A end - 28519 48401 a 28519 48401 a -SDict begin [ /View [/XYZ H.V] /Dest (2276) cvn H.B /DEST pdfmark end - 28519 -48401 a FP(ChordMiddle)f FU(and)40230 48401 y -SDict begin H.S end - 40230 48401 -a 40230 48401 a -SDict begin 18.2 H.A end - 40230 48401 a 40230 48401 a -SDict begin [ /View [/XYZ H.V] /Dest (2277) cvn H.B /DEST pdfmark end - 40230 48401 -a FP(Emulate3Buttons)p FU(.)-30 50416 y(Y)-170 b(ou')-15 -b(ll)512 b(see)h(these)g(options)f(described)h(in)g(detail)g(on)g(the)g -(screen.)h(Use)f(them)f(if)i(the)f(middle)-30 52431 y(b)-31 -b(utton)393 b(on)h(your)g(mouse)g(doesn')-28 b(t)393 -b(w)-15 b(ork)393 b(under)h(X,)h(or)f(if)g(your)g(mouse)f(only)h(has)g -(tw)-15 b(o)393 b(b)-31 b(uttons)-30 54445 y(\()486 54445 -y -SDict begin H.S end - 486 54445 a 486 54445 a -SDict begin 18.2 H.A end - 486 54445 a 486 54445 a -SDict begin [ /View [/XYZ H.V] /Dest (2278) cvn H.B /DEST pdfmark end - 486 -54445 a FP(Emulate3Buttons)625 b FU(lets)i(you)f(simulate)g(the)h -(middle)f(b)-31 b(utton)626 b(by)h(pressing)f(both)h(b)-31 -b(uttons)-30 56460 y(simultaneously\).)535 b(Then,)h(enter)g(the)f -(name)h(of)g(your)f(mouse)g(de)-39 b(vice.)537 b(The)f(def)-15 -b(ault)535 b(choice,)-30 58475 y -SDict begin H.S end - -30 58475 a -30 58475 -a -SDict begin 18.2 H.A end - -30 58475 a -30 58475 a -SDict begin [ /View [/XYZ H.V] /Dest (2279) cvn H.B /DEST pdfmark end - -30 58475 a FQ(/dev/mouse)p -FU(,)554 b(should)560 b(w)-15 b(ork)559 b(since)h(the)h(link)e(w)-15 -b(as)560 b(con\002gured)f(during)h(Slackw)-15 b(are)560 -b(setup.)g(If)-30 60489 y(you')-77 b(re)473 b(running)g(GPM)g(\(the)g -(Linux)g(mouse)g(serv)-23 b(er\))473 b(in)h(repeater)f(mode,)h(you)f -(can)h(set)f(your)-30 62504 y(mouse)646 b(type)g(to)9830 -62504 y -SDict begin H.S end - 9830 62504 a 9830 62504 a -SDict begin 18.2 H.A end - 9830 62504 a 9830 62504 -a -SDict begin [ /View [/XYZ H.V] /Dest (2280) cvn H.B /DEST pdfmark end - 9830 62504 a FQ(/dev/gpmdata)639 b FU(to)646 b(ha)-31 -b(v)-23 b(e)646 b(X)g(get)g(information)f(about)h(the)g(mouse)g -(through)-30 64519 y -SDict begin H.S end - -30 64519 a -30 64519 a -SDict begin 18.2 H.A end - -30 64519 -a -30 64519 a -SDict begin [ /View [/XYZ H.V] /Dest (2281) cvn H.B /DEST pdfmark end - -30 64519 a FP(gpm)p FU(.)513 b(In)h(some)f(cases)g -(\(with)g(b)-31 b(usmice)512 b(especially\))h(this)f(can)i(w)-15 -b(ork)512 b(better)-62 b(,)514 b(b)-31 b(ut)513 b(most)f(users)-30 -66533 y(shouldn')-28 b(t)387 b(do)g(this.)p Black 50169 -73792 a FR(77)p Black eop end -%%Page: 78 100 -TeXDict begin 78 99 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a Black -0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.78) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2305) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 -2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2282) cvn H.B /DEST pdfmark end - -30 2504 a -30 -2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2283) cvn H.B /DEST pdfmark end - -30 -2504 a 1107 x FP(xorgconfig)458 b FU(will)g(ask)h(you)g(about)f -(enabling)h(special)f(k)-15 b(e)-23 b(y)459 b(bindings.)f(If)h(you)g -(need)g(this)f(say)-30 5626 y -SDict begin H.S end - -30 5626 a -30 5626 a -SDict begin 18.2 H.A end - -30 -5626 a -30 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2284) cvn H.B /DEST pdfmark end - -30 5626 a FU(\223)658 5626 y -SDict begin H.S end - 658 5626 -a 658 5626 a -SDict begin 18.2 H.A end - 658 5626 a 658 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2285) cvn H.B /DEST pdfmark end - 658 5626 a Fv(y)p -FU(\224.)388 b(Most)f(users)g(can)g(say)15188 5626 y -SDict begin H.S end - -15188 5626 a 15188 5626 a -SDict begin 18.2 H.A end - 15188 5626 a 15188 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2286) cvn H.B /DEST pdfmark end - 15188 -5626 a FU(\223)15876 5626 y -SDict begin H.S end - 15876 5626 a 15876 5626 a -SDict begin 18.2 H.A end - -15876 5626 a 15876 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2287) cvn H.B /DEST pdfmark end - 15876 5626 a Fv(n)p FU(\224)h(--)f(enter)h -(this)f(if)g(you')-77 b(re)387 b(not)g(sure.)-30 5961 -y -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-2) cvn H.B /DEST -pdfmark end - -30 5961 -a 4004 x FX(Figur)-28 b(e)387 b(6-2.)h FV(xorgcon\002g)e -FX(Horizontal)g(Sync)-30 11831 y -SDict begin H.S end - -30 11831 a -30 11831 -a -SDict begin 18.2 H.A end - -30 11831 a -30 11831 a -SDict begin [ /View [/XYZ H.V] /Dest (2291) cvn H.B /DEST pdfmark end - -30 11831 a -30 47161 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 -47161 a @beginspecial 0 @llx 0 @lly 451 @urx 311 @ury -4510 @rwi @setspecial -%%BeginDocument: x-window-system/xorgconfig2.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 451 311 - -/Outterbox -{ newpath -0 0 moveto -450 0 rlineto -0 310 rlineto --450 0 rlineto -closepath } def - - -/TitleFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -Outterbox -3 300 ContentFont (You must indicate the horizontal sync range of your monitor. You can either) show - -3 280 ContentFont (select one of the predefined ranges below that correspond to industry-) show -3 265 ContentFont (standard monitor types, or give a specific range.) show - -3 245 ContentFont (It is VERY IMPORTANT that you do not specify a monitor type with a horizontal) show -3 230 ContentFont (sync range that is beyond the capabilities of your monitor. If in doubt,) show -3 215 ContentFont (choose a conservative setting.) show - -3 195 ContentFont ( hsync in kHz; monitor type with characteristic modes) show -3 180 ContentFont ( 1 31.5; Standard VGA, 640x480 @ 60 Hz) show -3 165 ContentFont ( 2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz) show -3 150 ContentFont ( 3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)) show -3 135 ContentFont ( 4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz) show -3 120 ContentFont ( 5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz) show -3 105 ContentFont ( 6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz) show -3 90 ContentFont ( 7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz) show -3 75 ContentFont ( 8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz) show -3 60 ContentFont ( 9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz) show -3 45 ContentFont (10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz) show -3 30 ContentFont (11 Enter your own horizontal sync range) show - -3 3 ContentFont (Enter your choice (1-11):) show -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 47161 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 47161 a -30 48711 a -SDict begin H.S end - -30 -48711 a -30 48711 a -SDict begin 18.2 H.A end - -30 48711 a -30 48711 a -SDict begin [ /View [/XYZ H.V] /Dest (2294) cvn H.B /DEST pdfmark end - -30 48711 -a 2015 x FU(In)480 b(the)f(ne)-23 b(xt)479 b(section)h(you)f(enter)g -(the)h(sync)f(range)h(for)g(your)f(monitor)-85 b(.)479 -b(T)-124 b(o)480 b(start)f(con\002guring)-30 52740 y(your)513 -b(monitor)-62 b(,)513 b(press)12770 52740 y -SDict begin H.S end - 12770 52740 -a 12770 52740 a -SDict begin 18.2 H.A end - 12770 52740 a 12770 52740 a -SDict begin [ /View [/XYZ H.V] /Dest (2295) cvn H.B /DEST pdfmark end - 12770 52740 -a Fv(ENTER)p FU(.)g(Y)-170 b(ou)513 b(will)g(see)g(a)h(list)f(of)g -(monitor)g(types)g(--)g(choose)h(one)f(of)-30 54755 y(them.)497 -b(Be)g(careful)g(not)g(to)f(e)-23 b(xceed)497 b(the)g(speci\002cations) -f(of)h(your)g(monitor)-85 b(.)496 b(Doing)h(so)f(could)-30 -56770 y(damage)387 b(your)g(hardw)-15 b(are.)-30 57105 -y -SDict begin H.S end - -30 57105 a -30 57105 a -SDict begin 18.2 H.A end - -30 57105 a -30 57105 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-3) cvn H.B /DEST -pdfmark end - -30 -57105 a Black 16687 x FR(78)p Black eop end -%%Page: 79 101 -TeXDict begin 79 100 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.79) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2313) cvn H.B /DEST pdfmark end - -30 -2687 a 35138 -1636 a FR(Chapter)386 -b(6)i(X)f(Con\002gur)-23 b(ation)p Black -30 3611 a FX(Figur)-28 -b(e)387 b(6-3.)h FV(xorgcon\002g)e FX(V)-155 b(ertical)387 -b(Sync)-30 5477 y -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 -5477 a -SDict begin [ /View [/XYZ H.V] /Dest (2299) cvn H.B /DEST pdfmark end - -30 5477 a -30 25252 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 25252 a @beginspecial -0 @llx 0 @lly 451 @urx 171 @ury 4510 @rwi @setspecial -%%BeginDocument: x-window-system/xorgconfig3.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 451 171 - -/Outterbox -{ newpath -0 0 moveto -450 0 rlineto -0 170 rlineto --450 0 rlineto -closepath } def - - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -Outterbox - -3 155 ContentFont (You must indicate the vertical sync range of your monitor. You can either) show -3 140 ContentFont (select one of the predefined ranges below that correspond to industry-) show -3 125 ContentFont (standard monitor types, or give a specific range. For interlaced modes,) show -3 110 ContentFont (the number that counts is the high one (e.g. 87 Hz rather than 43 Hz).) show - -3 90 ContentFont (1 50-70) show -3 75 ContentFont (2 50-90) show -3 60 ContentFont (3 50-100) show -3 45 ContentFont (4 40-150) show - -3 30 ContentFont (5 Enter your own vertical sync range) show - -3 3 ContentFont (Enter your choice:) show -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 25252 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 25252 a -30 25252 a -SDict begin H.S end - -30 -25252 a -30 25252 a -SDict begin 18.2 H.A end - -30 25252 a -30 25252 a -SDict begin [ /View [/XYZ H.V] /Dest (2302) cvn H.B /DEST pdfmark end - -30 25252 -a 3564 x FU(Specify)g(the)h(v)-23 b(ertical)387 b(sync)g(range)h(for)g -(your)f(monitor)g(\(you)g(should)g(\002nd)g(this)g(in)h(the)f(manual) --30 30831 y(for)348 b(the)g(monitor\).)f(xor)-28 b(gcon\002g)347 -b(will)g(ask)h(you)g(to)f(enter)h(strings)f(to)h(identify)f(the)g -(monitor)g(type)-30 32846 y(in)475 b(the)f FQ(xorg.conf)469 -b FU(\002le.)475 b(Enter)g(an)-23 b(ything)473 b(you)i(lik)-15 -b(e)473 b(on)i(these)g(3)f(lines)g(\(including)g(nothing)g(at)-30 -34860 y(all\).)-30 35138 y -SDict begin H.S end - -30 35138 a -30 35138 a -SDict begin 18.2 H.A end - -30 -35138 a -30 35138 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-4) cvn H.B /DEST -pdfmark end - -30 35138 a Black 50226 73792 a FR(79)p -Black eop end -%%Page: 80 102 -TeXDict begin 80 101 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.80) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23 -b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-4.)h -FV(xorgcon\002g)e FX(V)-57 b(ideo)386 b(Card)-30 5477 -y -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (2310) cvn H.B /DEST pdfmark end - -30 5477 -a -30 41252 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 41252 a @beginspecial 0 @llx 0 @lly -451 @urx 315 @ury 4510 @rwi @setspecial -%%BeginDocument: x-window-system/xorgconfig4.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 451 315 - -/Outterbox -{ newpath -0 0 moveto -450 0 rlineto -0 313 rlineto --450 0 rlineto -closepath } def - -/ContentFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -Outterbox - - 3 300 ContentFont ( 0 * Generic VESA compatible)show -255 300 ContentFont (-)show - 3 285 ContentFont ( 1 * Generic VGA compatible)show -255 285 ContentFont (-)show - 3 270 ContentFont ( 2 * Unsupported VGA compatible)show -255 270 ContentFont (-)show - 3 255 ContentFont ( 3 ** 3DLabs, TI (generic))show -208 255 ContentFont ([glint])show -255 255 ContentFont (-)show - 3 240 ContentFont ( 4 ** 3Dfx (generic))show -208 240 ContentFont ([tdfx])show -255 240 ContentFont (-)show - 3 225 ContentFont ( 5 ** ATI (generic))show -208 225 ContentFont ([ati])show -255 225 ContentFont (-)show - 3 210 ContentFont ( 6 ** ATI Radeon (generic))show -208 210 ContentFont ([radeon])show -255 210 ContentFont (-)show - 3 195 ContentFont ( 7 ** ATI Rage 128 based (generic))show -208 195 ContentFont ([r128])show -255 195 ContentFont (-)show - 3 180 ContentFont ( 8 ** Alliance Pro Motion (generic))show -208 180 ContentFont ([apm])show -255 180 ContentFont (-)show - 3 165 ContentFont ( 9 ** Ark Logic (generic))show -208 165 ContentFont ([ark])show -255 165 ContentFont (-)show - 3 150 ContentFont (10 ** Chips and Technologies (generic))show -208 150 ContentFont ([chips])show -255 150 ContentFont (-)show - 3 135 ContentFont (11 ** Cirrus Logic (generic))show -208 135 ContentFont ([cirrus])show -255 135 ContentFont (-)show - 3 120 ContentFont (12 ** Cyrix MediaGX (generic))show -208 120 ContentFont ([cyrix])show -255 120 ContentFont (-)show - 3 105 ContentFont (13 ** DEC TGA (generic))show -208 105 ContentFont ([tgz])show -255 105 ContentFont (-)show - 3 90 ContentFont (14 ** Intel i740 (generic))show -208 90 ContentFont ([i740])show -255 90 ContentFont (-)show - 3 75 ContentFont (15 ** Intel i810 (generic))show -208 75 ContentFont ([i810])show -255 75 ContentFont (-)show - 3 60 ContentFont (16 ** Linux framebuffer (generic))show -208 60 ContentFont ([fbdev])show -255 60 ContentFont (-)show - 3 45 ContentFont (17 ** Matrox Graphics (generic))show -208 45 ContentFont ([mga])show -255 45 ContentFont (-)show - -3 25 ContentFont (Enter a number to choose the corresponding card definition.)show -3 10 ContentFont (Press enter for the next page, q to continue configuration.)show - - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 41252 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 41252 a 3564 x FU(No)-39 -b(w)520 b(you)g(ha)-31 b(v)-23 b(e)519 b(the)h(opportunity)e(to)i(look) -f(at)h(the)g(database)f(of)h(video)g(card)g(types.)f(Y)-170 -b(ou')-15 b(ll)-30 46831 y(w)g(ant)465 b(to)h(do)g(this,)g(so)g(say)g -(\223)p Fv(y)p FU(\224,)h(and)f(select)g(a)g(card)g(from)g(the)g(list)g -(sho)-39 b(wn.)466 b(If)g(you)g(don')-28 b(t)466 b(see)-30 -48846 y(your)551 b(e)-23 b(xact)550 b(card,)i(try)e(selecting)h(one)f -(that)h(uses)f(the)h(same)g(chipset)f(and)h(it)f(will)h(probably)-30 -50860 y(w)-15 b(ork)387 b(\002ne.)-30 50875 y -SDict begin H.S end - -30 50875 -a -30 50875 a -SDict begin 18.2 H.A end - -30 50875 a -30 50875 a -SDict begin [ /View [/XYZ H.V] /Dest (2316) cvn H.B /DEST pdfmark end - -30 50875 a -30 -51651 a -SDict begin H.S end - -30 51651 a -30 51651 a -SDict begin 18.2 H.A end - -30 51651 a -30 51651 -a -SDict begin [ /View [/XYZ H.V] /Dest (2318) cvn H.B /DEST pdfmark end - -30 51651 a 1999 x FU(Ne)-23 b(xt,)490 b(tell)6308 -53650 y -SDict begin H.S end - 6308 53650 a 6308 53650 a -SDict begin 18.2 H.A end - 6308 53650 a 6308 53650 -a -SDict begin [ /View [/XYZ H.V] /Dest (2319) cvn H.B /DEST pdfmark end - 6308 53650 a FP(xorgconfig)f FU(ho)-39 b(w)490 b(much)g(RAM)f(you)h -(ha)-31 b(v)-23 b(e)490 b(on)g(your)g(video)f(card.)44337 -53650 y -SDict begin H.S end - 44337 53650 a 44337 53650 a -SDict begin 18.2 H.A end - 44337 53650 a 44337 -53650 a -SDict begin [ /View [/XYZ H.V] /Dest (2320) cvn H.B /DEST pdfmark end - 44337 53650 a FP(xorgconfig)-30 55664 y FU(will)362 -b(w)-15 b(ant)362 b(you)g(to)g(enter)g(some)g(more)h(descripti)-39 -b(v)-23 b(e)361 b(te)-23 b(xt)362 b(about)g(your)g(video)g(card.)i(If)e -(you)g(lik)-15 b(e,)-30 57679 y(you)387 b(can)h(enter)f(descriptions)f -(on)h(these)g(three)h(lines.)-30 58015 y -SDict begin H.S end - -30 58015 a --30 58015 a -SDict begin 18.2 H.A end - -30 58015 a -30 58015 a -SDict begin [ /View [/XYZ H.V] /Dest (2321) cvn H.B /DEST pdfmark end - -30 58015 a -30 58790 -a -SDict begin H.S end - -30 58790 a -30 58790 a -SDict begin 18.2 H.A end - -30 58790 a -30 58790 a -SDict begin [ /View [/XYZ H.V] /Dest (2324) cvn H.B /DEST pdfmark end - -30 -58790 a 1679 x FU(Y)-170 b(ou')-15 b(ll)445 b(then)h(be)g(ask)-15 -b(ed)445 b(which)h(display)f(resolutions)g(you)h(w)-15 -b(ant)445 b(to)h(use.)h(Ag)-8 b(ain,)446 b(going)f(with)-30 -62483 y(the)337 b(pro)-23 b(vided)336 b(def)-15 b(aults)337 -b(should)f(be)h(\002ne)g(to)g(start)g(with.)g(Later)g(on,)h(you)e(can)i -(edit)f(the)46139 62483 y -SDict begin H.S end - 46139 62483 a 46139 62483 a -SDict begin 18.2 H.A end - -46139 62483 a 46139 62483 a -SDict begin [ /View [/XYZ H.V] /Dest (2325) cvn H.B /DEST pdfmark end - 46139 62483 a FQ(/etc/X11/)-30 -64498 y(xorg.conf)420 b FU(\002le)425 b(and)g(rearrange)h(the)f(modes)g -(so)g(1024x768)g(\(or)g(whate)-39 b(v)-23 b(er)425 b(mode)g(you)h(lik) --15 b(e\))424 b(is)-30 66513 y(the)387 b(def)-15 b(ault.)p -Black -30 73792 a FR(80)p Black eop end -%%Page: 81 103 -TeXDict begin 81 102 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.81) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2326) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(At)600 b(this)f(point,)h(the) -11627 3611 y -SDict begin H.S end - 11627 3611 a 11627 3611 a -SDict begin 18.2 H.A end - 11627 3611 a 11627 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2327) cvn H.B /DEST pdfmark end - 11627 3611 a FP(xorgconfig)f FU(program)g(will)h(ask)g(if)f -(you')-77 b(d)600 b(lik)-15 b(e)599 b(to)g(sa)-31 b(v)-23 -b(e)600 b(the)g(current)-30 5626 y(con\002guration)386 -b(\002le.)g(Answer)h(yes,)g(and)f(the)h(X)g(con\002guration)e(\002le)h -(is)h(sa)-31 b(v)-23 b(ed,)387 b(completing)e(the)-30 -7640 y(setup)i(process.)h(Y)-170 b(ou)386 b(can)i(start)f(X)g(no)-39 -b(w)387 b(with)g(the)27479 7640 y -SDict begin H.S end - 27479 7640 a 27479 -7640 a -SDict begin 18.2 H.A end - 27479 7640 a 27479 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (2328) cvn H.B /DEST pdfmark end - 27479 7640 a FP(startx)g -FU(command.)-30 8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 8751 -a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn -H.B /DEST pdfmark end - -30 8751 a 5789 x FL(6.2)620 b Fq(xor)-33 -b(gsetup)-30 16152 y -SDict begin H.S end - -30 16152 a -30 16152 a -SDict begin 18.2 H.A end - -30 16152 -a -30 16152 a -SDict begin [ /View [/XYZ H.V] /Dest (2332) cvn H.B /DEST pdfmark end - -30 16152 a 1518 x FU(The)471 b(second)h(w)-15 -b(ay)470 b(to)i(con\002gure)e(X)i(is)f(to)g(use)25976 -17670 y -SDict begin H.S end - 25976 17670 a 25976 17670 a -SDict begin 18.2 H.A end - 25976 17670 a 25976 -17670 a -SDict begin [ /View [/XYZ H.V] /Dest (2333) cvn H.B /DEST pdfmark end - 25976 17670 a FP(xorgsetup)p FU(,)g(an)h(automagical)e -(con\002guration)-30 19685 y(program)387 b(that)g(comes)g(with)g -(Slackw)-15 b(are.)-30 20795 y -SDict begin H.S end - -30 20795 a -30 20795 -a -SDict begin 18.2 H.A end - -30 20795 a -30 20795 a -SDict begin [ /View [/XYZ H.V] /Dest (2334) cvn H.B /DEST pdfmark end - -30 20795 a 1680 x FU(T)-124 -b(o)387 b(run)4409 22475 y -SDict begin H.S end - 4409 22475 a 4409 22475 a -SDict begin 18.2 H.A end - -4409 22475 a 4409 22475 a -SDict begin [ /View [/XYZ H.V] /Dest (2335) cvn H.B /DEST pdfmark end - 4409 22475 a FP(xorgsetup)p -FU(,)f(log)h(in)g(as)h(root)f(and)g(type:)-30 24360 y -SDict begin H.S end - --30 24360 a -30 24360 a -SDict begin 14.56 H.A end - -30 24360 a -30 24360 a -SDict begin [ /View [/XYZ H.V] /Dest (2336) cvn H.B /DEST pdfmark end - -30 24360 -a -30 24360 a -SDict begin H.S end - -30 24360 a -30 24360 a -SDict begin 14.56 H.A end - -30 24360 a -30 -24360 a -SDict begin [ /View [/XYZ H.V] /Dest (2337) cvn H.B /DEST pdfmark end - -30 24360 a 1276 x FJ(#)1309 25636 y -SDict begin H.S end - 1309 25636 -a 1309 25636 a -SDict begin 14.56 H.A end - 1309 25636 a 1309 25636 a -SDict begin [ /View [/XYZ H.V] /Dest (2338) cvn H.B /DEST pdfmark end - 1309 25636 a -FH(xorgsetup)-30 27354 y -SDict begin H.S end - -30 27354 a -30 27354 a -SDict begin 18.2 H.A end - -30 -27354 a -30 27354 a -SDict begin [ /View [/XYZ H.V] /Dest (2339) cvn H.B /DEST pdfmark end - -30 27354 a 1846 x FU(If)450 b(you')-77 -b(v)-23 b(e)449 b(already)h(got)f(an)15459 29200 y -SDict begin H.S end - 15459 -29200 a 15459 29200 a -SDict begin 18.2 H.A end - 15459 29200 a 15459 29200 a -SDict begin [ /View [/XYZ H.V] /Dest (2340) cvn H.B /DEST pdfmark end - 15459 -29200 a FQ(/etc/X11/xorg.conf)438 b FU(\002le)449 b(\(because)h(you') --77 b(v)-23 b(e)449 b(already)h(con\002gured)-30 31215 -y(X\),)398 b(you')-15 b(ll)396 b(be)h(ask)-15 b(ed)397 -b(if)g(you)g(w)-15 b(ant)396 b(to)h(backup)g(the)g(e)-23 -b(xisting)396 b(con\002g)h(\002le)f(before)i(continuing.)-30 -33230 y(The)387 b(original)g(\002le)g(will)g(be)g(renamed)g(to)22309 -33230 y -SDict begin H.S end - 22309 33230 a 22309 33230 a -SDict begin 18.2 H.A end - 22309 33230 a 22309 -33230 a -SDict begin [ /View [/XYZ H.V] /Dest (2341) cvn H.B /DEST pdfmark end - 22309 33230 a FQ(/etc/X11/xorg.conf.backup)p -FU(.)-30 34340 y -SDict begin H.S end - -30 34340 a -30 34340 a -SDict begin 18.2 H.A end - -30 34340 a --30 34340 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XINITRC) cvn -H.B /DEST pdfmark end - -30 34340 a 5789 x FL(6.3)620 b(xinitr)-45 -b(c)-30 40157 y -SDict begin H.S end - -30 40157 a -30 40157 a -SDict begin 18.2 H.A end - -30 40157 a -30 -40157 a -SDict begin [ /View [/XYZ H.V] /Dest (2344) cvn H.B /DEST pdfmark end - -30 40157 a -30 41273 a -SDict begin H.S end - -30 41273 a -30 41273 -a -SDict begin 18.2 H.A end - -30 41273 a -30 41273 a -SDict begin [ /View [/XYZ H.V] /Dest (2347) cvn H.B /DEST pdfmark end - -30 41273 a -30 41273 a -SDict begin H.S end - -30 -41273 a -30 41273 a -SDict begin 18.2 H.A end - -30 41273 a -30 41273 a -SDict begin [ /View [/XYZ H.V] /Dest (2348) cvn H.B /DEST pdfmark end - -30 41273 -a 1987 x FP(xinit)p FU(\(1\))391 b(is)g(the)h(program)f(that)g -(actually)g(starts)g(X;)h(it)f(is)g(called)h(by)37572 -43260 y -SDict begin H.S end - 37572 43260 a 37572 43260 a -SDict begin 18.2 H.A end - 37572 43260 a 37572 -43260 a -SDict begin [ /View [/XYZ H.V] /Dest (2349) cvn H.B /DEST pdfmark end - 37572 43260 a FP(startx)p FU(\(1\),)g(so)f(you)g(may)-30 -45274 y(not)471 b(ha)-31 b(v)-23 b(e)472 b(noticed)e(it)i(\(and)f -(probably)g(don')-28 b(t)471 b(really)h(need)f(to\).)h(Its)f -(con\002guration)f(\002le,)i(ho)-39 b(w-)-30 47289 y(e)g(v)-23 -b(er)-62 b(,)304 b(determines)f(which)g(programs)g(\(including)g(and)g -(especially)g(the)g(windo)-39 b(w)303 b(manager\))h(are)-30 -49304 y(run)461 b(when)h(X)f(starts)g(up.)14028 49304 -y -SDict begin H.S end - 14028 49304 a 14028 49304 a -SDict begin 18.2 H.A end - 14028 49304 a 14028 49304 -a -SDict begin [ /View [/XYZ H.V] /Dest (2350) cvn H.B /DEST pdfmark end - 14028 49304 a FP(xinit)g FU(\002rst)g(checks)g(your)g(home)g -(directory)h(for)f(a)42442 49304 y -SDict begin H.S end - 42442 49304 a 42442 -49304 a -SDict begin 18.2 H.A end - 42442 49304 a 42442 49304 a -SDict begin [ /View [/XYZ H.V] /Dest (2351) cvn H.B /DEST pdfmark end - 42442 49304 a FQ(.xinitrc)456 -b FU(\002le.)462 b(If)-30 51318 y(the)336 b(\002le)g(is)g(found,)g(it)f -(gets)h(run;)g(otherwise,)23838 51318 y -SDict begin H.S end - 23838 51318 a -23838 51318 a -SDict begin 18.2 H.A end - 23838 51318 a 23838 51318 a -SDict begin [ /View [/XYZ H.V] /Dest (2352) cvn H.B /DEST pdfmark end - 23838 51318 -a FQ(/var/X11R6/lib/xinit/xinitrc)318 b FU(\(the)336 -b(systemwide)-30 53333 y(def)-15 b(ault\))387 b(is)g(used.)g(Here')-85 -b(s)388 b(a)f(simple)20227 53333 y -SDict begin H.S end - 20227 53333 a 20227 -53333 a -SDict begin 18.2 H.A end - 20227 53333 a 20227 53333 a -SDict begin [ /View [/XYZ H.V] /Dest (2353) cvn H.B /DEST pdfmark end - 20227 53333 a FQ(xinitrc)c -FU(\002le:)-30 55218 y -SDict begin H.S end - -30 55218 a -30 55218 a -SDict begin 14.56 H.A end - -30 55218 -a -30 55218 a -SDict begin [ /View [/XYZ H.V] /Dest (2354) cvn H.B /DEST pdfmark end - -30 55218 a 1277 x FP(#!/bin/sh)-30 58106 -y(#)744 b($XConsortium:)e(xinitrc.cpp,v)g(1.4)i(91/08/22)f(11:41:34)g -(rws)g(Exp)h($)-30 61330 y(userresources=$HOME/.Xresources)-30 -62942 y(usermodmap=$HOME/.Xmodmap)-30 64553 y -(sysresources=/usr/X11R6/lib/X11/xinit/.Xresources)-30 -66165 y(sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap)p -Black 50226 73792 a FR(81)p Black eop end -%%Page: 82 104 -TeXDict begin 82 103 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.82) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23 -b(ation)p Black -30 3611 a FP(#)744 b(merge)f(in)h(defaults)f(and)g -(keymaps)-30 6835 y(if)h([)f(-f)h($sysresources)e(];)i(then)2946 -8446 y(xrdb)f(-merge)g($sysresources)-30 10058 y(fi)-30 -13282 y(if)h([)f(-f)h($sysmodmap)f(];)g(then)2946 14893 -y(xmodmap)g($sysmodmap)-30 16505 y(fi)-30 19728 y(if)h([)f(-f)h -($userresources)e(];)i(then)2946 21340 y(xrdb)f(-merge)g -($userresources)-30 22952 y(fi)-30 26175 y(if)h([)f(-f)h($usermodmap)f -(];)g(then)2946 27787 y(xmodmap)g($usermodmap)-30 29399 -y(fi)-30 32622 y(#)h(start)f(some)h(nice)f(programs)-30 -35846 y(twm)h(&)-30 37458 y(xclock)f(-geometry)g(50x50-1+1)g(&)-30 -39069 y(xterm)g(-geometry)g(80x50+494+51)g(&)-30 40681 -y(xterm)g(-geometry)g(80x20+494-0)g(&)-30 42293 y(exec)g(xterm)h -(-geometry)f(80x66+0+0)f(-name)i(login)-30 42488 y -SDict begin H.S end - -30 -42488 a -30 42488 a -SDict begin 18.2 H.A end - -30 42488 a -30 42488 a -SDict begin [ /View [/XYZ H.V] /Dest (2355) cvn H.B /DEST pdfmark end - -30 42488 -a -30 42488 a -SDict begin H.S end - -30 42488 a -30 42488 a -SDict begin 18.2 H.A end - -30 42488 a -30 -42488 a -SDict begin [ /View [/XYZ H.V] /Dest (2357) cvn H.B /DEST pdfmark end - -30 42488 a -30 42488 a -SDict begin H.S end - -30 42488 a -30 42488 -a -SDict begin 18.2 H.A end - -30 42488 a -30 42488 a -SDict begin [ /View [/XYZ H.V] /Dest (2359) cvn H.B /DEST pdfmark end - -30 42488 a -30 44037 a -SDict begin H.S end - -30 -44037 a -30 44037 a -SDict begin 18.2 H.A end - -30 44037 a -30 44037 a -SDict begin [ /View [/XYZ H.V] /Dest (2361) cvn H.B /DEST pdfmark end - -30 44037 -a 1820 x FU(All)547 b(of)f(those)8154 45857 y -SDict begin H.S end - 8154 45857 -a 8154 45857 a -SDict begin 18.2 H.A end - 8154 45857 a 8154 45857 a -SDict begin [ /View [/XYZ H.V] /Dest (2362) cvn H.B /DEST pdfmark end - 8154 45857 a -FU(\223if\224)h(blocks)f(are)h(there)g(to)g(mer)-28 b(ge)546 -b(in)h(v)-39 b(arious)547 b(con\002guration)e(settings)h(from)-30 -47872 y(other)602 b(\002les.)g(The)g(interesting)f(part)h(of)g(the)f -(\002le)h(is)g(to)-39 b(w)-15 b(ard)601 b(the)h(end,)g(where)g(v)-39 -b(arious)602 b(pro-)-30 49886 y(grams)411 b(are)g(run.)g(This)f(X)h -(session)g(will)f(be)-23 b(gin)410 b(with)h(the)31045 -49886 y -SDict begin H.S end - 31045 49886 a 31045 49886 a -SDict begin 18.2 H.A end - 31045 49886 a 31045 -49886 a -SDict begin [ /View [/XYZ H.V] /Dest (2363) cvn H.B /DEST pdfmark end - 31045 49886 a FP(twm)p FU(\(1\))g(windo)-39 b(w)410 -b(manager)-62 b(,)412 b(a)f(clock,)-30 51901 y(and)449 -b(three)h(terminals.)f(Note)g(the)18615 51901 y -SDict begin H.S end - 18615 -51901 a 18615 51901 a -SDict begin 18.2 H.A end - 18615 51901 a 18615 51901 a -SDict begin [ /View [/XYZ H.V] /Dest (2364) cvn H.B /DEST pdfmark end - 18615 -51901 a FP(exec)g FU(before)g(the)g(last)31392 51901 -y -SDict begin H.S end - 31392 51901 a 31392 51901 a -SDict begin 18.2 H.A end - 31392 51901 a 31392 51901 -a -SDict begin [ /View [/XYZ H.V] /Dest (2365) cvn H.B /DEST pdfmark end - 31392 51901 a FP(xterm)p FU(.)h(What)f(that)g(does)g(is)g(replace)-30 -53916 y(the)577 b(currently)f(running)g(shell)g(\(the)g(one)h(that')-85 -b(s)576 b(e)-23 b(x)g(ecuting)576 b(this)36622 53916 -y -SDict begin H.S end - 36622 53916 a 36622 53916 a -SDict begin 18.2 H.A end - 36622 53916 a 36622 53916 -a -SDict begin [ /View [/XYZ H.V] /Dest (2366) cvn H.B /DEST pdfmark end - 36622 53916 a FQ(xinitrc)c FU(script\))k(with)g(that)-30 -55930 y -SDict begin H.S end - -30 55930 a -30 55930 a -SDict begin 18.2 H.A end - -30 55930 a -30 55930 -a -SDict begin [ /View [/XYZ H.V] /Dest (2367) cvn H.B /DEST pdfmark end - -30 55930 a FP(xterm)p FU(\(1\))387 b(command.)g(When)g(the)g(user)h -(quits)e(that)28223 55930 y -SDict begin H.S end - 28223 55930 a 28223 55930 -a -SDict begin 18.2 H.A end - 28223 55930 a 28223 55930 a -SDict begin [ /View [/XYZ H.V] /Dest (2368) cvn H.B /DEST pdfmark end - 28223 55930 a FP(xterm)p -FU(,)i(the)f(X)g(session)g(will)f(end.)-30 57041 y -SDict begin H.S end - -30 -57041 a -30 57041 a -SDict begin 18.2 H.A end - -30 57041 a -30 57041 a -SDict begin [ /View [/XYZ H.V] /Dest (2369) cvn H.B /DEST pdfmark end - -30 57041 -a 1679 x FU(T)-124 b(o)618 b(customize)g(your)g(X)g(startup,)g(cop)-15 -b(y)617 b(the)h(def)-15 b(ault)30543 58720 y -SDict begin H.S end - 30543 58720 -a 30543 58720 a -SDict begin 18.2 H.A end - 30543 58720 a 30543 58720 a -SDict begin [ /View [/XYZ H.V] /Dest (2370) cvn H.B /DEST pdfmark end - 30543 58720 -a FQ(/var/X11R6/lib/xinit/xinitrc)600 b FU(to)50523 58720 -y -SDict begin H.S end - 50523 58720 a 50523 58720 a -SDict begin 18.2 H.A end - 50523 58720 a 50523 58720 -a -SDict begin [ /View [/XYZ H.V] /Dest (2371) cvn H.B /DEST pdfmark end - 50523 58720 a FQ(~/)-30 60735 y(.xinitrc)435 b FU(and)441 -b(edit)f(it,)g(replacing)g(those)g(program)g(lines)g(with)g(whate)-39 -b(v)-23 b(er)440 b(you)g(lik)-15 b(e.)440 b(The)g(end)-30 -62749 y(of)387 b(mine)g(is)g(simply:)-30 64635 y -SDict begin H.S end - -30 -64635 a -30 64635 a -SDict begin 14.56 H.A end - -30 64635 a -30 64635 a -SDict begin [ /View [/XYZ H.V] /Dest (2372) cvn H.B /DEST pdfmark end - -30 64635 -a 1276 x FP(#)744 b(Start)f(the)h(window)f(manager:)-30 -67523 y(exec)g(startkde)p Black -30 73792 a FR(82)p Black -eop end -%%Page: 83 105 -TeXDict begin 83 104 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.83) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2373) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(Note)435 b(that)f(there)h(are)g -(se)-39 b(v)-23 b(eral)16798 3611 y -SDict begin H.S end - 16798 3611 a 16798 -3611 a -SDict begin 18.2 H.A end - 16798 3611 a 16798 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2374) cvn H.B /DEST pdfmark end - 16798 3611 a FQ(xinitrc.*)429 -b FU(\002les)434 b(in)27529 3611 y -SDict begin H.S end - 27529 3611 a 27529 -3611 a -SDict begin 18.2 H.A end - 27529 3611 a 27529 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2375) cvn H.B /DEST pdfmark end - 27529 3611 a FQ(/var/X11R6/lib/xinit) -422 b FU(that)434 b(correspond)g(to)-30 5626 y(v)-39 -b(arious)387 b(windo)-39 b(w)387 b(managers)g(and)g(GUIs.)h(Y)-170 -b(ou)387 b(can)g(use)g(an)-23 b(y)387 b(of)h(those,)f(if)g(you)g(lik) --15 b(e.)-30 6736 y -SDict begin H.S end - -30 6736 a -30 6736 a -SDict begin 18.2 H.A end - -30 6736 a --30 6736 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn -H.B /DEST pdfmark end - -30 6736 a 5789 x FL(6.4)620 b Fq(xwmcon\002g)-30 -13022 y -SDict begin H.S end - -30 13022 a -30 13022 a -SDict begin 18.2 H.A end - -30 13022 a -30 13022 -a -SDict begin [ /View [/XYZ H.V] /Dest (2379) cvn H.B /DEST pdfmark end - -30 13022 a -30 13022 a -SDict begin H.S end - -30 13022 a -30 13022 a -SDict begin 18.2 H.A end - -30 -13022 a -30 13022 a -SDict begin [ /View [/XYZ H.V] /Dest (2381) cvn H.B /DEST pdfmark end - -30 13022 a -30 14138 a -SDict begin H.S end - -30 14138 -a -30 14138 a -SDict begin 18.2 H.A end - -30 14138 a -30 14138 a -SDict begin [ /View [/XYZ H.V] /Dest (2383) cvn H.B /DEST pdfmark end - -30 14138 a 1518 -x FU(F)-23 b(or)556 b(years,)g(Unix)g(w)-15 b(as)555 -b(used)h(almost)g(e)-23 b(xclusi)-39 b(v)-23 b(ely)555 -b(as)h(the)g(operating)f(system)h(for)g(serv)-23 b(ers,)-30 -17670 y(with)403 b(the)h(e)-23 b(xception)403 b(of)g(high-po)-39 -b(wered)404 b(professional)f(w)-15 b(orkstations.)402 -b(Only)h(the)h(technically)-30 19685 y(inclined)462 b(were)h(lik)-15 -b(ely)462 b(to)g(use)h(a)g(Unix-lik)-15 b(e)462 b(operating)g(system,)g -(and)h(the)g(user)f(interf)-15 b(ace)463 b(re-)-30 21700 -y(\003ected)545 b(this)g(f)-15 b(act.)545 b(GUIs)g(tended)g(to)g(be)h -(f)-15 b(airly)544 b(bare-bones,)i(designed)e(to)h(run)h(a)f(fe)-39 -b(w)546 b(nec-)-30 23714 y(essarily)503 b(graphical)g(applications)g -(lik)-15 b(e)503 b(CAD)g(programs)g(and)g(image)g(renderers.)h(Most)f -(\002le)-30 25729 y(and)382 b(system)e(management)h(w)-15 -b(as)381 b(conducted)g(at)h(the)f(command)g(line.)g(V)-172 -b(arious)382 b(v)-23 b(endors)380 b(\(Sun)-30 27744 y(Microsystems,)489 -b(Silicon)h(Graphics,)g(etc\))g(were)h(selling)e(w)-15 -b(orkstations)489 b(with)g(an)i(attempt)e(to)-30 29758 -y(pro)-23 b(vide)488 b(a)h(cohesi)-39 b(v)-23 b(e)12196 -29758 y -SDict begin H.S end - 12196 29758 a 12196 29758 a -SDict begin 18.2 H.A end - 12196 29758 a 12196 -29758 a -SDict begin [ /View [/XYZ H.V] /Dest (2384) cvn H.B /DEST pdfmark end - 12196 29758 a FU(\223look)488 b(and)g(feel\224,)h(b)-31 -b(ut)488 b(the)h(wide)f(v)-39 b(ariety)488 b(of)h(GUI)f(toolkits)f(in)i -(use)f(by)-30 31773 y(de)-39 b(v)-23 b(elopers)427 b(led)g(ine)-39 -b(vitably)426 b(to)h(the)g(dissolution)f(of)h(the)g(desktop')-85 -b(s)426 b(uniformity)-101 b(.)427 b(A)g(scrollbar)-30 -33788 y(might)355 b(not)g(look)h(the)f(same)h(in)f(tw)-15 -b(o)355 b(dif)-39 b(ferent)356 b(applications.)f(Menus)g(might)g -(appear)h(in)g(dif)-39 b(fer)-31 b(-)-30 35802 y(ent)497 -b(places.)g(Programs)f(w)-15 b(ould)496 b(ha)-31 b(v)-23 -b(e)497 b(dif)-39 b(ferent)497 b(b)-31 b(uttons)495 b(and)i(checkbox) --23 b(es.)497 b(Colors)f(ranged)-30 37817 y(widely)-101 -b(,)537 b(and)f(were)h(generally)f(hard-coded)h(in)f(each)h(toolkit.)f -(As)g(long)g(as)h(the)f(users)h(were)-30 39832 y(primarily)387 -b(technical)g(professionals,)f(none)h(of)h(this)f(mattered)f(much.)-30 -40167 y -SDict begin H.S end - -30 40167 a -30 40167 a -SDict begin 18.2 H.A end - -30 40167 a -30 40167 -a -SDict begin [ /View [/XYZ H.V] /Dest (2385) cvn H.B /DEST pdfmark end - -30 40167 a -30 40167 a -SDict begin H.S end - -30 40167 a -30 40167 a -SDict begin 18.2 H.A end - -30 -40167 a -30 40167 a -SDict begin [ /View [/XYZ H.V] /Dest (2387) cvn H.B /DEST pdfmark end - -30 40167 a -30 40167 a -SDict begin H.S end - -30 40167 -a -30 40167 a -SDict begin 18.2 H.A end - -30 40167 a -30 40167 a -SDict begin [ /View [/XYZ H.V] /Dest (2389) cvn H.B /DEST pdfmark end - -30 40167 a -30 -40167 a -SDict begin H.S end - -30 40167 a -30 40167 a -SDict begin 18.2 H.A end - -30 40167 a -30 40167 -a -SDict begin [ /View [/XYZ H.V] /Dest (2391) cvn H.B /DEST pdfmark end - -30 40167 a -30 40942 a -SDict begin H.S end - -30 40942 a -30 40942 a -SDict begin 18.2 H.A end - -30 -40942 a -30 40942 a -SDict begin [ /View [/XYZ H.V] /Dest (2393) cvn H.B /DEST pdfmark end - -30 40942 a 1679 x FU(W)-62 b(ith)512 -b(the)g(adv)-23 b(ent)512 b(of)h(free)g(Unix-lik)-15 -b(e)511 b(operating)h(systems)f(and)i(the)f(gro)-39 b(wing)512 -b(number)g(and)-30 44636 y(v)-39 b(ariety)505 b(of)g(graphical)g -(applications,)f(X)h(has)g(recently)f(g)-8 b(ained)505 -b(a)h(wide)e(desktop)h(user)g(base.)-30 46651 y(Most)497 -b(users,)g(of)g(course,)h(are)f(accustomed)g(to)g(the)g(consistent)f -(look)h(and)g(feel)h(pro)-23 b(vided)496 b(by)-30 48665 -y(Microsoft')-85 b(s)486 b(W)-62 b(indo)-39 b(ws)487 -b(or)g(Apple')-85 b(s)486 b(MacOS;)g(the)h(lack)g(of)h(such)e -(consistenc)-23 b(y)486 b(in)h(X-based)-30 50680 y(applications)408 -b(became)i(a)f(barrier)h(to)f(its)g(wider)g(acceptance.)h(In)g -(response,)f(tw)-15 b(o)409 b(open)g(source)-30 52695 -y(projects)361 b(ha)-31 b(v)-23 b(e)361 b(been)g(undertak)-15 -b(en:)361 b(The)g(K)g(Desktop)g(En)-62 b(vironment,)361 -b(or)g(KDE,)h(and)f(the)g(GNU)-30 54709 y(Netw)-15 b(ork)466 -b(Object)g(Model)g(En)-62 b(vironment,)466 b(kno)-39 -b(wn)466 b(as)h(GNOME.)g(Each)f(has)h(a)g(wide)f(v)-39 -b(ariety)-30 56724 y(of)433 b(applications,)f(from)h(taskbars)f(and)h -(\002le)g(managers)f(to)h(g)-8 b(ames)433 b(and)g(of)-39 -b(\002ce)433 b(suites,)f(written)-30 58739 y(with)543 -b(the)h(same)f(GUI)h(toolkit)f(and)g(tightly)g(inte)-23 -b(grated)543 b(to)h(pro)-23 b(vide)543 b(a)g(uniform,)h(consistent)-30 -60753 y(desktop.)-30 61089 y -SDict begin H.S end - -30 61089 a -30 61089 a -SDict begin 18.2 H.A end - --30 61089 a -30 61089 a -SDict begin [ /View [/XYZ H.V] /Dest (2394) cvn H.B /DEST pdfmark end - -30 61089 a -30 61864 a -SDict begin H.S end - -30 61864 -a -30 61864 a -SDict begin 18.2 H.A end - -30 61864 a -30 61864 a -SDict begin [ /View [/XYZ H.V] /Dest (2396) cvn H.B /DEST pdfmark end - -30 61864 a 1679 -x FU(The)533 b(dif)-39 b(ferences)533 b(in)g(KDE)f(and)h(GNOME)f(are)h -(generally)g(f)-15 b(airly)532 b(subtle.)h(The)-23 b(y)532 -b(each)h(look)-30 65557 y(dif)-39 b(ferent)372 b(from)g(the)g(other)-62 -b(,)372 b(because)g(each)g(uses)g(a)g(dif)-39 b(ferent)372 -b(GUI)g(toolkit.)f(KDE)h(is)f(based)h(on)-30 67572 y(the)514 -b(Qt)g(library)g(from)g(T)-54 b(roll)514 b(T)-108 b(ech)514 -b(AS,)g(while)g(GNOME)g(uses)g(GTK,)g(a)h(toolkit)e(originally)p -Black 50226 73792 a FR(83)p Black eop end -%%Page: 84 106 -TeXDict begin 84 105 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.84) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2412) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 3611 a FU(de)-39 -b(v)-23 b(eloped)377 b(for)g(The)g(GNU)f(Image)h(Manipulation)f -(Program)g(\(or)h(The)g(GIMP)-172 b(,)377 b(for)g(short\).)g(As)-30 -5626 y(separate)481 b(projects,)g(KDE)g(and)g(GNOME)f(each)h(ha)-31 -b(v)-23 b(e)481 b(their)g(o)-39 b(wn)481 b(designers)f(and)h(program-) --30 7640 y(mers,)497 b(with)f(dif)-39 b(ferent)497 b(de)-39 -b(v)-23 b(elopment)496 b(styles)g(and)h(philosophies.)f(The)g(result)h -(in)f(each)h(case,)-30 9655 y(ho)-39 b(we)g(v)-23 b(er)-62 -b(,)448 b(has)f(been)g(fundamentally)g(the)g(same:)g(a)g(consistent,)g -(tightly)f(inte)-23 b(grated)447 b(desktop)-30 11670 -y(en)-62 b(vironment)318 b(and)h(application)f(collection.)h(The)f -(functionality)-101 b(,)319 b(usability)-101 b(,)318 -b(and)h(sheer)g(pretti-)-30 13684 y(ness)368 b(of)g(both)f(KDE)g(and)h -(GNOME)f(ri)-39 b(v)g(al)369 b(an)-23 b(ything)366 b(a)-31 -b(v)-39 b(ailable)368 b(on)g(other)f(operating)g(systems.)-30 -14795 y -SDict begin H.S end - -30 14795 a -30 14795 a -SDict begin 18.2 H.A end - -30 14795 a -30 14795 -a -SDict begin [ /View [/XYZ H.V] /Dest (2397) cvn H.B /DEST pdfmark end - -30 14795 a 1679 x FU(The)411 b(best)f(part,)h(though,)g(is)f(that)g -(these)h(adv)-39 b(anced)411 b(desktops)e(are)i(free.)h(This)e(means)g -(you)h(can)-30 18489 y(ha)-31 b(v)-23 b(e)387 b(either)g(or)h(both)f -(\(yes,)g(at)h(the)f(same)g(time\).)g(The)h(choice)f(is)g(yours.)-30 -19599 y -SDict begin H.S end - -30 19599 a -30 19599 a -SDict begin 18.2 H.A end - -30 19599 a -30 19599 -a -SDict begin [ /View [/XYZ H.V] /Dest (2398) cvn H.B /DEST pdfmark end - -30 19599 a 1679 x FU(In)329 b(addition)f(to)g(the)h(GNOME)f(and)g -(KDE)h(desktops,)f(Slackw)-15 b(are)328 b(includes)g(a)h(lar)-28 -b(ge)329 b(collection)-30 23293 y(of)417 b(windo)-39 -b(w)416 b(managers.)h(Some)f(are)h(designed)g(to)f(emulate)g(other)h -(operating)f(systems,)g(some)-30 25308 y(for)344 b(customization,)f -(others)h(for)g(speed.)g(There')-85 b(s)344 b(quite)g(a)g(v)-39 -b(ariety)-101 b(.)345 b(Of)f(course)g(you)g(can)g(install)-30 -27322 y(as)387 b(man)-23 b(y)387 b(as)h(you)f(w)-15 b(ant,)387 -b(play)g(with)g(them)f(all,)i(and)f(decide)g(which)g(you)h(lik)-15 -b(e)386 b(the)h(most.)-30 27658 y -SDict begin H.S end - -30 27658 a -30 27658 -a -SDict begin 18.2 H.A end - -30 27658 a -30 27658 a -SDict begin [ /View [/XYZ H.V] /Dest (2399) cvn H.B /DEST pdfmark end - -30 27658 a -30 28433 a -SDict begin H.S end - -30 -28433 a -30 28433 a -SDict begin 18.2 H.A end - -30 28433 a -30 28433 a -SDict begin [ /View [/XYZ H.V] /Dest (2401) cvn H.B /DEST pdfmark end - -30 28433 -a 1679 x FU(T)-124 b(o)975 b(mak)-15 b(e)975 b(desktop)g(selection)g -(easy)-101 b(,)976 b(Slackw)-15 b(are)975 b(also)g(includes)f(a)i -(program)f(called)-30 32126 y -SDict begin H.S end - -30 32126 a -30 32126 a -SDict begin 18.2 H.A end - --30 32126 a -30 32126 a -SDict begin [ /View [/XYZ H.V] /Dest (2402) cvn H.B /DEST pdfmark end - -30 32126 a FP(xwmconfig)377 -b FU(that)g(can)g(be)h(used)f(to)g(select)g(a)h(desktop)f(or)g(windo) --39 b(w)377 b(manager)-85 b(.)378 b(It)f(is)g(run)h(lik)-15 -b(e)376 b(so:)-30 34012 y -SDict begin H.S end - -30 34012 a -30 34012 a -SDict begin 14.56 H.A end - -30 -34012 a -30 34012 a -SDict begin [ /View [/XYZ H.V] /Dest (2403) cvn H.B /DEST pdfmark end - -30 34012 a -30 34012 a -SDict begin H.S end - -30 34012 -a -30 34012 a -SDict begin 14.56 H.A end - -30 34012 a -30 34012 a -SDict begin [ /View [/XYZ H.V] /Dest (2404) cvn H.B /DEST pdfmark end - -30 34012 a 1276 -x FJ(\045)1309 35288 y -SDict begin H.S end - 1309 35288 a 1309 35288 a -SDict begin 14.56 H.A end - 1309 -35288 a 1309 35288 a -SDict begin [ /View [/XYZ H.V] /Dest (2405) cvn H.B /DEST pdfmark end - 1309 35288 a FH(xwmconfig)-30 35456 -y -SDict begin H.S end - -30 35456 a -30 35456 a -SDict begin 18.2 H.A end - -30 35456 a -30 35456 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG) -cvn H.B /DEST pdfmark end - -30 -35456 a Black 38336 x FR(84)p Black eop end -%%Page: 85 107 -TeXDict begin 85 106 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.85) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23 -b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-5.)h(Desktop)e -(Con\002guration)g(with)g FV(xorgcon\002g)-30 5477 y -SDict begin H.S end - --30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (2409) cvn H.B /DEST pdfmark end - -30 5477 -a -30 35919 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 35919 a @beginspecial 21 @llx 60 @lly -449 @urx 327 @ury 4280 @rwi @setspecial -%%BeginDocument: x-window-system/xwmconfig.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 449 327 - -/Outterbox -{ newpath moveto -0 260 rlineto -88 0 rlineto -23 61 moveto -425 0 rlineto -0 260 rlineto --88 0 rlineto -23 87 moveto -425 0 rlineto -closepath } def - -/Innerbox -{ moveto -402 0 rlineto -0 131 rlineto --402 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -114 318 TitleFont(SELECT DEFAULT WINDOW MANAGER FOR X) show - -34 306 PanelFont (Please select the default window manager to use with the X Window) show -34 292 PanelFont (System. This will define the style of graphical user interface the) show -34 278 PanelFont (computer uses. KDE and GNOME provide the most features. People with) show -34 264 PanelFont (Windows or MacOS experience will find either one easy to use. Other) show -34 250 PanelFont (window managers are easier on system resources, or provide other) show -34 236 PanelFont (unique features.) show - -60 218 ContentFont (xinitrc.kde) show -60 204 ContentFont (xinitrc.gnome) show -60 190 ContentFont (xinitrc.xfce) show -60 176 ContentFont (xinitrc.blackbox) show -60 162 ContentFont (xinitrc.fluxbox) show -60 148 ContentFont (xinitrc.wmaker) show -60 134 ContentFont (xinitrc.fvwm2) show -60 120 ContentFont (xinitrc.fvwm95) show -60 106 ContentFont (xinitrc.twm) show - -171 218 ContentFont (KDE: K Desktop Environment) show -171 204 ContentFont (GNU Network Object Model Environment) show -171 190 ContentFont (The Cholesterol Free Desktop Environment) show -171 176 ContentFont (The blackbox window manager) show -171 162 ContentFont (The fluxbox window manager) show -171 148 ContentFont (WindowMaker) show -171 134 ContentFont (F(?) Virtual Window Manager (version 2.xx)) show -171 120 ContentFont (FVWM2 with a Windows look and feel) show -171 106 ContentFont (Tab Window Manager (very basic)) show - -163 71 ButtonFont (< OK >) show -277 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 35919 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 35919 a 3564 x FU(Y)-170 -b(ou')-15 b(ll)402 b(be)h(gi)-39 b(v)-23 b(en)403 b(a)h(list)f(of)g -(all)g(the)h(desktops)e(and)h(windo)-39 b(w)403 b(managers)g -(installed.)g(Just)g(select)-30 41498 y(the)433 b(one)f(you)h(w)-15 -b(ant)432 b(from)g(the)h(list.)f(Each)h(user)g(on)f(your)h(system)f -(will)g(need)h(to)f(run)h(this)f(pro-)-30 43512 y(gram,)500 -b(since)f(dif)-39 b(ferent)500 b(users)g(can)f(use)h(dif)-39 -b(ferent)500 b(desktops,)f(and)h(not)f(e)-39 b(v)-23 -b(eryone)500 b(will)f(w)-15 b(ant)-30 45527 y(the)387 -b(def)-15 b(ault)387 b(one)g(you)g(selected)g(at)h(installation.)-30 -46637 y -SDict begin H.S end - -30 46637 a -30 46637 a -SDict begin 18.2 H.A end - -30 46637 a -30 46637 -a -SDict begin [ /View [/XYZ H.V] /Dest (2413) cvn H.B /DEST pdfmark end - -30 46637 a 1679 x FU(Then)f(just)g(start)g(up)g(X,)h(and)f(you')-77 -b(re)387 b(good)g(to)g(go.)-30 49427 y -SDict begin H.S end - -30 49427 a -30 -49427 a -SDict begin 18.2 H.A end - -30 49427 a -30 49427 a -SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XDM) cvn H.B -/DEST pdfmark end - -30 49427 a 5789 x FL(6.5)620 -b Fq(xdm)-30 56360 y -SDict begin H.S end - -30 56360 a -30 56360 a -SDict begin 18.2 H.A end - -30 56360 -a -30 56360 a -SDict begin [ /View [/XYZ H.V] /Dest (2417) cvn H.B /DEST pdfmark end - -30 56360 a 1986 x FU(As)355 b(Linux)f(becomes)g(more)h -(and)g(more)f(useful)h(as)f(a)h(desktop)f(operating)h(system,)f(man)-23 -b(y)354 b(users)-30 60361 y(\002nd)478 b(it)g(desirable)g(for)h(the)f -(machine)h(to)f(boot)g(straight)g(into)g(a)g(graphical)h(en)-62 -b(vironment.)477 b(F)-23 b(or)-30 62376 y(this,)453 b(you)g(will)f -(need)h(to)g(tell)g(Slackw)-15 b(are)452 b(to)h(boot)f(straight)h(into) -f(X,)i(and)f(assign)f(a)h(graphical)-30 64390 y(login)533 -b(manager)-85 b(.)533 b(Slackw)-15 b(are)532 b(ships)h(with)f(three)h -(graphical)g(login)g(tools,)41426 64390 y -SDict begin H.S end - 41426 64390 -a 41426 64390 a -SDict begin 18.2 H.A end - 41426 64390 a 41426 64390 a -SDict begin [ /View [/XYZ H.V] /Dest (2418) cvn H.B /DEST pdfmark end - 41426 64390 -a FP(xdm)p FU(\(1\),)46386 64390 y -SDict begin H.S end - 46386 64390 a 46386 -64390 a -SDict begin 18.2 H.A end - 46386 64390 a 46386 64390 a -SDict begin [ /View [/XYZ H.V] /Dest (2419) cvn H.B /DEST pdfmark end - 46386 64390 a FP(kdm)p -FU(,)g(and)-30 66405 y -SDict begin H.S end - -30 66405 a -30 66405 a -SDict begin 18.2 H.A end - -30 66405 -a -30 66405 a -SDict begin [ /View [/XYZ H.V] /Dest (2420) cvn H.B /DEST pdfmark end - -30 66405 a FP(gdm)p FU(\(1\).)-30 66682 -y -SDict begin H.S end - -30 66682 a -30 66682 a -SDict begin 18.2 H.A end - -30 66682 a -30 66682 a -SDict begin [ /View [/XYZ H.V] /Dest (2421) cvn H.B /DEST pdfmark end - -30 -66682 a -30 66682 a -SDict begin H.S end - -30 66682 a -30 66682 a -SDict begin 18.2 H.A end - -30 66682 -a -30 66682 a -SDict begin [ /View [/XYZ H.V] /Dest (2424) cvn H.B /DEST pdfmark end - -30 66682 a Black 50226 73792 a FR(85)p -Black eop end -%%Page: 86 108 -TeXDict begin 86 107 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.86) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2426) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2427) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(xdm)478 -b FU(is)g(the)g(graphical)g(login)f(manager)h(shipped)f(with)h(the)g -(X.or)-28 b(g)478 b(system.)g(It')-85 b(s)478 b(ubiquitous,)-30 -5626 y(b)-31 b(ut)440 b(not)g(as)g(fully)g(features)g(as)g(alternati) --39 b(v)-23 b(es.)24866 5626 y -SDict begin H.S end - 24866 5626 a 24866 5626 -a -SDict begin 18.2 H.A end - 24866 5626 a 24866 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (2428) cvn H.B /DEST pdfmark end - 24866 5626 a FP(kdm)440 b -FU(is)f(the)h(graphical)g(login)g(manager)g(shipped)-30 -7640 y(with)432 b(KDE,)g(The)g(K)g(Desktop)f(En)-62 b(vironment.)431 -b(Finally)-101 b(,)31113 7640 y -SDict begin H.S end - 31113 7640 a 31113 7640 -a -SDict begin 18.2 H.A end - 31113 7640 a 31113 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (2429) cvn H.B /DEST pdfmark end - 31113 7640 a FP(gdm)432 b -FU(is)g(the)f(login)h(manager)g(shipped)-30 9655 y(with)438 -b(GNOME.)g(An)-23 b(y)438 b(of)h(the)f(choices)g(will)g(allo)-39 -b(w)439 b(you)f(to)g(log)g(in)g(as)h(an)-23 b(y)438 b(user)-62 -b(,)439 b(and)f(choose)-30 11670 y(what)387 b(desktop)g(you)g(wish)g -(to)g(use.)-30 12780 y -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 12780 -a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (2430) cvn H.B /DEST pdfmark end - -30 12780 a 1679 x FU(Unfortunately)-101 -b(,)382 b(Slackw)-15 b(are)382 b(doesn')-28 b(t)382 b(include)g(a)h -(nice)f(program)g(lik)-15 b(e)38377 14459 y -SDict begin H.S end - 38377 14459 -a 38377 14459 a -SDict begin 18.2 H.A end - 38377 14459 a 38377 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (2431) cvn H.B /DEST pdfmark end - 38377 14459 -a FP(xwmconfig)382 b FU(for)g(choos-)-30 16474 y(ing)389 -b(what)h(login)e(manager)i(to)f(use,)h(so)f(if)h(all)f(three)h(are)f -(installed)g(you)g(may)g(ha)-31 b(v)-23 b(e)390 b(to)f(do)g(some)-30 -18489 y(editing)383 b(to)h(choose)f(your)h(preference.)g(But)g -(\002rst,)f(we')-15 b(ll)383 b(discuss)g(ho)-39 b(w)384 -b(to)g(boot)f(into)g(a)h(graphi-)-30 20503 y(cal)k(en)-62 -b(vironment.)-30 20518 y -SDict begin H.S end - -30 20518 a -30 20518 a -SDict begin 18.2 H.A end - -30 -20518 a -30 20518 a -SDict begin [ /View [/XYZ H.V] /Dest (2432) cvn H.B /DEST pdfmark end - -30 20518 a -30 20518 a -SDict begin H.S end - -30 20518 -a -30 20518 a -SDict begin 18.2 H.A end - -30 20518 a -30 20518 a -SDict begin [ /View [/XYZ H.V] /Dest (2434) cvn H.B /DEST pdfmark end - -30 20518 a -30 -21294 a -SDict begin H.S end - -30 21294 a -30 21294 a -SDict begin 18.2 H.A end - -30 21294 a -30 21294 -a -SDict begin [ /View [/XYZ H.V] /Dest (2436) cvn H.B /DEST pdfmark end - -30 21294 a 1999 x FU(In)482 b(order)h(to)f(start)g(X)g(at)g(boot,)g -(you)g(need)g(to)g(boot)g(into)g(run-le)-39 b(v)-23 b(el)482 -b(4.)g(Run-le)-39 b(v)-23 b(els)482 b(are)g(just)g(a)-30 -25308 y(w)-15 b(ay)475 b(of)g(telling)9214 25308 y -SDict begin H.S end - 9214 -25308 a 9214 25308 a -SDict begin 18.2 H.A end - 9214 25308 a 9214 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (2437) cvn H.B /DEST pdfmark end - 9214 25308 -a FP(init)p FU(\(8\))g(to)f(do)h(something)f(dif)-39 -b(ferent)475 b(when)g(it)g(starts)f(the)h(OS.)g(W)-124 -b(e)476 b(do)e(this)-30 27322 y(by)387 b(editing)g(the)g(con\002g)g -(\002le)g(for)17705 27322 y -SDict begin H.S end - 17705 27322 a 17705 27322 -a -SDict begin 18.2 H.A end - 17705 27322 a 17705 27322 a -SDict begin [ /View [/XYZ H.V] /Dest (2438) cvn H.B /DEST pdfmark end - 17705 27322 a FP(init)p -FU(,)21456 27322 y -SDict begin H.S end - 21456 27322 a 21456 27322 a -SDict begin 18.2 H.A end - 21456 -27322 a 21456 27322 a -SDict begin [ /View [/XYZ H.V] /Dest (2439) cvn H.B /DEST pdfmark end - 21456 27322 a FQ(/etc/inittab)p -FU(.)-30 29207 y -SDict begin H.S end - -30 29207 a -30 29207 a -SDict begin 14.56 H.A end - -30 29207 a --30 29207 a -SDict begin [ /View [/XYZ H.V] /Dest (2440) cvn H.B /DEST pdfmark end - -30 29207 a 1277 x FP(#)744 b(These)f(are)h(the)f(default)g -(runlevels)g(in)h(Slackware:)-30 32095 y(#)2232 b(0)743 -b(=)h(halt)-30 33707 y(#)2232 b(1)743 b(=)h(single)f(user)h(mode)-30 -35319 y(#)2232 b(2)743 b(=)h(unused)f(\(but)h(configured)e(the)i(same)f -(as)h(runlevel)f(3\))-30 36931 y(#)2232 b(3)743 b(=)h(multiuser)f(mode) -g(\(default)g(Slackware)g(runlevel\))-30 38542 y(#)2232 -b(4)743 b(=)h(X11)g(with)f(KDM/GDM/XDM)g(\(session)f(managers\))-30 -40154 y(#)2232 b(5)743 b(=)h(unused)f(\(but)h(configured)e(the)i(same)f -(as)h(runlevel)f(3\))-30 41766 y(#)2232 b(6)743 b(=)h(reboot)-30 -44989 y(#)g(Default)f(runlevel.)g(\(Do)g(not)h(set)f(to)h(0)g(or)f(6\)) --30 46601 y(id:3:initdefault:)-30 48177 y -SDict begin H.S end - -30 48177 a --30 48177 a -SDict begin 18.2 H.A end - -30 48177 a -30 48177 a -SDict begin [ /View [/XYZ H.V] /Dest (2441) cvn H.B /DEST pdfmark end - -30 48177 a 1988 -x FU(In)358 b(order)h(to)f(mak)-15 b(e)357 b(Slackw)-15 -b(are)357 b(boot)h(to)g(a)g(graphical)g(en)-62 b(vironment,)358 -b(we)g(just)g(change)g(the)g(3)g(to)-30 52180 y(a)388 -b(4.)-30 53745 y -SDict begin H.S end - -30 53745 a -30 53745 a -SDict begin 14.56 H.A end - -30 53745 a --30 53745 a -SDict begin [ /View [/XYZ H.V] /Dest (2442) cvn H.B /DEST pdfmark end - -30 53745 a 1458 55342 a FP(#)744 b(Default)f(runlevel.)f -(\(Do)i(not)f(set)h(to)g(0)f(or)h(6\))1458 56953 y(id:4:initdefault:) --30 58529 y -SDict begin H.S end - -30 58529 a -30 58529 a -SDict begin 18.2 H.A end - -30 58529 a -30 58529 -a -SDict begin [ /View [/XYZ H.V] /Dest (2443) cvn H.B /DEST pdfmark end - -30 58529 a 1989 x FU(No)-39 b(w)411 b(Slackw)-15 b(are)411 -b(will)f(boot)h(into)g(runle)-39 b(v)-23 b(el)410 b(4)h(and)h(e)-23 -b(x)g(ecute)33378 60518 y -SDict begin H.S end - 33378 60518 a 33378 60518 a -SDict begin 18.2 H.A end - -33378 60518 a 33378 60518 a -SDict begin [ /View [/XYZ H.V] /Dest (2444) cvn H.B /DEST pdfmark end - 33378 60518 a FQ(/etc/rc.d/rc.4)p -FU(.)403 b(This)411 b(\002le)f(starts)-30 62532 y(up)394 -b(X)h(and)f(calls)h(whate)-39 b(v)-23 b(er)394 b(login)g(manager)g -(you')-77 b(v)-23 b(e)394 b(chosen.)g(So,)h(ho)-39 b(w)394 -b(do)h(we)f(choose)h(login)-30 64547 y(managers?)492 -b(There)g(are)g(a)h(fe)-39 b(w)492 b(w)-15 b(ays)491 -b(to)h(do)g(this,)g(and)g(I')-15 b(ll)491 b(e)-23 b(xplain)491 -b(them)h(after)g(we)g(look)g(at)-30 66562 y -SDict begin H.S end - -30 66562 -a -30 66562 a -SDict begin 18.2 H.A end - -30 66562 a -30 66562 a -SDict begin [ /View [/XYZ H.V] /Dest (2445) cvn H.B /DEST pdfmark end - -30 66562 a FQ(rc.4)p -FU(.)p Black -30 73792 a FR(86)p Black eop end -%%Page: 87 109 -TeXDict begin 87 108 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.87) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23 -b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2446) cvn H.B /DEST pdfmark end - -30 2504 a 1458 3611 a FP(#)744 b(Try)f(to)h(use)f -(GNOME's)g(gdm)h(session)f(manager:)1458 5223 y(if)g([)h(-x)g -(/usr/bin/gdm)e(];)i(then)2946 6835 y(exec)f(/usr/bin/gdm)f(-nodaemon) -1458 8446 y(fi)1458 11670 y(#)i(Not)f(there?)1487 b(OK,)744 -b(try)f(to)h(use)f(KDE's)h(kdm)f(session)g(manager:)1458 -13282 y(if)g([)h(-x)g(/opt/kde/bin/kdm)e(];)h(then)2946 -14893 y(exec)g(/opt/kde/bin/kdm)f(-nodaemon)1458 16505 -y(fi)1458 19728 y(#)i(If)f(all)h(you)f(have)h(is)f(XDM,)h(I)f(guess)h -(it)f(will)h(have)f(to)h(do:)1458 21340 y(if)f([)h(-x)g -(/usr/X11R6/bin/xdm)e(];)h(then)2946 22952 y(exec)g(/usr/X11R6/bin/xdm) -f(-nodaemon)1458 24564 y(fi)-30 26113 y -SDict begin H.S end - -30 26113 a -30 -26113 a -SDict begin 18.2 H.A end - -30 26113 a -30 26113 a -SDict begin [ /View [/XYZ H.V] /Dest (2447) cvn H.B /DEST pdfmark end - -30 26113 a 2015 x FU(As)477 -b(you)h(can)f(see)h(here,)13589 28128 y -SDict begin H.S end - 13589 28128 a -13589 28128 a -SDict begin 18.2 H.A end - 13589 28128 a 13589 28128 a -SDict begin [ /View [/XYZ H.V] /Dest (2448) cvn H.B /DEST pdfmark end - 13589 28128 -a FQ(rc.4)d FU(\002rst)i(checks)g(to)h(see)f(if)29720 -28128 y -SDict begin H.S end - 29720 28128 a 29720 28128 a -SDict begin 18.2 H.A end - 29720 28128 a 29720 -28128 a -SDict begin [ /View [/XYZ H.V] /Dest (2449) cvn H.B /DEST pdfmark end - 29720 28128 a FP(gdm)g FU(is)g(e)-23 b(x)g(ecutable,)477 -b(and)h(if)f(so)h(runs)f(it.)-30 30143 y(Second)447 b(on)g(the)g(list)f -(is)13141 30143 y -SDict begin H.S end - 13141 30143 a 13141 30143 a -SDict begin 18.2 H.A end - 13141 30143 -a 13141 30143 a -SDict begin [ /View [/XYZ H.V] /Dest (2450) cvn H.B /DEST pdfmark end - 13141 30143 a FP(kdm)p FU(,)h(and)g(\002nally)23300 -30143 y -SDict begin H.S end - 23300 30143 a 23300 30143 a -SDict begin 18.2 H.A end - 23300 30143 a 23300 -30143 a -SDict begin [ /View [/XYZ H.V] /Dest (2451) cvn H.B /DEST pdfmark end - 23300 30143 a FP(xdm)p FU(.)h(One)f(w)-15 b(ay)446 -b(of)h(choosing)g(a)g(login)f(manager)h(is)-30 32157 -y(to)386 b(simply)f(remo)-23 b(v)g(e)386 b(the)g(ones)g(you)g(don')-28 -b(t)386 b(wish)g(to)g(use)g(using)34107 32157 y -SDict begin H.S end - 34107 -32157 a 34107 32157 a -SDict begin 18.2 H.A end - 34107 32157 a 34107 32157 a -SDict begin [ /View [/XYZ H.V] /Dest (2452) cvn H.B /DEST pdfmark end - 34107 -32157 a FP(removepkg)p FU(.)g(Y)-170 b(ou)385 b(can)i(\002nd)e(out)-30 -34172 y(more)i(about)7373 34172 y -SDict begin H.S end - 7373 34172 a 7373 34172 -a -SDict begin 18.2 H.A end - 7373 34172 a 7373 34172 a -SDict begin [ /View [/XYZ H.V] /Dest (2453) cvn H.B /DEST pdfmark end - 7373 34172 a FP(removepkg)g -FU(in)p 0 TeXcolorgray 16049 34172 a -SDict begin H.S end - 16049 34172 a FU(Chapter)g(18) -22893 34172 y -SDict begin 18.2 H.L end - 22893 34172 a 22893 34172 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 22893 34172 -a Black -1 w FU(.)-30 35282 y -SDict begin H.S end - -30 35282 a -30 35282 a -SDict begin 18.2 H.A end - --30 35282 a -30 35282 a -SDict begin [ /View [/XYZ H.V] /Dest (2455) cvn H.B /DEST pdfmark end - -30 35282 a 1680 x FU(Optionally)-101 -b(,)314 b(you)h(can)f(remo)-23 b(v)g(e)314 b(the)h(e)-23 -b(x)g(ecutable)314 b(permission)f(from)h(those)h(\002les)f(that)g(you)g -(don')-28 b(t)-30 38976 y(w)-15 b(ant)387 b(to)g(use.)h(W)-124 -b(e)387 b(discuss)15068 38976 y -SDict begin H.S end - 15068 38976 a 15068 38976 -a -SDict begin 18.2 H.A end - 15068 38976 a 15068 38976 a -SDict begin [ /View [/XYZ H.V] /Dest (2456) cvn H.B /DEST pdfmark end - 15068 38976 a FP(chmod)f -FU(in)p 0 TeXcolorgray 20768 38976 a -SDict begin H.S end - 20768 38976 a FU(Chapter)g(9)26836 -38976 y -SDict begin 18.2 H.L end - 26836 38976 a 26836 38976 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I -/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 26836 38976 a Black -FU(.)-30 40862 y -SDict begin H.S end - -30 40862 a -30 40862 a -SDict begin 14.56 H.A end - -30 40862 a --30 40862 a -SDict begin [ /View [/XYZ H.V] /Dest (2458) cvn H.B /DEST pdfmark end - -30 40862 a -30 40862 a -SDict begin H.S end - -30 40862 a -30 40862 -a -SDict begin 14.56 H.A end - -30 40862 a -30 40862 a -SDict begin [ /View [/XYZ H.V] /Dest (2459) cvn H.B /DEST pdfmark end - -30 40862 a 1276 x FJ(#)1309 -42138 y -SDict begin H.S end - 1309 42138 a 1309 42138 a -SDict begin 14.56 H.A end - 1309 42138 a 1309 42138 -a -SDict begin [ /View [/XYZ H.V] /Dest (2460) cvn H.B /DEST pdfmark end - 1309 42138 a FH(chmod)743 b(-x)h(/usr/bin/gdm)-30 43855 -y -SDict begin H.S end - -30 43855 a -30 43855 a -SDict begin 18.2 H.A end - -30 43855 a -30 43855 a -SDict begin [ /View [/XYZ H.V] /Dest (2461) cvn H.B /DEST pdfmark end - -30 -43855 a 1847 x FU(Finally)-101 b(,)390 b(you)f(can)h(just)f(comment)g -(out)h(the)f(lines)h(for)g(the)f(login)g(manager)h(you)g(don')-28 -b(t)389 b(w)-15 b(ant)389 b(to)-30 47717 y(use.)-30 49282 -y -SDict begin H.S end - -30 49282 a -30 49282 a -SDict begin 14.56 H.A end - -30 49282 a -30 49282 a -SDict begin [ /View [/XYZ H.V] /Dest (2462) cvn H.B /DEST pdfmark end - -30 -49282 a 1458 50878 a FP(#)744 b(Try)f(to)h(use)f(GNOME's)g(gdm)h -(session)f(manager:)1458 52490 y(#)h(if)f([)h(-x)g(/usr/bin/gdm)e(];)i -(then)1458 54102 y(#)2231 b(exec)744 b(/usr/bin/gdm)e(-nodaemon)1458 -55714 y(#)i(fi)1458 58937 y(#)g(Not)f(there?)1487 b(OK,)744 -b(try)f(to)h(use)f(KDE's)h(kdm)f(session)g(manager:)1458 -60549 y(if)g([)h(-x)g(/opt/kde/bin/kdm)e(];)h(then)2946 -62160 y(exec)g(/opt/kde/bin/kdm)f(-nodaemon)1458 63772 -y(fi)1458 66996 y(#)i(If)f(all)h(you)f(have)h(is)f(XDM,)h(I)f(guess)h -(it)f(will)h(have)f(to)h(do:)p Black 50169 73792 a FR(87)p -Black eop end -%%Page: 88 110 -TeXDict begin 88 109 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.88) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23 -b(ation)p Black 1458 3611 a FP(if)743 b([)h(-x)g(/usr/X11R6/bin/xdm)e -(];)h(then)2946 5223 y(exec)g(/usr/X11R6/bin/xdm)f(-nodaemon)1458 -6835 y(fi)-30 8384 y -SDict begin H.S end - -30 8384 a -30 8384 a -SDict begin 18.2 H.A end - -30 8384 a --30 8384 a -SDict begin [ /View [/XYZ H.V] /Dest (2463) cvn H.B /DEST pdfmark end - -30 8384 a 2015 x FU(An)-23 b(y)566 b(lines)f(preceded)h(by) -g(the)g(hash)g(mark)g(\()25084 10399 y -SDict begin H.S end - 25084 10399 a -25084 10399 a -SDict begin 18.2 H.A end - 25084 10399 a 25084 10399 a -SDict begin [ /View [/XYZ H.V] /Dest (2464) cvn H.B /DEST pdfmark end - 25084 10399 -a FP(#)p FU(\))g(are)g(considered)g(comments)f(and)h(the)f(shell)-30 -12414 y(silently)427 b(passes)h(them.)g(Thus,)g(e)-39 -b(v)-23 b(en)428 b(if)21846 12414 y -SDict begin H.S end - 21846 12414 a 21846 -12414 a -SDict begin 18.2 H.A end - 21846 12414 a 21846 12414 a -SDict begin [ /View [/XYZ H.V] /Dest (2465) cvn H.B /DEST pdfmark end - 21846 12414 a FP(gdm)g -FU(is)g(installed)f(and)h(e)-23 b(x)g(ecutable,)427 b(the)h(shell)g -(\(in)g(this)-30 14428 y(case)3025 14428 y -SDict begin H.S end - 3025 14428 -a 3025 14428 a -SDict begin 18.2 H.A end - 3025 14428 a 3025 14428 a -SDict begin [ /View [/XYZ H.V] /Dest (2466) cvn H.B /DEST pdfmark end - 3025 14428 a -FP(bash)p FU(\))387 b(w)-15 b(on')-28 b(t)386 b(bother)h(checking)g -(for)h(it.)p Black -30 73792 a FR(88)p Black eop end -%%Page: 89 111 -TeXDict begin 89 110 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.89) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(7)-30 10743 y FO(Booting)p -30 18316 51806 56 v -30 -18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 -a -SDict begin [ /View [/XYZ H.V] /Dest (2469) cvn H.B /DEST pdfmark end - -30 18316 a -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 -18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2471) cvn H.B /DEST pdfmark end - -30 18316 a -30 18316 a -SDict begin H.S end - -30 18316 -a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2473) cvn H.B /DEST pdfmark end - -30 18316 a -30 -18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 -a -SDict begin [ /View [/XYZ H.V] /Dest (2475) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 -19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (2477) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(The)350 b(process)f(of)g -(booting)g(your)g(Linux)g(system)g(can)h(sometimes)e(be)i(easy)f(and)h -(sometimes)e(be)-30 22157 y(dif)-39 b(\002cult.)350 b(Man)-23 -b(y)350 b(users)h(install)e(Slackw)-15 b(are)350 b(on)g(their)g -(computer)g(and)h(that')-85 b(s)350 b(it.)g(The)-23 b(y)350 -b(just)g(turn)-30 24171 y(it)443 b(on)h(and)f(it')-85 -b(s)443 b(ready)h(to)f(use.)h(Othertimes,)f(simply)f(booting)h(the)g -(machine)h(can)f(be)h(a)f(chore.)-30 26186 y(F)-23 b(or)347 -b(most)g(users,)g(LILO)h(w)-15 b(orks)346 b(best.)i(Slackw)-15 -b(are)346 b(includes)h(LILO)g(and)h(Loadlin)e(for)i(booting)-30 -28201 y(Slackw)-15 b(are)401 b(Linux.)g(LILO)h(will)e(w)-15 -b(ork)401 b(from)h(a)f(hard)h(dri)-39 b(v)-23 b(e)401 -b(partition,)g(a)h(hard)f(dri)-39 b(v)-23 b(e')-85 b(s)401 -b(master)-30 30215 y(boot)437 b(record,)h(or)f(a)g(\003opp)-15 -b(y)436 b(disk,)h(making)g(it)g(a)g(v)-23 b(ery)437 b(v)-23 -b(ersatile)437 b(tool.)g(Loadlin)f(w)-15 b(orks)437 b(from)g(a)-30 -32230 y(DOS)387 b(command)g(line,)g(killing)f(DOS)h(and)h(in)-62 -b(v)-31 b(oking)386 b(Linux.)-30 32566 y -SDict begin H.S end - -30 32566 a --30 32566 a -SDict begin 18.2 H.A end - -30 32566 a -30 32566 a -SDict begin [ /View [/XYZ H.V] /Dest (2478) cvn H.B /DEST pdfmark end - -30 32566 a -30 33340 -a -SDict begin H.S end - -30 33340 a -30 33340 a -SDict begin 18.2 H.A end - -30 33340 a -30 33340 a -SDict begin [ /View [/XYZ H.V] /Dest (2480) cvn H.B /DEST pdfmark end - -30 -33340 a 1680 x FU(Another)451 b(popular)f(utility)g(for)h(booting)f -(Linux)h(is)f(GR)-62 b(UB.)451 b(GR)-62 b(UB)450 b(is)h(not)g(included) -f(or)h(of)-39 b(\002-)-30 37034 y(cially)421 b(supported)f(by)h(Slackw) --15 b(are.)421 b(Slackw)-15 b(are)420 b(holds)h(to)g(the)34169 -37034 y -SDict begin H.S end - 34169 37034 a 34169 37034 a -SDict begin 18.2 H.A end - 34169 37034 a 34169 -37034 a -SDict begin [ /View [/XYZ H.V] /Dest (2481) cvn H.B /DEST pdfmark end - 34169 37034 a FU(\223tried)g(and)g(true\224)g(standard)g(for) --30 39049 y(what)544 b(gets)g(included)f(inside)g(the)h(distrib)-31 -b(ution.)543 b(While)h(GR)-62 b(UB)543 b(w)-15 b(orks)543 -b(well)h(and)g(includes)-30 41064 y(some)549 b(features)g(that)g(LILO)g -(does)g(not,)g(LILO)g(handles)g(all)g(the)g(essential)f(tasks)h(of)g(a) -g(boot)-30 43078 y(loader)401 b(reliably)f(with)g(a)h(pro)-23 -b(v)g(en)400 b(track)g(record.)h(Being)f(younger)-62 -b(,)401 b(GR)-62 b(UB)400 b(hasn')-28 b(t)400 b(quite)g(li)-39 -b(v)-23 b(ed)-30 45093 y(up)365 b(to)g(that)f(le)-23 -b(g)-8 b(ac)-23 b(y)365 b(yet.)g(As)g(it)g(is)g(not)f(included)h(with)f -(Slackw)-15 b(are,)365 b(we)g(do)g(not)f(discuss)h(it)f(here.)-30 -47108 y(If)418 b(you)g(wish)f(to)h(use)g(GR)-62 b(UB)417 -b(\(perhaps)h(it)f(came)h(with)g(another)g(Linux)f(OS)g(and)h(you)g(w) --15 b(ant)417 b(to)-30 49122 y(use)387 b(it)g(to)h(dual-boot\))e -(consult)h(GR)-62 b(UB')-85 b(s)386 b(documentation.)-30 -50175 y -SDict begin H.S end - -30 50175 a -30 50175 a -SDict begin 18.2 H.A end - -30 50175 a -30 50175 -a -SDict begin [ /View [/XYZ H.V] /Dest (2482) cvn H.B /DEST pdfmark end - -30 50175 a 1737 x FU(This)459 b(section)f(co)-23 b(v)g(ers)459 -b(using)f(LILO)h(and)g(Loadlin,)g(the)g(tw)-15 b(o)459 -b(booters)f(included)h(with)f(Slack-)-30 53926 y(w)-15 -b(are.)538 b(It)g(also)f(e)-23 b(xplains)537 b(some)g(typical)g(dual)g -(booting)g(scenarios)g(and)h(ho)-39 b(w)537 b(you)h(could)f(go)-30 -55941 y(about)387 b(setting)g(it)g(up.)-30 56277 y -SDict begin H.S end - -30 -56277 a -30 56277 a -SDict begin 18.2 H.A end - -30 56277 a -30 56277 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LILO) cvn H.B /DEST pdfmark -end - -30 56277 -a 5789 x FL(7.1)620 b(LILO)-30 62094 y -SDict begin H.S end - -30 62094 a -30 -62094 a -SDict begin 18.2 H.A end - -30 62094 a -30 62094 a -SDict begin [ /View [/XYZ H.V] /Dest (2485) cvn H.B /DEST pdfmark end - -30 62094 a -30 63209 -a -SDict begin H.S end - -30 63209 a -30 63209 a -SDict begin 18.2 H.A end - -30 63209 a -30 63209 a -SDict begin [ /View [/XYZ H.V] /Dest (2488) cvn H.B /DEST pdfmark end - -30 -63209 a 1987 x FU(The)425 b(Linux)f(Loader)-62 b(,)425 -b(or)f(LILO,)h(is)g(the)f(most)g(popular)g(booter)g(in)h(use)f(on)h -(Linux)f(systems.)g(It)-30 67211 y(is)387 b(quite)g(con\002gurable)g -(and)g(can)g(easily)g(be)h(used)f(to)g(boot)g(other)g(operating)g -(systems.)p Black 50226 73672 a FR(89)p Black eop end -%%Page: 90 112 -TeXDict begin 90 111 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.90) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(7)g(Booting)p Black --30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 -a -SDict begin [ /View [/XYZ H.V] /Dest (2489) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FU(Slackw)-15 b(are)1192 b(Linux)g(comes)g(with)h -(a)f(menu-dri)-39 b(v)-23 b(en)1192 b(con\002guration)41986 -3490 y -SDict begin H.S end - 41986 3490 a 41986 3490 a -SDict begin 18.2 H.A end - 41986 3490 a 41986 3490 -a -SDict begin [ /View [/XYZ H.V] /Dest (2490) cvn H.B /DEST pdfmark end - 41986 3490 a 1193 w FU(utility)f(called)-30 5505 y -SDict begin H.S end - --30 5505 a -30 5505 a -SDict begin 18.2 H.A end - -30 5505 a -30 5505 a -SDict begin [ /View [/XYZ H.V] /Dest (2493) cvn H.B /DEST pdfmark end - -30 5505 -a FP(liloconfig)p FU(.)436 b(This)h(program)f(is)h(\002rst)f(run)h -(during)f(the)h(setup)g(process,)g(b)-31 b(ut)436 b(you)h(can)g(in)-62 -b(v)-31 b(ok)-15 b(e)-30 7520 y(it)387 b(later)g(by)h(typing)10646 -7520 y -SDict begin H.S end - 10646 7520 a 10646 7520 a -SDict begin 18.2 H.A end - 10646 7520 a 10646 7520 -a -SDict begin [ /View [/XYZ H.V] /Dest (2494) cvn H.B /DEST pdfmark end - 10646 7520 a FP(liloconfig)e FU(at)i(the)f(prompt.)-30 -8630 y -SDict begin H.S end - -30 8630 a -30 8630 a -SDict begin 18.2 H.A end - -30 8630 a -30 8630 a -SDict begin [ /View [/XYZ H.V] /Dest (2495) cvn H.B /DEST pdfmark end - -30 -8630 a 1679 x FU(LILO)340 b(reads)g(its)g(settings)f(from)h(the)19917 -10309 y -SDict begin H.S end - 19917 10309 a 19917 10309 a -SDict begin 18.2 H.A end - 19917 10309 a 19917 -10309 a -SDict begin [ /View [/XYZ H.V] /Dest (2496) cvn H.B /DEST pdfmark end - 19917 10309 a FP(/etc/lilo.conf)p FU(\(5\))f(\002le.)h(It)g(is) -g(not)g(read)g(each)h(time)e(you)-30 12324 y(boot)385 -b(up,)g(b)-31 b(ut)385 b(instead)g(is)g(read)h(each)f(time)g(you)g -(install)f(LILO.)i(LILO)f(must)f(be)i(reinstalled)e(to)-30 -14338 y(the)336 b(boot)g(sector)h(each)f(time)g(you)g(mak)-15 -b(e)336 b(a)h(con\002guration)e(change.)i(Man)-23 b(y)335 -b(LILO)i(errors)f(come)-30 16353 y(from)488 b(making)f(changes)g(to)g -(the)18162 16353 y -SDict begin H.S end - 18162 16353 a 18162 16353 a -SDict begin 18.2 H.A end - 18162 -16353 a 18162 16353 a -SDict begin [ /View [/XYZ H.V] /Dest (2497) cvn H.B /DEST pdfmark end - 18162 16353 a FQ(lilo.conf)482 -b FU(\002le,)488 b(b)-31 b(ut)487 b(f)-15 b(ailing)487 -b(to)g(re-run)h(lilo)f(to)g(install)g(these)-30 18368 -y(changes.)5682 18368 y -SDict begin H.S end - 5682 18368 a 5682 18368 a -SDict begin 18.2 H.A end - 5682 -18368 a 5682 18368 a -SDict begin [ /View [/XYZ H.V] /Dest (2498) cvn H.B /DEST pdfmark end - 5682 18368 a FP(liloconfig)331 b -FU(will)h(help)g(you)g(b)-31 b(uild)332 b(the)g(con\002guration)f -(\002le)h(so)g(that)g(you)g(can)h(install)-30 20382 y(LILO)384 -b(for)f(your)h(system.)f(If)h(you)g(prefer)g(to)f(edit)26879 -20382 y -SDict begin H.S end - 26879 20382 a 26879 20382 a -SDict begin 18.2 H.A end - 26879 20382 a 26879 -20382 a -SDict begin [ /View [/XYZ H.V] /Dest (2499) cvn H.B /DEST pdfmark end - 26879 20382 a FQ(/etc/lilo.conf)375 b FU(by)384 -b(hand,)g(then)f(reinstalling)-30 22397 y(LILO)k(just)g(in)-62 -b(v)-31 b(olv)-23 b(es)386 b(typing)16385 22397 y -SDict begin H.S end - 16385 -22397 a 16385 22397 a -SDict begin 18.2 H.A end - 16385 22397 a 16385 22397 a -SDict begin [ /View [/XYZ H.V] /Dest (2500) cvn H.B /DEST pdfmark end - 16385 -22397 a FP(/sbin/lilo)g FU(\(as)26406 22397 y -SDict begin H.S end - 26406 22397 -a 26406 22397 a -SDict begin 18.2 H.A end - 26406 22397 a 26406 22397 a -SDict begin [ /View [/XYZ H.V] /Dest (2501) cvn H.B /DEST pdfmark end - 26406 22397 -a FP(root)p FU(\))h(at)g(the)g(prompt.)-30 23507 y -SDict begin H.S end - -30 -23507 a -30 23507 a -SDict begin 18.2 H.A end - -30 23507 a -30 23507 a -SDict begin [ /View [/XYZ H.V] /Dest (2502) cvn H.B /DEST pdfmark end - -30 23507 -a 1680 x FU(When)g(you)g(\002rst)g(in)-62 b(v)-31 b(ok)-15 -b(e)14067 25187 y -SDict begin H.S end - 14067 25187 a 14067 25187 a -SDict begin 18.2 H.A end - 14067 25187 -a 14067 25187 a -SDict begin [ /View [/XYZ H.V] /Dest (2503) cvn H.B /DEST pdfmark end - 14067 25187 a FP(liloconfig)p FU(,)386 -b(it)h(will)g(look)g(lik)-15 b(e)386 b(this:)-30 25522 -y -SDict begin H.S end - -30 25522 a -30 25522 a -SDict begin 18.2 H.A end - -30 25522 a -30 25522 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-SETUP-LILO) cvn H.B /DEST -pdfmark end - -30 -25522 a 4004 x FX(Figur)-28 b(e)387 b(7-1.)h FV(lilocon\002g)-30 -31392 y -SDict begin H.S end - -30 31392 a -30 31392 a -SDict begin 18.2 H.A end - -30 31392 a -30 31392 -a -SDict begin [ /View [/XYZ H.V] /Dest (2507) cvn H.B /DEST pdfmark end - -30 31392 a -30 57389 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 57389 a @beginspecial 21 -@llx 60 @lly 419 @urx 287 @ury 3980 @rwi @setspecial -%%BeginDocument: booting/setup-lilo.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 419 287 - -/Outterbox -{ newpath moveto -0 221 rlineto -138 0 rlineto -23 61 moveto -395 0 rlineto -0 221 rlineto --170 0 rlineto -23 87 moveto -395 0 rlineto -closepath } def - -/Innerbox -{ moveto -372 0 rlineto -0 52 rlineto --372 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -165 277 TitleFont(INSTALL LILO) show - -34 265 PanelFont (LILO (Linux Loader) is a generic boot loader. There's a simple) show -34 252 PanelFont (installation which tries to automatically set up LILO to boot) show -34 239 PanelFont (Linux (also DOS/Windows if found). For more advanced users,) show -34 226 PanelFont (the expert option offers more control over the installation) show -34 213 PanelFont (process. Since LILO does not work in all cases \(and can damage) show -34 200 PanelFont (partitions if incorrectly installed\), there's the third (safe)) show -34 187 PanelFont (option, which is to skip installing LILO for now. You can) show -34 174 PanelFont (always install it later with the 'liloconfig' command. Which) show -34 160 PanelFont (option would you like?) show - -98 137 ContentFont (simple) show -98 122 ContentFont (expert) show -98 109 ContentFont (skip) show - -140 137 ContentFont (Try to install LILO automatically) show -140 122 ContentFont (Use expert lilo.conf setup menu) show -140 109 ContentFont (Do not install LILO) show - -123 71 ButtonFont (< OK >) show -237 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 57389 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 57389 a -30 58939 a -SDict begin H.S end - -30 -58939 a -30 58939 a -SDict begin 18.2 H.A end - -30 58939 a -30 58939 a -SDict begin [ /View [/XYZ H.V] /Dest (2510) cvn H.B /DEST pdfmark end - -30 58939 -a 2014 x FU(If)512 b(this)f(is)h(your)f(\002rst)g(time)h(setting)f(up)g -(LILO,)h(you)g(should)f(pick)g(simple.)h(Otherwise,)f(you)-30 -62968 y(might)528 b(\002nd)f(e)-23 b(xpert)528 b(to)h(be)f(f)-15 -b(aster)528 b(if)g(you)g(are)h(f)-15 b(amiliar)527 b(with)h(LILO)g(and) -h(Linux.)f(Selecting)-30 64983 y(simple)387 b(will)f(be)-23 -b(gin)387 b(the)g(LILO)h(con\002guration.)-30 66093 y -SDict begin H.S end - --30 66093 a -30 66093 a -SDict begin 18.2 H.A end - -30 66093 a -30 66093 a -SDict begin [ /View [/XYZ H.V] /Dest (2511) cvn H.B /DEST pdfmark end - -30 66093 -a 1679 x FU(If)517 b(k)-15 b(ernel)517 b(frame)g(b)-31 -b(uf)-39 b(fer)517 b(support)g(is)f(compiled)g(into)h(your)g(k)-15 -b(ernel,)38309 67772 y -SDict begin H.S end - 38309 67772 a 38309 67772 a -SDict begin 18.2 H.A end - 38309 -67772 a 38309 67772 a -SDict begin [ /View [/XYZ H.V] /Dest (2512) cvn H.B /DEST pdfmark end - 38309 67772 a 38826 67772 a -SDict begin H.S end - 38826 -67772 a 38826 67772 a -SDict begin 18.2 H.A end - 38826 67772 a 38826 67772 a -SDict begin [ /View [/XYZ H.V] /Dest (2515) cvn H.B /DEST pdfmark end - 38826 -67772 a FP(liloconfig)516 b FU(will)g(ask)p Black -30 -73672 a FR(90)p Black eop end -%%Page: 91 113 -TeXDict begin 91 112 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.91) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p -Black -30 3611 a FU(which)376 b(video)g(resolution)f(you)i(w)-15 -b(ould)375 b(lik)-15 b(e)375 b(to)i(use.)f(This)g(is)g(the)h -(resolution)e(that)h(is)g(also)g(used)-30 5626 y(by)327 -b(the)g(XFree86)g(frame)g(b)-31 b(uf)-39 b(fer)328 b(serv)-23 -b(er)-85 b(.)327 b(If)g(you)g(do)g(not)g(w)-15 b(ant)326 -b(the)h(console)g(to)g(run)g(in)g(a)g(special)-30 7640 -y(video)387 b(mode,)g(selecting)g(normal)g(will)g(k)-15 -b(eep)387 b(the)g(standard)g(80x25)f(te)-23 b(xt)387 -b(mode)g(in)g(use.)-30 8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 -8751 a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (2516) cvn H.B /DEST pdfmark end - -30 8751 a 1679 x FU(The)318 b(ne)-23 -b(xt)318 b(part)g(of)g(the)g(LILO)g(con\002guration)f(is)h(selecting)f -(where)i(you)e(w)-15 b(ant)318 b(it)g(installed.)f(This)-30 -12445 y(is)387 b(probably)g(the)g(most)g(important)f(step.)i(The)f -(list)g(belo)-39 b(w)387 b(e)-23 b(xplains)386 b(the)h(installation)f -(places:)-30 12780 y -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 12780 -a -30 12780 a -SDict begin [ /View [/XYZ H.V] /Dest (2517) cvn H.B /DEST pdfmark end - -30 12780 a -30 15105 a -SDict begin H.S end - -30 15105 a -30 -15105 a -SDict begin 18.2 H.A end - -30 15105 a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (2519) cvn H.B /DEST pdfmark end - -30 15105 a -30 15105 -a -SDict begin H.S end - -30 15105 a -30 15105 a -SDict begin 18.2 H.A end - -30 15105 a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (2520) cvn H.B /DEST pdfmark end - -30 -15105 a 1679 x FP(Root)-30 16810 y -SDict begin H.S end - -30 16810 a -30 16810 -a -SDict begin 18.2 H.A end - -30 16810 a -30 16810 a -SDict begin [ /View [/XYZ H.V] /Dest (2521) cvn H.B /DEST pdfmark end - -30 16810 a Black Black 3070 -19573 a -SDict begin H.S end - 3070 19573 a 3070 19573 a -SDict begin 18.2 H.A end - 3070 19573 a 3070 19573 -a -SDict begin [ /View [/XYZ H.V] /Dest (2522) cvn H.B /DEST pdfmark end - 3070 19573 a FU(This)g(option)h(installs)f(LILO)h(to)g(the)g(be)-23 -b(ginning)386 b(of)h(your)g(Linux)g(root)g(partition.)f(This)h(is)3070 -21588 y(the)443 b(safest)f(option)h(if)g(you)g(ha)-31 -b(v)-23 b(e)443 b(other)f(operating)h(systems)f(on)h(your)g(computer) --85 b(.)443 b(It)g(en-)3070 23603 y(sures)377 b(that)g(an)-23 -b(y)376 b(other)i(booters)e(are)i(not)f(o)-23 b(v)g(erwritten.)376 -b(The)h(disadv)-39 b(antage)377 b(is)g(that)g(LILO)3070 -25617 y(will)468 b(only)g(load)h(from)f(here)h(if)g(your)g(Linux)f(dri) --39 b(v)-23 b(e)469 b(is)f(the)h(\002rst)f(dri)-39 b(v)-23 -b(e)469 b(on)g(your)f(system.)3070 27632 y(This)367 b(is)g(wh)-8 -b(y)367 b(man)-23 b(y)367 b(people)g(chose)h(to)f(create)h(a)g(v)-23 -b(ery)367 b(small)36326 27632 y -SDict begin H.S end - 36326 27632 a 36326 27632 -a -SDict begin 18.2 H.A end - 36326 27632 a 36326 27632 a -SDict begin [ /View [/XYZ H.V] /Dest (2523) cvn H.B /DEST pdfmark end - 36326 27632 a FQ(/boot)d -FU(partition)j(as)g(the)g(\002rst)3070 29647 y(dri)-39 -b(v)-23 b(e)520 b(on)g(their)g(system.)g(This)g(allo)-39 -b(ws)520 b(the)g(k)-15 b(ernel)520 b(and)h(LILO)f(to)g(be)g(installed)g -(at)g(the)3070 31661 y(be)-23 b(ginning)458 b(of)h(the)g(dri)-39 -b(v)-23 b(e)459 b(where)g(LILO)g(can)h(\002nd)f(them.)g(Pre)-39 -b(vious)458 b(v)-23 b(ersions)459 b(of)g(LILO)3070 33676 -y(contained)384 b(an)h(inf)-15 b(amous)383 b(\003a)-23 -b(w)385 b(kno)-39 b(wn)384 b(as)h(the)29015 33676 y -SDict begin H.S end - 29015 -33676 a 29015 33676 a -SDict begin 18.2 H.A end - 29015 33676 a 29015 33676 a -SDict begin [ /View [/XYZ H.V] /Dest (2524) cvn H.B /DEST pdfmark end - 29015 -33676 a FU(\2231024)f(c)-23 b(ylinder)385 b(limit\224.)f(LILO)h(w)-15 -b(as)384 b(un-)3070 35691 y(able)478 b(to)g(boot)g(k)-15 -b(ernels)478 b(on)g(partitions)g(past)g(the)g(1024th)g(c)-23 -b(ylinder)-85 b(.)478 b(Recent)g(editions)g(of)3070 37705 -y(LILO)387 b(ha)-31 b(v)-23 b(e)387 b(eliminated)f(this)h(problem.)-30 -39591 y -SDict begin H.S end - -30 39591 a -30 39591 a -SDict begin 18.2 H.A end - -30 39591 a -30 39591 -a -SDict begin [ /View [/XYZ H.V] /Dest (2526) cvn H.B /DEST pdfmark end - -30 39591 a -30 39591 a -SDict begin H.S end - -30 39591 a -30 39591 a -SDict begin 18.2 H.A end - -30 -39591 a -30 39591 a -SDict begin [ /View [/XYZ H.V] /Dest (2527) cvn H.B /DEST pdfmark end - -30 39591 a 1679 x FP(Floppy)-30 -41465 y -SDict begin H.S end - -30 41465 a -30 41465 a -SDict begin 18.2 H.A end - -30 41465 a -30 41465 -a -SDict begin [ /View [/XYZ H.V] /Dest (2528) cvn H.B /DEST pdfmark end - -30 41465 a Black Black 3070 44059 a -SDict begin H.S end - 3070 44059 a 3070 -44059 a -SDict begin 18.2 H.A end - 3070 44059 a 3070 44059 a -SDict begin [ /View [/XYZ H.V] /Dest (2529) cvn H.B /DEST pdfmark end - 3070 44059 a FU(This)462 -b(method)g(is)h(e)-39 b(v)-23 b(en)463 b(safer)g(than)f(the)h(pre)-39 -b(vious)462 b(one.)i(It)35445 44059 y -SDict begin H.S end - 35445 44059 a 35445 -44059 a -SDict begin 18.2 H.A end - 35445 44059 a 35445 44059 a -SDict begin [ /View [/XYZ H.V] /Dest (2530) cvn H.B /DEST pdfmark end - 35445 44059 a 463 -w FU(creates)f(a)g(boot)g(\003opp)-15 b(y)461 b(that)3070 -46074 y(you)601 b(can)i(use)f(to)f(boot)h(your)g(Linux)f(system.)h -(This)g(k)-15 b(eeps)601 b(the)h(booter)g(of)-39 b(f)602 -b(the)g(hard)3070 48089 y(disk)532 b(entirely)-101 b(,)533 -b(so)f(you)h(only)f(boot)g(this)h(\003opp)-15 b(y)531 -b(when)i(you)f(w)-15 b(ant)532 b(to)h(use)f(Slackw)-15 -b(are.)3070 50103 y(The)417 b(\003a)-23 b(ws)416 b(with)h(this)f -(method)g(are)i(ob)-23 b(vious.)416 b(Floppies)g(are)h(notoriously)f -(\002ckle,)h(prone)3070 52118 y(to)611 b(f)-15 b(ailures.)611 -b(Secondly)-101 b(,)611 b(the)h(boot)f(loader)g(is)g(no)h(longer)f -(self-contained)f(within)h(the)3070 54133 y(computer)-85 -b(.)495 b(If)i(you)f(loose)f(your)h(\003opp)-15 b(y)495 -b(disk,)h(you')-15 b(ll)495 b(ha)-31 b(v)-23 b(e)496 -b(to)g(mak)-15 b(e)496 b(another)f(to)h(boot)3070 56147 -y(your)387 b(system.)-30 58033 y -SDict begin H.S end - -30 58033 a -30 58033 -a -SDict begin 18.2 H.A end - -30 58033 a -30 58033 a -SDict begin [ /View [/XYZ H.V] /Dest (2533) cvn H.B /DEST pdfmark end - -30 58033 a -30 58033 a -SDict begin H.S end - -30 -58033 a -30 58033 a -SDict begin 18.2 H.A end - -30 58033 a -30 58033 a -SDict begin [ /View [/XYZ H.V] /Dest (2534) cvn H.B /DEST pdfmark end - -30 58033 -a 1679 x FP(MBR)-30 59712 y -SDict begin H.S end - -30 59712 a -30 59712 a -SDict begin 18.2 H.A end - -30 -59712 a -30 59712 a -SDict begin [ /View [/XYZ H.V] /Dest (2535) cvn H.B /DEST pdfmark end - -30 59712 a Black Black 3070 62501 -a -SDict begin H.S end - 3070 62501 a 3070 62501 a -SDict begin 18.2 H.A end - 3070 62501 a 3070 62501 a -SDict begin [ /View [/XYZ H.V] /Dest (2536) cvn H.B /DEST pdfmark end - -3070 62501 a FU(Y)-170 b(ou)569 b(will)g(w)-15 b(ant)570 -b(to)g(use)g(this)f(method)h(if)g(Slackw)-15 b(are)569 -b(is)h(the)g(only)f(operating)h(system)3070 64516 y(on)536 -b(your)g(computer)-62 b(,)536 b(or)g(if)h(you)f(will)g(be)g(using)g -(LILO)g(to)g(choose)g(between)g(multiple)3070 66531 y(operating)596 -b(systems)g(on)h(your)g(computer)-85 b(.)596 b(This)h(is)f(the)h(most)f -(preferred)i(method)e(for)p Black 50226 73792 a FR(91)p -Black eop end -%%Page: 92 114 -TeXDict begin 92 113 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.92) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LOADLIN) cvn H.B /DEST -pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(7)g(Booting)p Black 3070 3611 a FU(installing)f(LILO)h(and)g(will)g -(w)-15 b(ork)387 b(with)f(almost)h(an)-23 b(y)387 b(computer)g(system.) --30 3947 y -SDict begin H.S end - -30 3947 a -30 3947 a -SDict begin 16.9 H.A end - -30 3947 a -30 3947 -a -SDict begin [ /View [/XYZ H.V] /Dest (2537) cvn H.B /DEST pdfmark end - -30 3947 a -30 6271 a -SDict begin H.S end - -30 6271 a -30 6271 a -SDict begin 16.9 H.A end - -30 6271 -a -30 6271 a -SDict begin [ /View [/XYZ H.V] /Dest (2538) cvn H.B /DEST pdfmark end - -30 6271 a 6169 7806 a Fu(W)-58 b(arning:)626 -b Ft(This)f(option)h(will)f(o)-22 b(v)-36 b(erwr)22 b(ite)626 -b(an)-22 b(y)624 b(other)h(booter)h(y)-29 b(ou)624 b(ha)-29 -b(v)-36 b(e)625 b(in)g(the)6169 9677 y(MBR.)-30 16806 -y -SDict begin H.S end - -30 16806 a -30 16806 a -SDict begin 18.2 H.A end - -30 16806 a -30 16806 a -SDict begin [ /View [/XYZ H.V] /Dest (2539) cvn H.B /DEST pdfmark end - -30 -16806 a 2015 x FU(After)369 b(selecting)f(the)h(installation)e -(location,)24757 18821 y -SDict begin H.S end - 24757 18821 a 24757 18821 a -SDict begin 18.2 H.A end - -24757 18821 a 24757 18821 a -SDict begin [ /View [/XYZ H.V] /Dest (2540) cvn H.B /DEST pdfmark end - 24757 18821 a FP(liloconfig)h -FU(will)g(write)h(the)g(con\002guration)e(\002le)-30 -20835 y(and)435 b(install)f(LILO.)i(That')-85 b(s)434 -b(it.)h(If)h(you)e(select)h(the)g(e)-23 b(xpert)435 b(mode)g(you)f -(will)h(recei)-39 b(v)-23 b(e)435 b(a)g(special)-30 22850 -y(menu.)519 b(This)g(menu)g(allo)-39 b(ws)518 b(you)h(to)g(tweak)g(the) -27286 22850 y -SDict begin H.S end - 27286 22850 a 27286 22850 a -SDict begin 18.2 H.A end - 27286 22850 -a 27286 22850 a -SDict begin [ /View [/XYZ H.V] /Dest (2541) cvn H.B /DEST pdfmark end - 27286 22850 a FQ(/etc/lilo.conf)510 b -FU(\002le,)520 b(add)f(other)g(operating)-30 24865 y(systems)433 -b(to)g(your)g(boot)g(menu,)g(and)g(set)h(LILO)f(to)g(pass)g(special)g -(k)-15 b(ernel)433 b(parameters)g(at)g(boot)-30 26879 -y(time.)387 b(The)h(e)-23 b(xpert)387 b(menu)g(looks)f(lik)-15 -b(e)387 b(this:)-30 27215 y -SDict begin H.S end - -30 27215 a -30 27215 a -SDict begin 18.2 H.A end - -30 -27215 a -30 27215 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LILO-EXPERT) cvn H.B -/DEST pdfmark end - -30 27215 a 4004 x FX(Figur)-28 b(e)387 -b(7-2.)h FV(lilocon\002g)e FX(Expert)g(Menu)-30 33085 -y -SDict begin H.S end - -30 33085 a -30 33085 a -SDict begin 18.2 H.A end - -30 33085 a -30 33085 a -SDict begin [ /View [/XYZ H.V] /Dest (2545) cvn H.B /DEST pdfmark end - -30 -33085 a -30 63415 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 63415 a @beginspecial 22 @llx -60 @lly 455 @urx 326 @ury 4330 @rwi @setspecial -%%BeginDocument: booting/setup-lilo-expert.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 22 60 455 326 - -/Outterbox -{ newpath moveto -0 259 rlineto -118 0 rlineto -23 61 moveto -431 0 rlineto -0 259 rlineto --145 0 rlineto -23 87 moveto -431 0 rlineto -closepath } def - -/Innerbox -{ moveto -408 0 rlineto -0 116 rlineto --408 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -143 317 TitleFont(EXPERT LILO INSTALLATION) show - -34 306 PanelFont (This menu directs the creation of the LILO config file, lilo.conf. To) show -34 292 PanelFont (install, you make a new LILO configuration file by creating a new) show -34 278 PanelFont (header and then adding one or more bootable partitions to the file.) show -34 264 PanelFont (Once you've done this, you can select the install option.) show -34 250 PanelFont (Alternately, if you already have an /etc/lilo.conf, you may reinstall) show -34 236 PanelFont (using that. If you make a mistake, you can always start over by) show -34 222 PanelFont (choosing 'Begin'. Which option would you like?) show - -58 204 ContentFont (Begin) show -58 190 ContentFont (Linux) show -58 176 ContentFont (DOS) show -58 162 ContentFont (Install) show -58 148 ContentFont (Recycle) show -58 134 ContentFont (Skip) show -58 120 ContentFont (View) show -58 106 ContentFont (Help) show - -108 204 ContentFont (Start LILO configuration with a new LILO header) show -108 190 ContentFont (Add a Linux partition to the LILO config) show -108 176 ContentFont (Add a DOS/Windows FAT partition to the LILO config) show -108 162 ContentFont (Install LILO) show -108 148 ContentFont (Reinstall LILO using the existing lilo.conf) show -108 134 ContentFont (Skip LILO installation and exit this menu) show -108 120 ContentFont (View your current /etc/lilo.conf) show -108 106 ContentFont (Read the Linux Loader HELP file) show - -175 71 ButtonFont (< OK >) show -265 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 63415 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 63415 a -30 64965 a -SDict begin H.S end - -30 -64965 a -30 64965 a -SDict begin 18.2 H.A end - -30 64965 a -30 64965 a -SDict begin [ /View [/XYZ H.V] /Dest (2548) cvn H.B /DEST pdfmark end - -30 64965 -a 2014 x FU(Whate)-39 b(v)-23 b(er)566 b(your)f(system)g -(con\002guration)g(is,)g(setting)g(up)h(a)g(w)-15 b(orking)564 -b(boot)h(loader)h(is)f(easy)-101 b(.)p Black -30 73792 -a FR(92)p Black eop end -%%Page: 93 115 -TeXDict begin 93 114 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.93) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p -Black -30 3611 a -SDict begin H.S end - -30 3611 a -30 3611 a -SDict begin 18.2 H.A end - -30 3611 a -30 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2549) cvn H.B /DEST pdfmark end - -30 3611 a FP(liloconfig)f FU(mak)-15 b(es)387 -b(setting)f(it)h(up)h(a)f(cinch.)-30 4721 y -SDict begin H.S end - -30 4721 -a -30 4721 a -SDict begin 18.2 H.A end - -30 4721 a -30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LOADLIN) cvn H.B /DEST -pdfmark end - -30 4721 a 5790 x -FL(7.2)620 b(LO)-112 b(ADLIN)-30 11654 y -SDict begin H.S end - -30 11654 a --30 11654 a -SDict begin 18.2 H.A end - -30 11654 a -30 11654 a -SDict begin [ /View [/XYZ H.V] /Dest (2552) cvn H.B /DEST pdfmark end - -30 11654 a 1987 -x FU(The)443 b(other)g(booting)e(option)i(that)f(comes)h(with)f(Slackw) --15 b(are)442 b(Linux)g(is)38906 13641 y -SDict begin H.S end - 38906 13641 -a 38906 13641 a -SDict begin 18.2 H.A end - 38906 13641 a 38906 13641 a -SDict begin [ /View [/XYZ H.V] /Dest (2553) cvn H.B /DEST pdfmark end - 38906 13641 -a 443 w FU(LO)-54 b(ADLIN.)442 b(LO)-54 b(AD-)-30 15656 -y(LIN)322 b(is)g(a)g(DOS)f(e)-23 b(x)g(ecutable)321 b(that)h(can)g(be)g -(used)g(to)g(start)f(Linux)h(from)f(a)i(running)e(DOS)g(system.)-30 -17670 y(It)440 b(requires)f(the)h(Linux)f(k)-15 b(ernel)439 -b(to)h(be)f(on)h(the)f(DOS)h(partition)e(so)i(that)f(LO)-54 -b(ADLIN)439 b(can)h(load)-30 19685 y(it)387 b(and)g(properly)g(boot)g -(the)g(system.)-30 20795 y -SDict begin H.S end - -30 20795 a -30 20795 a -SDict begin 18.2 H.A end - -30 -20795 a -30 20795 a -SDict begin [ /View [/XYZ H.V] /Dest (2555) cvn H.B /DEST pdfmark end - -30 20795 a 1680 x FU(During)453 -b(the)g(installation)f(process,)h(LO)-54 b(ADLIN)453 -b(will)g(be)g(copied)g(to)g(root')-85 b(s)452 b(home)h(directory)-30 -24489 y(as)430 b(a)g(.ZIP)g(\002le.)g(There)h(is)e(no)h(automatic)f -(setup)h(process)g(for)g(LO)-54 b(ADLIN.)429 b(Y)-170 -b(ou)430 b(will)f(need)h(to)-30 26504 y(cop)-15 b(y)478 -b(the)h(Linux)g(k)-15 b(ernel)478 b(\(typically)20756 -26504 y -SDict begin H.S end - 20756 26504 a 20756 26504 a -SDict begin 18.2 H.A end - 20756 26504 a 20756 -26504 a -SDict begin [ /View [/XYZ H.V] /Dest (2556) cvn H.B /DEST pdfmark end - 20756 26504 a FQ(/boot/vmlinuz)p FU(\))471 b(and)479 -b(the)g(LO)-54 b(ADLIN)478 b(\002le)h(from)g(root')-85 -b(s)-30 28519 y(home)387 b(directory)g(to)g(the)g(DOS)g(partition.)-30 -29629 y -SDict begin H.S end - -30 29629 a -30 29629 a -SDict begin 18.2 H.A end - -30 29629 a -30 29629 -a -SDict begin [ /View [/XYZ H.V] /Dest (2557) cvn H.B /DEST pdfmark end - -30 29629 a 1679 x FU(LO)-54 b(ADLIN)409 b(is)h(useful)g(if)g(you)f -(w)-15 b(ould)409 b(lik)-15 b(e)409 b(to)h(mak)-15 b(e)409 -b(a)h(boot)g(menu)f(on)h(your)g(DOS)f(partition.)-30 -33323 y(A)488 b(menu)g(could)g(be)h(added)f(to)g(your)20605 -33323 y -SDict begin H.S end - 20605 33323 a 20605 33323 a -SDict begin 18.2 H.A end - 20605 33323 a 20605 -33323 a -SDict begin [ /View [/XYZ H.V] /Dest (2558) cvn H.B /DEST pdfmark end - 20605 33323 a FQ(AUTOEXEC.BAT)481 b FU(\002le)488 -b(that)g(w)-15 b(ould)487 b(allo)-39 b(w)489 b(you)f(to)g(pick)g(be-) --30 35337 y(tween)474 b(Linux)g(or)g(DOS.)g(A)g(choice)g(of)g(Linux)f -(w)-15 b(ould)474 b(run)g(LO)-54 b(ADLIN,)473 b(thus)h(booting)f(your) --30 37352 y(Slackw)-15 b(are)360 b(system.)f(This)14938 -37352 y -SDict begin H.S end - 14938 37352 a 14938 37352 a -SDict begin 18.2 H.A end - 14938 37352 a 14938 -37352 a -SDict begin [ /View [/XYZ H.V] /Dest (2559) cvn H.B /DEST pdfmark end - 14938 37352 a FQ(AUTOEXEC.BAT)353 b FU(\002le)360 -b(under)g(W)-62 b(indo)-39 b(ws)360 b(95)g(will)g(pro)-23 -b(vide)359 b(a)i(suf)-39 b(\002cient)-30 39367 y(boot)387 -b(menu:)-30 40932 y -SDict begin H.S end - -30 40932 a -30 40932 a -SDict begin 14.56 H.A end - -30 40932 -a -30 40932 a -SDict begin [ /View [/XYZ H.V] /Dest (2560) cvn H.B /DEST pdfmark end - -30 40932 a 2202 42528 a FP(@ECHO)743 b(OFF)2202 -44140 y(SET)g(PROMPT=$P$G)2202 45752 y(SET)g -(PATH=C:\\WINDOWS;C:\\WINDOWS\\COMMAND;C:\\)2202 47363 -y(CLS)2202 48975 y(ECHO)g(Please)g(Select)g(Your)h(Operating)f(System:) -2202 50587 y(ECHO.)2202 52199 y(ECHO)g([1])h(Slackware)e(Linux)2202 -53810 y(ECHO)h([2])h(Windows)f(95)2202 55422 y(ECHO.)2202 -57034 y(CHOICE)g(/C:12)g("Selection?)g(-)p FK(>)g FP(")2202 -58646 y(IF)g(ERRORLEVEL)g(2)h(GOTO)f(WIN)2202 60257 y(IF)g(ERRORLEVEL)g -(1)h(GOTO)f(LINUX)2202 61869 y(:WIN)2202 63481 y(CLS)2202 -65093 y(ECHO)g(Starting)g(Windows)g(95...)2202 66704 -y(WIN)2202 68316 y(GOTO)g(END)p Black 50226 73792 a FR(93)p -Black eop end -%%Page: 94 116 -TeXDict begin 94 115 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.94) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black -2202 3611 a FP(:LINUX)2202 5223 y(ECHO)743 b(Starting)g(Slackware)g -(Linux...)2202 6835 y(CD)g(\\LINUX)2202 8446 y(LOADLIN)g -(C:\\LINUX\\VMLINUZ)f(ROOT=)p FK(<)p FP(root)g(partition)h(device)p -FK(>)g FP(RO)2202 10058 y(GOTO)g(END)2202 11670 y(:END)-30 -13246 y -SDict begin H.S end - -30 13246 a -30 13246 a -SDict begin 18.2 H.A end - -30 13246 a -30 13246 -a -SDict begin [ /View [/XYZ H.V] /Dest (2561) cvn H.B /DEST pdfmark end - -30 13246 a 1988 x FU(Y)-170 b(ou)330 b(will)g(w)-15 -b(ant)330 b(to)g(specify)g(your)h(root)f(partition)g(as)g(a)h(Linux)f -(de)-39 b(vice)331 b(name,)f(lik)-15 b(e)44517 15234 -y -SDict begin H.S end - 44517 15234 a 44517 15234 a -SDict begin 18.2 H.A end - 44517 15234 a 44517 15234 -a -SDict begin [ /View [/XYZ H.V] /Dest (2562) cvn H.B /DEST pdfmark end - 44517 15234 a FQ(/dev/hda2)325 b FU(or)-30 17249 y(something)315 -b(else.)i(Y)-170 b(ou)315 b(can)h(al)-15 b(w)g(ays)315 -b(use)h(LO)-54 b(ADLIN)316 b(at)g(the)g(command)f(line.)h(Y)-170 -b(ou)316 b(simply)f(use)-30 19264 y(it)429 b(in)f(the)h(same)g(manner)f -(as)h(it)g(is)f(in)h(the)f(e)-23 b(xample)429 b(abo)-23 -b(v)g(e.)428 b(The)h(LO)-54 b(ADLIN)428 b(documentation)-30 -21278 y(comes)387 b(with)g(man)-23 b(y)387 b(e)-23 b(xamples)386 -b(on)h(ho)-39 b(w)388 b(to)f(use)g(it.)-30 22389 y -SDict begin H.S end - -30 -22389 a -30 22389 a -SDict begin 18.2 H.A end - -30 22389 a -30 22389 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL) cvn H.B /DEST pdfmark -end - -30 22389 -a 5789 x FL(7.3)620 b(Dual)h(Booting)-30 28674 y -SDict begin H.S end - -30 -28674 a -30 28674 a -SDict begin 18.2 H.A end - -30 28674 a -30 28674 a -SDict begin [ /View [/XYZ H.V] /Dest (2565) cvn H.B /DEST pdfmark end - -30 28674 -a -30 29790 a -SDict begin H.S end - -30 29790 a -30 29790 a -SDict begin 18.2 H.A end - -30 29790 a -30 -29790 a -SDict begin [ /View [/XYZ H.V] /Dest (2567) cvn H.B /DEST pdfmark end - -30 29790 a 1518 x FU(Man)-23 b(y)468 b(users)g(set)g(up)g -(their)g(computers)f(to)h(boot)g(Slackw)-15 b(are)467 -b(Linux)h(and)g(another)g(operating)-30 33323 y(system.)450 -b(W)-124 b(e')-77 b(v)-23 b(e)450 b(described)h(se)-39 -b(v)-23 b(eral)450 b(typical)g(dual)h(boot)f(scenarios)g(belo)-39 -b(w)-101 b(,)451 b(in)g(case)f(you)h(are)-30 35337 y(ha)-31 -b(ving)387 b(dif)-39 b(\002culty)386 b(setting)h(up)g(your)g(system.) --30 35673 y -SDict begin H.S end - -30 35673 a -30 35673 a -SDict begin 18.2 H.A end - -30 35673 a -30 35673 -a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL-WINDOWS) cvn H.B -/DEST pdfmark end - -30 35673 a 5027 x FG(Windo)-28 b(ws)-30 41653 y -SDict begin H.S end - -30 -41653 a -30 41653 a -SDict begin 18.2 H.A end - -30 41653 a -30 41653 a -SDict begin [ /View [/XYZ H.V] /Dest (2570) cvn H.B /DEST pdfmark end - -30 41653 -a 1991 x FU(Setting)367 b(up)i(a)f(computer)g(with)f(both)h(MS)g(W)-62 -b(indo)-39 b(ws)368 b(and)g(Linux)g(is)g(probably)f(the)i(most)e(com-) --30 45659 y(mon)505 b(dual)h(boot)f(scenario.)g(There)h(are)g(numerous) -f(w)-15 b(ays)505 b(you)g(can)h(setup)f(the)g(booting,)g(b)-31 -b(ut)-30 47673 y(this)387 b(section)g(will)f(co)-23 b(v)g(er)387 -b(tw)-15 b(o.)-30 48464 y -SDict begin H.S end - -30 48464 a -30 48464 a -SDict begin 18.2 H.A end - -30 -48464 a -30 48464 a -SDict begin [ /View [/XYZ H.V] /Dest (2571) cvn H.B /DEST pdfmark end - -30 48464 a 1999 x FU(Often)417 b(times)g(when)h -(setting)e(up)i(a)f(dual)h(boot)f(system,)g(a)g(person)h(will)f(de)-39 -b(vise)417 b(a)h(perfect)f(plan)-30 52478 y(for)305 b(where)g(e)-39 -b(v)-23 b(erything)305 b(should)f(go)h(b)-31 b(ut)305 -b(mess)f(up)h(the)g(installation)f(order)-85 b(.)305 -b(It)g(is)g(v)-23 b(ery)305 b(important)-30 54492 y(to)355 -b(understand)f(that)g(operating)g(systems)g(need)h(to)g(be)f(installed) -g(in)h(a)g(certain)g(order)f(for)h(a)g(dual)-30 56507 -y(boot)411 b(setup)g(to)f(w)-15 b(ork.)411 b(Linux)g(al)-15 -b(w)g(ays)410 b(of)-39 b(fers)411 b(control)g(o)-23 b(v)g(er)411 -b(what,)g(if)g(an)-23 b(ything,)411 b(gets)f(written)-30 -58522 y(to)564 b(the)g(Master)g(Boot)f(Record.)i(Therefore,)f(it')-85 -b(s)564 b(al)-15 b(w)g(ays)563 b(advisable)g(to)h(install)f(Linux)h -(last.)-30 60536 y(W)-62 b(indo)-39 b(ws)398 b(should)f(be)i(installed) -e(\002rst,)h(since)g(it)g(will)g(al)-15 b(w)g(ays)397 -b(write)h(its)g(booter)g(to)g(the)g(Master)-30 62551 -y(Boot)387 b(Record,)g(o)-23 b(v)g(erwriting)386 b(an)-23 -b(y)387 b(entry)g(Linux)g(may)g(ha)-31 b(v)-23 b(e)387 -b(put)g(there.)-30 62886 y -SDict begin H.S end - -30 62886 a -30 62886 a -SDict begin 18.2 H.A end - -30 -62886 a -30 62886 a -SDict begin [ /View [/XYZ H.V] /Dest (2572) cvn H.B /DEST pdfmark end - -30 62886 a -30 62886 a -SDict begin H.S end - -30 62886 -a -30 62886 a -SDict begin 18.2 H.A end - -30 62886 a -30 62886 a -SDict begin [ /View [/XYZ H.V] /Dest (2574) cvn H.B /DEST pdfmark end - -30 62886 a -30 -62886 a -SDict begin H.S end - -30 62886 a -30 62886 a -SDict begin 18.2 H.A end - -30 62886 a -30 62886 -a -SDict begin [ /View [/XYZ H.V] /Dest (2576) cvn H.B /DEST pdfmark end - -30 62886 a Black 10906 x FR(94)p Black eop end -%%Page: 95 117 -TeXDict begin 95 116 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.95) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2590) cvn H.B /DEST pdfmark end - -30 -2687 a 40238 -1636 a FR(Chapter)387 -b(7)g(Booting)p Black -30 3635 a FE(Using)430 b(LILO)-30 -4754 y -SDict begin H.S end - -30 4754 a -30 4754 a -SDict begin 18.2 H.A end - -30 4754 a -30 4754 a -SDict begin [ /View [/XYZ H.V] /Dest (2578) cvn H.B /DEST pdfmark end - -30 -4754 a 1670 x FU(Most)348 b(people)g(will)f(w)-15 b(ant)348 -b(to)g(use)g(LILO)g(to)g(chose)g(between)g(Linux)g(and)g(W)-62 -b(indo)-39 b(ws.)348 b(As)g(stated)-30 8439 y(abo)-23 -b(v)g(e,)387 b(you)g(should)g(install)f(W)-62 b(indo)-39 -b(ws)387 b(\002rst,)g(then)h(Linux.)-30 9549 y -SDict begin H.S end - -30 9549 -a -30 9549 a -SDict begin 18.2 H.A end - -30 9549 a -30 9549 a -SDict begin [ /View [/XYZ H.V] /Dest (2579) cvn H.B /DEST pdfmark end - -30 9549 a 1679 x -FU(Let')-85 b(s)514 b(say)h(you)f(ha)-31 b(v)-23 b(e)514 -b(a)h(40GB)f(IDE)g(hard)g(disk)g(as)h(the)f(only)g(dri)-39 -b(v)-23 b(e)515 b(in)f(your)g(system.)g(Let')-85 b(s)-30 -13243 y(also)445 b(say)g(that)f(you)h(w)-15 b(ant)445 -b(to)f(gi)-39 b(v)-23 b(e)445 b(half)g(of)g(that)g(space)g(to)g(W)-62 -b(indo)-39 b(ws)444 b(and)h(half)g(of)g(that)g(space)-30 -15258 y(to)387 b(Linux.)g(This)g(will)g(present)g(a)h(problem)e(when)h -(trying)g(to)g(boot)g(Linux.)-30 17143 y -SDict begin H.S end - -30 17143 a --30 17143 a -SDict begin 14.56 H.A end - -30 17143 a -30 17143 a -SDict begin [ /View [/XYZ H.V] /Dest (2580) cvn H.B /DEST pdfmark end - -30 17143 a 2202 -18419 a FP(20GB)2231 b(Windows)743 b(boot)g(\(C:\))2202 -20031 y(1GB)2231 b(Linux)743 b(root)h(\(/\))2202 21643 -y(19GB)1487 b(Linux)743 b(/usr)h(\(/usr\))-30 23338 y -SDict begin H.S end - --30 23338 a -30 23338 a -SDict begin 18.2 H.A end - -30 23338 a -30 23338 a -SDict begin [ /View [/XYZ H.V] /Dest (2581) cvn H.B /DEST pdfmark end - -30 23338 -a 1869 x FU(Y)-170 b(ou)541 b(w)-15 b(ould)540 b(also)h(w)-15 -b(ant)541 b(to)g(set)h(aside)f(an)g(adequate)h(amount)f(of)g(space)h -(for)f(a)h(Linux)f(sw)-15 b(ap)-30 27222 y(partition.)493 -b(The)f(unwritten)h(rule)f(is)h(to)g(use)g(twice)f(the)h(amount)f(of)h -(RAM)f(you)h(ha)-31 b(v)-23 b(e)493 b(in)f(disk)-30 29236 -y(space.)586 b(A)g(64MB)f(system)g(w)-15 b(ould)585 b(ha)-31 -b(v)-23 b(e)585 b(128MB)g(of)h(sw)-15 b(ap,)586 b(and)f(so)h(on.)g -(Adequate)g(sw)-15 b(ap)-30 31251 y(space)409 b(is)g(the)g(discussion)g -(of)g(man)-23 b(y)408 b(\003ames)h(on)g(IRC)g(and)g(Usenet.)g(There') --85 b(s)409 b(no)g(truly)47472 31251 y -SDict begin H.S end - 47472 31251 a -47472 31251 a -SDict begin 18.2 H.A end - 47472 31251 a 47472 31251 a -SDict begin [ /View [/XYZ H.V] /Dest (2582) cvn H.B /DEST pdfmark end - 47472 31251 -a FU(\223right\224)-30 33266 y(w)-15 b(ay)387 b(to)g(do)g(it,)h(b)-31 -b(ut)387 b(sticking)f(with)h(the)g(rule)g(abo)-23 b(v)g(e)387 -b(should)g(be)g(suf)-39 b(\002cient.)-30 34376 y -SDict begin H.S end - -30 -34376 a -30 34376 a -SDict begin 18.2 H.A end - -30 34376 a -30 34376 a -SDict begin [ /View [/XYZ H.V] /Dest (2583) cvn H.B /DEST pdfmark end - -30 34376 -a 1679 x FU(W)-62 b(ith)474 b(your)g(partitions)f(laid)h(out,)h(you)f -(should)g(proceed)g(to)g(install)g(W)-62 b(indo)-39 b(ws.)474 -b(After)g(that)g(is)-30 38070 y(set)480 b(up)g(and)g(w)-15 -b(orking,)480 b(you)g(should)f(install)g(Linux.)h(The)h(LILO)e -(installation)g(needs)h(special)-30 40085 y(attention.)387 -b(Y)-170 b(ou)387 b(will)f(w)-15 b(ant)387 b(to)g(select)g(the)g(e)-23 -b(xpert)387 b(mode)g(for)h(installing)e(LILO.)-30 41195 -y -SDict begin H.S end - -30 41195 a -30 41195 a -SDict begin 18.2 H.A end - -30 41195 a -30 41195 a -SDict begin [ /View [/XYZ H.V] /Dest (2584) cvn H.B /DEST pdfmark end - -30 -41195 a 1679 x FU(Be)-23 b(gin)424 b(a)i(ne)-39 b(w)425 -b(LILO)g(con\002guration.)f(Y)-170 b(ou)424 b(will)h(w)-15 -b(ant)424 b(to)h(install)f(it)h(to)g(Master)g(Boot)f(Record)-30 -44889 y(so)378 b(that)h(it)f(can)h(be)f(used)h(to)f(choose)g(between)g -(the)h(tw)-15 b(o)378 b(operating)g(systems.)g(From)g(the)g(menu,)-30 -46904 y(add)577 b(your)g(Linux)g(partition)f(and)h(add)g(your)g(W)-62 -b(indo)-39 b(ws)577 b(\(or)g(DOS\))g(partition.)f(Once)i(that')-85 -b(s)-30 48918 y(complete,)387 b(you)g(can)h(install)e(LILO.)-30 -50029 y -SDict begin H.S end - -30 50029 a -30 50029 a -SDict begin 18.2 H.A end - -30 50029 a -30 50029 -a -SDict begin [ /View [/XYZ H.V] /Dest (2585) cvn H.B /DEST pdfmark end - -30 50029 a 1679 x FU(Reboot)451 b(the)h(computer)-85 -b(.)452 b(LILO)f(should)h(load)f(and)h(will)g(display)f(a)h(menu)f -(letting)g(you)h(select)-30 53722 y(between)509 b(the)h(operating)e -(systems)h(you)g(ha)-31 b(v)-23 b(e)509 b(installed.)g(Select)g(the)g -(name)h(of)f(the)g(OS)g(you)-30 55737 y(wish)387 b(to)g(load)g(\(these) -g(names)g(were)h(selected)f(when)g(you)g(setup)g(LILO\).)-30 -56847 y -SDict begin H.S end - -30 56847 a -30 56847 a -SDict begin 18.2 H.A end - -30 56847 a -30 56847 -a -SDict begin [ /View [/XYZ H.V] /Dest (2586) cvn H.B /DEST pdfmark end - -30 56847 a 1680 x FU(LILO)518 b(is)f(quite)h(a)g(con\002gurable)f -(boot)g(loader)-85 b(.)518 b(It')-85 b(s)517 b(not)h(just)f(limited)g -(to)h(booting)f(Linux)g(or)-30 60541 y(DOS.)470 b(It)h(can)f(boot)g -(just)g(about)g(an)-23 b(ything.)469 b(The)i(man)f(pages)g(for)36370 -60541 y -SDict begin H.S end - 36370 60541 a 36370 60541 a -SDict begin 18.2 H.A end - 36370 60541 a 36370 -60541 a -SDict begin [ /View [/XYZ H.V] /Dest (2587) cvn H.B /DEST pdfmark end - 36370 60541 a FP(lilo)p FU(\(8\))g(and)44332 -60541 y -SDict begin H.S end - 44332 60541 a 44332 60541 a -SDict begin 18.2 H.A end - 44332 60541 a 44332 -60541 a -SDict begin [ /View [/XYZ H.V] /Dest (2588) cvn H.B /DEST pdfmark end - 44332 60541 a FQ(lilo.conf)p FU(\(5\))-30 62556 -y(pro)-23 b(vide)387 b(more)g(detailed)g(information.)-30 -63666 y -SDict begin H.S end - -30 63666 a -30 63666 a -SDict begin 18.2 H.A end - -30 63666 a -30 63666 -a -SDict begin [ /View [/XYZ H.V] /Dest (2589) cvn H.B /DEST pdfmark end - -30 63666 a 1679 x FU(What)418 b(if)h(LILO)f(doesn')-28 -b(t)418 b(w)-15 b(ork?)418 b(There)h(are)g(instances)f(where)g(LILO)h -(just)f(w)-15 b(on')-28 b(t)418 b(w)-15 b(ork)417 b(on)i(a)-30 -67360 y(particular)481 b(machine.)h(F)-23 b(ortunately)-101 -b(,)481 b(there)h(is)f(another)h(w)-15 b(ay)481 b(to)h(dual)f(boot)g -(Linux)g(and)h(W)-62 b(in-)p Black 50226 73792 a FR(95)p -Black eop end -%%Page: 96 118 -TeXDict begin 96 117 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.96) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black --30 3611 a FU(do)-39 b(ws.)-30 4401 y -SDict begin H.S end - -30 4401 a -30 -4401 a -SDict begin 18.2 H.A end - -30 4401 a -30 4401 a -SDict begin [ /View [/XYZ H.V] /Dest (2590) cvn H.B /DEST pdfmark end - -30 4401 a 5099 x FE(Using)430 -b(LO)-77 b(ADLIN)-30 10620 y -SDict begin H.S end - -30 10620 a -30 10620 a -SDict begin 18.2 H.A end - --30 10620 a -30 10620 a -SDict begin [ /View [/XYZ H.V] /Dest (2592) cvn H.B /DEST pdfmark end - -30 10620 a 1670 x FU(This)414 -b(method)h(can)g(be)f(used)h(if)g(LILO)f(doesn')-28 b(t)415 -b(w)-15 b(ork)414 b(on)h(your)f(system,)h(or)g(if)f(you)h(just)f(don') --28 b(t)-30 14304 y(w)-15 b(ant)609 b(to)g(set)g(up)g(LILO.)h(This)f -(method)f(is)i(also)f(ideal)g(for)g(the)g(user)h(that)f(reinstalls)f(W) --62 b(in-)-30 16319 y(do)-39 b(ws)602 b(often.)g(Each)g(time)g(you)g -(reinstall)f(W)-62 b(indo)-39 b(ws,)602 b(it)g(will)g(o)-23 -b(v)g(erwrite)601 b(the)h(Master)g(Boot)-30 18334 y(Record,)361 -b(thus)f(destro)-15 b(ying)359 b(an)-23 b(y)361 b(LILO)f(installation.) -g(W)-62 b(ith)360 b(LO)-54 b(ADLIN,)361 b(you)f(are)h(not)f(subject)-30 -20348 y(to)545 b(that)g(problem.)h(The)f(biggest)g(disadv)-39 -b(antage)544 b(is)i(that)f(you)g(can)g(only)g(use)h(LO)-54 -b(ADLIN)544 b(to)-30 22363 y(boot)387 b(Linux.)-30 23153 -y -SDict begin H.S end - -30 23153 a -30 23153 a -SDict begin 18.2 H.A end - -30 23153 a -30 23153 a -SDict begin [ /View [/XYZ H.V] /Dest (2593) cvn H.B /DEST pdfmark end - -30 -23153 a 2000 x FU(W)-62 b(ith)612 b(LO)-54 b(ADLIN,)613 -b(you)g(can)g(install)e(the)i(operating)f(systems)g(in)h(an)-23 -b(y)612 b(order)h(desired.)g(Be)-30 27167 y(careful)327 -b(about)f(installing)g(things)f(to)i(the)f(Master)h(Boot)f(Record,)h -(you)f(do)h(not)f(w)-15 b(ant)326 b(to)g(do)h(that.)-30 -29182 y(LO)-54 b(ADLIN)354 b(relies)g(on)g(the)g(W)-62 -b(indo)-39 b(ws)354 b(partition)g(being)g(bootable.)g(So)g(during)g -(the)g(Slackw)-15 b(are)-30 31197 y(installation,)386 -b(mak)-15 b(e)387 b(sure)g(you)g(skip)g(the)g(LILO)h(setup.)-30 -32307 y -SDict begin H.S end - -30 32307 a -30 32307 a -SDict begin 18.2 H.A end - -30 32307 a -30 32307 -a -SDict begin [ /View [/XYZ H.V] /Dest (2594) cvn H.B /DEST pdfmark end - -30 32307 a 1679 x FU(After)476 b(installing)e(the)h(operating)g -(systems,)g(cop)-15 b(y)475 b(the)30272 33986 y -SDict begin H.S end - 30272 -33986 a 30272 33986 a -SDict begin 18.2 H.A end - 30272 33986 a 30272 33986 a -SDict begin [ /View [/XYZ H.V] /Dest (2595) cvn H.B /DEST pdfmark end - 30272 -33986 a FQ(loadlinX.zip)468 b FU(\(where)43042 33986 -y -SDict begin H.S end - 43042 33986 a 43042 33986 a -SDict begin 18.2 H.A end - 43042 33986 a 43042 33986 -a -SDict begin [ /View [/XYZ H.V] /Dest (2597) cvn H.B /DEST pdfmark end - 43042 33986 a Fz(X)592 b FU(is)475 b(a)h(v)-23 b(ersion)-30 -36001 y(number)-62 b(,)565 b(such)g(as)10857 36001 y -SDict begin H.S end - -10857 36001 a 10857 36001 a -SDict begin 18.2 H.A end - 10857 36001 a 10857 36001 -a -SDict begin [ /View [/XYZ H.V] /Dest (2598) cvn H.B /DEST pdfmark end - 10857 36001 a FP(16a)p FU(\))f(\002le)h(from)f(root')-85 -b(s)565 b(home)f(directory)h(to)f(your)h(W)-62 b(indo)-39 -b(ws)564 b(partition.)-30 38015 y(Also)360 b(cop)-15 -b(y)359 b(your)h(k)-15 b(ernel)360 b(image)g(to)g(the)g(W)-62 -b(indo)-39 b(ws)360 b(partition.)g(Y)-170 b(ou)359 b(will)h(need)g(to)g -(be)g(in)h(Linux)-30 40030 y(for)388 b(this)e(to)h(w)-15 -b(ork.)388 b(This)e(e)-23 b(xample)387 b(sho)-39 b(ws)387 -b(ho)-39 b(w)387 b(to)h(do)f(this:)-30 41915 y -SDict begin H.S end - -30 41915 -a -30 41915 a -SDict begin 14.56 H.A end - -30 41915 a -30 41915 a -SDict begin [ /View [/XYZ H.V] /Dest (2599) cvn H.B /DEST pdfmark end - -30 41915 a -30 -41915 a -SDict begin H.S end - -30 41915 a -30 41915 a -SDict begin 14.56 H.A end - -30 41915 a -30 41915 -a -SDict begin [ /View [/XYZ H.V] /Dest (2600) cvn H.B /DEST pdfmark end - -30 41915 a 1277 x FJ(#)1309 43192 y -SDict begin H.S end - 1309 43192 a 1309 -43192 a -SDict begin 14.56 H.A end - 1309 43192 a 1309 43192 a -SDict begin [ /View [/XYZ H.V] /Dest (2601) cvn H.B /DEST pdfmark end - 1309 43192 a FH(mkdir)743 -b(/win)-30 43283 y -SDict begin H.S end - -30 43283 a -30 43283 a -SDict begin 14.56 H.A end - -30 43283 -a -30 43283 a -SDict begin [ /View [/XYZ H.V] /Dest (2602) cvn H.B /DEST pdfmark end - -30 43283 a 1520 x FJ(#)1309 44803 y -SDict begin H.S end - 1309 -44803 a 1309 44803 a -SDict begin 14.56 H.A end - 1309 44803 a 1309 44803 a -SDict begin [ /View [/XYZ H.V] /Dest (2603) cvn H.B /DEST pdfmark end - 1309 44803 -a FH(mount)g(-t)h(vfat)f(/dev/hda1)g(/win)-30 44894 y -SDict begin H.S end - --30 44894 a -30 44894 a -SDict begin 14.56 H.A end - -30 44894 a -30 44894 a -SDict begin [ /View [/XYZ H.V] /Dest (2604) cvn H.B /DEST pdfmark end - -30 44894 -a 1521 x FJ(#)1309 46415 y -SDict begin H.S end - 1309 46415 a 1309 46415 a -SDict begin 14.56 H.A end - -1309 46415 a 1309 46415 a -SDict begin [ /View [/XYZ H.V] /Dest (2605) cvn H.B /DEST pdfmark end - 1309 46415 a FH(mkdir)g(/win/linux)-30 -46506 y -SDict begin H.S end - -30 46506 a -30 46506 a -SDict begin 14.56 H.A end - -30 46506 a -30 46506 -a -SDict begin [ /View [/XYZ H.V] /Dest (2606) cvn H.B /DEST pdfmark end - -30 46506 a 1521 x FJ(#)1309 48027 y -SDict begin H.S end - 1309 48027 a 1309 -48027 a -SDict begin 14.56 H.A end - 1309 48027 a 1309 48027 a -SDict begin [ /View [/XYZ H.V] /Dest (2607) cvn H.B /DEST pdfmark end - 1309 48027 a FH(cd)h(/root)-30 -48118 y -SDict begin H.S end - -30 48118 a -30 48118 a -SDict begin 14.56 H.A end - -30 48118 a -30 48118 -a -SDict begin [ /View [/XYZ H.V] /Dest (2608) cvn H.B /DEST pdfmark end - -30 48118 a 1521 x FJ(#)1309 49639 y -SDict begin H.S end - 1309 49639 a 1309 -49639 a -SDict begin 14.56 H.A end - 1309 49639 a 1309 49639 a -SDict begin [ /View [/XYZ H.V] /Dest (2609) cvn H.B /DEST pdfmark end - 1309 49639 a FH(cp)g(loadlin*)f -(/win/linux)-30 49807 y -SDict begin H.S end - -30 49807 a -30 49807 a -SDict begin 14.56 H.A end - -30 49807 -a -30 49807 a -SDict begin [ /View [/XYZ H.V] /Dest (2610) cvn H.B /DEST pdfmark end - -30 49807 a 1443 x FJ(#)1309 51250 y -SDict begin H.S end - 1309 -51250 a 1309 51250 a -SDict begin 14.56 H.A end - 1309 51250 a 1309 51250 a -SDict begin [ /View [/XYZ H.V] /Dest (2611) cvn H.B /DEST pdfmark end - 1309 51250 -a FH(cp)h(/boot/vmlinuz)e(/win/linux)-30 51418 y -SDict begin H.S end - -30 -51418 a -30 51418 a -SDict begin 14.56 H.A end - -30 51418 a -30 51418 a -SDict begin [ /View [/XYZ H.V] /Dest (2612) cvn H.B /DEST pdfmark end - -30 51418 -a 1444 x FJ(#)1309 52862 y -SDict begin H.S end - 1309 52862 a 1309 52862 a -SDict begin 14.56 H.A end - -1309 52862 a 1309 52862 a -SDict begin [ /View [/XYZ H.V] /Dest (2613) cvn H.B /DEST pdfmark end - 1309 52862 a FH(cd)i(/win/linuz)-30 -52953 y -SDict begin H.S end - -30 52953 a -30 52953 a -SDict begin 14.56 H.A end - -30 52953 a -30 52953 -a -SDict begin [ /View [/XYZ H.V] /Dest (2614) cvn H.B /DEST pdfmark end - -30 52953 a 1521 x FJ(#)1309 54474 y -SDict begin H.S end - 1309 54474 a 1309 -54474 a -SDict begin 14.56 H.A end - 1309 54474 a 1309 54474 a -SDict begin [ /View [/XYZ H.V] /Dest (2615) cvn H.B /DEST pdfmark end - 1309 54474 a FH(unzip)f -(loadlin16a.zip)-30 56191 y -SDict begin H.S end - -30 56191 a -30 56191 a -SDict begin 18.2 H.A end - -30 -56191 a -30 56191 a -SDict begin [ /View [/XYZ H.V] /Dest (2616) cvn H.B /DEST pdfmark end - -30 56191 a 1847 x FU(That)390 b(will)f(create)i(a) -11170 58038 y -SDict begin H.S end - 11170 58038 a 11170 58038 a -SDict begin 18.2 H.A end - 11170 58038 -a 11170 58038 a -SDict begin [ /View [/XYZ H.V] /Dest (2617) cvn H.B /DEST pdfmark end - 11170 58038 a FQ(C:\\LINUX)385 b FU(directory)k(on)h -(your)g(W)-62 b(indo)-39 b(ws)390 b(partition)f(\(assuming)g(it')-85 -b(s)48644 58038 y -SDict begin H.S end - 48644 58038 a 48644 58038 a -SDict begin 18.2 H.A end - 48644 58038 -a 48644 58038 a -SDict begin [ /View [/XYZ H.V] /Dest (2618) cvn H.B /DEST pdfmark end - 48644 58038 a FQ(/dev/)-30 60053 y(hda1)p -FU(\))531 b(and)i(cop)-15 b(y)533 b(o)-23 b(v)g(er)532 -b(the)i(necessary)f(stuf)-39 b(f)533 b(for)g(LO)-54 b(ADLIN.)533 -b(After)h(doing)e(this,)i(you)e(will)-30 62067 y(need)387 -b(to)h(reboot)f(into)f(W)-62 b(indo)-39 b(ws)387 b(to)g(setup)g(a)h -(boot)f(menu.)-30 63178 y -SDict begin H.S end - -30 63178 a -30 63178 a -SDict begin 18.2 H.A end - -30 -63178 a -30 63178 a -SDict begin [ /View [/XYZ H.V] /Dest (2619) cvn H.B /DEST pdfmark end - -30 63178 a 1679 x FU(Once)439 b(in)g(W)-62 -b(indo)-39 b(ws,)439 b(get)g(to)g(a)h(DOS)e(prompt.)h(First,)g(we)g -(need)g(to)g(mak)-15 b(e)439 b(sure)g(the)g(system)f(is)-30 -66872 y(set)387 b(to)g(not)g(boot)g(into)g(the)g(graphical)g(interf)-15 -b(ace.)p Black -30 73792 a FR(96)p Black eop end -%%Page: 97 119 -TeXDict begin 97 118 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.97) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2620) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(C:\\>)3689 3611 y -SDict begin H.S end - 3689 3611 -a 3689 3611 a -SDict begin 14.56 H.A end - 3689 3611 a 3689 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2621) cvn H.B /DEST pdfmark end - 3689 3611 a FH(cd)744 -b(\\)-30 5223 y FP(C:\\>)3689 5223 y -SDict begin H.S end - 3689 5223 a 3689 -5223 a -SDict begin 14.56 H.A end - 3689 5223 a 3689 5223 a -SDict begin [ /View [/XYZ H.V] /Dest (2622) cvn H.B /DEST pdfmark end - 3689 5223 a FH(attrib)g(-r)f(-a)h(-s)g -(-h)f(MSDOS.SYS)-30 6835 y FP(C:\\>)3689 6835 y -SDict begin H.S end - 3689 -6835 a 3689 6835 a -SDict begin 14.56 H.A end - 3689 6835 a 3689 6835 a -SDict begin [ /View [/XYZ H.V] /Dest (2623) cvn H.B /DEST pdfmark end - 3689 6835 -a FH(edit)h(MSDOS.SYS)-30 8482 y -SDict begin H.S end - -30 8482 a -30 8482 -a -SDict begin 18.2 H.A end - -30 8482 a -30 8482 a -SDict begin [ /View [/XYZ H.V] /Dest (2624) cvn H.B /DEST pdfmark end - -30 8482 a 1917 x FU(Add)387 -b(this)g(line)g(to)g(the)g(\002le:)-30 11964 y -SDict begin H.S end - -30 11964 -a -30 11964 a -SDict begin 14.56 H.A end - -30 11964 a -30 11964 a -SDict begin [ /View [/XYZ H.V] /Dest (2625) cvn H.B /DEST pdfmark end - -30 11964 a 1596 -x FP(BootGUI=0)-30 15136 y -SDict begin H.S end - -30 15136 a -30 15136 a -SDict begin 18.2 H.A end - -30 -15136 a -30 15136 a -SDict begin [ /View [/XYZ H.V] /Dest (2626) cvn H.B /DEST pdfmark end - -30 15136 a 1989 x FU(No)-39 b(w)387 -b(sa)-31 b(v)-23 b(e)387 b(the)g(\002le)g(and)g(e)-23 -b(xit)387 b(the)g(editor)-85 b(.)387 b(No)-39 b(w)387 -b(edit)29040 17125 y -SDict begin H.S end - 29040 17125 a 29040 17125 a -SDict begin 18.2 H.A end - 29040 -17125 a 29040 17125 a -SDict begin [ /View [/XYZ H.V] /Dest (2627) cvn H.B /DEST pdfmark end - 29040 17125 a FQ(C:\\AUTOEXEC.BAT)377 -b FU(so)387 b(we)h(can)f(add)g(a)g(boot)-30 19140 y(menu.)324 -b(The)h(follo)-39 b(wing)323 b(pro)-23 b(vides)323 b(an)i(e)-23 -b(xample)323 b(of)i(what)f(a)g(boot)g(menu)g(block)g(in)44260 -19140 y -SDict begin H.S end - 44260 19140 a 44260 19140 a -SDict begin 18.2 H.A end - 44260 19140 a 44260 -19140 a -SDict begin [ /View [/XYZ H.V] /Dest (2628) cvn H.B /DEST pdfmark end - 44260 19140 a FQ(AUTOEXEC.BAT)-30 21154 y FU(w)-15 -b(ould)386 b(look)h(lik)-15 b(e:)-30 22719 y -SDict begin H.S end - -30 22719 -a -30 22719 a -SDict begin 14.56 H.A end - -30 22719 a -30 22719 a -SDict begin [ /View [/XYZ H.V] /Dest (2629) cvn H.B /DEST pdfmark end - -30 22719 a 1597 -x FP(cls)-30 25927 y(echo)743 b(System)h(Boot)f(Menu)-30 -27539 y(echo.)-30 29151 y(echo)g(1)h(-)g(Linux)-30 30763 -y(echo)f(2)h(-)g(Windows)-30 32374 y(echo.)-30 33986 -y(choice)f(/c:12)h("Selection?)e(->)i(")-30 35598 y(if)g(errorlevel)e -(2)i(goto)g(WIN)-30 37210 y(if)g(errorlevel)e(1)i(goto)g(LINUX)-30 -38821 y(:LINUX)-30 40433 y(cls)-30 42045 y(echo)f("Starting)g -(Linux...")-30 43656 y(cd)h(\\linux)-30 45268 y(loadlin)f -(c:\\linux\\vmlinuz)f(root=/dev/hda2)g(ro)-30 46880 y(goto)h(END)-30 -48492 y(:WIN)-30 50103 y(cls)-30 51715 y(echo)g("Starting)g -(Windows...")-30 53327 y(win)-30 54939 y(goto)g(END)-30 -56550 y(:END)-30 58126 y -SDict begin H.S end - -30 58126 a -30 58126 a -SDict begin 18.2 H.A end - -30 -58126 a -30 58126 a -SDict begin [ /View [/XYZ H.V] /Dest (2630) cvn H.B /DEST pdfmark end - -30 58126 a 1989 x FU(The)413 b(k)-15 -b(e)-23 b(y)412 b(line)g(is)g(the)h(one)f(that)h(runs)f(LO)-54 -b(ADLIN.)413 b(W)-124 b(e)412 b(tell)h(it)f(the)h(k)-15 -b(ernel)412 b(to)g(load,)h(the)g(Linux)-30 62129 y(root)387 -b(partition,)g(and)g(that)g(we)h(w)-15 b(ant)386 b(it)h(mounted)g -(read-only)g(initially)-101 b(.)-30 63240 y -SDict begin H.S end - -30 63240 -a -30 63240 a -SDict begin 18.2 H.A end - -30 63240 a -30 63240 a -SDict begin [ /View [/XYZ H.V] /Dest (2631) cvn H.B /DEST pdfmark end - -30 63240 a 1679 -x FU(The)430 b(tools)g(for)g(these)g(tw)-15 b(o)430 b(methods)f(are)h -(pro)-23 b(vided)430 b(with)g(Slackw)-15 b(are)429 b(Linux.)h(There)g -(are)h(nu-)-30 66934 y(merous)316 b(other)h(booters)f(on)g(the)h(mark) --15 b(et,)316 b(b)-31 b(ut)316 b(these)g(should)g(w)-15 -b(ork)316 b(for)h(most)f(dual)g(boot)g(setups.)-30 68044 -y -SDict begin H.S end - -30 68044 a -30 68044 a -SDict begin 18.2 H.A end - -30 68044 a -30 68044 a -SDict begin [ /View [/XYZ H.V] /Dest (2632) cvn H.B /DEST pdfmark end - -30 -68044 a Black 50169 73792 a FR(97)p Black eop end -%%Page: 98 120 -TeXDict begin 98 119 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.98) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black --30 3635 a FE(Deprecated)429 b(Windo)-23 b(ws)429 b(NT)i(Hac)-31 -b(k)-30 4730 y -SDict begin H.S end - -30 4730 a -30 4730 a -SDict begin 18.2 H.A end - -30 4730 a -30 4730 -a -SDict begin [ /View [/XYZ H.V] /Dest (2634) cvn H.B /DEST pdfmark end - -30 4730 a 1694 x FU(This)311 b(is)h(the)f(least)h(common)f(dual)g -(booting)g(situation.)g(In)g(the)33351 6424 y -SDict begin H.S end - 33351 6424 -a 33351 6424 a -SDict begin 18.2 H.A end - 33351 6424 a 33351 6424 a -SDict begin [ /View [/XYZ H.V] /Dest (2635) cvn H.B /DEST pdfmark end - 33351 6424 a -312 w FU(days)g(of)h(old,)g(LILO)f(w)-15 b(as)311 b(unable)-30 -8439 y(to)429 b(boot)f(W)-62 b(indo)-39 b(ws)428 b(NT)-115 -b(,)429 b(requiring)f(Linux)g(users)h(to)f(hack)h(NTLDR,)f(which)g -(presented)h(se)-39 b(v-)-30 10454 y(eral)403 b(more)g(problems)f(than) -g(dual)h(booting)f(between)g(W)-62 b(indo)-39 b(ws)403 -b(9x)f(and)h(Linux.)g(Understand)-30 12468 y(that)372 -b(the)h(follo)-39 b(wing)372 b(instructions)f(are)i(deprecated.)g(LILO) -f(has)h(been)f(able)h(to)f(boot)g(W)-62 b(indo)-39 b(ws)-30 -14483 y(NT/2000/XP/2003)467 b(for)h(man)-23 b(y)468 b(years)h(no)-39 -b(w)-101 b(.)470 b(If)e(you)h(are)g(using)f(a)h(le)-23 -b(g)-8 b(ac)-23 b(y)468 b(machine)g(though,)-30 16498 -y(you)387 b(may)g(need)h(to)f(use)g(just)g(such)g(a)g(hack.)-30 -16833 y -SDict begin H.S end - -30 16833 a -30 16833 a -SDict begin 18.2 H.A end - -30 16833 a -30 16833 -a -SDict begin [ /View [/XYZ H.V] /Dest (2637) cvn H.B /DEST pdfmark end - -30 16833 a -30 17608 a -SDict begin H.S end - -30 17608 a -30 17608 a -SDict begin 18.2 H.A end - -30 -17608 a -30 17608 a -SDict begin [ /View [/XYZ H.V] /Dest (2638) cvn H.B /DEST pdfmark end - -30 17608 a Black 1210 20837 a FU(1.)p -Black 2760 20837 a -SDict begin H.S end - 2760 20837 a 2760 20837 a -SDict begin 18.2 H.A end - 2760 20837 -a 2760 20837 a -SDict begin [ /View [/XYZ H.V] /Dest (2639) cvn H.B /DEST pdfmark end - 2760 20837 a FU(Install)f(W)-62 b(indo)-39 -b(ws)387 b(NT)-30 20852 y -SDict begin H.S end - -30 20852 a -30 20852 a -SDict begin 18.2 H.A end - -30 -20852 a -30 20852 a -SDict begin [ /View [/XYZ H.V] /Dest (2640) cvn H.B /DEST pdfmark end - -30 20852 a Black 1210 23626 a FU(2.)p -Black 2760 23626 a -SDict begin H.S end - 2760 23626 a 2760 23626 a -SDict begin 18.2 H.A end - 2760 23626 -a 2760 23626 a -SDict begin [ /View [/XYZ H.V] /Dest (2641) cvn H.B /DEST pdfmark end - 2760 23626 a FU(Install)601 b(Linux,)g(making)g(sure)g -(LILO)h(is)f(installed)g(to)g(the)h(superblock)e(of)i(the)g(Linux)2760 -25641 y(partition)-30 25977 y -SDict begin H.S end - -30 25977 a -30 25977 a -SDict begin 18.2 H.A end - --30 25977 a -30 25977 a -SDict begin [ /View [/XYZ H.V] /Dest (2642) cvn H.B /DEST pdfmark end - -30 25977 a Black 1210 28431 -a FU(3.)p Black 2760 28431 a -SDict begin H.S end - 2760 28431 a 2760 28431 -a -SDict begin 18.2 H.A end - 2760 28431 a 2760 28431 a -SDict begin [ /View [/XYZ H.V] /Dest (2643) cvn H.B /DEST pdfmark end - 2760 28431 a FU(Get)456 b(the)g(\002rst)g -(512)g(bytes)g(of)g(the)g(Linux)g(root)g(partition)g(and)g(store)g(it)g -(on)g(the)g(W)-62 b(indo)-39 b(ws)2760 30445 y(NT)387 -b(partition)-30 30781 y -SDict begin H.S end - -30 30781 a -30 30781 a -SDict begin 18.2 H.A end - -30 30781 -a -30 30781 a -SDict begin [ /View [/XYZ H.V] /Dest (2644) cvn H.B /DEST pdfmark end - -30 30781 a Black 1210 33235 a FU(4.)p -Black 2760 33235 a -SDict begin H.S end - 2760 33235 a 2760 33235 a -SDict begin 18.2 H.A end - 2760 33235 -a 2760 33235 a -SDict begin [ /View [/XYZ H.V] /Dest (2645) cvn H.B /DEST pdfmark end - 2760 33235 a FU(Edit)5730 33235 y -SDict begin H.S end - 5730 -33235 a 5730 33235 a -SDict begin 18.2 H.A end - 5730 33235 a 5730 33235 a -SDict begin [ /View [/XYZ H.V] /Dest (2646) cvn H.B /DEST pdfmark end - 5730 33235 -a FQ(C:\\BOOT.INI)381 b FU(under)387 b(W)-62 b(indo)-39 -b(ws)387 b(NT)g(to)g(add)h(a)f(Linux)g(option)-30 34345 -y -SDict begin H.S end - -30 34345 a -30 34345 a -SDict begin 18.2 H.A end - -30 34345 a -30 34345 a -SDict begin [ /View [/XYZ H.V] /Dest (2647) cvn H.B /DEST pdfmark end - -30 -34345 a 1679 x FU(Installing)i(W)-62 b(indo)-39 b(ws)389 -b(NT)h(should)f(be)h(f)-15 b(airly)389 b(straightforw)-15 -b(ard,)389 b(as)h(should)f(installing)f(Linux.)-30 38039 -y(From)557 b(there,)i(it)e(gets)h(a)f(little)h(more)f(trick)-23 -b(y)-101 b(.)558 b(Grabbing)f(the)h(\002rst)f(512)h(bytes)f(of)h(the)g -(Linux)-30 40054 y(partition)491 b(is)h(easier)g(than)f(it)h(sounds.)f -(Y)-170 b(ou)492 b(will)f(need)h(to)g(be)f(in)h(Linux)f(to)h -(accomplish)f(this.)-30 42068 y(Assuming)386 b(your)h(Linux)g -(partition)g(is)21022 42068 y -SDict begin H.S end - 21022 42068 a 21022 42068 -a -SDict begin 18.2 H.A end - 21022 42068 a 21022 42068 a -SDict begin [ /View [/XYZ H.V] /Dest (2648) cvn H.B /DEST pdfmark end - 21022 42068 a FQ(/dev/hda2)p -FU(,)382 b(issue)387 b(this)f(command:)-30 43954 y -SDict begin H.S end - -30 -43954 a -30 43954 a -SDict begin 14.56 H.A end - -30 43954 a -30 43954 a -SDict begin [ /View [/XYZ H.V] /Dest (2649) cvn H.B /DEST pdfmark end - -30 43954 -a -30 43954 a -SDict begin H.S end - -30 43954 a -30 43954 a -SDict begin 14.56 H.A end - -30 43954 a -30 -43954 a -SDict begin [ /View [/XYZ H.V] /Dest (2650) cvn H.B /DEST pdfmark end - -30 43954 a 1276 x FJ(#)1309 45230 y -SDict begin H.S end - 1309 45230 -a 1309 45230 a -SDict begin 14.56 H.A end - 1309 45230 a 1309 45230 a -SDict begin [ /View [/XYZ H.V] /Dest (2651) cvn H.B /DEST pdfmark end - 1309 45230 a -FH(dd)744 b(if=/dev/hda2)e(of=/tmp/bootsect.lnx)g(bs=1)h(count=512)-30 -46948 y -SDict begin H.S end - -30 46948 a -30 46948 a -SDict begin 18.2 H.A end - -30 46948 a -30 46948 -a -SDict begin [ /View [/XYZ H.V] /Dest (2652) cvn H.B /DEST pdfmark end - -30 46948 a 1846 x FU(That')-85 b(s)464 b(it.)g(No)-39 -b(w)464 b(you)f(need)h(to)g(cop)-15 b(y)463 b(bootsect.lnx)h(to)f(the)h -(W)-62 b(indo)-39 b(ws)464 b(NT)g(partition.)f(Here')-85 -b(s)-30 50809 y(where)357 b(we)f(run)g(into)g(another)g(problem.)g -(Linux)g(does)g(not)g(ha)-31 b(v)-23 b(e)356 b(stable)g(write)g -(support)g(for)g(the)-30 52824 y(NTFS)427 b(\002lesystem.)g(If)h(you)g -(installed)f(W)-62 b(indo)-39 b(ws)427 b(NT)h(and)g(formatted)f(your)h -(dri)-39 b(v)-23 b(e)427 b(as)h(NTFS,)-30 54838 y(you)378 -b(will)f(need)h(to)f(cop)-15 b(y)378 b(this)f(\002le)g(to)h(a)g(F)-115 -b(A)-172 b(T)378 b(\003opp)-15 b(y)376 b(and)i(then)g(read)g(from)f(it) -h(under)f(W)-62 b(indo)-39 b(ws)-30 56853 y(NT)-115 b(.)395 -b(If)f(you)g(formatted)f(the)h(W)-62 b(indo)-39 b(ws)394 -b(NT)g(dri)-39 b(v)-23 b(e)393 b(as)i(F)-115 b(A)-172 -b(T)-115 b(,)394 b(you)g(can)g(simply)f(mount)g(it)h(under)-30 -58868 y(Linux)346 b(and)g(cop)-15 b(y)346 b(the)g(\002le)g(o)-23 -b(v)g(er)-85 b(.)346 b(Either)g(w)-15 b(ay)-101 b(,)347 -b(you)f(will)g(w)-15 b(ant)345 b(to)h(get)37769 58868 -y -SDict begin H.S end - 37769 58868 a 37769 58868 a -SDict begin 18.2 H.A end - 37769 58868 a 37769 58868 -a -SDict begin [ /View [/XYZ H.V] /Dest (2653) cvn H.B /DEST pdfmark end - 37769 58868 a FQ(/tmp/bootsect.lnx)335 b FU(from)-30 -60882 y(the)387 b(Linux)g(dri)-39 b(v)-23 b(e)387 b(to)11444 -60882 y -SDict begin H.S end - 11444 60882 a 11444 60882 a -SDict begin 18.2 H.A end - 11444 60882 a 11444 -60882 a -SDict begin [ /View [/XYZ H.V] /Dest (2654) cvn H.B /DEST pdfmark end - 11444 60882 a FQ(C:\\BOOTSECT.LNX)378 b FU(on)387 -b(the)h(W)-62 b(indo)-39 b(ws)386 b(NT)i(dri)-39 b(v)-23 -b(e.)-30 61758 y -SDict begin H.S end - -30 61758 a -30 61758 a -SDict begin 18.2 H.A end - -30 61758 a --30 61758 a -SDict begin [ /View [/XYZ H.V] /Dest (2655) cvn H.B /DEST pdfmark end - -30 61758 a 1914 x FU(The)454 b(last)g(step)g(is)g(adding)g -(a)g(menu)g(option)g(to)g(the)g(W)-62 b(indo)-39 b(ws)454 -b(NT)g(boot)g(menu.)g(Under)g(W)-62 b(in-)-30 65686 y(do)-39 -b(ws)387 b(NT)h(open)f(a)g(command)g(prompt.)p Black --30 73792 a FR(98)p Black eop end -%%Page: 99 121 -TeXDict begin 99 120 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.99) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2656) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(C:\\WINNT>)7409 3611 y -SDict begin H.S end - 7409 -3611 a 7409 3611 a -SDict begin 14.56 H.A end - 7409 3611 a 7409 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2657) cvn H.B /DEST pdfmark end - 7409 3611 -a FH(cd)744 b(\\)-30 5223 y FP(C:\\>)3689 5223 y -SDict begin H.S end - 3689 -5223 a 3689 5223 a -SDict begin 14.56 H.A end - 3689 5223 a 3689 5223 a -SDict begin [ /View [/XYZ H.V] /Dest (2658) cvn H.B /DEST pdfmark end - 3689 5223 -a FH(attrib)g(-r)f(-a)h(-s)g(-h)f(boot.ini)-30 6835 y -FP(C:\\>)3689 6835 y -SDict begin H.S end - 3689 6835 a 3689 6835 a -SDict begin 14.56 H.A end - 3689 6835 -a 3689 6835 a -SDict begin [ /View [/XYZ H.V] /Dest (2659) cvn H.B /DEST pdfmark end - 3689 6835 a FH(edit)h(boot.ini)-30 8482 -y -SDict begin H.S end - -30 8482 a -30 8482 a -SDict begin 18.2 H.A end - -30 8482 a -30 8482 a -SDict begin [ /View [/XYZ H.V] /Dest (2660) cvn H.B /DEST pdfmark end - -30 8482 -a 1917 x FU(Add)387 b(this)g(line)g(to)g(the)g(end)h(of)f(the)g -(\002le:)-30 11964 y -SDict begin H.S end - -30 11964 a -30 11964 a -SDict begin 14.56 H.A end - -30 11964 -a -30 11964 a -SDict begin [ /View [/XYZ H.V] /Dest (2661) cvn H.B /DEST pdfmark end - -30 11964 a 1596 x FP(C:\\bootsect.lnx="Slackware)741 -b(Linux")-30 15208 y -SDict begin H.S end - -30 15208 a -30 15208 a -SDict begin 18.2 H.A end - -30 15208 -a -30 15208 a -SDict begin [ /View [/XYZ H.V] /Dest (2662) cvn H.B /DEST pdfmark end - -30 15208 a 1917 x FU(Sa)-31 b(v)-23 b(e)417 -b(the)g(changes)g(and)g(e)-23 b(xit)416 b(the)h(editor)-85 -b(.)417 b(When)g(you)g(reboot)f(W)-62 b(indo)-39 b(ws)417 -b(NT)-115 b(,)418 b(you)f(will)f(ha)-31 b(v)-23 b(e)-30 -19140 y(a)388 b(Linux)e(option)h(on)g(the)g(menu.)h(Choosing)e(it)h -(will)g(boot)g(into)f(Linux.)-30 21800 y -SDict begin H.S end - -30 21800 a --30 21800 a -SDict begin 18.2 H.A end - -30 21800 a -30 21800 a -SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL-LINUX) cvn H.B /DEST -pdfmark end - -30 21800 a 5181 -x FG(Lin)-19 b(ux)-30 27934 y -SDict begin H.S end - -30 27934 a -30 27934 a -SDict begin 18.2 H.A end - --30 27934 a -30 27934 a -SDict begin [ /View [/XYZ H.V] /Dest (2665) cvn H.B /DEST pdfmark end - -30 27934 a 1992 x FU(Y)-155 -b(es,)431 b(people)g(really)f(do)h(this.)g(This)f(is)h(de\002nitely)f -(the)g(easiest)h(dual)f(boot)h(scenario.)g(Y)-170 b(ou)430 -b(can)-30 31940 y(simply)457 b(use)g(LILO)h(and)f(add)g(more)h(entries) -f(to)g(the)28795 31940 y -SDict begin H.S end - 28795 31940 a 28795 31940 a -SDict begin 18.2 H.A end - -28795 31940 a 28795 31940 a -SDict begin [ /View [/XYZ H.V] /Dest (2666) cvn H.B /DEST pdfmark end - 28795 31940 a FQ(/etc/lilo.conf)449 -b FU(\002le.)457 b(That')-85 b(s)457 b(all)h(there)f(is)-30 -33955 y(to)387 b(it.)p Black 50226 73792 a FR(99)p Black -eop end -%%Page: 100 122 -TeXDict begin 100 121 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.100) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black -Black -30 73792 a(100)p Black eop end -%%Page: 101 123 -TeXDict begin 101 122 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.101) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(8)-30 10743 y FO(The)1287 b(Shell)p -30 18316 51806 -56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a --30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2669) cvn H.B /DEST pdfmark end - -30 18316 a -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 -a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (2671) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 -19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (2673) cvn H.B /DEST pdfmark end - -30 19091 -a 1051 x FU(In)394 b(a)h(graphical)f(en)-62 b(vironment,)393 -b(the)h(interf)-15 b(ace)394 b(is)g(pro)-23 b(vided)394 -b(by)g(a)g(program)g(that)g(creates)g(win-)-30 22157 -y(do)-39 b(ws,)514 b(scrollbars,)g(menus,)g(etc.)h(In)f(a)g -(commandline)f(en)-62 b(vironment,)513 b(the)h(user)g(interf)-15 -b(ace)513 b(is)-30 24171 y(pro)-23 b(vided)553 b(by)h(a)f(shell,)h -(which)f(interprets)h(commands)e(and)i(generally)f(mak)-15 -b(es)553 b(things)g(use-)-30 26186 y(able.)466 b(Immediately)f(after)i -(logging)e(in)h(\(which)f(is)h(co)-23 b(v)g(ered)466 -b(in)f(this)h(chapter\),)g(users)g(are)g(put)-30 28201 -y(into)444 b(a)g(shell)f(and)h(allo)-39 b(wed)444 b(to)g(go)g(about)g -(their)f(b)-31 b(usiness.)444 b(This)g(chapter)g(serv)-23 -b(es)443 b(as)h(an)g(intro-)-30 30215 y(duction)388 b(to)h(the)g -(shell,)f(and)h(to)g(the)g(most)f(common)g(shell)g(among)h(Linux)f -(users--)h(the)f(Bourne)-30 32230 y(Ag)-8 b(ain)345 b(Shell)g -(\(bash\).)h(F)-23 b(or)344 b(more)i(detailed)e(information)h(on)g(an) --23 b(ything)344 b(in)h(this)g(chapter)-62 b(,)346 b(check)-30 -34245 y(out)387 b(the)4619 34245 y -SDict begin H.S end - 4619 34245 a 4619 -34245 a -SDict begin 18.2 H.A end - 4619 34245 a 4619 34245 a -SDict begin [ /View [/XYZ H.V] /Dest (2674) cvn H.B /DEST pdfmark end - 4619 34245 a FP(bash)p -FU(\(1\))g(man)g(page.)-30 34580 y -SDict begin H.S end - -30 34580 a -30 34580 -a -SDict begin 18.2 H.A end - -30 34580 a -30 34580 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-USERS) cvn H.B /DEST pdfmark -end - -30 34580 a 5789 x FL(8.1)620 -b(User)-33 b(s)-30 40397 y -SDict begin H.S end - -30 40397 a -30 40397 a -SDict begin 18.2 H.A end - -30 -40397 a -30 40397 a -SDict begin [ /View [/XYZ H.V] /Dest (2677) cvn H.B /DEST pdfmark end - -30 40397 a 5334 x FG(Log)-19 b(ging)519 -b(In)-30 47075 y -SDict begin H.S end - -30 47075 a -30 47075 a -SDict begin 18.2 H.A end - -30 47075 a --30 47075 a -SDict begin [ /View [/XYZ H.V] /Dest (2679) cvn H.B /DEST pdfmark end - -30 47075 a 1601 x FU(So)387 b(you')-77 b(v)-23 -b(e)386 b(booted,)i(and)f(you')-77 b(re)387 b(looking)f(at)h(something) -g(that)34745 48676 y -SDict begin H.S end - 34745 48676 a 34745 48676 a -SDict begin 18.2 H.A end - 34745 -48676 a 34745 48676 a -SDict begin [ /View [/XYZ H.V] /Dest (2680) cvn H.B /DEST pdfmark end - 34745 48676 a 387 w FU(looks)g(lik)-15 -b(e)386 b(this:)-30 50561 y -SDict begin H.S end - -30 50561 a -30 50561 a -SDict begin 14.56 H.A end - -30 -50561 a -30 50561 a -SDict begin [ /View [/XYZ H.V] /Dest (2682) cvn H.B /DEST pdfmark end - -30 50561 a 1276 x FP(Welcome)743 -b(to)h(Linux)f(2.4.18)-30 53449 y(Last)g(login:)h(Wed)f(Jan)2231 -b(1)744 b(15:59:14)f(-0500)g(2005)h(on)f(tty6.)-30 55061 -y(darkstar)g(login:)-30 56805 y -SDict begin H.S end - -30 56805 a -30 56805 -a -SDict begin 18.2 H.A end - -30 56805 a -30 56805 a -SDict begin [ /View [/XYZ H.V] /Dest (2683) cvn H.B /DEST pdfmark end - -30 56805 a 1820 x FU(Hmm..)539 -b(nobody)f(said)g(an)-23 b(ything)537 b(about)h(a)h(login.)f(And)g -(what')-85 b(s)538 b(a)g(darkstar?)h(Don')-28 b(t)538 -b(w)-15 b(orry;)-30 60640 y(you)549 b(probably)g(didn')-28 -b(t)549 b(accidentally)g(\002re)g(up)h(a)f(h)-8 b(yperspace)550 -b(comm-link)e(to)h(the)h(Empire')-85 b(s)-30 62655 y(arti\002cial)453 -b(moon.)h(\(I'm)g(afraid)g(the)g(h)-8 b(yperspace)454 -b(comm-link)f(protocol)g(isn')-28 b(t)454 b(currently)f(sup-)-30 -64669 y(ported)544 b(by)f(the)h(Linux)f(k)-15 b(ernel.)543 -b(Maybe)h(the)f(2.8)h(k)-15 b(ernel)544 b(branch)f(will)g(at)h(last)f -(pro)-23 b(vide)544 b(this)-30 66684 y(oft)416 b(look)-15 -b(ed-for)9050 66684 y -SDict begin H.S end - 9050 66684 a 9050 66684 a -SDict begin 18.2 H.A end - 9050 -66684 a 9050 66684 a -SDict begin [ /View [/XYZ H.V] /Dest (2684) cvn H.B /DEST pdfmark end - 9050 66684 a 416 w FU(support.\))416 -b(No,)g(darkstar)g(is)g(just)f(the)h(name)g(of)g(one)g(of)g(our)g -(computers,)g(and)p Black 49451 73672 a FR(101)p Black -eop end -%%Page: 102 124 -TeXDict begin 102 123 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.102) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 3490 a FU(its)433 b(name)g(gets)g(stamped)g(on)g(as)g(the)g -(def)-15 b(ault.)433 b(If)h(you)f(speci\002ed)f(a)i(name)f(for)g(your)h -(computer)-30 5505 y(during)387 b(setup,)g(you)g(should)g(see)g(it)g -(instead)g(of)h(darkstar)-85 b(.)-30 5840 y -SDict begin H.S end - -30 5840 -a -30 5840 a -SDict begin 18.2 H.A end - -30 5840 a -30 5840 a -SDict begin [ /View [/XYZ H.V] /Dest (2686) cvn H.B /DEST pdfmark end - -30 5840 a -30 5840 -a -SDict begin H.S end - -30 5840 a -30 5840 a -SDict begin 18.2 H.A end - -30 5840 a -30 5840 a -SDict begin [ /View [/XYZ H.V] /Dest (2688) cvn H.B /DEST pdfmark end - -30 5840 -a -30 6615 a -SDict begin H.S end - -30 6615 a -30 6615 a -SDict begin 18.2 H.A end - -30 6615 a -30 6615 -a -SDict begin [ /View [/XYZ H.V] /Dest (2690) cvn H.B /DEST pdfmark end - -30 6615 a 1679 x FU(As)460 b(for)g(the)g(login...)h(If)f(this)f(is)h -(your)g(\002rst)f(time,)h(you')-15 b(ll)459 b(w)-15 b(ant)459 -b(to)h(log)g(in)f(as)42169 8294 y -SDict begin H.S end - 42169 8294 a 42169 -8294 a -SDict begin 18.2 H.A end - 42169 8294 a 42169 8294 a -SDict begin [ /View [/XYZ H.V] /Dest (2691) cvn H.B /DEST pdfmark end - 42169 8294 a FP(root)p -FU(.)h(Y)-170 b(ou')-15 b(ll)459 b(be)-30 10309 y(prompted)525 -b(for)g(a)h(passw)-15 b(ord;)524 b(if)i(you)f(set)g(one)h(during)e(the) -i(setup)f(process,)g(that')-85 b(s)525 b(what)h(it')-85 -b(s)-30 12324 y(looking)387 b(for)-85 b(.)387 b(If)h(not,)f(just)g(hit) -g(enter)-85 b(.)387 b(That')-85 b(s)387 b(it--)g(you')-77 -b(re)387 b(in!)-30 13434 y -SDict begin H.S end - -30 13434 a -30 13434 a -SDict begin 18.2 H.A end - -30 -13434 a -30 13434 a -SDict begin [ /View [/XYZ H.V] /Dest (2692) cvn H.B /DEST pdfmark end - -30 13434 a 5182 x FG(Root:)518 b(The)f(Superuser) --30 19931 y -SDict begin H.S end - -30 19931 a -30 19931 a -SDict begin 18.2 H.A end - -30 19931 a -30 19931 -a -SDict begin [ /View [/XYZ H.V] /Dest (2694) cvn H.B /DEST pdfmark end - -30 19931 a 1629 x FU(Okay)-101 b(,)388 b(who)f(or)8735 -21560 y -SDict begin H.S end - 8735 21560 a 8735 21560 a -SDict begin 18.2 H.A end - 8735 21560 a 8735 21560 -a -SDict begin [ /View [/XYZ H.V] /Dest (2695) cvn H.B /DEST pdfmark end - 8735 21560 a FR(what)415 b FU(is)13586 21560 y -SDict begin H.S end - 13586 -21560 a 13586 21560 a -SDict begin 18.2 H.A end - 13586 21560 a 13586 21560 a -SDict begin [ /View [/XYZ H.V] /Dest (2696) cvn H.B /DEST pdfmark end - 13586 -21560 a FP(root)p FU(?)387 b(And)g(what')-85 b(s)387 -b(it)g(doing)g(with)g(an)g(account)g(on)42431 21560 y -SDict begin H.S end - -42431 21560 a 42431 21560 a -SDict begin 18.2 H.A end - 42431 21560 a 42431 21560 -a -SDict begin [ /View [/XYZ H.V] /Dest (2697) cvn H.B /DEST pdfmark end - 42431 21560 a FR(your)423 b FU(system?)-30 21896 y -SDict begin H.S end - --30 21896 a -30 21896 a -SDict begin 18.2 H.A end - -30 21896 a -30 21896 a -SDict begin [ /View [/XYZ H.V] /Dest (2698) cvn H.B /DEST pdfmark end - -30 21896 -a -30 22671 a -SDict begin H.S end - -30 22671 a -30 22671 a -SDict begin 18.2 H.A end - -30 22671 a -30 -22671 a -SDict begin [ /View [/XYZ H.V] /Dest (2700) cvn H.B /DEST pdfmark end - -30 22671 a 1679 x FU(W)-124 b(ell,)324 b(in)f(the)g(w)-15 -b(orld)323 b(of)g(Unix)g(and)h(similar)e(operating)h(systems)g(\(lik) --15 b(e)323 b(Linux\),)g(there)g(are)h(users)-30 26364 -y(and)531 b(then)f(there)h(are)g(users.)g(W)-124 b(e')-15 -b(ll)531 b(go)f(into)h(this)f(in)h(more)f(detail)h(later)-62 -b(,)531 b(b)-31 b(ut)530 b(the)h(important)-30 28379 -y(thing)427 b(to)h(kno)-39 b(w)428 b(no)-39 b(w)428 b(is)f(that)16323 -28379 y -SDict begin H.S end - 16323 28379 a 16323 28379 a -SDict begin 18.2 H.A end - 16323 28379 a 16323 -28379 a -SDict begin [ /View [/XYZ H.V] /Dest (2701) cvn H.B /DEST pdfmark end - 16323 28379 a FP(root)h FU(is)f(the)h(user)g(abo)-23 -b(v)g(e)427 b(all)h(users;)36623 28379 y -SDict begin H.S end - 36623 28379 -a 36623 28379 a -SDict begin 18.2 H.A end - 36623 28379 a 36623 28379 a -SDict begin [ /View [/XYZ H.V] /Dest (2702) cvn H.B /DEST pdfmark end - 36623 28379 -a FP(root)g FU(is)f(all-po)-39 b(werful)428 b(and)-30 -30394 y(all-kno)-39 b(wing,)391 b(and)10829 30394 y -SDict begin H.S end - 10829 -30394 a 10829 30394 a -SDict begin 18.2 H.A end - 10829 30394 a 10829 30394 a -SDict begin [ /View [/XYZ H.V] /Dest (2703) cvn H.B /DEST pdfmark end - 10829 -30394 a FR(nobody)g FU(disobe)-23 b(ys)21575 30394 y -SDict begin H.S end - -21575 30394 a 21575 30394 a -SDict begin 18.2 H.A end - 21575 30394 a 21575 30394 -a -SDict begin [ /View [/XYZ H.V] /Dest (2704) cvn H.B /DEST pdfmark end - 21575 30394 a FP(root)p FU(.)392 b(It)f(just)g(isn')-28 -b(t)391 b(allo)-39 b(wed.)38064 30394 y -SDict begin H.S end - 38064 30394 a -38064 30394 a -SDict begin 18.2 H.A end - 38064 30394 a 38064 30394 a -SDict begin [ /View [/XYZ H.V] /Dest (2705) cvn H.B /DEST pdfmark end - 38064 30394 -a FP(root)391 b FU(is)g(what)g(we)h(call)f(a)-30 32408 -y -SDict begin H.S end - -30 32408 a -30 32408 a -SDict begin 18.2 H.A end - -30 32408 a -30 32408 a -SDict begin [ /View [/XYZ H.V] /Dest (2706) cvn H.B /DEST pdfmark end - -30 -32408 a FU(\223superuser\224,)d(and)f(rightly)g(so.)g(And)g(best)g(of)h -(all,)27301 32408 y -SDict begin H.S end - 27301 32408 a 27301 32408 a -SDict begin 18.2 H.A end - 27301 -32408 a 27301 32408 a -SDict begin [ /View [/XYZ H.V] /Dest (2707) cvn H.B /DEST pdfmark end - 27301 32408 a 27689 32408 a -SDict begin H.S end - 27689 -32408 a 27689 32408 a -SDict begin 18.2 H.A end - 27689 32408 a 27689 32408 a -SDict begin [ /View [/XYZ H.V] /Dest (2709) cvn H.B /DEST pdfmark end - 27689 -32408 a FP(root)f FU(is)32473 32408 y -SDict begin H.S end - 32473 32408 a 32473 -32408 a -SDict begin 18.2 H.A end - 32473 32408 a 32473 32408 a -SDict begin [ /View [/XYZ H.V] /Dest (2710) cvn H.B /DEST pdfmark end - 32473 32408 a FR(you)p -FU(.)-30 33519 y -SDict begin H.S end - -30 33519 a -30 33519 a -SDict begin 18.2 H.A end - -30 33519 a --30 33519 a -SDict begin [ /View [/XYZ H.V] /Dest (2711) cvn H.B /DEST pdfmark end - -30 33519 a 1679 x FU(Cool,)g(huh?)-30 36197 -y -SDict begin H.S end - -30 36197 a -30 36197 a -SDict begin 18.2 H.A end - -30 36197 a -30 36197 a -SDict begin [ /View [/XYZ H.V] /Dest (2712) cvn H.B /DEST pdfmark end - -30 -36197 a 1791 x FU(If)593 b(you')-77 b(re)593 b(not)f(sure:)h(yes,)h -(that')-85 b(s)592 b(v)-23 b(ery)593 b(cool.)g(The)g(catch)g(is,)g -(though,)g(that)g(root)f(is)h(inher)-31 b(-)-30 40002 -y(ently)652 b(allo)-39 b(wed)653 b(to)f(break)h(an)-23 -b(ything)652 b(it)g(so)g(desires.)h(Y)-170 b(ou)652 b(might)g(w)-15 -b(ant)652 b(to)g(skip)g(ahead)h(to)p 0 TeXcolorgray -30 -42017 a -SDict begin H.S end - -30 42017 a FU(Section)387 b(12.1.1)8881 42017 -y -SDict begin 18.2 H.L end - 8881 42017 a 8881 42017 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8881 42017 a Black 489 w -FU(and)489 b(see)f(about)h(adding)f(a)h(user;)f(then)h(login)f(as)g -(that)h(user)f(and)h(w)-15 b(ork)488 b(from)-30 44032 -y(there.)353 b(The)f(traditional)f(wisdom)h(is)g(that)f(it')-85 -b(s)352 b(best)g(to)g(only)g(become)g(the)g(superuser)g(when)g(ab-)-30 -46046 y(solutely)410 b(necessary)-101 b(,)411 b(so)f(as)g(to)h -(minimize)e(the)h(possibility)f(of)h(accidentally)g(breaking)g(some-) --30 48061 y(thing.)-30 49171 y -SDict begin H.S end - -30 49171 a -30 49171 -a -SDict begin 18.2 H.A end - -30 49171 a -30 49171 a -SDict begin [ /View [/XYZ H.V] /Dest (2714) cvn H.B /DEST pdfmark end - -30 49171 a 1679 x FU(By)488 -b(the)g(w)-15 b(ay)-101 b(,)488 b(if)g(you)g(decide)g(you)g(w)-15 -b(ant)488 b(to)f(be)i(root)f(while)f(you')-77 b(re)488 -b(logged)f(in)h(as)h(someone)-30 52865 y(else,)343 b(no)f(problem.)h -(Just)e(use)i(the)18296 52865 y -SDict begin H.S end - 18296 52865 a 18296 52865 -a -SDict begin 18.2 H.A end - 18296 52865 a 18296 52865 a -SDict begin [ /View [/XYZ H.V] /Dest (2715) cvn H.B /DEST pdfmark end - 18296 52865 a 18639 52865 -a -SDict begin H.S end - 18639 52865 a 18639 52865 a -SDict begin 18.2 H.A end - 18639 52865 a 18639 52865 -a -SDict begin [ /View [/XYZ H.V] /Dest (2717) cvn H.B /DEST pdfmark end - 18639 52865 a FP(su)p FU(\(1\))f(command.)g(Y)-170 -b(ou')-15 b(ll)341 b(be)i(ask)-15 b(ed)342 b(for)41132 -52865 y -SDict begin H.S end - 41132 52865 a 41132 52865 a -SDict begin 18.2 H.A end - 41132 52865 a 41132 -52865 a -SDict begin [ /View [/XYZ H.V] /Dest (2718) cvn H.B /DEST pdfmark end - 41132 52865 a FP(root's)g FU(passw)-15 b(ord)-30 -54880 y(and)407 b(then)h(it)f(will)g(mak)-15 b(e)407 -b(you)16261 54880 y -SDict begin H.S end - 16261 54880 a 16261 54880 a -SDict begin 18.2 H.A end - 16261 -54880 a 16261 54880 a -SDict begin [ /View [/XYZ H.V] /Dest (2719) cvn H.B /DEST pdfmark end - 16261 54880 a FP(root)g FU(until)g(you)25626 -54880 y -SDict begin H.S end - 25626 54880 a 25626 54880 a -SDict begin 18.2 H.A end - 25626 54880 a 25626 -54880 a -SDict begin [ /View [/XYZ H.V] /Dest (2720) cvn H.B /DEST pdfmark end - 25626 54880 a FP(exit)g FU(or)30707 54880 y -SDict begin H.S end - 30707 -54880 a 30707 54880 a -SDict begin 18.2 H.A end - 30707 54880 a 30707 54880 a -SDict begin [ /View [/XYZ H.V] /Dest (2721) cvn H.B /DEST pdfmark end - 30707 -54880 a FP(logout)p FU(.)h(Y)-170 b(ou)406 b(can)i(also)f(become)g(an) --23 b(y)-30 56894 y(other)314 b(user)g(using)10037 56894 -y -SDict begin H.S end - 10037 56894 a 10037 56894 a -SDict begin 18.2 H.A end - 10037 56894 a 10037 56894 -a -SDict begin [ /View [/XYZ H.V] /Dest (2722) cvn H.B /DEST pdfmark end - 10037 56894 a FP(su)p FU(,)h(pro)-23 b(vided)313 b(you)h(kno)-39 -b(w)314 b(that)g(user')-85 b(s)313 b(passw)-15 b(ord:)37536 -56894 y -SDict begin H.S end - 37536 56894 a 37536 56894 a -SDict begin 18.2 H.A end - 37536 56894 a 37536 -56894 a -SDict begin [ /View [/XYZ H.V] /Dest (2723) cvn H.B /DEST pdfmark end - 37536 56894 a FP(su)744 b(logan)p FU(,)314 b(for)g(instance,) --30 58909 y(w)-15 b(ould)386 b(mak)-15 b(e)387 b(you)g(me.)-30 -59245 y -SDict begin H.S end - -30 59245 a -30 59245 a -SDict begin 16.9 H.A end - -30 59245 a -30 59245 -a -SDict begin [ /View [/XYZ H.V] /Dest (2724) cvn H.B /DEST pdfmark end - -30 59245 a -30 61569 a -SDict begin H.S end - -30 61569 a -30 61569 a -SDict begin 16.9 H.A end - -30 -61569 a -30 61569 a -SDict begin [ /View [/XYZ H.V] /Dest (2725) cvn H.B /DEST pdfmark end - -30 61569 a 3070 63104 a Fu(Note:)7146 -63104 y -SDict begin H.S end - 7146 63104 a 7146 63104 a -SDict begin 16.9 H.A end - 7146 63104 a 7146 63104 -a -SDict begin [ /View [/XYZ H.V] /Dest (2726) cvn H.B /DEST pdfmark end - 7146 63104 a Fn(root)399 b Ft(is)h(allo)-22 b(w)-14 -b(ed)402 b(to)e(su)g(to)g(an)-22 b(y)400 b(user)-72 b(,)400 -b(without)h(requir)22 b(ing)401 b(their)g(pass)-43 b(w)-14 -b(ord.)p Black -30 73672 a FR(102)p Black eop end -%%Page: 103 125 -TeXDict begin 103 124 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.103) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE) cvn H.B /DEST -pdfmark end - -30 2504 a 1628 x FL(8.2)620 b(The)g(Command)e(Line)-30 -4160 y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 4160 a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-RUNNING) cvn -H.B /DEST pdfmark end - -30 -4160 a 5334 x FG(Running)518 b(Pr)-37 b(ograms)-30 10838 -y -SDict begin H.S end - -30 10838 a -30 10838 a -SDict begin 18.2 H.A end - -30 10838 a -30 10838 a -SDict begin [ /View [/XYZ H.V] /Dest (2731) cvn H.B /DEST pdfmark end - -30 -10838 a 1601 x FU(It')-85 b(s)468 b(hard)h(to)f(get)h(much)f -(accomplished)g(without)f(running)h(a)h(program;)f(you)h(might)e(be)i -(able)-30 14453 y(to)404 b(prop)g(something)f(up)h(with)g(your)g -(computer)g(or)g(hold)g(a)g(door)g(open,)h(and)f(some)g(will)g(mak)-15 -b(e)-30 16468 y(the)385 b(most)f(lo)-23 b(v)g(ely)384 -b(humming)g(noise)h(when)f(running,)h(b)-31 b(ut)385 -b(that')-85 b(s)384 b(really)h(about)g(it.)g(And)f(I)i(think)-30 -18483 y(we)403 b(can)f(all)g(agree)h(that)f(its)g(use)g(as)h(a)f -(humming)g(doorstop)f(isn')-28 b(t)402 b(what)g(brought)g(the)g -(personal)-30 20497 y(computer)387 b(the)g(popularity)f(it)i(no)-39 -b(w)387 b(enjo)-15 b(ys.)-30 21608 y -SDict begin H.S end - -30 21608 a -30 -21608 a -SDict begin 18.2 H.A end - -30 21608 a -30 21608 a -SDict begin [ /View [/XYZ H.V] /Dest (2732) cvn H.B /DEST pdfmark end - -30 21608 a 1679 x FU(So,)574 -b(remember)g(ho)-39 b(w)575 b(almost)e(e)-39 b(v)-23 -b(erything)574 b(in)g(Linux)g(is)g(a)g(\002le?)g(W)-124 -b(ell,)575 b(that)f(goes)g(for)g(pro-)-30 25302 y(grams,)446 -b(too.)g(Ev)-23 b(ery)446 b(command)f(you)h(run)g(\(that)g(isn')-28 -b(t)445 b(b)-31 b(uilt)445 b(into)h(the)g(shell\))f(resides)h(as)g(a)g -(\002le)-30 27316 y(some)-39 b(where.)388 b(Y)-170 b(ou)386 -b(run)i(a)f(program)g(simply)f(by)i(specifying)e(the)h(full)g(path)g -(to)g(it.)-30 28427 y -SDict begin H.S end - -30 28427 a -30 28427 a -SDict begin 18.2 H.A end - -30 28427 -a -30 28427 a -SDict begin [ /View [/XYZ H.V] /Dest (2733) cvn H.B /DEST pdfmark end - -30 28427 a 1679 x FU(F)-23 b(or)352 b(instance,)g -(remember)g(that)17583 30106 y -SDict begin H.S end - 17583 30106 a 17583 30106 -a -SDict begin 18.2 H.A end - 17583 30106 a 17583 30106 a -SDict begin [ /View [/XYZ H.V] /Dest (2734) cvn H.B /DEST pdfmark end - 17583 30106 a FP(su)g FU(command)f(from)i -(the)f(last)g(section?)g(W)-124 b(ell,)352 b(it')-85 -b(s)352 b(actually)g(in)-30 32121 y(the)2251 32121 y -SDict begin H.S end - -2251 32121 a 2251 32121 a -SDict begin 18.2 H.A end - 2251 32121 a 2251 32121 a -SDict begin [ /View [/XYZ H.V] /Dest (2735) cvn H.B /DEST pdfmark end - 2251 -32121 a FQ(/bin)385 b FU(directory:)11557 32121 y -SDict begin H.S end - 11557 -32121 a 11557 32121 a -SDict begin 18.2 H.A end - 11557 32121 a 11557 32121 a -SDict begin [ /View [/XYZ H.V] /Dest (2736) cvn H.B /DEST pdfmark end - 11557 -32121 a FP(/bin/su)i FU(w)-15 b(ould)386 b(run)h(it)g(nicely)-101 -b(.)-30 32456 y -SDict begin H.S end - -30 32456 a -30 32456 a -SDict begin 18.2 H.A end - -30 32456 a -30 -32456 a -SDict begin [ /View [/XYZ H.V] /Dest (2737) cvn H.B /DEST pdfmark end - -30 32456 a -30 32456 a -SDict begin H.S end - -30 32456 a -30 32456 -a -SDict begin 18.2 H.A end - -30 32456 a -30 32456 a -SDict begin [ /View [/XYZ H.V] /Dest (2739) cvn H.B /DEST pdfmark end - -30 32456 a -30 33231 a -SDict begin H.S end - -30 -33231 a -30 33231 a -SDict begin 18.2 H.A end - -30 33231 a -30 33231 a -SDict begin [ /View [/XYZ H.V] /Dest (2741) cvn H.B /DEST pdfmark end - -30 33231 -a 1679 x FU(So)572 b(wh)-8 b(y)-101 b(,)572 b(then,)h(does)e(just)h -(typing)20084 34910 y -SDict begin H.S end - 20084 34910 a 20084 34910 a -SDict begin 18.2 H.A end - 20084 -34910 a 20084 34910 a -SDict begin [ /View [/XYZ H.V] /Dest (2742) cvn H.B /DEST pdfmark end - 20084 34910 a FP(su)g FU(w)-15 -b(ork?)571 b(After)h(all,)g(you)g(didn')-28 b(t)571 b(say)h(it)g(w)-15 -b(as)571 b(in)48883 34910 y -SDict begin H.S end - 48883 34910 a 48883 34910 -a -SDict begin 18.2 H.A end - 48883 34910 a 48883 34910 a -SDict begin [ /View [/XYZ H.V] /Dest (2743) cvn H.B /DEST pdfmark end - 48883 34910 a FQ(/bin)p -FU(.)-30 36925 y(It)504 b(could)g(just)f(as)h(easily)f(ha)-31 -b(v)-23 b(e)504 b(been)g(in)22542 36925 y -SDict begin H.S end - 22542 36925 -a 22542 36925 a -SDict begin 18.2 H.A end - 22542 36925 a 22542 36925 a -SDict begin [ /View [/XYZ H.V] /Dest (2744) cvn H.B /DEST pdfmark end - 22542 36925 -a FQ(/usr/local/share)p FU(,)494 b(right?)503 b(Ho)-39 -b(w)504 b(did)g(it)44902 36925 y -SDict begin H.S end - 44902 36925 a 44902 -36925 a -SDict begin 18.2 H.A end - 44902 36925 a 44902 36925 a -SDict begin [ /View [/XYZ H.V] /Dest (2745) cvn H.B /DEST pdfmark end - 44902 36925 a FR(know)p -FU(?)g(The)-30 38939 y(answer)i(to)g(that)g(lies)g(in)g(the)16180 -38939 y -SDict begin H.S end - 16180 38939 a 16180 38939 a -SDict begin 18.2 H.A end - 16180 38939 a 16180 -38939 a -SDict begin [ /View [/XYZ H.V] /Dest (2746) cvn H.B /DEST pdfmark end - 16180 38939 a FP(PATH)f FU(en)-62 b(vironment)506 -b(v)-39 b(ariable;)506 b(most)f(shells)h(ha)-31 b(v)-23 -b(e)506 b(either)48800 38939 y -SDict begin H.S end - 48800 38939 a 48800 38939 -a -SDict begin 18.2 H.A end - 48800 38939 a 48800 38939 a -SDict begin [ /View [/XYZ H.V] /Dest (2747) cvn H.B /DEST pdfmark end - 48800 38939 a FP(PATH)-30 -40954 y FU(or)444 b(something)e(v)-23 b(ery)444 b(much)f(lik)-15 -b(e)18421 40954 y -SDict begin H.S end - 18421 40954 a 18421 40954 a -SDict begin 18.2 H.A end - 18421 40954 -a 18421 40954 a -SDict begin [ /View [/XYZ H.V] /Dest (2748) cvn H.B /DEST pdfmark end - 18421 40954 a FP(PATH)p FU(.)444 b(It)f(basically)g -(contains)g(a)h(list)f(of)h(directories)f(to)g(look)-30 -42969 y(in)478 b(for)h(programs)f(you)g(try)g(to)g(run.)h(So)f(when)g -(you)g(ran)31102 42969 y -SDict begin H.S end - 31102 42969 a 31102 42969 a -SDict begin 18.2 H.A end - -31102 42969 a 31102 42969 a -SDict begin [ /View [/XYZ H.V] /Dest (2749) cvn H.B /DEST pdfmark end - 31102 42969 a FP(su)p FU(,)g(your)h(shell)e -(ran)i(through)f(its)g(list)-30 44983 y(of)484 b(directories,)f -(checking)g(each)h(one)f(for)g(an)h(e)-23 b(x)g(ecutable)482 -b(\002le)i(called)39228 44983 y -SDict begin H.S end - 39228 44983 a 39228 44983 -a -SDict begin 18.2 H.A end - 39228 44983 a 39228 44983 a -SDict begin [ /View [/XYZ H.V] /Dest (2750) cvn H.B /DEST pdfmark end - 39228 44983 a FP(su)f FU(that)g(it)g -(could)g(run;)-30 46998 y(the)497 b(\002rst)e(one)i(it)f(came)h(to,)f -(it)h(ran.)g(This)f(happens)g(whene)-39 b(v)-23 b(er)496 -b(you)h(run)f(a)h(program)f(without)-30 49013 y(specifying)363 -b(a)h(full)f(path)g(to)g(it;)g(if)h(you)f(get)g(a)23923 -49013 y -SDict begin H.S end - 23923 49013 a 23923 49013 a -SDict begin 18.2 H.A end - 23923 49013 a 23923 -49013 a -SDict begin [ /View [/XYZ H.V] /Dest (2751) cvn H.B /DEST pdfmark end - 23923 49013 a FU(\223)24611 49013 y -SDict begin H.S end - 24611 49013 -a 24611 49013 a -SDict begin 18.2 H.A end - 24611 49013 a 24611 49013 a -SDict begin [ /View [/XYZ H.V] /Dest (2752) cvn H.B /DEST pdfmark end - 24611 49013 -a FP(Command)743 b(not)h(found)p FU(\224)363 b(error)-62 -b(,)364 b(that)f(only)g(means)-30 51027 y(that)450 b(the)h(program)f -(you)g(tried)g(to)g(run)h(isn')-28 b(t)450 b(in)g(your)29155 -51027 y -SDict begin H.S end - 29155 51027 a 29155 51027 a -SDict begin 18.2 H.A end - 29155 51027 a 29155 -51027 a -SDict begin [ /View [/XYZ H.V] /Dest (2753) cvn H.B /DEST pdfmark end - 29155 51027 a FP(PATH)p FU(.)h(\(Of)f(course,)h(this)f(w)-15 -b(ould)450 b(be)g(true)-30 53042 y(if)529 b(the)f(program)g(doesn')-28 -b(t)529 b(e)-23 b(xist)527 b(at)i(all...\))h(W)-124 b(e')-15 -b(ll)528 b(discuss)g(en)-62 b(vironment)527 b(v)-39 b(ariables)529 -b(in)f(more)-30 55057 y(depth)387 b(in)p 0 TeXcolorgray -5394 55057 a -SDict begin H.S end - 5394 55057 a FU(Section)g(8.3.1)13530 55057 -y -SDict begin 18.2 H.L end - 13530 55057 a 13530 55057 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 13530 55057 a Black FU(.)-30 -56167 y -SDict begin H.S end - -30 56167 a -30 56167 a -SDict begin 18.2 H.A end - -30 56167 a -30 56167 -a -SDict begin [ /View [/XYZ H.V] /Dest (2755) cvn H.B /DEST pdfmark end - -30 56167 a 1679 x FU(Remember)376 b(also)g(that)12721 -57846 y -SDict begin H.S end - 12721 57846 a 12721 57846 a -SDict begin 18.2 H.A end - 12721 57846 a 12721 -57846 a -SDict begin [ /View [/XYZ H.V] /Dest (2756) cvn H.B /DEST pdfmark end - 12721 57846 a FU(\223)13409 57846 y -SDict begin H.S end - 13409 57846 -a 13409 57846 a -SDict begin 18.2 H.A end - 13409 57846 a 13409 57846 a -SDict begin [ /View [/XYZ H.V] /Dest (2757) cvn H.B /DEST pdfmark end - 13409 57846 -a FQ(.)p FU(\224)g(is)g(shorthand)g(for)h(the)f(current)g(directory) --101 b(,)377 b(so)f(if)h(you)f(happened)g(to)-30 59861 -y(be)387 b(in)3414 59861 y -SDict begin H.S end - 3414 59861 a 3414 59861 a -SDict begin 18.2 H.A end - -3414 59861 a 3414 59861 a -SDict begin [ /View [/XYZ H.V] /Dest (2758) cvn H.B /DEST pdfmark end - 3414 59861 a FQ(/bin)p FU(,)6694 -59861 y -SDict begin H.S end - 6694 59861 a 6694 59861 a -SDict begin 18.2 H.A end - 6694 59861 a 6694 59861 -a -SDict begin [ /View [/XYZ H.V] /Dest (2759) cvn H.B /DEST pdfmark end - 6694 59861 a FQ(./su)e FU(w)-15 b(ould)386 b(ha)-31 -b(v)-23 b(e)387 b(w)-15 b(ork)g(ed)386 b(as)i(an)f(e)-23 -b(xplicit)386 b(full)h(path.)-30 60971 y -SDict begin H.S end - -30 60971 a --30 60971 a -SDict begin 18.2 H.A end - -30 60971 a -30 60971 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-WILDCARD) -cvn H.B /DEST pdfmark end - -30 60971 a Black -49451 73792 a FR(103)p Black eop end -%%Page: 104 126 -TeXDict begin 104 125 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.104) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 3861 a FG(Wildcar)-37 b(d)517 b(Matc)-19 b(hing)-30 -4275 y -SDict begin H.S end - -30 4275 a -30 4275 a -SDict begin 18.2 H.A end - -30 4275 a -30 4275 a -SDict begin [ /View [/XYZ H.V] /Dest (2762) cvn H.B /DEST pdfmark end - -30 -4275 a -30 5204 a -SDict begin H.S end - -30 5204 a -30 5204 a -SDict begin 18.2 H.A end - -30 5204 a -30 -5204 a -SDict begin [ /View [/XYZ H.V] /Dest (2764) cvn H.B /DEST pdfmark end - -30 5204 a 1601 x FU(Nearly)672 b(e)-39 b(v)-23 -b(ery)672 b(shell)f(recognizes)h(some)f(characters)h(as)g(being)g -(substitutes)e(or)i(abbre)-39 b(via-)-30 8820 y(tions)622 -b(that)h(mean)g(an)-23 b(ything)622 b(goes)h(here.)g(Such)g(characters) -g(are)g(aptly)g(named)g(wildcards;)-30 10835 y(the)507 -b(most)g(common)f(are)14224 10835 y -SDict begin H.S end - 14224 10835 a 14224 -10835 a -SDict begin 18.2 H.A end - 14224 10835 a 14224 10835 a -SDict begin [ /View [/XYZ H.V] /Dest (2765) cvn H.B /DEST pdfmark end - 14224 10835 a FP(*)h -FU(and)18220 10835 y -SDict begin H.S end - 18220 10835 a 18220 10835 a -SDict begin 18.2 H.A end - 18220 -10835 a 18220 10835 a -SDict begin [ /View [/XYZ H.V] /Dest (2766) cvn H.B /DEST pdfmark end - 18220 10835 a FP(?)p FU(.)g(By)g(con)-62 -b(v)-23 b(ention,)29871 10835 y -SDict begin H.S end - 29871 10835 a 29871 10835 -a -SDict begin 18.2 H.A end - 29871 10835 a 29871 10835 a -SDict begin [ /View [/XYZ H.V] /Dest (2767) cvn H.B /DEST pdfmark end - 29871 10835 a FP(?)507 -b FU(usually)f(matches)h(an)-23 b(y)507 b(single)g(char)-31 -b(-)-30 12849 y(acter)-85 b(.)504 b(F)-23 b(or)502 b(instance,)h -(suppose)f(you')-77 b(re)503 b(in)f(a)i(directory)e(with)h(three)g -(\002les:)41729 12849 y -SDict begin H.S end - 41729 12849 a 41729 12849 a -SDict begin 18.2 H.A end - 41729 -12849 a 41729 12849 a -SDict begin [ /View [/XYZ H.V] /Dest (2768) cvn H.B /DEST pdfmark end - 41729 12849 a FQ(ex1.txt)p FU(,)47004 -12849 y -SDict begin H.S end - 47004 12849 a 47004 12849 a -SDict begin 18.2 H.A end - 47004 12849 a 47004 -12849 a -SDict begin [ /View [/XYZ H.V] /Dest (2769) cvn H.B /DEST pdfmark end - 47004 12849 a FQ(ex2.txt)p FU(,)-30 14864 y(and)2730 -14864 y -SDict begin H.S end - 2730 14864 a 2730 14864 a -SDict begin 18.2 H.A end - 2730 14864 a 2730 14864 -a -SDict begin [ /View [/XYZ H.V] /Dest (2770) cvn H.B /DEST pdfmark end - 2730 14864 a FQ(ex3.txt)p FU(.)518 b(Y)-170 b(ou)521 -b(w)-15 b(ant)522 b(to)g(cop)-15 b(y)521 b(all)h(of)g(those)f(\002les)h -(\(using)f(the)37407 14864 y -SDict begin H.S end - 37407 14864 a 37407 14864 -a -SDict begin 18.2 H.A end - 37407 14864 a 37407 14864 a -SDict begin [ /View [/XYZ H.V] /Dest (2771) cvn H.B /DEST pdfmark end - 37407 14864 a FP(cp)h FU(command)f(we)h -(co)-23 b(v)g(er)-30 16879 y(in)p 0 TeXcolorgray 1604 -16879 a -SDict begin H.S end - 1604 16879 a FU(Section)386 b(10.5.1)10514 16879 -y -SDict begin 18.2 H.L end - 10514 16879 a 10514 16879 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10514 16879 a Black 1 w -FU(\))428 b(to)g(another)f(directory)-101 b(,)429 b(say)26972 -16879 y -SDict begin H.S end - 26972 16879 a 26972 16879 a -SDict begin 18.2 H.A end - 26972 16879 a 26972 -16879 a -SDict begin [ /View [/XYZ H.V] /Dest (2773) cvn H.B /DEST pdfmark end - 26972 16879 a FQ(/tmp)p FU(.)d(W)-124 b(ell,)428 -b(typing)38386 16879 y -SDict begin H.S end - 38386 16879 a 38386 16879 a -SDict begin 18.2 H.A end - 38386 -16879 a 38386 16879 a -SDict begin [ /View [/XYZ H.V] /Dest (2774) cvn H.B /DEST pdfmark end - 38386 16879 a FP(cp)744 b(ex1.txt)f(ex2.txt)-30 -18893 y(ex3.txt)g(/tmp)330 b FU(is)f(entirely)g(too)h(much)f(w)-15 -b(ork.)330 b(It')-85 b(s)329 b(much)h(easier)g(to)f(type)40187 -18893 y -SDict begin H.S end - 40187 18893 a 40187 18893 a -SDict begin 18.2 H.A end - 40187 18893 a 40187 -18893 a -SDict begin [ /View [/XYZ H.V] /Dest (2775) cvn H.B /DEST pdfmark end - 40187 18893 a FP(cp)744 b(ex?.txt)f(/tmp)p FU(;)-30 -20908 y(the)2344 20908 y -SDict begin H.S end - 2344 20908 a 2344 20908 a -SDict begin 18.2 H.A end - 2344 -20908 a 2344 20908 a -SDict begin [ /View [/XYZ H.V] /Dest (2776) cvn H.B /DEST pdfmark end - 2344 20908 a FP(?)479 b FU(will)h(match)f(each)h -(of)g(the)f(characters)24950 20908 y -SDict begin H.S end - 24950 20908 a 24950 -20908 a -SDict begin 18.2 H.A end - 24950 20908 a 24950 20908 a -SDict begin [ /View [/XYZ H.V] /Dest (2777) cvn H.B /DEST pdfmark end - 24950 20908 a FU(\2231\224,)27969 -20908 y -SDict begin H.S end - 27969 20908 a 27969 20908 a -SDict begin 18.2 H.A end - 27969 20908 a 27969 -20908 a -SDict begin [ /View [/XYZ H.V] /Dest (2778) cvn H.B /DEST pdfmark end - 27969 20908 a FU(\2232\224,)h(and)33705 20908 -y -SDict begin H.S end - 33705 20908 a 33705 20908 a -SDict begin 18.2 H.A end - 33705 20908 a 33705 20908 -a -SDict begin [ /View [/XYZ H.V] /Dest (2779) cvn H.B /DEST pdfmark end - 33705 20908 a FU(\2233\224,)g(and)g(each)g(in)f(turn)h(will)f(be)-30 -22923 y(substituted)386 b(in.)-30 23713 y -SDict begin H.S end - -30 23713 a --30 23713 a -SDict begin 18.2 H.A end - -30 23713 a -30 23713 a -SDict begin [ /View [/XYZ H.V] /Dest (2780) cvn H.B /DEST pdfmark end - -30 23713 a 1999 -x FU(What')-85 b(s)545 b(that)f(you)h(say?)g(That')-85 -b(s)18364 25712 y -SDict begin H.S end - 18364 25712 a 18364 25712 a -SDict begin 18.2 H.A end - 18364 25712 -a 18364 25712 a -SDict begin [ /View [/XYZ H.V] /Dest (2781) cvn H.B /DEST pdfmark end - 18364 25712 a FR(still)545 b FU(too)g(much)g(w)-15 -b(ork?)544 b(Y)-170 b(ou')-77 b(re)544 b(right.)h(It')-85 -b(s)545 b(appalling;)f(we)-30 27727 y(ha)-31 b(v)-23 -b(e)380 b(labor)g(la)-23 b(ws)379 b(to)h(protect)f(us)h(from)g(that)g -(sort)f(of)h(thing.)g(F)-23 b(ortunately)-101 b(,)379 -b(we)h(also)g(ha)-31 b(v)-23 b(e)48543 27727 y -SDict begin H.S end - 48543 -27727 a 48543 27727 a -SDict begin 18.2 H.A end - 48543 27727 a 48543 27727 a -SDict begin [ /View [/XYZ H.V] /Dest (2782) cvn H.B /DEST pdfmark end - 48543 -27727 a FP(*)p FU(.)380 b(As)-30 29742 y(w)-15 b(as)517 -b(already)h(mentioned,)15409 29742 y -SDict begin H.S end - 15409 29742 a 15409 -29742 a -SDict begin 18.2 H.A end - 15409 29742 a 15409 29742 a -SDict begin [ /View [/XYZ H.V] /Dest (2783) cvn H.B /DEST pdfmark end - 15409 29742 a FP(*)f -FU(matches)22267 29742 y -SDict begin H.S end - 22267 29742 a 22267 29742 a -SDict begin 18.2 H.A end - -22267 29742 a 22267 29742 a -SDict begin [ /View [/XYZ H.V] /Dest (2784) cvn H.B /DEST pdfmark end - 22267 29742 a FU(\223an)-23 -b(y)517 b(number)g(of)h(characters\224,)g(including)f(0.)h(So)f(if)-30 -31756 y(those)370 b(three)g(\002les)g(were)h(the)f(only)g(ones)g(in)g -(the)h(directory)-101 b(,)370 b(we)h(could)f(ha)-31 b(v)-23 -b(e)370 b(simply)f(said)48800 31756 y -SDict begin H.S end - 48800 31756 a 48800 -31756 a -SDict begin 18.2 H.A end - 48800 31756 a 48800 31756 a -SDict begin [ /View [/XYZ H.V] /Dest (2785) cvn H.B /DEST pdfmark end - 48800 31756 a FP(cp)744 -b(*)-30 33771 y(/tmp)386 b FU(and)h(gotten)f(them)g(all)h(in)f(one)h -(fell)f(sw)-15 b(oop.)386 b(Suppose,)g(though,)h(that)f(there)h(is)f -(also)g(a)h(\002le)-30 35786 y(called)4076 35786 y -SDict begin H.S end - 4076 -35786 a 4076 35786 a -SDict begin 18.2 H.A end - 4076 35786 a 4076 35786 a -SDict begin [ /View [/XYZ H.V] /Dest (2786) cvn H.B /DEST pdfmark end - 4076 35786 -a FQ(ex.txt)402 b FU(and)j(one)g(called)17632 35786 y -SDict begin H.S end - -17632 35786 a 17632 35786 a -SDict begin 18.2 H.A end - 17632 35786 a 17632 35786 -a -SDict begin [ /View [/XYZ H.V] /Dest (2787) cvn H.B /DEST pdfmark end - 17632 35786 a FQ(hejaz.txt)p FU(.)400 b(W)-124 b(e)405 -b(w)-15 b(ant)405 b(to)g(cop)-15 b(y)34910 35786 y -SDict begin H.S end - 34910 -35786 a 34910 35786 a -SDict begin 18.2 H.A end - 34910 35786 a 34910 35786 a -SDict begin [ /View [/XYZ H.V] /Dest (2788) cvn H.B /DEST pdfmark end - 34910 -35786 a FQ(ex.txt)402 b FU(b)-31 b(ut)405 b(not)43815 -35786 y -SDict begin H.S end - 43815 35786 a 43815 35786 a -SDict begin 18.2 H.A end - 43815 35786 a 43815 -35786 a -SDict begin [ /View [/XYZ H.V] /Dest (2789) cvn H.B /DEST pdfmark end - 43815 35786 a FQ(hejaz.txt)p FU(;)50288 35786 -y -SDict begin H.S end - 50288 35786 a 50288 35786 a -SDict begin 18.2 H.A end - 50288 35786 a 50288 35786 -a -SDict begin [ /View [/XYZ H.V] /Dest (2790) cvn H.B /DEST pdfmark end - 50288 35786 a FP(cp)-30 37800 y(ex*)744 b(/tmp)387 -b FU(will)f(do)i(that)f(for)g(us.)-30 38770 y -SDict begin H.S end - -30 38770 -a -30 38770 a -SDict begin 18.2 H.A end - -30 38770 a -30 38770 a -SDict begin [ /View [/XYZ H.V] /Dest (2791) cvn H.B /DEST pdfmark end - -30 38770 a -30 -38770 a -SDict begin H.S end - -30 38770 a -30 38770 a -SDict begin 18.2 H.A end - -30 38770 a -30 38770 -a -SDict begin [ /View [/XYZ H.V] /Dest (2792) cvn H.B /DEST pdfmark end - -30 38770 a 1820 x FP(cp)744 b(ex?.txt)f(/tmp)p FU(,)317 -b(w)-15 b(ould,)317 b(of)g(course,)h(only)f(get)g(our)g(original)g -(three)g(\002les;)g(there')-85 b(s)317 b(no)g(char)-31 -b(-)-30 42604 y(acter)388 b(in)4962 42604 y -SDict begin H.S end - 4962 42604 -a 4962 42604 a -SDict begin 18.2 H.A end - 4962 42604 a 4962 42604 a -SDict begin [ /View [/XYZ H.V] /Dest (2793) cvn H.B /DEST pdfmark end - 4962 42604 a -FQ(ex.txt)383 b FU(to)k(match)g(that)17587 42604 y -SDict begin H.S end - 17587 -42604 a 17587 42604 a -SDict begin 18.2 H.A end - 17587 42604 a 17587 42604 a -SDict begin [ /View [/XYZ H.V] /Dest (2794) cvn H.B /DEST pdfmark end - 17587 -42604 a FP(?)p FU(,)h(so)f(it)g(w)-15 b(ould)387 b(be)g(left)g(out.)-30 -43603 y -SDict begin H.S end - -30 43603 a -30 43603 a -SDict begin 18.2 H.A end - -30 43603 a -30 43603 -a -SDict begin [ /View [/XYZ H.V] /Dest (2795) cvn H.B /DEST pdfmark end - -30 43603 a 1791 x FU(Another)309 b(common)f(wildcard)g(is)h(the)g -(brack)-15 b(et)308 b(pair)27941 45394 y -SDict begin H.S end - 27941 45394 -a 27941 45394 a -SDict begin 18.2 H.A end - 27941 45394 a 27941 45394 a -SDict begin [ /View [/XYZ H.V] /Dest (2796) cvn H.B /DEST pdfmark end - 27941 45394 -a FP([)744 b(])p FU(.)309 b(An)-23 b(y)309 b(characters)g(inside)f(the) -h(brack)-15 b(ets)-30 47409 y(will)369 b(be)g(substituted)e(in)i(place) -g(of)g(the)20805 47409 y -SDict begin H.S end - 20805 47409 a 20805 47409 a -SDict begin 18.2 H.A end - -20805 47409 a 20805 47409 a -SDict begin [ /View [/XYZ H.V] /Dest (2797) cvn H.B /DEST pdfmark end - 20805 47409 a FP([)744 b(])369 -b FU(to)g(\002nd)f(matches.)h(Sound)g(confusing?)f(It')-85 -b(s)369 b(not)f(too)-30 49423 y(bad.)450 b(Suppose)e(for)h(instance,)g -(we)h(ha)-31 b(v)-23 b(e)448 b(a)i(directory)f(containing)f(the)h -(follo)-39 b(wing)448 b(8)h(\002les:)50136 49423 y -SDict begin H.S end - 50136 -49423 a 50136 49423 a -SDict begin 18.2 H.A end - 50136 49423 a 50136 49423 a -SDict begin [ /View [/XYZ H.V] /Dest (2798) cvn H.B /DEST pdfmark end - 50136 -49423 a FQ(a1)p FU(,)-30 51438 y -SDict begin H.S end - -30 51438 a -30 51438 -a -SDict begin 18.2 H.A end - -30 51438 a -30 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2799) cvn H.B /DEST pdfmark end - -30 51438 a FQ(a2)p FU(,)2073 -51438 y -SDict begin H.S end - 2073 51438 a 2073 51438 a -SDict begin 18.2 H.A end - 2073 51438 a 2073 51438 -a -SDict begin [ /View [/XYZ H.V] /Dest (2800) cvn H.B /DEST pdfmark end - 2073 51438 a FQ(a3)p FU(,)4176 51438 y -SDict begin H.S end - 4176 51438 a -4176 51438 a -SDict begin 18.2 H.A end - 4176 51438 a 4176 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2801) cvn H.B /DEST pdfmark end - 4176 51438 a FQ(a4)p -FU(,)6278 51438 y -SDict begin H.S end - 6278 51438 a 6278 51438 a -SDict begin 18.2 H.A end - 6278 51438 -a 6278 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2802) cvn H.B /DEST pdfmark end - 6278 51438 a FQ(aA)p FU(,)8381 51438 y -SDict begin H.S end - -8381 51438 a 8381 51438 a -SDict begin 18.2 H.A end - 8381 51438 a 8381 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2803) cvn H.B /DEST pdfmark end - 8381 -51438 a FQ(aB)p FU(,)10484 51438 y -SDict begin H.S end - 10484 51438 a 10484 -51438 a -SDict begin 18.2 H.A end - 10484 51438 a 10484 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2804) cvn H.B /DEST pdfmark end - 10484 51438 a FQ(aC)p -FU(,)462 b(and)15287 51438 y -SDict begin H.S end - 15287 51438 a 15287 51438 -a -SDict begin 18.2 H.A end - 15287 51438 a 15287 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2805) cvn H.B /DEST pdfmark end - 15287 51438 a FQ(aD)f FU(.)i(W)-124 -b(e)463 b(w)-15 b(ant)462 b(to)g(only)g(\002nd)g(the)g(\002les)g -(ending)g(in)h(numbers;)49544 51438 y -SDict begin H.S end - 49544 51438 a 49544 -51438 a -SDict begin 18.2 H.A end - 49544 51438 a 49544 51438 a -SDict begin [ /View [/XYZ H.V] /Dest (2806) cvn H.B /DEST pdfmark end - 49544 51438 a FP([)744 -b(])-30 53453 y FU(will)387 b(do)g(this)g(for)g(us.)-30 -55018 y -SDict begin H.S end - -30 55018 a -30 55018 a -SDict begin 14.56 H.A end - -30 55018 a -30 55018 -a -SDict begin [ /View [/XYZ H.V] /Dest (2807) cvn H.B /DEST pdfmark end - -30 55018 a -30 55018 a -SDict begin H.S end - -30 55018 a -30 55018 a -SDict begin 14.56 H.A end - -30 -55018 a -30 55018 a -SDict begin [ /View [/XYZ H.V] /Dest (2808) cvn H.B /DEST pdfmark end - -30 55018 a 1596 x FJ(\045)1309 56614 -y -SDict begin H.S end - 1309 56614 a 1309 56614 a -SDict begin 14.56 H.A end - 1309 56614 a 1309 56614 a -SDict begin [ /View [/XYZ H.V] /Dest (2809) cvn H.B /DEST pdfmark end - -1309 56614 a FH(ls)744 b(a[1-4])-30 58226 y FP(a1)g(a2)f(a3)h(a4)-30 -59802 y -SDict begin H.S end - -30 59802 a -30 59802 a -SDict begin 18.2 H.A end - -30 59802 a -30 59802 -a -SDict begin [ /View [/XYZ H.V] /Dest (2810) cvn H.B /DEST pdfmark end - -30 59802 a 1988 x FU(But)506 b(what)h(we)f(really)h(w)-15 -b(ant)506 b(is)g(just)20375 61790 y -SDict begin H.S end - 20375 61790 a 20375 -61790 a -SDict begin 18.2 H.A end - 20375 61790 a 20375 61790 a -SDict begin [ /View [/XYZ H.V] /Dest (2811) cvn H.B /DEST pdfmark end - 20375 61790 a FQ(a1)p -FU(,)22522 61790 y -SDict begin H.S end - 22522 61790 a 22522 61790 a -SDict begin 18.2 H.A end - 22522 -61790 a 22522 61790 a -SDict begin [ /View [/XYZ H.V] /Dest (2812) cvn H.B /DEST pdfmark end - 22522 61790 a FQ(a2)p FU(,)g(and)27414 -61790 y -SDict begin H.S end - 27414 61790 a 27414 61790 a -SDict begin 18.2 H.A end - 27414 61790 a 27414 -61790 a -SDict begin [ /View [/XYZ H.V] /Dest (2813) cvn H.B /DEST pdfmark end - 27414 61790 a FQ(a4)p FU(?)f(In)i(the)f(pre)-39 -b(vious)507 b(e)-23 b(xample)506 b(we)g(used)h(-)-30 -63805 y(to)539 b(mean)g(all)g(v)-39 b(alues)539 b(between)g(1)g(and)g -(4.)g(W)-124 b(e)539 b(can)h(also)e(separate)i(indi)-39 -b(vidual)538 b(entries)g(with)-30 65820 y(commas.)p Black --30 73792 a FR(104)p Black eop end -%%Page: 105 127 -TeXDict begin 105 126 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.105) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2814) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2815) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 3611 -y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2816) cvn H.B /DEST pdfmark end - 1309 -3611 a FH(ls)744 b(a[1,2,4])-30 5223 y FP(a1)g(a2)f(a4)-30 -6799 y -SDict begin H.S end - -30 6799 a -30 6799 a -SDict begin 18.2 H.A end - -30 6799 a -30 6799 a -SDict begin [ /View [/XYZ H.V] /Dest (2817) cvn H.B /DEST pdfmark end - -30 -6799 a 1988 x FU(I)330 b(kno)-39 b(w)329 b(what)h(you')-77 -b(re)329 b(thinking)f(no)-39 b(w)-101 b(,)20933 8787 -y -SDict begin H.S end - 20933 8787 a 20933 8787 a -SDict begin 18.2 H.A end - 20933 8787 a 20933 8787 a -SDict begin [ /View [/XYZ H.V] /Dest (2818) cvn H.B /DEST pdfmark end - -20933 8787 a FU(\223W)-124 b(ell)329 b(what)g(about)h(letters?\224)f -(Linux)g(is)g(case-sensiti)-39 b(v)-23 b(e,)-30 10802 -y(meaning)587 b(that)8807 10802 y -SDict begin H.S end - 8807 10802 a 8807 10802 -a -SDict begin 18.2 H.A end - 8807 10802 a 8807 10802 a -SDict begin [ /View [/XYZ H.V] /Dest (2819) cvn H.B /DEST pdfmark end - 8807 10802 a FP(a)h FU(and)12964 -10802 y -SDict begin H.S end - 12964 10802 a 12964 10802 a -SDict begin 18.2 H.A end - 12964 10802 a 12964 -10802 a -SDict begin [ /View [/XYZ H.V] /Dest (2820) cvn H.B /DEST pdfmark end - 12964 10802 a FP(A)f FU(are)h(dif)-39 b(ferent)588 -b(characters)f(and)h(are)f(only)g(related)h(in)f(your)g(mind.)-30 -12817 y(Capitals)j(al)-15 b(w)g(ays)590 b(come)h(before)g(lo)-39 -b(wercase)591 b(letters,)g(so)32485 12817 y -SDict begin H.S end - 32485 12817 -a 32485 12817 a -SDict begin 18.2 H.A end - 32485 12817 a 32485 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (2821) cvn H.B /DEST pdfmark end - 32485 12817 -a FP(A)g FU(and)36649 12817 y -SDict begin H.S end - 36649 12817 a 36649 12817 -a -SDict begin 18.2 H.A end - 36649 12817 a 36649 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (2822) cvn H.B /DEST pdfmark end - 36649 12817 a FP(B)g FU(come)f(before) -46481 12817 y -SDict begin H.S end - 46481 12817 a 46481 12817 a -SDict begin 18.2 H.A end - 46481 12817 -a 46481 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (2823) cvn H.B /DEST pdfmark end - 46481 12817 a FP(a)h FU(and)50645 12817 -y -SDict begin H.S end - 50645 12817 a 50645 12817 a -SDict begin 18.2 H.A end - 50645 12817 a 50645 12817 -a -SDict begin [ /View [/XYZ H.V] /Dest (2824) cvn H.B /DEST pdfmark end - 50645 12817 a FP(b)p FU(.)-30 14831 y(Continuing)370 -b(with)g(our)h(earlier)g(e)-23 b(xample,)371 b(if)g(we)g(w)-15 -b(anted)370 b(\002les)34477 14831 y -SDict begin H.S end - 34477 14831 a 34477 -14831 a -SDict begin 18.2 H.A end - 34477 14831 a 34477 14831 a -SDict begin [ /View [/XYZ H.V] /Dest (2825) cvn H.B /DEST pdfmark end - 34477 14831 a FQ(a1)p -FU(,)g(and)39097 14831 y -SDict begin H.S end - 39097 14831 a 39097 14831 a -SDict begin 18.2 H.A end - -39097 14831 a 39097 14831 a -SDict begin [ /View [/XYZ H.V] /Dest (2826) cvn H.B /DEST pdfmark end - 39097 14831 a FQ(A1)p FU(,)g(we)h(can)h -(\002nd)e(these)-30 16846 y(quickly)387 b(with)8150 16846 -y -SDict begin H.S end - 8150 16846 a 8150 16846 a -SDict begin 18.2 H.A end - 8150 16846 a 8150 16846 a -SDict begin [ /View [/XYZ H.V] /Dest (2827) cvn H.B /DEST pdfmark end - -8150 16846 a FP([)743 b(])p FU(.)-30 18731 y -SDict begin H.S end - -30 18731 -a -30 18731 a -SDict begin 14.56 H.A end - -30 18731 a -30 18731 a -SDict begin [ /View [/XYZ H.V] /Dest (2828) cvn H.B /DEST pdfmark end - -30 18731 a -30 -18731 a -SDict begin H.S end - -30 18731 a -30 18731 a -SDict begin 14.56 H.A end - -30 18731 a -30 18731 -a -SDict begin [ /View [/XYZ H.V] /Dest (2829) cvn H.B /DEST pdfmark end - -30 18731 a 1276 x FJ(\045)1309 20007 y -SDict begin H.S end - 1309 20007 -a 1309 20007 a -SDict begin 14.56 H.A end - 1309 20007 a 1309 20007 a -SDict begin [ /View [/XYZ H.V] /Dest (2830) cvn H.B /DEST pdfmark end - 1309 20007 a -FH(ls)h([A,a]1)-30 21619 y FP(A1)g(a1)-30 23195 y -SDict begin H.S end - -30 -23195 a -30 23195 a -SDict begin 18.2 H.A end - -30 23195 a -30 23195 a -SDict begin [ /View [/XYZ H.V] /Dest (2831) cvn H.B /DEST pdfmark end - -30 23195 -a 1989 x FU(Note,)452 b(that)g(if)f(we)h(had)g(included)f(a)h(h)-8 -b(yphen)452 b(instead)f(of)h(a)g(comma,)f(we)h(w)-15 -b(ould)451 b(ha)-31 b(v)-23 b(e)452 b(gotten)-30 27198 -y(incorrect)387 b(results.)-30 28763 y -SDict begin H.S end - -30 28763 a -30 -28763 a -SDict begin 14.56 H.A end - -30 28763 a -30 28763 a -SDict begin [ /View [/XYZ H.V] /Dest (2832) cvn H.B /DEST pdfmark end - -30 28763 a -30 28763 -a -SDict begin H.S end - -30 28763 a -30 28763 a -SDict begin 14.56 H.A end - -30 28763 a -30 28763 a -SDict begin [ /View [/XYZ H.V] /Dest (2833) cvn H.B /DEST pdfmark end - -30 -28763 a 1597 x FJ(\045)1309 30360 y -SDict begin H.S end - 1309 30360 a 1309 -30360 a -SDict begin 14.56 H.A end - 1309 30360 a 1309 30360 a -SDict begin [ /View [/XYZ H.V] /Dest (2834) cvn H.B /DEST pdfmark end - 1309 30360 a FH(ls)744 -b([A-a]1)-30 31971 y FP(A1)g(B1)f(C1)h(D1)g(a1)-30 33547 -y -SDict begin H.S end - -30 33547 a -30 33547 a -SDict begin 18.2 H.A end - -30 33547 a -30 33547 a -SDict begin [ /View [/XYZ H.V] /Dest (2835) cvn H.B /DEST pdfmark end - -30 -33547 a 1989 x FU(Y)-170 b(ou)387 b(can)g(also)g(combine)g(h)-8 -b(yphen)387 b(and)g(comma)g(strings.)-30 37421 y -SDict begin H.S end - -30 -37421 a -30 37421 a -SDict begin 14.56 H.A end - -30 37421 a -30 37421 a -SDict begin [ /View [/XYZ H.V] /Dest (2836) cvn H.B /DEST pdfmark end - -30 37421 -a -30 37421 a -SDict begin H.S end - -30 37421 a -30 37421 a -SDict begin 14.56 H.A end - -30 37421 a -30 -37421 a -SDict begin [ /View [/XYZ H.V] /Dest (2837) cvn H.B /DEST pdfmark end - -30 37421 a 1276 x FJ(\045)1309 38697 y -SDict begin H.S end - 1309 -38697 a 1309 38697 a -SDict begin 14.56 H.A end - 1309 38697 a 1309 38697 a -SDict begin [ /View [/XYZ H.V] /Dest (2838) cvn H.B /DEST pdfmark end - 1309 38697 -a FH(ls)744 b([A,a-d])-30 40309 y FP(A1)g(a1)f(b1)h(c1)g(d1)-30 -41885 y -SDict begin H.S end - -30 41885 a -30 41885 a -SDict begin 18.2 H.A end - -30 41885 a -30 41885 -a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-PIPING) cvn -H.B /DEST pdfmark end - -30 41885 a 5491 x FG(Input/Output)519 b(Redirection)f(and)g(Piping) --30 48719 y -SDict begin H.S end - -30 48719 a -30 48719 a -SDict begin 18.2 H.A end - -30 48719 a -30 48719 -a -SDict begin [ /View [/XYZ H.V] /Dest (2841) cvn H.B /DEST pdfmark end - -30 48719 a 1601 x FU(\(Here)388 b(comes)f(something)f(cool.\))-30 -52206 y -SDict begin H.S end - -30 52206 a -30 52206 a -SDict begin 14.56 H.A end - -30 52206 a -30 52206 -a -SDict begin [ /View [/XYZ H.V] /Dest (2842) cvn H.B /DEST pdfmark end - -30 52206 a -30 52206 a -SDict begin H.S end - -30 52206 a -30 52206 a -SDict begin 14.56 H.A end - -30 -52206 a -30 52206 a -SDict begin [ /View [/XYZ H.V] /Dest (2843) cvn H.B /DEST pdfmark end - -30 52206 a 1276 x FJ(\045)1309 53482 -y -SDict begin H.S end - 1309 53482 a 1309 53482 a -SDict begin 14.56 H.A end - 1309 53482 a 1309 53482 a -SDict begin [ /View [/XYZ H.V] /Dest (2844) cvn H.B /DEST pdfmark end - -1309 53482 a FH(ps)744 b(>)f(blargh)-30 53650 y -SDict begin H.S end - -30 53650 -a -30 53650 a -SDict begin 18.2 H.A end - -30 53650 a -30 53650 a -SDict begin [ /View [/XYZ H.V] /Dest (2845) cvn H.B /DEST pdfmark end - -30 53650 a -30 -53650 a -SDict begin H.S end - -30 53650 a -30 53650 a -SDict begin 18.2 H.A end - -30 53650 a -30 53650 -a -SDict begin [ /View [/XYZ H.V] /Dest (2847) cvn H.B /DEST pdfmark end - -30 53650 a -30 53650 a -SDict begin H.S end - -30 53650 a -30 53650 a -SDict begin 18.2 H.A end - -30 -53650 a -30 53650 a -SDict begin [ /View [/XYZ H.V] /Dest (2849) cvn H.B /DEST pdfmark end - -30 53650 a -30 55200 a -SDict begin H.S end - -30 55200 -a -30 55200 a -SDict begin 18.2 H.A end - -30 55200 a -30 55200 a -SDict begin [ /View [/XYZ H.V] /Dest (2851) cvn H.B /DEST pdfmark end - -30 55200 a 1846 -x FU(Y'kno)-39 b(w)337 b(what)f(that)h(is?)f(That')-85 -b(s)337 b(me)f(running)25016 57046 y -SDict begin H.S end - 25016 57046 a 25016 -57046 a -SDict begin 18.2 H.A end - 25016 57046 a 25016 57046 a -SDict begin [ /View [/XYZ H.V] /Dest (2852) cvn H.B /DEST pdfmark end - 25016 57046 a FP(ps)h -FU(to)g(see)g(which)f(processes)g(are)i(running;)48918 -57046 y -SDict begin H.S end - 48918 57046 a 48918 57046 a -SDict begin 18.2 H.A end - 48918 57046 a 48918 -57046 a -SDict begin [ /View [/XYZ H.V] /Dest (2853) cvn H.B /DEST pdfmark end - 48918 57046 a FP(ps)e FU(is)-30 59061 y(co)-23 -b(v)g(ered)426 b(in)p 0 TeXcolorgray 6887 59061 a -SDict begin H.S end - 6887 -59061 a FU(Section)387 b(11.3)14636 59061 y -SDict begin 18.2 H.L end - 14636 59061 -a 14636 59061 a -SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14636 59061 a Black FU(.)427 b(That')-85 -b(s)426 b(not)g(the)g(cool)g(part.)h(The)f(cool)g(part)g(is)41024 -59061 y -SDict begin H.S end - 41024 59061 a 41024 59061 a -SDict begin 18.2 H.A end - 41024 59061 a 41024 -59061 a -SDict begin [ /View [/XYZ H.V] /Dest (2855) cvn H.B /DEST pdfmark end - 41024 59061 a FK(>)744 b FP(blargh)p FU(,)426 -b(which)-30 61076 y(means,)384 b(roughly)-101 b(,)384 -b(tak)-15 b(e)383 b(the)h(output)f(from)23163 61076 y -SDict begin H.S end - -23163 61076 a 23163 61076 a -SDict begin 18.2 H.A end - 23163 61076 a 23163 61076 -a -SDict begin [ /View [/XYZ H.V] /Dest (2856) cvn H.B /DEST pdfmark end - 23163 61076 a FP(ps)h FU(and)g(write)f(it)h(to)g(a)g(\002le)g(called) -41582 61076 y -SDict begin H.S end - 41582 61076 a 41582 61076 a -SDict begin 18.2 H.A end - 41582 61076 -a 41582 61076 a -SDict begin [ /View [/XYZ H.V] /Dest (2857) cvn H.B /DEST pdfmark end - 41582 61076 a FQ(blargh)p FU(.)d(But)i(w)-15 -b(ait,)-30 63090 y(it)387 b(gets)g(cooler)-85 b(.)-30 -64976 y -SDict begin H.S end - -30 64976 a -30 64976 a -SDict begin 14.56 H.A end - -30 64976 a -30 64976 -a -SDict begin [ /View [/XYZ H.V] /Dest (2858) cvn H.B /DEST pdfmark end - -30 64976 a -30 64976 a -SDict begin H.S end - -30 64976 a -30 64976 a -SDict begin 14.56 H.A end - -30 -64976 a -30 64976 a -SDict begin [ /View [/XYZ H.V] /Dest (2859) cvn H.B /DEST pdfmark end - -30 64976 a 1276 x FJ(\045)1309 66252 -y -SDict begin H.S end - 1309 66252 a 1309 66252 a -SDict begin 14.56 H.A end - 1309 66252 a 1309 66252 a -SDict begin [ /View [/XYZ H.V] /Dest (2860) cvn H.B /DEST pdfmark end - -1309 66252 a FH(ps)744 b(|)f(less)p Black 49451 73792 -a FR(105)p Black eop end -%%Page: 106 128 -TeXDict begin 106 127 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.106) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2861) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(That)396 b(one)g(tak)-15 -b(es)395 b(the)h(output)f(from)19462 3611 y -SDict begin H.S end - 19462 3611 -a 19462 3611 a -SDict begin 18.2 H.A end - 19462 3611 a 19462 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2862) cvn H.B /DEST pdfmark end - 19462 3611 a -FP(ps)h FU(and)g(pipes)g(it)f(through)34123 3611 y -SDict begin H.S end - 34123 -3611 a 34123 3611 a -SDict begin 18.2 H.A end - 34123 3611 a 34123 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2863) cvn H.B /DEST pdfmark end - 34123 3611 -a FP(less)p FU(,)h(so)g(I)g(can)g(scroll)g(through)-30 -5626 y(it)387 b(at)h(my)e(leisure.)-30 7511 y -SDict begin H.S end - -30 7511 -a -30 7511 a -SDict begin 14.56 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (2864) cvn H.B /DEST pdfmark end - -30 7511 a -30 7511 -a -SDict begin H.S end - -30 7511 a -30 7511 a -SDict begin 14.56 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (2865) cvn H.B /DEST pdfmark end - -30 7511 -a 1276 x FJ(\045)1309 8787 y -SDict begin H.S end - 1309 8787 a 1309 8787 a -SDict begin 14.56 H.A end - -1309 8787 a 1309 8787 a -SDict begin [ /View [/XYZ H.V] /Dest (2866) cvn H.B /DEST pdfmark end - 1309 8787 a FH(ps)744 b FK(>>)f -FH(blargh)-30 10505 y -SDict begin H.S end - -30 10505 a -30 10505 a -SDict begin 18.2 H.A end - -30 10505 -a -30 10505 a -SDict begin [ /View [/XYZ H.V] /Dest (2867) cvn H.B /DEST pdfmark end - -30 10505 a 1847 x FU(This)572 b(is)h(the)g(third)f(most) -g(commonly)g(used)g(redirector;)h(it)f(does)h(the)g(same)f(thing)g(as) -48798 12352 y -SDict begin H.S end - 48798 12352 a 48798 12352 a -SDict begin 18.2 H.A end - 48798 12352 -a 48798 12352 a -SDict begin [ /View [/XYZ H.V] /Dest (2868) cvn H.B /DEST pdfmark end - 48798 12352 a FU(\223)p Fl(>)p FU(\224,)-30 -14366 y(e)-23 b(xcept)517 b(that)7351 14366 y -SDict begin H.S end - 7351 14366 -a 7351 14366 a -SDict begin 18.2 H.A end - 7351 14366 a 7351 14366 a -SDict begin [ /View [/XYZ H.V] /Dest (2869) cvn H.B /DEST pdfmark end - 7351 14366 a -FU(\223)p Fl(>>)p FU(\224)h(will)f(append)g(output)g(from)27604 -14366 y -SDict begin H.S end - 27604 14366 a 27604 14366 a -SDict begin 18.2 H.A end - 27604 14366 a 27604 -14366 a -SDict begin [ /View [/XYZ H.V] /Dest (2870) cvn H.B /DEST pdfmark end - 27604 14366 a FP(ps)g FU(to)g(the)h(\002le)36242 -14366 y -SDict begin H.S end - 36242 14366 a 36242 14366 a -SDict begin 18.2 H.A end - 36242 14366 a 36242 -14366 a -SDict begin [ /View [/XYZ H.V] /Dest (2871) cvn H.B /DEST pdfmark end - 36242 14366 a FQ(blargh)p FU(,)c(if)j(said)g(\002le)g(e)-23 -b(xists.)-30 16381 y(If)478 b(not,)h(just)e(lik)-15 b(e)9831 -16381 y -SDict begin H.S end - 9831 16381 a 9831 16381 a -SDict begin 18.2 H.A end - 9831 16381 a 9831 16381 -a -SDict begin [ /View [/XYZ H.V] /Dest (2872) cvn H.B /DEST pdfmark end - 9831 16381 a FU(\223)p Fl(>)p FU(\224,)479 b(it)f(will)f(be)i -(created.)f(\()25313 16381 y -SDict begin H.S end - 25313 16381 a 25313 16381 -a -SDict begin 18.2 H.A end - 25313 16381 a 25313 16381 a -SDict begin [ /View [/XYZ H.V] /Dest (2873) cvn H.B /DEST pdfmark end - 25313 16381 a FU(\223)p -Fl(>)p FU(\224)h(will)e(obliterate)h(the)f(current)i(contents)e(of)-30 -18396 y -SDict begin H.S end - -30 18396 a -30 18396 a -SDict begin 18.2 H.A end - -30 18396 a -30 18396 -a -SDict begin [ /View [/XYZ H.V] /Dest (2874) cvn H.B /DEST pdfmark end - -30 18396 a FQ(blargh)p FU(.\))-30 19448 y -SDict begin H.S end - -30 19448 -a -30 19448 a -SDict begin 18.2 H.A end - -30 19448 a -30 19448 a -SDict begin [ /View [/XYZ H.V] /Dest (2875) cvn H.B /DEST pdfmark end - -30 19448 a 1737 -x FU(There)452 b(is)f(also)g(a)9609 21185 y -SDict begin H.S end - 9609 21185 -a 9609 21185 a -SDict begin 18.2 H.A end - 9609 21185 a 9609 21185 a -SDict begin [ /View [/XYZ H.V] /Dest (2876) cvn H.B /DEST pdfmark end - 9609 21185 a -FU(\223)p Fl(<)p FU(\224)g(operator)-62 b(,)452 b(which)f(means)g(tak) --15 b(e)451 b(your)h(input)e(from)i(the)f(follo)-39 b(wing,)451 -b(b)-31 b(ut)-30 23200 y(it')-85 b(s)387 b(not)g(used)g(nearly)g(so)g -(often.)-30 25085 y -SDict begin H.S end - -30 25085 a -30 25085 a -SDict begin 14.56 H.A end - -30 25085 -a -30 25085 a -SDict begin [ /View [/XYZ H.V] /Dest (2877) cvn H.B /DEST pdfmark end - -30 25085 a -30 25085 a -SDict begin H.S end - -30 25085 a -30 -25085 a -SDict begin 14.56 H.A end - -30 25085 a -30 25085 a -SDict begin [ /View [/XYZ H.V] /Dest (2878) cvn H.B /DEST pdfmark end - -30 25085 a 1276 x FJ(\045)1309 -26361 y -SDict begin H.S end - 1309 26361 a 1309 26361 a -SDict begin 14.56 H.A end - 1309 26361 a 1309 26361 -a -SDict begin [ /View [/XYZ H.V] /Dest (2879) cvn H.B /DEST pdfmark end - 1309 26361 a FH(fromdos)743 b FK(<)h FH(dosfile.txt)e -FK(>)i FH(unixfile.txt)-30 27958 y -SDict begin H.S end - -30 27958 a -30 27958 -a -SDict begin 18.2 H.A end - -30 27958 a -30 27958 a -SDict begin [ /View [/XYZ H.V] /Dest (2880) cvn H.B /DEST pdfmark end - -30 27958 a 1968 x FU(Redirection)387 -b(gets)g(really)g(fun)g(when)g(you)g(start)g(piling)g(it)g(up:)-30 -31811 y -SDict begin H.S end - -30 31811 a -30 31811 a -SDict begin 14.56 H.A end - -30 31811 a -30 31811 -a -SDict begin [ /View [/XYZ H.V] /Dest (2881) cvn H.B /DEST pdfmark end - -30 31811 a -30 31811 a -SDict begin H.S end - -30 31811 a -30 31811 a -SDict begin 14.56 H.A end - -30 -31811 a -30 31811 a -SDict begin [ /View [/XYZ H.V] /Dest (2882) cvn H.B /DEST pdfmark end - -30 31811 a 1276 x FJ(\045)1309 33087 -y -SDict begin H.S end - 1309 33087 a 1309 33087 a -SDict begin 14.56 H.A end - 1309 33087 a 1309 33087 a -SDict begin [ /View [/XYZ H.V] /Dest (2883) cvn H.B /DEST pdfmark end - -1309 33087 a FH(ps)744 b(|)f(tac)h FK(>>)f FH(blargh)-30 -34947 y -SDict begin H.S end - -30 34947 a -30 34947 a -SDict begin 18.2 H.A end - -30 34947 a -30 34947 -a -SDict begin [ /View [/XYZ H.V] /Dest (2884) cvn H.B /DEST pdfmark end - -30 34947 a 1705 x FU(That)441 b(will)g(run)8613 36652 -y -SDict begin H.S end - 8613 36652 a 8613 36652 a -SDict begin 18.2 H.A end - 8613 36652 a 8613 36652 a -SDict begin [ /View [/XYZ H.V] /Dest (2885) cvn H.B /DEST pdfmark end - -8613 36652 a FP(ps)p FU(,)g(re)-39 b(v)-23 b(erse)442 -b(the)f(lines)g(of)h(its)f(output,)g(and)g(append)h(those)f(to)g(the)g -(\002le)47630 36652 y -SDict begin H.S end - 47630 36652 a 47630 36652 a -SDict begin 18.2 H.A end - 47630 -36652 a 47630 36652 a -SDict begin [ /View [/XYZ H.V] /Dest (2886) cvn H.B /DEST pdfmark end - 47630 36652 a FQ(blargh)p FU(.)-30 -38666 y(Y)-170 b(ou)336 b(can)h(stack)g(as)g(man)-23 -b(y)336 b(of)h(these)g(up)g(as)g(you)f(w)-15 b(ant;)336 -b(just)h(be)g(careful)g(to)f(remember)h(that)f(the)-23 -b(y)-30 40681 y(get)387 b(interpreted)g(from)g(left)g(to)h(right.)-30 -41791 y -SDict begin H.S end - -30 41791 a -30 41791 a -SDict begin 18.2 H.A end - -30 41791 a -30 41791 -a -SDict begin [ /View [/XYZ H.V] /Dest (2887) cvn H.B /DEST pdfmark end - -30 41791 a 1680 x FU(See)f(the)4877 43471 y -SDict begin H.S end - 4877 43471 -a 4877 43471 a -SDict begin 18.2 H.A end - 4877 43471 a 4877 43471 a -SDict begin [ /View [/XYZ H.V] /Dest (2888) cvn H.B /DEST pdfmark end - 4877 43471 a -FP(bash)p FU(\(1\))f(man)i(page)f(for)g(more)22182 43471 -y -SDict begin H.S end - 22182 43471 a 22182 43471 a -SDict begin 18.2 H.A end - 22182 43471 a 22182 43471 -a -SDict begin [ /View [/XYZ H.V] /Dest (2889) cvn H.B /DEST pdfmark end - 22182 43471 a 388 w FU(detailed)g(information)f(on)h(redirection.)-30 -46131 y -SDict begin H.S end - -30 46131 a -30 46131 a -SDict begin 18.2 H.A end - -30 46131 a -30 46131 -a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH) cvn H.B /DEST pdfmark -end - -30 46131 a 5789 x FL(8.3)620 b(The)g(Bourne)f(Again)g(Shell)i -(\(bash\))-30 52416 y -SDict begin H.S end - -30 52416 a -30 52416 a -SDict begin 18.2 H.A end - -30 52416 -a -30 52416 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH-ENVIRONMENT) cvn H.B -/DEST pdfmark end - -30 52416 a 4866 x FG(En)-74 b(vir)-37 -b(onment)519 b(V)-112 b(ariab)-19 b(les)-30 58235 y -SDict begin H.S end - -30 -58235 a -30 58235 a -SDict begin 18.2 H.A end - -30 58235 a -30 58235 a -SDict begin [ /View [/XYZ H.V] /Dest (2895) cvn H.B /DEST pdfmark end - -30 58235 -a 1991 x FU(A)446 b(Linux)f(system)g(is)h(a)g(comple)-23 -b(x)445 b(beast,)h(and)g(there')-85 b(s)445 b(a)i(lot)e(to)h(k)-15 -b(eep)445 b(track)h(of,)g(a)g(lot)g(of)g(little)-30 62241 -y(details)367 b(that)g(come)g(into)g(play)g(in)h(your)f(normal)g -(interactions)f(with)h(v)-39 b(arious)367 b(programs)g(\(some)-30 -64256 y(of)j(which)f(you)h(might)f(not)g(e)-39 b(v)-23 -b(en)370 b(need)g(to)g(be)f(a)-23 b(w)-15 b(are)370 b(of\).)g(Nobody)f -(w)-15 b(ants)369 b(to)h(pass)f(a)h(b)-31 b(unch)370 -b(of)-30 66270 y(options)358 b(to)g(e)-39 b(v)-23 b(ery)359 -b(program)f(that)g(gets)g(run,)h(telling)f(it)g(what)g(kind)g(of)h -(terminal)e(is)i(being)f(used,)-30 68285 y(the)387 b(hostname)g(of)g -(the)g(computer)-62 b(,)388 b(ho)-39 b(w)387 b(their)g(prompt)g(should) -f(look...)p Black -30 73792 a FR(106)p Black eop end -%%Page: 107 129 -TeXDict begin 107 128 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.107) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2923) cvn H.B /DEST pdfmark end - -30 -2687 a 39333 -1636 a FR(Chapter)387 -b(8)g(The)g(Shell)p Black Black -30 4347 a FX(Example)f(8-1.)i(Listing) -e(En)-62 b(vir)-28 b(onment)386 b(V)-143 b(ariables)387 -b(with)g FV(set)-30 6211 y -SDict begin H.S end - -30 6211 a -30 6211 a -SDict begin 14.56 H.A end - -30 -6211 a -30 6211 a -SDict begin [ /View [/XYZ H.V] /Dest (2909) cvn H.B /DEST pdfmark end - -30 6211 a -30 6211 a -SDict begin H.S end - -30 6211 a -30 -6211 a -SDict begin 14.56 H.A end - -30 6211 a -30 6211 a -SDict begin [ /View [/XYZ H.V] /Dest (2910) cvn H.B /DEST pdfmark end - -30 6211 a 1297 x FJ(\045)1309 -7508 y -SDict begin H.S end - 1309 7508 a 1309 7508 a -SDict begin 14.56 H.A end - 1309 7508 a 1309 7508 -a -SDict begin [ /View [/XYZ H.V] /Dest (2911) cvn H.B /DEST pdfmark end - 1309 7508 a FH(set)-30 9120 y FP -(PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/)p -(bin:)-30 10732 y -(/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/b)p -(in:)-30 12343 y -(/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin)-30 -13955 y(PIPESTATUS=\([0]="0"\))-30 15567 y(PPID=4978)-30 -17179 y(PS1='\\h:\\w\\$)743 b(')-30 18790 y(PS2='>)g(')-30 -20402 y(PS4='+)g(')-30 22014 y(PWD=/home/logan)-30 23626 -y(QTDIR=/usr/local/lib/qt)-30 25237 y(REMOTEHOST=ninja.tdn)-30 -26849 y(SHELL=/bin/bash)p Black -30 29161 a -SDict begin H.S end - -30 29161 -a -30 29161 a -SDict begin 18.2 H.A end - -30 29161 a -30 29161 a -SDict begin [ /View [/XYZ H.V] /Dest (2896) cvn H.B /DEST pdfmark end - -30 29161 a 1107 -x FU(So)458 b(as)g(a)h(coping)f(mechanism,)g(users)g(ha)-31 -b(v)-23 b(e)458 b(what')-85 b(s)458 b(called)g(an)g(en)-62 -b(vironment.)458 b(The)g(en)-62 b(viron-)-30 32283 y(ment)511 -b(de\002nes)g(the)g(conditions)f(in)i(which)f(programs)g(run,)g(and)h -(some)f(of)g(this)g(de\002nition)f(is)-30 34297 y(v)-39 -b(ariable;)578 b(the)h(user)f(can)g(alter)h(and)f(play)g(with)g(it,)h -(as)f(is)g(only)g(right)g(in)g(a)h(Linux)46505 34297 -y -SDict begin H.S end - 46505 34297 a 46505 34297 a -SDict begin 18.2 H.A end - 46505 34297 a 46505 34297 -a -SDict begin [ /View [/XYZ H.V] /Dest (2897) cvn H.B /DEST pdfmark end - 46505 34297 a 578 w FU(system.)-30 36312 y(Pretty)538 -b(much)g(an)-23 b(y)539 b(shell)f(will)g(ha)-31 b(v)-23 -b(e)538 b(en)-62 b(vironment)538 b(v)-39 b(ariables)538 -b(\(if)h(not,)f(it')-85 b(s)538 b(probably)g(not)h(a)-30 -38327 y(v)-23 b(ery)428 b(useable)f(shell\).)h(Here)g(we)g(will)f(gi) --39 b(v)-23 b(e)427 b(an)h(o)-23 b(v)g(ervie)-39 b(w)427 -b(of)h(the)g(commands)e(bash)i(pro)-23 b(vides)-30 40341 -y(for)388 b(manipulating)d(its)i(en)-62 b(vironment)387 -b(v)-39 b(ariables.)-30 41452 y -SDict begin H.S end - -30 41452 a -30 41452 -a -SDict begin 18.2 H.A end - -30 41452 a -30 41452 a -SDict begin [ /View [/XYZ H.V] /Dest (2899) cvn H.B /DEST pdfmark end - -30 41452 a -30 41452 a -SDict begin H.S end - -30 -41452 a -30 41452 a -SDict begin 18.2 H.A end - -30 41452 a -30 41452 a -SDict begin [ /View [/XYZ H.V] /Dest (2900) cvn H.B /DEST pdfmark end - -30 41452 -a 1679 x FP(set)507 b FU(by)g(itself)g(will)g(sho)-39 -b(w)507 b(you)g(all)g(of)h(the)f(en)-62 b(vironment)506 -b(v)-39 b(ariables)507 b(that)g(are)h(currently)f(de-)-30 -45145 y(\002ned,)467 b(as)h(well)f(as)g(their)g(v)-39 -b(alues.)468 b(Lik)-15 b(e)466 b(most)25435 45145 y -SDict begin H.S end - 25435 -45145 a 25435 45145 a -SDict begin 18.2 H.A end - 25435 45145 a 25435 45145 a -SDict begin [ /View [/XYZ H.V] /Dest (2901) cvn H.B /DEST pdfmark end - 25435 -45145 a FP(bash)h FU(b)-31 b(uilt-ins,)466 b(it)h(can)h(also)f(do)g(se) --39 b(v)-23 b(eral)467 b(other)-30 47160 y(things)304 -b(\(with)h(parameters\);)f(we')-15 b(ll)305 b(lea)-31 -b(v)-23 b(e)304 b(it)h(to)g(the)27563 47160 y -SDict begin H.S end - 27563 47160 -a 27563 47160 a -SDict begin 18.2 H.A end - 27563 47160 a 27563 47160 a -SDict begin [ /View [/XYZ H.V] /Dest (2902) cvn H.B /DEST pdfmark end - 27563 47160 -a FP(bash)p FU(\(1\))f(man)h(page)g(to)g(co)-23 b(v)g(er)304 -b(that,)h(though.)p 0 TeXcolorgray -30 49175 a -SDict begin H.S end - -30 49175 -a FU(Example)387 b(8-1)7933 49175 y -SDict begin 18.2 H.L end - 7933 49175 a 7933 -49175 a -SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 7933 49175 a Black 339 w FU(sho)-39 b(ws)338 -b(an)h(e)-23 b(xcerpt)339 b(from)g(a)23504 49175 y -SDict begin H.S end - 23504 -49175 a 23504 49175 a -SDict begin 18.2 H.A end - 23504 49175 a 23504 49175 a -SDict begin [ /View [/XYZ H.V] /Dest (2904) cvn H.B /DEST pdfmark end - 23504 -49175 a FP(set)f FU(command)h(run)f(on)h(one)g(of)g(the)g(author')-85 -b(s)338 b(com-)-30 51189 y(puters.)346 b(Notice)f(in)g(this)g(e)-23 -b(xample)344 b(the)20915 51189 y -SDict begin H.S end - 20915 51189 a 20915 -51189 a -SDict begin 18.2 H.A end - 20915 51189 a 20915 51189 a -SDict begin [ /View [/XYZ H.V] /Dest (2905) cvn H.B /DEST pdfmark end - 20915 51189 a FP(PATH)h -FU(v)-39 b(ariable)346 b(that)f(w)-15 b(as)345 b(discussed)f(earlier) --85 b(.)346 b(Programs)-30 53204 y(in)387 b(an)-23 b(y)387 -b(of)h(those)f(directories)f(can)i(be)f(run)g(simply)g(by)g(typing)f -(the)i(base)f(\002lename.)-30 53540 y -SDict begin H.S end - -30 53540 a -30 -53540 a -SDict begin 18.2 H.A end - -30 53540 a -30 53540 a -SDict begin [ /View [/XYZ H.V] /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn -H.B /DEST pdfmark end - -30 53540 a -30 55089 -a -SDict begin H.S end - -30 55089 a -30 55089 a -SDict begin 14.56 H.A end - -30 55089 a -30 55089 a -SDict begin [ /View [/XYZ H.V] /Dest (2912) cvn H.B /DEST pdfmark end - -30 -55089 a -30 55089 a -SDict begin H.S end - -30 55089 a -30 55089 a -SDict begin 14.56 H.A end - -30 55089 -a -30 55089 a -SDict begin [ /View [/XYZ H.V] /Dest (2913) cvn H.B /DEST pdfmark end - -30 55089 a 1277 x FJ(\045)1309 56366 y -SDict begin H.S end - -1309 56366 a 1309 56366 a -SDict begin 14.56 H.A end - 1309 56366 a 1309 56366 a -SDict begin [ /View [/XYZ H.V] /Dest (2914) cvn H.B /DEST pdfmark end - 1309 -56366 a FH(unset)5772 56366 y -SDict begin H.S end - 5772 56366 a 5772 56366 -a -SDict begin 14.56 H.A end - 5772 56366 a 5772 56366 a -SDict begin [ /View [/XYZ H.V] /Dest (2915) cvn H.B /DEST pdfmark end - 5772 56366 a Fy(VARIABLE)-30 -57940 y -SDict begin H.S end - -30 57940 a -30 57940 a -SDict begin 18.2 H.A end - -30 57940 a -30 57940 -a -SDict begin [ /View [/XYZ H.V] /Dest (2916) cvn H.B /DEST pdfmark end - -30 57940 a -30 57940 a -SDict begin H.S end - -30 57940 a -30 57940 a -SDict begin 18.2 H.A end - -30 -57940 a -30 57940 a -SDict begin [ /View [/XYZ H.V] /Dest (2917) cvn H.B /DEST pdfmark end - -30 57940 a 1990 x FP(unset)347 b -FU(will)f(remo)-23 b(v)g(e)347 b(an)-23 b(y)347 b(v)-39 -b(ariables)347 b(that)f(you)h(gi)-39 b(v)-23 b(e)347 -b(it,)g(wiping)g(out)g(both)f(the)h(v)-39 b(ariable)347 -b(and)g(its)-30 61945 y(v)-39 b(alue;)4028 61945 y -SDict begin H.S end - 4028 -61945 a 4028 61945 a -SDict begin 18.2 H.A end - 4028 61945 a 4028 61945 a -SDict begin [ /View [/XYZ H.V] /Dest (2918) cvn H.B /DEST pdfmark end - 4028 61945 -a FP(bash)309 b FU(will)g(for)-28 b(get)309 b(that)g(v)-39 -b(ariable)310 b(e)-39 b(v)-23 b(er)309 b(e)-23 b(xisted.)309 -b(\(Don')-28 b(t)309 b(w)-15 b(orry)-101 b(.)310 b(Unless)e(it')-85 -b(s)309 b(something)-30 63959 y(you)443 b(e)-23 b(xplicitly)442 -b(de\002ned)h(in)h(that)f(shell)g(session,)g(it')-15 -b(ll)442 b(probably)h(get)h(rede\002ned)f(in)g(an)-23 -b(y)443 b(other)-30 65974 y(session.\))p Black 49394 -73792 a FR(107)p Black eop end -%%Page: 108 130 -TeXDict begin 108 129 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.108) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (2964) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(8)g(The)g(Shell)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 -a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2919) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 -a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (2920) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x -FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 -a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2921) cvn H.B /DEST pdfmark end - 1309 3611 a FH(export)6516 3611 y -SDict begin H.S end - 6516 -3611 a 6516 3611 a -SDict begin 14.56 H.A end - 6516 3611 a 6516 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2922) cvn H.B /DEST pdfmark end - 6516 3611 -a Fy(VARIABLE=some_value)-30 7176 y FU(No)-39 b(w)-101 -b(,)467 b FP(export)e FU(is)h(truly)g(handy)-101 b(.)466 -b(Using)g(it,)g(you)g(gi)-39 b(v)-23 b(e)466 b(the)g(en)-62 -b(vironment)465 b(v)-39 b(ariable)45825 7176 y -SDict begin H.S end - 45825 -7176 a 45825 7176 a -SDict begin 18.2 H.A end - 45825 7176 a 45825 7176 a -SDict begin [ /View [/XYZ H.V] /Dest (2925) cvn H.B /DEST pdfmark end - 45825 7176 -a FP(VARIABLE)-30 9190 y FU(the)443 b(v)-39 b(alue)6069 -9190 y -SDict begin H.S end - 6069 9190 a 6069 9190 a -SDict begin 18.2 H.A end - 6069 9190 a 6069 9190 -a -SDict begin [ /View [/XYZ H.V] /Dest (2926) cvn H.B /DEST pdfmark end - 6069 9190 a FU(\223)6757 9190 y -SDict begin H.S end - 6757 9190 a 6757 9190 -a -SDict begin 18.2 H.A end - 6757 9190 a 6757 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (2927) cvn H.B /DEST pdfmark end - 6757 9190 a FP(some_value)p -FU(\224;)442 b(if)17148 9190 y -SDict begin H.S end - 17148 9190 a 17148 9190 -a -SDict begin 18.2 H.A end - 17148 9190 a 17148 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (2928) cvn H.B /DEST pdfmark end - 17148 9190 a FP(VARIABLE)h -FU(didn')-28 b(t)443 b(e)-23 b(xist,)443 b(it)g(does)g(no)-39 -b(w)-101 b(.)444 b(If)40821 9190 y -SDict begin H.S end - 40821 9190 a 40821 -9190 a -SDict begin 18.2 H.A end - 40821 9190 a 40821 9190 a -SDict begin [ /View [/XYZ H.V] /Dest (2929) cvn H.B /DEST pdfmark end - 40821 9190 a FP(VARIABLE)e -FU(already)-30 11205 y(had)325 b(a)g(v)-39 b(alue,)325 -b(well,)g(it')-85 b(s)324 b(gone.)h(That')-85 b(s)324 -b(not)g(so)h(good,)f(if)h(you')-77 b(re)324 b(just)g(trying)g(to)h(add) -f(a)h(directory)-30 13220 y(to)387 b(your)4791 13220 -y -SDict begin H.S end - 4791 13220 a 4791 13220 a -SDict begin 18.2 H.A end - 4791 13220 a 4791 13220 a -SDict begin [ /View [/XYZ H.V] /Dest (2930) cvn H.B /DEST pdfmark end - -4791 13220 a FP(PATH)p FU(.)h(In)f(that)g(case,)h(you)f(probably)g(w) --15 b(ant)386 b(to)i(do)f(something)f(lik)-15 b(e)386 -b(this:)-30 15105 y -SDict begin H.S end - -30 15105 a -30 15105 a -SDict begin 14.56 H.A end - -30 15105 -a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (2931) cvn H.B /DEST pdfmark end - -30 15105 a -30 15105 a -SDict begin H.S end - -30 15105 a -30 -15105 a -SDict begin 14.56 H.A end - -30 15105 a -30 15105 a -SDict begin [ /View [/XYZ H.V] /Dest (2932) cvn H.B /DEST pdfmark end - -30 15105 a 1276 x FJ(\045)1309 -16381 y -SDict begin H.S end - 1309 16381 a 1309 16381 a -SDict begin 14.56 H.A end - 1309 16381 a 1309 16381 -a -SDict begin [ /View [/XYZ H.V] /Dest (2933) cvn H.B /DEST pdfmark end - 1309 16381 a FH(export)743 b(PATH=$PATH:)14700 16381 -y -SDict begin H.S end - 14700 16381 a 14700 16381 a -SDict begin 14.56 H.A end - 14700 16381 a 14700 16381 -a -SDict begin [ /View [/XYZ H.V] /Dest (2934) cvn H.B /DEST pdfmark end - 14700 16381 a Fy(/some/new/directory)-30 18099 y -SDict begin H.S end - -30 -18099 a -30 18099 a -SDict begin 18.2 H.A end - -30 18099 a -30 18099 a -SDict begin [ /View [/XYZ H.V] /Dest (2935) cvn H.B /DEST pdfmark end - -30 18099 -a 1846 x FU(Note)446 b(the)g(use)g(of)10018 19945 y -SDict begin H.S end - 10018 -19945 a 10018 19945 a -SDict begin 18.2 H.A end - 10018 19945 a 10018 19945 a -SDict begin [ /View [/XYZ H.V] /Dest (2936) cvn H.B /DEST pdfmark end - 10018 -19945 a FP($PATH)f FU(there:)h(when)g(you)g(w)-15 b(ant)28175 -19945 y -SDict begin H.S end - 28175 19945 a 28175 19945 a -SDict begin 18.2 H.A end - 28175 19945 a 28175 -19945 a -SDict begin [ /View [/XYZ H.V] /Dest (2937) cvn H.B /DEST pdfmark end - 28175 19945 a FP(bash)445 b FU(to)h(interpret)g(a)g(v)-39 -b(ariable)446 b(\(replace)g(it)-30 21960 y(with)335 b(its)h(v)-39 -b(alue\),)336 b(tack)g(a)13361 21960 y -SDict begin H.S end - 13361 21960 a -13361 21960 a -SDict begin 18.2 H.A end - 13361 21960 a 13361 21960 a -SDict begin [ /View [/XYZ H.V] /Dest (2938) cvn H.B /DEST pdfmark end - 13361 21960 -a FP($)g FU(onto)f(the)h(be)-23 b(ginning)335 b(of)h(the)g(v)-39 -b(ariable')-85 b(s)335 b(name.)h(F)-23 b(or)335 b(instance,)48800 -21960 y -SDict begin H.S end - 48800 21960 a 48800 21960 a -SDict begin 18.2 H.A end - 48800 21960 a 48800 -21960 a -SDict begin [ /View [/XYZ H.V] /Dest (2939) cvn H.B /DEST pdfmark end - 48800 21960 a FP(echo)-30 23975 y($PATH)387 b -FU(will)g(echo)g(the)g(v)-39 b(alue)388 b(of)17854 23975 -y -SDict begin H.S end - 17854 23975 a 17854 23975 a -SDict begin 18.2 H.A end - 17854 23975 a 17854 23975 -a -SDict begin [ /View [/XYZ H.V] /Dest (2940) cvn H.B /DEST pdfmark end - 17854 23975 a FP(PATH)p FU(,)f(in)h(my)f(case:)-30 -25860 y -SDict begin H.S end - -30 25860 a -30 25860 a -SDict begin 14.56 H.A end - -30 25860 a -30 25860 -a -SDict begin [ /View [/XYZ H.V] /Dest (2941) cvn H.B /DEST pdfmark end - -30 25860 a -30 25860 a -SDict begin H.S end - -30 25860 a -30 25860 a -SDict begin 14.56 H.A end - -30 -25860 a -30 25860 a -SDict begin [ /View [/XYZ H.V] /Dest (2942) cvn H.B /DEST pdfmark end - -30 25860 a 1276 x FJ(\045)1309 27136 -y -SDict begin H.S end - 1309 27136 a 1309 27136 a -SDict begin 14.56 H.A end - 1309 27136 a 1309 27136 a -SDict begin [ /View [/XYZ H.V] /Dest (2943) cvn H.B /DEST pdfmark end - -1309 27136 a FH(echo)743 b($PATH)-30 28748 y FP -(/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:)-30 -30360 y -(/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/b)p -(in:)-30 31971 y -(/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin)-30 -33716 y -SDict begin H.S end - -30 33716 a -30 33716 a -SDict begin 18.2 H.A end - -30 33716 a -30 33716 -a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH-TAB) cvn H.B /DEST -pdfmark end - -30 33716 a 5322 x FG(T)-149 b(ab)518 b(Completion)-30 -40353 y -SDict begin H.S end - -30 40353 a -30 40353 a -SDict begin 18.2 H.A end - -30 40353 a -30 40353 -a -SDict begin [ /View [/XYZ H.V] /Dest (2946) cvn H.B /DEST pdfmark end - -30 40353 a 1630 x FU(\(Here)388 b(comes)f(something)f(cool)h(ag)-8 -b(ain.\))-30 42318 y -SDict begin H.S end - -30 42318 a -30 42318 a -SDict begin 18.2 H.A end - -30 42318 -a -30 42318 a -SDict begin [ /View [/XYZ H.V] /Dest (2947) cvn H.B /DEST pdfmark end - -30 42318 a -30 43093 a -SDict begin H.S end - -30 43093 a -30 -43093 a -SDict begin 18.2 H.A end - -30 43093 a -30 43093 a -SDict begin [ /View [/XYZ H.V] /Dest (2948) cvn H.B /DEST pdfmark end - -30 43093 a Black 1210 -46322 a FU(1.)p Black 2760 46322 a -SDict begin H.S end - 2760 46322 a 2760 -46322 a -SDict begin 18.2 H.A end - 2760 46322 a 2760 46322 a -SDict begin [ /View [/XYZ H.V] /Dest (2949) cvn H.B /DEST pdfmark end - 2760 46322 a FU(A)387 -b(commandline)f(interf)-15 b(ace)387 b(means)g(lots)g(of)g(typing.)-30 -46658 y -SDict begin H.S end - -30 46658 a -30 46658 a -SDict begin 18.2 H.A end - -30 46658 a -30 46658 -a -SDict begin [ /View [/XYZ H.V] /Dest (2950) cvn H.B /DEST pdfmark end - -30 46658 a Black 1210 49112 a FU(2.)p Black 2760 49112 -a -SDict begin H.S end - 2760 49112 a 2760 49112 a -SDict begin 18.2 H.A end - 2760 49112 a 2760 49112 a -SDict begin [ /View [/XYZ H.V] /Dest (2951) cvn H.B /DEST pdfmark end - -2760 49112 a FU(T)-124 b(yping)386 b(is)h(w)-15 b(ork.)-30 -49447 y -SDict begin H.S end - -30 49447 a -30 49447 a -SDict begin 18.2 H.A end - -30 49447 a -30 49447 -a -SDict begin [ /View [/XYZ H.V] /Dest (2952) cvn H.B /DEST pdfmark end - -30 49447 a Black 1210 51901 a FU(3.)p Black 2760 51901 -a -SDict begin H.S end - 2760 51901 a 2760 51901 a -SDict begin 18.2 H.A end - 2760 51901 a 2760 51901 a -SDict begin [ /View [/XYZ H.V] /Dest (2953) cvn H.B /DEST pdfmark end - -2760 51901 a FU(Nobody)386 b(lik)-15 b(es)387 b(w)-15 -b(ork.)-30 52237 y -SDict begin H.S end - -30 52237 a -30 52237 a -SDict begin 18.2 H.A end - -30 52237 -a -30 52237 a -SDict begin [ /View [/XYZ H.V] /Dest (2954) cvn H.B /DEST pdfmark end - -30 52237 a -30 53012 a -SDict begin H.S end - -30 53012 a -30 -53012 a -SDict begin 18.2 H.A end - -30 53012 a -30 53012 a -SDict begin [ /View [/XYZ H.V] /Dest (2956) cvn H.B /DEST pdfmark end - -30 53012 a 1679 x FU(From)313 -b(3)g(and)g(2,)h(we)g(can)f(determine)g(that)g(\(4\))h(nobody)e(lik)-15 -b(es)313 b(typing.)g(F)-23 b(ortunately)-101 b(,)45184 -54691 y -SDict begin H.S end - 45184 54691 a 45184 54691 a -SDict begin 18.2 H.A end - 45184 54691 a 45184 -54691 a -SDict begin [ /View [/XYZ H.V] /Dest (2957) cvn H.B /DEST pdfmark end - 45184 54691 a FP(bash)313 b FU(sa)-31 b(v)-23 -b(es)-30 56705 y(us)387 b(from)g(\(5\))h(\(nobody)f(lik)-15 -b(es)386 b(a)h(commandline)g(interf)-15 b(ace\).)-30 -57816 y -SDict begin H.S end - -30 57816 a -30 57816 a -SDict begin 18.2 H.A end - -30 57816 a -30 57816 -a -SDict begin [ /View [/XYZ H.V] /Dest (2958) cvn H.B /DEST pdfmark end - -30 57816 a 1679 x FU(Ho)-39 b(w)360 b(does)6505 59495 -y -SDict begin H.S end - 6505 59495 a 6505 59495 a -SDict begin 18.2 H.A end - 6505 59495 a 6505 59495 a -SDict begin [ /View [/XYZ H.V] /Dest (2959) cvn H.B /DEST pdfmark end - -6505 59495 a FP(bash)g FU(accomplish)f(this)g(w)-15 b(onderful)359 -b(feat,)i(you)f(ask?)f(In)i(addition)e(to)g(the)h(wildcard)-30 -61510 y(e)-23 b(xpansion)386 b(we)i(discussed)e(before,)19873 -61510 y -SDict begin H.S end - 19873 61510 a 19873 61510 a -SDict begin 18.2 H.A end - 19873 61510 a 19873 -61510 a -SDict begin [ /View [/XYZ H.V] /Dest (2960) cvn H.B /DEST pdfmark end - 19873 61510 a FP(bash)h FU(features)h(tab)f(completion.)-30 -62620 y -SDict begin H.S end - -30 62620 a -30 62620 a -SDict begin 18.2 H.A end - -30 62620 a -30 62620 -a -SDict begin [ /View [/XYZ H.V] /Dest (2961) cvn H.B /DEST pdfmark end - -30 62620 a 1679 x FU(T)-124 b(ab)410 b(completion)f(w)-15 -b(orks)410 b(something)f(lik)-15 b(e)409 b(this:)h(Y)-170 -b(ou')-77 b(re)409 b(typing)g(the)h(name)g(of)h(a)f(\002le.)g(Maybe)-30 -66314 y(it')-85 b(s)490 b(in)g(your)7383 66314 y -SDict begin H.S end - 7383 -66314 a 7383 66314 a -SDict begin 18.2 H.A end - 7383 66314 a 7383 66314 a -SDict begin [ /View [/XYZ H.V] /Dest (2962) cvn H.B /DEST pdfmark end - 7383 66314 -a FP(PATH)p FU(,)g(maybe)g(you')-77 b(re)490 b(typing)f(it)h(out)g(e) --23 b(xplicitly)-101 b(.)490 b(All)g(you)g(ha)-31 b(v)-23 -b(e)490 b(to)g(do)g(is)g(type)p Black -30 73792 a FR(108)p -Black eop end -%%Page: 109 131 -TeXDict begin 109 130 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.109) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 3611 a FU(enough)395 b(of)f(the)h(\002lename)f(to)h(uniquely) -f(identify)g(it.)h(Then)g(hit)f(the)h(tab)g(k)-15 b(e)-23 -b(y)-101 b(.)41984 3611 y -SDict begin H.S end - 41984 3611 a 41984 3611 a -SDict begin 18.2 H.A end - 41984 -3611 a 41984 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (2963) cvn H.B /DEST pdfmark end - 41984 3611 a FP(bash)394 b FU(will)g(\002gure)-30 -5626 y(out)387 b(what)g(you)g(w)-15 b(ant)387 b(and)g(\002nish)g -(typing)f(it)h(for)h(you!)-30 8415 y(Example)612 b(time.)g -FQ(/usr/src)607 b FU(contains)612 b(tw)-15 b(o)612 b(subdirectories:) -33907 8415 y -SDict begin H.S end - 33907 8415 a 33907 8415 a -SDict begin 18.2 H.A end - 33907 8415 a 33907 -8415 a -SDict begin [ /View [/XYZ H.V] /Dest (2966) cvn H.B /DEST pdfmark end - 33907 8415 a FQ(/usr/src/linux)603 b FU(and)46139 -8415 y -SDict begin H.S end - 46139 8415 a 46139 8415 a -SDict begin 18.2 H.A end - 46139 8415 a 46139 8415 -a -SDict begin [ /View [/XYZ H.V] /Dest (2967) cvn H.B /DEST pdfmark end - 46139 8415 a FQ(/usr/src/)-30 10430 y(sendmail)p FU(.)499 -b(I)k(w)-15 b(ant)503 b(to)g(see)h(what')-85 b(s)503 -b(in)20843 10430 y -SDict begin H.S end - 20843 10430 a 20843 10430 a -SDict begin 18.2 H.A end - 20843 -10430 a 20843 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (2968) cvn H.B /DEST pdfmark end - 20843 10430 a FQ(/usr/src/linux)p -FU(.)495 b(So)503 b(I)h(just)f(type)39578 10430 y -SDict begin H.S end - 39578 -10430 a 39578 10430 a -SDict begin 18.2 H.A end - 39578 10430 a 39578 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (2969) cvn H.B /DEST pdfmark end - 39578 -10430 a FP(ls)744 b(/usr/src/l)p FU(,)502 b(hit)-30 12445 -y(the)2251 12445 y -SDict begin H.S end - 2251 12445 a 2251 12445 a -SDict begin 18.2 H.A end - 2251 12445 -a 2251 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (2970) cvn H.B /DEST pdfmark end - 2251 12445 a Fv(TAB)387 b FU(k)-15 b(e)-23 -b(y)-101 b(,)388 b(and)10927 12445 y -SDict begin H.S end - 10927 12445 a 10927 -12445 a -SDict begin 18.2 H.A end - 10927 12445 a 10927 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (2971) cvn H.B /DEST pdfmark end - 10927 12445 a FP(bash)f -FU(gi)-39 b(v)-23 b(es)387 b(me)20168 12445 y -SDict begin H.S end - 20168 12445 -a 20168 12445 a -SDict begin 18.2 H.A end - 20168 12445 a 20168 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (2972) cvn H.B /DEST pdfmark end - 20168 12445 -a FP(ls)743 b(/usr/src/linux)p FU(.)-30 13555 y -SDict begin H.S end - -30 13555 -a -30 13555 a -SDict begin 18.2 H.A end - -30 13555 a -30 13555 a -SDict begin [ /View [/XYZ H.V] /Dest (2973) cvn H.B /DEST pdfmark end - -30 13555 a 1679 -x FU(No)-39 b(w)-101 b(,)540 b(suppose)f(there)h(are)f(tw)-15 -b(o)539 b(directories)25302 15234 y -SDict begin H.S end - 25302 15234 a 25302 -15234 a -SDict begin 18.2 H.A end - 25302 15234 a 25302 15234 a -SDict begin [ /View [/XYZ H.V] /Dest (2974) cvn H.B /DEST pdfmark end - 25302 15234 a FQ(/usr/src/linux)531 -b FU(and)37388 15234 y -SDict begin H.S end - 37388 15234 a 37388 15234 a -SDict begin 18.2 H.A end - 37388 -15234 a 37388 15234 a -SDict begin [ /View [/XYZ H.V] /Dest (2975) cvn H.B /DEST pdfmark end - 37388 15234 a FQ(/usr/src/linux-)55 -b(old)p FU(;)528 b(If)540 b(I)-30 17249 y(type)3017 17249 -y -SDict begin H.S end - 3017 17249 a 3017 17249 a -SDict begin 18.2 H.A end - 3017 17249 a 3017 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (2976) cvn H.B /DEST pdfmark end - -3017 17249 a FQ(/usr/src/l)372 b FU(and)379 b(hit)14291 -17249 y -SDict begin H.S end - 14291 17249 a 14291 17249 a -SDict begin 18.2 H.A end - 14291 17249 a 14291 -17249 a -SDict begin [ /View [/XYZ H.V] /Dest (2977) cvn H.B /DEST pdfmark end - 14291 17249 a Fv(TAB)p FU(,)17846 17249 y -SDict begin H.S end - 17846 -17249 a 17846 17249 a -SDict begin 18.2 H.A end - 17846 17249 a 17846 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (2978) cvn H.B /DEST pdfmark end - 17846 -17249 a FP(bash)f FU(will)g(\002ll)f(in)i(as)f(much)g(as)g(it)g(can,)h -(and)g(I')-15 b(ll)377 b(get)46139 17249 y -SDict begin H.S end - 46139 17249 -a 46139 17249 a -SDict begin 18.2 H.A end - 46139 17249 a 46139 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (2979) cvn H.B /DEST pdfmark end - 46139 17249 -a FQ(/usr/src/)-30 19264 y(linux)p FU(.)339 b(I)k(can)f(stop)f(there,)h -(or)g(I)h(can)f(hit)20898 19264 y -SDict begin H.S end - 20898 19264 a 20898 -19264 a -SDict begin 18.2 H.A end - 20898 19264 a 20898 19264 a -SDict begin [ /View [/XYZ H.V] /Dest (2980) cvn H.B /DEST pdfmark end - 20898 19264 a Fv(TAB)g -FU(ag)-8 b(ain,)342 b(and)30688 19264 y -SDict begin H.S end - 30688 19264 a -30688 19264 a -SDict begin 18.2 H.A end - 30688 19264 a 30688 19264 a -SDict begin [ /View [/XYZ H.V] /Dest (2981) cvn H.B /DEST pdfmark end - 30688 19264 -a FP(bash)g FU(will)f(sho)-39 b(w)342 b(a)g(list)f(of)h(directories)-30 -21278 y(that)387 b(match)g(what)g(I')-77 b(v)-23 b(e)387 -b(typed)g(so)g(f)-15 b(ar)-85 b(.)-30 22389 y -SDict begin H.S end - -30 22389 -a -30 22389 a -SDict begin 18.2 H.A end - -30 22389 a -30 22389 a -SDict begin [ /View [/XYZ H.V] /Dest (2982) cvn H.B /DEST pdfmark end - -30 22389 a 1679 -x FU(Hence,)436 b(less)f(typing)g(\(and)h(hence,)g(people)f(can)g(lik) --15 b(e)435 b(commandline)f(interf)-15 b(aces\).)436 -b(I)f(told)g(you)-30 26082 y(it)387 b(w)-15 b(as)387 -b(cool.)-30 28423 y -SDict begin H.S end - -30 28423 a -30 28423 a -SDict begin 18.2 H.A end - -30 28423 -a -30 28423 a -SDict begin [ /View [/XYZ H.V] /Dest (SHELL-VT) cvn H.B /DEST pdfmark -end - -30 28423 a 6109 x FL(8.4)620 b(Vir)45 -b(tual)621 b(T)-134 b(erminals)-30 34560 y -SDict begin H.S end - -30 34560 -a -30 34560 a -SDict begin 18.2 H.A end - -30 34560 a -30 34560 a -SDict begin [ /View [/XYZ H.V] /Dest (2985) cvn H.B /DEST pdfmark end - -30 34560 a -30 -35675 a -SDict begin H.S end - -30 35675 a -30 35675 a -SDict begin 18.2 H.A end - -30 35675 a -30 35675 -a -SDict begin [ /View [/XYZ H.V] /Dest (2987) cvn H.B /DEST pdfmark end - -30 35675 a 1987 x FU(So)515 b(you')-77 b(re)515 b(in)h(the)f(middle) -g(of)h(w)-15 b(orking)514 b(on)i(something)e(and)i(you)f(decide)h(you)f -(need)h(to)f(do)-30 39677 y(something)429 b(else.)i(Y)-170 -b(ou)429 b(could)h(just)g(drop)g(what)g(you')-77 b(re)430 -b(doing)f(and)i(switch)e(tasks,)i(b)-31 b(ut)429 b(this)h(is)-30 -41691 y(a)360 b(multi-user)f(system,)g(right?)h(And)f(you)h(can)f(log)h -(in)f(as)h(man)-23 b(y)359 b(times)g(simultaneously)f(as)i(you)-30 -43706 y(w)-15 b(ant,)387 b(right?)g(So)g(wh)-8 b(y)387 -b(should)g(you)g(ha)-31 b(v)-23 b(e)387 b(to)g(do)g(one)h(thing)e(at)i -(a)f(time?)-30 44816 y -SDict begin H.S end - -30 44816 a -30 44816 a -SDict begin 18.2 H.A end - -30 44816 -a -30 44816 a -SDict begin [ /View [/XYZ H.V] /Dest (2988) cvn H.B /DEST pdfmark end - -30 44816 a 1680 x FU(Y)-170 b(ou)512 b(don')-28 -b(t.)513 b(W)-124 b(e)514 b(can')-28 b(t)513 b(all)f(ha)-31 -b(v)-23 b(e)513 b(multiple)f(k)-15 b(e)-23 b(yboards,)512 -b(mice,)h(and)g(monitors)f(for)h(one)g(ma-)-30 48510 -y(chine;)400 b(chances)h(are)g(most)f(of)g(us)h(don')-28 -b(t)400 b(w)-15 b(ant)400 b(them.)g(Clearly)-101 b(,)401 -b(hardw)-15 b(are)400 b(isn')-28 b(t)400 b(the)h(solution.)-30 -50525 y(That)j(lea)-31 b(v)-23 b(es)404 b(softw)-15 b(are,)404 -b(and)h(Linux)e(steps)h(up)h(on)f(this)g(one,)g(pro)-23 -b(viding)39793 50525 y -SDict begin H.S end - 39793 50525 a 39793 50525 a -SDict begin 18.2 H.A end - 39793 -50525 a 39793 50525 a -SDict begin [ /View [/XYZ H.V] /Dest (2989) cvn H.B /DEST pdfmark end - 39793 50525 a FU(\223virtual)404 -b(terminals\224,)-30 52540 y(or)1648 52540 y -SDict begin H.S end - 1648 52540 -a 1648 52540 a -SDict begin 18.2 H.A end - 1648 52540 a 1648 52540 a -SDict begin [ /View [/XYZ H.V] /Dest (2990) cvn H.B /DEST pdfmark end - 1648 52540 a -FU(\223VTs\224.)-30 53330 y -SDict begin H.S end - -30 53330 a -30 53330 a -SDict begin 18.2 H.A end - -30 -53330 a -30 53330 a -SDict begin [ /View [/XYZ H.V] /Dest (2991) cvn H.B /DEST pdfmark end - -30 53330 a 1999 x FU(By)361 b(pressing)7666 -55329 y -SDict begin H.S end - 7666 55329 a 7666 55329 a -SDict begin 18.2 H.A end - 7666 55329 a 7666 55329 -a -SDict begin [ /View [/XYZ H.V] /Dest (2992) cvn H.B /DEST pdfmark end - 7666 55329 a Fv(Alt)g FU(and)g(a)g(function)g(k)-15 -b(e)-23 b(y)-101 b(,)361 b(you)g(can)g(switch)f(between)h(virtual)g -(terminals;)f(each)-30 57344 y(function)380 b(k)-15 b(e)-23 -b(y)380 b(corresponds)g(to)g(one.)h(Slackw)-15 b(are)380 -b(has)g(logins)g(on)g(6)g(VTs)h(by)f(def)-15 b(ault.)47114 -57344 y -SDict begin H.S end - 47114 57344 a 47114 57344 a -SDict begin 18.2 H.A end - 47114 57344 a 47114 -57344 a -SDict begin [ /View [/XYZ H.V] /Dest (2993) cvn H.B /DEST pdfmark end - 47114 57344 a 47114 57344 a -SDict begin H.S end - 47114 57344 a 47114 -57344 a -SDict begin 18.2 H.A end - 47114 57344 a 47114 57344 a -SDict begin [ /View [/XYZ H.V] /Dest (2994) cvn H.B /DEST pdfmark end - 47114 57344 a FX(Alt)p -FU(+)50054 57344 y -SDict begin H.S end - 50054 57344 a 50054 57344 a -SDict begin 18.2 H.A end - 50054 -57344 a 50054 57344 a -SDict begin [ /View [/XYZ H.V] /Dest (2995) cvn H.B /DEST pdfmark end - 50054 57344 a FX(F2)-30 59358 y -FU(will)387 b(tak)-15 b(e)387 b(you)g(to)g(the)g(second)g(one,)20013 -59358 y -SDict begin H.S end - 20013 59358 a 20013 59358 a -SDict begin 18.2 H.A end - 20013 59358 a 20013 -59358 a -SDict begin [ /View [/XYZ H.V] /Dest (2996) cvn H.B /DEST pdfmark end - 20013 59358 a 20013 59358 a -SDict begin H.S end - 20013 59358 a 20013 -59358 a -SDict begin 18.2 H.A end - 20013 59358 a 20013 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (2997) cvn H.B /DEST pdfmark end - 20013 59358 a FX(Alt)p -FU(+)22953 59358 y -SDict begin H.S end - 22953 59358 a 22953 59358 a -SDict begin 18.2 H.A end - 22953 -59358 a 22953 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (2998) cvn H.B /DEST pdfmark end - 22953 59358 a FX(F3)g FU(to)g(the)g(third,)g -(etc.)-30 60469 y -SDict begin H.S end - -30 60469 a -30 60469 a -SDict begin 18.2 H.A end - -30 60469 a --30 60469 a -SDict begin [ /View [/XYZ H.V] /Dest (2999) cvn H.B /DEST pdfmark end - -30 60469 a 1679 x FU(The)511 b(rest)g(of)g(the)g(function) -g(k)-15 b(e)-23 b(ys)510 b(are)h(reserv)-23 b(ed)511 -b(for)g(X)30414 62148 y -SDict begin H.S end - 30414 62148 a 30414 62148 a -SDict begin 18.2 H.A end - 30414 -62148 a 30414 62148 a -SDict begin [ /View [/XYZ H.V] /Dest (3000) cvn H.B /DEST pdfmark end - 30414 62148 a 30414 62148 a -SDict begin H.S end - 30414 -62148 a 30414 62148 a -SDict begin 18.2 H.A end - 30414 62148 a 30414 62148 a -SDict begin [ /View [/XYZ H.V] /Dest (3003) cvn H.B /DEST pdfmark end - 30414 -62148 a 511 w FU(sessions.)g(Each)g(X)g(session)g(uses)f(its)-30 -64163 y(o)-39 b(wn)741 b(VT)-115 b(,)742 b(be)-23 b(ginning)740 -b(with)g(the)h(se)-39 b(v)-23 b(enth)741 b(\()25399 64163 -y -SDict begin H.S end - 25399 64163 a 25399 64163 a -SDict begin 18.2 H.A end - 25399 64163 a 25399 64163 -a -SDict begin [ /View [/XYZ H.V] /Dest (3006) cvn H.B /DEST pdfmark end - 25399 64163 a 25399 64163 a -SDict begin H.S end - 25399 64163 a 25399 64163 -a -SDict begin 18.2 H.A end - 25399 64163 a 25399 64163 a -SDict begin [ /View [/XYZ H.V] /Dest (3007) cvn H.B /DEST pdfmark end - 25399 64163 a FX(Alt)p -FU(+)28339 64163 y -SDict begin H.S end - 28339 64163 a 28339 64163 a -SDict begin 18.2 H.A end - 28339 -64163 a 28339 64163 a -SDict begin [ /View [/XYZ H.V] /Dest (3008) cvn H.B /DEST pdfmark end - 28339 64163 a FX(F7)p FU(\))f(and)h(going)g(up.)g -(When)g(in)g(X,)g(the)-30 66177 y -SDict begin H.S end - -30 66177 a -30 66177 -a -SDict begin 18.2 H.A end - -30 66177 a -30 66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3009) cvn H.B /DEST pdfmark end - -30 66177 a -30 66177 a -SDict begin H.S end - -30 -66177 a -30 66177 a -SDict begin 18.2 H.A end - -30 66177 a -30 66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3010) cvn H.B /DEST pdfmark end - -30 66177 -a FX(Alt)p FU(+)2910 66177 y -SDict begin H.S end - 2910 66177 a 2910 66177 -a -SDict begin 18.2 H.A end - 2910 66177 a 2910 66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3011) cvn H.B /DEST pdfmark end - 2910 66177 a FX(Function)692 -b(k)-15 b(ey)692 b FU(combination)g(is)h(replaced)g(with)32107 -66177 y -SDict begin H.S end - 32107 66177 a 32107 66177 a -SDict begin 18.2 H.A end - 32107 66177 a 32107 -66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3012) cvn H.B /DEST pdfmark end - 32107 66177 a 32107 66177 a -SDict begin H.S end - 32107 66177 a 32107 -66177 a -SDict begin 18.2 H.A end - 32107 66177 a 32107 66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3013) cvn H.B /DEST pdfmark end - 32107 66177 a FX(Ctrl)p -FU(+)35735 66177 y -SDict begin H.S end - 35735 66177 a 35735 66177 a -SDict begin 18.2 H.A end - 35735 -66177 a 35735 66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3014) cvn H.B /DEST pdfmark end - 35735 66177 a FX(Alt)p FU(+)38675 -66177 y -SDict begin H.S end - 38675 66177 a 38675 66177 a -SDict begin 18.2 H.A end - 38675 66177 a 38675 -66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3015) cvn H.B /DEST pdfmark end - 38675 66177 a FX(Function)p FU(;)e(so)i(if)g(you)-30 -68192 y(are)630 b(in)f(X)g(and)h(w)-15 b(ant)629 b(to)g(get)g(back)h -(to)f(a)h(te)-23 b(xt)629 b(login)g(\(without)f(e)-23 -b(xiting)629 b(your)g(X)g(session\),)p Black 49451 73792 -a FR(109)p Black eop end -%%Page: 110 132 -TeXDict begin 110 131 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.110) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p -Black -30 3611 a -SDict begin H.S end - -30 3611 a -30 3611 a -SDict begin 18.2 H.A end - -30 3611 a -30 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3016) cvn H.B /DEST pdfmark end - -30 3611 a -30 3611 a -SDict begin H.S end - -30 3611 a -30 3611 a -SDict begin 18.2 H.A end - -30 -3611 a -30 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3017) cvn H.B /DEST pdfmark end - -30 3611 a FX(Ctrl)p FU(+)3598 3611 -y -SDict begin H.S end - 3598 3611 a 3598 3611 a -SDict begin 18.2 H.A end - 3598 3611 a 3598 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3018) cvn H.B /DEST pdfmark end - 3598 -3611 a FX(Alt)p FU(+)6538 3611 y -SDict begin H.S end - 6538 3611 a 6538 3611 -a -SDict begin 18.2 H.A end - 6538 3611 a 6538 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3019) cvn H.B /DEST pdfmark end - 6538 3611 a FX(F3)679 b FU(will)g(tak)-15 -b(e)678 b(you)h(to)g(the)g(third.)g(\()27247 3611 y -SDict begin H.S end - 27247 -3611 a 27247 3611 a -SDict begin 18.2 H.A end - 27247 3611 a 27247 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3020) cvn H.B /DEST pdfmark end - 27247 3611 -a 27247 3611 a -SDict begin H.S end - 27247 3611 a 27247 3611 a -SDict begin 18.2 H.A end - 27247 3611 a -27247 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3021) cvn H.B /DEST pdfmark end - 27247 3611 a FX(Alt)p FU(+)30187 3611 y -SDict begin H.S end - -30187 3611 a 30187 3611 a -SDict begin 18.2 H.A end - 30187 3611 a 30187 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3022) cvn H.B /DEST pdfmark end - 30187 -3611 a FX(F7)g FU(will)g(tak)-15 b(e)678 b(you)h(back,)h(assuming)-30 -5626 y(you')-77 b(re)387 b(using)g(the)g(\002rst)g(X)g(session.\))-30 -5961 y -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (3023) cvn H.B /DEST pdfmark end - -30 -5961 a 5027 x FG(Screen)-30 11941 y -SDict begin H.S end - -30 11941 a -30 11941 -a -SDict begin 18.2 H.A end - -30 11941 a -30 11941 a -SDict begin [ /View [/XYZ H.V] /Dest (3025) cvn H.B /DEST pdfmark end - -30 11941 a 1991 x FU(But)444 -b(what)g(about)g(situations)e(where)j(there)f(are)g(no)g(virtual)32978 -13932 y -SDict begin H.S end - 32978 13932 a 32978 13932 a -SDict begin 18.2 H.A end - 32978 13932 a 32978 -13932 a -SDict begin [ /View [/XYZ H.V] /Dest (3026) cvn H.B /DEST pdfmark end - 32978 13932 a 444 w FU(terminals?)g(What)g(then?)g(F)-23 -b(ortu-)-30 15947 y(nately)-101 b(,)435 b(slackw)-15 -b(are)435 b(includes)f(a)h(beautiful)f(screen)h(manager)g(aptly)f -(named)42027 15947 y -SDict begin H.S end - 42027 15947 a 42027 15947 a -SDict begin 18.2 H.A end - 42027 -15947 a 42027 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (3028) cvn H.B /DEST pdfmark end - 42027 15947 a FP(screen)p FU(.)47313 -15947 y -SDict begin H.S end - 47313 15947 a 47313 15947 a -SDict begin 18.2 H.A end - 47313 15947 a 47313 -15947 a -SDict begin [ /View [/XYZ H.V] /Dest (3029) cvn H.B /DEST pdfmark end - 47313 15947 a FP(screen)-30 17962 y FU(is)484 -b(a)h(terminal)e(emulator)h(that)g(has)g(virtual)g(terminal)f(lik)-15 -b(e)484 b(capabilities.)f(Ex)-23 b(ecuting)47313 17962 -y -SDict begin H.S end - 47313 17962 a 47313 17962 a -SDict begin 18.2 H.A end - 47313 17962 a 47313 17962 -a -SDict begin [ /View [/XYZ H.V] /Dest (3030) cvn H.B /DEST pdfmark end - 47313 17962 a FP(screen)-30 19976 y FU(\003ashes)530 -b(a)h(brief)f(introduction,)g(then)g(dumps)g(to)g(a)h(terminal.)f -(Unlik)-15 b(e)530 b(the)g(standard)h(virtual)-30 21991 -y(terminals,)6586 21991 y -SDict begin H.S end - 6586 21991 a 6586 21991 a -SDict begin 18.2 H.A end - 6586 -21991 a 6586 21991 a -SDict begin [ /View [/XYZ H.V] /Dest (3031) cvn H.B /DEST pdfmark end - 6586 21991 a FP(screen)459 b FU(has)h(its)g(o)-39 -b(wn)460 b(commands.)g(All)29054 21991 y -SDict begin H.S end - 29054 21991 -a 29054 21991 a -SDict begin 18.2 H.A end - 29054 21991 a 29054 21991 a -SDict begin [ /View [/XYZ H.V] /Dest (3032) cvn H.B /DEST pdfmark end - 29054 21991 -a FP(screen)f FU(commands)g(are)i(pre\002x)-23 b(ed)459 -b(with)-30 24006 y(a)1218 24006 y -SDict begin H.S end - 1218 24006 a 1218 24006 -a -SDict begin 18.2 H.A end - 1218 24006 a 1218 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3033) cvn H.B /DEST pdfmark end - 1218 24006 a 1218 24006 a -SDict begin H.S end - -1218 24006 a 1218 24006 a -SDict begin 18.2 H.A end - 1218 24006 a 1218 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3034) cvn H.B /DEST pdfmark end - 1218 -24006 a FX(Crtl)p FU(+)4846 24006 y -SDict begin H.S end - 4846 24006 a 4846 -24006 a -SDict begin 18.2 H.A end - 4846 24006 a 4846 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3035) cvn H.B /DEST pdfmark end - 4846 24006 a FX(A)559 -b FU(k)-15 b(e)-23 b(ystrok)-15 b(e.)559 b(F)-23 b(or)559 -b(e)-23 b(xample,)22306 24006 y -SDict begin H.S end - 22306 24006 a 22306 24006 -a -SDict begin 18.2 H.A end - 22306 24006 a 22306 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3036) cvn H.B /DEST pdfmark end - 22306 24006 a 22306 24006 -a -SDict begin H.S end - 22306 24006 a 22306 24006 a -SDict begin 18.2 H.A end - 22306 24006 a 22306 24006 -a -SDict begin [ /View [/XYZ H.V] /Dest (3037) cvn H.B /DEST pdfmark end - 22306 24006 a FX(Ctrl)p FU(+)25934 24006 y -SDict begin H.S end - 25934 24006 -a 25934 24006 a -SDict begin 18.2 H.A end - 25934 24006 a 25934 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3038) cvn H.B /DEST pdfmark end - 25934 24006 -a FX(A)p FU(+)27927 24006 y -SDict begin H.S end - 27927 24006 a 27927 24006 -a -SDict begin 18.2 H.A end - 27927 24006 a 27927 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3039) cvn H.B /DEST pdfmark end - 27927 24006 a FX(C)560 -b FU(will)f(create)h(a)f(ne)-39 b(w)560 b(terminal)f(session.)-30 -26020 y -SDict begin H.S end - -30 26020 a -30 26020 a -SDict begin 18.2 H.A end - -30 26020 a -30 26020 -a -SDict begin [ /View [/XYZ H.V] /Dest (3040) cvn H.B /DEST pdfmark end - -30 26020 a -30 26020 a -SDict begin H.S end - -30 26020 a -30 26020 a -SDict begin 18.2 H.A end - -30 -26020 a -30 26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3041) cvn H.B /DEST pdfmark end - -30 26020 a FX(Ctrl)p FU(+)3598 26020 -y -SDict begin H.S end - 3598 26020 a 3598 26020 a -SDict begin 18.2 H.A end - 3598 26020 a 3598 26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3042) cvn H.B /DEST pdfmark end - -3598 26020 a FX(A)p FU(+)5591 26020 y -SDict begin H.S end - 5591 26020 a 5591 -26020 a -SDict begin 18.2 H.A end - 5591 26020 a 5591 26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3043) cvn H.B /DEST pdfmark end - 5591 26020 a FX(N)407 -b FU(will)g(switch)f(to)h(the)h(ne)-23 b(xt)406 b(terminal.)27316 -26020 y -SDict begin H.S end - 27316 26020 a 27316 26020 a -SDict begin 18.2 H.A end - 27316 26020 a 27316 -26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3044) cvn H.B /DEST pdfmark end - 27316 26020 a 27316 26020 a -SDict begin H.S end - 27316 26020 a 27316 -26020 a -SDict begin 18.2 H.A end - 27316 26020 a 27316 26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3045) cvn H.B /DEST pdfmark end - 27316 26020 a FX(Ctrl)p -FU(+)30944 26020 y -SDict begin H.S end - 30944 26020 a 30944 26020 a -SDict begin 18.2 H.A end - 30944 -26020 a 30944 26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3046) cvn H.B /DEST pdfmark end - 30944 26020 a FX(A)p FU(+)32937 -26020 y -SDict begin H.S end - 32937 26020 a 32937 26020 a -SDict begin 18.2 H.A end - 32937 26020 a 32937 -26020 a -SDict begin [ /View [/XYZ H.V] /Dest (3047) cvn H.B /DEST pdfmark end - 32937 26020 a FX(P)h FU(switches)g(to)g(the)g(pre)-39 -b(vious)407 b(ter)-31 b(-)-30 28035 y(minal.)-30 28825 -y -SDict begin H.S end - -30 28825 a -30 28825 a -SDict begin 18.2 H.A end - -30 28825 a -30 28825 a -SDict begin [ /View [/XYZ H.V] /Dest (3048) cvn H.B /DEST pdfmark end - -30 -28825 a -30 28825 a -SDict begin H.S end - -30 28825 a -30 28825 a -SDict begin 18.2 H.A end - -30 28825 -a -30 28825 a -SDict begin [ /View [/XYZ H.V] /Dest (3049) cvn H.B /DEST pdfmark end - -30 28825 a 2000 x FP(screen)321 b FU(also)h(supports)e -(detaching)h(and)h(re-attaching)f(to)31305 30825 y -SDict begin H.S end - 31305 -30825 a 31305 30825 a -SDict begin 18.2 H.A end - 31305 30825 a 31305 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (3050) cvn H.B /DEST pdfmark end - 31305 -30825 a FP(screen)g FU(sessions)f(which)i(is)f(particu-)-30 -32839 y(larly)296 b(useful)g(for)h(remote)f(sessions)f(via)21461 -32839 y -SDict begin H.S end - 21461 32839 a 21461 32839 a -SDict begin 18.2 H.A end - 21461 32839 a 21461 -32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3051) cvn H.B /DEST pdfmark end - 21461 32839 a FP(ssh)h FU(and)26524 32839 y -SDict begin H.S end - 26524 -32839 a 26524 32839 a -SDict begin 18.2 H.A end - 26524 32839 a 26524 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3052) cvn H.B /DEST pdfmark end - 26524 -32839 a FP(telnet)p FU(,)g(\(more)g(on)g(those)g(later\).)45036 -32839 y -SDict begin H.S end - 45036 32839 a 45036 32839 a -SDict begin 18.2 H.A end - 45036 32839 a 45036 -32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3053) cvn H.B /DEST pdfmark end - 45036 32839 a 45036 32839 a -SDict begin H.S end - 45036 32839 a 45036 -32839 a -SDict begin 18.2 H.A end - 45036 32839 a 45036 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3054) cvn H.B /DEST pdfmark end - 45036 32839 a FX(Ctrl)p -FU(+)48664 32839 y -SDict begin H.S end - 48664 32839 a 48664 32839 a -SDict begin 18.2 H.A end - 48664 -32839 a 48664 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3055) cvn H.B /DEST pdfmark end - 48664 32839 a FX(A)p FU(+)50657 -32839 y -SDict begin H.S end - 50657 32839 a 50657 32839 a -SDict begin 18.2 H.A end - 50657 32839 a 50657 -32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3056) cvn H.B /DEST pdfmark end - 50657 32839 a FX(D)-30 34854 y FU(will)367 b(detach)g(from)f -(the)h(currently)g(running)f(screen.)i(Ex)-23 b(ecuting)35292 -34854 y -SDict begin H.S end - 35292 34854 a 35292 34854 a -SDict begin 18.2 H.A end - 35292 34854 a 35292 -34854 a -SDict begin [ /View [/XYZ H.V] /Dest (3057) cvn H.B /DEST pdfmark end - 35292 34854 a FP(screen)743 b(-r)367 b FU(will)f(list)h(all)g -(cur)-31 b(-)-30 36869 y(rently)387 b(running)g(screen)g(sessions)g -(you)g(may)g(reattach)g(to.)-30 38754 y -SDict begin H.S end - -30 38754 a -30 -38754 a -SDict begin 14.56 H.A end - -30 38754 a -30 38754 a -SDict begin [ /View [/XYZ H.V] /Dest (3058) cvn H.B /DEST pdfmark end - -30 38754 a -30 38754 -a -SDict begin H.S end - -30 38754 a -30 38754 a -SDict begin 14.56 H.A end - -30 38754 a -30 38754 a -SDict begin [ /View [/XYZ H.V] /Dest (3059) cvn H.B /DEST pdfmark end - -30 -38754 a 1276 x FJ(\045)1309 40030 y -SDict begin H.S end - 1309 40030 a 1309 -40030 a -SDict begin 14.56 H.A end - 1309 40030 a 1309 40030 a -SDict begin [ /View [/XYZ H.V] /Dest (3060) cvn H.B /DEST pdfmark end - 1309 40030 a FH(screen)743 -b(-r)-30 41642 y FP(There)g(are)h(several)f(suitable)g(screens)g(on:) -3689 43254 y(1212.pts-1.redtail)4462 b(\(Detached\))3689 -44865 y(1195.pts-1.redtail)g(\(Detached\))3689 46477 -y(1225.pts-1.redtail)g(\(Detached\))3689 48089 y(17146.pts-1.sanctuary) -2230 b(\(Dead)743 b(???\))-30 49700 y(Remove)g(dead)h(screens)f(with)g -('screen)g(-wipe'.)-30 51312 y(Type)g("screen)h([-d])f(-r)h -([pid.]tty.host")e(to)h(resume)g(one)h(of)f(them.)-30 -53057 y -SDict begin H.S end - -30 53057 a -30 53057 a -SDict begin 18.2 H.A end - -30 53057 a -30 53057 -a -SDict begin [ /View [/XYZ H.V] /Dest (3061) cvn H.B /DEST pdfmark end - -30 53057 a 1820 x FU(Running)5731 54877 y -SDict begin H.S end - 5731 54877 -a 5731 54877 a -SDict begin 18.2 H.A end - 5731 54877 a 5731 54877 a -SDict begin [ /View [/XYZ H.V] /Dest (3062) cvn H.B /DEST pdfmark end - 5731 54877 a -FP(screen)g(-r)g(1212)422 b FU(w)-15 b(ould)420 b(reattach)i(to)f(the)g -(\002rst)g(screen)h(listed.)f(I)h(mentioned)f(ear)-31 -b(-)-30 56891 y(lier)361 b(ho)-39 b(w)362 b(useful)e(this)h(w)-15 -b(as)361 b(for)g(remote)g(sessions.)g(If)g(I)h(were)f(to)g(login)g(to)g -(a)h(remote)f(slackw)-15 b(are)-30 58906 y(serv)-23 b(er)415 -b(via)6457 58906 y -SDict begin H.S end - 6457 58906 a 6457 58906 a -SDict begin 18.2 H.A end - 6457 58906 -a 6457 58906 a -SDict begin [ /View [/XYZ H.V] /Dest (3063) cvn H.B /DEST pdfmark end - 6457 58906 a FP(ssh)p FU(,)g(and)f(my)h(connection)f(w) --15 b(as)414 b(se)-39 b(v)-23 b(ered)415 b(by)g(some)f(chance)h -(occurrence)g(such)g(as)-30 60921 y(a)454 b(local)f(po)-39 -b(wer)454 b(f)-15 b(ailure,)454 b(whate)-39 b(v)-23 b(er)454 -b(I)f(w)-15 b(as)453 b(doing)h(at)f(that)h(moment)f(w)-15 -b(ould)452 b(instantly)h(perish,)-30 62935 y(which)372 -b(can)g(be)f(a)h(horrible)g(thing)f(for)h(your)f(serv)-23 -b(er)-85 b(.)372 b(Using)32286 62935 y -SDict begin H.S end - 32286 62935 a -32286 62935 a -SDict begin 18.2 H.A end - 32286 62935 a 32286 62935 a -SDict begin [ /View [/XYZ H.V] /Dest (3064) cvn H.B /DEST pdfmark end - 32286 62935 -a FP(screen)g FU(pre)-39 b(v)-23 b(ents)371 b(this)g(by)h(detach-)-30 -64950 y(ing)429 b(my)g(session)f(if)h(my)g(connection)g(is)g(dropped.)g -(Once)g(my)g(connection)f(is)h(restored,)h(I)f(can)-30 -66965 y(reattach)387 b(to)h(my)f(screen)g(session)g(and)g(resume)g -(right)g(where)g(I)h(left)f(of)-39 b(f.)p Black -30 73792 -a FR(110)p Black eop end -%%Page: 111 133 -TeXDict begin 111 132 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.111) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE) cvn H.B -/DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(9)-30 10743 y FO(Filesystem)1286 b(Structure)p -30 -18316 51806 56 v -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - --30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (3067) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(W)-124 -b(e)345 b(ha)-31 b(v)-23 b(e)345 b(already)f(discussed)h(the)f -(directory)h(structure)f(in)h(Slackw)-15 b(are)344 b(Linux.)g(By)h -(this)f(point,)-30 22157 y(you)475 b(should)f(be)h(able)g(to)f(\002nd)h -(\002les)f(and)h(directories)f(that)h(you)f(need.)i(But)e(there)h(is)f -(more)h(to)-30 24171 y(the)387 b(\002lesystem)f(than)h(just)g(the)g -(directory)g(structure.)-30 24507 y -SDict begin H.S end - -30 24507 a -30 24507 -a -SDict begin 18.2 H.A end - -30 24507 a -30 24507 a -SDict begin [ /View [/XYZ H.V] /Dest (3068) cvn H.B /DEST pdfmark end - -30 24507 a -30 24507 a -SDict begin H.S end - -30 -24507 a -30 24507 a -SDict begin 18.2 H.A end - -30 24507 a -30 24507 a -SDict begin [ /View [/XYZ H.V] /Dest (3070) cvn H.B /DEST pdfmark end - -30 24507 -a -30 24507 a -SDict begin H.S end - -30 24507 a -30 24507 a -SDict begin 18.2 H.A end - -30 24507 a -30 -24507 a -SDict begin [ /View [/XYZ H.V] /Dest (3072) cvn H.B /DEST pdfmark end - -30 24507 a -30 24507 a -SDict begin H.S end - -30 24507 a -30 24507 -a -SDict begin 18.2 H.A end - -30 24507 a -30 24507 a -SDict begin [ /View [/XYZ H.V] /Dest (3074) cvn H.B /DEST pdfmark end - -30 24507 a -30 25282 a -SDict begin H.S end - -30 -25282 a -30 25282 a -SDict begin 18.2 H.A end - -30 25282 a -30 25282 a -SDict begin [ /View [/XYZ H.V] /Dest (3077) cvn H.B /DEST pdfmark end - -30 25282 -a 1679 x FU(Linux)374 b(is)f(a)h(multiuser)f(operating)h(system.)f(Ev) --23 b(ery)374 b(aspect)g(of)g(the)g(system)f(is)h(multiuser)-62 -b(,)373 b(e)-39 b(v)-23 b(en)-30 28976 y(the)356 b(\002lesystem.)f(The) -h(system)g(stores)f(information)g(lik)-15 b(e)356 b(who)g(o)-39 -b(wns)356 b(a)g(\002le)g(and)g(who)g(can)g(read)-30 30990 -y(it.)346 b(There)g(are)g(other)g(unique)g(parts)f(about)h(the)g -(\002lesystems,)f(such)g(as)h(links)f(and)h(NFS)f(mounts.)-30 -33005 y(This)387 b(section)g(e)-23 b(xplains)386 b(these,)i(as)f(well)g -(as)g(the)h(multiuser)e(aspects)h(of)g(the)h(\002lesystem.)-30 -33340 y -SDict begin H.S end - -30 33340 a -30 33340 a -SDict begin 18.2 H.A end - -30 33340 a -30 33340 -a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP) -cvn H.B /DEST pdfmark end - -30 33340 a 5790 x FL(9.1)620 b(Owner)-33 b(ship)-30 -39591 y -SDict begin H.S end - -30 39591 a -30 39591 a -SDict begin 18.2 H.A end - -30 39591 a -30 39591 -a -SDict begin [ /View [/XYZ H.V] /Dest (3080) cvn H.B /DEST pdfmark end - -30 39591 a -30 40707 a -SDict begin H.S end - -30 40707 a -30 40707 a -SDict begin 18.2 H.A end - -30 -40707 a -30 40707 a -SDict begin [ /View [/XYZ H.V] /Dest (3083) cvn H.B /DEST pdfmark end - -30 40707 a 1553 x FU(The)447 b(\002lesystem)e -(stores)h(o)-39 b(wnership)446 b(information)g(for)h(each)f(\002le)h -(and)f(directory)g(on)h(the)f(sys-)-30 44275 y(tem.)387 -b(This)g(includes)f(what)h(user)g(and)g(group)g(o)-39 -b(wn)387 b(a)h(particular)e(\002le.)i(The)f(easiest)f(w)-15 -b(ay)387 b(to)g(see)-30 46289 y(this)g(information)f(is)h(with)g(the) -17147 46289 y -SDict begin H.S end - 17147 46289 a 17147 46289 a -SDict begin 18.2 H.A end - 17147 46289 -a 17147 46289 a -SDict begin [ /View [/XYZ H.V] /Dest (3084) cvn H.B /DEST pdfmark end - 17147 46289 a FP(ls)g FU(command:)-30 -47865 y -SDict begin H.S end - -30 47865 a -30 47865 a -SDict begin 14.56 H.A end - -30 47865 a -30 47865 -a -SDict begin [ /View [/XYZ H.V] /Dest (3085) cvn H.B /DEST pdfmark end - -30 47865 a -30 47865 a -SDict begin H.S end - -30 47865 a -30 47865 a -SDict begin 14.56 H.A end - -30 -47865 a -30 47865 a -SDict begin [ /View [/XYZ H.V] /Dest (3086) cvn H.B /DEST pdfmark end - -30 47865 a 1586 x FJ(\045)1309 49451 -y -SDict begin H.S end - 1309 49451 a 1309 49451 a -SDict begin 14.56 H.A end - 1309 49451 a 1309 49451 a -SDict begin [ /View [/XYZ H.V] /Dest (3087) cvn H.B /DEST pdfmark end - -1309 49451 a FH(ls)744 b(-l)f(/usr/bin/wc)-30 51063 y -FP(-rwxr-xr-x)2231 b(1)743 b(root)3719 b(bin)2975 b(7368)744 -b(Jul)f(30)1488 b(1999)743 b(/usr/bin/wc)-30 51161 y -SDict begin H.S end - --30 51161 a -30 51161 a -SDict begin 18.2 H.A end - -30 51161 a -30 51161 a -SDict begin [ /View [/XYZ H.V] /Dest (3088) cvn H.B /DEST pdfmark end - -30 51161 -a -30 51161 a -SDict begin H.S end - -30 51161 a -30 51161 a -SDict begin 18.2 H.A end - -30 51161 a -30 -51161 a -SDict begin [ /View [/XYZ H.V] /Dest (3090) cvn H.B /DEST pdfmark end - -30 51161 a -30 52710 a -SDict begin H.S end - -30 52710 a -30 52710 -a -SDict begin 18.2 H.A end - -30 52710 a -30 52710 a -SDict begin [ /View [/XYZ H.V] /Dest (3092) cvn H.B /DEST pdfmark end - -30 52710 a 1917 x FU(W)-124 -b(e)449 b(are)g(interested)f(in)h(the)g(third)f(and)h(fourth)f -(columns.)h(These)g(contain)f(the)h(username)f(and)-30 -56642 y(group)345 b(name)g(that)g(o)-39 b(wns)345 b(this)g(\002le.)g(W) --124 b(e)346 b(see)f(that)g(the)g(user)31712 56642 y -SDict begin H.S end - -31712 56642 a 31712 56642 a -SDict begin 18.2 H.A end - 31712 56642 a 31712 56642 -a -SDict begin [ /View [/XYZ H.V] /Dest (3093) cvn H.B /DEST pdfmark end - 31712 56642 a FU(\223)32400 56642 y -SDict begin H.S end - 32400 56642 a 32400 -56642 a -SDict begin 18.2 H.A end - 32400 56642 a 32400 56642 a -SDict begin [ /View [/XYZ H.V] /Dest (3094) cvn H.B /DEST pdfmark end - 32400 56642 a FP(root)p -FU(\224)g(and)h(the)f(group)45193 56642 y -SDict begin H.S end - 45193 56642 -a 45193 56642 a -SDict begin 18.2 H.A end - 45193 56642 a 45193 56642 a -SDict begin [ /View [/XYZ H.V] /Dest (3095) cvn H.B /DEST pdfmark end - 45193 56642 -a FU(\223)45881 56642 y -SDict begin H.S end - 45881 56642 a 45881 56642 a -SDict begin 18.2 H.A end - 45881 -56642 a 45881 56642 a -SDict begin [ /View [/XYZ H.V] /Dest (3096) cvn H.B /DEST pdfmark end - 45881 56642 a FP(bin)p FU(\224)g(o)-39 -b(wn)-30 58656 y(this)387 b(\002le.)-30 58671 y -SDict begin H.S end - -30 58671 -a -30 58671 a -SDict begin 18.2 H.A end - -30 58671 a -30 58671 a -SDict begin [ /View [/XYZ H.V] /Dest (3097) cvn H.B /DEST pdfmark end - -30 58671 a -30 -58671 a -SDict begin H.S end - -30 58671 a -30 58671 a -SDict begin 18.2 H.A end - -30 58671 a -30 58671 -a -SDict begin [ /View [/XYZ H.V] /Dest (3100) cvn H.B /DEST pdfmark end - -30 58671 a -30 59447 a -SDict begin H.S end - -30 59447 a -30 59447 a -SDict begin 18.2 H.A end - -30 -59447 a -30 59447 a -SDict begin [ /View [/XYZ H.V] /Dest (3102) cvn H.B /DEST pdfmark end - -30 59447 a 1999 x FU(W)-124 b(e)650 -b(can)g(easily)f(change)g(the)h(\002le)f(o)-39 b(wners)650 -b(with)f(the)30960 61446 y -SDict begin H.S end - 30960 61446 a 30960 61446 -a -SDict begin 18.2 H.A end - 30960 61446 a 30960 61446 a -SDict begin [ /View [/XYZ H.V] /Dest (3103) cvn H.B /DEST pdfmark end - 30960 61446 a FP(chown)p -FU(\(1\))g(\(which)h(means)46699 61446 y -SDict begin H.S end - 46699 61446 -a 46699 61446 a -SDict begin 18.2 H.A end - 46699 61446 a 46699 61446 a -SDict begin [ /View [/XYZ H.V] /Dest (3104) cvn H.B /DEST pdfmark end - 46699 61446 -a FU(\223change)-30 63460 y(o)-39 b(wner\224\))586 b(and)8418 -63460 y -SDict begin H.S end - 8418 63460 a 8418 63460 a -SDict begin 18.2 H.A end - 8418 63460 a 8418 63460 -a -SDict begin [ /View [/XYZ H.V] /Dest (3105) cvn H.B /DEST pdfmark end - 8418 63460 a FP(chgrp)p FU(\(1\))g(\(which)f(means)23966 -63460 y -SDict begin H.S end - 23966 63460 a 23966 63460 a -SDict begin 18.2 H.A end - 23966 63460 a 23966 -63460 a -SDict begin [ /View [/XYZ H.V] /Dest (3106) cvn H.B /DEST pdfmark end - 23966 63460 a FU(\223change)h(group\224\))g(commands.)f(T)-124 -b(o)586 b(change)g(the)-30 65475 y(\002le)387 b(o)-39 -b(wner)388 b(to)8153 65475 y -SDict begin H.S end - 8153 65475 a 8153 65475 -a -SDict begin 18.2 H.A end - 8153 65475 a 8153 65475 a -SDict begin [ /View [/XYZ H.V] /Dest (3107) cvn H.B /DEST pdfmark end - 8153 65475 a FP(daemon)p -FU(,)f(we)g(w)-15 b(ould)387 b(use)22285 65475 y -SDict begin H.S end - 22285 -65475 a 22285 65475 a -SDict begin 18.2 H.A end - 22285 65475 a 22285 65475 a -SDict begin [ /View [/XYZ H.V] /Dest (3108) cvn H.B /DEST pdfmark end - 22285 -65475 a FP(chown)p FU(:)p Black -30 73672 a -SDict begin H.S end - -30 73672 -a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (3112) cvn H.B /DEST pdfmark end - -30 73672 a 49451 -74722 a FR(111)p Black eop end -%%Page: 112 134 -TeXDict begin 112 133 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.112) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387 -b(Structur)-57 b(e)p Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 -2383 a -SDict begin 14.56 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (3109) cvn H.B /DEST pdfmark end - -30 2383 a -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 14.56 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (3110) cvn H.B /DEST pdfmark end - -30 2383 a 1107 -x FJ(#)1309 3490 y -SDict begin H.S end - 1309 3490 a 1309 3490 a -SDict begin 14.56 H.A end - 1309 3490 -a 1309 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (3111) cvn H.B /DEST pdfmark end - 1309 3490 a FH(chown)743 b(daemon)g(/usr/bin/wc)-30 -7055 y FU(T)-124 b(o)387 b(change)h(the)f(group)g(o)-39 -b(wner)387 b(to)g(\223)p FP(root)p FU(\224,)h(we)f(w)-15 -b(ould)387 b(use)32851 7055 y -SDict begin H.S end - 32851 7055 a 32851 7055 -a -SDict begin 18.2 H.A end - 32851 7055 a 32851 7055 a -SDict begin [ /View [/XYZ H.V] /Dest (3115) cvn H.B /DEST pdfmark end - 32851 7055 a FP(chgrp)p FU(:)-30 -8940 y -SDict begin H.S end - -30 8940 a -30 8940 a -SDict begin 14.56 H.A end - -30 8940 a -30 8940 a -SDict begin [ /View [/XYZ H.V] /Dest (3116) cvn H.B /DEST pdfmark end - -30 -8940 a -30 8940 a -SDict begin H.S end - -30 8940 a -30 8940 a -SDict begin 14.56 H.A end - -30 8940 a -30 -8940 a -SDict begin [ /View [/XYZ H.V] /Dest (3117) cvn H.B /DEST pdfmark end - -30 8940 a 1276 x FJ(#)1309 10216 y -SDict begin H.S end - 1309 10216 -a 1309 10216 a -SDict begin 14.56 H.A end - 1309 10216 a 1309 10216 a -SDict begin [ /View [/XYZ H.V] /Dest (3118) cvn H.B /DEST pdfmark end - 1309 10216 a -FH(chgrp)743 b(root)h(/usr/bin/wc)-30 11934 y -SDict begin H.S end - -30 11934 -a -30 11934 a -SDict begin 18.2 H.A end - -30 11934 a -30 11934 a -SDict begin [ /View [/XYZ H.V] /Dest (3119) cvn H.B /DEST pdfmark end - -30 11934 a 1847 -x FU(W)-124 b(e)388 b(can)f(also)g(use)10260 13781 y -SDict begin H.S end - -10260 13781 a 10260 13781 a -SDict begin 18.2 H.A end - 10260 13781 a 10260 13781 -a -SDict begin [ /View [/XYZ H.V] /Dest (3120) cvn H.B /DEST pdfmark end - 10260 13781 a FP(chown)g FU(to)g(specify)g(the)g(user)h(and)f(group)g -(o)-39 b(wners)387 b(for)h(a)f(\002le:)-30 15666 y -SDict begin H.S end - -30 -15666 a -30 15666 a -SDict begin 14.56 H.A end - -30 15666 a -30 15666 a -SDict begin [ /View [/XYZ H.V] /Dest (3121) cvn H.B /DEST pdfmark end - -30 15666 -a -30 15666 a -SDict begin H.S end - -30 15666 a -30 15666 a -SDict begin 14.56 H.A end - -30 15666 a -30 -15666 a -SDict begin [ /View [/XYZ H.V] /Dest (3122) cvn H.B /DEST pdfmark end - -30 15666 a 1276 x FJ(#)1309 16942 y -SDict begin H.S end - 1309 16942 -a 1309 16942 a -SDict begin 14.56 H.A end - 1309 16942 a 1309 16942 a -SDict begin [ /View [/XYZ H.V] /Dest (3123) cvn H.B /DEST pdfmark end - 1309 16942 a -FH(chown)743 b(daemon:root)g(/usr/bin/wc)-30 18583 y -SDict begin H.S end - --30 18583 a -30 18583 a -SDict begin 18.2 H.A end - -30 18583 a -30 18583 a -SDict begin [ /View [/XYZ H.V] /Dest (3124) cvn H.B /DEST pdfmark end - -30 18583 -a 1923 x FU(In)564 b(the)g(abo)-23 b(v)g(e)564 b(e)-23 -b(xample,)564 b(the)f(user)i(could)e(ha)-31 b(v)-23 b(e)564 -b(used)g(a)g(period)g(instead)f(of)i(a)f(colon.)g(The)-30 -22521 y(result)401 b(w)-15 b(ould)399 b(ha)-31 b(v)-23 -b(e)401 b(been)g(the)g(same;)f(ho)-39 b(we)g(v)-23 b(er)-62 -b(,)402 b(the)f(colon)f(is)h(considered)f(better)h(form.)g(Use)-30 -24536 y(of)507 b(the)g(period)g(is)f(deprecated)h(and)g(may)g(be)g -(remo)-23 b(v)g(ed)506 b(from)h(future)g(v)-23 b(ersions)506 -b(of)46344 24536 y -SDict begin H.S end - 46344 24536 a 46344 24536 a -SDict begin 18.2 H.A end - 46344 -24536 a 46344 24536 a -SDict begin [ /View [/XYZ H.V] /Dest (3125) cvn H.B /DEST pdfmark end - 46344 24536 a FP(chown)g FU(to)-30 -26550 y(allo)-39 b(w)311 b(usernames)g(with)g(periods)g(in)g(them.)h -(These)f(usernames)g(tend)g(to)g(be)g(v)-23 b(ery)312 -b(popular)e(with)-30 28565 y(W)-62 b(indo)-39 b(ws)329 -b(Exchange)g(Serv)-23 b(ers)329 b(and)h(are)g(encountered)f(most)g -(commonly)f(in)h(email)g(addresses)-30 30580 y(such)547 -b(as:)5627 30580 y -SDict begin H.S end - 5627 30580 a 5627 30580 a -SDict begin 18.2 H.A end - 5627 30580 -a 5627 30580 a -SDict begin [ /View [/XYZ H.V] /Dest (3126) cvn H.B /DEST pdfmark end - 5627 30580 a FP(mr.jones@example.com)p -FU(.)e(In)i(slackw)-15 b(are,)546 b(administrators)g(are)h(advised)g -(to)f(stay)-30 32594 y(a)-23 b(w)-15 b(ay)438 b(from)h(such)f -(usernames)h(because)g(some)f(scripts)g(still)g(use)h(the)g(period)f -(to)h(indicate)f(the)-30 34609 y(user)321 b(and)f(group)g(of)g(a)h -(\002le)f(or)h(directory)-101 b(.)320 b(In)h(our)f(e)-23 -b(xample,)32034 34609 y -SDict begin H.S end - 32034 34609 a 32034 34609 a -SDict begin 18.2 H.A end - 32034 -34609 a 32034 34609 a -SDict begin [ /View [/XYZ H.V] /Dest (3127) cvn H.B /DEST pdfmark end - 32034 34609 a FP(chmod)320 b FU(w)-15 -b(ould)320 b(interpret)45825 34609 y -SDict begin H.S end - 45825 34609 a 45825 -34609 a -SDict begin 18.2 H.A end - 45825 34609 a 45825 34609 a -SDict begin [ /View [/XYZ H.V] /Dest (3128) cvn H.B /DEST pdfmark end - 45825 34609 a FP(mr.jones)-30 -36624 y FU(as)387 b(user)4618 36624 y -SDict begin H.S end - 4618 36624 a 4618 -36624 a -SDict begin 18.2 H.A end - 4618 36624 a 4618 36624 a -SDict begin [ /View [/XYZ H.V] /Dest (3129) cvn H.B /DEST pdfmark end - 4618 36624 a FU(\223mr\224)g(and)g -(group)14731 36624 y -SDict begin H.S end - 14731 36624 a 14731 36624 a -SDict begin 18.2 H.A end - 14731 -36624 a 14731 36624 a -SDict begin [ /View [/XYZ H.V] /Dest (3130) cvn H.B /DEST pdfmark end - 14731 36624 a FU(\223jones\224.)-30 -37734 y -SDict begin H.S end - -30 37734 a -30 37734 a -SDict begin 18.2 H.A end - -30 37734 a -30 37734 -a -SDict begin [ /View [/XYZ H.V] /Dest (3131) cvn H.B /DEST pdfmark end - -30 37734 a 1679 x FU(File)402 b(o)-39 b(wnership)401 -b(is)h(a)g(v)-23 b(ery)402 b(important)f(part)h(of)g(using)f(a)i(Linux) -e(system,)h(e)-39 b(v)-23 b(en)402 b(if)g(you)g(are)g(the)-30 -41428 y(only)387 b(user)-85 b(.)387 b(Y)-170 b(ou)387 -b(sometimes)f(need)i(to)f(\002x)g(o)-39 b(wnerships)386 -b(on)i(\002les)e(and)i(de)-39 b(vice)387 b(nodes.)-30 -42538 y -SDict begin H.S end - -30 42538 a -30 42538 a -SDict begin 18.2 H.A end - -30 42538 a -30 42538 -a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS) -cvn H.B /DEST pdfmark end - -30 42538 a 5789 x FL(9.2)620 b(P)-67 b(ermissions)-30 -49471 y -SDict begin H.S end - -30 49471 a -30 49471 a -SDict begin 18.2 H.A end - -30 49471 a -30 49471 -a -SDict begin [ /View [/XYZ H.V] /Dest (3134) cvn H.B /DEST pdfmark end - -30 49471 a 1987 x FU(Permissions)460 b(are)h(the)g(other)g -(important)f(part)h(of)g(the)g(multiuser)f(aspects)h(of)g(the)g -(\002lesystem.)-30 53473 y(W)-62 b(ith)387 b(these,)h(you)f(can)g -(change)g(who)g(can)h(read,)g(write,)f(and)h(e)-23 b(x)g(ecute)387 -b(\002les.)-30 54583 y -SDict begin H.S end - -30 54583 a -30 54583 a -SDict begin 18.2 H.A end - -30 54583 -a -30 54583 a -SDict begin [ /View [/XYZ H.V] /Dest (3135) cvn H.B /DEST pdfmark end - -30 54583 a 1679 x FU(The)451 b(permission)f(information) -g(is)h(stored)g(as)g(four)g(octal)g(digits,)36099 56262 -y -SDict begin H.S end - 36099 56262 a 36099 56262 a -SDict begin 18.2 H.A end - 36099 56262 a 36099 56262 -a -SDict begin [ /View [/XYZ H.V] /Dest (3136) cvn H.B /DEST pdfmark end - 36099 56262 a 452 w FU(each)g(specifying)f(a)i(dif)-39 -b(fer)-31 b(-)-30 58277 y(ent)430 b(set)g(of)f(permissions.)g(There)h -(are)h(o)-39 b(wner)430 b(permissions,)f(group)g(permissions,)g(and)h -(w)-15 b(orld)-30 60291 y(permissions.)491 b(The)h(fourth)f(octal)h -(digit)f(is)g(used)h(to)f(store)h(special)f(information)g(such)g(as)h -(set)-30 62306 y(user)499 b(ID,)h(set)g(group)f(ID,)h(and)f(the)g -(stick)-23 b(y)499 b(bit.)g(The)h(octal)f(v)-39 b(alues)499 -b(assigned)g(to)g(the)g(permis-)-30 64321 y(sion)541 -b(modes)f(are)i(\(the)-23 b(y)540 b(also)h(ha)-31 b(v)-23 -b(e)541 b(letters)g(associated)f(with)h(them)g(that)f(are)i(displayed)e -(by)-30 66335 y(programs)387 b(such)g(as)11117 66335 -y -SDict begin H.S end - 11117 66335 a 11117 66335 a -SDict begin 18.2 H.A end - 11117 66335 a 11117 66335 -a -SDict begin [ /View [/XYZ H.V] /Dest (3139) cvn H.B /DEST pdfmark end - 11117 66335 a FP(ls)h FU(and)f(can)g(be)h(used)f(by)25172 -66335 y -SDict begin H.S end - 25172 66335 a 25172 66335 a -SDict begin 18.2 H.A end - 25172 66335 a 25172 -66335 a -SDict begin [ /View [/XYZ H.V] /Dest (3140) cvn H.B /DEST pdfmark end - 25172 66335 a FP(chmod)p FU(\):)-30 66671 y -SDict begin H.S end - -30 -66671 a -30 66671 a -SDict begin 18.2 H.A end - -30 66671 a -30 66671 a -SDict begin [ /View [/XYZ H.V] /Dest (3141) cvn H.B /DEST pdfmark end - -30 66671 -a Black 7001 x FR(112)p Black eop end -%%Page: 113 135 -TeXDict begin 113 134 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.113) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70 -b(ilesystem)387 b(Structur)-57 b(e)p Black -30 3611 a -FX(T)-143 b(able)387 b(9-1.)h(Octal)f(P)-31 b(ermission)386 -b(V)-143 b(alues)-30 5179 y -SDict begin H.S end - -30 5179 a -30 5179 a -SDict begin 18.2 H.A end - -30 -5179 a -30 5179 a -SDict begin [ /View [/XYZ H.V] /Dest (3143) cvn H.B /DEST pdfmark end - -30 5179 a -30 5179 a -SDict begin H.S end - -30 5179 a -30 -5179 a -SDict begin 18.2 H.A end - -30 5179 a -30 5179 a -SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark -end - -30 5179 a 1761 x FE(P)-46 -b(ermission)428 b(T)-93 b(ype)19632 b(Octal)430 b(V)-93 -b(alue)1797 b(Letter)430 b(V)-93 b(alue)p -30 7317 51806 -45 v -30 7317 V -30 9078 a FU(\223stick)-23 b(y\224)387 -b(bit)28603 b(1)9758 b(t)-30 11174 y(set)387 b(user)h(ID)28969 -b(4)9672 b(s)-30 13267 y(set)387 b(group)g(ID)27936 b(2)9672 -b(s)-30 15364 y(read)33016 b(4)9716 b(r)-30 17457 y(write)32498 -b(2)9414 b(w)-30 19550 y(e)-23 b(x)g(ecute)30996 b(1)9586 -b(x)-30 21432 y -SDict begin H.S end - -30 21432 a -30 21432 a -SDict begin 18.2 H.A end - -30 21432 a -30 -21432 a -SDict begin [ /View [/XYZ H.V] /Dest (3178) cvn H.B /DEST pdfmark end - -30 21432 a 1682 x FU(Y)-170 b(ou)491 b(add)h(the)f(octal)h(v) --39 b(alues)491 b(for)h(each)g(permission)f(group.)g(F)-23 -b(or)492 b(e)-23 b(xample,)491 b(if)h(you)f(w)-15 b(ant)491 -b(the)-30 25129 y(group)378 b(permissions)f(to)h(be)15172 -25129 y -SDict begin H.S end - 15172 25129 a 15172 25129 a -SDict begin 18.2 H.A end - 15172 25129 a 15172 -25129 a -SDict begin [ /View [/XYZ H.V] /Dest (3179) cvn H.B /DEST pdfmark end - 15172 25129 a FU(\223read\224)g(and)22209 25129 -y -SDict begin H.S end - 22209 25129 a 22209 25129 a -SDict begin 18.2 H.A end - 22209 25129 a 22209 25129 -a -SDict begin [ /View [/XYZ H.V] /Dest (3180) cvn H.B /DEST pdfmark end - 22209 25129 a FU(\223write\224,)h(you)f(w)-15 b(ould)377 -b(use)36920 25129 y -SDict begin H.S end - 36920 25129 a 36920 25129 a -SDict begin 18.2 H.A end - 36920 -25129 a 36920 25129 a -SDict begin [ /View [/XYZ H.V] /Dest (3181) cvn H.B /DEST pdfmark end - 36920 25129 a FU(\2236\224)h(in)g(the)g(group)g -(portion)-30 27143 y(of)387 b(the)h(permission)e(information.)-30 -28254 y -SDict begin H.S end - -30 28254 a -30 28254 a -SDict begin 18.2 H.A end - -30 28254 a -30 28254 -a -SDict begin [ /View [/XYZ H.V] /Dest (3182) cvn H.B /DEST pdfmark end - -30 28254 a -30 28254 a -SDict begin H.S end - -30 28254 a -30 28254 a -SDict begin 18.2 H.A end - -30 -28254 a -30 28254 a -SDict begin [ /View [/XYZ H.V] /Dest (3183) cvn H.B /DEST pdfmark end - -30 28254 a 1679 x FP(bash)p FU(')-85 -b(s)387 b(def)-15 b(ault)386 b(permissions)g(are:)-30 -31818 y -SDict begin H.S end - -30 31818 a -30 31818 a -SDict begin 14.56 H.A end - -30 31818 a -30 31818 -a -SDict begin [ /View [/XYZ H.V] /Dest (3184) cvn H.B /DEST pdfmark end - -30 31818 a -30 31818 a -SDict begin H.S end - -30 31818 a -30 31818 a -SDict begin 14.56 H.A end - -30 -31818 a -30 31818 a -SDict begin [ /View [/XYZ H.V] /Dest (3185) cvn H.B /DEST pdfmark end - -30 31818 a 1276 x FJ(\045)1309 33094 -y -SDict begin H.S end - 1309 33094 a 1309 33094 a -SDict begin 14.56 H.A end - 1309 33094 a 1309 33094 a -SDict begin [ /View [/XYZ H.V] /Dest (3186) cvn H.B /DEST pdfmark end - -1309 33094 a FH(ls)744 b(-l)f(/bin/bash)-30 34706 y FP(-rwxr-xr-x)2231 -b(1)743 b(root)3719 b(bin)1488 b(477692)743 b(Mar)g(21)h(19:57)f -(/bin/bash)-30 36354 y -SDict begin H.S end - -30 36354 a -30 36354 a -SDict begin 18.2 H.A end - -30 36354 -a -30 36354 a -SDict begin [ /View [/XYZ H.V] /Dest (3187) cvn H.B /DEST pdfmark end - -30 36354 a 1917 x FU(The)491 b(\002rst)f(dash)h(w)-15 -b(ould)490 b(be)h(replaced)g(with)g(a)25575 38271 y -SDict begin H.S end - 25575 -38271 a 25575 38271 a -SDict begin 18.2 H.A end - 25575 38271 a 25575 38271 a -SDict begin [ /View [/XYZ H.V] /Dest (3188) cvn H.B /DEST pdfmark end - 25575 -38271 a FU(\223d\224)g(if)g(this)f(w)-15 b(as)490 b(a)i(directory)-101 -b(.)491 b(The)g(three)g(per)-31 b(-)-30 40285 y(mission)369 -b(groups)g(\(o)-39 b(wner)-62 b(,)370 b(group,)g(and)g(w)-15 -b(orld\))369 b(are)h(displayed)f(ne)-23 b(xt.)370 b(W)-124 -b(e)370 b(see)g(that)f(the)h(o)-39 b(wner)-30 42300 y(has)361 -b(read,)h(write,)f(and)g(e)-23 b(x)g(ecute)361 b(permissions)e(\()25674 -42300 y -SDict begin H.S end - 25674 42300 a 25674 42300 a -SDict begin 18.2 H.A end - 25674 42300 a 25674 -42300 a -SDict begin [ /View [/XYZ H.V] /Dest (3189) cvn H.B /DEST pdfmark end - 25674 42300 a FP(rwx)p FU(\).)j(The)f(group)g(has)g(only)f -(read)h(and)g(e)-23 b(x)g(ecute)-30 44315 y(\()486 44315 -y -SDict begin H.S end - 486 44315 a 486 44315 a -SDict begin 18.2 H.A end - 486 44315 a 486 44315 a -SDict begin [ /View [/XYZ H.V] /Dest (3190) cvn H.B /DEST pdfmark end - 486 -44315 a FP(r-x)p FU(\).)388 b(And)f(e)-39 b(v)-23 b(eryone)387 -b(else)g(has)h(only)e(read)i(and)f(e)-23 b(x)g(ecute)387 -b(\()32733 44315 y -SDict begin H.S end - 32733 44315 a 32733 44315 a -SDict begin 18.2 H.A end - 32733 -44315 a 32733 44315 a -SDict begin [ /View [/XYZ H.V] /Dest (3191) cvn H.B /DEST pdfmark end - 32733 44315 a FP(r-x)p FU(\).)-30 -45425 y -SDict begin H.S end - -30 45425 a -30 45425 a -SDict begin 18.2 H.A end - -30 45425 a -30 45425 -a -SDict begin [ /View [/XYZ H.V] /Dest (3192) cvn H.B /DEST pdfmark end - -30 45425 a 1679 x FU(Ho)-39 b(w)401 b(w)-15 b(ould)399 -b(we)i(set)g(permissions)e(on)i(another)f(\002le)g(to)h(resemble)36722 -47104 y -SDict begin H.S end - 36722 47104 a 36722 47104 a -SDict begin 18.2 H.A end - 36722 47104 a 36722 -47104 a -SDict begin [ /View [/XYZ H.V] /Dest (3193) cvn H.B /DEST pdfmark end - 36722 47104 a FP(bash)p FU(')-85 b(s?)400 b(First,)g(let')-85 -b(s)401 b(mak)-15 b(e)-30 49119 y(an)387 b(e)-23 b(xample)387 -b(\002le:)-30 51004 y -SDict begin H.S end - -30 51004 a -30 51004 a -SDict begin 14.56 H.A end - -30 51004 -a -30 51004 a -SDict begin [ /View [/XYZ H.V] /Dest (3194) cvn H.B /DEST pdfmark end - -30 51004 a -30 51004 a -SDict begin H.S end - -30 51004 a -30 -51004 a -SDict begin 14.56 H.A end - -30 51004 a -30 51004 a -SDict begin [ /View [/XYZ H.V] /Dest (3195) cvn H.B /DEST pdfmark end - -30 51004 a 1276 x FJ(\045)1309 -52280 y -SDict begin H.S end - 1309 52280 a 1309 52280 a -SDict begin 14.56 H.A end - 1309 52280 a 1309 52280 -a -SDict begin [ /View [/XYZ H.V] /Dest (3196) cvn H.B /DEST pdfmark end - 1309 52280 a FH(touch)743 b(/tmp/example)-30 52448 -y -SDict begin H.S end - -30 52448 a -30 52448 a -SDict begin 14.56 H.A end - -30 52448 a -30 52448 a -SDict begin [ /View [/XYZ H.V] /Dest (3197) cvn H.B /DEST pdfmark end - -30 -52448 a 1444 x FJ(\045)1309 53892 y -SDict begin H.S end - 1309 53892 a 1309 -53892 a -SDict begin 14.56 H.A end - 1309 53892 a 1309 53892 a -SDict begin [ /View [/XYZ H.V] /Dest (3198) cvn H.B /DEST pdfmark end - 1309 53892 a FH(ls)h(-l)f -(/tmp/example)-30 55504 y FP(-rw-rw-r---)1487 b(1)743 -b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example)-30 -55699 y -SDict begin H.S end - -30 55699 a -30 55699 a -SDict begin 18.2 H.A end - -30 55699 a -30 55699 -a -SDict begin [ /View [/XYZ H.V] /Dest (3199) cvn H.B /DEST pdfmark end - -30 55699 a -30 57248 a -SDict begin H.S end - -30 57248 a -30 57248 a -SDict begin 18.2 H.A end - -30 -57248 a -30 57248 a -SDict begin [ /View [/XYZ H.V] /Dest (3201) cvn H.B /DEST pdfmark end - -30 57248 a 1820 x FU(W)-124 b(e)471 -b(will)f(use)7886 59068 y -SDict begin H.S end - 7886 59068 a 7886 59068 a -SDict begin 18.2 H.A end - 7886 -59068 a 7886 59068 a -SDict begin [ /View [/XYZ H.V] /Dest (3202) cvn H.B /DEST pdfmark end - 7886 59068 a FP(chmod)p FU(\(1\))g(\(which)g -(means)23088 59068 y -SDict begin H.S end - 23088 59068 a 23088 59068 a -SDict begin 18.2 H.A end - 23088 -59068 a 23088 59068 a -SDict begin [ /View [/XYZ H.V] /Dest (3203) cvn H.B /DEST pdfmark end - 23088 59068 a FU(\223change)g(mode\224\))g(to)h -(set)f(the)h(permissions)e(on)h(the)-30 61083 y(e)-23 -b(xample)387 b(\002le.)g(Add)g(the)g(octal)f(numbers)h(for)g(the)g -(permissions)f(you)h(w)-15 b(ant.)386 b(F)-23 b(or)387 -b(the)g(o)-39 b(wner)387 b(to)-30 63098 y(ha)-31 b(v)-23 -b(e)404 b(read,)h(write,)f(and)g(e)-23 b(x)g(ecute,)404 -b(we)g(w)-15 b(ould)403 b(ha)-31 b(v)-23 b(e)404 b(a)g(v)-39 -b(alue)404 b(of)35060 63098 y -SDict begin H.S end - 35060 63098 a 35060 63098 -a -SDict begin 18.2 H.A end - 35060 63098 a 35060 63098 a -SDict begin [ /View [/XYZ H.V] /Dest (3204) cvn H.B /DEST pdfmark end - 35060 63098 a FP(7)p FU(.)h(Read)e(and)h -(e)-23 b(x)g(ecute)404 b(w)-15 b(ould)-30 65112 y(ha)-31 -b(v)-23 b(e)3229 65112 y -SDict begin H.S end - 3229 65112 a 3229 65112 a -SDict begin 18.2 H.A end - 3229 -65112 a 3229 65112 a -SDict begin [ /View [/XYZ H.V] /Dest (3205) cvn H.B /DEST pdfmark end - 3229 65112 a FP(5)p FU(.)388 b(Run)f(those)g -(together)g(and)g(pass)g(them)g(to)27605 65112 y -SDict begin H.S end - 27605 -65112 a 27605 65112 a -SDict begin 18.2 H.A end - 27605 65112 a 27605 65112 a -SDict begin [ /View [/XYZ H.V] /Dest (3206) cvn H.B /DEST pdfmark end - 27605 -65112 a FP(chmod)g FU(lik)-15 b(e)386 b(this:)-30 66997 -y -SDict begin H.S end - -30 66997 a -30 66997 a -SDict begin 14.56 H.A end - -30 66997 a -30 66997 a -SDict begin [ /View [/XYZ H.V] /Dest (3207) cvn H.B /DEST pdfmark end - -30 -66997 a -30 66997 a -SDict begin H.S end - -30 66997 a -30 66997 a -SDict begin 14.56 H.A end - -30 66997 -a -30 66997 a -SDict begin [ /View [/XYZ H.V] /Dest (3208) cvn H.B /DEST pdfmark end - -30 66997 a 1277 x FJ(\045)1309 68274 y -SDict begin H.S end - -1309 68274 a 1309 68274 a -SDict begin 14.56 H.A end - 1309 68274 a 1309 68274 a -SDict begin [ /View [/XYZ H.V] /Dest (3209) cvn H.B /DEST pdfmark end - 1309 -68274 a FH(chmod)743 b(755)h(/tmp/example)p Black 49451 -73792 a FR(113)p Black eop end -%%Page: 114 136 -TeXDict begin 114 135 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.114) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (3261) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(9)g(F)-70 b(ilesystem)387 b(Structur)-57 b(e)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (3210) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 -3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3211) cvn H.B /DEST pdfmark end - 1309 3611 a FH(ls)744 -b(-l)f(/tmp/example)-30 5223 y FP(-rwxr-xr-x)2231 b(1)743 -b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example)-30 -5418 y -SDict begin H.S end - -30 5418 a -30 5418 a -SDict begin 18.2 H.A end - -30 5418 a -30 5418 a -SDict begin [ /View [/XYZ H.V] /Dest (3212) cvn H.B /DEST pdfmark end - -30 -5418 a -30 5418 a -SDict begin H.S end - -30 5418 a -30 5418 a -SDict begin 18.2 H.A end - -30 5418 a -30 -5418 a -SDict begin [ /View [/XYZ H.V] /Dest (3214) cvn H.B /DEST pdfmark end - -30 5418 a -30 6967 a -SDict begin H.S end - -30 6967 a -30 6967 a -SDict begin 18.2 H.A end - -30 -6967 a -30 6967 a -SDict begin [ /View [/XYZ H.V] /Dest (3216) cvn H.B /DEST pdfmark end - -30 6967 a 1820 x FU(No)-39 b(w)468 -b(you)g(may)g(be)g(thinking,)17295 8787 y -SDict begin H.S end - 17295 8787 -a 17295 8787 a -SDict begin 18.2 H.A end - 17295 8787 a 17295 8787 a -SDict begin [ /View [/XYZ H.V] /Dest (3217) cvn H.B /DEST pdfmark end - 17295 8787 a -FU(\223Wh)-8 b(y)468 b(didn')-28 b(t)468 b(it)g(just)f(create)h(a)h -(\002le)e(with)h(those)f(permissions)-30 10802 y(in)581 -b(the)g(\002rst)g(place?\224)g(W)-124 b(ell)581 b(the)g(answer)g(is)g -(simple.)30084 10802 y -SDict begin H.S end - 30084 10802 a 30084 10802 a -SDict begin 18.2 H.A end - 30084 -10802 a 30084 10802 a -SDict begin [ /View [/XYZ H.V] /Dest (3218) cvn H.B /DEST pdfmark end - 30084 10802 a FP(bash)g FU(includes)f(a)h(nice)g -(little)g(b)-31 b(uilt-in)-30 12817 y(called)4092 12817 -y -SDict begin H.S end - 4092 12817 a 4092 12817 a -SDict begin 18.2 H.A end - 4092 12817 a 4092 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (3219) cvn H.B /DEST pdfmark end - -4092 12817 a FP(umask)p FU(.)422 b(This)f(is)g(included)g(with)g(most)f -(Unix)h(shells)g(as)g(well,)h(and)f(controls)g(what)g(\002le)-30 -14831 y(permissions)350 b(are)i(assigned)e(to)h(ne)-39 -b(wly)352 b(created)f(\002les.)g(W)-124 b(e)352 b(discussed)38133 -14831 y -SDict begin H.S end - 38133 14831 a 38133 14831 a -SDict begin 18.2 H.A end - 38133 14831 a 38133 -14831 a -SDict begin [ /View [/XYZ H.V] /Dest (3220) cvn H.B /DEST pdfmark end - 38133 14831 a FP(bash)f FU(b)-31 b(uilt-ins)350 -b(to)h(some)-30 16846 y(de)-23 b(gree)418 b(in)p 0 TeXcolorgray -6119 16846 a -SDict begin H.S end - 6119 16846 a FU(Section)386 b(8.3.1)14254 -16846 y -SDict begin 18.2 H.L end - 14254 16846 a 14254 16846 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 14254 16846 a Black -1 w FU(.)15060 16846 y -SDict begin H.S end - 15060 16846 a 15060 16846 a -SDict begin 18.2 H.A end - 15060 -16846 a 15060 16846 a -SDict begin [ /View [/XYZ H.V] /Dest (3222) cvn H.B /DEST pdfmark end - 15060 16846 a FP(umask)417 b FU(tak)-15 -b(es)418 b(a)g(little)f(getting)g(used)g(to.)i(It)e(w)-15 -b(orks)417 b(v)-23 b(ery)418 b(similar)f(to)-30 18861 -y -SDict begin H.S end - -30 18861 a -30 18861 a -SDict begin 18.2 H.A end - -30 18861 a -30 18861 a -SDict begin [ /View [/XYZ H.V] /Dest (3223) cvn H.B /DEST pdfmark end - -30 -18861 a FP(chmod)p FU(,)387 b(only)f(in)g(re)-39 b(v)-23 -b(erse.)388 b(Y)-170 b(ou)386 b(specify)g(the)h(octal)f(v)-39 -b(alues)387 b(you)f(do)h(not)f(wish)g(to)h(ha)-31 b(v)-23 -b(e)386 b(present)-30 20875 y(in)h(ne)-39 b(wly)387 b(created)h -(\002les.)f(The)g(def)-15 b(ault)387 b(umask)g(v)-39 -b(alue)387 b(is)30952 20875 y -SDict begin H.S end - 30952 20875 a 30952 20875 -a -SDict begin 18.2 H.A end - 30952 20875 a 30952 20875 a -SDict begin [ /View [/XYZ H.V] /Dest (3224) cvn H.B /DEST pdfmark end - 30952 20875 a FP(0022)p -FU(.)-30 22761 y -SDict begin H.S end - -30 22761 a -30 22761 a -SDict begin 14.56 H.A end - -30 22761 a --30 22761 a -SDict begin [ /View [/XYZ H.V] /Dest (3225) cvn H.B /DEST pdfmark end - -30 22761 a -30 22761 a -SDict begin H.S end - -30 22761 a -30 22761 -a -SDict begin 14.56 H.A end - -30 22761 a -30 22761 a -SDict begin [ /View [/XYZ H.V] /Dest (3226) cvn H.B /DEST pdfmark end - -30 22761 a 1276 x FJ(\045)1309 -24037 y -SDict begin H.S end - 1309 24037 a 1309 24037 a -SDict begin 14.56 H.A end - 1309 24037 a 1309 24037 -a -SDict begin [ /View [/XYZ H.V] /Dest (3227) cvn H.B /DEST pdfmark end - 1309 24037 a FH(umask)-30 25648 y FP(0022)-30 25674 -y -SDict begin H.S end - -30 25674 a -30 25674 a -SDict begin 14.56 H.A end - -30 25674 a -30 25674 a -SDict begin [ /View [/XYZ H.V] /Dest (3228) cvn H.B /DEST pdfmark end - -30 -25674 a 1586 x FJ(\045)1309 27260 y -SDict begin H.S end - 1309 27260 a 1309 -27260 a -SDict begin 14.56 H.A end - 1309 27260 a 1309 27260 a -SDict begin [ /View [/XYZ H.V] /Dest (3229) cvn H.B /DEST pdfmark end - 1309 27260 a FH(umask)743 -b(0077)-30 27285 y -SDict begin H.S end - -30 27285 a -30 27285 a -SDict begin 14.56 H.A end - -30 27285 -a -30 27285 a -SDict begin [ /View [/XYZ H.V] /Dest (3230) cvn H.B /DEST pdfmark end - -30 27285 a 1587 x FJ(\045)1309 28872 y -SDict begin H.S end - -1309 28872 a 1309 28872 a -SDict begin 14.56 H.A end - 1309 28872 a 1309 28872 a -SDict begin [ /View [/XYZ H.V] /Dest (3231) cvn H.B /DEST pdfmark end - 1309 -28872 a FH(touch)g(tempfile)-30 29040 y -SDict begin H.S end - -30 29040 a -30 -29040 a -SDict begin 14.56 H.A end - -30 29040 a -30 29040 a -SDict begin [ /View [/XYZ H.V] /Dest (3232) cvn H.B /DEST pdfmark end - -30 29040 a 1444 x FJ(\045)1309 -30484 y -SDict begin H.S end - 1309 30484 a 1309 30484 a -SDict begin 14.56 H.A end - 1309 30484 a 1309 30484 -a -SDict begin [ /View [/XYZ H.V] /Dest (3233) cvn H.B /DEST pdfmark end - 1309 30484 a FH(ls)h(-l)f(tempfile)-30 32095 y FP(-rw--------)1487 -b(1)743 b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(tempfile)-30 -33840 y -SDict begin H.S end - -30 33840 a -30 33840 a -SDict begin 18.2 H.A end - -30 33840 a -30 33840 -a -SDict begin [ /View [/XYZ H.V] /Dest (3234) cvn H.B /DEST pdfmark end - -30 33840 a 1820 x FU(See)387 b(the)h(man)f(page)g(for)13440 -35660 y -SDict begin H.S end - 13440 35660 a 13440 35660 a -SDict begin 18.2 H.A end - 13440 35660 a 13440 -35660 a -SDict begin [ /View [/XYZ H.V] /Dest (3235) cvn H.B /DEST pdfmark end - 13440 35660 a FP(bash)g FU(for)h(more)f(information.)-30 -36770 y -SDict begin H.S end - -30 36770 a -30 36770 a -SDict begin 18.2 H.A end - -30 36770 a -30 36770 -a -SDict begin [ /View [/XYZ H.V] /Dest (3236) cvn H.B /DEST pdfmark end - -30 36770 a 1679 x FU(T)-124 b(o)427 b(set)g(special)g(permissions)f -(with)19890 38449 y -SDict begin H.S end - 19890 38449 a 19890 38449 a -SDict begin 18.2 H.A end - 19890 -38449 a 19890 38449 a -SDict begin [ /View [/XYZ H.V] /Dest (3237) cvn H.B /DEST pdfmark end - 19890 38449 a FP(chmod)p FU(,)h(add)g(the)g -(numbers)g(together)g(and)g(place)g(them)g(in)-30 40464 -y(the)435 b(\002rst)g(column.)g(F)-23 b(or)435 b(e)-23 -b(xample,)435 b(to)g(mak)-15 b(e)434 b(it)h(set)h(user)f(ID)g(and)g -(set)g(group)g(ID,)h(we)f(use)h(6)f(as)-30 42479 y(the)387 -b(\002rst)g(column:)-30 44044 y -SDict begin H.S end - -30 44044 a -30 44044 -a -SDict begin 14.56 H.A end - -30 44044 a -30 44044 a -SDict begin [ /View [/XYZ H.V] /Dest (3238) cvn H.B /DEST pdfmark end - -30 44044 a -30 44044 a -SDict begin H.S end - -30 -44044 a -30 44044 a -SDict begin 14.56 H.A end - -30 44044 a -30 44044 a -SDict begin [ /View [/XYZ H.V] /Dest (3239) cvn H.B /DEST pdfmark end - -30 44044 -a 1596 x FJ(\045)1309 45640 y -SDict begin H.S end - 1309 45640 a 1309 45640 -a -SDict begin 14.56 H.A end - 1309 45640 a 1309 45640 a -SDict begin [ /View [/XYZ H.V] /Dest (3240) cvn H.B /DEST pdfmark end - 1309 45640 a FH(chmod)743 -b(6755)h(/tmp/example)-30 45808 y -SDict begin H.S end - -30 45808 a -30 45808 -a -SDict begin 14.56 H.A end - -30 45808 a -30 45808 a -SDict begin [ /View [/XYZ H.V] /Dest (3241) cvn H.B /DEST pdfmark end - -30 45808 a 1444 x FJ(\045)1309 -47252 y -SDict begin H.S end - 1309 47252 a 1309 47252 a -SDict begin 14.56 H.A end - 1309 47252 a 1309 47252 -a -SDict begin [ /View [/XYZ H.V] /Dest (3242) cvn H.B /DEST pdfmark end - 1309 47252 a FH(ls)g(-l)f(/tmp/example)-30 48864 y -FP(-rwsr-sr-x)2231 b(1)743 b(david)2975 b(users)g(0)744 -b(Apr)f(19)h(11:21)f(/tmp/example)-30 50608 y -SDict begin H.S end - -30 50608 -a -30 50608 a -SDict begin 18.2 H.A end - -30 50608 a -30 50608 a -SDict begin [ /View [/XYZ H.V] /Dest (3243) cvn H.B /DEST pdfmark end - -30 50608 a 1820 -x FU(If)617 b(the)f(octal)g(v)-39 b(alues)616 b(confuse)g(you,)g(you)g -(can)g(use)g(letters)g(with)37225 52428 y -SDict begin H.S end - 37225 52428 -a 37225 52428 a -SDict begin 18.2 H.A end - 37225 52428 a 37225 52428 a -SDict begin [ /View [/XYZ H.V] /Dest (3244) cvn H.B /DEST pdfmark end - 37225 52428 -a FP(chmod)p FU(.)g(The)g(permission)-30 54443 y(groups)387 -b(are)h(represented)f(as:)-30 54778 y -SDict begin H.S end - -30 54778 a -30 -54778 a -SDict begin 18.2 H.A end - -30 54778 a -30 54778 a -SDict begin [ /View [/XYZ H.V] /Dest (3245) cvn H.B /DEST pdfmark end - -30 54778 a -30 57103 -a -SDict begin H.S end - -30 57103 a -30 57103 a -SDict begin 18.2 H.A end - -30 57103 a -30 57103 a -SDict begin [ /View [/XYZ H.V] /Dest (3246) cvn H.B /DEST pdfmark end - -30 -57103 a -30 57103 a -SDict begin H.S end - -30 57103 a -30 57103 a -SDict begin 18.2 H.A end - -30 57103 -a -30 57103 a -SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark -end - -30 57103 a 1727 x FU(Owner)21686 b(u)-30 -60889 y(Group)21943 b(g)-30 62951 y(W)-124 b(orld)22067 -b(o)-30 65010 y(All)387 b(of)g(the)h(abo)-23 b(v)g(e)15920 -b(a)p Black -30 73792 a FR(114)p Black eop end -%%Page: 115 137 -TeXDict begin 115 136 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.115) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70 -b(ilesystem)387 b(Structur)-57 b(e)p Black -30 2504 a -SDict begin H.S end - --30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3260) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FU(T)-124 b(o)387 b(do)h(the)f(abo)-23 b(v)g(e,)387 -b(we)g(w)-15 b(ould)387 b(ha)-31 b(v)-23 b(e)387 b(to)g(use)g(se)-39 -b(v)-23 b(eral)387 b(command)g(lines:)-30 6773 y FJ(\045)1309 -6773 y -SDict begin H.S end - 1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 a 1309 6773 -a -SDict begin [ /View [/XYZ H.V] /Dest (3263) cvn H.B /DEST pdfmark end - 1309 6773 a FH(chmod)743 b(a+rx)h(/tmp/example)-30 -6941 y -SDict begin H.S end - -30 6941 a -30 6941 a -SDict begin 14.56 H.A end - -30 6941 a -30 6941 a -SDict begin [ /View [/XYZ H.V] /Dest (3264) cvn H.B /DEST pdfmark end - -30 -6941 a 1443 x FJ(\045)1309 8384 y -SDict begin H.S end - 1309 8384 a 1309 8384 -a -SDict begin 14.56 H.A end - 1309 8384 a 1309 8384 a -SDict begin [ /View [/XYZ H.V] /Dest (3265) cvn H.B /DEST pdfmark end - 1309 8384 a FH(chmod)f(u+w)h(/tmp/example)-30 -8552 y -SDict begin H.S end - -30 8552 a -30 8552 a -SDict begin 14.56 H.A end - -30 8552 a -30 8552 a -SDict begin [ /View [/XYZ H.V] /Dest (3266) cvn H.B /DEST pdfmark end - -30 -8552 a 1444 x FJ(\045)1309 9996 y -SDict begin H.S end - 1309 9996 a 1309 9996 -a -SDict begin 14.56 H.A end - 1309 9996 a 1309 9996 a -SDict begin [ /View [/XYZ H.V] /Dest (3267) cvn H.B /DEST pdfmark end - 1309 9996 a FH(chmod)f(ug+s)h(/tmp/example) --30 11714 y -SDict begin H.S end - -30 11714 a -30 11714 a -SDict begin 18.2 H.A end - -30 11714 a -30 11714 -a -SDict begin [ /View [/XYZ H.V] /Dest (3268) cvn H.B /DEST pdfmark end - -30 11714 a 1846 x FU(Some)424 b(people)g(prefer)h(the)f(letters)h(o) --23 b(v)g(er)424 b(the)g(numbers.)g(Either)g(w)-15 b(ay)424 -b(will)g(result)g(in)h(the)f(same)-30 15575 y(set)387 -b(of)h(permissions.)-30 16686 y -SDict begin H.S end - -30 16686 a -30 16686 -a -SDict begin 18.2 H.A end - -30 16686 a -30 16686 a -SDict begin [ /View [/XYZ H.V] /Dest (3269) cvn H.B /DEST pdfmark end - -30 16686 a 1679 x FU(The)375 -b(octal)g(format)g(is)f(often)h(f)-15 b(aster)-62 b(,)375 -b(and)g(the)g(one)g(you)g(see)g(most)f(often)h(used)g(in)g(shell)f -(scripts.)-30 20379 y(Sometimes)359 b(the)g(letters)h(are)g(more)g(po) --39 b(werful)360 b(ho)-39 b(we)g(v)-23 b(er)-85 b(.)360 -b(F)-23 b(or)359 b(e)-23 b(xample,)360 b(there')-85 b(s)360 -b(no)g(easy)f(w)-15 b(ay)-30 22394 y(to)462 b(change)g(one)g(group)g -(of)g(permissions)f(while)h(preserving)g(the)g(other)g(groups)f(on)h -(\002les)g(and)-30 24409 y(directories)387 b(when)g(using)g(the)g -(octal)g(format.)h(This)e(is)h(tri)-39 b(vial)387 b(with)g(the)g -(letters.)-30 26294 y -SDict begin H.S end - -30 26294 a -30 26294 a -SDict begin 14.56 H.A end - -30 26294 -a -30 26294 a -SDict begin [ /View [/XYZ H.V] /Dest (3270) cvn H.B /DEST pdfmark end - -30 26294 a -30 26294 a -SDict begin H.S end - -30 26294 a -30 -26294 a -SDict begin 14.56 H.A end - -30 26294 a -30 26294 a -SDict begin [ /View [/XYZ H.V] /Dest (3271) cvn H.B /DEST pdfmark end - -30 26294 a 1276 x FJ(\045)1309 -27570 y -SDict begin H.S end - 1309 27570 a 1309 27570 a -SDict begin 14.56 H.A end - 1309 27570 a 1309 27570 -a -SDict begin [ /View [/XYZ H.V] /Dest (3272) cvn H.B /DEST pdfmark end - 1309 27570 a FH(ls)744 b(-l)f(/tmp/)-30 29182 y FP(-rwxr-xr-x)2231 -b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example0) --30 30794 y(-rwxr-x---)2231 b(1)743 b(alan)2975 b(users)g(0)744 -b(Apr)f(19)h(11:21)f(/tmp/example1)-30 32405 y(----r-xr-x)2231 -b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example2) --30 32600 y -SDict begin H.S end - -30 32600 a -30 32600 a -SDict begin 14.56 H.A end - -30 32600 a -30 32600 -a -SDict begin [ /View [/XYZ H.V] /Dest (3273) cvn H.B /DEST pdfmark end - -30 32600 a 1417 x FJ(\045)1309 34017 y -SDict begin H.S end - 1309 34017 -a 1309 34017 a -SDict begin 14.56 H.A end - 1309 34017 a 1309 34017 a -SDict begin [ /View [/XYZ H.V] /Dest (3274) cvn H.B /DEST pdfmark end - 1309 34017 a -FH(chmod)g(g-rwx)h(/tmp/example?)-30 35629 y FP(-rwx---r-x)2231 -b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example0) --30 37241 y(-rwx------)2231 b(1)743 b(alan)2975 b(users)g(0)744 -b(Apr)f(19)h(11:21)f(/tmp/example1)-30 38852 y(-------r-x)2231 -b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example2) --30 40597 y -SDict begin H.S end - -30 40597 a -30 40597 a -SDict begin 18.2 H.A end - -30 40597 a -30 40597 -a -SDict begin [ /View [/XYZ H.V] /Dest (3275) cvn H.B /DEST pdfmark end - -30 40597 a 1820 x FU(W)-124 b(e)339 b(mentioned)e(set)h(user)g(ID)h -(and)f(set)g(group)g(ID)g(permissions)f(in)h(se)-39 b(v)-23 -b(eral)338 b(places)h(abo)-23 b(v)g(e.)338 b(Y)-170 b(ou)-30 -44431 y(may)473 b(be)g(w)-15 b(ondering)472 b(what)h(this)g(is.)g -(Normally)g(when)g(you)g(run)g(a)g(program,)h(it)f(is)g(operating)-30 -46446 y(under)446 b(your)g(user)g(account.)h(That)f(is,)g(it)g(has)g -(all)g(the)g(permissions)f(that)h(you)g(as)g(a)h(user)f(ha)-31 -b(v)-23 b(e.)-30 48461 y(The)542 b(same)f(is)h(true)f(for)h(the)f -(group.)h(When)g(you)f(run)h(a)g(program,)f(it)h(e)-23 -b(x)g(ecutes)541 b(under)g(your)-30 50475 y(current)490 -b(group.)f(W)-62 b(ith)489 b(set)g(user)h(ID)f(permissions,)g(you)g -(can)h(force)g(the)f(program)g(to)g(al)-15 b(w)g(ays)-30 -52490 y(run)542 b(as)f(the)g(program)h(o)-39 b(wner)541 -b(\(such)h(as)22744 52490 y -SDict begin H.S end - 22744 52490 a 22744 52490 -a -SDict begin 18.2 H.A end - 22744 52490 a 22744 52490 a -SDict begin [ /View [/XYZ H.V] /Dest (3276) cvn H.B /DEST pdfmark end - 22744 52490 a FU(\223root\224\).)g(Set)f -(group)g(ID)h(is)f(the)h(same,)f(b)-31 b(ut)541 b(for)h(the)-30 -54505 y(group.)-30 55615 y -SDict begin H.S end - -30 55615 a -30 55615 a -SDict begin 18.2 H.A end - -30 -55615 a -30 55615 a -SDict begin [ /View [/XYZ H.V] /Dest (3277) cvn H.B /DEST pdfmark end - -30 55615 a 1679 x FU(Be)381 b(careful)g(with)f -(this,)g(set)h(user)g(ID)f(and)h(set)f(group)h(ID)g(programs)f(can)h -(open)f(major)g(security)-30 59309 y(holes)538 b(on)g(your)g(system.)g -(If)g(you)g(frequently)g(set)g(user)g(ID)g(programs)f(that)h(are)h(o) --39 b(wned)538 b(by)51776 59309 y -SDict begin H.S end - 51776 59309 a 51776 -59309 a -SDict begin 18.2 H.A end - 51776 59309 a 51776 59309 a -SDict begin [ /View [/XYZ H.V] /Dest (3278) cvn H.B /DEST pdfmark end - 51776 59309 a -30 -61324 a -SDict begin H.S end - -30 61324 a -30 61324 a -SDict begin 18.2 H.A end - -30 61324 a -30 61324 -a -SDict begin [ /View [/XYZ H.V] /Dest (3280) cvn H.B /DEST pdfmark end - -30 61324 a FP(root)p FU(,)487 b(you)f(are)i(allo)-39 -b(wing)486 b(an)-23 b(yone)486 b(to)h(run)f(that)h(program)f(and)h(run) -g(it)f(as)41020 61324 y -SDict begin H.S end - 41020 61324 a 41020 61324 a -SDict begin 18.2 H.A end - 41020 -61324 a 41020 61324 a -SDict begin [ /View [/XYZ H.V] /Dest (3281) cvn H.B /DEST pdfmark end - 41020 61324 a FP(root)p FU(.)h(Since)48800 -61324 y -SDict begin H.S end - 48800 61324 a 48800 61324 a -SDict begin 18.2 H.A end - 48800 61324 a 48800 -61324 a -SDict begin [ /View [/XYZ H.V] /Dest (3282) cvn H.B /DEST pdfmark end - 48800 61324 a FP(root)-30 63338 y FU(has)395 -b(no)h(restrictions)e(on)i(the)f(system,)g(you)g(can)h(see)g(ho)-39 -b(w)395 b(this)g(w)-15 b(ould)394 b(pose)i(a)f(major)g(security)-30 -65353 y(problem.)432 b(In)g(short,)f(it')-85 b(s)431 -b(not)h(bad)g(to)f(use)h(set)f(user)h(ID)g(and)g(set)f(group)h(ID)g -(permissions,)f(just)-30 67368 y(use)387 b(common)g(sense.)-30 -68158 y -SDict begin H.S end - -30 68158 a -30 68158 a -SDict begin 18.2 H.A end - -30 68158 a -30 68158 -a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn -H.B /DEST pdfmark end - -30 68158 a Black 49451 73792 a FR(115)p Black eop -end -%%Page: 116 138 -TeXDict begin 116 137 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.116) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387 -b(Structur)-57 b(e)p Black -30 4132 a FL(9.3)620 b(Links)-30 -4160 y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 4160 a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (3285) cvn H.B /DEST pdfmark end - -30 -4160 a -30 5276 a -SDict begin H.S end - -30 5276 a -30 5276 a -SDict begin 18.2 H.A end - -30 5276 a -30 -5276 a -SDict begin [ /View [/XYZ H.V] /Dest (3287) cvn H.B /DEST pdfmark end - -30 5276 a 1987 x FU(Links)545 b(are)g(pointers)g(between)g -(\002les.)g(W)-62 b(ith)544 b(links,)h(you)g(can)h(ha)-31 -b(v)-23 b(e)544 b(\002les)h(e)-23 b(xist)545 b(in)g(man)-23 -b(y)544 b(lo-)-30 9277 y(cations)521 b(and)g(be)h(accessible)f(by)g -(man)-23 b(y)521 b(names.)g(There)h(are)f(tw)-15 b(o)521 -b(types)g(of)g(links:)g(hard)g(and)-30 11292 y(soft.)-30 -12082 y -SDict begin H.S end - -30 12082 a -30 12082 a -SDict begin 18.2 H.A end - -30 12082 a -30 12082 -a -SDict begin [ /View [/XYZ H.V] /Dest (3288) cvn H.B /DEST pdfmark end - -30 12082 a 1999 x FU(Hard)349 b(links)g(are)g(names)g(for)h(a)f -(particular)g(\002le.)g(The)-23 b(y)349 b(can)g(only)g(e)-23 -b(xist)348 b(within)h(a)g(single)g(\002lesys-)-30 16096 -y(tem)470 b(and)g(are)g(only)f(remo)-23 b(v)g(ed)469 -b(when)h(the)g(real)g(name)f(is)h(remo)-23 b(v)g(ed)469 -b(from)h(the)g(system.)f(These)-30 18111 y(are)388 b(useful)f(in)g -(some)g(cases,)h(b)-31 b(ut)387 b(man)-23 b(y)386 b(users)h(\002nd)g -(the)g(soft)g(link)g(to)g(be)h(more)f(v)-23 b(ersatile.)-30 -18446 y -SDict begin H.S end - -30 18446 a -30 18446 a -SDict begin 18.2 H.A end - -30 18446 a -30 18446 -a -SDict begin [ /View [/XYZ H.V] /Dest (3289) cvn H.B /DEST pdfmark end - -30 18446 a -30 19221 a -SDict begin H.S end - -30 19221 a -30 19221 a -SDict begin 18.2 H.A end - -30 -19221 a -30 19221 a -SDict begin [ /View [/XYZ H.V] /Dest (3291) cvn H.B /DEST pdfmark end - -30 19221 a 1679 x FU(The)362 b(soft)f(link,)h -(also)f(called)g(a)h(symbolic)f(link,)h(can)f(point)g(to)h(a)g(\002le)f -(outside)g(of)h(its)f(\002lesystem.)-30 22915 y(It)309 -b(is)f(actually)h(a)g(small)f(\002le)g(containing)g(the)h(information)f -(it)g(needs.)h(Y)-170 b(ou)308 b(can)h(add)g(and)g(remo)-23 -b(v)g(e)-30 24930 y(soft)502 b(links)g(without)g(af)-39 -b(fecting)502 b(the)g(actual)h(\002le.)f(And)g(since)h(a)f(symbolic)g -(link)g(is)g(actually)g(a)-30 26944 y(small)585 b(\002le)f(containing)h -(its)g(o)-39 b(wn)585 b(information,)f(the)-23 b(y)585 -b(can)g(e)-39 b(v)-23 b(en)586 b(point)e(at)h(a)h(directory)-101 -b(.)585 b(It')-85 b(s)-30 28959 y(rather)388 b(common)e(to)h(ha)-31 -b(v)-23 b(e)14635 28959 y -SDict begin H.S end - 14635 28959 a 14635 28959 a -SDict begin 18.2 H.A end - -14635 28959 a 14635 28959 a -SDict begin [ /View [/XYZ H.V] /Dest (3292) cvn H.B /DEST pdfmark end - 14635 28959 a FQ(/var/tmp)383 -b FU(actually)j(be)i(a)f(symbolic)g(link)f(to)38715 28959 -y -SDict begin H.S end - 38715 28959 a 38715 28959 a -SDict begin 18.2 H.A end - 38715 28959 a 38715 28959 -a -SDict begin [ /View [/XYZ H.V] /Dest (3293) cvn H.B /DEST pdfmark end - 38715 28959 a FQ(/tmp)f FU(for)j(e)-23 b(xample.)-30 -30069 y -SDict begin H.S end - -30 30069 a -30 30069 a -SDict begin 18.2 H.A end - -30 30069 a -30 30069 -a -SDict begin [ /View [/XYZ H.V] /Dest (3294) cvn H.B /DEST pdfmark end - -30 30069 a 1680 x FU(Links)544 b(do)g(not)f(ha)-31 -b(v)-23 b(e)544 b(their)g(o)-39 b(wn)544 b(set)g(of)g(permissions)f(or) -h(o)-39 b(wnerships,)544 b(b)-31 b(ut)544 b(instead)f(re\003ect)-30 -33763 y(those)448 b(of)h(the)g(\002le)f(the)-23 b(y)449 -b(point)f(to.)h(Slackw)-15 b(are)448 b(uses)g(mostly)g(soft)h(links.)f -(Here)h(is)g(a)g(common)-30 35778 y(e)-23 b(xample:)-30 -37663 y -SDict begin H.S end - -30 37663 a -30 37663 a -SDict begin 14.56 H.A end - -30 37663 a -30 37663 -a -SDict begin [ /View [/XYZ H.V] /Dest (3295) cvn H.B /DEST pdfmark end - -30 37663 a -30 37663 a -SDict begin H.S end - -30 37663 a -30 37663 a -SDict begin 14.56 H.A end - -30 -37663 a -30 37663 a -SDict begin [ /View [/XYZ H.V] /Dest (3296) cvn H.B /DEST pdfmark end - -30 37663 a 1276 x FJ(\045)1309 38939 -y -SDict begin H.S end - 1309 38939 a 1309 38939 a -SDict begin 14.56 H.A end - 1309 38939 a 1309 38939 a -SDict begin [ /View [/XYZ H.V] /Dest (3297) cvn H.B /DEST pdfmark end - -1309 38939 a FH(ls)744 b(-l)f(/bin/sh)-30 40551 y FP(lrwxrwxrwx)2231 -b(1)743 b(root)3719 b(root)g(4)744 b(Apr)1487 b(6)744 -b(12:34)f(/bin/sh)g(->)h(bash)-30 42295 y -SDict begin H.S end - -30 42295 a --30 42295 a -SDict begin 18.2 H.A end - -30 42295 a -30 42295 a -SDict begin [ /View [/XYZ H.V] /Dest (3298) cvn H.B /DEST pdfmark end - -30 42295 a 1821 -x FU(The)2917 44116 y -SDict begin H.S end - 2917 44116 a 2917 44116 a -SDict begin 18.2 H.A end - 2917 -44116 a 2917 44116 a -SDict begin [ /View [/XYZ H.V] /Dest (3299) cvn H.B /DEST pdfmark end - 2917 44116 a FP(sh)537 b FU(shell)f(under)h -(Slackw)-15 b(are)536 b(is)h(actually)26462 44116 y -SDict begin H.S end - 26462 -44116 a 26462 44116 a -SDict begin 18.2 H.A end - 26462 44116 a 26462 44116 a -SDict begin [ /View [/XYZ H.V] /Dest (3300) cvn H.B /DEST pdfmark end - 26462 -44116 a FP(bash)p FU(.)g(Remo)-23 b(ving)536 b(links)g(is)h(done)f -(using)49901 44116 y -SDict begin H.S end - 49901 44116 a 49901 44116 a -SDict begin 18.2 H.A end - 49901 -44116 a 49901 44116 a -SDict begin [ /View [/XYZ H.V] /Dest (3301) cvn H.B /DEST pdfmark end - 49901 44116 a FP(rm)p FU(.)-30 -46130 y(The)2737 46130 y -SDict begin H.S end - 2737 46130 a 2737 46130 a -SDict begin 18.2 H.A end - 2737 -46130 a 2737 46130 a -SDict begin [ /View [/XYZ H.V] /Dest (3302) cvn H.B /DEST pdfmark end - 2737 46130 a FP(ln)356 b FU(command)g(is)h(used)f -(to)g(create)h(links.)g(These)f(commands)g(will)g(be)h(discussed)f(in)g -(more)-30 48145 y(depth)387 b(in)p 0 TeXcolorgray 5394 -48145 a -SDict begin H.S end - 5394 48145 a FU(Chapter)g(10)12238 48145 y -SDict begin 18.2 H.L end - 12238 -48145 a 12238 48145 a -SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 12238 48145 a Black FU(.)-30 49255 -y -SDict begin H.S end - -30 49255 a -30 49255 a -SDict begin 18.2 H.A end - -30 49255 a -30 49255 a -SDict begin [ /View [/XYZ H.V] /Dest (3304) cvn H.B /DEST pdfmark end - -30 -49255 a 1679 x FU(It')-85 b(s)453 b(v)-23 b(ery)453 b(important)f(to)h -(be)g(careful)g(about)g(symlinks)f(in)h(particular)-85 -b(.)453 b(Once,)g(I)h(w)-15 b(as)452 b(w)-15 b(orking)-30 -52949 y(on)426 b(a)g(machine)g(that)f(w)-15 b(as)426 -b(consistently)e(f)-15 b(ailing)425 b(to)h(back-up)g(to)f(tape)h(each)g -(night.)g(T)-124 b(w)-15 b(o)425 b(sym-)-30 54964 y(links)500 -b(had)g(been)g(made)g(to)g(directories)g(beneath)f(each)i(other)-85 -b(.)500 b(The)g(back-up)g(softw)-15 b(are)500 b(k)-15 -b(ept)-30 56978 y(appending)468 b(those)f(same)h(directories)g(to)g -(the)g(tape)h(until)e(it)h(w)-15 b(as)468 b(out)g(of)g(space.)h -(Normally)-101 b(,)468 b(a)-30 58993 y(set)382 b(of)g(checks)f(will)h -(pre)-39 b(v)-23 b(ent)381 b(creating)h(a)g(symlink)f(in)g(this)h -(situation,)f(b)-31 b(ut)381 b(ours)h(w)-15 b(as)381 -b(a)h(special)-30 61008 y(case.)-30 61798 y -SDict begin H.S end - -30 61798 -a -30 61798 a -SDict begin 18.2 H.A end - -30 61798 a -30 61798 a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-MOUNTING) -cvn H.B /DEST pdfmark end - -30 61798 a Black -11994 x FR(116)p Black eop end -%%Page: 117 139 -TeXDict begin 117 138 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.117) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70 -b(ilesystem)387 b(Structur)-57 b(e)p Black -30 4132 a -FL(9.4)620 b(Mounting)f(De)-33 b(vices)-30 4629 y -SDict begin H.S end - -30 -4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (3307) cvn H.B /DEST pdfmark end - -30 4629 a -30 -4629 a -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (3310) cvn H.B /DEST pdfmark end - -30 -4629 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 -5744 a -SDict begin [ /View [/XYZ H.V] /Dest (3312) cvn H.B /DEST pdfmark end - -30 5744 a 1519 x FU(As)328 b(w)-15 b(as)328 b(pre)-39 -b(viously)328 b(discussed)f(in)p 0 TeXcolorgray 19378 -7263 a -SDict begin H.S end - 19378 7263 a FU(Section)387 b(4.1.1)27514 7263 -y -SDict begin 18.2 H.L end - 27514 7263 a 27514 7263 a -SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 27514 7263 a Black FU(,)329 -b(all)f(the)g(dri)-39 b(v)-23 b(es)328 b(and)h(de)-39 -b(vices)328 b(in)g(your)g(com-)-30 9277 y(puter)428 b(are)h(one)f(big)g -(\002lesystem.)f(V)-172 b(arious)428 b(hard)g(dri)-39 -b(v)-23 b(e)428 b(partitions,)f(CD-R)-62 b(OMs,)428 b(and)g(\003oppies) --30 11292 y(are)345 b(all)f(placed)h(in)f(the)h(same)f(tree.)h(In)g -(order)f(to)h(attach)f(these)h(dri)-39 b(v)-23 b(es)344 -b(to)g(the)h(\002lesystem)e(so)h(that)-30 13307 y(you)387 -b(can)h(access)f(them,)g(you)g(ha)-31 b(v)-23 b(e)388 -b(to)f(use)g(the)25739 13307 y -SDict begin H.S end - 25739 13307 a 25739 13307 -a -SDict begin 18.2 H.A end - 25739 13307 a 25739 13307 a -SDict begin [ /View [/XYZ H.V] /Dest (3314) cvn H.B /DEST pdfmark end - 25739 13307 a FP(mount)p -FU(\(1\))g(and)34278 13307 y -SDict begin H.S end - 34278 13307 a 34278 13307 -a -SDict begin 18.2 H.A end - 34278 13307 a 34278 13307 a -SDict begin [ /View [/XYZ H.V] /Dest (3315) cvn H.B /DEST pdfmark end - 34278 13307 a FP(umount)p -FU(\(1\))g(commands.)-30 14417 y -SDict begin H.S end - -30 14417 a -30 14417 -a -SDict begin 18.2 H.A end - -30 14417 a -30 14417 a -SDict begin [ /View [/XYZ H.V] /Dest (3316) cvn H.B /DEST pdfmark end - -30 14417 a 1679 x FU(Some)475 -b(de)-39 b(vices)475 b(are)h(automatically)e(mounted)h(when)g(you)g -(boot)g(up)g(your)g(computer)-85 b(.)475 b(These)-30 -18111 y(are)371 b(listed)f(in)g(the)9802 18111 y -SDict begin H.S end - 9802 -18111 a 9802 18111 a -SDict begin 18.2 H.A end - 9802 18111 a 9802 18111 a -SDict begin [ /View [/XYZ H.V] /Dest (3317) cvn H.B /DEST pdfmark end - 9802 18111 -a FQ(/etc/fstab)364 b FU(\002le.)371 b(An)-23 b(ything)369 -b(that)h(you)g(w)-15 b(ant)370 b(to)g(be)h(mounted)e(automatically)-30 -20125 y(gets)494 b(an)g(entry)f(in)h(that)f(\002le.)h(F)-23 -b(or)494 b(other)f(de)-39 b(vices,)494 b(you')-15 b(ll)493 -b(ha)-31 b(v)-23 b(e)494 b(to)f(issue)h(a)g(command)f(e)-39 -b(v)-23 b(ery)-30 22140 y(time)387 b(you)g(w)-15 b(ant)387 -b(to)g(use)g(the)g(de)-39 b(vice.)-30 22476 y -SDict begin H.S end - -30 22476 -a -30 22476 a -SDict begin 18.2 H.A end - -30 22476 a -30 22476 a -SDict begin [ /View [/XYZ H.V] /Dest (3318) cvn H.B /DEST pdfmark end - -30 22476 a 5026 -x FA(fstab)-30 28432 y -SDict begin H.S end - -30 28432 a -30 28432 a -SDict begin 18.2 H.A end - -30 28432 -a -30 28432 a -SDict begin [ /View [/XYZ H.V] /Dest (3321) cvn H.B /DEST pdfmark end - -30 28432 a 2015 x FU(Let')-85 b(s)387 -b(look)g(at)g(an)h(e)-23 b(xample)386 b(of)i(the)19531 -30447 y -SDict begin H.S end - 19531 30447 a 19531 30447 a -SDict begin 18.2 H.A end - 19531 30447 a 19531 -30447 a -SDict begin [ /View [/XYZ H.V] /Dest (3322) cvn H.B /DEST pdfmark end - 19531 30447 a FQ(/etc/fstab)381 b FU(\002le:)-30 -32332 y -SDict begin H.S end - -30 32332 a -30 32332 a -SDict begin 14.56 H.A end - -30 32332 a -30 32332 -a -SDict begin [ /View [/XYZ H.V] /Dest (3323) cvn H.B /DEST pdfmark end - -30 32332 a -30 32332 a -SDict begin H.S end - -30 32332 a -30 32332 a -SDict begin 14.56 H.A end - -30 -32332 a -30 32332 a -SDict begin [ /View [/XYZ H.V] /Dest (3324) cvn H.B /DEST pdfmark end - -30 32332 a 1276 x FJ(\045)1309 33608 -y -SDict begin H.S end - 1309 33608 a 1309 33608 a -SDict begin 14.56 H.A end - 1309 33608 a 1309 33608 a -SDict begin [ /View [/XYZ H.V] /Dest (3325) cvn H.B /DEST pdfmark end - -1309 33608 a FH(cat)744 b(/etc/fstab)-30 35220 y FP(/dev/sda1)5206 -b(/)11158 b(ext2)5951 b(defaults)f(1)2231 b(1)-30 36832 -y(/dev/sda2)5206 b(/usr/local)4462 b(ext2)5951 b(defaults)f(1)2231 -b(1)-30 38443 y(/dev/sda4)5206 b(/home)8182 b(ext2)5951 -b(defaults)f(1)2231 b(1)-30 40055 y(/dev/sdb1)5206 b(swap)8926 -b(swap)5951 b(defaults)f(0)2231 b(0)-30 41667 y(/dev/sdb3)5206 -b(/export)6694 b(ext2)5951 b(defaults)f(1)2231 b(1)-30 -43279 y(none)8926 b(/dev/pts)5950 b(devpts)4463 b(gid=5,mode=620)1486 -b(0)2231 b(0)-30 44890 y(none)8926 b(/proc)8182 b(proc)5951 -b(defaults)f(0)2231 b(0)-30 46502 y(/dev/fd0)5950 b(/mnt)8926 -b(ext2)5951 b(defaults)f(0)2231 b(0)-30 48114 y(/dev/cdrom)4462 -b(/mnt/cdrom)g(iso9660)3719 b(ro)10414 b(0)2231 b(0)-30 -48212 y -SDict begin H.S end - -30 48212 a -30 48212 a -SDict begin 18.2 H.A end - -30 48212 a -30 48212 -a -SDict begin [ /View [/XYZ H.V] /Dest (3326) cvn H.B /DEST pdfmark end - -30 48212 a -30 49762 a -SDict begin H.S end - -30 49762 a -30 49762 a -SDict begin 18.2 H.A end - -30 -49762 a -30 49762 a -SDict begin [ /View [/XYZ H.V] /Dest (3328) cvn H.B /DEST pdfmark end - -30 49762 a 1916 x FU(The)611 b(\002rst)g(column)g -(is)g(the)g(de)-39 b(vice)612 b(name.)f(In)h(this)f(case,)h(the)f(de) --39 b(vices)611 b(are)h(\002)-39 b(v)-23 b(e)611 b(partitions)-30 -53693 y(spread)521 b(out)g(across)g(tw)-15 b(o)520 b(SCSI)g(hard)h(dri) --39 b(v)-23 b(es,)521 b(tw)-15 b(o)521 b(special)f(\002lesystems)g -(that)h(don')-28 b(t)521 b(need)g(a)-30 55708 y(de)-39 -b(vice,)388 b(a)g(\003opp)-15 b(y)-101 b(,)387 b(and)g(a)h(CD-R)-62 -b(OM)386 b(dri)-39 b(v)-23 b(e.)388 b(The)f(second)g(column)g(is)g -(where)h(the)f(de)-39 b(vice)387 b(will)-30 57722 y(be)311 -b(mounted.)g(This)f(needs)h(to)f(be)h(a)g(directory)g(name,)g(e)-23 -b(xcept)311 b(in)f(the)h(case)g(of)g(a)g(sw)-15 b(ap)310 -b(partition.)-30 59737 y(The)374 b(third)f(column)g(is)h(the)g -(\002lesystem)e(type)i(of)g(the)g(de)-39 b(vice.)374 -b(F)-23 b(or)373 b(normal)h(Linux)f(\002lesystems,)-30 -61752 y(this)504 b(will)g(be)7597 61752 y -SDict begin H.S end - 7597 61752 -a 7597 61752 a -SDict begin 18.2 H.A end - 7597 61752 a 7597 61752 a -SDict begin [ /View [/XYZ H.V] /Dest (3329) cvn H.B /DEST pdfmark end - 7597 61752 a -FP(ext2)g FU(\(second)g(e)-23 b(xtended)504 b(\002lesystem\).)g(CD-R) --62 b(OM)503 b(dri)-39 b(v)-23 b(es)504 b(are)43439 61752 -y -SDict begin H.S end - 43439 61752 a 43439 61752 a -SDict begin 18.2 H.A end - 43439 61752 a 43439 61752 -a -SDict begin [ /View [/XYZ H.V] /Dest (3330) cvn H.B /DEST pdfmark end - 43439 61752 a FP(iso9660)p FU(,)g(and)-30 63766 y(W)-62 -b(indo)-39 b(ws-based)387 b(de)-39 b(vices)387 b(will)g(either)g(be) -23803 63766 y -SDict begin H.S end - 23803 63766 a 23803 63766 a -SDict begin 18.2 H.A end - 23803 63766 -a 23803 63766 a -SDict begin [ /View [/XYZ H.V] /Dest (3331) cvn H.B /DEST pdfmark end - 23803 63766 a FP(msdos)g FU(or)29589 -63766 y -SDict begin H.S end - 29589 63766 a 29589 63766 a -SDict begin 18.2 H.A end - 29589 63766 a 29589 -63766 a -SDict begin [ /View [/XYZ H.V] /Dest (3332) cvn H.B /DEST pdfmark end - 29589 63766 a FP(vfat)p FU(.)p Black 49394 73792 -a FR(117)p Black eop end -%%Page: 118 140 -TeXDict begin 118 139 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.118) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387 -b(Structur)-57 b(e)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3333) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)469 -b(fourth)f(column)g(is)g(a)h(listing)f(of)h(options)e(that)i(apply)f -(to)h(the)f(mounted)g(\002lesystem.)g(de-)-30 5626 y(f)-15 -b(aults)428 b(is)g(\002ne)h(for)g(just)f(about)g(e)-39 -b(v)-23 b(erything.)429 b(Ho)-39 b(we)g(v)-23 b(er)-62 -b(,)429 b(read-only)g(de)-39 b(vices)428 b(should)h(be)f(gi)-39 -b(v)-23 b(en)-30 7640 y(the)2245 7640 y -SDict begin H.S end - 2245 7640 a 2245 -7640 a -SDict begin 18.2 H.A end - 2245 7640 a 2245 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (3334) cvn H.B /DEST pdfmark end - 2245 7640 a FP(ro)380 -b FU(\003ag.)h(There)g(are)g(a)g(lot)f(of)h(options)e(that)i(can)f(be)h -(used.)g(Check)f(the)40481 7640 y -SDict begin H.S end - 40481 7640 a 40481 -7640 a -SDict begin 18.2 H.A end - 40481 7640 a 40481 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (3335) cvn H.B /DEST pdfmark end - 40481 7640 a FQ(fstab)p -FU(\(5\))e(man)i(page)-30 9655 y(for)430 b(more)g(information.)f(The)h -(last)f(tw)-15 b(o)429 b(columns)g(are)i(used)e(by)35373 -9655 y -SDict begin H.S end - 35373 9655 a 35373 9655 a -SDict begin 18.2 H.A end - 35373 9655 a 35373 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (3336) cvn H.B /DEST pdfmark end - 35373 9655 a FP(fsck)g FU(and)h(other)g(commands)-30 -11670 y(that)568 b(need)g(to)f(manipulate)g(the)h(de)-39 -b(vices.)568 b(Check)g(the)g(man)g(page)f(for)h(that)g(information)f -(as)-30 13684 y(well.)-30 14475 y -SDict begin H.S end - -30 14475 a -30 14475 -a -SDict begin 18.2 H.A end - -30 14475 a -30 14475 a -SDict begin [ /View [/XYZ H.V] /Dest (3337) cvn H.B /DEST pdfmark end - -30 14475 a 1999 x FU(When)440 -b(you)g(install)f(Slackw)-15 b(are)439 b(Linux,)g(the)h(setup)g -(program)f(will)h(b)-31 b(uild)439 b(much)g(of)h(the)48644 -16474 y -SDict begin H.S end - 48644 16474 a 48644 16474 a -SDict begin 18.2 H.A end - 48644 16474 a 48644 -16474 a -SDict begin [ /View [/XYZ H.V] /Dest (3338) cvn H.B /DEST pdfmark end - 48644 16474 a FQ(fstab)-30 18489 y FU(\002le.)-30 -19279 y -SDict begin H.S end - -30 19279 a -30 19279 a -SDict begin 18.2 H.A end - -30 19279 a -30 19279 -a -SDict begin [ /View [/XYZ H.V] /Dest (3339) cvn H.B /DEST pdfmark end - -30 19279 a 5502 x FF(mount)685 b FG(and)517 b FF(umount)-30 -25734 y -SDict begin H.S end - -30 25734 a -30 25734 a -SDict begin 18.2 H.A end - -30 25734 a -30 25734 -a -SDict begin [ /View [/XYZ H.V] /Dest (3343) cvn H.B /DEST pdfmark end - -30 25734 a 1991 x FU(Attaching)c(another)h(de)-39 -b(vice)514 b(to)f(your)h(\002lesystem)e(is)i(easy)-101 -b(.)514 b(All)g(you)f(ha)-31 b(v)-23 b(e)514 b(to)f(do)h(is)f(use)h -(the)-30 29740 y -SDict begin H.S end - -30 29740 a -30 29740 a -SDict begin 18.2 H.A end - -30 29740 a --30 29740 a -SDict begin [ /View [/XYZ H.V] /Dest (3344) cvn H.B /DEST pdfmark end - -30 29740 a FP(mount)372 b FU(command,)g(along)g(with)h(a)f -(fe)-39 b(w)373 b(options.)f(Using)30995 29740 y -SDict begin H.S end - 30995 -29740 a 30995 29740 a -SDict begin 18.2 H.A end - 30995 29740 a 30995 29740 a -SDict begin [ /View [/XYZ H.V] /Dest (3345) cvn H.B /DEST pdfmark end - 30995 -29740 a FP(mount)g FU(can)h(simpli\002ed)e(if)h(the)h(de)-39 -b(vice)-30 31754 y(has)407 b(an)h(entry)f(in)g(the)11820 -31754 y -SDict begin H.S end - 11820 31754 a 11820 31754 a -SDict begin 18.2 H.A end - 11820 31754 a 11820 -31754 a -SDict begin [ /View [/XYZ H.V] /Dest (3346) cvn H.B /DEST pdfmark end - 11820 31754 a FQ(/etc/fstab)402 b FU(\002le.)407 -b(F)-23 b(or)407 b(e)-23 b(xample,)407 b(let')-85 b(s)407 -b(say)g(that)g(I)h(w)-15 b(anted)406 b(to)i(mount)e(my)-30 -33769 y(CD-R)-62 b(OM)496 b(dri)-39 b(v)-23 b(e)497 b(and)g(that)g(my) -18259 33769 y -SDict begin H.S end - 18259 33769 a 18259 33769 a -SDict begin 18.2 H.A end - 18259 33769 -a 18259 33769 a -SDict begin [ /View [/XYZ H.V] /Dest (3347) cvn H.B /DEST pdfmark end - 18259 33769 a FP(fstab)g FU(\002le)g(look)-15 -b(ed)496 b(lik)-15 b(e)497 b(the)g(e)-23 b(xample)496 -b(from)h(the)g(pre)-39 b(vious)-30 35784 y(section.)387 -b(I)h(w)-15 b(ould)386 b(call)12910 35784 y -SDict begin H.S end - 12910 35784 -a 12910 35784 a -SDict begin 18.2 H.A end - 12910 35784 a 12910 35784 a -SDict begin [ /View [/XYZ H.V] /Dest (3348) cvn H.B /DEST pdfmark end - 12910 35784 -a FP(mount)h FU(lik)-15 b(e)387 b(so:)-30 37360 y -SDict begin H.S end - -30 -37360 a -30 37360 a -SDict begin 14.56 H.A end - -30 37360 a -30 37360 a -SDict begin [ /View [/XYZ H.V] /Dest (3349) cvn H.B /DEST pdfmark end - -30 37360 -a -30 37360 a -SDict begin H.S end - -30 37360 a -30 37360 a -SDict begin 14.56 H.A end - -30 37360 a -30 -37360 a -SDict begin [ /View [/XYZ H.V] /Dest (3350) cvn H.B /DEST pdfmark end - -30 37360 a 1585 x FJ(\045)1309 38945 y -SDict begin H.S end - 1309 -38945 a 1309 38945 a -SDict begin 14.56 H.A end - 1309 38945 a 1309 38945 a -SDict begin [ /View [/XYZ H.V] /Dest (3351) cvn H.B /DEST pdfmark end - 1309 38945 -a FH(mount)743 b(/cdrom)-30 40586 y -SDict begin H.S end - -30 40586 a -30 40586 -a -SDict begin 18.2 H.A end - -30 40586 a -30 40586 a -SDict begin [ /View [/XYZ H.V] /Dest (3352) cvn H.B /DEST pdfmark end - -30 40586 a 1924 x FU(Since)471 -b(there)g(is)g(an)g(entry)g(in)16226 42510 y -SDict begin H.S end - 16226 42510 -a 16226 42510 a -SDict begin 18.2 H.A end - 16226 42510 a 16226 42510 a -SDict begin [ /View [/XYZ H.V] /Dest (3353) cvn H.B /DEST pdfmark end - 16226 42510 -a FQ(fstab)e FU(for)i(that)g(mount)f(point,)33381 42510 -y -SDict begin H.S end - 33381 42510 a 33381 42510 a -SDict begin 18.2 H.A end - 33381 42510 a 33381 42510 -a -SDict begin [ /View [/XYZ H.V] /Dest (3354) cvn H.B /DEST pdfmark end - 33381 42510 a FP(mount)h FU(kno)-39 b(ws)471 b(what)g(options)f(to) --30 44524 y(use.)422 b(If)g(there)f(w)-15 b(asn')-28 -b(t)421 b(an)h(entry)f(for)g(that)h(de)-39 b(vice,)422 -b(I)f(w)-15 b(ould)421 b(ha)-31 b(v)-23 b(e)421 b(to)g(use)h(se)-39 -b(v)-23 b(eral)421 b(options)g(for)-30 46539 y -SDict begin H.S end - -30 46539 -a -30 46539 a -SDict begin 18.2 H.A end - -30 46539 a -30 46539 a -SDict begin [ /View [/XYZ H.V] /Dest (3355) cvn H.B /DEST pdfmark end - -30 46539 a FP(mount)p -FU(:)-30 48115 y -SDict begin H.S end - -30 48115 a -30 48115 a -SDict begin 14.56 H.A end - -30 48115 a --30 48115 a -SDict begin [ /View [/XYZ H.V] /Dest (3356) cvn H.B /DEST pdfmark end - -30 48115 a -30 48115 a -SDict begin H.S end - -30 48115 a -30 48115 -a -SDict begin 14.56 H.A end - -30 48115 a -30 48115 a -SDict begin [ /View [/XYZ H.V] /Dest (3357) cvn H.B /DEST pdfmark end - -30 48115 a 1585 x FJ(\045)1309 -49700 y -SDict begin H.S end - 1309 49700 a 1309 49700 a -SDict begin 14.56 H.A end - 1309 49700 a 1309 49700 -a -SDict begin [ /View [/XYZ H.V] /Dest (3358) cvn H.B /DEST pdfmark end - 1309 49700 a FH(mount)743 b(-t)h(iso9660)f(-o)h(ro)f(/dev/cdrom)g -(/cdrom)-30 51341 y -SDict begin H.S end - -30 51341 a -30 51341 a -SDict begin 18.2 H.A end - -30 51341 -a -30 51341 a -SDict begin [ /View [/XYZ H.V] /Dest (3359) cvn H.B /DEST pdfmark end - -30 51341 a 1924 x FU(That)303 b(command)f(line)g -(includes)g(the)g(same)h(information)f(as)g(the)h(e)-23 -b(xample)40249 53265 y -SDict begin H.S end - 40249 53265 a 40249 53265 a -SDict begin 18.2 H.A end - 40249 -53265 a 40249 53265 a -SDict begin [ /View [/XYZ H.V] /Dest (3360) cvn H.B /DEST pdfmark end - 40249 53265 a FQ(fstab)299 b FU(did,)k(b)-31 -b(ut)303 b(we')-15 b(ll)-30 55280 y(go)457 b(o)-23 b(v)g(er)457 -b(all)f(the)h(parts)g(an)-23 b(yw)-15 b(ays.)457 b(The)22065 -55280 y -SDict begin H.S end - 22065 55280 a 22065 55280 a -SDict begin 18.2 H.A end - 22065 55280 a 22065 -55280 a -SDict begin [ /View [/XYZ H.V] /Dest (3361) cvn H.B /DEST pdfmark end - 22065 55280 a FP(-t)743 b(iso9660)456 b FU(is)h(the)g -(\002lesystem)f(type)h(of)g(the)g(de)-39 b(vice)-30 57294 -y(to)459 b(mount.)f(In)h(this)f(case,)i(it)e(w)-15 b(ould)458 -b(be)h(the)g(iso9660)f(\002lesystem)f(which)i(is)f(what)h(CD-R)-62 -b(OM)-30 59309 y(dri)-39 b(v)-23 b(es)501 b(most)g(commonly)f(use.)i -(The)20710 59309 y -SDict begin H.S end - 20710 59309 a 20710 59309 a -SDict begin 18.2 H.A end - 20710 -59309 a 20710 59309 a -SDict begin [ /View [/XYZ H.V] /Dest (3362) cvn H.B /DEST pdfmark end - 20710 59309 a FP(-o)744 b(ro)501 -b FU(tells)g(mount)f(to)h(mount)g(the)g(de)-39 b(vice)502 -b(read-only)-101 b(.)-30 61324 y(The)2801 61324 y -SDict begin H.S end - 2801 -61324 a 2801 61324 a -SDict begin 18.2 H.A end - 2801 61324 a 2801 61324 a -SDict begin [ /View [/XYZ H.V] /Dest (3363) cvn H.B /DEST pdfmark end - 2801 61324 -a FQ(/dev/cdrom)415 b FU(is)422 b(the)f(name)g(of)g(the)g(de)-39 -b(vice)422 b(to)f(mount,)g(and)34546 61324 y -SDict begin H.S end - 34546 61324 -a 34546 61324 a -SDict begin 18.2 H.A end - 34546 61324 a 34546 61324 a -SDict begin [ /View [/XYZ H.V] /Dest (3364) cvn H.B /DEST pdfmark end - 34546 61324 -a FQ(/cdrom)d FU(is)j(the)g(location)g(on)g(the)-30 63338 -y(\002lesystem)386 b(to)h(mount)g(the)g(dri)-39 b(v)-23 -b(e.)-30 63674 y -SDict begin H.S end - -30 63674 a -30 63674 a -SDict begin 18.2 H.A end - -30 63674 a --30 63674 a -SDict begin [ /View [/XYZ H.V] /Dest (3365) cvn H.B /DEST pdfmark end - -30 63674 a -30 64449 a -SDict begin H.S end - -30 64449 a -30 64449 -a -SDict begin 18.2 H.A end - -30 64449 a -30 64449 a -SDict begin [ /View [/XYZ H.V] /Dest (3367) cvn H.B /DEST pdfmark end - -30 64449 a 1679 x FU(Before)483 -b(you)g(can)h(remo)-23 b(v)g(e)482 b(a)i(\003opp)-15 -b(y)-101 b(,)482 b(CD-R)-62 b(OM,)483 b(or)g(other)h(remo)-23 -b(v)-39 b(able)482 b(de)-39 b(vice)484 b(that)f(is)g(cur)-31 -b(-)-30 68142 y(rently)365 b(mounted,)g(you')-15 b(ll)365 -b(ha)-31 b(v)-23 b(e)365 b(to)g(unmount)g(it.)g(That)h(is)f(done)g -(using)g(the)40447 68142 y -SDict begin H.S end - 40447 68142 a 40447 68142 -a -SDict begin 18.2 H.A end - 40447 68142 a 40447 68142 a -SDict begin [ /View [/XYZ H.V] /Dest (3368) cvn H.B /DEST pdfmark end - 40447 68142 a FP(umount)g -FU(command.)p Black -30 73792 a FR(118)p Black eop end -%%Page: 119 141 -TeXDict begin 119 140 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.119) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70 -b(ilesystem)387 b(Structur)-57 b(e)p Black -30 3611 a -FU(Don')-28 b(t)442 b(ask)f(where)h(the)13071 3611 y -SDict begin H.S end - -13071 3611 a 13071 3611 a -SDict begin 18.2 H.A end - 13071 3611 a 13071 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3369) cvn H.B /DEST pdfmark end - 13071 -3611 a FU(\223n\224)g(went)g(because)g(we)g(couldn')-28 -b(t)441 b(tell)g(you.)h(Y)-170 b(ou)442 b(can)g(use)f(either)h(the)-30 -5626 y(mounted)425 b(de)-39 b(vice)426 b(or)g(the)f(mount)g(point)g(as) -h(the)g(ar)-28 b(gument)425 b(to)34206 5626 y -SDict begin H.S end - 34206 5626 -a 34206 5626 a -SDict begin 18.2 H.A end - 34206 5626 a 34206 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (3370) cvn H.B /DEST pdfmark end - 34206 5626 a -FP(umount)p FU(.)h(F)-23 b(or)425 b(e)-23 b(xample,)426 -b(if)f(you)-30 7640 y(w)-15 b(anted)465 b(to)h(unmount)e(the)i(CD-R)-62 -b(OM)464 b(from)i(the)g(pre)-39 b(vious)465 b(e)-23 b(xample,)465 -b(either)h(of)g(these)f(com-)-30 9655 y(mands)387 b(w)-15 -b(ould)386 b(w)-15 b(ork:)-30 11220 y -SDict begin H.S end - -30 11220 a -30 -11220 a -SDict begin 14.56 H.A end - -30 11220 a -30 11220 a -SDict begin [ /View [/XYZ H.V] /Dest (3371) cvn H.B /DEST pdfmark end - -30 11220 a -30 11220 -a -SDict begin H.S end - -30 11220 a -30 11220 a -SDict begin 14.56 H.A end - -30 11220 a -30 11220 a -SDict begin [ /View [/XYZ H.V] /Dest (3372) cvn H.B /DEST pdfmark end - -30 -11220 a 1597 x FJ(#)1309 12817 y -SDict begin H.S end - 1309 12817 a 1309 12817 -a -SDict begin 14.56 H.A end - 1309 12817 a 1309 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (3373) cvn H.B /DEST pdfmark end - 1309 12817 a FH(umount)743 -b(/dev/cdrom)-30 12908 y -SDict begin H.S end - -30 12908 a -30 12908 a -SDict begin 14.56 H.A end - -30 -12908 a -30 12908 a -SDict begin [ /View [/XYZ H.V] /Dest (3374) cvn H.B /DEST pdfmark end - -30 12908 a 1520 x FJ(#)1309 14428 -y -SDict begin H.S end - 1309 14428 a 1309 14428 a -SDict begin 14.56 H.A end - 1309 14428 a 1309 14428 a -SDict begin [ /View [/XYZ H.V] /Dest (3375) cvn H.B /DEST pdfmark end - -1309 14428 a FH(umount)g(/cdrom)-30 17619 y -SDict begin H.S end - -30 17619 -a -30 17619 a -SDict begin 18.2 H.A end - -30 17619 a -30 17619 a -SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-NFS) cvn -H.B /DEST pdfmark end - -30 17619 a 6033 -x FL(9.5)620 b(NFS)h(Mounts)-30 24796 y -SDict begin H.S end - -30 24796 a -30 -24796 a -SDict begin 18.2 H.A end - -30 24796 a -30 24796 a -SDict begin [ /View [/XYZ H.V] /Dest (3378) cvn H.B /DEST pdfmark end - -30 24796 a 1987 x FU(NFS)485 -b(stands)g(for)g(the)g(Netw)-15 b(ork)485 b(Filesystem.)f(It)i(is)f -(not)g(really)g(part)g(of)h(the)f(real)h(\002lesystem,)-30 -28798 y(b)-31 b(ut)387 b(can)h(be)f(used)g(to)g(add)g(parts)h(to)f(the) -g(mounted)f(\002lesystem.)-30 29908 y -SDict begin H.S end - -30 29908 a -30 -29908 a -SDict begin 18.2 H.A end - -30 29908 a -30 29908 a -SDict begin [ /View [/XYZ H.V] /Dest (3379) cvn H.B /DEST pdfmark end - -30 29908 a 1679 x FU(Lar)-28 -b(ge)526 b(Unix)f(en)-62 b(vironments)524 b(often)h(times)g(share)h -(the)f(same)g(programs,)40893 31587 y -SDict begin H.S end - 40893 31587 a 40893 -31587 a -SDict begin 18.2 H.A end - 40893 31587 a 40893 31587 a -SDict begin [ /View [/XYZ H.V] /Dest (3380) cvn H.B /DEST pdfmark end - 40893 31587 a 525 -w FU(sets)g(of)h(home)f(di-)-30 33602 y(rectories,)412 -b(and)g(mail)f(spool.)h(The)g(problem)f(of)h(getting)f(the)h(same)g -(cop)-15 b(y)411 b(to)h(each)g(machine)f(is)-30 35616 -y(solv)-23 b(ed)418 b(with)h(NFS.)g(W)-124 b(e)419 b(can)g(use)g(NFS)f -(to)h(share)g(one)g(set)g(of)g(home)g(directories)f(between)h(all)-30 -37631 y(of)521 b(the)f(w)-15 b(orkstations.)519 b(The)h(w)-15 -b(orkstations)519 b(then)h(mount)g(that)g(NFS)f(share)i(as)f(if)g(it)g -(were)h(on)-30 39646 y(their)387 b(o)-39 b(wn)388 b(machines.)-30 -40436 y -SDict begin H.S end - -30 40436 a -30 40436 a -SDict begin 18.2 H.A end - -30 40436 a -30 40436 -a -SDict begin [ /View [/XYZ H.V] /Dest (3383) cvn H.B /DEST pdfmark end - -30 40436 a 1999 x FU(See)p 0 TeXcolorgray 2545 42435 -a -SDict begin H.S end - 2545 42435 a FU(Section)f(5.6.2)10681 42435 y -SDict begin 18.2 H.L end - 10681 -42435 a 10681 42435 a -SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10681 42435 a Black 338 w FU(and)337 -b(the)g(man)g(pages)g(for)24841 42435 y -SDict begin H.S end - 24841 42435 a -24841 42435 a -SDict begin 18.2 H.A end - 24841 42435 a 24841 42435 a -SDict begin [ /View [/XYZ H.V] /Dest (3385) cvn H.B /DEST pdfmark end - 24841 42435 -a FQ(exports)p FU(\(5\),)31757 42435 y -SDict begin H.S end - 31757 42435 a -31757 42435 a -SDict begin 18.2 H.A end - 31757 42435 a 31757 42435 a -SDict begin [ /View [/XYZ H.V] /Dest (3386) cvn H.B /DEST pdfmark end - 31757 42435 -a FP(nfsd)p FU(\(8\),)g(and)39839 42435 y -SDict begin H.S end - 39839 42435 -a 39839 42435 a -SDict begin 18.2 H.A end - 39839 42435 a 39839 42435 a -SDict begin [ /View [/XYZ H.V] /Dest (3387) cvn H.B /DEST pdfmark end - 39839 42435 -a FP(mountd)p FU(\(8\))g(for)g(more)-30 44450 y(information.)p -Black 49451 73792 a FR(119)p Black eop end -%%Page: 120 142 -TeXDict begin 120 141 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.120) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387 -b(Structur)-57 b(e)p Black Black -30 73792 a(120)p Black -eop end -%%Page: 121 143 -TeXDict begin 121 142 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.121) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(10)-30 10743 y FO(Handling)1288 b(Files)g(and)-30 16759 -y(Directories)p -30 24332 51806 56 v -30 25107 a -SDict begin H.S end - -30 -25107 a -30 25107 a -SDict begin 18.2 H.A end - -30 25107 a -30 25107 a -SDict begin [ /View [/XYZ H.V] /Dest (3390) cvn H.B /DEST pdfmark end - -30 25107 -a 1051 x FU(Linux)507 b(aims)g(to)g(the)g(most)g(Unix-lik)-15 -b(e)506 b(it)h(can)g(be.)h(T)-54 b(raditionally)-101 -b(,)506 b(Unix)h(operating)g(systems)-30 28172 y(ha)-31 -b(v)-23 b(e)461 b(been)g(command-line)f(oriented.)h(W)-124 -b(e)461 b(do)g(ha)-31 b(v)-23 b(e)461 b(a)g(graphical)g(user)g(interf) --15 b(ace)460 b(in)h(Slack-)-30 30187 y(w)-15 b(are,)437 -b(b)-31 b(ut)437 b(the)g(command-line)e(is)i(still)f(the)h(main)f(le) --39 b(v)-23 b(el)437 b(of)g(control)f(for)h(the)g(system.)g(There-)-30 -32202 y(fore,)388 b(it)f(is)g(important)g(to)g(understand)f(some)h(of)h -(the)f(basic)g(\002le)g(management)f(commands.)-30 33312 -y -SDict begin H.S end - -30 33312 a -30 33312 a -SDict begin 18.2 H.A end - -30 33312 a -30 33312 a -SDict begin [ /View [/XYZ H.V] /Dest (3391) cvn H.B /DEST pdfmark end - -30 -33312 a 1679 x FU(The)299 b(follo)-39 b(wing)299 b(sections)f(e)-23 -b(xplain)299 b(the)g(common)g(\002le)g(management)f(commands)g(and)i -(pro)-23 b(vide)-30 37006 y(e)g(xamples)346 b(of)i(ho)-39 -b(w)347 b(the)-23 b(y)346 b(are)i(used.)f(There)g(are)h(man)-23 -b(y)346 b(other)h(commands,)g(b)-31 b(ut)347 b(these)g(will)f(help)-30 -39021 y(you)472 b(get)f(started.)h(Also,)g(the)g(commands)f(are)h(only) -f(brie\003y)h(discussed)f(here.)h(Y)-170 b(ou)471 b(will)g(\002nd)-30 -41035 y(more)387 b(detail)g(in)g(the)g(accompan)-23 b(ying)387 -b(man)g(pages)g(for)g(each)h(command.)-30 41371 y -SDict begin H.S end - -30 -41371 a -30 41371 a -SDict begin 18.2 H.A end - -30 41371 a -30 41371 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-NAVIGATION) cvn -H.B /DEST pdfmark end - -30 41371 -a 5789 x FL(10.1)620 b(Na)-33 b(vigation)619 b(:)i Fq(ls)61 -b FL(,)621 b Fq(cd)206 b FL(,)620 b(and)f Fq(pwd)-30 -47656 y -SDict begin H.S end - -30 47656 a -30 47656 a -SDict begin 18.2 H.A end - -30 47656 a -30 47656 -a -SDict begin [ /View [/XYZ H.V] /Dest (3397) cvn H.B /DEST pdfmark end - -30 47656 a 4866 x FF(ls)-30 52545 y -SDict begin H.S end - -30 52545 a -30 -52545 a -SDict begin 18.2 H.A end - -30 52545 a -30 52545 a -SDict begin [ /View [/XYZ H.V] /Dest (3400) cvn H.B /DEST pdfmark end - -30 52545 a -30 52545 -a -SDict begin H.S end - -30 52545 a -30 52545 a -SDict begin 18.2 H.A end - -30 52545 a -30 52545 a -SDict begin [ /View [/XYZ H.V] /Dest (3403) cvn H.B /DEST pdfmark end - -30 -52545 a -30 53475 a -SDict begin H.S end - -30 53475 a -30 53475 a -SDict begin 18.2 H.A end - -30 53475 -a -30 53475 a -SDict begin [ /View [/XYZ H.V] /Dest (3405) cvn H.B /DEST pdfmark end - -30 53475 a 1992 x FU(This)378 b(command)g(lists)g -(\002les)g(in)g(a)h(directory)-101 b(.)379 b(W)-62 b(indo)-39 -b(ws)378 b(and)h(DOS)f(users)g(will)g(notice)g(its)g(sim-)-30 -57481 y(ilarity)368 b(to)g(the)7878 57481 y -SDict begin H.S end - 7878 57481 -a 7878 57481 a -SDict begin 18.2 H.A end - 7878 57481 a 7878 57481 a -SDict begin [ /View [/XYZ H.V] /Dest (3406) cvn H.B /DEST pdfmark end - 7878 57481 a -FP(dir)g FU(command.)g(By)g(itself,)23379 57481 y -SDict begin H.S end - 23379 -57481 a 23379 57481 a -SDict begin 18.2 H.A end - 23379 57481 a 23379 57481 a -SDict begin [ /View [/XYZ H.V] /Dest (3407) cvn H.B /DEST pdfmark end - 23379 -57481 a FP(ls)p FU(\(1\))g(will)g(list)g(the)g(\002les)g(in)h(the)f -(current)h(directory)-101 b(.)-30 59496 y(T)-124 b(o)387 -b(see)h(what')-85 b(s)387 b(in)g(your)g(root)g(directory)-101 -b(,)387 b(you)h(could)e(issue)h(these)g(commands:)-30 -61381 y -SDict begin H.S end - -30 61381 a -30 61381 a -SDict begin 14.56 H.A end - -30 61381 a -30 61381 -a -SDict begin [ /View [/XYZ H.V] /Dest (3408) cvn H.B /DEST pdfmark end - -30 61381 a -30 61381 a -SDict begin H.S end - -30 61381 a -30 61381 a -SDict begin 14.56 H.A end - -30 -61381 a -30 61381 a -SDict begin [ /View [/XYZ H.V] /Dest (3409) cvn H.B /DEST pdfmark end - -30 61381 a 1276 x FJ(\045)1309 62657 -y -SDict begin H.S end - 1309 62657 a 1309 62657 a -SDict begin 14.56 H.A end - 1309 62657 a 1309 62657 a -SDict begin [ /View [/XYZ H.V] /Dest (3410) cvn H.B /DEST pdfmark end - -1309 62657 a FH(cd)744 b(/)-30 62748 y -SDict begin H.S end - -30 62748 a -30 -62748 a -SDict begin 14.56 H.A end - -30 62748 a -30 62748 a -SDict begin [ /View [/XYZ H.V] /Dest (3411) cvn H.B /DEST pdfmark end - -30 62748 a 1521 x FJ(\045)1309 -64269 y -SDict begin H.S end - 1309 64269 a 1309 64269 a -SDict begin 14.56 H.A end - 1309 64269 a 1309 64269 -a -SDict begin [ /View [/XYZ H.V] /Dest (3412) cvn H.B /DEST pdfmark end - 1309 64269 a FH(ls)-30 65881 y FP(bin)2231 b(cdr)2976 -b(dev)1487 b(home)g(lost+found)g(proc)g(sbin)2231 b(tmp)1487 -b(var)-30 67493 y(boot)g(cdrom)h(etc)f(lib)2231 b(mnt)6695 -b(root)1487 b(suncd)g(usr)g(vmlinuz)p Black 49451 73672 -a FR(121)p Black eop end -%%Page: 122 144 -TeXDict begin 122 143 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.122) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2383 -a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (3413) cvn H.B /DEST pdfmark end - -30 2383 -a 1107 x FU(The)384 b(problem)g(a)g(lot)g(of)g(people)g(ha)-31 -b(v)-23 b(e)384 b(with)f(that)h(output)f(is)h(that)g(you)g(cannot)g -(easily)f(tell)h(what)-30 5505 y(is)501 b(a)h(directory)f(and)g(what)h -(is)f(a)h(\002le.)f(Some)g(users)g(prefer)h(that)35384 -5505 y -SDict begin H.S end - 35384 5505 a 35384 5505 a -SDict begin 18.2 H.A end - 35384 5505 a 35384 5505 -a -SDict begin [ /View [/XYZ H.V] /Dest (3414) cvn H.B /DEST pdfmark end - 35384 5505 a FP(ls)f FU(add)h(a)f(type)h(identi\002er)e(to)-30 -7520 y(each)388 b(listing,)e(lik)-15 b(e)387 b(this:)-30 -9405 y -SDict begin H.S end - -30 9405 a -30 9405 a -SDict begin 14.56 H.A end - -30 9405 a -30 9405 a -SDict begin [ /View [/XYZ H.V] /Dest (3415) cvn H.B /DEST pdfmark end - -30 -9405 a -30 9405 a -SDict begin H.S end - -30 9405 a -30 9405 a -SDict begin 14.56 H.A end - -30 9405 a -30 -9405 a -SDict begin [ /View [/XYZ H.V] /Dest (3416) cvn H.B /DEST pdfmark end - -30 9405 a 1276 x FJ(\045)1309 10681 y -SDict begin H.S end - 1309 10681 -a 1309 10681 a -SDict begin 14.56 H.A end - 1309 10681 a 1309 10681 a -SDict begin [ /View [/XYZ H.V] /Dest (3417) cvn H.B /DEST pdfmark end - 1309 10681 a -FH(ls)744 b(-FC)-30 12293 y FP(bin/)2231 b(cdr/)2975 -b(dev/)1488 b(home/)f(lost+found/)f(proc/)h(sbin/)2231 -b(tmp/)1488 b(var/)-30 13905 y(boot/)f(cdrom/)g(etc/)h(lib/)2231 -b(mnt/)6694 b(root/)1487 b(suncd/)g(usr/)h(vmlinuz)-30 -15552 y -SDict begin H.S end - -30 15552 a -30 15552 a -SDict begin 18.2 H.A end - -30 15552 a -30 15552 -a -SDict begin [ /View [/XYZ H.V] /Dest (3418) cvn H.B /DEST pdfmark end - -30 15552 a 1917 x FU(Directories)399 b(get)g(a)h(slash)f(at)g(the)h -(end)f(of)h(the)f(name,)h(e)-23 b(x)g(ecutable)35691 -17469 y -SDict begin H.S end - 35691 17469 a 35691 17469 a -SDict begin 18.2 H.A end - 35691 17469 a 35691 -17469 a -SDict begin [ /View [/XYZ H.V] /Dest (3419) cvn H.B /DEST pdfmark end - 35691 17469 a 400 w FU(\002les)399 b(get)g(an)h(asterisk)f(at)g -(the)-30 19484 y(end)387 b(of)h(the)f(name,)h(and)f(so)g(on.)-30 -20482 y -SDict begin H.S end - -30 20482 a -30 20482 a -SDict begin 18.2 H.A end - -30 20482 a -30 20482 -a -SDict begin [ /View [/XYZ H.V] /Dest (3421) cvn H.B /DEST pdfmark end - -30 20482 a -30 20482 a -SDict begin H.S end - -30 20482 a -30 20482 a -SDict begin 18.2 H.A end - -30 -20482 a -30 20482 a -SDict begin [ /View [/XYZ H.V] /Dest (3422) cvn H.B /DEST pdfmark end - -30 20482 a 1791 x FP(ls)463 b FU(can)g(also)g(be)g -(used)f(to)h(get)g(other)g(statistics)f(on)g(\002les.)h(F)-23 -b(or)463 b(e)-23 b(xample,)463 b(to)f(see)h(the)g(creation)-30 -24288 y(dates,)388 b(o)-39 b(wners,)387 b(and)h(permissions,)e(you)h(w) --15 b(ould)386 b(look)h(at)h(a)f(long)g(listing:)-30 -26173 y -SDict begin H.S end - -30 26173 a -30 26173 a -SDict begin 14.56 H.A end - -30 26173 a -30 26173 -a -SDict begin [ /View [/XYZ H.V] /Dest (3423) cvn H.B /DEST pdfmark end - -30 26173 a -30 26173 a -SDict begin H.S end - -30 26173 a -30 26173 a -SDict begin 14.56 H.A end - -30 -26173 a -30 26173 a -SDict begin [ /View [/XYZ H.V] /Dest (3424) cvn H.B /DEST pdfmark end - -30 26173 a 1276 x FJ(\045)1309 27449 -y -SDict begin H.S end - 1309 27449 a 1309 27449 a -SDict begin 14.56 H.A end - 1309 27449 a 1309 27449 a -SDict begin [ /View [/XYZ H.V] /Dest (3425) cvn H.B /DEST pdfmark end - -1309 27449 a FH(ls)744 b(-l)-30 29061 y FP(drwxr-xr-x)2231 -b(2)743 b(root)3719 b(bin)7439 b(4096)743 b(May)1487 -b(7)744 b(09:11)f(bin/)-30 30673 y(drwxr-xr-x)2231 b(2)743 -b(root)3719 b(root)6695 b(4096)743 b(Feb)g(24)h(03:55)f(boot/)-30 -32284 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)6695 -b(4096)743 b(Feb)g(18)h(01:10)f(cdr/)-30 33896 y(drwxr-xr-x)1487 -b(14)743 b(root)3719 b(root)6695 b(6144)743 b(Oct)g(23)h(18:37)f -(cdrom/)-30 35508 y(drwxr-xr-x)2231 b(4)743 b(root)3719 -b(root)5951 b(28672)743 b(Mar)1487 b(5)744 b(18:01)f(dev/)-30 -37120 y(drwxr-xr-x)1487 b(10)743 b(root)3719 b(root)6695 -b(4096)743 b(Mar)1487 b(8)744 b(03:32)f(etc/)-30 38731 -y(drwxr-xr-x)2231 b(8)743 b(root)3719 b(root)6695 b(4096)743 -b(Mar)1487 b(8)744 b(03:31)f(home/)-30 40343 y(drwxr-xr-x)2231 -b(3)743 b(root)3719 b(root)6695 b(4096)743 b(Jan)g(23)h(21:29)f(lib/) --30 41955 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)5951 -b(16384)743 b(Nov)1487 b(1)744 b(08:53)f(lost+found/)-30 -43567 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)6695 -b(4096)743 b(Oct)1487 b(6)744 b(12:47)f(mnt/)-30 45178 -y(dr-xr-xr-x)1487 b(62)743 b(root)3719 b(root)8926 b(0)744 -b(Mar)1487 b(4)744 b(15:32)f(proc/)-30 46790 y(drwxr-x--x)1487 -b(12)743 b(root)3719 b(root)6695 b(4096)743 b(Feb)g(26)h(02:06)f(root/) --30 48402 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(bin)7439 -b(4096)743 b(Feb)g(17)h(02:02)f(sbin/)-30 50014 y(drwxr-xr-x)2231 -b(5)743 b(root)3719 b(root)6695 b(2048)743 b(Oct)g(25)h(10:51)f(suncd/) --30 51625 y(drwxrwxrwt)2231 b(4)743 b(root)3719 b(root)5207 -b(487424)743 b(Mar)1487 b(7)744 b(20:42)f(tmp/)-30 53237 -y(drwxr-xr-x)1487 b(21)743 b(root)3719 b(root)6695 b(4096)743 -b(Aug)g(24)h(03:04)f(usr/)-30 54849 y(drwxr-xr-x)1487 -b(18)743 b(root)3719 b(root)6695 b(4096)743 b(Mar)1487 -b(8)744 b(03:32)f(var/)-30 56496 y -SDict begin H.S end - -30 56496 a -30 56496 -a -SDict begin 18.2 H.A end - -30 56496 a -30 56496 a -SDict begin [ /View [/XYZ H.V] /Dest (3426) cvn H.B /DEST pdfmark end - -30 56496 a 1917 x FU(Suppose)519 -b(you)h(w)-15 b(ant)520 b(to)f(get)h(a)h(listing)e(of)h(the)g(hidden)f -(\002les)h(in)g(the)g(current)g(directory)-101 b(.)520 -b(The)-30 60428 y(follo)-39 b(wing)387 b(command)f(will)h(do)g(just)g -(that.)p Black -30 73672 a FR(122)p Black eop end -%%Page: 123 145 -TeXDict begin 123 144 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.123) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3428) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - -1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3429) cvn H.B /DEST pdfmark end - 1309 3611 a FH(ls)744 b(-a)-30 -5223 y FP(.)10414 b(bin)2232 b(cdrom)1487 b(home)5950 -b(mnt)2231 b(sbin)h(usr)-30 6835 y(..)9670 b(boot)1488 -b(dev)2975 b(lib)6694 b(proc)1487 b(suncd)h(var)-30 8446 -y(.pwrchute_tmp)e(cdr)2232 b(etc)2975 b(lost+found)1486 -b(root)h(tmp)2976 b(vmlinuz)-30 10191 y -SDict begin H.S end - -30 10191 a -30 -10191 a -SDict begin 18.2 H.A end - -30 10191 a -30 10191 a -SDict begin [ /View [/XYZ H.V] /Dest (3430) cvn H.B /DEST pdfmark end - -30 10191 a 1820 x FU(Files)351 -b(be)-23 b(ginning)350 b(with)h(a)h(period)f(\(called)g(dot)g -(\002les\))g(are)h(hidden)f(when)g(you)h(run)44288 12011 -y -SDict begin H.S end - 44288 12011 a 44288 12011 a -SDict begin 18.2 H.A end - 44288 12011 a 44288 12011 -a -SDict begin [ /View [/XYZ H.V] /Dest (3431) cvn H.B /DEST pdfmark end - 44288 12011 a FP(ls)p FU(.)g(Y)-170 b(ou)350 b(will)-30 -14025 y(only)387 b(see)g(them)g(if)h(you)f(pass)g(the)18350 -14025 y -SDict begin H.S end - 18350 14025 a 18350 14025 a -SDict begin 18.2 H.A end - 18350 14025 a 18350 -14025 a -SDict begin [ /View [/XYZ H.V] /Dest (3432) cvn H.B /DEST pdfmark end - 18350 14025 a FP(-a)g FU(option.)-30 15136 y -SDict begin H.S end - --30 15136 a -30 15136 a -SDict begin 18.2 H.A end - -30 15136 a -30 15136 a -SDict begin [ /View [/XYZ H.V] /Dest (3433) cvn H.B /DEST pdfmark end - -30 15136 -a 1679 x FU(There)510 b(are)g(man)-23 b(y)509 b(more)h(options)f(that)h -(can)g(be)f(found)h(in)g(the)f(online)h(manual)f(page.)h(Don')-28 -b(t)-30 18830 y(for)g(get)387 b(that)g(you)g(can)h(combine)f(options)f -(that)h(you)g(pass)g(to)32742 18830 y -SDict begin H.S end - 32742 18830 a 32742 -18830 a -SDict begin 18.2 H.A end - 32742 18830 a 32742 18830 a -SDict begin [ /View [/XYZ H.V] /Dest (3434) cvn H.B /DEST pdfmark end - 32742 18830 a FP(ls)p -FU(.)-30 19940 y -SDict begin H.S end - -30 19940 a -30 19940 a -SDict begin 18.2 H.A end - -30 19940 a --30 19940 a -SDict begin [ /View [/XYZ H.V] /Dest (3435) cvn H.B /DEST pdfmark end - -30 19940 a 5182 x FF(cd)-30 25145 y -SDict begin H.S end - -30 -25145 a -30 25145 a -SDict begin 18.2 H.A end - -30 25145 a -30 25145 a -SDict begin [ /View [/XYZ H.V] /Dest (3438) cvn H.B /DEST pdfmark end - -30 25145 -a -30 25145 a -SDict begin H.S end - -30 25145 a -30 25145 a -SDict begin 18.2 H.A end - -30 25145 a -30 -25145 a -SDict begin [ /View [/XYZ H.V] /Dest (3441) cvn H.B /DEST pdfmark end - -30 25145 a -30 26075 a -SDict begin H.S end - -30 26075 a -30 26075 -a -SDict begin 18.2 H.A end - -30 26075 a -30 26075 a -SDict begin [ /View [/XYZ H.V] /Dest (3443) cvn H.B /DEST pdfmark end - -30 26075 a 1991 x FU(The)2680 -28066 y -SDict begin H.S end - 2680 28066 a 2680 28066 a -SDict begin 18.2 H.A end - 2680 28066 a 2680 28066 -a -SDict begin [ /View [/XYZ H.V] /Dest (3444) cvn H.B /DEST pdfmark end - 2680 28066 a FP(cd)300 b FU(command)g(is)g(used)g(to)f(change)i(w)-15 -b(orking)299 b(directories.)h(Y)-170 b(ou)299 b(simply)g(type)44517 -28066 y -SDict begin H.S end - 44517 28066 a 44517 28066 a -SDict begin 18.2 H.A end - 44517 28066 a 44517 -28066 a -SDict begin [ /View [/XYZ H.V] /Dest (3445) cvn H.B /DEST pdfmark end - 44517 28066 a FP(cd)h FU(follo)-39 b(wed)-30 -30081 y(by)387 b(the)g(path)h(name)f(to)g(change)g(to.)h(Here)f(are)h -(some)f(e)-23 b(xamples:)-30 31966 y -SDict begin H.S end - -30 31966 a -30 -31966 a -SDict begin 14.56 H.A end - -30 31966 a -30 31966 a -SDict begin [ /View [/XYZ H.V] /Dest (3446) cvn H.B /DEST pdfmark end - -30 31966 a 1276 x FP(darkstar:~$)8897 -33242 y -SDict begin H.S end - 8897 33242 a 8897 33242 a -SDict begin 14.56 H.A end - 8897 33242 a 8897 33242 -a -SDict begin [ /View [/XYZ H.V] /Dest (3447) cvn H.B /DEST pdfmark end - 8897 33242 a FH(cd)743 b(/bin)-30 34854 y FP(darkstar:/bin$)11128 -34854 y -SDict begin H.S end - 11128 34854 a 11128 34854 a -SDict begin 14.56 H.A end - 11128 34854 a 11128 -34854 a -SDict begin [ /View [/XYZ H.V] /Dest (3448) cvn H.B /DEST pdfmark end - 11128 34854 a FH(cd)h(usr)-30 36466 y FP(bash:)f(cd:)h(usr:)f -(No)h(such)f(file)h(or)f(directory)-30 38077 y(darkstar:/bin$)11128 -38077 y -SDict begin H.S end - 11128 38077 a 11128 38077 a -SDict begin 14.56 H.A end - 11128 38077 a 11128 -38077 a -SDict begin [ /View [/XYZ H.V] /Dest (3449) cvn H.B /DEST pdfmark end - 11128 38077 a FH(cd)h(/usr)-30 39689 y FP(darkstar:/usr$)11128 -39689 y -SDict begin H.S end - 11128 39689 a 11128 39689 a -SDict begin 14.56 H.A end - 11128 39689 a 11128 -39689 a -SDict begin [ /View [/XYZ H.V] /Dest (3450) cvn H.B /DEST pdfmark end - 11128 39689 a FH(ls)-30 41301 y FP(bin)-30 42913 -y(darkstar:/usr$)11128 42913 y -SDict begin H.S end - 11128 42913 a 11128 42913 -a -SDict begin 14.56 H.A end - 11128 42913 a 11128 42913 a -SDict begin [ /View [/XYZ H.V] /Dest (3451) cvn H.B /DEST pdfmark end - 11128 42913 a FH(cd)g(bin)-30 -44524 y FP(darkstar:/usr/bin$)-30 46219 y -SDict begin H.S end - -30 46219 a --30 46219 a -SDict begin 18.2 H.A end - -30 46219 a -30 46219 a -SDict begin [ /View [/XYZ H.V] /Dest (3452) cvn H.B /DEST pdfmark end - -30 46219 a 1870 -x FU(Notice)334 b(that)h(without)e(the)i(preceding)f(slash,)h(it)f -(tries)h(to)f(change)h(to)f(a)h(directory)f(in)h(the)f(current)-30 -50103 y(directory)-101 b(.)388 b(Also)f(e)-23 b(x)g(ecuting)15920 -50103 y -SDict begin H.S end - 15920 50103 a 15920 50103 a -SDict begin 18.2 H.A end - 15920 50103 a 15920 -50103 a -SDict begin [ /View [/XYZ H.V] /Dest (3453) cvn H.B /DEST pdfmark end - 15920 50103 a FP(cd)387 b FU(with)g(no)g(options)g(will)f(mo) --23 b(v)g(e)387 b(you)g(to)g(your)g(home)g(directory)-101 -b(.)-30 51214 y -SDict begin H.S end - -30 51214 a -30 51214 a -SDict begin 18.2 H.A end - -30 51214 a -30 -51214 a -SDict begin [ /View [/XYZ H.V] /Dest (3454) cvn H.B /DEST pdfmark end - -30 51214 a 1679 x FU(The)2964 52893 y -SDict begin H.S end - 2964 52893 -a 2964 52893 a -SDict begin 18.2 H.A end - 2964 52893 a 2964 52893 a -SDict begin [ /View [/XYZ H.V] /Dest (3455) cvn H.B /DEST pdfmark end - 2964 52893 a -FP(cd)584 b FU(command)g(is)f(not)h(lik)-15 b(e)584 b(the)g(other)g -(commands.)f(It)h(is)g(a)g(b)-31 b(uiltin)584 b(shell)f(command.)-30 -54908 y(Shell)506 b(b)-31 b(uiltins)506 b(are)h(discussed)f(in)p -0 TeXcolorgray 19349 54908 a -SDict begin H.S end - 19349 54908 a FU(Section)387 -b(8.3.1)27485 54908 y -SDict begin 18.2 H.L end - 27485 54908 a 27485 54908 a -SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H -/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 27485 -54908 a Black FU(.)508 b(This)e(may)h(not)f(mak)-15 b(e)506 -b(an)-23 b(y)507 b(sense)g(to)f(you)-30 56922 y(right)454 -b(no)-39 b(w)-101 b(.)455 b(Basically)f(it)g(means)g(there)g(is)g(no)h -(man)f(page)g(for)h(this)f(command.)g(Instead,)g(you)-30 -58937 y(ha)-31 b(v)-23 b(e)387 b(to)g(use)h(the)f(shell)g(help.)g(Lik) --15 b(e)387 b(this:)-30 60822 y -SDict begin H.S end - -30 60822 a -30 60822 -a -SDict begin 14.56 H.A end - -30 60822 a -30 60822 a -SDict begin [ /View [/XYZ H.V] /Dest (3457) cvn H.B /DEST pdfmark end - -30 60822 a -30 60822 a -SDict begin H.S end - -30 -60822 a -30 60822 a -SDict begin 14.56 H.A end - -30 60822 a -30 60822 a -SDict begin [ /View [/XYZ H.V] /Dest (3458) cvn H.B /DEST pdfmark end - -30 60822 -a 1276 x FJ(\045)1309 62098 y -SDict begin H.S end - 1309 62098 a 1309 62098 -a -SDict begin 14.56 H.A end - 1309 62098 a 1309 62098 a -SDict begin [ /View [/XYZ H.V] /Dest (3459) cvn H.B /DEST pdfmark end - 1309 62098 a FH(help)743 -b(cd)-30 63816 y -SDict begin H.S end - -30 63816 a -30 63816 a -SDict begin 18.2 H.A end - -30 63816 a --30 63816 a -SDict begin [ /View [/XYZ H.V] /Dest (3460) cvn H.B /DEST pdfmark end - -30 63816 a 1847 x FU(It)387 b(will)g(display)g(the)g -(options)f(for)18395 65663 y -SDict begin H.S end - 18395 65663 a 18395 65663 -a -SDict begin 18.2 H.A end - 18395 65663 a 18395 65663 a -SDict begin [ /View [/XYZ H.V] /Dest (3461) cvn H.B /DEST pdfmark end - 18395 65663 a FP(cd)h FU(and)g(ho)-39 -b(w)388 b(to)f(use)g(them.)-30 66773 y -SDict begin H.S end - -30 66773 a -30 -66773 a -SDict begin 18.2 H.A end - -30 66773 a -30 66773 a -SDict begin [ /View [/XYZ H.V] /Dest (3462) cvn H.B /DEST pdfmark end - -30 66773 a Black 49451 -73792 a FR(123)p Black eop end -%%Page: 124 146 -TeXDict begin 124 145 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.124) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 3821 -a FF(pwd)-30 4206 y -SDict begin H.S end - -30 4206 a -30 4206 a -SDict begin 18.2 H.A end - -30 4206 a --30 4206 a -SDict begin [ /View [/XYZ H.V] /Dest (3465) cvn H.B /DEST pdfmark end - -30 4206 a -30 4206 a -SDict begin H.S end - -30 4206 a -30 4206 -a -SDict begin 18.2 H.A end - -30 4206 a -30 4206 a -SDict begin [ /View [/XYZ H.V] /Dest (3468) cvn H.B /DEST pdfmark end - -30 4206 a -30 5136 a -SDict begin H.S end - -30 5136 -a -30 5136 a -SDict begin 18.2 H.A end - -30 5136 a -30 5136 a -SDict begin [ /View [/XYZ H.V] /Dest (3470) cvn H.B /DEST pdfmark end - -30 5136 a 1629 x -FU(The)2825 6765 y -SDict begin H.S end - 2825 6765 a 2825 6765 a -SDict begin 18.2 H.A end - 2825 6765 -a 2825 6765 a -SDict begin [ /View [/XYZ H.V] /Dest (3471) cvn H.B /DEST pdfmark end - 2825 6765 a FP(pwd)444 b FU(command)g(is)h(used)f(to)h -(sho)-39 b(w)445 b(your)f(current)h(location.)f(T)-124 -b(o)445 b(use)g(the)42987 6765 y -SDict begin H.S end - 42987 6765 a 42987 6765 -a -SDict begin 18.2 H.A end - 42987 6765 a 42987 6765 a -SDict begin [ /View [/XYZ H.V] /Dest (3472) cvn H.B /DEST pdfmark end - 42987 6765 a FP(pwd)g FU(command)-30 -8780 y(just)387 b(type)5653 8780 y -SDict begin H.S end - 5653 8780 a 5653 8780 -a -SDict begin 18.2 H.A end - 5653 8780 a 5653 8780 a -SDict begin [ /View [/XYZ H.V] /Dest (3473) cvn H.B /DEST pdfmark end - 5653 8780 a FP(pwd)p FU(.)g(F)-23 -b(or)387 b(e)-23 b(xample:)-30 10665 y -SDict begin H.S end - -30 10665 a -30 -10665 a -SDict begin 14.56 H.A end - -30 10665 a -30 10665 a -SDict begin [ /View [/XYZ H.V] /Dest (3474) cvn H.B /DEST pdfmark end - -30 10665 a -30 10665 -a -SDict begin H.S end - -30 10665 a -30 10665 a -SDict begin 14.56 H.A end - -30 10665 a -30 10665 a -SDict begin [ /View [/XYZ H.V] /Dest (3475) cvn H.B /DEST pdfmark end - -30 -10665 a 1276 x FJ(\045)1309 11941 y -SDict begin H.S end - 1309 11941 a 1309 -11941 a -SDict begin 14.56 H.A end - 1309 11941 a 1309 11941 a -SDict begin [ /View [/XYZ H.V] /Dest (3476) cvn H.B /DEST pdfmark end - 1309 11941 a FH(cd)744 -b(/bin)-30 12032 y -SDict begin H.S end - -30 12032 a -30 12032 a -SDict begin 14.56 H.A end - -30 12032 -a -30 12032 a -SDict begin [ /View [/XYZ H.V] /Dest (3477) cvn H.B /DEST pdfmark end - -30 12032 a 1521 x FJ(\045)1309 13553 y -SDict begin H.S end - -1309 13553 a 1309 13553 a -SDict begin 14.56 H.A end - 1309 13553 a 1309 13553 a -SDict begin [ /View [/XYZ H.V] /Dest (3478) cvn H.B /DEST pdfmark end - 1309 -13553 a FH(pwd)-30 15165 y FP(/bin)-30 15263 y -SDict begin H.S end - -30 15263 -a -30 15263 a -SDict begin 14.56 H.A end - -30 15263 a -30 15263 a -SDict begin [ /View [/XYZ H.V] /Dest (3479) cvn H.B /DEST pdfmark end - -30 15263 a 1514 -x FJ(\045)1309 16777 y -SDict begin H.S end - 1309 16777 a 1309 16777 a -SDict begin 14.56 H.A end - 1309 -16777 a 1309 16777 a -SDict begin [ /View [/XYZ H.V] /Dest (3480) cvn H.B /DEST pdfmark end - 1309 16777 a FH(cd)g(/usr)-30 16868 -y -SDict begin H.S end - -30 16868 a -30 16868 a -SDict begin 14.56 H.A end - -30 16868 a -30 16868 a -SDict begin [ /View [/XYZ H.V] /Dest (3481) cvn H.B /DEST pdfmark end - -30 -16868 a 1520 x FJ(\045)1309 18388 y -SDict begin H.S end - 1309 18388 a 1309 -18388 a -SDict begin 14.56 H.A end - 1309 18388 a 1309 18388 a -SDict begin [ /View [/XYZ H.V] /Dest (3482) cvn H.B /DEST pdfmark end - 1309 18388 a FH(cd)g(bin)-30 -18413 y -SDict begin H.S end - -30 18413 a -30 18413 a -SDict begin 14.56 H.A end - -30 18413 a -30 18413 -a -SDict begin [ /View [/XYZ H.V] /Dest (3483) cvn H.B /DEST pdfmark end - -30 18413 a 1587 x FJ(\045)1309 20000 y -SDict begin H.S end - 1309 20000 -a 1309 20000 a -SDict begin 14.56 H.A end - 1309 20000 a 1309 20000 a -SDict begin [ /View [/XYZ H.V] /Dest (3484) cvn H.B /DEST pdfmark end - 1309 20000 a -FH(pwd)-30 21612 y FP(/usr/bin)-30 24809 y -SDict begin H.S end - -30 24809 -a -30 24809 a -SDict begin 18.2 H.A end - -30 24809 a -30 24809 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-PAGERS) cvn H.B -/DEST pdfmark end - -30 24809 a 6027 -x FL(10.2)620 b(P)-67 b(a)-22 b(g)22 b(er)-33 b(s:)620 -b Fq(more)84 b FL(,)619 b Fq(less)61 b FL(,)621 b(and)e -Fq(most)-30 31332 y -SDict begin H.S end - -30 31332 a -30 31332 a -SDict begin 18.2 H.A end - -30 31332 -a -30 31332 a -SDict begin [ /View [/XYZ H.V] /Dest (3490) cvn H.B /DEST pdfmark end - -30 31332 a 4866 x FF(more)-30 36221 y -SDict begin H.S end - --30 36221 a -30 36221 a -SDict begin 18.2 H.A end - -30 36221 a -30 36221 a -SDict begin [ /View [/XYZ H.V] /Dest (3493) cvn H.B /DEST pdfmark end - -30 36221 -a -30 36221 a -SDict begin H.S end - -30 36221 a -30 36221 a -SDict begin 18.2 H.A end - -30 36221 a -30 -36221 a -SDict begin [ /View [/XYZ H.V] /Dest (3495) cvn H.B /DEST pdfmark end - -30 36221 a -30 37151 a -SDict begin H.S end - -30 37151 a -30 37151 -a -SDict begin 18.2 H.A end - -30 37151 a -30 37151 a -SDict begin [ /View [/XYZ H.V] /Dest (3498) cvn H.B /DEST pdfmark end - -30 37151 a -30 37151 a -SDict begin H.S end - -30 -37151 a -30 37151 a -SDict begin 18.2 H.A end - -30 37151 a -30 37151 a -SDict begin [ /View [/XYZ H.V] /Dest (3499) cvn H.B /DEST pdfmark end - -30 37151 -a 1992 x FP(more)p FU(\(1\))497 b(is)h(what)f(we)h(call)f(a)h(pager)f -(utility)-101 b(.)498 b(Oftentimes)e(the)i(output)f(of)g(a)h -(particular)f(com-)-30 41157 y(mand)412 b(is)g(too)f(big)h(to)g(\002t)f -(on)h(one)g(screen.)h(The)f(indi)-39 b(vidual)411 b(commands)g(do)h -(not)f(kno)-39 b(w)412 b(ho)-39 b(w)412 b(to)-30 43172 -y(\002t)387 b(their)g(output)g(to)g(separate)g(screens.)h(The)-23 -b(y)387 b(lea)-31 b(v)-23 b(e)387 b(this)g(job)g(to)g(the)g(pager)g -(utility)-101 b(.)-30 44282 y -SDict begin H.S end - -30 44282 a -30 44282 a -SDict begin 18.2 H.A end - --30 44282 a -30 44282 a -SDict begin [ /View [/XYZ H.V] /Dest (3500) cvn H.B /DEST pdfmark end - -30 44282 a 1679 x FU(The)2869 -45961 y -SDict begin H.S end - 2869 45961 a 2869 45961 a -SDict begin 18.2 H.A end - 2869 45961 a 2869 45961 -a -SDict begin [ /View [/XYZ H.V] /Dest (3501) cvn H.B /DEST pdfmark end - 2869 45961 a FP(more)489 b FU(command)f(breaks)h(the)g(output)f(into) -g(indi)-39 b(vidual)488 b(screens)h(and)g(w)-15 b(aits)488 -b(for)h(you)g(to)-30 47976 y(press)474 b(the)g(space)f(bar)h(before)g -(continuing)f(on)h(to)g(the)f(ne)-23 b(xt)474 b(screen.)g(Pressing)f -(the)h(enter)g(k)-15 b(e)-23 b(y)-30 49991 y(will)387 -b(adv)-39 b(ance)388 b(the)f(output)f(one)i(line.)f(Here)h(is)f(a)g -(good)g(e)-23 b(xample:)-30 51876 y -SDict begin H.S end - -30 51876 a -30 51876 -a -SDict begin 14.56 H.A end - -30 51876 a -30 51876 a -SDict begin [ /View [/XYZ H.V] /Dest (3502) cvn H.B /DEST pdfmark end - -30 51876 a -30 51876 a -SDict begin H.S end - -30 -51876 a -30 51876 a -SDict begin 14.56 H.A end - -30 51876 a -30 51876 a -SDict begin [ /View [/XYZ H.V] /Dest (3503) cvn H.B /DEST pdfmark end - -30 51876 -a 1276 x FJ(\045)1309 53152 y -SDict begin H.S end - 1309 53152 a 1309 53152 -a -SDict begin 14.56 H.A end - 1309 53152 a 1309 53152 a -SDict begin [ /View [/XYZ H.V] /Dest (3504) cvn H.B /DEST pdfmark end - 1309 53152 a FH(cd)744 b(/usr/bin)-30 -53243 y -SDict begin H.S end - -30 53243 a -30 53243 a -SDict begin 14.56 H.A end - -30 53243 a -30 53243 -a -SDict begin [ /View [/XYZ H.V] /Dest (3505) cvn H.B /DEST pdfmark end - -30 53243 a 1521 x FJ(\045)1309 54764 y -SDict begin H.S end - 1309 54764 -a 1309 54764 a -SDict begin 14.56 H.A end - 1309 54764 a 1309 54764 a -SDict begin [ /View [/XYZ H.V] /Dest (3506) cvn H.B /DEST pdfmark end - 1309 54764 a -FH(ls)g(-l)-30 56339 y -SDict begin H.S end - -30 56339 a -30 56339 a -SDict begin 18.2 H.A end - -30 56339 -a -30 56339 a -SDict begin [ /View [/XYZ H.V] /Dest (3507) cvn H.B /DEST pdfmark end - -30 56339 a 1989 x FU(That)437 b(should)f(scroll)h(for)g -(a)g(while.)h(T)-124 b(o)437 b(break)g(up)g(the)g(output)f(screen)h(by) -g(screen,)h(just)e(pipe)h(it)-30 60343 y(through)387 -b(more:)-30 62228 y -SDict begin H.S end - -30 62228 a -30 62228 a -SDict begin 14.56 H.A end - -30 62228 -a -30 62228 a -SDict begin [ /View [/XYZ H.V] /Dest (3508) cvn H.B /DEST pdfmark end - -30 62228 a -30 62228 a -SDict begin H.S end - -30 62228 a -30 -62228 a -SDict begin 14.56 H.A end - -30 62228 a -30 62228 a -SDict begin [ /View [/XYZ H.V] /Dest (3509) cvn H.B /DEST pdfmark end - -30 62228 a 1277 x FJ(\045)1309 -63505 y -SDict begin H.S end - 1309 63505 a 1309 63505 a -SDict begin 14.56 H.A end - 1309 63505 a 1309 63505 -a -SDict begin [ /View [/XYZ H.V] /Dest (3510) cvn H.B /DEST pdfmark end - 1309 63505 a FH(ls)744 b(-l)f(|)h(more)p Black -30 -73792 a FR(124)p Black eop end -%%Page: 125 147 -TeXDict begin 125 146 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.125) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (3569) cvn H.B /DEST pdfmark end - -30 -2687 a 24998 -1636 a FR(Chapter)387 -b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3511) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(That)569 b(is)f(the)h(pipe)g(character)g -(\(shift)f(backslash\).)h(The)g(pipe)f(is)h(short)g(for)f(saying)h(tak) --15 b(e)568 b(the)-30 5626 y(output)560 b(of)6343 5626 -y -SDict begin H.S end - 6343 5626 a 6343 5626 a -SDict begin 18.2 H.A end - 6343 5626 a 6343 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (3512) cvn H.B /DEST pdfmark end - 6343 -5626 a FP(ls)h FU(and)f(feed)h(it)f(into)18812 5626 y -SDict begin H.S end - -18812 5626 a 18812 5626 a -SDict begin 18.2 H.A end - 18812 5626 a 18812 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (3513) cvn H.B /DEST pdfmark end - 18812 -5626 a FP(more)p FU(.)g(Y)-170 b(ou)560 b(can)h(pipe)f(just)g(about)g -(an)-23 b(ything)559 b(through)h(the)-30 7640 y -SDict begin H.S end - -30 7640 -a -30 7640 a -SDict begin 18.2 H.A end - -30 7640 a -30 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (3514) cvn H.B /DEST pdfmark end - -30 7640 a FP(more)387 -b FU(command,)g(not)g(just)15215 7640 y -SDict begin H.S end - 15215 7640 a -15215 7640 a -SDict begin 18.2 H.A end - 15215 7640 a 15215 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (3515) cvn H.B /DEST pdfmark end - 15215 7640 a FP(ls)p -FU(.)g(Piping)g(is)g(also)g(co)-23 b(v)g(ered)387 b(in)p -0 TeXcolorgray 33057 7640 a -SDict begin H.S end - 33057 7640 a FU(Section)g(8.2.3)41193 -7640 y -SDict begin 18.2 H.L end - 41193 7640 a 41193 7640 a -SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 41193 7640 a Black FU(.)-30 -8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 8751 a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (3517) cvn H.B /DEST pdfmark end - -30 -8751 a 5181 x FF(less)-30 14885 y -SDict begin H.S end - -30 14885 a -30 14885 -a -SDict begin 18.2 H.A end - -30 14885 a -30 14885 a -SDict begin [ /View [/XYZ H.V] /Dest (3520) cvn H.B /DEST pdfmark end - -30 14885 a 1992 x FU(The)2812 -16877 y -SDict begin H.S end - 2812 16877 a 2812 16877 a -SDict begin 18.2 H.A end - 2812 16877 a 2812 16877 -a -SDict begin [ /View [/XYZ H.V] /Dest (3521) cvn H.B /DEST pdfmark end - 2812 16877 a FP(more)432 b FU(command)g(is)g(quite)f(handy)-101 -b(,)433 b(b)-31 b(ut)24651 16877 y -SDict begin H.S end - 24651 16877 a 24651 -16877 a -SDict begin 18.2 H.A end - 24651 16877 a 24651 16877 a -SDict begin [ /View [/XYZ H.V] /Dest (3522) cvn H.B /DEST pdfmark end - 24651 16877 a 432 -w FU(often)432 b(you)g(will)g(\002nd)g(that)g(you)g(ha)-31 -b(v)-23 b(e)432 b(adv)-39 b(anced)-30 18892 y(past)470 -b(the)g(screen)g(you)g(w)-15 b(anted.)469 b(more)h(does)g(not)g(pro)-23 -b(vide)469 b(a)i(w)-15 b(ay)469 b(to)h(go)g(back.)g(The)46993 -18892 y -SDict begin H.S end - 46993 18892 a 46993 18892 a -SDict begin 18.2 H.A end - 46993 18892 a 46993 -18892 a -SDict begin [ /View [/XYZ H.V] /Dest (3525) cvn H.B /DEST pdfmark end - 46993 18892 a FP(less)p FU(\(1\))-30 20906 y(command)493 -b(pro)-23 b(vides)493 b(this)h(functionality)-101 b(.)493 -b(It)h(is)g(used)f(in)h(the)g(same)g(w)-15 b(ay)493 b(as)h(the)45122 -20906 y -SDict begin H.S end - 45122 20906 a 45122 20906 a -SDict begin 18.2 H.A end - 45122 20906 a 45122 -20906 a -SDict begin [ /View [/XYZ H.V] /Dest (3526) cvn H.B /DEST pdfmark end - 45122 20906 a FP(more)f FU(com-)-30 22921 y(mand,)476 -b(so)f(the)h(pre)-39 b(vious)475 b(e)-23 b(xamples)475 -b(apply)g(here)h(too.)g(So,)32985 22921 y -SDict begin H.S end - 32985 22921 -a 32985 22921 a -SDict begin 18.2 H.A end - 32985 22921 a 32985 22921 a -SDict begin [ /View [/XYZ H.V] /Dest (3527) cvn H.B /DEST pdfmark end - 32985 22921 -a FP(less)g FU(is)f(more)h(than)44751 22921 y -SDict begin H.S end - 44751 22921 -a 44751 22921 a -SDict begin 18.2 H.A end - 44751 22921 a 44751 22921 a -SDict begin [ /View [/XYZ H.V] /Dest (3528) cvn H.B /DEST pdfmark end - 44751 22921 -a FP(more)p FU(.)g(Joost)-30 24936 y(Kremers)387 b(puts)g(it)g(this)g -(w)-15 b(ay:)-30 25271 y -SDict begin H.S end - -30 25271 a -30 25271 a -SDict begin 18.2 H.A end - -30 -25271 a -30 25271 a -SDict begin [ /View [/XYZ H.V] /Dest (3529) cvn H.B /DEST pdfmark end - -30 25271 a -30 26821 a -SDict begin H.S end - -30 26821 -a -30 26821 a -SDict begin 16.38 H.A end - -30 26821 a -30 26821 a -SDict begin [ /View [/XYZ H.V] /Dest (3530) cvn H.B /DEST pdfmark end - -30 26821 a -30 -26821 a -SDict begin H.S end - -30 26821 a -30 26821 a -SDict begin 16.38 H.A end - -30 26821 a -30 26821 -a -SDict begin [ /View [/XYZ H.V] /Dest (3531) cvn H.B /DEST pdfmark end - -30 26821 a 1520 28299 a Fk(less)353 b FW(is)d(more,)i(b)-28 -b(ut)352 b(more)14719 28299 y -SDict begin H.S end - 14719 28299 a 14719 28299 -a -SDict begin 16.38 H.A end - 14719 28299 a 14719 28299 a -SDict begin [ /View [/XYZ H.V] /Dest (3532) cvn H.B /DEST pdfmark end - 14719 28299 a Fk(more)h -FW(than)20501 28299 y -SDict begin H.S end - 20501 28299 a 20501 28299 a -SDict begin 16.38 H.A end - 20501 -28299 a 20501 28299 a -SDict begin [ /View [/XYZ H.V] /Dest (3533) cvn H.B /DEST pdfmark end - 20501 28299 a Fk(more)g FW(is,)d(so)26751 -28299 y -SDict begin H.S end - 26751 28299 a 26751 28299 a -SDict begin 16.38 H.A end - 26751 28299 a 26751 -28299 a -SDict begin [ /View [/XYZ H.V] /Dest (3534) cvn H.B /DEST pdfmark end - 26751 28299 a Fk(more)k FW(is)c(less)33505 28299 -y -SDict begin H.S end - 33505 28299 a 33505 28299 a -SDict begin 16.38 H.A end - 33505 28299 a 33505 28299 -a -SDict begin [ /View [/XYZ H.V] /Dest (3535) cvn H.B /DEST pdfmark end - 33505 28299 a Fk(less)p FW(,)j(so)e(use)g(more)43902 -28299 y -SDict begin H.S end - 43902 28299 a 43902 28299 a -SDict begin 16.38 H.A end - 43902 28299 a 43902 -28299 a -SDict begin [ /View [/XYZ H.V] /Dest (3536) cvn H.B /DEST pdfmark end - 43902 28299 a Fk(less)i FW(if)e(you)1520 30112 -y(w)-14 b(ant)349 b(less)7007 30112 y -SDict begin H.S end - 7007 30112 a 7007 -30112 a -SDict begin 16.38 H.A end - 7007 30112 a 7007 30112 a -SDict begin [ /View [/XYZ H.V] /Dest (3537) cvn H.B /DEST pdfmark end - 7007 30112 a Fk(more)p -FW(.)-30 30135 y -SDict begin H.S end - -30 30135 a -30 30135 a -SDict begin 18.2 H.A end - -30 30135 a --30 30135 a -SDict begin [ /View [/XYZ H.V] /Dest (3538) cvn H.B /DEST pdfmark end - -30 30135 a 5494 x FF(most)-30 35652 y -SDict begin H.S end - -30 -35652 a -30 35652 a -SDict begin 18.2 H.A end - -30 35652 a -30 35652 a -SDict begin [ /View [/XYZ H.V] /Dest (3541) cvn H.B /DEST pdfmark end - -30 35652 -a -30 36582 a -SDict begin H.S end - -30 36582 a -30 36582 a -SDict begin 18.2 H.A end - -30 36582 a -30 -36582 a -SDict begin [ /View [/XYZ H.V] /Dest (3544) cvn H.B /DEST pdfmark end - -30 36582 a 1991 x FU(Where)4563 38573 y -SDict begin H.S end - 4563 -38573 a 4563 38573 a -SDict begin 18.2 H.A end - 4563 38573 a 4563 38573 a -SDict begin [ /View [/XYZ H.V] /Dest (3545) cvn H.B /DEST pdfmark end - 4563 38573 -a FP(more)462 b FU(and)10702 38573 y -SDict begin H.S end - 10702 38573 a 10702 -38573 a -SDict begin 18.2 H.A end - 10702 38573 a 10702 38573 a -SDict begin [ /View [/XYZ H.V] /Dest (3546) cvn H.B /DEST pdfmark end - 10702 38573 a FP(less)g -FU(lea)-31 b(v)-23 b(e)462 b(of)-39 b(f,)20437 38573 -y -SDict begin H.S end - 20437 38573 a 20437 38573 a -SDict begin 18.2 H.A end - 20437 38573 a 20437 38573 -a -SDict begin [ /View [/XYZ H.V] /Dest (3547) cvn H.B /DEST pdfmark end - 20437 38573 a FP(most)p FU(\(1\))462 b(picks)g(back)h(up.)g(If)36699 -38573 y -SDict begin H.S end - 36699 38573 a 36699 38573 a -SDict begin 18.2 H.A end - 36699 38573 a 36699 -38573 a -SDict begin [ /View [/XYZ H.V] /Dest (3548) cvn H.B /DEST pdfmark end - 36699 38573 a FP(less)g FU(is)f(more)h(than)48413 -38573 y -SDict begin H.S end - 48413 38573 a 48413 38573 a -SDict begin 18.2 H.A end - 48413 38573 a 48413 -38573 a -SDict begin [ /View [/XYZ H.V] /Dest (3549) cvn H.B /DEST pdfmark end - 48413 38573 a FP(more)p FU(,)-30 40588 y -SDict begin H.S end - -30 -40588 a -30 40588 a -SDict begin 18.2 H.A end - -30 40588 a -30 40588 a -SDict begin [ /View [/XYZ H.V] /Dest (3550) cvn H.B /DEST pdfmark end - -30 40588 -a FP(most)342 b FU(is)h(more)f(than)11204 40588 y -SDict begin H.S end - 11204 -40588 a 11204 40588 a -SDict begin 18.2 H.A end - 11204 40588 a 11204 40588 a -SDict begin [ /View [/XYZ H.V] /Dest (3551) cvn H.B /DEST pdfmark end - 11204 -40588 a FP(less)p FU(.)g(Whereas)h(the)g(other)f(pagers)h(can)f(only)h -(display)f(one)g(\002le)g(at)h(a)g(time,)-30 42603 y -SDict begin H.S end - --30 42603 a -30 42603 a -SDict begin 18.2 H.A end - -30 42603 a -30 42603 a -SDict begin [ /View [/XYZ H.V] /Dest (3552) cvn H.B /DEST pdfmark end - -30 42603 -a FP(most)456 b FU(is)h(capable)g(of)g(vie)-39 b(wing)456 -b(an)-23 b(y)456 b(number)h(of)f(\002les,)h(as)g(long)f(as)h(each)g -(\002le')-85 b(s)456 b(windo)-39 b(w)456 b(is)h(at)-30 -44617 y(least)387 b(2)g(lines)g(long.)11206 44617 y -SDict begin H.S end - 11206 -44617 a 11206 44617 a -SDict begin 18.2 H.A end - 11206 44617 a 11206 44617 a -SDict begin [ /View [/XYZ H.V] /Dest (3553) cvn H.B /DEST pdfmark end - 11206 -44617 a FP(most)g FU(has)g(a)g(lot)g(of)h(options,)e(check)i(the)f(man) -g(page)g(for)h(full)f(details.)-30 47277 y -SDict begin H.S end - -30 47277 -a -30 47277 a -SDict begin 18.2 H.A end - -30 47277 a -30 47277 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-OUTPUT) cvn H.B -/DEST pdfmark end - -30 47277 a 5790 -x FL(10.3)620 b(Simple)h(Output:)e Fq(cat)820 b FL(and)619 -b Fq(ec)-22 b(ho)-30 53528 y -SDict begin H.S end - -30 53528 a -30 53528 a -SDict begin 18.2 H.A end - --30 53528 a -30 53528 a -SDict begin [ /View [/XYZ H.V] /Dest (3558) cvn H.B /DEST pdfmark end - -30 53528 a 4901 x FF(cat)-30 -59382 y -SDict begin H.S end - -30 59382 a -30 59382 a -SDict begin 18.2 H.A end - -30 59382 a -30 59382 -a -SDict begin [ /View [/XYZ H.V] /Dest (3561) cvn H.B /DEST pdfmark end - -30 59382 a -30 59382 a -SDict begin H.S end - -30 59382 a -30 59382 a -SDict begin 18.2 H.A end - -30 -59382 a -30 59382 a -SDict begin [ /View [/XYZ H.V] /Dest (3562) cvn H.B /DEST pdfmark end - -30 59382 a 1991 x FP(cat)p FU(\(1\))425 -b(is)f(short)h(for)11649 61373 y -SDict begin H.S end - 11649 61373 a 11649 -61373 a -SDict begin 18.2 H.A end - 11649 61373 a 11649 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (3563) cvn H.B /DEST pdfmark end - 11649 61373 a FU -(\223concatenate\224.)g(It)g(w)-15 b(as)424 b(originally)g(designed)g -(to)h(mer)-28 b(ge)425 b(te)-23 b(xt)424 b(\002les)g(into)-30 -63388 y(one,)388 b(b)-31 b(ut)387 b(can)g(be)h(used)f(for)g(man)-23 -b(y)387 b(other)g(purposes.)-30 64498 y -SDict begin H.S end - -30 64498 a -30 -64498 a -SDict begin 18.2 H.A end - -30 64498 a -30 64498 a -SDict begin [ /View [/XYZ H.V] /Dest (3564) cvn H.B /DEST pdfmark end - -30 64498 a 1679 x FU(T)-124 -b(o)351 b(mer)-28 b(ge)351 b(tw)-15 b(o)350 b(or)g(more)h(\002les)f -(into)g(one,)h(you)g(simply)f(list)g(the)34362 66177 -y -SDict begin H.S end - 34362 66177 a 34362 66177 a -SDict begin 18.2 H.A end - 34362 66177 a 34362 66177 -a -SDict begin [ /View [/XYZ H.V] /Dest (3565) cvn H.B /DEST pdfmark end - 34362 66177 a 350 w FU(\002les)h(after)g(the)43081 -66177 y -SDict begin H.S end - 43081 66177 a 43081 66177 a -SDict begin 18.2 H.A end - 43081 66177 a 43081 -66177 a -SDict begin [ /View [/XYZ H.V] /Dest (3567) cvn H.B /DEST pdfmark end - 43081 66177 a FP(cat)g FU(command)-30 68192 y(and)321 -b(then)h(redirect)f(the)g(ne)-39 b(w)322 b(output)e(to)i(a)f(\002le.) -25163 68192 y -SDict begin H.S end - 25163 68192 a 25163 68192 a -SDict begin 18.2 H.A end - 25163 68192 -a 25163 68192 a -SDict begin [ /View [/XYZ H.V] /Dest (3568) cvn H.B /DEST pdfmark end - 25163 68192 a FP(cat)g FU(w)-15 b(orks)320 -b(with)h(standard)g(input)g(and)g(standard)p Black 49451 -73792 a FR(125)p Black eop end -%%Page: 126 148 -TeXDict begin 126 147 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.126) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 3611 -a FU(output,)387 b(so)g(you)g(ha)-31 b(v)-23 b(e)387 -b(to)h(use)f(the)g(shell)g(redirection)g(characters.)h(F)-23 -b(or)386 b(e)-23 b(xample:)-30 6773 y FJ(\045)1309 6773 -y -SDict begin H.S end - 1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 a 1309 6773 a -SDict begin [ /View [/XYZ H.V] /Dest (3571) cvn H.B /DEST pdfmark end - 1309 -6773 a FH(cat)744 b(file1)f(file2)g(file3)g FK(>)h FH(bigfile)-30 -8490 y -SDict begin H.S end - -30 8490 a -30 8490 a -SDict begin 18.2 H.A end - -30 8490 a -30 8490 a -SDict begin [ /View [/XYZ H.V] /Dest (3572) cvn H.B /DEST pdfmark end - -30 -8490 a 1847 x FU(This)323 b(command)g(tak)-15 b(es)323 -b(the)h(contents)f(of)22300 10337 y -SDict begin H.S end - 22300 10337 a 22300 -10337 a -SDict begin 18.2 H.A end - 22300 10337 a 22300 10337 a -SDict begin [ /View [/XYZ H.V] /Dest (3573) cvn H.B /DEST pdfmark end - 22300 10337 a FQ(file1)p -FU(,)26143 10337 y -SDict begin H.S end - 26143 10337 a 26143 10337 a -SDict begin 18.2 H.A end - 26143 -10337 a 26143 10337 a -SDict begin [ /View [/XYZ H.V] /Dest (3574) cvn H.B /DEST pdfmark end - 26143 10337 a FQ(file2)p FU(,)e(and)32547 -10337 y -SDict begin H.S end - 32547 10337 a 32547 10337 a -SDict begin 18.2 H.A end - 32547 10337 a 32547 -10337 a -SDict begin [ /View [/XYZ H.V] /Dest (3575) cvn H.B /DEST pdfmark end - 32547 10337 a FQ(file3)g FU(and)j(mer)-28 b(ges)323 -b(it)h(all)f(together)-85 b(.)-30 12352 y(The)387 b(ne)-39 -b(w)388 b(output)e(is)i(sent)f(to)g(standard)g(out.)-30 -13462 y -SDict begin H.S end - -30 13462 a -30 13462 a -SDict begin 18.2 H.A end - -30 13462 a -30 13462 -a -SDict begin [ /View [/XYZ H.V] /Dest (3576) cvn H.B /DEST pdfmark end - -30 13462 a 1679 x FU(One)443 b(can)h(also)f(use)11039 -15141 y -SDict begin H.S end - 11039 15141 a 11039 15141 a -SDict begin 18.2 H.A end - 11039 15141 a 11039 -15141 a -SDict begin [ /View [/XYZ H.V] /Dest (3577) cvn H.B /DEST pdfmark end - 11039 15141 a FP(cat)g FU(to)g(display)20284 -15141 y -SDict begin H.S end - 20284 15141 a 20284 15141 a -SDict begin 18.2 H.A end - 20284 15141 a 20284 -15141 a -SDict begin [ /View [/XYZ H.V] /Dest (3578) cvn H.B /DEST pdfmark end - 20284 15141 a 443 w FU(\002les.)g(Man)-23 b(y)443 -b(people)32752 15141 y -SDict begin H.S end - 32752 15141 a 32752 15141 a -SDict begin 18.2 H.A end - 32752 -15141 a 32752 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (3581) cvn H.B /DEST pdfmark end - 32752 15141 a FP(cat)g FU(te)-23 -b(xt)443 b(\002les)g(through)f(the)48800 15141 y -SDict begin H.S end - 48800 -15141 a 48800 15141 a -SDict begin 18.2 H.A end - 48800 15141 a 48800 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (3582) cvn H.B /DEST pdfmark end - 48800 -15141 a FP(more)-30 17156 y FU(or)1648 17156 y -SDict begin H.S end - 1648 17156 -a 1648 17156 a -SDict begin 18.2 H.A end - 1648 17156 a 1648 17156 a -SDict begin [ /View [/XYZ H.V] /Dest (3583) cvn H.B /DEST pdfmark end - 1648 17156 a -FP(less)387 b FU(commands,)g(lik)-15 b(e)387 b(this:)-30 -18930 y -SDict begin H.S end - -30 18930 a -30 18930 a -SDict begin 14.56 H.A end - -30 18930 a -30 18930 -a -SDict begin [ /View [/XYZ H.V] /Dest (3584) cvn H.B /DEST pdfmark end - -30 18930 a -30 18930 a -SDict begin H.S end - -30 18930 a -30 18930 a -SDict begin 14.56 H.A end - -30 -18930 a -30 18930 a -SDict begin [ /View [/XYZ H.V] /Dest (3585) cvn H.B /DEST pdfmark end - -30 18930 a 1387 x FJ(\045)1309 20317 -y -SDict begin H.S end - 1309 20317 a 1309 20317 a -SDict begin 14.56 H.A end - 1309 20317 a 1309 20317 a -SDict begin [ /View [/XYZ H.V] /Dest (3586) cvn H.B /DEST pdfmark end - -1309 20317 a FH(cat)744 b(file1)f(|)h(more)-30 22177 -y -SDict begin H.S end - -30 22177 a -30 22177 a -SDict begin 18.2 H.A end - -30 22177 a -30 22177 a -SDict begin [ /View [/XYZ H.V] /Dest (3587) cvn H.B /DEST pdfmark end - -30 -22177 a 1705 x FU(That)498 b(will)f(display)h(the)13586 -23882 y -SDict begin H.S end - 13586 23882 a 13586 23882 a -SDict begin 18.2 H.A end - 13586 23882 a 13586 -23882 a -SDict begin [ /View [/XYZ H.V] /Dest (3588) cvn H.B /DEST pdfmark end - 13586 23882 a FQ(file1)d FU(\002le)j(and)g(pipe)f(it)h(through) -g(the)34669 23882 y -SDict begin H.S end - 34669 23882 a 34669 23882 a -SDict begin 18.2 H.A end - 34669 -23882 a 34669 23882 a -SDict begin [ /View [/XYZ H.V] /Dest (3589) cvn H.B /DEST pdfmark end - 34669 23882 a FP(more)f FU(command)h(so)f(that)h -(you)-30 25896 y(only)387 b(get)g(one)g(screen)h(at)f(a)h(time.)-30 -27007 y -SDict begin H.S end - -30 27007 a -30 27007 a -SDict begin 18.2 H.A end - -30 27007 a -30 27007 -a -SDict begin [ /View [/XYZ H.V] /Dest (3590) cvn H.B /DEST pdfmark end - -30 27007 a 1679 x FU(Another)522 b(common)g(use)g(for)16436 -28686 y -SDict begin H.S end - 16436 28686 a 16436 28686 a -SDict begin 18.2 H.A end - 16436 28686 a 16436 -28686 a -SDict begin [ /View [/XYZ H.V] /Dest (3591) cvn H.B /DEST pdfmark end - 16436 28686 a FP(cat)g FU(is)g(cop)-15 b(ying)521 -b(\002les.)i(Y)-170 b(ou)522 b(can)g(cop)-15 b(y)522 -b(an)-23 b(y)522 b(\002le)g(around)g(with)-30 30701 y -SDict begin H.S end - --30 30701 a -30 30701 a -SDict begin 18.2 H.A end - -30 30701 a -30 30701 a -SDict begin [ /View [/XYZ H.V] /Dest (3592) cvn H.B /DEST pdfmark end - -30 30701 -a FP(cat)p FU(,)388 b(lik)-15 b(e)386 b(this:)-30 32474 -y -SDict begin H.S end - -30 32474 a -30 32474 a -SDict begin 14.56 H.A end - -30 32474 a -30 32474 a -SDict begin [ /View [/XYZ H.V] /Dest (3593) cvn H.B /DEST pdfmark end - -30 -32474 a -30 32474 a -SDict begin H.S end - -30 32474 a -30 32474 a -SDict begin 14.56 H.A end - -30 32474 -a -30 32474 a -SDict begin [ /View [/XYZ H.V] /Dest (3594) cvn H.B /DEST pdfmark end - -30 32474 a 1388 x FJ(\045)1309 33862 y -SDict begin H.S end - -1309 33862 a 1309 33862 a -SDict begin 14.56 H.A end - 1309 33862 a 1309 33862 a -SDict begin [ /View [/XYZ H.V] /Dest (3595) cvn H.B /DEST pdfmark end - 1309 -33862 a FH(cat)744 b(/bin/bash)e FK(>)i FH(~/mybash)-30 -35580 y -SDict begin H.S end - -30 35580 a -30 35580 a -SDict begin 18.2 H.A end - -30 35580 a -30 35580 -a -SDict begin [ /View [/XYZ H.V] /Dest (3596) cvn H.B /DEST pdfmark end - -30 35580 a 1847 x FU(The)2767 37427 y -SDict begin H.S end - 2767 37427 a -2767 37427 a -SDict begin 18.2 H.A end - 2767 37427 a 2767 37427 a -SDict begin [ /View [/XYZ H.V] /Dest (3597) cvn H.B /DEST pdfmark end - 2767 37427 a FP(/bin/bash)387 -b FU(program)g(is)g(copied)g(to)g(your)g(home)g(directory)g(and)g -(named)43206 37427 y -SDict begin H.S end - 43206 37427 a 43206 37427 a -SDict begin 18.2 H.A end - 43206 -37427 a 43206 37427 a -SDict begin [ /View [/XYZ H.V] /Dest (3598) cvn H.B /DEST pdfmark end - 43206 37427 a FQ(mybash)p FU(.)-30 -38537 y -SDict begin H.S end - -30 38537 a -30 38537 a -SDict begin 18.2 H.A end - -30 38537 a -30 38537 -a -SDict begin [ /View [/XYZ H.V] /Dest (3599) cvn H.B /DEST pdfmark end - -30 38537 a -30 38537 a -SDict begin H.S end - -30 38537 a -30 38537 a -SDict begin 18.2 H.A end - -30 -38537 a -30 38537 a -SDict begin [ /View [/XYZ H.V] /Dest (3600) cvn H.B /DEST pdfmark end - -30 38537 a 1679 x FP(cat)588 b FU(has)h(man)-23 -b(y)588 b(uses)g(and)h(the)f(ones)g(discussed)g(here)h(are)g(just)f(a)h -(fe)-39 b(w)-101 b(.)589 b(Since)45011 40216 y -SDict begin H.S end - 45011 -40216 a 45011 40216 a -SDict begin 18.2 H.A end - 45011 40216 a 45011 40216 a -SDict begin [ /View [/XYZ H.V] /Dest (3601) cvn H.B /DEST pdfmark end - 45011 -40216 a FP(cat)g FU(mak)-15 b(es)-30 42231 y(e)-23 b(xtensi)-39 -b(v)-23 b(e)362 b(use)h(of)g(standard)g(input)f(and)h(standard)g -(output,)g(it)f(is)h(ideal)g(for)g(use)g(in)g(shell)g(scripts)-30 -44245 y(or)387 b(part)h(of)f(other)g(comple)-23 b(x)387 -b(commands.)-30 45356 y -SDict begin H.S end - -30 45356 a -30 45356 a -SDict begin 18.2 H.A end - -30 45356 -a -30 45356 a -SDict begin [ /View [/XYZ H.V] /Dest (3602) cvn H.B /DEST pdfmark end - -30 45356 a 5181 x FF(ec)-19 b(ho)-30 50560 -y -SDict begin H.S end - -30 50560 a -30 50560 a -SDict begin 18.2 H.A end - -30 50560 a -30 50560 a -SDict begin [ /View [/XYZ H.V] /Dest (3605) cvn H.B /DEST pdfmark end - -30 -50560 a -30 51490 a -SDict begin H.S end - -30 51490 a -30 51490 a -SDict begin 18.2 H.A end - -30 51490 -a -30 51490 a -SDict begin [ /View [/XYZ H.V] /Dest (3607) cvn H.B /DEST pdfmark end - -30 51490 a 1992 x FU(The)2968 53482 y -SDict begin H.S end - -2968 53482 a 2968 53482 a -SDict begin 18.2 H.A end - 2968 53482 a 2968 53482 a -SDict begin [ /View [/XYZ H.V] /Dest (3608) cvn H.B /DEST pdfmark end - 2968 -53482 a FP(echo)p FU(\(1\))588 b(command)g(displays)f(the)h -(speci\002ed)g(te)-23 b(xt)588 b(on)g(the)g(screen.)h(Y)-170 -b(ou)587 b(specify)h(the)-30 55497 y(string)340 b(to)f(display)h(after) -g(the)15617 55497 y -SDict begin H.S end - 15617 55497 a 15617 55497 a -SDict begin 18.2 H.A end - 15617 -55497 a 15617 55497 a -SDict begin [ /View [/XYZ H.V] /Dest (3609) cvn H.B /DEST pdfmark end - 15617 55497 a FP(echo)g FU(command.)f(By)h(def) --15 b(ault)32549 55497 y -SDict begin H.S end - 32549 55497 a 32549 55497 a -SDict begin 18.2 H.A end - -32549 55497 a 32549 55497 a -SDict begin [ /View [/XYZ H.V] /Dest (3610) cvn H.B /DEST pdfmark end - 32549 55497 a FP(echo)340 -b FU(will)f(display)h(the)g(string)f(and)-30 57511 y(print)370 -b(a)g(ne)-39 b(wline)370 b(character)g(after)g(it.)g(Y)-170 -b(ou)369 b(can)h(pass)g(the)31132 57511 y -SDict begin H.S end - 31132 57511 -a 31132 57511 a -SDict begin 18.2 H.A end - 31132 57511 a 31132 57511 a -SDict begin [ /View [/XYZ H.V] /Dest (3611) cvn H.B /DEST pdfmark end - 31132 57511 -a FP(-n)g FU(option)f(to)h(suppress)f(the)h(printing)-30 -59526 y(of)413 b(the)g(ne)-39 b(wline.)413 b(The)12472 -59526 y -SDict begin H.S end - 12472 59526 a 12472 59526 a -SDict begin 18.2 H.A end - 12472 59526 a 12472 -59526 a -SDict begin [ /View [/XYZ H.V] /Dest (3612) cvn H.B /DEST pdfmark end - 12472 59526 a FP(-e)g FU(option)g(will)f(cause)25427 -59526 y -SDict begin H.S end - 25427 59526 a 25427 59526 a -SDict begin 18.2 H.A end - 25427 59526 a 25427 -59526 a -SDict begin [ /View [/XYZ H.V] /Dest (3613) cvn H.B /DEST pdfmark end - 25427 59526 a FP(echo)h FU(to)g(search)g(for)g(escape)g -(characters)g(in)g(the)-30 61541 y(string)387 b(and)g(e)-23 -b(x)g(ecute)387 b(them.)-30 64201 y -SDict begin H.S end - -30 64201 a -30 64201 -a -SDict begin 18.2 H.A end - -30 64201 a -30 64201 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-CREATION) cvn H.B -/DEST pdfmark end - -30 64201 a Black 9591 x FR(126)p -Black eop end -%%Page: 127 149 -TeXDict begin 127 148 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.127) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 4132 -a FL(10.4)620 b(Creation:)g Fq(touc)-22 b(h)659 b FL(and)619 -b Fq(mkdir)-30 4160 y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 4160 -a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (3618) cvn H.B /DEST pdfmark end - -30 4160 a 5334 x FF(touc)-19 b(h)-30 9517 -y -SDict begin H.S end - -30 9517 a -30 9517 a -SDict begin 18.2 H.A end - -30 9517 a -30 9517 a -SDict begin [ /View [/XYZ H.V] /Dest (3621) cvn H.B /DEST pdfmark end - -30 9517 -a -30 9517 a -SDict begin H.S end - -30 9517 a -30 9517 a -SDict begin 18.2 H.A end - -30 9517 a -30 9517 -a -SDict begin [ /View [/XYZ H.V] /Dest (3624) cvn H.B /DEST pdfmark end - -30 9517 a -30 10447 a -SDict begin H.S end - -30 10447 a -30 10447 a -SDict begin 18.2 H.A end - -30 -10447 a -30 10447 a -SDict begin [ /View [/XYZ H.V] /Dest (3626) cvn H.B /DEST pdfmark end - -30 10447 a -30 10447 a -SDict begin H.S end - -30 10447 -a -30 10447 a -SDict begin 18.2 H.A end - -30 10447 a -30 10447 a -SDict begin [ /View [/XYZ H.V] /Dest (3627) cvn H.B /DEST pdfmark end - -30 10447 a 1992 -x FP(touch)p FU(\(1\))498 b(is)h(used)f(to)h(change)f(the)h(timestamp)e -(on)i(a)g(\002le.)f(Y)-170 b(ou)498 b(can)h(change)g(access)g(times-) --30 14453 y(tamps)353 b(and)g(modi\002cation)e(timestamps)h(with)h -(this)f(command.)h(If)g(the)g(\002le)g(speci\002ed)f(does)h(not)-30 -16468 y(e)-23 b(xist,)3597 16468 y -SDict begin H.S end - 3597 16468 a 3597 -16468 a -SDict begin 18.2 H.A end - 3597 16468 a 3597 16468 a -SDict begin [ /View [/XYZ H.V] /Dest (3628) cvn H.B /DEST pdfmark end - 3597 16468 a FP(touch)335 -b FU(will)f(create)i(a)f(zero)h(length)e(\002le)h(with)g(the)g(name)g -(speci\002ed.)g(T)-124 b(o)335 b(mark)g(a)h(\002le)e(with)-30 -18483 y(the)387 b(current)h(system)e(time,)h(you)g(w)-15 -b(ould)387 b(issue)g(this)f(command:)-30 20368 y -SDict begin H.S end - -30 -20368 a -30 20368 a -SDict begin 14.56 H.A end - -30 20368 a -30 20368 a -SDict begin [ /View [/XYZ H.V] /Dest (3629) cvn H.B /DEST pdfmark end - -30 20368 -a -30 20368 a -SDict begin H.S end - -30 20368 a -30 20368 a -SDict begin 14.56 H.A end - -30 20368 a -30 -20368 a -SDict begin [ /View [/XYZ H.V] /Dest (3630) cvn H.B /DEST pdfmark end - -30 20368 a 1276 x FJ(\045)1309 21644 y -SDict begin H.S end - 1309 -21644 a 1309 21644 a -SDict begin 14.56 H.A end - 1309 21644 a 1309 21644 a -SDict begin [ /View [/XYZ H.V] /Dest (3631) cvn H.B /DEST pdfmark end - 1309 21644 -a FH(ls)744 b(-al)f(file1)-30 23256 y FP(-rw-r--r--)2974 -b(1)744 b(root)3719 b(root)5951 b(9779)743 b(Feb)1487 -b(7)744 b(21:41)f(file1)-30 23282 y -SDict begin H.S end - -30 23282 a -30 23282 -a -SDict begin 14.56 H.A end - -30 23282 a -30 23282 a -SDict begin [ /View [/XYZ H.V] /Dest (3632) cvn H.B /DEST pdfmark end - -30 23282 a 1586 x FJ(\045)1309 -24868 y -SDict begin H.S end - 1309 24868 a 1309 24868 a -SDict begin 14.56 H.A end - 1309 24868 a 1309 24868 -a -SDict begin [ /View [/XYZ H.V] /Dest (3633) cvn H.B /DEST pdfmark end - 1309 24868 a FH(touch)g(file1)-30 24893 y -SDict begin H.S end - -30 24893 -a -30 24893 a -SDict begin 14.56 H.A end - -30 24893 a -30 24893 a -SDict begin [ /View [/XYZ H.V] /Dest (3634) cvn H.B /DEST pdfmark end - -30 24893 a 1586 -x FJ(\045)1309 26479 y -SDict begin H.S end - 1309 26479 a 1309 26479 a -SDict begin 14.56 H.A end - 1309 -26479 a 1309 26479 a -SDict begin [ /View [/XYZ H.V] /Dest (3635) cvn H.B /DEST pdfmark end - 1309 26479 a FH(ls)h(-al)f(file1)-30 -28091 y FP(-rw-r--r--)2974 b(1)744 b(root)3719 b(root)5951 -b(9779)743 b(Feb)1487 b(8)744 b(09:17)f(file1)-30 29667 -y -SDict begin H.S end - -30 29667 a -30 29667 a -SDict begin 18.2 H.A end - -30 29667 a -30 29667 a -SDict begin [ /View [/XYZ H.V] /Dest (3636) cvn H.B /DEST pdfmark end - -30 -29667 a 1989 x FU(There)468 b(are)h(se)-39 b(v)-23 b(eral)468 -b(options)f(for)18515 31656 y -SDict begin H.S end - 18515 31656 a 18515 31656 -a -SDict begin 18.2 H.A end - 18515 31656 a 18515 31656 a -SDict begin [ /View [/XYZ H.V] /Dest (3637) cvn H.B /DEST pdfmark end - 18515 31656 a FP(touch)p -FU(,)h(including)f(options)g(to)h(specify)f(which)h(timestamp)-30 -33670 y(to)398 b(modify)-101 b(,)398 b(the)g(time)f(to)h(use,)g(and)g -(man)-23 b(y)397 b(more.)h(The)g(online)g(manual)f(page)h(discusses)f -(these)-30 35685 y(in)387 b(detail.)-30 36475 y -SDict begin H.S end - -30 36475 -a -30 36475 a -SDict begin 18.2 H.A end - -30 36475 a -30 36475 a -SDict begin [ /View [/XYZ H.V] /Dest (3638) cvn H.B /DEST pdfmark end - -30 36475 a 5502 -x FF(mkdir)-30 42930 y -SDict begin H.S end - -30 42930 a -30 42930 a -SDict begin 18.2 H.A end - -30 42930 -a -30 42930 a -SDict begin [ /View [/XYZ H.V] /Dest (3641) cvn H.B /DEST pdfmark end - -30 42930 a -30 42930 a -SDict begin H.S end - -30 42930 a -30 -42930 a -SDict begin 18.2 H.A end - -30 42930 a -30 42930 a -SDict begin [ /View [/XYZ H.V] /Dest (3642) cvn H.B /DEST pdfmark end - -30 42930 a 1991 x FP(mkdir)p -FU(\(1\))574 b(will)g(create)h(a)f(ne)-39 b(w)17711 44921 -y -SDict begin H.S end - 17711 44921 a 17711 44921 a -SDict begin 18.2 H.A end - 17711 44921 a 17711 44921 -a -SDict begin [ /View [/XYZ H.V] /Dest (3643) cvn H.B /DEST pdfmark end - 17711 44921 a 575 w FU(directory)-101 b(.)575 b(Y)-170 -b(ou)573 b(simply)h(specify)g(the)g(directory)g(to)h(create)-30 -46936 y(when)465 b(you)g(run)g(mkdir)-85 b(.)464 b(This)h(e)-23 -b(xample)464 b(creates)i(the)29621 46936 y -SDict begin H.S end - 29621 46936 -a 29621 46936 a -SDict begin 18.2 H.A end - 29621 46936 a 29621 46936 a -SDict begin [ /View [/XYZ H.V] /Dest (3646) cvn H.B /DEST pdfmark end - 29621 46936 -a FQ(hejaz)c FU(directory)j(in)g(the)g(current)g(direc-)-30 -48951 y(tory:)-30 50836 y -SDict begin H.S end - -30 50836 a -30 50836 a -SDict begin 14.56 H.A end - -30 -50836 a -30 50836 a -SDict begin [ /View [/XYZ H.V] /Dest (3647) cvn H.B /DEST pdfmark end - -30 50836 a -30 50836 a -SDict begin H.S end - -30 50836 -a -30 50836 a -SDict begin 14.56 H.A end - -30 50836 a -30 50836 a -SDict begin [ /View [/XYZ H.V] /Dest (3648) cvn H.B /DEST pdfmark end - -30 50836 a 1276 -x FJ(\045)1309 52112 y -SDict begin H.S end - 1309 52112 a 1309 52112 a -SDict begin 14.56 H.A end - 1309 -52112 a 1309 52112 a -SDict begin [ /View [/XYZ H.V] /Dest (3649) cvn H.B /DEST pdfmark end - 1309 52112 a FH(mkdir)743 b(hejaz)-30 -53830 y -SDict begin H.S end - -30 53830 a -30 53830 a -SDict begin 18.2 H.A end - -30 53830 a -30 53830 -a -SDict begin [ /View [/XYZ H.V] /Dest (3650) cvn H.B /DEST pdfmark end - -30 53830 a 1847 x FU(Y)-170 b(ou)387 b(can)g(also)g(specify)g(a)h -(path,)f(lik)-15 b(e)387 b(this:)-30 57562 y -SDict begin H.S end - -30 57562 -a -30 57562 a -SDict begin 14.56 H.A end - -30 57562 a -30 57562 a -SDict begin [ /View [/XYZ H.V] /Dest (3651) cvn H.B /DEST pdfmark end - -30 57562 a -30 -57562 a -SDict begin H.S end - -30 57562 a -30 57562 a -SDict begin 14.56 H.A end - -30 57562 a -30 57562 -a -SDict begin [ /View [/XYZ H.V] /Dest (3652) cvn H.B /DEST pdfmark end - -30 57562 a 1276 x FJ(\045)1309 58838 y -SDict begin H.S end - 1309 58838 -a 1309 58838 a -SDict begin 14.56 H.A end - 1309 58838 a 1309 58838 a -SDict begin [ /View [/XYZ H.V] /Dest (3653) cvn H.B /DEST pdfmark end - 1309 58838 a -FH(mkdir)743 b(/usr/local/hejaz)-30 60556 y -SDict begin H.S end - -30 60556 -a -30 60556 a -SDict begin 18.2 H.A end - -30 60556 a -30 60556 a -SDict begin [ /View [/XYZ H.V] /Dest (3654) cvn H.B /DEST pdfmark end - -30 60556 a 1846 -x FU(The)2917 62402 y -SDict begin H.S end - 2917 62402 a 2917 62402 a -SDict begin 18.2 H.A end - 2917 -62402 a 2917 62402 a -SDict begin [ /View [/XYZ H.V] /Dest (3655) cvn H.B /DEST pdfmark end - 2917 62402 a FP(-p)537 b FU(option)f(will)g(tell) -14906 62402 y -SDict begin H.S end - 14906 62402 a 14906 62402 a -SDict begin 18.2 H.A end - 14906 62402 -a 14906 62402 a -SDict begin [ /View [/XYZ H.V] /Dest (3656) cvn H.B /DEST pdfmark end - 14906 62402 a FP(mkdir)g FU(to)h(mak)-15 -b(e)536 b(an)-23 b(y)537 b(parent)g(directories.)f(The)h(abo)-23 -b(v)g(e)537 b(e)-23 b(xample)-30 64417 y(will)374 b(f)-15 -b(ail)374 b(if)6502 64417 y -SDict begin H.S end - 6502 64417 a 6502 64417 a -SDict begin 18.2 H.A end - -6502 64417 a 6502 64417 a -SDict begin [ /View [/XYZ H.V] /Dest (3657) cvn H.B /DEST pdfmark end - 6502 64417 a FP(/usr/local)f -FU(does)i(not)f(e)-23 b(xist.)374 b(The)26336 64417 y -SDict begin H.S end - -26336 64417 a 26336 64417 a -SDict begin 18.2 H.A end - 26336 64417 a 26336 64417 -a -SDict begin [ /View [/XYZ H.V] /Dest (3658) cvn H.B /DEST pdfmark end - 26336 64417 a FP(-p)g FU(option)g(will)g(create)39394 -64417 y -SDict begin H.S end - 39394 64417 a 39394 64417 a -SDict begin 18.2 H.A end - 39394 64417 a 39394 -64417 a -SDict begin [ /View [/XYZ H.V] /Dest (3659) cvn H.B /DEST pdfmark end - 39394 64417 a FQ(/usr/local)368 b FU(and)48644 -64417 y -SDict begin H.S end - 48644 64417 a 48644 64417 a -SDict begin 18.2 H.A end - 48644 64417 a 48644 -64417 a -SDict begin [ /View [/XYZ H.V] /Dest (3660) cvn H.B /DEST pdfmark end - 48644 64417 a FQ(/usr/)-30 66432 y(local/hejaz)p -FU(:)p Black 49394 73792 a FR(127)p Black eop end -%%Page: 128 150 -TeXDict begin 128 149 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.128) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (3711) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3661) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3662) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 3611 -y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3663) cvn H.B /DEST pdfmark end - 1309 -3611 a FH(mkdir)743 b(-p)h(/usr/local/hejaz)-30 6879 -y -SDict begin H.S end - -30 6879 a -30 6879 a -SDict begin 18.2 H.A end - -30 6879 a -30 6879 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-COPYMOVE) cvn H.B -/DEST pdfmark end - -30 6879 -a 5956 x FL(10.5)620 b(Cop)-33 b(y)619 b(and)g(Mo)-45 -b(ve)-30 13297 y -SDict begin H.S end - -30 13297 a -30 13297 a -SDict begin 18.2 H.A end - -30 13297 a --30 13297 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn -H.B /DEST pdfmark end - -30 13297 a 4900 x FF(cp)-30 18582 y -SDict begin H.S end - -30 -18582 a -30 18582 a -SDict begin 18.2 H.A end - -30 18582 a -30 18582 a -SDict begin [ /View [/XYZ H.V] /Dest (3669) cvn H.B /DEST pdfmark end - -30 18582 -a -30 18582 a -SDict begin H.S end - -30 18582 a -30 18582 a -SDict begin 18.2 H.A end - -30 18582 a -30 -18582 a -SDict begin [ /View [/XYZ H.V] /Dest (3672) cvn H.B /DEST pdfmark end - -30 18582 a -30 19512 a -SDict begin H.S end - -30 19512 a -30 19512 -a -SDict begin 18.2 H.A end - -30 19512 a -30 19512 a -SDict begin [ /View [/XYZ H.V] /Dest (3675) cvn H.B /DEST pdfmark end - -30 19512 a -30 19512 a -SDict begin H.S end - -30 -19512 a -30 19512 a -SDict begin 18.2 H.A end - -30 19512 a -30 19512 a -SDict begin [ /View [/XYZ H.V] /Dest (3676) cvn H.B /DEST pdfmark end - -30 19512 -a 1630 x FP(cp)p FU(\(1\))423 b(copies)g(\002les.)g(DOS)g(users)g(will) -g(notice)f(its)h(similarity)f(to)h(the)37840 21142 y -SDict begin H.S end - -37840 21142 a 37840 21142 a -SDict begin 18.2 H.A end - 37840 21142 a 37840 21142 -a -SDict begin [ /View [/XYZ H.V] /Dest (3677) cvn H.B /DEST pdfmark end - 37840 21142 a FP(copy)g FU(command.)g(There)-30 23156 -y(are)385 b(man)-23 b(y)384 b(options)g(for)13192 23156 -y -SDict begin H.S end - 13192 23156 a 13192 23156 a -SDict begin 18.2 H.A end - 13192 23156 a 13192 23156 -a -SDict begin [ /View [/XYZ H.V] /Dest (3678) cvn H.B /DEST pdfmark end - 13192 23156 a FP(cp)h FU(,)g(so)f(you)g(should)g(ha)-31 -b(v)-23 b(e)385 b(a)f(look)g(at)h(the)f(man)h(page)f(before)h(using)f -(it.)-30 24267 y -SDict begin H.S end - -30 24267 a -30 24267 a -SDict begin 18.2 H.A end - -30 24267 a --30 24267 a -SDict begin [ /View [/XYZ H.V] /Dest (3679) cvn H.B /DEST pdfmark end - -30 24267 a 1679 x FU(A)373 b(common)g(use)g(is)g(to)g(use) -15124 25946 y -SDict begin H.S end - 15124 25946 a 15124 25946 a -SDict begin 18.2 H.A end - 15124 25946 -a 15124 25946 a -SDict begin [ /View [/XYZ H.V] /Dest (3680) cvn H.B /DEST pdfmark end - 15124 25946 a FP(cp)g FU(to)g(cop)-15 -b(y)372 b(a)i(\002le)e(from)h(one)h(location)e(to)h(another)-85 -b(.)373 b(F)-23 b(or)373 b(e)-23 b(xample:)-30 27831 -y -SDict begin H.S end - -30 27831 a -30 27831 a -SDict begin 14.56 H.A end - -30 27831 a -30 27831 a -SDict begin [ /View [/XYZ H.V] /Dest (3681) cvn H.B /DEST pdfmark end - -30 -27831 a -30 27831 a -SDict begin H.S end - -30 27831 a -30 27831 a -SDict begin 14.56 H.A end - -30 27831 -a -30 27831 a -SDict begin [ /View [/XYZ H.V] /Dest (3682) cvn H.B /DEST pdfmark end - -30 27831 a 1277 x FJ(\045)1309 29108 y -SDict begin H.S end - -1309 29108 a 1309 29108 a -SDict begin 14.56 H.A end - 1309 29108 a 1309 29108 a -SDict begin [ /View [/XYZ H.V] /Dest (3683) cvn H.B /DEST pdfmark end - 1309 -29108 a FH(cp)744 b(hejaz)f(/tmp)-30 30825 y -SDict begin H.S end - -30 30825 -a -30 30825 a -SDict begin 18.2 H.A end - -30 30825 a -30 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (3684) cvn H.B /DEST pdfmark end - -30 30825 a 1847 -x FU(This)387 b(copies)g(the)9741 32672 y -SDict begin H.S end - 9741 32672 -a 9741 32672 a -SDict begin 18.2 H.A end - 9741 32672 a 9741 32672 a -SDict begin [ /View [/XYZ H.V] /Dest (3685) cvn H.B /DEST pdfmark end - 9741 32672 a -FQ(hejaz)d FU(\002le)j(from)g(the)h(current)f(directory)g(to)g(the) -35942 32672 y -SDict begin H.S end - 35942 32672 a 35942 32672 a -SDict begin 18.2 H.A end - 35942 32672 -a 35942 32672 a -SDict begin [ /View [/XYZ H.V] /Dest (3686) cvn H.B /DEST pdfmark end - 35942 32672 a FQ(/tmp)e FU(directory)-101 -b(.)-30 33782 y -SDict begin H.S end - -30 33782 a -30 33782 a -SDict begin 18.2 H.A end - -30 33782 a -30 -33782 a -SDict begin [ /View [/XYZ H.V] /Dest (3687) cvn H.B /DEST pdfmark end - -30 33782 a 1679 x FU(Man)-23 b(y)387 b(users)g(prefer)h(to)f -(k)-15 b(eep)387 b(the)g(timestamps)f(preserv)-23 b(ed,)387 -b(as)g(in)h(this)e(e)-23 b(xample:)-30 37347 y -SDict begin H.S end - -30 37347 -a -30 37347 a -SDict begin 14.56 H.A end - -30 37347 a -30 37347 a -SDict begin [ /View [/XYZ H.V] /Dest (3688) cvn H.B /DEST pdfmark end - -30 37347 a -30 -37347 a -SDict begin H.S end - -30 37347 a -30 37347 a -SDict begin 14.56 H.A end - -30 37347 a -30 37347 -a -SDict begin [ /View [/XYZ H.V] /Dest (3689) cvn H.B /DEST pdfmark end - -30 37347 a 1276 x FJ(\045)1309 38623 y -SDict begin H.S end - 1309 38623 -a 1309 38623 a -SDict begin 14.56 H.A end - 1309 38623 a 1309 38623 a -SDict begin [ /View [/XYZ H.V] /Dest (3690) cvn H.B /DEST pdfmark end - 1309 38623 a -FH(cp)744 b(-a)f(hejaz)h(/tmp)-30 40341 y -SDict begin H.S end - -30 40341 a --30 40341 a -SDict begin 18.2 H.A end - -30 40341 a -30 40341 a -SDict begin [ /View [/XYZ H.V] /Dest (3691) cvn H.B /DEST pdfmark end - -30 40341 a 1846 -x FU(This)387 b(ensures)g(that)g(the)g(timestamps)f(are)i(not)f -(modi\002ed)f(in)h(the)g(cop)-15 b(y)-101 b(.)-30 43298 -y -SDict begin H.S end - -30 43298 a -30 43298 a -SDict begin 18.2 H.A end - -30 43298 a -30 43298 a -SDict begin [ /View [/XYZ H.V] /Dest (3692) cvn H.B /DEST pdfmark end - -30 -43298 a 1679 x FU(T)-124 b(o)364 b(recursi)-39 b(v)-23 -b(ely)364 b(cop)-15 b(y)364 b(the)g(contents)g(of)g(a)g(directory)g(to) -g(another)g(directory)-101 b(,)365 b(you)f(w)-15 b(ould)363 -b(issue)-30 46992 y(this)387 b(command:)-30 48557 y -SDict begin H.S end - -30 -48557 a -30 48557 a -SDict begin 14.56 H.A end - -30 48557 a -30 48557 a -SDict begin [ /View [/XYZ H.V] /Dest (3693) cvn H.B /DEST pdfmark end - -30 48557 -a -30 48557 a -SDict begin H.S end - -30 48557 a -30 48557 a -SDict begin 14.56 H.A end - -30 48557 a -30 -48557 a -SDict begin [ /View [/XYZ H.V] /Dest (3694) cvn H.B /DEST pdfmark end - -30 48557 a 1596 x FJ(\045)1309 50153 y -SDict begin H.S end - 1309 -50153 a 1309 50153 a -SDict begin 14.56 H.A end - 1309 50153 a 1309 50153 a -SDict begin [ /View [/XYZ H.V] /Dest (3695) cvn H.B /DEST pdfmark end - 1309 50153 -a FH(cp)744 b(-R)5772 50153 y -SDict begin H.S end - 5772 50153 a 5772 50153 -a -SDict begin 14.56 H.A end - 5772 50153 a 5772 50153 a -SDict begin [ /View [/XYZ H.V] /Dest (3696) cvn H.B /DEST pdfmark end - 5772 50153 a Fy(mydir)811 -b FH(/tmp)-30 51871 y -SDict begin H.S end - -30 51871 a -30 51871 a -SDict begin 18.2 H.A end - -30 51871 -a -30 51871 a -SDict begin [ /View [/XYZ H.V] /Dest (3697) cvn H.B /DEST pdfmark end - -30 51871 a 1846 x FU(That)387 b(will)g(cop)-15 -b(y)387 b(the)11663 53717 y -SDict begin H.S end - 11663 53717 a 11663 53717 -a -SDict begin 18.2 H.A end - 11663 53717 a 11663 53717 a -SDict begin [ /View [/XYZ H.V] /Dest (3698) cvn H.B /DEST pdfmark end - 11663 53717 a Fz(mydir)442 -b FU(directory)387 b(to)g(the)26612 53717 y -SDict begin H.S end - 26612 53717 -a 26612 53717 a -SDict begin 18.2 H.A end - 26612 53717 a 26612 53717 a -SDict begin [ /View [/XYZ H.V] /Dest (3699) cvn H.B /DEST pdfmark end - 26612 53717 -a FQ(/tmp)d FU(directory)-101 b(.)-30 54828 y -SDict begin H.S end - -30 54828 -a -30 54828 a -SDict begin 18.2 H.A end - -30 54828 a -30 54828 a -SDict begin [ /View [/XYZ H.V] /Dest (3700) cvn H.B /DEST pdfmark end - -30 54828 a 1679 -x FU(Also)471 b(if)h(you)f(wish)g(to)g(cop)-15 b(y)471 -b(a)h(directory)f(or)h(a)g(\002le)f(and)g(k)-15 b(eep)471 -b(all)h(it')-85 b(s)471 b(old)g(permissions)f(and)-30 -58522 y(time)387 b(stamps)f(and)i(k)-15 b(eep)387 b(it)g(e)-23 -b(xactly)386 b(the)i(same)f(use)28124 58522 y -SDict begin H.S end - 28124 58522 -a 28124 58522 a -SDict begin 18.2 H.A end - 28124 58522 a 28124 58522 a -SDict begin [ /View [/XYZ H.V] /Dest (3701) cvn H.B /DEST pdfmark end - 28124 58522 -a FP(cp)744 b(-p)p FU(.)-30 60407 y -SDict begin H.S end - -30 60407 a -30 60407 -a -SDict begin 14.56 H.A end - -30 60407 a -30 60407 a -SDict begin [ /View [/XYZ H.V] /Dest (3702) cvn H.B /DEST pdfmark end - -30 60407 a -30 60407 a -SDict begin H.S end - -30 -60407 a -30 60407 a -SDict begin 14.56 H.A end - -30 60407 a -30 60407 a -SDict begin [ /View [/XYZ H.V] /Dest (3703) cvn H.B /DEST pdfmark end - -30 60407 -a 1276 x FJ(\045)1309 61683 y -SDict begin H.S end - 1309 61683 a 1309 61683 -a -SDict begin 14.56 H.A end - 1309 61683 a 1309 61683 a -SDict begin [ /View [/XYZ H.V] /Dest (3704) cvn H.B /DEST pdfmark end - 1309 61683 a FH(ls)g(-l)f(file)-30 -63295 y FP(-rw-r--r--)2974 b(1)744 b(root)3719 b(vlad)8926 -b(4)744 b(Jan)1487 b(1)744 b(15:27)f(file)-30 63321 y -SDict begin H.S end - --30 63321 a -30 63321 a -SDict begin 14.56 H.A end - -30 63321 a -30 63321 a -SDict begin [ /View [/XYZ H.V] /Dest (3705) cvn H.B /DEST pdfmark end - -30 63321 -a 1586 x FJ(\045)1309 64907 y -SDict begin H.S end - 1309 64907 a 1309 64907 -a -SDict begin 14.56 H.A end - 1309 64907 a 1309 64907 a -SDict begin [ /View [/XYZ H.V] /Dest (3706) cvn H.B /DEST pdfmark end - 1309 64907 a FH(cp)h(-p)f(file)h(/tmp)-30 -65075 y -SDict begin H.S end - -30 65075 a -30 65075 a -SDict begin 14.56 H.A end - -30 65075 a -30 65075 -a -SDict begin [ /View [/XYZ H.V] /Dest (3707) cvn H.B /DEST pdfmark end - -30 65075 a 1443 x FJ(\045)1309 66518 y -SDict begin H.S end - 1309 66518 -a 1309 66518 a -SDict begin 14.56 H.A end - 1309 66518 a 1309 66518 a -SDict begin [ /View [/XYZ H.V] /Dest (3708) cvn H.B /DEST pdfmark end - 1309 66518 a -FH(ls)g(-l)f(/tmp/file)-30 68130 y FP(-rw-r--r--)2974 -b(1)744 b(root)3719 b(vlad)8926 b(4)744 b(Jan)1487 b(1)744 -b(15:27)f(file)p Black -30 73792 a FR(128)p Black eop -end -%%Page: 129 151 -TeXDict begin 129 150 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.129) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (3761) cvn H.B /DEST pdfmark end - -30 -2687 a 24998 -1636 a FR(Chapter)387 -b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3709) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3710) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(cp)387 b FU(has)h(man)-23 -b(y)386 b(more)h(options)g(that)g(are)g(discussed)g(in)g(detail)g(in)g -(the)g(online)g(manual)g(page.)-30 4721 y -SDict begin H.S end - -30 4721 a --30 4721 a -SDict begin 18.2 H.A end - -30 4721 a -30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (3711) cvn H.B /DEST pdfmark end - -30 4721 a 5182 x FF(mv)-30 -9903 y -SDict begin H.S end - -30 9903 a -30 9903 a -SDict begin 18.2 H.A end - -30 9903 a -30 9903 a -SDict begin [ /View [/XYZ H.V] /Dest (3714) cvn H.B /DEST pdfmark end - -30 -9903 a -30 9903 a -SDict begin H.S end - -30 9903 a -30 9903 a -SDict begin 18.2 H.A end - -30 9903 a -30 -9903 a -SDict begin [ /View [/XYZ H.V] /Dest (3717) cvn H.B /DEST pdfmark end - -30 9903 a -30 10833 a -SDict begin H.S end - -30 10833 a -30 10833 a -SDict begin 18.2 H.A end - --30 10833 a -30 10833 a -SDict begin [ /View [/XYZ H.V] /Dest (3720) cvn H.B /DEST pdfmark end - -30 10833 a -30 10833 a -SDict begin H.S end - -30 10833 -a -30 10833 a -SDict begin 18.2 H.A end - -30 10833 a -30 10833 a -SDict begin [ /View [/XYZ H.V] /Dest (3721) cvn H.B /DEST pdfmark end - -30 10833 a 2015 -x FP(mv)p FU(\(1\))g(mo)-23 b(v)g(es)387 b(\002les)f(from)i(one)f -(place)g(to)g(another)-85 b(.)388 b(Sounds)e(simple)g(enough)h(doesn') --28 b(t)387 b(it?)-30 14733 y -SDict begin H.S end - -30 14733 a -30 14733 a -SDict begin 14.56 H.A end - --30 14733 a -30 14733 a -SDict begin [ /View [/XYZ H.V] /Dest (3722) cvn H.B /DEST pdfmark end - -30 14733 a -30 14733 a -SDict begin H.S end - -30 14733 -a -30 14733 a -SDict begin 14.56 H.A end - -30 14733 a -30 14733 a -SDict begin [ /View [/XYZ H.V] /Dest (3723) cvn H.B /DEST pdfmark end - -30 14733 a 1276 -x FJ(\045)1309 16009 y -SDict begin H.S end - 1309 16009 a 1309 16009 a -SDict begin 14.56 H.A end - 1309 -16009 a 1309 16009 a -SDict begin [ /View [/XYZ H.V] /Dest (3724) cvn H.B /DEST pdfmark end - 1309 16009 a FH(mv)744 b(oldfile)f(/tmp/newfile) --30 17727 y -SDict begin H.S end - -30 17727 a -30 17727 a -SDict begin 18.2 H.A end - -30 17727 a -30 17727 -a -SDict begin [ /View [/XYZ H.V] /Dest (3725) cvn H.B /DEST pdfmark end - -30 17727 a -30 17727 a -SDict begin H.S end - -30 17727 a -30 17727 a -SDict begin 18.2 H.A end - -30 -17727 a -30 17727 a -SDict begin [ /View [/XYZ H.V] /Dest (3726) cvn H.B /DEST pdfmark end - -30 17727 a 1846 x FP(mv)600 b FU(has)f(a)h(fe)-39 -b(w)600 b(useful)f(command)g(line)g(options)g(that)g(are)h(detailed)g -(in)f(the)g(man)h(page.)g(In)-30 21588 y(practice,)5650 -21588 y -SDict begin H.S end - 5650 21588 a 5650 21588 a -SDict begin 18.2 H.A end - 5650 21588 a 5650 21588 -a -SDict begin [ /View [/XYZ H.V] /Dest (3727) cvn H.B /DEST pdfmark end - 5650 21588 a FP(mv)387 b FU(is)g(almost)g(ne)-39 b(v)-23 -b(er)387 b(used)g(with)g(commandline)f(options.)-30 24248 -y -SDict begin H.S end - -30 24248 a -30 24248 a -SDict begin 18.2 H.A end - -30 24248 a -30 24248 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-DELETION) cvn H.B -/DEST pdfmark end - -30 -24248 a 5789 x FL(10.6)620 b(Deletion:)g Fq(rm)664 b -FL(and)619 b Fq(rmdir)-30 30065 y -SDict begin H.S end - -30 30065 a -30 30065 -a -SDict begin 18.2 H.A end - -30 30065 a -30 30065 a -SDict begin [ /View [/XYZ H.V] /Dest (3732) cvn H.B /DEST pdfmark end - -30 30065 a 5334 x FF(rm)-30 -36329 y -SDict begin H.S end - -30 36329 a -30 36329 a -SDict begin 18.2 H.A end - -30 36329 a -30 36329 -a -SDict begin [ /View [/XYZ H.V] /Dest (3735) cvn H.B /DEST pdfmark end - -30 36329 a -30 36329 a -SDict begin H.S end - -30 36329 a -30 36329 a -SDict begin 18.2 H.A end - -30 -36329 a -30 36329 a -SDict begin [ /View [/XYZ H.V] /Dest (3736) cvn H.B /DEST pdfmark end - -30 36329 a 2015 x FP(rm)p FU(\(1\))378 -b(remo)-23 b(v)g(es)378 b(\002les)g(and)g(directory)20777 -38344 y -SDict begin H.S end - 20777 38344 a 20777 38344 a -SDict begin 18.2 H.A end - 20777 38344 a 20777 -38344 a -SDict begin [ /View [/XYZ H.V] /Dest (3737) cvn H.B /DEST pdfmark end - 20777 38344 a 378 w FU(trees.)h(DOS)f(users)g(will)g(notice)g -(the)g(similarity)f(to)h(both)-30 40359 y(the)2467 40359 -y -SDict begin H.S end - 2467 40359 a 2467 40359 a -SDict begin 18.2 H.A end - 2467 40359 a 2467 40359 a -SDict begin [ /View [/XYZ H.V] /Dest (3740) cvn H.B /DEST pdfmark end - -2467 40359 a FP(del)603 b FU(and)8143 40359 y -SDict begin H.S end - 8143 40359 -a 8143 40359 a -SDict begin 18.2 H.A end - 8143 40359 a 8143 40359 a -SDict begin [ /View [/XYZ H.V] /Dest (3741) cvn H.B /DEST pdfmark end - 8143 40359 a -FP(deltree)f FU(commands.)21659 40359 y -SDict begin H.S end - 21659 40359 a -21659 40359 a -SDict begin 18.2 H.A end - 21659 40359 a 21659 40359 a -SDict begin [ /View [/XYZ H.V] /Dest (3742) cvn H.B /DEST pdfmark end - 21659 40359 -a FP(rm)h FU(can)g(be)g(v)-23 b(ery)603 b(dangerous)f(if)h(you)g(do)g -(not)g(w)-15 b(atch)-30 42373 y(yourself.)434 b(While)f(it)g(is)h -(sometimes)e(possible)h(to)g(retrie)-39 b(v)-23 b(e)434 -b(a)f(recently)h(deleted)f(\002le,)h(it)f(can)h(be)-30 -44388 y(complicated)387 b(\(and)g(potentially)f(costly\))h(and)g(is)g -(be)-23 b(yond)387 b(the)g(scope)g(of)h(this)e(book.)-30 -45498 y -SDict begin H.S end - -30 45498 a -30 45498 a -SDict begin 18.2 H.A end - -30 45498 a -30 45498 -a -SDict begin [ /View [/XYZ H.V] /Dest (3743) cvn H.B /DEST pdfmark end - -30 45498 a 1680 x FU(T)-124 b(o)387 b(remo)-23 b(v)g(e)387 -b(a)g(single)g(\002le,)h(specify)f(its)g(name)g(when)g(you)g(run)g(rm:) --30 49063 y -SDict begin H.S end - -30 49063 a -30 49063 a -SDict begin 14.56 H.A end - -30 49063 a -30 49063 -a -SDict begin [ /View [/XYZ H.V] /Dest (3744) cvn H.B /DEST pdfmark end - -30 49063 a -30 49063 a -SDict begin H.S end - -30 49063 a -30 49063 a -SDict begin 14.56 H.A end - -30 -49063 a -30 49063 a -SDict begin [ /View [/XYZ H.V] /Dest (3745) cvn H.B /DEST pdfmark end - -30 49063 a 1276 x FJ(\045)1309 50339 -y -SDict begin H.S end - 1309 50339 a 1309 50339 a -SDict begin 14.56 H.A end - 1309 50339 a 1309 50339 a -SDict begin [ /View [/XYZ H.V] /Dest (3746) cvn H.B /DEST pdfmark end - -1309 50339 a FH(rm)744 b(file1)-30 51914 y -SDict begin H.S end - -30 51914 -a -30 51914 a -SDict begin 18.2 H.A end - -30 51914 a -30 51914 a -SDict begin [ /View [/XYZ H.V] /Dest (3747) cvn H.B /DEST pdfmark end - -30 51914 a 1989 -x FU(If)536 b(the)f(\002le)g(has)g(write)g(permissions)f(remo)-23 -b(v)g(ed,)535 b(you)h(may)f(get)g(a)g(permission)g(denied)g(error)-30 -55918 y(message.)387 b(T)-124 b(o)388 b(force)f(remo)-23 -b(v)-39 b(al)387 b(of)h(the)f(\002le)g(no)g(matter)g(what,)g(pass)g -(the)38692 55918 y -SDict begin H.S end - 38692 55918 a 38692 55918 a -SDict begin 18.2 H.A end - 38692 -55918 a 38692 55918 a -SDict begin [ /View [/XYZ H.V] /Dest (3748) cvn H.B /DEST pdfmark end - 38692 55918 a FP(-f)g FU(option,)g(lik)-15 -b(e)386 b(this:)-30 57803 y -SDict begin H.S end - -30 57803 a -30 57803 a -SDict begin 14.56 H.A end - -30 -57803 a -30 57803 a -SDict begin [ /View [/XYZ H.V] /Dest (3749) cvn H.B /DEST pdfmark end - -30 57803 a -30 57803 a -SDict begin H.S end - -30 57803 -a -30 57803 a -SDict begin 14.56 H.A end - -30 57803 a -30 57803 a -SDict begin [ /View [/XYZ H.V] /Dest (3750) cvn H.B /DEST pdfmark end - -30 57803 a 1277 -x FJ(\045)1309 59080 y -SDict begin H.S end - 1309 59080 a 1309 59080 a -SDict begin 14.56 H.A end - 1309 -59080 a 1309 59080 a -SDict begin [ /View [/XYZ H.V] /Dest (3751) cvn H.B /DEST pdfmark end - 1309 59080 a FH(rm)744 b(-f)f(file1)-30 -60654 y -SDict begin H.S end - -30 60654 a -30 60654 a -SDict begin 18.2 H.A end - -30 60654 a -30 60654 -a -SDict begin [ /View [/XYZ H.V] /Dest (3752) cvn H.B /DEST pdfmark end - -30 60654 a 1990 x FU(T)-124 b(o)551 b(remo)-23 b(v)g(e)550 -b(an)h(entire)f(directory)-101 b(,)552 b(you)e(use)h(the)27733 -62644 y -SDict begin H.S end - 27733 62644 a 27733 62644 a -SDict begin 18.2 H.A end - 27733 62644 a 27733 -62644 a -SDict begin [ /View [/XYZ H.V] /Dest (3753) cvn H.B /DEST pdfmark end - 27733 62644 a 28284 62644 a -SDict begin H.S end - 28284 62644 a 28284 -62644 a -SDict begin 18.2 H.A end - 28284 62644 a 28284 62644 a -SDict begin [ /View [/XYZ H.V] /Dest (3756) cvn H.B /DEST pdfmark end - 28284 62644 a FP(-r)g -FU(and)33112 62644 y -SDict begin H.S end - 33112 62644 a 33112 62644 a -SDict begin 18.2 H.A end - 33112 -62644 a 33112 62644 a -SDict begin [ /View [/XYZ H.V] /Dest (3757) cvn H.B /DEST pdfmark end - 33112 62644 a FP(-f)f FU(options)g(together)-85 -b(.)551 b(This)f(is)h(a)-30 64659 y(good)545 b(e)-23 -b(xample)545 b(of)h(ho)-39 b(w)546 b(to)f(delete)h(the)g(entire)f -(contents)g(of)h(your)f(hard)h(dri)-39 b(v)-23 b(e.)546 -b(Y)-170 b(ou)545 b(really)-30 66673 y(don')-28 b(t)387 -b(w)-15 b(ant)387 b(to)g(do)g(this.)g(But)g(here')-85 -b(s)387 b(the)g(command)g(an)-23 b(yw)-15 b(ay:)p Black -49451 73792 a FR(129)p Black eop end -%%Page: 130 152 -TeXDict begin 130 151 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.130) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3758) cvn H.B /DEST pdfmark end - -30 2504 -a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (3759) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(#)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 -3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3760) cvn H.B /DEST pdfmark end - 1309 3611 a FH(rm)744 -b(-rf)f(/)-30 7176 y FU(Be)431 b(v)-23 b(ery)430 b(careful)h(with)g -FP(rm)p FU(;)f(you)h(can)g(shoot)f(yourself)g(in)h(the)f(foot.)h(There) -g(are)g(se)-39 b(v)-23 b(eral)431 b(com-)-30 9190 y(mand)387 -b(line)g(options,)g(which)g(are)h(discussed)e(in)h(detail)g(in)g(the)g -(online)g(manual)g(page.)-30 10301 y -SDict begin H.S end - -30 10301 a -30 -10301 a -SDict begin 18.2 H.A end - -30 10301 a -30 10301 a -SDict begin [ /View [/XYZ H.V] /Dest (3763) cvn H.B /DEST pdfmark end - -30 10301 a 5181 x FF(rmdir)-30 -16435 y -SDict begin H.S end - -30 16435 a -30 16435 a -SDict begin 18.2 H.A end - -30 16435 a -30 16435 -a -SDict begin [ /View [/XYZ H.V] /Dest (3766) cvn H.B /DEST pdfmark end - -30 16435 a -30 16435 a -SDict begin H.S end - -30 16435 a -30 16435 a -SDict begin 18.2 H.A end - -30 -16435 a -30 16435 a -SDict begin [ /View [/XYZ H.V] /Dest (3767) cvn H.B /DEST pdfmark end - -30 16435 a 1992 x FP(rmdir)p FU(\(1\))419 -b(remo)-23 b(v)g(es)419 b(directories)h(from)f(the)h(\002lesystem.)f -(The)h(directory)f(must)h(be)g(empty)f(be-)-30 20441 -y(fore)388 b(it)f(can)g(be)h(remo)-23 b(v)g(ed.)386 b(The)i(syntax)e -(is)i(simply:)-30 22327 y -SDict begin H.S end - -30 22327 a -30 22327 a -SDict begin 14.56 H.A end - -30 -22327 a -30 22327 a -SDict begin [ /View [/XYZ H.V] /Dest (3768) cvn H.B /DEST pdfmark end - -30 22327 a -30 22327 a -SDict begin H.S end - -30 22327 -a -30 22327 a -SDict begin 14.56 H.A end - -30 22327 a -30 22327 a -SDict begin [ /View [/XYZ H.V] /Dest (3769) cvn H.B /DEST pdfmark end - -30 22327 a 1276 -x FJ(\045)1309 23603 y -SDict begin H.S end - 1309 23603 a 1309 23603 a -SDict begin 14.56 H.A end - 1309 -23603 a 1309 23603 a -SDict begin [ /View [/XYZ H.V] /Dest (3770) cvn H.B /DEST pdfmark end - 1309 23603 a FH(rmdir)743 b FK(<)6715 -23603 y -SDict begin H.S end - 6715 23603 a 6715 23603 a -SDict begin 14.56 H.A end - 6715 23603 a 6715 23603 -a -SDict begin [ /View [/XYZ H.V] /Dest (3771) cvn H.B /DEST pdfmark end - 6715 23603 a Fy(directory)117 b FK(>)-30 25321 y -SDict begin H.S end - -30 -25321 a -30 25321 a -SDict begin 18.2 H.A end - -30 25321 a -30 25321 a -SDict begin [ /View [/XYZ H.V] /Dest (3772) cvn H.B /DEST pdfmark end - -30 25321 -a 1846 x FU(This)387 b(e)-23 b(xample)387 b(will)f(remo)-23 -b(v)g(e)387 b(the)18796 27167 y -SDict begin H.S end - 18796 27167 a 18796 27167 -a -SDict begin 18.2 H.A end - 18796 27167 a 18796 27167 a -SDict begin [ /View [/XYZ H.V] /Dest (3773) cvn H.B /DEST pdfmark end - 18796 27167 a FQ(hejaz)d -FU(subdirectory)j(in)g(the)g(current)h(w)-15 b(orking)386 -b(directory:)-30 29052 y -SDict begin H.S end - -30 29052 a -30 29052 a -SDict begin 14.56 H.A end - -30 -29052 a -30 29052 a -SDict begin [ /View [/XYZ H.V] /Dest (3774) cvn H.B /DEST pdfmark end - -30 29052 a -30 29052 a -SDict begin H.S end - -30 29052 -a -30 29052 a -SDict begin 14.56 H.A end - -30 29052 a -30 29052 a -SDict begin [ /View [/XYZ H.V] /Dest (3775) cvn H.B /DEST pdfmark end - -30 29052 a 1277 -x FJ(\045)1309 30329 y -SDict begin H.S end - 1309 30329 a 1309 30329 a -SDict begin 14.56 H.A end - 1309 -30329 a 1309 30329 a -SDict begin [ /View [/XYZ H.V] /Dest (3776) cvn H.B /DEST pdfmark end - 1309 30329 a FH(rmdir)743 b(hejaz)-30 -32046 y -SDict begin H.S end - -30 32046 a -30 32046 a -SDict begin 18.2 H.A end - -30 32046 a -30 32046 -a -SDict begin [ /View [/XYZ H.V] /Dest (3777) cvn H.B /DEST pdfmark end - -30 32046 a 1847 x FU(If)424 b(that)g(directory)g(does)g(not)g(e)-23 -b(xist,)19580 33893 y -SDict begin H.S end - 19580 33893 a 19580 33893 a -SDict begin 18.2 H.A end - 19580 -33893 a 19580 33893 a -SDict begin [ /View [/XYZ H.V] /Dest (3778) cvn H.B /DEST pdfmark end - 19580 33893 a FP(rmdir)423 b FU(will)h(tell)f -(you.)i(Y)-170 b(ou)423 b(can)h(also)g(specify)g(a)g(full)g(path)-30 -35908 y(to)387 b(a)h(directory)f(to)g(remo)-23 b(v)g(e,)387 -b(as)g(this)g(e)-23 b(xample)387 b(sho)-39 b(ws:)-30 -37793 y -SDict begin H.S end - -30 37793 a -30 37793 a -SDict begin 14.56 H.A end - -30 37793 a -30 37793 -a -SDict begin [ /View [/XYZ H.V] /Dest (3779) cvn H.B /DEST pdfmark end - -30 37793 a -30 37793 a -SDict begin H.S end - -30 37793 a -30 37793 a -SDict begin 14.56 H.A end - -30 -37793 a -30 37793 a -SDict begin [ /View [/XYZ H.V] /Dest (3780) cvn H.B /DEST pdfmark end - -30 37793 a 1276 x FJ(\045)1309 39069 -y -SDict begin H.S end - 1309 39069 a 1309 39069 a -SDict begin 14.56 H.A end - 1309 39069 a 1309 39069 a -SDict begin [ /View [/XYZ H.V] /Dest (3781) cvn H.B /DEST pdfmark end - -1309 39069 a FH(rmdir)743 b(/tmp/hejaz)-30 40787 y -SDict begin H.S end - -30 -40787 a -30 40787 a -SDict begin 18.2 H.A end - -30 40787 a -30 40787 a -SDict begin [ /View [/XYZ H.V] /Dest (3782) cvn H.B /DEST pdfmark end - -30 40787 -a 1847 x FU(That)387 b(e)-23 b(xample)387 b(will)g(try)g(to)g(remo)-23 -b(v)g(e)387 b(the)22584 42634 y -SDict begin H.S end - 22584 42634 a 22584 42634 -a -SDict begin 18.2 H.A end - 22584 42634 a 22584 42634 a -SDict begin [ /View [/XYZ H.V] /Dest (3783) cvn H.B /DEST pdfmark end - 22584 42634 a FQ(hejaz)d -FU(directory)j(inside)g(the)38456 42634 y -SDict begin H.S end - 38456 42634 -a 38456 42634 a -SDict begin 18.2 H.A end - 38456 42634 a 38456 42634 a -SDict begin [ /View [/XYZ H.V] /Dest (3784) cvn H.B /DEST pdfmark end - 38456 42634 -a FQ(/tmp)e FU(directory)-101 b(.)-30 43744 y -SDict begin H.S end - -30 43744 -a -30 43744 a -SDict begin 18.2 H.A end - -30 43744 a -30 43744 a -SDict begin [ /View [/XYZ H.V] /Dest (3785) cvn H.B /DEST pdfmark end - -30 43744 a 1679 -x FU(Y)-170 b(ou)482 b(can)g(also)h(remo)-23 b(v)g(e)481 -b(a)i(directory)f(and)h(all)f(of)g(its)g(parent)h(directories)f(by)g -(passing)g(the)50288 45423 y -SDict begin H.S end - 50288 45423 a 50288 45423 -a -SDict begin 18.2 H.A end - 50288 45423 a 50288 45423 a -SDict begin [ /View [/XYZ H.V] /Dest (3786) cvn H.B /DEST pdfmark end - 50288 45423 a FP(-p)-30 -47438 y FU(option.)-30 49323 y -SDict begin H.S end - -30 49323 a -30 49323 -a -SDict begin 14.56 H.A end - -30 49323 a -30 49323 a -SDict begin [ /View [/XYZ H.V] /Dest (3787) cvn H.B /DEST pdfmark end - -30 49323 a -30 49323 a -SDict begin H.S end - -30 -49323 a -30 49323 a -SDict begin 14.56 H.A end - -30 49323 a -30 49323 a -SDict begin [ /View [/XYZ H.V] /Dest (3788) cvn H.B /DEST pdfmark end - -30 49323 -a 1276 x FJ(\045)1309 50599 y -SDict begin H.S end - 1309 50599 a 1309 50599 -a -SDict begin 14.56 H.A end - 1309 50599 a 1309 50599 a -SDict begin [ /View [/XYZ H.V] /Dest (3789) cvn H.B /DEST pdfmark end - 1309 50599 a FH(rmdir)743 -b(-p)h(/tmp/hejaz)-30 52317 y -SDict begin H.S end - -30 52317 a -30 52317 a -SDict begin 18.2 H.A end - --30 52317 a -30 52317 a -SDict begin [ /View [/XYZ H.V] /Dest (3790) cvn H.B /DEST pdfmark end - -30 52317 a 1847 x FU(This)498 -b(will)g(\002rst)f(try)h(to)g(remo)-23 b(v)g(e)498 b(the)20459 -54164 y -SDict begin H.S end - 20459 54164 a 20459 54164 a -SDict begin 18.2 H.A end - 20459 54164 a 20459 -54164 a -SDict begin [ /View [/XYZ H.V] /Dest (3791) cvn H.B /DEST pdfmark end - 20459 54164 a FQ(hejaz)d FU(directory)j(inside)34383 -54164 y -SDict begin H.S end - 34383 54164 a 34383 54164 a -SDict begin 18.2 H.A end - 34383 54164 a 34383 -54164 a -SDict begin [ /View [/XYZ H.V] /Dest (3792) cvn H.B /DEST pdfmark end - 34383 54164 a FQ(/tmp)p FU(.)e(If)i(that)g(is)g(successful,)g -(it)-30 56178 y(will)410 b(try)g(to)g(remo)-23 b(v)g(e)11552 -56178 y -SDict begin H.S end - 11552 56178 a 11552 56178 a -SDict begin 18.2 H.A end - 11552 56178 a 11552 -56178 a -SDict begin [ /View [/XYZ H.V] /Dest (3793) cvn H.B /DEST pdfmark end - 11552 56178 a FQ(/tmp)p FU(.)14855 56178 y -SDict begin H.S end - 14855 -56178 a 14855 56178 a -SDict begin 18.2 H.A end - 14855 56178 a 14855 56178 a -SDict begin [ /View [/XYZ H.V] /Dest (3794) cvn H.B /DEST pdfmark end - 14855 -56178 a FP(rmdir)410 b FU(will)g(continue)g(this)g(until)f(an)i(error)f -(is)h(encountered)f(or)g(the)-30 58193 y(entire)387 b(tree)h -(speci\002ed)e(is)i(remo)-23 b(v)g(ed.)-30 60853 y -SDict begin H.S end - -30 -60853 a -30 60853 a -SDict begin 18.2 H.A end - -30 60853 a -30 60853 a -SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-LINK) cvn H.B /DEST -pdfmark end - -30 60853 -a Black 12939 x FR(130)p Black eop end -%%Page: 131 153 -TeXDict begin 131 152 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.131) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 4132 -a FL(10.7)620 b(Aliasing)g(\002les)g(with)h Fq(ln)-30 -4629 y -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (3798) cvn H.B /DEST pdfmark end - -30 -4629 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 -5744 a -SDict begin [ /View [/XYZ H.V] /Dest (3800) cvn H.B /DEST pdfmark end - -30 5744 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 -5744 a -30 5744 a -SDict begin [ /View [/XYZ H.V] /Dest (3801) cvn H.B /DEST pdfmark end - -30 5744 a 1519 x FP(ln)p FU(\(1\))511 -b(is)g(used)f(to)h(create)h(links)e(between)h(\002les.)g(These)f(links) -h(can)g(be)g(either)g(hard)g(links)f(or)-30 9277 y(soft)344 -b(\(symbolic\))f(links.)g(The)h(dif)-39 b(ferences)344 -b(between)g(the)g(tw)-15 b(o)343 b(kinds)g(of)h(links)g(were)g -(discussed)-30 11292 y(in)p 0 TeXcolorgray 1532 11292 -a -SDict begin H.S end - 1532 11292 a FU(Section)387 b(9.3)8506 11292 y -SDict begin 18.2 H.L end - 8506 -11292 a 8506 11292 a -SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 8506 11292 a Black FU(.)356 b(If)h(you)e(w)-15 -b(anted)356 b(to)f(mak)-15 b(e)356 b(a)g(symbolic)f(link)g(to)h(the)g -(directory)43007 11292 y -SDict begin H.S end - 43007 11292 a 43007 11292 a -SDict begin 18.2 H.A end - -43007 11292 a 43007 11292 a -SDict begin [ /View [/XYZ H.V] /Dest (3803) cvn H.B /DEST pdfmark end - 43007 11292 a FQ(/var/media/mp3)-30 -13307 y FU(and)387 b(place)h(the)f(link)g(in)g(your)g(home)g(directory) --101 b(,)388 b(you)f(w)-15 b(ould)386 b(do)h(this:)-30 -15192 y -SDict begin H.S end - -30 15192 a -30 15192 a -SDict begin 14.56 H.A end - -30 15192 a -30 15192 -a -SDict begin [ /View [/XYZ H.V] /Dest (3804) cvn H.B /DEST pdfmark end - -30 15192 a -30 15192 a -SDict begin H.S end - -30 15192 a -30 15192 a -SDict begin 14.56 H.A end - -30 -15192 a -30 15192 a -SDict begin [ /View [/XYZ H.V] /Dest (3805) cvn H.B /DEST pdfmark end - -30 15192 a 1276 x FJ(\045)1309 16468 -y -SDict begin H.S end - 1309 16468 a 1309 16468 a -SDict begin 14.56 H.A end - 1309 16468 a 1309 16468 a -SDict begin [ /View [/XYZ H.V] /Dest (3806) cvn H.B /DEST pdfmark end - -1309 16468 a FH(ln)744 b(-s)f(/var/media/mp3)g(~/mp3)-30 -18186 y -SDict begin H.S end - -30 18186 a -30 18186 a -SDict begin 18.2 H.A end - -30 18186 a -30 18186 -a -SDict begin [ /View [/XYZ H.V] /Dest (3807) cvn H.B /DEST pdfmark end - -30 18186 a 1847 x FU(The)2823 20033 y -SDict begin H.S end - 2823 20033 a -2823 20033 a -SDict begin 18.2 H.A end - 2823 20033 a 2823 20033 a -SDict begin [ /View [/XYZ H.V] /Dest (3808) cvn H.B /DEST pdfmark end - 2823 20033 a FP(-s)443 -b FU(option)f(tells)12184 20033 y -SDict begin H.S end - 12184 20033 a 12184 -20033 a -SDict begin 18.2 H.A end - 12184 20033 a 12184 20033 a -SDict begin [ /View [/XYZ H.V] /Dest (3809) cvn H.B /DEST pdfmark end - 12184 20033 a FP(ln)h -FU(to)f(mak)-15 b(e)442 b(a)h(symbolic)f(link.)h(The)g(ne)-23 -b(xt)442 b(option)g(is)h(the)f(tar)-28 b(get)443 b(of)g(the)-30 -22047 y(link,)414 b(and)g(the)g(\002nal)g(option)f(is)h(what)g(to)g -(call)g(the)f(link.)h(In)h(this)e(case,)i(it)f(will)f(just)h(mak)-15 -b(e)413 b(a)h(\002le)-30 24062 y(called)4062 24062 y -SDict begin H.S end - -4062 24062 a 4062 24062 a -SDict begin 18.2 H.A end - 4062 24062 a 4062 24062 a -SDict begin [ /View [/XYZ H.V] /Dest (3810) cvn H.B /DEST pdfmark end - 4062 -24062 a FQ(mp3)389 b FU(in)i(your)f(home)h(directory)f(that)h(points)f -(to)29472 24062 y -SDict begin H.S end - 29472 24062 a 29472 24062 a -SDict begin 18.2 H.A end - 29472 24062 -a 29472 24062 a -SDict begin [ /View [/XYZ H.V] /Dest (3811) cvn H.B /DEST pdfmark end - 29472 24062 a FQ(/var/media/mp3)p FU(.)383 -b(Y)-170 b(ou)390 b(can)h(call)g(the)f(link)-30 26077 -y(itself)d(whate)-39 b(v)-23 b(er)387 b(you)g(w)-15 b(ant)387 -b(by)g(just)g(changing)g(the)g(last)g(option.)-30 27187 -y -SDict begin H.S end - -30 27187 a -30 27187 a -SDict begin 18.2 H.A end - -30 27187 a -30 27187 a -SDict begin [ /View [/XYZ H.V] /Dest (3812) cvn H.B /DEST pdfmark end - -30 -27187 a 1679 x FU(Making)464 b(a)h(hard)g(link)f(is)g(just)h(as)f -(simple.)h(All)f(you)g(ha)-31 b(v)-23 b(e)465 b(to)f(do)h(is)g(lea)-31 -b(v)-23 b(e)464 b(of)-39 b(f)465 b(the)45475 28866 y -SDict begin H.S end - -45475 28866 a 45475 28866 a -SDict begin 18.2 H.A end - 45475 28866 a 45475 28866 -a -SDict begin [ /View [/XYZ H.V] /Dest (3813) cvn H.B /DEST pdfmark end - 45475 28866 a FP(-s)f FU(option.)-30 30881 y(Hard)480 -b(links)e(may)i(not)f(normally)f(refer)i(to)g(directories)e(or)i(span)f -(\002le)g(systems,)g(ho)-39 b(we)g(v)-23 b(er)-85 b(.)480 -b(T)-124 b(o)-30 32895 y(create)388 b(a)f(hard)h(link)11072 -32895 y -SDict begin H.S end - 11072 32895 a 11072 32895 a -SDict begin 18.2 H.A end - 11072 32895 a 11072 -32895 a -SDict begin [ /View [/XYZ H.V] /Dest (3814) cvn H.B /DEST pdfmark end - 11072 32895 a FQ(/usr/bin/email)379 b FU(to)21822 -32895 y -SDict begin H.S end - 21822 32895 a 21822 32895 a -SDict begin 18.2 H.A end - 21822 32895 a 21822 -32895 a -SDict begin [ /View [/XYZ H.V] /Dest (3815) cvn H.B /DEST pdfmark end - 21822 32895 a FQ(/usr/bin/mutt)p FU(,)g(simply)387 -b(type)g(the)g(follo)-39 b(wing:)-30 34781 y -SDict begin H.S end - -30 34781 -a -30 34781 a -SDict begin 14.56 H.A end - -30 34781 a -30 34781 a -SDict begin [ /View [/XYZ H.V] /Dest (3816) cvn H.B /DEST pdfmark end - -30 34781 a -30 -34781 a -SDict begin H.S end - -30 34781 a -30 34781 a -SDict begin 14.56 H.A end - -30 34781 a -30 34781 -a -SDict begin [ /View [/XYZ H.V] /Dest (3817) cvn H.B /DEST pdfmark end - -30 34781 a 1276 x FJ(#)1309 36057 y -SDict begin H.S end - 1309 36057 a 1309 -36057 a -SDict begin 14.56 H.A end - 1309 36057 a 1309 36057 a -SDict begin [ /View [/XYZ H.V] /Dest (3818) cvn H.B /DEST pdfmark end - 1309 36057 a FH(ln)744 -b(/usr/bin/mutt)e(/usr/bin/email)p Black 49451 73792 -a FR(131)p Black eop end -%%Page: 132 154 -TeXDict begin 132 153 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.132) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70 -b(iles)387 b(and)g(Dir)-57 b(ectories)p Black Black -30 -73792 a(132)p Black eop end -%%Page: 133 155 -TeXDict begin 133 154 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.133) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(11)-30 10743 y FO(Pr)-93 b(ocess)1287 b(Contr)-93 b(ol)p --30 18316 51806 56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 -a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (3821) cvn H.B /DEST pdfmark end - -30 18316 a -30 18316 a -SDict begin H.S end - -30 -18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (3823) cvn H.B /DEST pdfmark end - -30 18316 -a -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 -18316 a -SDict begin [ /View [/XYZ H.V] /Dest (3825) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 -a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (3827) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(Ev)-23 -b(ery)335 b(program)g(that)f(is)h(running)g(is)g(called)f(a)i(process.) -f(These)g(processes)g(range)g(from)g(things)-30 22157 -y(lik)-15 b(e)398 b(the)g(X)g(W)-62 b(indo)-39 b(w)398 -b(System)f(to)h(system)g(programs)g(\(daemons\))f(that)h(are)h(started) -f(when)g(the)-30 24171 y(computer)378 b(boots.)g(Ev)-23 -b(ery)378 b(process)g(runs)g(as)g(a)h(particular)e(user)-85 -b(.)379 b(Processes)f(that)f(are)i(started)f(at)-30 26186 -y(boot)501 b(time)g(usually)f(run)h(as)15822 26186 y -SDict begin H.S end - -15822 26186 a 15822 26186 a -SDict begin 18.2 H.A end - 15822 26186 a 15822 26186 -a -SDict begin [ /View [/XYZ H.V] /Dest (3828) cvn H.B /DEST pdfmark end - 15822 26186 a FP(root)g FU(or)21091 26186 y -SDict begin H.S end - 21091 26186 -a 21091 26186 a -SDict begin 18.2 H.A end - 21091 26186 a 21091 26186 a -SDict begin [ /View [/XYZ H.V] /Dest (3829) cvn H.B /DEST pdfmark end - 21091 26186 -a FP(nobody)p FU(.)g(Processes)g(that)g(you)g(start)g(will)f(run)h(as)h -(you.)-30 28201 y(Processes)387 b(started)g(as)g(other)g(users)g(will)g -(run)g(as)h(those)f(users.)-30 28991 y -SDict begin H.S end - -30 28991 a -30 -28991 a -SDict begin 18.2 H.A end - -30 28991 a -30 28991 a -SDict begin [ /View [/XYZ H.V] /Dest (3830) cvn H.B /DEST pdfmark end - -30 28991 a 1999 x FU(Y)-170 -b(ou)361 b(ha)-31 b(v)-23 b(e)361 b(control)f(o)-23 b(v)g(er)361 -b(all)g(the)g(processes)g(that)g(you)g(start.)g(Additionally)-101 -b(,)41622 30990 y -SDict begin H.S end - 41622 30990 a 41622 30990 a -SDict begin 18.2 H.A end - 41622 30990 -a 41622 30990 a -SDict begin [ /View [/XYZ H.V] /Dest (3831) cvn H.B /DEST pdfmark end - 41622 30990 a FP(root)360 b FU(has)h(control)-30 -33005 y(o)-23 b(v)g(er)490 b(all)g(processes)g(on)g(the)g(system,)g -(including)f(those)h(started)g(by)g(other)g(users.)h(Processes)-30 -35020 y(can)539 b(be)f(controlled)f(and)i(monitored)e(through)h(se)-39 -b(v)-23 b(eral)538 b(programs,)g(as)g(well)g(as)h(some)e(shell)-30 -37034 y(commands.)-30 37049 y -SDict begin H.S end - -30 37049 a -30 37049 a -SDict begin 18.2 H.A end - --30 37049 a -30 37049 a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-BACKGROUNDING) -cvn H.B /DEST pdfmark end - -30 37049 a 6110 x FL(11.1)620 -b(Bac)-45 b(kgr)g(ounding)-30 43655 y -SDict begin H.S end - -30 43655 a -30 -43655 a -SDict begin 18.2 H.A end - -30 43655 a -30 43655 a -SDict begin [ /View [/XYZ H.V] /Dest (3834) cvn H.B /DEST pdfmark end - -30 43655 a -30 44771 -a -SDict begin H.S end - -30 44771 a -30 44771 a -SDict begin 18.2 H.A end - -30 44771 a -30 44771 a -SDict begin [ /View [/XYZ H.V] /Dest (3837) cvn H.B /DEST pdfmark end - -30 -44771 a 1518 x FU(Programs)364 b(started)f(from)h(the)g(command)g(line) -g(start)g(up)g(in)g(the)g(fore)-23 b(ground.)364 b(This)f(allo)-39 -b(ws)364 b(you)-30 48304 y(to)444 b(see)h(all)f(the)h(output)f(of)g -(the)h(program)f(and)g(interact)h(with)f(it.)g(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)446 b(there)e(are)h(se)-39 -b(v)-23 b(eral)-30 50319 y(occasions)373 b(when)g(you')-77 -b(d)372 b(lik)-15 b(e)372 b(the)h(program)g(to)g(run)g(without)f -(taking)h(up)g(your)g(terminal.)f(This)-30 52333 y(is)387 -b(called)g(running)g(the)g(program)g(in)g(the)g(background,)h(and)f -(there)g(are)h(a)f(fe)-39 b(w)388 b(w)-15 b(ays)387 b(to)g(do)g(it.)-30 -53444 y -SDict begin H.S end - -30 53444 a -30 53444 a -SDict begin 18.2 H.A end - -30 53444 a -30 53444 -a -SDict begin [ /View [/XYZ H.V] /Dest (3838) cvn H.B /DEST pdfmark end - -30 53444 a 1679 x FU(The)455 b(\002rst)f(w)-15 b(ay)455 -b(to)g(background)f(a)h(process)g(is)f(by)h(adding)g(an)g(ampersand)f -(to)h(the)g(command)-30 57138 y(line)440 b(when)f(you)h(start)f(the)h -(program.)g(F)-23 b(or)439 b(e)-23 b(xample,)439 b(assume)h(you)f(w)-15 -b(anted)439 b(to)h(use)f(the)h(com-)-30 59152 y(mand)525 -b(line)h(mp3)f(player)14470 59152 y -SDict begin H.S end - 14470 59152 a 14470 -59152 a -SDict begin 18.2 H.A end - 14470 59152 a 14470 59152 a -SDict begin [ /View [/XYZ H.V] /Dest (3839) cvn H.B /DEST pdfmark end - 14470 59152 a FP(amp)g -FU(to)h(play)f(a)h(directory)f(full)h(of)g(mp3s,)f(b)-31 -b(ut)525 b(you)h(needed)g(to)f(do)-30 61167 y(something)486 -b(else)h(on)g(the)g(same)f(terminal.)h(The)g(follo)-39 -b(wing)486 b(command)h(line)f(w)-15 b(ould)486 b(start)h(up)-30 -63182 y(amp)387 b(in)g(the)h(background:)-30 65067 y -SDict begin H.S end - --30 65067 a -30 65067 a -SDict begin 14.56 H.A end - -30 65067 a -30 65067 a -SDict begin [ /View [/XYZ H.V] /Dest (3840) cvn H.B /DEST pdfmark end - -30 65067 -a -30 65067 a -SDict begin H.S end - -30 65067 a -30 65067 a -SDict begin 14.56 H.A end - -30 65067 a -30 -65067 a -SDict begin [ /View [/XYZ H.V] /Dest (3841) cvn H.B /DEST pdfmark end - -30 65067 a 1276 x FJ(\045)1309 66343 y -SDict begin H.S end - 1309 -66343 a 1309 66343 a -SDict begin 14.56 H.A end - 1309 66343 a 1309 66343 a -SDict begin [ /View [/XYZ H.V] /Dest (3842) cvn H.B /DEST pdfmark end - 1309 66343 -a FH(amp)744 b(*.mp3)f(&)p Black -30 73672 a -SDict begin H.S end - -30 73672 -a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (3850) cvn H.B /DEST pdfmark end - -30 73672 a 49451 -74722 a FR(133)p Black eop end -%%Page: 134 156 -TeXDict begin 134 155 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.134) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387 -b(Contr)-70 b(ol)p Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 -a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (3843) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FU(The)387 -b(program)g(will)g(run)g(as)h(normal,)f(and)g(you)g(are)h(returned)f -(to)g(a)h(prompt.)-30 3826 y -SDict begin H.S end - -30 3826 a -30 3826 a -SDict begin 18.2 H.A end - -30 -3826 a -30 3826 a -SDict begin [ /View [/XYZ H.V] /Dest (3844) cvn H.B /DEST pdfmark end - -30 3826 a -30 3826 a -SDict begin H.S end - -30 3826 a -30 -3826 a -SDict begin 18.2 H.A end - -30 3826 a -30 3826 a -SDict begin [ /View [/XYZ H.V] /Dest (3847) cvn H.B /DEST pdfmark end - -30 3826 a 2454 x FU(The)330 -b(other)f(w)-15 b(ay)329 b(to)h(background)f(a)h(process)g(is)f(to)g -(do)h(so)g(while)f(it)g(is)h(running.)f(First,)h(start)f(up)h(a)-30 -8294 y(program.)308 b(While)g(it)g(is)f(running,)h(hit)g -FX(Contr)-28 b(ol)p FU(+)25997 8294 y -SDict begin H.S end - 25997 8294 a 25997 -8294 a -SDict begin 18.2 H.A end - 25997 8294 a 25997 8294 a -SDict begin [ /View [/XYZ H.V] /Dest (3853) cvn H.B /DEST pdfmark end - 25997 8294 a FX(z)p -FU(.)308 b(This)f(suspends)h(the)g(process.)g(A)g(suspended)-30 -10309 y(process)313 b(is)f(basically)g(paused.)h(It)g(momentarily)f -(stops)g(running,)g(b)-31 b(ut)313 b(can)g(be)g(started)f(up)h(ag)-8 -b(ain)-30 12324 y(at)403 b(an)-23 b(y)403 b(time.)g(Once)g(you)g(ha)-31 -b(v)-23 b(e)402 b(suspended)h(a)g(process,)g(you)g(are)g(returned)g(to) -g(a)g(prompt.)g(Y)-170 b(ou)-30 14338 y(can)388 b(background)e(the)i -(process)f(by)g(typing:)-30 16224 y -SDict begin H.S end - -30 16224 a -30 16224 -a -SDict begin 14.56 H.A end - -30 16224 a -30 16224 a -SDict begin [ /View [/XYZ H.V] /Dest (3854) cvn H.B /DEST pdfmark end - -30 16224 a -30 16224 a -SDict begin H.S end - -30 -16224 a -30 16224 a -SDict begin 14.56 H.A end - -30 16224 a -30 16224 a -SDict begin [ /View [/XYZ H.V] /Dest (3855) cvn H.B /DEST pdfmark end - -30 16224 -a 1276 x FJ(\045)1309 17500 y -SDict begin H.S end - 1309 17500 a 1309 17500 -a -SDict begin 14.56 H.A end - 1309 17500 a 1309 17500 a -SDict begin [ /View [/XYZ H.V] /Dest (3856) cvn H.B /DEST pdfmark end - 1309 17500 a FH(bg)-30 19218 -y -SDict begin H.S end - -30 19218 a -30 19218 a -SDict begin 18.2 H.A end - -30 19218 a -30 19218 a -SDict begin [ /View [/XYZ H.V] /Dest (3857) cvn H.B /DEST pdfmark end - -30 -19218 a 1846 x FU(No)-39 b(w)387 b(the)h(suspended)e(process)h(is)g -(running)g(in)g(the)g(background.)-30 22175 y -SDict begin H.S end - -30 22175 -a -30 22175 a -SDict begin 18.2 H.A end - -30 22175 a -30 22175 a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-FOREGROUNDING) -cvn H.B /DEST pdfmark end - -30 22175 a 5789 -x FL(11.2)620 b(Foregr)-45 b(ounding)-30 28460 y -SDict begin H.S end - -30 -28460 a -30 28460 a -SDict begin 18.2 H.A end - -30 28460 a -30 28460 a -SDict begin [ /View [/XYZ H.V] /Dest (3860) cvn H.B /DEST pdfmark end - -30 28460 -a -30 29576 a -SDict begin H.S end - -30 29576 a -30 29576 a -SDict begin 18.2 H.A end - -30 29576 a -30 -29576 a -SDict begin [ /View [/XYZ H.V] /Dest (3863) cvn H.B /DEST pdfmark end - -30 29576 a 1518 x FU(If)438 b(you)g(need)g(to)g(interact)g -(with)f(a)i(backgrounded)e(process,)h(you)g(can)g(bring)g(it)g(back)g -(into)f(the)-30 33109 y(fore)-23 b(ground.)419 b(If)g(you')-77 -b(v)-23 b(e)418 b(only)h(got)f(one)h(backgrounded)g(process,)g(you)g -(can)g(bring)f(it)h(back)g(by)-30 35124 y(typing:)-30 -37009 y -SDict begin H.S end - -30 37009 a -30 37009 a -SDict begin 14.56 H.A end - -30 37009 a -30 37009 -a -SDict begin [ /View [/XYZ H.V] /Dest (3864) cvn H.B /DEST pdfmark end - -30 37009 a -30 37009 a -SDict begin H.S end - -30 37009 a -30 37009 a -SDict begin 14.56 H.A end - -30 -37009 a -30 37009 a -SDict begin [ /View [/XYZ H.V] /Dest (3865) cvn H.B /DEST pdfmark end - -30 37009 a 1276 x FJ(\045)1309 38285 -y -SDict begin H.S end - 1309 38285 a 1309 38285 a -SDict begin 14.56 H.A end - 1309 38285 a 1309 38285 a -SDict begin [ /View [/XYZ H.V] /Dest (3866) cvn H.B /DEST pdfmark end - -1309 38285 a FH(fg)-30 40003 y -SDict begin H.S end - -30 40003 a -30 40003 -a -SDict begin 18.2 H.A end - -30 40003 a -30 40003 a -SDict begin [ /View [/XYZ H.V] /Dest (3867) cvn H.B /DEST pdfmark end - -30 40003 a 1847 x FU(If)406 -b(the)g(program)g(is)f(not)h(done)f(running,)h(the)g(program)f(will)h -(tak)-15 b(e)405 b(control)h(o)-23 b(v)g(er)405 b(you)h(terminal)-30 -43864 y(and)312 b(you)g(will)f(not)h(be)g(returned)f(to)h(a)g(prompt.)g -(Sometimes,)f(the)h(program)f(will)h(\002nish)f(running)-30 -45879 y(while)387 b(backgrounded.)g(In)h(this)e(instance,)i(you')-15 -b(ll)386 b(get)h(a)h(message)e(lik)-15 b(e)387 b(this:)-30 -47764 y -SDict begin H.S end - -30 47764 a -30 47764 a -SDict begin 14.56 H.A end - -30 47764 a -30 47764 -a -SDict begin [ /View [/XYZ H.V] /Dest (3868) cvn H.B /DEST pdfmark end - -30 47764 a 1276 x FP([1]+)1487 b(Done)10414 b(/bin/ls)743 -b($LS_OPTIONS)-30 50735 y -SDict begin H.S end - -30 50735 a -30 50735 a -SDict begin 18.2 H.A end - -30 -50735 a -30 50735 a -SDict begin [ /View [/XYZ H.V] /Dest (3869) cvn H.B /DEST pdfmark end - -30 50735 a 1870 x FU(That)298 b(tells)g(you)g -(that)g(the)g(backgrounded)g(process)g(\(in)g(this)g(case)34976 -52605 y -SDict begin H.S end - 34976 52605 a 34976 52605 a -SDict begin 18.2 H.A end - 34976 52605 a 34976 -52605 a -SDict begin [ /View [/XYZ H.V] /Dest (3870) cvn H.B /DEST pdfmark end - 34976 52605 a FP(ls)h FU(-)f(not)g(terribly)g(interesting\))-30 -54619 y(has)387 b(completed.)-30 54955 y -SDict begin H.S end - -30 54955 a --30 54955 a -SDict begin 18.2 H.A end - -30 54955 a -30 54955 a -SDict begin [ /View [/XYZ H.V] /Dest (3871) cvn H.B /DEST pdfmark end - -30 54955 a -30 55730 -a -SDict begin H.S end - -30 55730 a -30 55730 a -SDict begin 18.2 H.A end - -30 55730 a -30 55730 a -SDict begin [ /View [/XYZ H.V] /Dest (3873) cvn H.B /DEST pdfmark end - -30 -55730 a 1679 x FU(It)482 b(is)g(possible)f(to)h(ha)-31 -b(v)-23 b(e)481 b(se)-39 b(v)-23 b(eral)482 b(processes)g(backgrounded) -f(at)h(once.)h(When)f(this)f(happens,)-30 59424 y(you')-15 -b(ll)475 b(need)h(to)f(kno)-39 b(w)476 b(which)f(process)h(you)f(w)-15 -b(ant)475 b(to)h(bring)f(back)h(to)f(the)h(fore)-23 b(ground.)475 -b(Just)-30 61438 y(typing)4365 61438 y -SDict begin H.S end - 4365 61438 a 4365 -61438 a -SDict begin 18.2 H.A end - 4365 61438 a 4365 61438 a -SDict begin [ /View [/XYZ H.V] /Dest (3874) cvn H.B /DEST pdfmark end - 4365 61438 a FP(fg)433 -b FU(will)g(fore)-23 b(ground)433 b(the)h(process)f(that)g(w)-15 -b(as)433 b(last)g(backgrounded.)h(What)f(if)h(you)f(had)-30 -63453 y(a)460 b(whole)g(list)f(of)h(processes)g(in)g(the)g(background?) -f(Luckily)-101 b(,)461 b(bash)e(includes)h(a)g(command)f(to)-30 -65468 y(list)387 b(all)g(the)g(processes.)h(It')-85 b(s)387 -b(called)19641 65468 y -SDict begin H.S end - 19641 65468 a 19641 65468 a -SDict begin 18.2 H.A end - 19641 -65468 a 19641 65468 a -SDict begin [ /View [/XYZ H.V] /Dest (3875) cvn H.B /DEST pdfmark end - 19641 65468 a FP(jobs)g FU(and)g(gi)-39 -b(v)-23 b(es)387 b(output)f(lik)-15 b(e)387 b(so:)p Black --30 73672 a FR(134)p Black eop end -%%Page: 135 157 -TeXDict begin 135 156 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.135) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70 -b(ocess)387 b(Contr)-70 b(ol)p Black -30 2504 a -SDict begin H.S end - -30 2504 -a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3876) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3877) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - -1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (3878) cvn H.B /DEST pdfmark end - 1309 3611 a FH(jobs)-30 5223 -y FP([1])2231 b(Stopped)12645 b(vim)-30 6835 y([2]-)1487 -b(Stopped)12645 b(amp)-30 8446 y([3]+)1487 b(Stopped)12645 -b(man)744 b(ps)-30 10191 y -SDict begin H.S end - -30 10191 a -30 10191 a -SDict begin 18.2 H.A end - -30 -10191 a -30 10191 a -SDict begin [ /View [/XYZ H.V] /Dest (3879) cvn H.B /DEST pdfmark end - -30 10191 a 1820 x FU(This)512 b(sho)-39 -b(ws)512 b(you)g(a)h(list)e(of)i(all)f(the)g(processes)g(that)g(are)h -(backgrounded.)f(As)g(you)g(can)g(see,)-30 14025 y(the)-23 -b(y)431 b(are)g(all)g(stopped.)g(This)f(means)h(that)g(the)g(processes) -f(are)i(suspended.)e(The)h(number)g(is)g(a)-30 16040 -y(sort)373 b(of)h(ID)f(for)g(all)h(the)f(backgrounded)g(processes.)g -(The)g(ID)h(with)f(a)g(plus)g(sign)g(beside)g(it)g(\()49544 -16040 y -SDict begin H.S end - 49544 16040 a 49544 16040 a -SDict begin 18.2 H.A end - 49544 16040 a 49544 -16040 a -SDict begin [ /View [/XYZ H.V] /Dest (3880) cvn H.B /DEST pdfmark end - 49544 16040 a FP(man)-30 18055 y(ps)p FU(\))387 -b(is)g(the)h(process)f(that)g(will)g(be)g(fore)-23 b(grounded)387 -b(if)g(you)g(just)g(type)36902 18055 y -SDict begin H.S end - 36902 18055 a -36902 18055 a -SDict begin 18.2 H.A end - 36902 18055 a 36902 18055 a -SDict begin [ /View [/XYZ H.V] /Dest (3881) cvn H.B /DEST pdfmark end - 36902 18055 -a FP(fg)p FU(.)-30 19165 y -SDict begin H.S end - -30 19165 a -30 19165 a -SDict begin 18.2 H.A end - -30 -19165 a -30 19165 a -SDict begin [ /View [/XYZ H.V] /Dest (3882) cvn H.B /DEST pdfmark end - -30 19165 a 1679 x FU(If)h(you)f(w)-15 -b(anted)386 b(to)h(fore)-23 b(ground)17792 20844 y -SDict begin H.S end - 17792 -20844 a 17792 20844 a -SDict begin 18.2 H.A end - 17792 20844 a 17792 20844 a -SDict begin [ /View [/XYZ H.V] /Dest (3883) cvn H.B /DEST pdfmark end - 17792 -20844 a FP(vim)p FU(,)388 b(you)f(w)-15 b(ould)386 b(type:)-30 -22730 y -SDict begin H.S end - -30 22730 a -30 22730 a -SDict begin 14.56 H.A end - -30 22730 a -30 22730 -a -SDict begin [ /View [/XYZ H.V] /Dest (3884) cvn H.B /DEST pdfmark end - -30 22730 a -30 22730 a -SDict begin H.S end - -30 22730 a -30 22730 a -SDict begin 14.56 H.A end - -30 -22730 a -30 22730 a -SDict begin [ /View [/XYZ H.V] /Dest (3885) cvn H.B /DEST pdfmark end - -30 22730 a 1276 x FJ(\045)1309 24006 -y -SDict begin H.S end - 1309 24006 a 1309 24006 a -SDict begin 14.56 H.A end - 1309 24006 a 1309 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (3886) cvn H.B /DEST pdfmark end - -1309 24006 a FH(fg)744 b(1)-30 25723 y -SDict begin H.S end - -30 25723 a -30 -25723 a -SDict begin 18.2 H.A end - -30 25723 a -30 25723 a -SDict begin [ /View [/XYZ H.V] /Dest (3887) cvn H.B /DEST pdfmark end - -30 25723 a 1847 x FU(and)2598 -27570 y -SDict begin H.S end - 2598 27570 a 2598 27570 a -SDict begin 18.2 H.A end - 2598 27570 a 2598 27570 -a -SDict begin [ /View [/XYZ H.V] /Dest (3888) cvn H.B /DEST pdfmark end - 2598 27570 a FP(vim)389 b FU(w)-15 b(ould)389 b(spring)g(back)h(up)f -(to)h(the)f(console.)h(Backgrounding)e(processes)i(can)f(be)h(v)-23 -b(ery)-30 29585 y(useful)480 b(if)g(you)g(only)g(ha)-31 -b(v)-23 b(e)480 b(one)g(terminal)g(open)g(o)-23 b(v)g(er)480 -b(a)g(dialup)g(connection.)g(Y)-170 b(ou)480 b(can)g(ha)-31 -b(v)-23 b(e)-30 31599 y(se)-39 b(v)-23 b(eral)321 b(programs)g(running) -f(on)h(that)g(one)g(terminal,)g(periodically)f(switching)g(back)h(and)g -(forth)-30 33614 y(between)387 b(them.)-30 34405 y -SDict begin H.S end - -30 -34405 a -30 34405 a -SDict begin 18.2 H.A end - -30 34405 a -30 34405 a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-PS) cvn H.B /DEST -pdfmark end - -30 34405 -a 6109 x FL(11.3)620 b Fq(ps)-30 42091 y -SDict begin H.S end - -30 42091 a --30 42091 a -SDict begin 18.2 H.A end - -30 42091 a -30 42091 a -SDict begin [ /View [/XYZ H.V] /Dest (3892) cvn H.B /DEST pdfmark end - -30 42091 a 1553 -x FU(So)615 b(no)-39 b(w)615 b(you)g(kno)-39 b(w)615 -b(ho)-39 b(w)615 b(to)g(switch)f(back)i(and)f(forth)g(between)f(se)-39 -b(v)-23 b(eral)615 b(processes)g(that)-30 45659 y(you')-77 -b(v)-23 b(e)571 b(started)g(from)g(the)g(command)g(line.)g(And)g(you)g -(also)h(kno)-39 b(w)571 b(that)g(there)g(are)h(lots)f(of)-30 -47673 y(processes)417 b(running)f(all)h(the)g(time.)g(So)f(ho)-39 -b(w)417 b(do)g(you)g(list)f(all)h(of)g(these)g(programs?)f(W)-124 -b(ell,)417 b(you)-30 49688 y(mak)-15 b(e)440 b(use)h(of)g(the)10326 -49688 y -SDict begin H.S end - 10326 49688 a 10326 49688 a -SDict begin 18.2 H.A end - 10326 49688 a 10326 -49688 a -SDict begin [ /View [/XYZ H.V] /Dest (3893) cvn H.B /DEST pdfmark end - 10326 49688 a FP(ps)p FU(\(1\))g(command.)g(This)g(command)f -(has)h(a)g(lot)g(of)g(options,)f(so)h(we')-15 b(ll)440 -b(only)-30 51703 y(co)-23 b(v)g(er)385 b(the)g(most)f(important)g(ones) -h(here.)h(F)-23 b(or)385 b(a)g(complete)g(listing,)f(see)h(the)g(man)g -(page)g(for)h(ps.)-30 53717 y(Man)h(pages)g(are)h(co)-23 -b(v)g(ered)387 b(in-depth)g(in)p 0 TeXcolorgray 21786 -53717 a -SDict begin H.S end - 21786 53717 a FU(Section)f(2.1.1)29921 53717 -y -SDict begin 18.2 H.L end - 29921 53717 a 29921 53717 a -SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 29921 53717 a Black 1 w -FU(.)-30 54053 y -SDict begin H.S end - -30 54053 a -30 54053 a -SDict begin 18.2 H.A end - -30 54053 a --30 54053 a -SDict begin [ /View [/XYZ H.V] /Dest (3895) cvn H.B /DEST pdfmark end - -30 54053 a -30 54828 a -SDict begin H.S end - -30 54828 a -30 54828 -a -SDict begin 18.2 H.A end - -30 54828 a -30 54828 a -SDict begin [ /View [/XYZ H.V] /Dest (3898) cvn H.B /DEST pdfmark end - -30 54828 a 1679 x FU(Simply)490 -b(typing)9393 56507 y -SDict begin H.S end - 9393 56507 a 9393 56507 a -SDict begin 18.2 H.A end - 9393 -56507 a 9393 56507 a -SDict begin [ /View [/XYZ H.V] /Dest (3899) cvn H.B /DEST pdfmark end - 9393 56507 a FP(ps)h FU(will)g(get)h(you)f(a)h -(listing)e(of)i(the)f(programs)g(running)g(on)g(your)g(terminal.)-30 -58522 y(This)554 b(incudes)g(the)g(fore)-23 b(ground)554 -b(processes)g(\(which)g(include)g(whate)-39 b(v)-23 b(er)554 -b(shell)g(you)g(are)h(us-)-30 60536 y(ing,)402 b(and)g(of)g(course,) -11907 60536 y -SDict begin H.S end - 11907 60536 a 11907 60536 a -SDict begin 18.2 H.A end - 11907 60536 -a 11907 60536 a -SDict begin [ /View [/XYZ H.V] /Dest (3900) cvn H.B /DEST pdfmark end - 11907 60536 a FP(ps)g FU(itself\).)g(Also)f(listed)g -(are)h(backgrounded)f(processes)h(you)g(may)f(ha)-31 -b(v)-23 b(e)-30 62551 y(running.)387 b(Man)-23 b(y)387 -b(times,)g(that)g(will)g(be)g(a)h(v)-23 b(ery)387 b(short)g(listing:) --30 62886 y -SDict begin H.S end - -30 62886 a -30 62886 a -SDict begin 18.2 H.A end - -30 62886 a -30 62886 -a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-PROCESS-CONTROL-PS-SHORT) -cvn H.B /DEST pdfmark end - -30 62886 a Black 49451 73792 a FR(135)p Black eop -end -%%Page: 136 158 -TeXDict begin 136 157 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.136) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387 -b(Contr)-70 b(ol)p Black -30 3611 a FX(Figur)-28 b(e)387 -b(11-1.)h(Basic)e FV(ps)h FX(output)-30 5477 y -SDict begin H.S end - -30 5477 -a -30 5477 a -SDict begin 14.56 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (3904) cvn H.B /DEST pdfmark end - -30 5477 a -30 5477 -a -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 14.56 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (3905) cvn H.B /DEST pdfmark end - -30 5477 -a 1296 x FJ(\045)1309 6773 y -SDict begin H.S end - 1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - -1309 6773 a 1309 6773 a -SDict begin [ /View [/XYZ H.V] /Dest (3906) cvn H.B /DEST pdfmark end - 1309 6773 a FH(ps)2202 8384 y -FP(PID)743 b(TTY)7439 b(TIME)743 b(CMD)1458 9996 y(7923)g(ttyp0)2975 -b(00:00:00)743 b(bash)1458 11608 y(8059)g(ttyp0)2975 -b(00:00:00)743 b(ps)-30 13352 y -SDict begin H.S end - -30 13352 a -30 13352 -a -SDict begin 18.2 H.A end - -30 13352 a -30 13352 a -SDict begin [ /View [/XYZ H.V] /Dest (3907) cvn H.B /DEST pdfmark end - -30 13352 a 1820 x FU(Ev)-23 -b(en)387 b(though)f(this)h(is)g(not)f(a)i(lot)e(of)i(processes,)f(the)g -(information)f(is)h(v)-23 b(ery)386 b(typical.)h(Y)-170 -b(ou')-15 b(ll)386 b(get)-30 17187 y(the)472 b(same)g(columns)f(using)h -(re)-23 b(gular)471 b(ps)h(no)g(matter)g(ho)-39 b(w)472 -b(man)-23 b(y)471 b(processes)h(are)g(running.)g(So)-30 -19202 y(what)387 b(does)g(it)g(all)h(mean?)-30 19992 -y -SDict begin H.S end - -30 19992 a -30 19992 a -SDict begin 18.2 H.A end - -30 19992 a -30 19992 a -SDict begin [ /View [/XYZ H.V] /Dest (3908) cvn H.B /DEST pdfmark end - -30 -19992 a 1999 x FU(W)-124 b(ell,)448 b(the)6036 21991 -y -SDict begin H.S end - 6036 21991 a 6036 21991 a -SDict begin 18.2 H.A end - 6036 21991 a 6036 21991 a -SDict begin [ /View [/XYZ H.V] /Dest (3909) cvn H.B /DEST pdfmark end - -6036 21991 a FP(PID)g FU(is)g(the)12539 21991 y -SDict begin H.S end - 12539 -21991 a 12539 21991 a -SDict begin 18.2 H.A end - 12539 21991 a 12539 21991 a -SDict begin [ /View [/XYZ H.V] /Dest (3910) cvn H.B /DEST pdfmark end - 12539 -21991 a FR(pr)-70 b(ocess)448 b(ID)p FU(.)h(All)e(running)h(processes)f -(are)i(gi)-39 b(v)-23 b(en)447 b(a)h(unique)g(identi\002er)-30 -24006 y(which)583 b(ranges)h(between)f(1)h(and)f(32767.)g(Each)h -(process)f(is)h(assigned)e(the)i(ne)-23 b(xt)583 b(free)h(PID.)-30 -26020 y(When)381 b(a)h(process)f(quits)g(\(or)g(is)g(killed,)h(as)f -(you)g(will)g(see)g(in)h(the)f(ne)-23 b(xt)381 b(section\),)g(it)g(gi) --39 b(v)-23 b(es)381 b(up)g(its)-30 28035 y(PID.)431 -b(When)g(the)g(max)g(PID)g(is)g(reached,)h(the)e(ne)-23 -b(xt)431 b(free)h(one)f(will)f(wrap)h(back)g(around)g(to)g(the)-30 -30050 y(lo)-39 b(west)387 b(free)h(one.)-30 30840 y -SDict begin H.S end - -30 -30840 a -30 30840 a -SDict begin 18.2 H.A end - -30 30840 a -30 30840 a -SDict begin [ /View [/XYZ H.V] /Dest (3911) cvn H.B /DEST pdfmark end - -30 30840 -a 1999 x FU(The)2846 32839 y -SDict begin H.S end - 2846 32839 a 2846 32839 -a -SDict begin 18.2 H.A end - 2846 32839 a 2846 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (3912) cvn H.B /DEST pdfmark end - 2846 32839 a FP(TTY)465 b -FU(column)h(indicates)f(which)g(terminal)h(the)f(process)h(is)g -(running)f(on.)h(Doing)f(a)h(plain)-30 34854 y -SDict begin H.S end - -30 34854 -a -30 34854 a -SDict begin 18.2 H.A end - -30 34854 a -30 34854 a -SDict begin [ /View [/XYZ H.V] /Dest (3913) cvn H.B /DEST pdfmark end - -30 34854 a FP(ps)333 -b FU(will)f(only)g(list)g(all)h(the)g(programs)f(running)g(on)h(the)f -(current)h(terminal,)f(so)h(all)g(the)f(processes)-30 -36869 y(gi)-39 b(v)-23 b(e)360 b(the)f(same)h(information)e(in)i(the)g -(TTY)f(column.)h(As)f(you)h(can)g(see,)g(both)f(processes)h(listed)-30 -38883 y(are)377 b(running)f(on)9363 38883 y -SDict begin H.S end - 9363 38883 -a 9363 38883 a -SDict begin 18.2 H.A end - 9363 38883 a 9363 38883 a -SDict begin [ /View [/XYZ H.V] /Dest (3914) cvn H.B /DEST pdfmark end - 9363 38883 a -FQ(ttyp0)p FU(.)d(This)j(indicates)g(that)g(the)-23 b(y)376 -b(are)h(either)f(running)g(remotely)f(or)i(from)f(an)-30 -40898 y(X)387 b(terminal)g(of)g(some)g(v)-39 b(ariety)-101 -b(.)-30 41233 y -SDict begin H.S end - -30 41233 a -30 41233 a -SDict begin 18.2 H.A end - -30 41233 a -30 -41233 a -SDict begin [ /View [/XYZ H.V] /Dest (3915) cvn H.B /DEST pdfmark end - -30 41233 a -30 42008 a -SDict begin H.S end - -30 42008 a -30 42008 -a -SDict begin 18.2 H.A end - -30 42008 a -30 42008 a -SDict begin [ /View [/XYZ H.V] /Dest (3917) cvn H.B /DEST pdfmark end - -30 42008 a 1679 x FU(The)2745 -43687 y -SDict begin H.S end - 2745 43687 a 2745 43687 a -SDict begin 18.2 H.A end - 2745 43687 a 2745 43687 -a -SDict begin [ /View [/XYZ H.V] /Dest (3918) cvn H.B /DEST pdfmark end - 2745 43687 a FP(TIME)365 b FU(column)g(indicated)f(ho)-39 -b(w)366 b(much)f(CPU)f(time)h(the)g(process)g(has)g(been)g(running.)g -(This)-30 45702 y(is)330 b(dif)-39 b(ferent)331 b(from)f(the)h(actual)f -(amount)g(of)h(time)f(that)g(a)g(process)h(runs.)f(Remember)g(that)h -(Linux)-30 47717 y(is)459 b(a)h(multitasking)e(operating)h(system.)g -(There)h(are)f(man)-23 b(y)459 b(processes)g(running)g(all)h(the)f -(time,)-30 49731 y(and)442 b(these)f(processes)g(each)h(get)f(a)h -(small)f(portion)g(of)g(the)h(processor')-85 b(s)441 -b(time.)g(So,)h(the)f(TIME)-30 51746 y(column)378 b(should)f(sho)-39 -b(w)379 b(much)e(less)h(time)g(for)h(each)f(process)g(than)g(it)g -(actually)g(tak)-15 b(es)378 b(to)g(run.)h(If)-30 53761 -y(you)479 b(see)h(more)g(than)f(se)-39 b(v)-23 b(eral)480 -b(minutes)e(in)i(the)f(TIME)h(column,)f(it)g(could)h(mean)f(that)g -(some-)-30 55775 y(thing)387 b(is)g(wrong.)-30 56886 -y -SDict begin H.S end - -30 56886 a -30 56886 a -SDict begin 18.2 H.A end - -30 56886 a -30 56886 a -SDict begin [ /View [/XYZ H.V] /Dest (3919) cvn H.B /DEST pdfmark end - -30 -56886 a 1679 x FU(Finally)-101 b(,)513 b(the)7569 58565 -y -SDict begin H.S end - 7569 58565 a 7569 58565 a -SDict begin 18.2 H.A end - 7569 58565 a 7569 58565 a -SDict begin [ /View [/XYZ H.V] /Dest (3920) cvn H.B /DEST pdfmark end - -7569 58565 a FP(CMD)g FU(column)f(sho)-39 b(ws)513 b(what)g(the)g -(program)f(actually)h(is.)g(It)g(only)g(lists)f(the)h(base)-30 -60580 y(name)433 b(of)h(the)g(program,)f(not)g(an)-23 -b(y)434 b(command)e(line)i(options)e(or)i(similar)f(information.)g(T) --124 b(o)433 b(get)-30 62594 y(that)347 b(information,)g(you')-15 -b(ll)346 b(need)i(to)f(use)g(one)h(of)f(the)h(man)-23 -b(y)346 b(options)h(to)38667 62594 y -SDict begin H.S end - 38667 62594 a 38667 -62594 a -SDict begin 18.2 H.A end - 38667 62594 a 38667 62594 a -SDict begin [ /View [/XYZ H.V] /Dest (3921) cvn H.B /DEST pdfmark end - 38667 62594 a FP(ps)p -FU(.)h(W)-124 b(e')-15 b(ll)347 b(discuss)f(that)-30 -64609 y(shortly)-101 b(.)-30 65719 y -SDict begin H.S end - -30 65719 a -30 -65719 a -SDict begin 18.2 H.A end - -30 65719 a -30 65719 a -SDict begin [ /View [/XYZ H.V] /Dest (3922) cvn H.B /DEST pdfmark end - -30 65719 a 1680 x FU(Y)-170 -b(ou)508 b(can)h(get)g(a)g(complete)f(listing)g(of)h(the)g(processes)f -(running)g(on)h(your)g(system)f(using)g(the)p Black -30 -73792 a FR(136)p Black eop end -%%Page: 137 159 -TeXDict begin 137 158 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.137) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70 -b(ocess)387 b(Contr)-70 b(ol)p Black -30 3611 a FU(right)385 -b(combination)f(of)i(options.)f(This)g(will)g(probably)g(result)g(in)g -(a)h(long)f(listing)g(of)g(processes)-30 5626 y(\(\002fty-\002)-39 -b(v)-23 b(e)387 b(on)g(my)g(laptop)g(as)g(I)g(write)h(this)e -(sentence\),)i(so)f(I')-15 b(ll)387 b(abbre)-39 b(viate)387 -b(the)g(output:)-30 7511 y -SDict begin H.S end - -30 7511 a -30 7511 a -SDict begin 12.972 H.A end - -30 -7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (3923) cvn H.B /DEST pdfmark end - -30 7511 a -30 7511 a -SDict begin H.S end - -30 7511 a -30 -7511 a -SDict begin 12.972 H.A end - -30 7511 a -30 7511 a -SDict begin [ /View [/XYZ H.V] /Dest (3924) cvn H.B /DEST pdfmark end - -30 7511 a 1100 x Fj(\045)1163 -8611 y -SDict begin H.S end - 1163 8611 a 1163 8611 a -SDict begin 12.972 H.A end - 1163 8611 a 1163 8611 -a -SDict begin [ /View [/XYZ H.V] /Dest (3925) cvn H.B /DEST pdfmark end - 1163 8611 a Fi(ps)662 b(-ax)633 10047 y Fh(PID)g(TTY)3975 -b(STAT)1987 b(TIME)662 b(COMMAND)1958 11483 y(1)h(?)5301 -b(S)3976 b(0:03)662 b(init)f([3])1958 12919 y(2)i(?)5301 -b(SW)3313 b(0:13)662 b([kflushd])1958 14355 y(3)h(?)5301 -b(SW)3313 b(0:14)662 b([kupdate])1958 15791 y(4)h(?)5301 -b(SW)3313 b(0:00)662 b([kpiod])1958 17227 y(5)h(?)5301 -b(SW)3313 b(0:17)662 b([kswapd])1296 18663 y(11)g(?)5301 -b(S)3976 b(0:00)662 b(/sbin/kerneld)1296 20099 y(30)g(?)5301 -b(SW)3313 b(0:01)662 b([cardmgr])1296 21535 y(50)g(?)5301 -b(S)3976 b(0:00)662 b(/sbin/rpc.portmap)1296 22971 y(54)g(?)5301 -b(S)3976 b(0:00)662 b(/usr/sbin/syslogd)1296 24407 y(57)g(?)5301 -b(S)3976 b(0:00)662 b(/usr/sbin/klogd)c(-c)k(3)1296 25843 -y(59)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/inetd)1296 -27279 y(61)g(?)5301 b(S)3976 b(0:04)662 b(/usr/local/sbin/sshd)1296 -28715 y(63)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/rpc.mountd)1296 -30151 y(65)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/rpc.nfsd)1296 -31587 y(67)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/crond)c(-l10)1296 -33023 y(69)k(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/atd)d(-b)j(15)g(-l) -g(1)1296 34459 y(77)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/apmd)1296 -35894 y(79)g(?)5301 b(S)3976 b(0:01)662 b(gpm)g(-m)g(/dev/mouse)e(-t)i -(ps2)1296 37330 y(94)g(?)5301 b(S)3976 b(0:00)662 b -(/usr/sbin/automount)657 b(/auto)k(file)h(/etc/auto.misc)633 -38766 y(106)g(tty1)3312 b(S)3976 b(0:08)662 b(-bash)633 -40202 y(108)g(tty3)3312 b(SW)h(0:00)662 b([agetty])633 -41638 y(109)g(tty4)3312 b(SW)h(0:00)662 b([agetty])633 -43074 y(110)g(tty5)3312 b(SW)h(0:00)662 b([agetty])633 -44510 y(111)g(tty6)3312 b(SW)h(0:00)662 b([agetty])633 -45946 y([output)f(cut])-30 47669 y -SDict begin H.S end - -30 47669 a -30 47669 -a -SDict begin 18.2 H.A end - -30 47669 a -30 47669 a -SDict begin [ /View [/XYZ H.V] /Dest (3926) cvn H.B /DEST pdfmark end - -30 47669 a 1842 x FU(Most)464 -b(of)g(these)h(processes)f(are)h(started)f(at)g(boot)g(time)g(on)h -(most)f(systems.)g(I')-77 b(v)-23 b(e)464 b(made)g(a)h(fe)-39 -b(w)-30 51525 y(modi\002cations)514 b(to)i(my)g(system,)f(so)h(your)g -(mileage)f(will)h(most)f(lik)-15 b(ely)515 b(v)-39 b(ary)-101 -b(.)517 b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)516 b(you)-30 -53540 y(will)440 b(see)h(most)f(of)h(these)f(processes)g(on)h(your)f -(system)g(too.)h(As)f(you)h(can)f(see,)h(these)g(options)-30 -55555 y(display)481 b(command)f(line)h(options)f(to)i(the)f(running)f -(processes.)i(Recently)-101 b(,)481 b(a)h(k)-15 b(ernel)480 -b(vulner)-31 b(-)-30 57569 y(ability)440 b(in)6018 57569 -y -SDict begin H.S end - 6018 57569 a 6018 57569 a -SDict begin 18.2 H.A end - 6018 57569 a 6018 57569 a -SDict begin [ /View [/XYZ H.V] /Dest (3927) cvn H.B /DEST pdfmark end - -6018 57569 a FP(ptrace)g FU(f)-15 b(acilitated)440 b(a)h(\002x)f(which) -g(no)g(longer)h(sho)-39 b(ws)440 b(command)g(line)g(options)g(for)-30 -59584 y(man)-23 b(y)562 b(running)f(processes.)i(These)f(are)h(no)-39 -b(w)562 b(listed)g(in)g(brack)-15 b(ets)561 b(lik)-15 -b(e)562 b(PIDs)g(108)g(through)-30 61599 y(110.)388 b(It)f(also)g -(brings)g(up)g(a)g(fe)-39 b(w)388 b(more)f(columns)g(and)g(some)g -(other)g(interesting)f(output.)-30 61934 y -SDict begin H.S end - -30 61934 -a -30 61934 a -SDict begin 18.2 H.A end - -30 61934 a -30 61934 a -SDict begin [ /View [/XYZ H.V] /Dest (3928) cvn H.B /DEST pdfmark end - -30 61934 a -30 -62709 a -SDict begin H.S end - -30 62709 a -30 62709 a -SDict begin 18.2 H.A end - -30 62709 a -30 62709 -a -SDict begin [ /View [/XYZ H.V] /Dest (3930) cvn H.B /DEST pdfmark end - -30 62709 a 1679 x FU(First,)596 b(you')-15 b(ll)595 -b(notice)h(that)g(most)f(of)i(these)f(processes)f(are)i(listed)f(as)g -(running)f(on)h(tty)49324 64388 y -SDict begin H.S end - 49324 64388 a 49324 -64388 a -SDict begin 18.2 H.A end - 49324 64388 a 49324 64388 a -SDict begin [ /View [/XYZ H.V] /Dest (3931) cvn H.B /DEST pdfmark end - 49324 64388 a FU(\223?\224.)-30 -66403 y(Those)494 b(are)g(not)f(attached)h(to)f(an)-23 -b(y)494 b(particular)f(terminal.)h(This)f(is)g(most)h(common)e(with)i -(dae-)-30 68417 y(mons,)478 b(which)g(are)g(processes)g(which)f(run)h -(without)f(attaching)h(to)g(an)-23 b(y)478 b(particular)f(terminal.)p -Black 49394 73792 a FR(137)p Black eop end -%%Page: 138 160 -TeXDict begin 138 159 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.138) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387 -b(Contr)-70 b(ol)p Black -30 3611 a FU(Common)414 b(daemons)h(are)g -(sendmail,)g(BIND,)g(apache,)h(and)f(NFS.)g(The)-23 b(y)415 -b(typically)f(listen)h(for)-30 5626 y(some)387 b(request)g(from)g(a)h -(client,)f(and)g(return)g(information)g(to)g(it)g(upon)g(request.)-30 -5961 y -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (3932) cvn H.B /DEST pdfmark end - -30 -5961 a -30 5961 a -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 -5961 a -SDict begin [ /View [/XYZ H.V] /Dest (3934) cvn H.B /DEST pdfmark end - -30 5961 a -30 6736 a -SDict begin H.S end - -30 6736 a -30 6736 a -SDict begin 18.2 H.A end - -30 -6736 a -30 6736 a -SDict begin [ /View [/XYZ H.V] /Dest (3936) cvn H.B /DEST pdfmark end - -30 6736 a 1679 x FU(Second,)534 b(there)f(is)h(a)g -(ne)-39 b(w)533 b(column:)20565 8415 y -SDict begin H.S end - 20565 8415 a 20565 -8415 a -SDict begin 18.2 H.A end - 20565 8415 a 20565 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (3937) cvn H.B /DEST pdfmark end - 20565 8415 a FP(STAT)p -FU(.)h(It)f(sho)-39 b(ws)534 b(the)f(status)g(of)h(the)f(process.)46624 -8415 y -SDict begin H.S end - 46624 8415 a 46624 8415 a -SDict begin 18.2 H.A end - 46624 8415 a 46624 8415 -a -SDict begin [ /View [/XYZ H.V] /Dest (3938) cvn H.B /DEST pdfmark end - 46624 8415 a FP(S)h FU(stands)-30 10430 y(for)540 b(sleeping:)g(the)f -(process)h(is)g(w)-15 b(aiting)539 b(for)h(something)f(to)h(happen.) -39317 10430 y -SDict begin H.S end - 39317 10430 a 39317 10430 a -SDict begin 18.2 H.A end - 39317 10430 -a 39317 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (3939) cvn H.B /DEST pdfmark end - 39317 10430 a FP(Z)g FU(stands)g(for)g(a)g(zom-)-30 -12445 y(bied)458 b(process.)g(A)g(zombied)g(processes)g(is)g(one)g -(whose)f(parent)h(has)g(died,)h(lea)-31 b(ving)457 b(the)h(child)-30 -14459 y(processes)494 b(behind.)h(This)f(is)g(not)g(a)h(good)f(thing.) -27602 14459 y -SDict begin H.S end - 27602 14459 a 27602 14459 a -SDict begin 18.2 H.A end - 27602 14459 -a 27602 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (3940) cvn H.B /DEST pdfmark end - 27602 14459 a FP(D)g FU(stands)g(for)h(a)f(process)g -(that)h(has)f(entered)-30 16474 y(an)550 b(uninterruptible)e(sleep.)h -(Often,)h(these)f(processes)g(refuse)h(to)f(die)g(e)-39 -b(v)-23 b(en)549 b(when)h(passed)f(a)-30 18489 y(SIGKILL.)410 -b(Y)-170 b(ou)410 b(can)h(read)f(more)h(about)f(SIGKILL)g(later)g(in)g -(the)h(ne)-23 b(xt)410 b(section)g(on)46129 18489 y -SDict begin H.S end - 46129 -18489 a 46129 18489 a -SDict begin 18.2 H.A end - 46129 18489 a 46129 18489 a -SDict begin [ /View [/XYZ H.V] /Dest (3941) cvn H.B /DEST pdfmark end - 46129 -18489 a FP(kill)g FU(.)h(W)-30 20503 y(stands)341 b(for)g(paging.)g(A)g -(dead)h(process)f(is)g(mark)-15 b(ed)340 b(with)h(an)32247 -20503 y -SDict begin H.S end - 32247 20503 a 32247 20503 a -SDict begin 18.2 H.A end - 32247 20503 a 32247 -20503 a -SDict begin [ /View [/XYZ H.V] /Dest (3942) cvn H.B /DEST pdfmark end - 32247 20503 a FP(X)p FU(.)h(A)f(process)g(mark)-15 -b(ed)45142 20503 y -SDict begin H.S end - 45142 20503 a 45142 20503 a -SDict begin 18.2 H.A end - 45142 -20503 a 45142 20503 a -SDict begin [ /View [/XYZ H.V] /Dest (3943) cvn H.B /DEST pdfmark end - 45142 20503 a FP(T)341 b FU(is)g(traced,)-30 -22518 y(or)387 b(stopped.)7245 22518 y -SDict begin H.S end - 7245 22518 a 7245 -22518 a -SDict begin 18.2 H.A end - 7245 22518 a 7245 22518 a -SDict begin [ /View [/XYZ H.V] /Dest (3944) cvn H.B /DEST pdfmark end - 7245 22518 a FP(R)g -FU(means)g(that)g(the)g(process)g(is)g(runable.)-30 23628 -y -SDict begin H.S end - -30 23628 a -30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 a -SDict begin [ /View [/XYZ H.V] /Dest (3945) cvn H.B /DEST pdfmark end - -30 -23628 a 1680 x FU(If)h(you)f(w)-15 b(ant)386 b(to)h(see)h(e)-39 -b(v)-23 b(en)387 b(more)g(information)g(about)g(the)g(running)f -(processes,)i(try)f(this)g(out:)-30 27193 y -SDict begin H.S end - -30 27193 -a -30 27193 a -SDict begin 12.972 H.A end - -30 27193 a -30 27193 a -SDict begin [ /View [/XYZ H.V] /Dest (3946) cvn H.B /DEST pdfmark end - -30 27193 a -30 -27193 a -SDict begin H.S end - -30 27193 a -30 27193 a -SDict begin 12.972 H.A end - -30 27193 a -30 27193 -a -SDict begin [ /View [/XYZ H.V] /Dest (3947) cvn H.B /DEST pdfmark end - -30 27193 a 1100 x Fj(\045)1163 28293 y -SDict begin H.S end - 1163 28293 -a 1163 28293 a -SDict begin 12.972 H.A end - 1163 28293 a 1163 28293 a -SDict begin [ /View [/XYZ H.V] /Dest (3948) cvn H.B /DEST pdfmark end - 1163 28293 a -Fi(ps)662 b(-aux)633 29729 y Fh(USER)4638 b(PID)662 b(\045CPU)f -(\045MEM)1987 b(VSZ)1325 b(RSS)662 b(TTY)3975 b(STAT)662 -b(START)1986 b(TIME)662 b(COMMAND)633 31165 y(root)5963 -b(1)1325 b(0.0)g(0.0)1987 b(344)g(80)663 b(?)5301 b(S)2651 -b(Mar02)1986 b(0:03)662 b(init)f([3])633 32601 y(root)5963 -b(2)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988 -b(Mar02)e(0:13)662 b([kflushd])633 34037 y(root)5963 -b(3)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988 -b(Mar02)e(0:14)662 b([kupdate])633 35473 y(root)5963 -b(4)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988 -b(Mar02)e(0:00)662 b([kpiod])633 36909 y(root)5963 b(5)1325 -b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988 -b(Mar02)e(0:17)662 b([kswapd])633 38345 y(root)5300 b(11)1325 -b(0.0)g(0.0)f(1044)1987 b(44)663 b(?)5301 b(S)2651 b(Mar02)1986 -b(0:00)662 b(/sbin/kerneld)633 39781 y(root)5300 b(30)1325 -b(0.0)g(0.0)f(1160)2650 b(0)663 b(?)5301 b(SW)1988 b(Mar02)e(0:01)662 -b([cardmgr])633 41217 y(bin)5963 b(50)1325 b(0.0)g(0.0)f(1076)h(120)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/sbin/rpc.port)633 -42653 y(root)5300 b(54)1325 b(0.0)g(0.1)f(1360)h(192)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/sysl)633 -44089 y(root)5300 b(57)1325 b(0.0)g(0.1)f(1276)h(152)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/klog)633 -45525 y(root)5300 b(59)1325 b(0.0)g(0.0)f(1332)1987 b(60)663 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/inet)633 -46961 y(root)5300 b(61)1325 b(0.0)g(0.2)f(1540)h(312)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:04)662 b(/usr/local/sbi)633 -48397 y(root)5300 b(63)1325 b(0.0)g(0.0)f(1796)1987 b(72)663 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/rpc.)633 -49832 y(root)5300 b(65)1325 b(0.0)g(0.0)f(1812)1987 b(68)663 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/rpc.)633 -51268 y(root)5300 b(67)1325 b(0.0)g(0.2)f(1172)h(260)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/cron)633 -52704 y(root)5300 b(77)1325 b(0.0)g(0.2)f(1048)h(316)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/apmd)633 -54140 y(root)5300 b(79)1325 b(0.0)g(0.1)f(1100)h(152)662 -b(?)5301 b(S)2651 b(Mar02)1986 b(0:01)662 b(gpm)633 55576 -y(root)5300 b(94)1325 b(0.0)g(0.2)f(1396)h(280)662 b(?)5301 -b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/auto)633 -57012 y(chris)3975 b(106)1324 b(0.0)h(0.5)f(1820)h(680)662 -b(tty1)3312 b(S)2651 b(Mar02)1986 b(0:08)662 b(-bash)633 -58448 y(root)4638 b(108)1324 b(0.0)h(0.0)f(1048)2650 -b(0)663 b(tty3)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633 -59884 y(root)4638 b(109)1324 b(0.0)h(0.0)f(1048)2650 -b(0)663 b(tty4)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633 -61320 y(root)4638 b(110)1324 b(0.0)h(0.0)f(1048)2650 -b(0)663 b(tty5)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633 -62756 y(root)4638 b(111)1324 b(0.0)h(0.0)f(1048)2650 -b(0)663 b(tty6)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633 -64192 y([output)f(cut])-30 64365 y -SDict begin H.S end - -30 64365 a -30 64365 -a -SDict begin 18.2 H.A end - -30 64365 a -30 64365 a -SDict begin [ /View [/XYZ H.V] /Dest (3949) cvn H.B /DEST pdfmark end - -30 64365 a Black 9427 x FR(138)p -Black eop end -%%Page: 139 161 -TeXDict begin 139 160 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.139) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (3978) cvn H.B /DEST pdfmark end - -30 -2687 a 34393 -1636 a FR(Chapter)386 -b(11)h(Pr)-70 b(ocess)387 b(Contr)-70 b(ol)p Black -30 -2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (3951) cvn H.B /DEST pdfmark end - -30 -2504 a 1107 x FU(That')-85 b(s)358 b(a)g(whole)g(lot)g(of)g -(information.)f(Basically)-101 b(,)358 b(it)g(adds)g(information)f -(including)g(what)h(user)-30 5626 y(started)614 b(the)g(process,)h(ho) --39 b(w)614 b(much)g(of)g(the)g(system)g(resources)g(the)g(process)g -(is)g(using)g(\(the)-30 7640 y(\045CPU,)341 b(\045MEM,)f(VSZ,)h(and)f -(RSS)g(columns\),)g(and)h(on)g(what)f(date)h(the)f(process)h(w)-15 -b(as)340 b(started.)-30 9655 y(Ob)-23 b(viously)-101 -b(,)391 b(that')-85 b(s)391 b(a)h(lot)f(of)h(information)e(that)i -(could)f(come)g(in)h(handy)f(for)h(a)g(system)e(admin-)-30 -11670 y(istrator)-85 b(.)368 b(It)g(also)g(brings)g(up)g(another)g -(point:)g(the)g(information)f(no)-39 b(w)369 b(goes)f(of)-39 -b(f)368 b(the)g(edge)h(of)f(the)-30 13684 y(screen)388 -b(so)f(that)g(you)g(cannot)g(see)g(it)g(all.)h(The)24761 -13684 y -SDict begin H.S end - 24761 13684 a 24761 13684 a -SDict begin 18.2 H.A end - 24761 13684 a 24761 -13684 a -SDict begin [ /View [/XYZ H.V] /Dest (3952) cvn H.B /DEST pdfmark end - 24761 13684 a FP(-w)f FU(option)g(will)g(force)37354 -13684 y -SDict begin H.S end - 37354 13684 a 37354 13684 a -SDict begin 18.2 H.A end - 37354 13684 a 37354 -13684 a -SDict begin [ /View [/XYZ H.V] /Dest (3953) cvn H.B /DEST pdfmark end - 37354 13684 a FP(ps)g FU(to)h(wrap)f(long)g(lines.)-30 -14795 y -SDict begin H.S end - -30 14795 a -30 14795 a -SDict begin 18.2 H.A end - -30 14795 a -30 14795 -a -SDict begin [ /View [/XYZ H.V] /Dest (3954) cvn H.B /DEST pdfmark end - -30 14795 a 1679 x FU(It')-85 b(s)606 b(not)g(terribly)f(pretty)-101 -b(,)607 b(b)-31 b(ut)606 b(it)g(does)g(the)g(job)-62 -b(.)606 b(Y)-170 b(ou')-77 b(v)-23 b(e)605 b(no)-39 b(w)606 -b(got)g(the)g(complete)f(listings)-30 18489 y(for)546 -b(each)g(process.)g(There')-85 b(s)545 b(e)-39 b(v)-23 -b(en)546 b(more)g(information)e(that)i(you)f(can)h(display)f(about)h -(each)-30 20503 y(process.)415 b(Check)g(out)f(the)h(v)-23 -b(ery)414 b(in-depth)h(man)f(page)h(for)31871 20503 y -SDict begin H.S end - -31871 20503 a 31871 20503 a -SDict begin 18.2 H.A end - 31871 20503 a 31871 20503 -a -SDict begin [ /View [/XYZ H.V] /Dest (3955) cvn H.B /DEST pdfmark end - 31871 20503 a FP(ps)p FU(.)g(Ho)-39 b(we)g(v)-23 b(er)-62 -b(,)416 b(the)e(options)g(sho)-39 b(wn)-30 22518 y(abo)-23 -b(v)g(e)348 b(are)h(the)f(most)g(popular)g(ones)h(and)f(will)g(be)h -(the)f(ones)h(you)f(need)h(to)f(use)g(the)h(most)f(often.)-30 -23628 y -SDict begin H.S end - -30 23628 a -30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 -a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-KILL) cvn H.B -/DEST pdfmark end - -30 23628 a 5789 x FL(11.4)620 b Fq(kill)-30 29417 -y -SDict begin H.S end - -30 29417 a -30 29417 a -SDict begin 18.2 H.A end - -30 29417 a -30 29417 a -SDict begin [ /View [/XYZ H.V] /Dest (3959) cvn H.B /DEST pdfmark end - -30 -29417 a -30 29417 a -SDict begin H.S end - -30 29417 a -30 29417 a -SDict begin 18.2 H.A end - -30 29417 -a -30 29417 a -SDict begin [ /View [/XYZ H.V] /Dest (3961) cvn H.B /DEST pdfmark end - -30 29417 a -30 30533 a -SDict begin H.S end - -30 30533 a -30 -30533 a -SDict begin 18.2 H.A end - -30 30533 a -30 30533 a -SDict begin [ /View [/XYZ H.V] /Dest (3964) cvn H.B /DEST pdfmark end - -30 30533 a 2015 x FU(On)560 -b(occasion,)h(programs)e(misbeha)-31 b(v)-23 b(e)560 -b(and)g(you')-15 b(ll)559 b(need)h(to)g(put)g(them)g(back)h(in)f(line.) -g(The)-30 34563 y(program)588 b(for)h(this)f(kind)g(of)h -(administration)e(is)i(called)31712 34563 y -SDict begin H.S end - 31712 34563 -a 31712 34563 a -SDict begin 18.2 H.A end - 31712 34563 a 31712 34563 a -SDict begin [ /View [/XYZ H.V] /Dest (3965) cvn H.B /DEST pdfmark end - 31712 34563 -a FP(kill)p FU(\(1\),)g(and)f(it)h(can)g(be)f(used)h(for)-30 -36577 y(manipulating)419 b(processes)g(in)h(se)-39 b(v)-23 -b(eral)420 b(w)-15 b(ays.)420 b(The)g(most)g(ob)-23 b(vious)419 -b(use)h(of)41045 36577 y -SDict begin H.S end - 41045 36577 a 41045 36577 a -SDict begin 18.2 H.A end - -41045 36577 a 41045 36577 a -SDict begin [ /View [/XYZ H.V] /Dest (3966) cvn H.B /DEST pdfmark end - 41045 36577 a FP(kill)f FU(is)h(to)g(kill)g -(of)-39 b(f)-30 38592 y(a)464 b(process.)f(Y)-170 b(ou')-15 -b(ll)462 b(need)i(to)f(do)g(this)g(if)g(a)h(program)f(has)g(run)h(a)-23 -b(w)-15 b(ay)462 b(and)i(is)f(using)g(up)g(lots)g(of)-30 -40607 y(system)387 b(resources,)g(or)h(if)f(you')-77 -b(re)387 b(just)g(sick)g(of)g(it)g(running.)-30 41717 -y -SDict begin H.S end - -30 41717 a -30 41717 a -SDict begin 18.2 H.A end - -30 41717 a -30 41717 a -SDict begin [ /View [/XYZ H.V] /Dest (3967) cvn H.B /DEST pdfmark end - -30 -41717 a 1679 x FU(In)523 b(order)g(to)f(kill)g(of)-39 -b(f)524 b(a)e(process,)h(you')-15 b(ll)522 b(need)h(to)f(kno)-39 -b(w)523 b(its)f(PID)h(or)f(its)h(name.)g(T)-124 b(o)522 -b(get)h(the)-30 45411 y(PID,)446 b(use)g(the)8152 45411 -y -SDict begin H.S end - 8152 45411 a 8152 45411 a -SDict begin 18.2 H.A end - 8152 45411 a 8152 45411 a -SDict begin [ /View [/XYZ H.V] /Dest (3968) cvn H.B /DEST pdfmark end - -8152 45411 a FP(ps)f FU(command)h(as)g(w)-15 b(as)445 -b(discussed)g(in)h(the)f(last)h(section.)g(F)-23 b(or)445 -b(e)-23 b(xample,)446 b(to)g(kill)-30 47425 y(of)-39 -b(f)388 b(process)f(4747,)g(you')-77 b(d)387 b(issue)g(the)g(follo)-39 -b(wing:)-30 49311 y -SDict begin H.S end - -30 49311 a -30 49311 a -SDict begin 14.56 H.A end - -30 49311 -a -30 49311 a -SDict begin [ /View [/XYZ H.V] /Dest (3969) cvn H.B /DEST pdfmark end - -30 49311 a -30 49311 a -SDict begin H.S end - -30 49311 a -30 -49311 a -SDict begin 14.56 H.A end - -30 49311 a -30 49311 a -SDict begin [ /View [/XYZ H.V] /Dest (3970) cvn H.B /DEST pdfmark end - -30 49311 a 1276 x FJ(\045)1309 -50587 y -SDict begin H.S end - 1309 50587 a 1309 50587 a -SDict begin 14.56 H.A end - 1309 50587 a 1309 50587 -a -SDict begin [ /View [/XYZ H.V] /Dest (3971) cvn H.B /DEST pdfmark end - 1309 50587 a FH(kill)743 b(4747)-30 52158 y -SDict begin H.S end - -30 52158 -a -30 52158 a -SDict begin 18.2 H.A end - -30 52158 a -30 52158 a -SDict begin [ /View [/XYZ H.V] /Dest (3972) cvn H.B /DEST pdfmark end - -30 52158 a 1993 -x FU(Note)567 b(that)f(you')-15 b(ll)566 b(ha)-31 b(v)-23 -b(e)567 b(to)g(be)g(the)f(o)-39 b(wner)567 b(of)g(the)g(process)g(in)g -(order)g(to)f(kill)h(it.)g(This)f(is)h(a)-30 56166 y(security)478 -b(feature.)g(If)h(you)f(were)g(allo)-39 b(wed)478 b(to)g(kill)f(of)-39 -b(f)479 b(processes)e(started)h(by)g(other)g(users,)g(it)-30 -58181 y(w)-15 b(ould)339 b(be)g(possible)g(to)g(do)g(all)g(sorts)g(of)h -(malicious)e(things.)i(Of)f(course,)39241 58181 y -SDict begin H.S end - 39241 -58181 a 39241 58181 a -SDict begin 18.2 H.A end - 39241 58181 a 39241 58181 a -SDict begin [ /View [/XYZ H.V] /Dest (3973) cvn H.B /DEST pdfmark end - 39241 -58181 a FP(root)g FU(can)h(kill)e(of)-39 b(f)340 b(an)-23 -b(y)-30 60195 y(process)387 b(on)g(the)h(system.)-30 -61306 y -SDict begin H.S end - -30 61306 a -30 61306 a -SDict begin 18.2 H.A end - -30 61306 a -30 61306 -a -SDict begin [ /View [/XYZ H.V] /Dest (3974) cvn H.B /DEST pdfmark end - -30 61306 a 1679 x FU(There')-85 b(s)366 b(another)f(v)-39 -b(ariety)366 b(of)g(the)18544 62985 y -SDict begin H.S end - 18544 62985 a 18544 -62985 a -SDict begin 18.2 H.A end - 18544 62985 a 18544 62985 a -SDict begin [ /View [/XYZ H.V] /Dest (3975) cvn H.B /DEST pdfmark end - 18544 62985 a FP(kill)g -FU(command)f(called)32430 62985 y -SDict begin H.S end - 32430 62985 a 32430 -62985 a -SDict begin 18.2 H.A end - 32430 62985 a 32430 62985 a -SDict begin [ /View [/XYZ H.V] /Dest (3976) cvn H.B /DEST pdfmark end - 32430 62985 a FP(killall)p -FU(\(1\).)h(This)f(program)g(does)-30 65000 y(e)-23 b(xactly)517 -b(what)h(it)f(says:)g(it)h(kills)f(all)g(the)h(running)f(processes)g -(that)h(ha)-31 b(v)-23 b(e)517 b(a)h(certain)g(name.)g(If)-30 -67014 y(you)488 b(w)-15 b(anted)488 b(to)g(kill)g(of)-39 -b(f)489 b(all)f(the)g(running)23969 67014 y -SDict begin H.S end - 23969 67014 -a 23969 67014 a -SDict begin 18.2 H.A end - 23969 67014 a 23969 67014 a -SDict begin [ /View [/XYZ H.V] /Dest (3977) cvn H.B /DEST pdfmark end - 23969 67014 -a FP(vim)g FU(processes,)g(you)g(could)g(type)g(the)h(follo)-39 -b(wing)p Black 49451 73792 a FR(139)p Black eop end -%%Page: 140 162 -TeXDict begin 140 161 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.140) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4009) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(11)g(Pr)-70 b(ocess)387 b(Contr)-70 b(ol)p Black -30 -3611 a FU(command:)-30 6773 y FJ(\045)1309 6773 y -SDict begin H.S end - 1309 -6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 a 1309 6773 a -SDict begin [ /View [/XYZ H.V] /Dest (3980) cvn H.B /DEST pdfmark end - 1309 6773 -a FH(killall)743 b(vim)-30 8347 y -SDict begin H.S end - -30 8347 a -30 8347 -a -SDict begin 18.2 H.A end - -30 8347 a -30 8347 a -SDict begin [ /View [/XYZ H.V] /Dest (3981) cvn H.B /DEST pdfmark end - -30 8347 a 1990 x FU(An)-23 b(y)432 -b(and)g(all)7700 10337 y -SDict begin H.S end - 7700 10337 a 7700 10337 a -SDict begin 18.2 H.A end - 7700 -10337 a 7700 10337 a -SDict begin [ /View [/XYZ H.V] /Dest (3982) cvn H.B /DEST pdfmark end - 7700 10337 a FP(vim)g FU(processes)g(you)g(ha)-31 -b(v)-23 b(e)432 b(running)g(will)f(die)h(of)-39 b(f.)433 -b(Doing)f(this)g(as)44509 10337 y -SDict begin H.S end - 44509 10337 a 44509 -10337 a -SDict begin 18.2 H.A end - 44509 10337 a 44509 10337 a -SDict begin [ /View [/XYZ H.V] /Dest (3983) cvn H.B /DEST pdfmark end - 44509 10337 a FP(root)g -FU(w)-15 b(ould)-30 12352 y(kill)390 b(of)-39 b(f)390 -b(all)g(the)8810 12352 y -SDict begin H.S end - 8810 12352 a 8810 12352 a -SDict begin 18.2 H.A end - 8810 -12352 a 8810 12352 a -SDict begin [ /View [/XYZ H.V] /Dest (3984) cvn H.B /DEST pdfmark end - 8810 12352 a FP(vim)g FU(processes)g(running)g -(for)g(all)g(users.)h(This)e(brings)h(up)g(an)g(interesting)f(w)-15 -b(ay)-30 14366 y(to)387 b(kick)g(e)-39 b(v)-23 b(eryone)388 -b(\(including)e(yourself\))h(of)-39 b(f)388 b(the)f(system:)-30 -16252 y -SDict begin H.S end - -30 16252 a -30 16252 a -SDict begin 14.56 H.A end - -30 16252 a -30 16252 -a -SDict begin [ /View [/XYZ H.V] /Dest (3985) cvn H.B /DEST pdfmark end - -30 16252 a -30 16252 a -SDict begin H.S end - -30 16252 a -30 16252 a -SDict begin 14.56 H.A end - -30 -16252 a -30 16252 a -SDict begin [ /View [/XYZ H.V] /Dest (3986) cvn H.B /DEST pdfmark end - -30 16252 a 1276 x FJ(#)1309 17528 -y -SDict begin H.S end - 1309 17528 a 1309 17528 a -SDict begin 14.56 H.A end - 1309 17528 a 1309 17528 a -SDict begin [ /View [/XYZ H.V] /Dest (3987) cvn H.B /DEST pdfmark end - -1309 17528 a FH(killall)743 b(bash)-30 19102 y -SDict begin H.S end - -30 19102 -a -30 19102 a -SDict begin 18.2 H.A end - -30 19102 a -30 19102 a -SDict begin [ /View [/XYZ H.V] /Dest (3988) cvn H.B /DEST pdfmark end - -30 19102 a 1990 -x FU(Sometimes)561 b(a)h(re)-23 b(gular)562 b(kill)f(doesn')-28 -b(t)561 b(get)h(the)g(job)g(done.)g(Certain)f(processes)h(will)f(not)h -(die)-30 23107 y(with)504 b(a)g(kill.)g(Y)-170 b(ou')-15 -b(ll)503 b(need)h(to)g(use)g(a)h(more)f(potent)g(form.)g(If)g(that)g -(pesk)-23 b(y)504 b(PID)g(4747)g(w)-15 b(asn')-28 b(t)-30 -25122 y(responding)387 b(to)g(your)g(kill)g(request,)g(you)g(could)g -(do)g(the)g(follo)-39 b(wing:)-30 27007 y -SDict begin H.S end - -30 27007 a --30 27007 a -SDict begin 14.56 H.A end - -30 27007 a -30 27007 a -SDict begin [ /View [/XYZ H.V] /Dest (3989) cvn H.B /DEST pdfmark end - -30 27007 a -30 27007 -a -SDict begin H.S end - -30 27007 a -30 27007 a -SDict begin 14.56 H.A end - -30 27007 a -30 27007 a -SDict begin [ /View [/XYZ H.V] /Dest (3990) cvn H.B /DEST pdfmark end - -30 -27007 a 1276 x FJ(\045)1309 28283 y -SDict begin H.S end - 1309 28283 a 1309 -28283 a -SDict begin 14.56 H.A end - 1309 28283 a 1309 28283 a -SDict begin [ /View [/XYZ H.V] /Dest (3991) cvn H.B /DEST pdfmark end - 1309 28283 a FH(kill)743 -b(-9)h(4747)-30 29858 y -SDict begin H.S end - -30 29858 a -30 29858 a -SDict begin 18.2 H.A end - -30 29858 -a -30 29858 a -SDict begin [ /View [/XYZ H.V] /Dest (3992) cvn H.B /DEST pdfmark end - -30 29858 a 1989 x FU(That)340 b(will)g(almost)f -(certainly)h(cause)g(process)g(4747)f(to)h(die.)h(Y)-170 -b(ou)339 b(can)h(do)g(the)g(same)g(thing)f(with)-30 33862 -y -SDict begin H.S end - -30 33862 a -30 33862 a -SDict begin 18.2 H.A end - -30 33862 a -30 33862 a -SDict begin [ /View [/XYZ H.V] /Dest (3993) cvn H.B /DEST pdfmark end - -30 -33862 a FP(killall)p FU(.)492 b(What)g(this)f(is)h(doing)f(is)h -(sending)g(a)g(dif)-39 b(ferent)492 b(signal)f(to)h(the)g(process.)g(A) -g(re)-23 b(gular)-30 35877 y -SDict begin H.S end - -30 35877 a -30 35877 a -SDict begin 18.2 H.A end - --30 35877 a -30 35877 a -SDict begin [ /View [/XYZ H.V] /Dest (3994) cvn H.B /DEST pdfmark end - -30 35877 a FP(kill)419 b FU(sends)g(a)8336 -35877 y -SDict begin H.S end - 8336 35877 a 8336 35877 a -SDict begin 18.2 H.A end - 8336 35877 a 8336 35877 -a -SDict begin [ /View [/XYZ H.V] /Dest (3995) cvn H.B /DEST pdfmark end - 8336 35877 a FP(SIGTERM)f FU(\(terminate\))h(signal)g(to)g(the)h -(process,)f(which)g(tells)g(it)g(to)h(\002nish)e(what)-30 -37891 y(it')-85 b(s)455 b(doing,)g(clean)h(up,)f(and)h(e)-23 -b(xit.)18650 37891 y -SDict begin H.S end - 18650 37891 a 18650 37891 a -SDict begin 18.2 H.A end - 18650 -37891 a 18650 37891 a -SDict begin [ /View [/XYZ H.V] /Dest (3996) cvn H.B /DEST pdfmark end - 18650 37891 a FP(kill)743 b(-9)455 -b FU(sends)g(a)29355 37891 y -SDict begin H.S end - 29355 37891 a 29355 37891 -a -SDict begin 18.2 H.A end - 29355 37891 a 29355 37891 a -SDict begin [ /View [/XYZ H.V] /Dest (3997) cvn H.B /DEST pdfmark end - 29355 37891 a FP(SIGKILL)g -FU(\(kill\))g(signal)f(to)i(the)f(process,)-30 39906 -y(which)504 b(essentially)e(drops)i(it.)g(The)g(process)f(is)h(not)f -(allo)-39 b(wed)504 b(to)f(clean-up,)h(and)g(sometimes)-30 -41921 y(bad)538 b(things)e(lik)-15 b(e)537 b(data)h(corruption)f(could) -g(occur)h(by)f(killing)g(something)f(with)h(a)46181 41921 -y -SDict begin H.S end - 46181 41921 a 46181 41921 a -SDict begin 18.2 H.A end - 46181 41921 a 46181 41921 -a -SDict begin [ /View [/XYZ H.V] /Dest (3998) cvn H.B /DEST pdfmark end - 46181 41921 a FP(SIGKILL)p FU(.)-30 43935 y(There')-85 -b(s)469 b(a)h(whole)f(list)g(of)g(signals)g(at)g(your)g(disposal.)g(Y) --170 b(ou)469 b(can)g(get)g(a)h(listing)e(of)i(signals)e(by)-30 -45950 y(typing)387 b(the)g(follo)-39 b(wing:)-30 47835 -y -SDict begin H.S end - -30 47835 a -30 47835 a -SDict begin 14.56 H.A end - -30 47835 a -30 47835 a -SDict begin [ /View [/XYZ H.V] /Dest (3999) cvn H.B /DEST pdfmark end - -30 -47835 a -30 47835 a -SDict begin H.S end - -30 47835 a -30 47835 a -SDict begin 14.56 H.A end - -30 47835 -a -30 47835 a -SDict begin [ /View [/XYZ H.V] /Dest (4000) cvn H.B /DEST pdfmark end - -30 47835 a 1277 x FJ(\045)1309 49112 y -SDict begin H.S end - -1309 49112 a 1309 49112 a -SDict begin 14.56 H.A end - 1309 49112 a 1309 49112 a -SDict begin [ /View [/XYZ H.V] /Dest (4001) cvn H.B /DEST pdfmark end - 1309 -49112 a FH(kill)743 b(-l)1458 50723 y FP(1\))g(SIGHUP)3719 -b(2\))744 b(SIGINT)2975 b(3\))743 b(SIGQUIT)2231 b(4\))744 -b(SIGILL)1458 52335 y(5\))f(SIGTRAP)2975 b(6\))744 b(SIGABRT)2231 -b(7\))743 b(SIGBUS)2975 b(8\))744 b(SIGFPE)1458 53947 -y(9\))f(SIGKILL)2231 b(10\))744 b(SIGUSR1)1487 b(11\))743 -b(SIGSEGV)1487 b(12\))744 b(SIGUSR2)714 55559 y(13\))f(SIGPIPE)2231 -b(14\))744 b(SIGALRM)1487 b(15\))743 b(SIGTERM)1487 b(17\))744 -b(SIGCHLD)714 57170 y(18\))f(SIGCONT)2231 b(19\))744 -b(SIGSTOP)1487 b(20\))743 b(SIGTSTP)1487 b(21\))744 b(SIGTTIN)714 -58782 y(22\))f(SIGTTOU)2231 b(23\))744 b(SIGURG)2231 -b(24\))743 b(SIGXCPU)1487 b(25\))744 b(SIGXFSZ)714 60394 -y(26\))f(SIGVTALRM)g(27\))h(SIGPROF)1487 b(28\))743 b(SIGWINCH)g(29\))h -(SIGIO)714 62005 y(30\))f(SIGPWR)-30 63700 y -SDict begin H.S end - -30 63700 -a -30 63700 a -SDict begin 18.2 H.A end - -30 63700 a -30 63700 a -SDict begin [ /View [/XYZ H.V] /Dest (4002) cvn H.B /DEST pdfmark end - -30 63700 a 1870 -x FU(The)383 b(number)g(must)f(be)h(used)g(for)18538 -65570 y -SDict begin H.S end - 18538 65570 a 18538 65570 a -SDict begin 18.2 H.A end - 18538 65570 a 18538 -65570 a -SDict begin [ /View [/XYZ H.V] /Dest (4003) cvn H.B /DEST pdfmark end - 18538 65570 a FP(kill)p FU(,)g(while)g(the)g(name)g(minus)f -(the)h(leading)43523 65570 y -SDict begin H.S end - 43523 65570 a 43523 65570 -a -SDict begin 18.2 H.A end - 43523 65570 a 43523 65570 a -SDict begin [ /View [/XYZ H.V] /Dest (4004) cvn H.B /DEST pdfmark end - 43523 65570 a FU(\223SIG\224)g(can)g(be) --30 67585 y(used)k(with)6341 67585 y -SDict begin H.S end - 6341 67585 a 6341 -67585 a -SDict begin 18.2 H.A end - 6341 67585 a 6341 67585 a -SDict begin [ /View [/XYZ H.V] /Dest (4005) cvn H.B /DEST pdfmark end - 6341 67585 a FP(killall)p -FU(.)g(Here')-85 b(s)387 b(another)g(e)-23 b(xample:)p -Black -30 73792 a FR(140)p Black eop end -%%Page: 141 163 -TeXDict begin 141 162 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.141) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70 -b(ocess)387 b(Contr)-70 b(ol)p Black -30 2504 a -SDict begin H.S end - -30 2504 -a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4006) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4007) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - -1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4008) cvn H.B /DEST pdfmark end - 1309 3611 a FH(killall)743 b(-KILL)g(vim)-30 -7176 y FU(A)505 b(\002nal)g(use)g(of)g FP(kill)g FU(is)g(to)f(restart)h -(a)h(process.)f(Sending)f(a)33842 7176 y -SDict begin H.S end - 33842 7176 a -33842 7176 a -SDict begin 18.2 H.A end - 33842 7176 a 33842 7176 a -SDict begin [ /View [/XYZ H.V] /Dest (4011) cvn H.B /DEST pdfmark end - 33842 7176 a FP(SIGHUP)h -FU(will)f(cause)i(most)e(pro-)-30 9190 y(cesses)318 b(to)f(re-read)h -(their)g(con\002guration)e(\002les.)i(This)f(is)h(especially)f(helpful) -g(for)h(telling)f(system)-30 11205 y(processes)387 b(to)g(re-read)h -(their)f(con\002g)g(\002les)g(after)g(editing.)-30 12315 -y -SDict begin H.S end - -30 12315 a -30 12315 a -SDict begin 18.2 H.A end - -30 12315 a -30 12315 a -SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-TOP) cvn H.B -/DEST pdfmark end - -30 -12315 a 5789 x FL(11.5)620 b Fq(top)-30 19682 y -SDict begin H.S end - -30 19682 -a -30 19682 a -SDict begin 18.2 H.A end - -30 19682 a -30 19682 a -SDict begin [ /View [/XYZ H.V] /Dest (4015) cvn H.B /DEST pdfmark end - -30 19682 a 1553 -x FU(Finally)-101 b(,)491 b(there')-85 b(s)490 b(a)h(command)f(you)h -(can)g(use)g(to)g(display)f(updating)g(information)g(about)g(the)-30 -23249 y(processes)397 b(running)g(on)h(the)f(system.)g(This)g(command)g -(is)h(called)36047 23249 y -SDict begin H.S end - 36047 23249 a 36047 23249 -a -SDict begin 18.2 H.A end - 36047 23249 a 36047 23249 a -SDict begin [ /View [/XYZ H.V] /Dest (4016) cvn H.B /DEST pdfmark end - 36047 23249 a FP(top)p -FU(\(1\),)g(and)f(is)h(started)f(lik)-15 b(e)-30 25264 -y(so:)-30 26829 y -SDict begin H.S end - -30 26829 a -30 26829 a -SDict begin 14.56 H.A end - -30 26829 a --30 26829 a -SDict begin [ /View [/XYZ H.V] /Dest (4017) cvn H.B /DEST pdfmark end - -30 26829 a -30 26829 a -SDict begin H.S end - -30 26829 a -30 26829 -a -SDict begin 14.56 H.A end - -30 26829 a -30 26829 a -SDict begin [ /View [/XYZ H.V] /Dest (4018) cvn H.B /DEST pdfmark end - -30 26829 a 1597 x FJ(\045)1309 -28426 y -SDict begin H.S end - 1309 28426 a 1309 28426 a -SDict begin 14.56 H.A end - 1309 28426 a 1309 28426 -a -SDict begin [ /View [/XYZ H.V] /Dest (4019) cvn H.B /DEST pdfmark end - 1309 28426 a FH(top)-30 28594 y -SDict begin H.S end - -30 28594 a -30 28594 -a -SDict begin 18.2 H.A end - -30 28594 a -30 28594 a -SDict begin [ /View [/XYZ H.V] /Dest (4020) cvn H.B /DEST pdfmark end - -30 28594 a -30 30143 a -SDict begin H.S end - -30 -30143 a -30 30143 a -SDict begin 18.2 H.A end - -30 30143 a -30 30143 a -SDict begin [ /View [/XYZ H.V] /Dest (4022) cvn H.B /DEST pdfmark end - -30 30143 -a 1847 x FU(This)554 b(will)h(display)f(a)h(full)f(screen)h(of)g -(information)f(about)g(the)h(processes)f(running)g(on)h(the)-30 -34005 y(system,)533 b(as)g(well)g(as)g(some)f(o)-23 b(v)g(erall)532 -b(information)g(about)h(the)g(system.)f(This)h(includes)f(load)-30 -36019 y(a)-31 b(v)-23 b(erage,)356 b(number)g(of)f(processes,)h(the)g -(CPU)f(status,)g(free)i(memory)e(information,)g(and)h(details)-30 -38034 y(about)419 b(processes)f(including)g(PID,)h(user)-62 -b(,)420 b(priority)-101 b(,)418 b(CPU)h(and)g(memory)f(usage)h -(information,)-30 40049 y(running)387 b(time,)g(and)g(program)g(name.) --30 41934 y -SDict begin H.S end - -30 41934 a -30 41934 a -SDict begin 12.972 H.A end - -30 41934 a -30 41934 -a -SDict begin [ /View [/XYZ H.V] /Dest (4023) cvn H.B /DEST pdfmark end - -30 41934 a 633 43034 a Fh(6:47pm)1324 b(up)662 b(1)g(day,)1324 -b(18:01,)g(1)663 b(user,)1324 b(load)661 b(average:)g(0.02,)g(0.07,)g -(0.02)-30 44470 y(61)h(processes:)e(59)i(sleeping,)e(2)j(running,)d(0)j -(zombie,)d(0)j(stopped)-30 45906 y(CPU)f(states:)1323 -b(2.8\045)662 b(user,)1324 b(3.1\045)662 b(system,)1323 -b(0.0\045)662 b(nice,)f(93.9\045)g(idle)-30 47342 y(Mem:)1987 -b(257992K)661 b(av,)1324 b(249672K)661 b(used,)2650 b(8320K)661 -b(free,)1987 b(51628K)661 b(shrd,)1324 b(78248K)661 b(buff)-30 -48778 y(Swap:)1987 b(32764K)661 b(av,)3313 b(136K)661 -b(used,)1987 b(32628K)661 b(free,)11265 b(82600K)661 -b(cached)-30 50214 y -SDict begin H.S end - -30 50214 a -30 50214 a -SDict begin 12.972 H.A end - -30 50214 -a -30 50214 a -SDict begin [ /View [/XYZ H.V] /Dest (4024) cvn H.B /DEST pdfmark end - -30 50214 a 633 51650 a Fg(PID)h(USER)2649 -b(PRI)1325 b(NI)g(SIZE)f(RSS)h(SHARE)f(STAT)g(LIB)662 -b(\045CPU)f(\045MEM)1325 b(TIME)661 b(COMMAND)633 53086 -y Fh(112)h(root)3312 b(12)1988 b(0)662 b(19376)1324 b(18M)1987 -b(2468)1325 b(R)4638 b(0)1326 b(3.7)e(7.5)662 b(55:53)f(X)-30 -54522 y(4947)h(david)2649 b(15)1988 b(0)1325 b(2136)661 -b(2136)1987 b(1748)1325 b(S)4638 b(0)1326 b(2.3)e(0.8)h(0:00)661 -b(screenshot)-30 55958 y(3398)h(david)3312 b(7)1988 b(0)662 -b(20544)1324 b(20M)1987 b(3000)1325 b(S)4638 b(0)1326 -b(1.5)e(7.9)h(0:14)661 b(gimp)-30 57394 y(4946)h(root)3312 -b(12)1988 b(0)1325 b(1040)661 b(1040)2650 b(836)1325 -b(R)4638 b(0)1326 b(1.5)e(0.4)h(0:00)661 b(top)633 58830 -y(121)h(david)3312 b(4)1988 b(0)g(796)1324 b(796)2650 -b(644)1325 b(S)4638 b(0)1326 b(1.1)e(0.3)662 b(25:37)f(wmSMPmon)633 -60266 y(115)h(david)3312 b(3)1988 b(0)1325 b(2180)661 -b(2180)1987 b(1452)1325 b(S)4638 b(0)1326 b(0.3)e(0.8)h(1:35)661 -b(wmaker)-30 61702 y(4948)h(david)2649 b(16)1988 b(0)g(776)1324 -b(776)2650 b(648)1325 b(S)4638 b(0)1326 b(0.3)e(0.3)h(0:00)661 -b(xwd)1958 63138 y(1)i(root)3975 b(1)1988 b(0)g(176)1324 -b(176)2650 b(148)1325 b(S)4638 b(0)1326 b(0.1)e(0.0)h(0:13)661 -b(init)633 64574 y(189)h(david)3312 b(1)1988 b(0)1325 -b(6256)661 b(6156)1987 b(4352)1325 b(S)4638 b(0)1326 -b(0.1)e(2.4)h(3:16)661 b(licq)-30 66010 y(4734)h(david)3312 -b(0)1988 b(0)1325 b(1164)661 b(1164)2650 b(916)1325 b(S)4638 -b(0)1326 b(0.1)e(0.4)h(0:00)661 b(rxvt)633 67446 y([output)g(cut])p -Black 49451 73792 a FR(141)p Black eop end -%%Page: 142 164 -TeXDict begin 142 163 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.142) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387 -b(Contr)-70 b(ol)p Black -30 3611 a FU(It')-85 b(s)504 -b(called)6661 3611 y -SDict begin H.S end - 6661 3611 a 6661 3611 a -SDict begin 18.2 H.A end - 6661 3611 -a 6661 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4026) cvn H.B /DEST pdfmark end - 6661 3611 a FP(top)g FU(because)h(the)f(most)g(CPU)g -(intensi)-39 b(v)-23 b(e)503 b(programs)h(will)g(be)h(listed)f(at)g -(the)h(top.)-30 5626 y(An)409 b(interesting)e(note)h(is)h(that)f(top)g -(will)g(be)g(listed)g(\002rst)g(on)h(most)e(inacti)-39 -b(v)-23 b(e)408 b(\(and)h(some)f(acti)-39 b(v)-23 b(e\))-30 -7640 y(systems)349 b(because)g(of)h(its)f(CPU)g(utilization.)g(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)30578 7640 y -SDict begin H.S end - 30578 7640 a 30578 -7640 a -SDict begin 18.2 H.A end - 30578 7640 a 30578 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (4027) cvn H.B /DEST pdfmark end - 30578 7640 a FP(top)350 -b FU(is)f(quite)g(useful)g(for)h(determining)-30 9655 -y(what)387 b(program)g(is)g(misbeha)-31 b(ving)386 b(and)i(needs)f(to)g -(be)g(killed)g(of)-39 b(f.)-30 10765 y -SDict begin H.S end - -30 10765 a -30 -10765 a -SDict begin 18.2 H.A end - -30 10765 a -30 10765 a -SDict begin [ /View [/XYZ H.V] /Dest (4028) cvn H.B /DEST pdfmark end - -30 10765 a 1680 x FU(But)475 -b(suppose)h(you)f(only)h(w)-15 b(ant)475 b(a)h(list)f(of)h(your)g(o)-39 -b(wn)475 b(processes,)h(or)g(the)g(processes)f(of)h(some)-30 -14459 y(other)404 b(user)-85 b(.)405 b(The)f(processes)g(you)g(w)-15 -b(ant)403 b(to)h(see)h(might)e(not)h(be)g(among)g(the)g(most)g(CPU)f -(inten-)-30 16474 y(si)-39 b(v)-23 b(e)379 b(programs)f(currently)g -(running.)h(The)23365 16474 y -SDict begin H.S end - 23365 16474 a 23365 16474 -a -SDict begin 18.2 H.A end - 23365 16474 a 23365 16474 a -SDict begin [ /View [/XYZ H.V] /Dest (4029) cvn H.B /DEST pdfmark end - 23365 16474 a FP(-u)g FU(option)f(allo) --39 b(ws)378 b(you)h(to)f(specify)h(a)g(username)f(or)-30 -18489 y(UID)387 b(and)h(monitor)e(only)h(those)g(processes)g(o)-39 -b(wned)387 b(by)g(that)g(UID.)-30 20374 y -SDict begin H.S end - -30 20374 a --30 20374 a -SDict begin 12.972 H.A end - -30 20374 a -30 20374 a -SDict begin [ /View [/XYZ H.V] /Dest (4030) cvn H.B /DEST pdfmark end - -30 20374 a -30 20374 -a -SDict begin H.S end - -30 20374 a -30 20374 a -SDict begin 12.972 H.A end - -30 20374 a -30 20374 a -SDict begin [ /View [/XYZ H.V] /Dest (4031) cvn H.B /DEST pdfmark end - -30 -20374 a 1100 x Fj(\045)1163 21474 y -SDict begin H.S end - 1163 21474 a 1163 -21474 a -SDict begin 12.972 H.A end - 1163 21474 a 1163 21474 a -SDict begin [ /View [/XYZ H.V] /Dest (4032) cvn H.B /DEST pdfmark end - 1163 21474 a Fi(top)662 -b(-u)g(alan)633 22910 y Fh(PID)g(USER)3975 b(PR)1325 -b(NI)g(VIRT)661 b(RES)1987 b(SHR)662 b(S)h(\045CPU)e(\045MEM)1987 -b(TIME+)g(COMMAND)-30 24346 y(3622)662 b(alan)3975 b(13)1987 -b(0)663 b(11012)1324 b(10m)662 b(6956)f(S)1325 b(1.0)g(2.1)1987 -b(0:03.66)661 b(gnome-terminal)-30 25782 y(3739)h(alan)3975 -b(13)1987 b(0)1326 b(1012)661 b(1012)1324 b(804)662 b(R)1325 -b(0.3)g(0.2)1987 b(0:00.06)661 b(top)-30 27218 y(3518)h(alan)4638 -b(9)1987 b(0)1326 b(1312)661 b(1312)h(1032)f(S)1325 b(0.0)g(0.3)1987 -b(0:00.09)661 b(bash)-30 28654 y(3529)h(alan)4638 b(9)1987 -b(0)h(984)1325 b(984)f(848)662 b(S)1325 b(0.0)g(0.2)1987 -b(0:00.00)661 b(startx)-30 30090 y(3544)h(alan)4638 b(9)1987 -b(0)h(640)1325 b(640)f(568)662 b(S)1325 b(0.0)g(0.1)1987 -b(0:00.00)661 b(xinit)-30 31526 y(3548)h(alan)4638 b(9)1987 -b(0)1326 b(8324)661 b(8320)h(6044)f(S)1325 b(0.0)g(1.6)1987 -b(0:00.30)661 b(gnome-session)-30 32962 y(3551)h(alan)4638 -b(9)1987 b(0)1326 b(7084)661 b(7084)h(1968)f(S)1325 b(0.0)g(1.4)1987 -b(0:00.50)661 b(gconfd-2)-30 34398 y(3553)h(alan)4638 -b(9)1987 b(0)1326 b(2232)661 b(2232)1324 b(380)662 b(S)1325 -b(0.0)g(0.4)1987 b(0:00.05)661 b(esd)-30 35834 y(3555)h(alan)4638 -b(9)1987 b(0)1326 b(2552)661 b(2552)h(1948)f(S)1325 b(0.0)g(0.5)1987 -b(0:00.10)661 b(bonobo-activati)-30 37270 y(3557)h(alan)4638 -b(9)1987 b(0)1326 b(2740)661 b(2740)h(2224)f(S)1325 b(0.0)g(0.5)1987 -b(0:00.05)661 b(gnome-smproxy)-30 38706 y(3559)h(alan)4638 -b(9)1987 b(0)1326 b(6496)661 b(6492)h(5004)f(S)1325 b(0.0)g(1.3)1987 -b(0:00.31)661 b(gnome-settings-)-30 40142 y(3565)h(alan)4638 -b(9)1987 b(0)1326 b(1740)661 b(1740)h(1440)f(S)1325 b(0.0)g(0.3)1987 -b(0:00.28)661 b(xscreensaver)-30 41578 y(3568)h(alan)4638 -b(9)1987 b(0)1326 b(7052)661 b(7052)h(4960)f(S)1325 b(0.0)g(1.4)1987 -b(0:02.28)661 b(metacity)-30 43014 y(3572)h(alan)4638 -b(9)1987 b(0)663 b(11412)1324 b(11m)662 b(7992)f(S)1325 -b(0.0)g(2.2)1987 b(0:01.58)661 b(gnome-panel)-30 44450 -y(3574)h(alan)4638 b(9)1987 b(0)663 b(12148)1324 b(11m)662 -b(8780)f(S)1325 b(0.0)g(2.4)1987 b(0:00.64)661 b(nautilus)-30 -45885 y(3575)h(alan)4638 b(9)1987 b(0)663 b(12148)1324 -b(11m)662 b(8780)f(S)1325 b(0.0)g(2.4)1987 b(0:00.00)661 -b(nautilus)-30 47321 y(3576)h(alan)4638 b(9)1987 b(0)663 -b(12148)1324 b(11m)662 b(8780)f(S)1325 b(0.0)g(2.4)1987 -b(0:00.00)661 b(nautilus)-30 48894 y -SDict begin H.S end - -30 48894 a -30 -48894 a -SDict begin 18.2 H.A end - -30 48894 a -30 48894 a -SDict begin [ /View [/XYZ H.V] /Dest (4033) cvn H.B /DEST pdfmark end - -30 48894 a 1992 x FU(As)614 -b(you)g(can)h(see,)g(I'm)f(currently)g(running)25489 -50886 y -SDict begin H.S end - 25489 50886 a 25489 50886 a -SDict begin 18.2 H.A end - 25489 50886 a 25489 -50886 a -SDict begin [ /View [/XYZ H.V] /Dest (4034) cvn H.B /DEST pdfmark end - 25489 50886 a FP(X)p FU(,)27235 50886 y -SDict begin H.S end - 27235 -50886 a 27235 50886 a -SDict begin 18.2 H.A end - 27235 50886 a 27235 50886 a -SDict begin [ /View [/XYZ H.V] /Dest (4035) cvn H.B /DEST pdfmark end - 27235 -50886 a FP(top)p FU(,)g(a)31771 50886 y -SDict begin H.S end - 31771 50886 a -31771 50886 a -SDict begin 18.2 H.A end - 31771 50886 a 31771 50886 a -SDict begin [ /View [/XYZ H.V] /Dest (4036) cvn H.B /DEST pdfmark end - 31771 50886 -a FP(gnome-terminal)f FU(\(in)h(which)g(I'm)-30 52901 -y(writing)411 b(this\))h(and)g(man)-23 b(y)412 b(other)g(X-related)g -(processes)f(which)h(tak)-15 b(e)412 b(up)g(the)g(most)f(CPU)g(time)-30 -54915 y(for)342 b(me.)h(This)f(is)f(a)i(good)f(w)-15 -b(ay)341 b(to)h(monitor)g(ho)-39 b(w)342 b(hard)g(your)g(users)g(are)g -(w)-15 b(orking)341 b(your)h(system.)-30 55251 y -SDict begin H.S end - -30 -55251 a -30 55251 a -SDict begin 18.2 H.A end - -30 55251 a -30 55251 a -SDict begin [ /View [/XYZ H.V] /Dest (4037) cvn H.B /DEST pdfmark end - -30 55251 -a -30 55251 a -SDict begin H.S end - -30 55251 a -30 55251 a -SDict begin 18.2 H.A end - -30 55251 a -30 -55251 a -SDict begin [ /View [/XYZ H.V] /Dest (4039) cvn H.B /DEST pdfmark end - -30 55251 a -30 56026 a -SDict begin H.S end - -30 56026 a -30 56026 -a -SDict begin 18.2 H.A end - -30 56026 a -30 56026 a -SDict begin [ /View [/XYZ H.V] /Dest (4041) cvn H.B /DEST pdfmark end - -30 56026 a -30 56026 a -SDict begin H.S end - -30 -56026 a -30 56026 a -SDict begin 18.2 H.A end - -30 56026 a -30 56026 a -SDict begin [ /View [/XYZ H.V] /Dest (4042) cvn H.B /DEST pdfmark end - -30 56026 -a 1679 x FP(top)597 b FU(also)g(supports)g(monitoring)f(processes)h(by) -g(their)g(PID,)h(ignoring)e(idle)h(and)h(zombied)-30 -59719 y(processes,)449 b(and)h(man)-23 b(y)448 b(other)i(options.)e -(The)i(best)f(place)g(to)g(get)g(a)h(handle)f(on)g(these)g(options)-30 -61734 y(is)387 b(the)g(man)g(page)h(for)12236 61734 y -SDict begin H.S end - -12236 61734 a 12236 61734 a -SDict begin 18.2 H.A end - 12236 61734 a 12236 61734 -a -SDict begin [ /View [/XYZ H.V] /Dest (4043) cvn H.B /DEST pdfmark end - 12236 61734 a FP(top)p FU(.)p Black -30 73792 a FR(142)p -Black eop end -%%Page: 143 165 -TeXDict begin 143 164 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.143) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(12)-30 10743 y FO(Essential)1287 b(System)-30 16759 -y(Administration)p -30 24332 51806 56 v -30 24332 a -SDict begin H.S end - -30 -24332 a -30 24332 a -SDict begin 18.2 H.A end - -30 24332 a -30 24332 a -SDict begin [ /View [/XYZ H.V] /Dest (4046) cvn H.B /DEST pdfmark end - -30 24332 -a -30 25107 a -SDict begin H.S end - -30 25107 a -30 25107 a -SDict begin 18.2 H.A end - -30 25107 a -30 -25107 a -SDict begin [ /View [/XYZ H.V] /Dest (4048) cvn H.B /DEST pdfmark end - -30 25107 a 1051 x FU(Whoa)521 b(whoa)g(whoa)g(whoa)f(whoa....) -j(I)e(kno)-39 b(w)521 b(what)f(you')-77 b(re)521 b(thinking.)40313 -26158 y -SDict begin H.S end - 40313 26158 a 40313 26158 a -SDict begin 18.2 H.A end - 40313 26158 a 40313 -26158 a -SDict begin [ /View [/XYZ H.V] /Dest (4049) cvn H.B /DEST pdfmark end - 40313 26158 a FU(\223I'm)g(not)g(a)g(system)-30 -28172 y(administrator!)386 b(I)i(don')-28 b(t)387 b(e)-39 -b(v)-23 b(en)387 b(w)-15 b(ant)387 b(to)g(be)g(a)h(system)e -(administrator!\224)-30 28508 y -SDict begin H.S end - -30 28508 a -30 28508 -a -SDict begin 18.2 H.A end - -30 28508 a -30 28508 a -SDict begin [ /View [/XYZ H.V] /Dest (4050) cvn H.B /DEST pdfmark end - -30 28508 a -30 29283 a -SDict begin H.S end - -30 -29283 a -30 29283 a -SDict begin 18.2 H.A end - -30 29283 a -30 29283 a -SDict begin [ /View [/XYZ H.V] /Dest (4052) cvn H.B /DEST pdfmark end - -30 29283 -a 1679 x FU(F)-23 b(act)553 b(is,)g(you)f(are)h(the)g(administrator)f -(of)h(an)-23 b(y)552 b(computers)h(for)g(which)f(you)h(ha)-31 -b(v)-23 b(e)553 b(the)48800 30962 y -SDict begin H.S end - 48800 30962 a 48800 -30962 a -SDict begin 18.2 H.A end - 48800 30962 a 48800 30962 a -SDict begin [ /View [/XYZ H.V] /Dest (4053) cvn H.B /DEST pdfmark end - 48800 30962 a FP(root)-30 -32977 y FU(passw)-15 b(ord.)479 b(This)g(might)f(be)i(your)f(desktop)g -(box)g(with)g(one)g(or)h(tw)-15 b(o)478 b(users,)i(or)g(it)f(might)f -(be)i(a)-30 34991 y(big)540 b(serv)-23 b(er)539 b(with)h(se)-39 -b(v)-23 b(eral)539 b(hundred.)h(Re)-23 b(g)-8 b(ardless,)540 -b(you')-15 b(ll)539 b(need)g(to)h(kno)-39 b(w)540 b(ho)-39 -b(w)540 b(to)f(manage)-30 37006 y(users,)492 b(and)g(ho)-39 -b(w)491 b(to)h(shut)f(do)-39 b(wn)492 b(the)f(system)g(safely)-101 -b(.)492 b(These)g(tasks)f(seem)h(simple,)f(b)-31 b(ut)491 -b(the)-23 b(y)-30 39021 y(ha)-31 b(v)-23 b(e)387 b(some)g(quirks)g(to)g -(k)-15 b(eep)387 b(in)g(mind.)-30 39356 y -SDict begin H.S end - -30 39356 a --30 39356 a -SDict begin 18.2 H.A end - -30 39356 a -30 39356 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS) cvn -H.B /DEST pdfmark end - -30 39356 a 5789 -x FL(12.1)620 b(User)-33 b(s)620 b(and)f(Gr)-45 b(oups)-30 -45607 y -SDict begin H.S end - -30 45607 a -30 45607 a -SDict begin 18.2 H.A end - -30 45607 a -30 45607 -a -SDict begin [ /View [/XYZ H.V] /Dest (4056) cvn H.B /DEST pdfmark end - -30 45607 a -30 46723 a -SDict begin H.S end - -30 46723 a -30 46723 a -SDict begin 18.2 H.A end - -30 -46723 a -30 46723 a -SDict begin [ /View [/XYZ H.V] /Dest (4059) cvn H.B /DEST pdfmark end - -30 46723 a 1553 x FU(As)517 b(mentioned)f(in)p -0 TeXcolorgray 10992 48276 a -SDict begin H.S end - 10992 48276 a FU(Chapter)387 -b(8)17061 48276 y -SDict begin 18.2 H.L end - 17061 48276 a 17061 48276 a -SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 17061 48276 -a Black -1 w FU(,)518 b(you)f(shouldn')-28 b(t)516 b(normally)g(use)h -(your)g(system)f(logged)g(in)h(as)-30 50290 y -SDict begin H.S end - -30 50290 -a -30 50290 a -SDict begin 18.2 H.A end - -30 50290 a -30 50290 a -SDict begin [ /View [/XYZ H.V] /Dest (4061) cvn H.B /DEST pdfmark end - -30 50290 a FP(root)p -FU(.)348 b(Instead,)f(you)h(should)f(create)g(a)h(normal)f(user)h -(account)f(for)h(e)-39 b(v)-23 b(eryday)347 b(use,)h(and)g(use)f(the) --30 52305 y(root)483 b(account)g(only)g(for)g(system)g(administration)f -(tasks.)h(T)-124 b(o)483 b(create)h(a)f(user)-62 b(,)484 -b(you)f(can)g(either)-30 54320 y(use)387 b(the)h(tools)e(supplied)h -(with)f(Slackw)-15 b(are,)387 b(or)h(you)f(can)g(edit)g(the)h(passw)-15 -b(ord)386 b(\002les)h(by)g(hand.)-30 54655 y -SDict begin H.S end - -30 54655 -a -30 54655 a -SDict begin 18.2 H.A end - -30 54655 a -30 54655 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS) -cvn H.B /DEST pdfmark end - -30 54655 a 5027 -x FG(Supplied)519 b(Scripts)-30 60997 y -SDict begin H.S end - -30 60997 a -30 -60997 a -SDict begin 18.2 H.A end - -30 60997 a -30 60997 a -SDict begin [ /View [/XYZ H.V] /Dest (4064) cvn H.B /DEST pdfmark end - -30 60997 a 1629 x FU(The)d(easiest)g -(w)-15 b(ay)516 b(to)h(manage)f(users)g(and)g(groups)g(is)g(with)g(the) -g(supplied)g(scripts)g(and)g(pro-)-30 64641 y(grams.)618 -b(Slackw)-15 b(are)617 b(includes)g(the)h(programs)26586 -64641 y -SDict begin H.S end - 26586 64641 a 26586 64641 a -SDict begin 18.2 H.A end - 26586 64641 a 26586 -64641 a -SDict begin [ /View [/XYZ H.V] /Dest (4065) cvn H.B /DEST pdfmark end - 26586 64641 a FP(adduser)p FU(,)32799 64641 y -SDict begin H.S end - -32799 64641 a 32799 64641 a -SDict begin 18.2 H.A end - 32799 64641 a 32799 64641 -a -SDict begin [ /View [/XYZ H.V] /Dest (4066) cvn H.B /DEST pdfmark end - 32799 64641 a FP(userdel)p FU(\(8\),)40818 64641 y -SDict begin H.S end - -40818 64641 a 40818 64641 a -SDict begin 18.2 H.A end - 40818 64641 a 40818 64641 -a -SDict begin [ /View [/XYZ H.V] /Dest (4067) cvn H.B /DEST pdfmark end - 40818 64641 a FP(chfn)p FU(\(1\),)46606 64641 y -SDict begin H.S end - 46606 -64641 a 46606 64641 a -SDict begin 18.2 H.A end - 46606 64641 a 46606 64641 a -SDict begin [ /View [/XYZ H.V] /Dest (4068) cvn H.B /DEST pdfmark end - 46606 -64641 a FP(chsh)p FU(\(1\),)-30 66656 y(and)2784 66656 -y -SDict begin H.S end - 2784 66656 a 2784 66656 a -SDict begin 18.2 H.A end - 2784 66656 a 2784 66656 a -SDict begin [ /View [/XYZ H.V] /Dest (4069) cvn H.B /DEST pdfmark end - -2784 66656 a FP(passwd)p FU(\(1\))575 b(for)i(dealing)e(with)h(users.)g -(The)g(commands)34909 66656 y -SDict begin H.S end - 34909 66656 a 34909 66656 -a -SDict begin 18.2 H.A end - 34909 66656 a 34909 66656 a -SDict begin [ /View [/XYZ H.V] /Dest (4070) cvn H.B /DEST pdfmark end - 34909 66656 a FP(groupadd)p -FU(\(8\),)43630 66656 y -SDict begin H.S end - 43630 66656 a 43630 66656 a -SDict begin 18.2 H.A end - 43630 -66656 a 43630 66656 a -SDict begin [ /View [/XYZ H.V] /Dest (4071) cvn H.B /DEST pdfmark end - 43630 66656 a FP(groupdel)p FU(\(8\),)p -Black 49451 73672 a FR(143)p Black eop end -%%Page: 144 166 -TeXDict begin 144 165 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.144) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 3490 a FU(and)2592 -3490 y -SDict begin H.S end - 2592 3490 a 2592 3490 a -SDict begin 18.2 H.A end - 2592 3490 a 2592 3490 -a -SDict begin [ /View [/XYZ H.V] /Dest (4072) cvn H.B /DEST pdfmark end - 2592 3490 a FP(groupmod)p FU(\(8\))384 b(are)h(for)f(dealing)g(with)g -(groups.)h(W)-62 b(ith)384 b(the)g(e)-23 b(xception)384 -b(of)42043 3490 y -SDict begin H.S end - 42043 3490 a 42043 3490 a -SDict begin 18.2 H.A end - 42043 3490 -a 42043 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (4073) cvn H.B /DEST pdfmark end - 42043 3490 a FP(chfn)p FU(,)45791 3490 -y -SDict begin H.S end - 45791 3490 a 45791 3490 a -SDict begin 18.2 H.A end - 45791 3490 a 45791 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (4074) cvn H.B /DEST pdfmark end - -45791 3490 a FP(chsh)p FU(,)g(and)-30 5505 y -SDict begin H.S end - -30 5505 -a -30 5505 a -SDict begin 18.2 H.A end - -30 5505 a -30 5505 a -SDict begin [ /View [/XYZ H.V] /Dest (4075) cvn H.B /DEST pdfmark end - -30 5505 a FP(passwd)p -FU(,)414 b(these)f(programs)g(are)h(generally)f(only)h(run)f(as)30940 -5505 y -SDict begin H.S end - 30940 5505 a 30940 5505 a -SDict begin 18.2 H.A end - 30940 5505 a 30940 5505 -a -SDict begin [ /View [/XYZ H.V] /Dest (4076) cvn H.B /DEST pdfmark end - 30940 5505 a FP(root)p FU(,)h(and)f(are)h(therefore)g(located)f(in) --30 7520 y -SDict begin H.S end - -30 7520 a -30 7520 a -SDict begin 18.2 H.A end - -30 7520 a -30 7520 -a -SDict begin [ /View [/XYZ H.V] /Dest (4077) cvn H.B /DEST pdfmark end - -30 7520 a FQ(/usr/sbin)p FU(.)6357 7520 y -SDict begin H.S end - 6357 7520 -a 6357 7520 a -SDict begin 18.2 H.A end - 6357 7520 a 6357 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (4078) cvn H.B /DEST pdfmark end - 6357 7520 a FP(chfn)p -FU(,)10083 7520 y -SDict begin H.S end - 10083 7520 a 10083 7520 a -SDict begin 18.2 H.A end - 10083 7520 -a 10083 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (4079) cvn H.B /DEST pdfmark end - 10083 7520 a FP(chsh)p FU(,)362 b(and)16409 -7520 y -SDict begin H.S end - 16409 7520 a 16409 7520 a -SDict begin 18.2 H.A end - 16409 7520 a 16409 7520 -a -SDict begin [ /View [/XYZ H.V] /Dest (4080) cvn H.B /DEST pdfmark end - 16409 7520 a FP(passwd)f FU(can)i(be)f(run)h(by)f(an)-23 -b(yone,)362 b(and)h(are)f(located)g(in)46378 7520 y -SDict begin H.S end - 46378 -7520 a 46378 7520 a -SDict begin 18.2 H.A end - 46378 7520 a 46378 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (4081) cvn H.B /DEST pdfmark end - 46378 7520 -a FQ(/usr/bin)p FU(.)-30 8630 y -SDict begin H.S end - -30 8630 a -30 8630 a -SDict begin 18.2 H.A end - --30 8630 a -30 8630 a -SDict begin [ /View [/XYZ H.V] /Dest (4082) cvn H.B /DEST pdfmark end - -30 8630 a 1679 x FU(Users)402 -b(can)h(be)f(added)g(with)g(the)17878 10309 y -SDict begin H.S end - 17878 10309 -a 17878 10309 a -SDict begin 18.2 H.A end - 17878 10309 a 17878 10309 a -SDict begin [ /View [/XYZ H.V] /Dest (4083) cvn H.B /DEST pdfmark end - 17878 10309 -a FP(adduser)f FU(program.)i(W)-124 b(e')-15 b(ll)401 -b(start)h(out)g(by)h(going)e(through)h(the)-30 12324 -y(whole)397 b(procedure,)g(sho)-39 b(wing)397 b(all)g(the)g(questions)f -(that)h(are)g(ask)-15 b(ed)396 b(and)h(a)h(brief)f(description)f(of)-30 -14338 y(what)368 b(e)-39 b(v)-23 b(erything)368 b(means.)h(The)g(def) --15 b(ault)367 b(answer)i(is)f(in)h(the)f(brack)-15 b(ets,)369 -b(and)f(can)h(be)g(chosen)f(for)-30 16353 y(almost)387 -b(all)g(the)g(questions,)g(unless)f(you)i(really)f(w)-15 -b(ant)386 b(to)h(change)h(something.)-30 18238 y -SDict begin H.S end - -30 -18238 a -30 18238 a -SDict begin 14.56 H.A end - -30 18238 a -30 18238 a -SDict begin [ /View [/XYZ H.V] /Dest (4084) cvn H.B /DEST pdfmark end - -30 18238 -a -30 18238 a -SDict begin H.S end - -30 18238 a -30 18238 a -SDict begin 14.56 H.A end - -30 18238 a -30 -18238 a -SDict begin [ /View [/XYZ H.V] /Dest (4085) cvn H.B /DEST pdfmark end - -30 18238 a 1277 x FJ(#)1309 19515 y -SDict begin H.S end - 1309 19515 -a 1309 19515 a -SDict begin 14.56 H.A end - 1309 19515 a 1309 19515 a -SDict begin [ /View [/XYZ H.V] /Dest (4086) cvn H.B /DEST pdfmark end - 1309 19515 a -FH(adduser)-30 21126 y FP(Login)743 b(name)h(for)f(new)h(user)f([]:)h -(jellyd)-30 21321 y -SDict begin H.S end - -30 21321 a -30 21321 a -SDict begin 18.2 H.A end - -30 21321 -a -30 21321 a -SDict begin [ /View [/XYZ H.V] /Dest (4087) cvn H.B /DEST pdfmark end - -30 21321 a -30 22871 a -SDict begin H.S end - -30 22871 a -30 -22871 a -SDict begin 18.2 H.A end - -30 22871 a -30 22871 a -SDict begin [ /View [/XYZ H.V] /Dest (4089) cvn H.B /DEST pdfmark end - -30 22871 a 1820 x FU(This)416 -b(is)g(the)g(name)g(that)h(the)f(user)g(will)g(use)g(to)g(login.)g(T) --54 b(raditionally)-101 b(,)416 b(login)g(names)g(are)g(eight)-30 -26705 y(characters)592 b(or)g(fe)-39 b(wer)-62 b(,)593 -b(and)f(all)g(lo)-39 b(wercase)592 b(characters.)h(\(Y)-170 -b(ou)591 b(may)h(use)g(more)g(than)f(eight)-30 28720 -y(characters,)442 b(or)e(use)h(digits,)g(b)-31 b(ut)440 -b(a)-31 b(v)g(oid)441 b(doing)f(so)h(unless)f(you)h(ha)-31 -b(v)-23 b(e)440 b(a)i(f)-15 b(airly)440 b(important)g(rea-)-30 -30735 y(son.\))-30 31787 y -SDict begin H.S end - -30 31787 a -30 31787 a -SDict begin 18.2 H.A end - -30 -31787 a -30 31787 a -SDict begin [ /View [/XYZ H.V] /Dest (4090) cvn H.B /DEST pdfmark end - -30 31787 a 1737 x FU(Y)-170 b(ou)387 -b(can)g(also)g(pro)-23 b(vide)387 b(the)g(login)g(name)g(as)g(an)h(ar) --28 b(gument)387 b(on)g(the)g(command)f(line:)-30 35410 -y -SDict begin H.S end - -30 35410 a -30 35410 a -SDict begin 14.56 H.A end - -30 35410 a -30 35410 a -SDict begin [ /View [/XYZ H.V] /Dest (4091) cvn H.B /DEST pdfmark end - -30 -35410 a -30 35410 a -SDict begin H.S end - -30 35410 a -30 35410 a -SDict begin 14.56 H.A end - -30 35410 -a -30 35410 a -SDict begin [ /View [/XYZ H.V] /Dest (4092) cvn H.B /DEST pdfmark end - -30 35410 a 1276 x FJ(#)1309 36686 y -SDict begin H.S end - 1309 -36686 a 1309 36686 a -SDict begin 14.56 H.A end - 1309 36686 a 1309 36686 a -SDict begin [ /View [/XYZ H.V] /Dest (4093) cvn H.B /DEST pdfmark end - 1309 36686 -a FH(adduser)743 b(jellyd)-30 38403 y -SDict begin H.S end - -30 38403 a -30 -38403 a -SDict begin 18.2 H.A end - -30 38403 a -30 38403 a -SDict begin [ /View [/XYZ H.V] /Dest (4094) cvn H.B /DEST pdfmark end - -30 38403 a 1847 x FU(In)387 -b(either)h(case,)g(after)f(pro)-23 b(viding)386 b(the)h(login)g(name,)h -(adduser)f(will)g(prompt)f(for)i(the)f(user)g(ID:)-30 -42135 y -SDict begin H.S end - -30 42135 a -30 42135 a -SDict begin 14.56 H.A end - -30 42135 a -30 42135 -a -SDict begin [ /View [/XYZ H.V] /Dest (4095) cvn H.B /DEST pdfmark end - -30 42135 a 1277 x FP(User)743 b(ID)h(\('UID'\))f([)h(defaults)f(to)g -(next)h(available)f(]:)-30 45106 y -SDict begin H.S end - -30 45106 a -30 45106 -a -SDict begin 18.2 H.A end - -30 45106 a -30 45106 a -SDict begin [ /View [/XYZ H.V] /Dest (4096) cvn H.B /DEST pdfmark end - -30 45106 a 1870 x FU(The)377 -b(user)f(ID)h(\(UID\))g(is)f(ho)-39 b(w)377 b(o)-39 b(wnerships)376 -b(are)h(really)g(determined)f(in)g(Linux.)h(Each)f(user)h(has)-30 -48991 y(a)529 b(unique)g(number)-62 b(,)529 b(starting)f(at)h(1000)f -(in)h(Slackw)-15 b(are.)529 b(Y)-170 b(ou)528 b(can)h(pick)g(a)g(UID)g -(for)g(the)g(ne)-39 b(w)-30 51005 y(user)-62 b(,)388 -b(or)f(you)g(can)h(just)f(let)g(adduser)g(assign)f(the)i(user)f(the)g -(ne)-23 b(xt)387 b(free)h(one.)-30 52891 y -SDict begin H.S end - -30 52891 -a -30 52891 a -SDict begin 14.56 H.A end - -30 52891 a -30 52891 a -SDict begin [ /View [/XYZ H.V] /Dest (4097) cvn H.B /DEST pdfmark end - -30 52891 a 1276 -x FP(Initial)743 b(group)g([users]:)-30 54362 y -SDict begin H.S end - -30 54362 -a -30 54362 a -SDict begin 18.2 H.A end - -30 54362 a -30 54362 a -SDict begin [ /View [/XYZ H.V] /Dest (4098) cvn H.B /DEST pdfmark end - -30 54362 a -30 -55911 a -SDict begin H.S end - -30 55911 a -30 55911 a -SDict begin 18.2 H.A end - -30 55911 a -30 55911 -a -SDict begin [ /View [/XYZ H.V] /Dest (4101) cvn H.B /DEST pdfmark end - -30 55911 a 1820 x FU(All)490 b(users)g(are)h(placed)f(into)g(the) -18320 57731 y -SDict begin H.S end - 18320 57731 a 18320 57731 a -SDict begin 18.2 H.A end - 18320 57731 -a 18320 57731 a -SDict begin [ /View [/XYZ H.V] /Dest (4102) cvn H.B /DEST pdfmark end - 18320 57731 a FP(users)g FU(group)g(by)g(def)-15 -b(ault.)490 b(Y)-170 b(ou)490 b(might)f(w)-15 b(ant)490 -b(to)g(place)g(the)-30 59746 y(ne)-39 b(w)505 b(user)f(into)f(a)i(dif) --39 b(ferent)504 b(group,)g(b)-31 b(ut)504 b(it)g(is)g(not)g -(recommended)g(unless)f(you)h(kno)-39 b(w)504 b(what)-30 -61761 y(you')-77 b(re)387 b(doing.)-30 63646 y -SDict begin H.S end - -30 63646 -a -30 63646 a -SDict begin 14.56 H.A end - -30 63646 a -30 63646 a -SDict begin [ /View [/XYZ H.V] /Dest (4103) cvn H.B /DEST pdfmark end - -30 63646 a 1276 -x FP(Additional)743 b(groups)g(\(comma)g(separated\))g([]:)p -Black -30 73672 a FR(144)p Black eop end -%%Page: 145 167 -TeXDict begin 145 166 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.145) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4104) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)406 -b(question)g(allo)-39 b(ws)407 b(you)f(to)g(place)h(the)g(ne)-39 -b(w)407 b(user)f(into)g(additional)g(groups.)h(It)f(is)h(possible)-30 -5626 y(for)419 b(a)h(user)f(to)g(be)h(in)f(se)-39 b(v)-23 -b(eral)419 b(groups)g(at)g(the)g(same)g(time.)g(This)g(is)g(useful)g -(if)g(you)g(ha)-31 b(v)-23 b(e)419 b(estab-)-30 7640 -y(lished)367 b(groups)g(for)h(things)e(lik)-15 b(e)367 -b(modifying)f(web)i(site)f(\002les,)g(playing)g(g)-8 -b(ames,)368 b(and)f(so)h(on.)f(F)-23 b(or)-30 9655 y(e)g(xample,)425 -b(some)g(sites)f(de\002ne)h(group)21141 9655 y -SDict begin H.S end - 21141 -9655 a 21141 9655 a -SDict begin 18.2 H.A end - 21141 9655 a 21141 9655 a -SDict begin [ /View [/XYZ H.V] /Dest (4105) cvn H.B /DEST pdfmark end - 21141 9655 -a FP(wheel)g FU(as)g(the)g(only)f(group)h(that)g(can)g(use)g(the)46678 -9655 y -SDict begin H.S end - 46678 9655 a 46678 9655 a -SDict begin 18.2 H.A end - 46678 9655 a 46678 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (4106) cvn H.B /DEST pdfmark end - 46678 9655 a FP(su)g FU(com-)-30 11670 y(mand.)351 -b(Or)-62 b(,)351 b(a)g(def)-15 b(ault)350 b(Slackw)-15 -b(are)350 b(installation)g(uses)g(the)31435 11670 y -SDict begin H.S end - 31435 -11670 a 31435 11670 a -SDict begin 18.2 H.A end - 31435 11670 a 31435 11670 a -SDict begin [ /View [/XYZ H.V] /Dest (4107) cvn H.B /DEST pdfmark end - 31435 -11670 a FP(sys)h FU(group)f(for)h(users)g(authorized)f(to)-30 -13684 y(play)387 b(sounds)g(through)f(the)i(internal)e(sound)h(card.) --30 15570 y -SDict begin H.S end - -30 15570 a -30 15570 a -SDict begin 14.56 H.A end - -30 15570 a -30 15570 -a -SDict begin [ /View [/XYZ H.V] /Dest (4108) cvn H.B /DEST pdfmark end - -30 15570 a 1276 x FP(Home)743 b(directory)g([/home/jellyd])-30 -18590 y -SDict begin H.S end - -30 18590 a -30 18590 a -SDict begin 18.2 H.A end - -30 18590 a -30 18590 -a -SDict begin [ /View [/XYZ H.V] /Dest (4109) cvn H.B /DEST pdfmark end - -30 18590 a 1820 x FU(Home)346 b(directories)f(def)-15 -b(ault)345 b(to)g(being)h(placed)g(under)29231 20410 -y -SDict begin H.S end - 29231 20410 a 29231 20410 a -SDict begin 18.2 H.A end - 29231 20410 a 29231 20410 -a -SDict begin [ /View [/XYZ H.V] /Dest (4110) cvn H.B /DEST pdfmark end - 29231 20410 a FQ(/home)p FU(.)d(If)k(you)e(run)h(a)g(v)-23 -b(ery)345 b(lar)-28 b(ge)346 b(system,)-30 22425 y(it')-85 -b(s)432 b(possible)g(that)h(you)g(ha)-31 b(v)-23 b(e)432 -b(mo)-23 b(v)g(ed)432 b(the)h(home)g(directories)f(to)h(a)g(dif)-39 -b(ferent)433 b(location)f(\(or)h(to)-30 24440 y(man)-23 -b(y)523 b(locations\).)h(This)f(step)h(allo)-39 b(ws)523 -b(you)h(to)f(specify)h(where)g(the)f(user')-85 b(s)524 -b(home)f(directory)-30 26454 y(will)387 b(be.)-30 28020 -y -SDict begin H.S end - -30 28020 a -30 28020 a -SDict begin 14.56 H.A end - -30 28020 a -30 28020 a -SDict begin [ /View [/XYZ H.V] /Dest (4111) cvn H.B /DEST pdfmark end - -30 -28020 a 1596 x FP(Shell)743 b([)h(/bin/bash)f(])-30 31311 -y -SDict begin H.S end - -30 31311 a -30 31311 a -SDict begin 18.2 H.A end - -30 31311 a -30 31311 a -SDict begin [ /View [/XYZ H.V] /Dest (4112) cvn H.B /DEST pdfmark end - -30 -31311 a -30 31311 a -SDict begin H.S end - -30 31311 a -30 31311 a -SDict begin 18.2 H.A end - -30 31311 -a -30 31311 a -SDict begin [ /View [/XYZ H.V] /Dest (4113) cvn H.B /DEST pdfmark end - -30 31311 a 1869 x FP(bash)502 b FU(is)h(the)g(def)-15 -b(ault)501 b(shell)i(for)f(Slackw)-15 b(are)502 b(Linux,)h(and)g(will)f -(be)h(\002ne)f(for)h(most)f(people.)h(If)-30 35195 y(your)355 -b(ne)-39 b(w)355 b(user)f(comes)h(from)f(a)h(Unix)g(background,)f(the) --23 b(y)355 b(may)f(be)h(f)-15 b(amiliar)354 b(with)g(a)h(dif)-39 -b(ferent)-30 37210 y(shell.)461 b(Y)-170 b(ou)460 b(can)h(change)g -(their)g(shell)f(no)-39 b(w)-101 b(,)462 b(or)f(the)-23 -b(y)460 b(can)h(change)g(it)g(themselv)-23 b(es)460 b(later)h(using)-30 -39224 y(the)2251 39224 y -SDict begin H.S end - 2251 39224 a 2251 39224 a -SDict begin 18.2 H.A end - 2251 -39224 a 2251 39224 a -SDict begin [ /View [/XYZ H.V] /Dest (4114) cvn H.B /DEST pdfmark end - 2251 39224 a FP(chsh)387 b FU(command.)-30 -40800 y -SDict begin H.S end - -30 40800 a -30 40800 a -SDict begin 14.56 H.A end - -30 40800 a -30 40800 -a -SDict begin [ /View [/XYZ H.V] /Dest (4115) cvn H.B /DEST pdfmark end - -30 40800 a 1586 x FP(Expiry)743 b(date)h(\(YYYY-MM-DD\))e([]:)-30 -44130 y -SDict begin H.S end - -30 44130 a -30 44130 a -SDict begin 18.2 H.A end - -30 44130 a -30 44130 -a -SDict begin [ /View [/XYZ H.V] /Dest (4116) cvn H.B /DEST pdfmark end - -30 44130 a 1820 x FU(Accounts)304 b(can)g(be)g(set)g(up)g(to)g(e)-23 -b(xpire)304 b(on)g(a)h(speci\002ed)e(date.)i(By)f(def)-15 -b(ault,)304 b(there)g(is)g(no)g(e)-23 b(xpiration)-30 -47965 y(date.)599 b(Y)-170 b(ou)598 b(can)h(change)f(that,)h(if)g(you') --77 b(d)598 b(lik)-15 b(e.)598 b(This)g(option)g(might)g(be)g(useful)h -(for)f(people)-30 49979 y(running)e(an)g(ISP)f(who)h(might)f(w)-15 -b(ant)596 b(to)f(mak)-15 b(e)596 b(an)g(account)g(e)-23 -b(xpire)596 b(upon)f(a)i(certain)f(date,)-30 51994 y(unless)387 -b(the)-23 b(y)387 b(recei)-39 b(v)-23 b(e)387 b(the)g(ne)-23 -b(xt)387 b(year')-85 b(s)387 b(payment.)-30 53879 y -SDict begin H.S end - -30 -53879 a -30 53879 a -SDict begin 14.56 H.A end - -30 53879 a -30 53879 a -SDict begin [ /View [/XYZ H.V] /Dest (4117) cvn H.B /DEST pdfmark end - -30 53879 -a 1277 x FP(New)744 b(account)f(will)g(be)h(created)f(as)g(follows:)-30 -56767 y(---------------------------------------)-30 58379 -y(Login)g(name:)6695 b(jellyd)-30 59991 y(UID:)11902 -b([)743 b(Next)h(available)f(])-30 61603 y(Initial)g(group:)4463 -b(users)-30 63214 y(Additional)743 b(groups:)1487 b([)743 -b(None)h(])-30 64826 y(Home)f(directory:)3719 b(/home/jellyd)-30 -66438 y(Shell:)10414 b(/bin/bash)-30 68049 y(Expiry)743 -b(date:)5951 b([)743 b(Never)h(])p Black 49451 73792 -a FR(145)p Black eop end -%%Page: 146 168 -TeXDict begin 146 167 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.146) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4118) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)488 -b(is)g(it...)h(if)f(you)g(w)-15 b(ant)488 b(to)g(bail)g(out,)g(hit) -24470 3611 y -SDict begin H.S end - 24470 3611 a 24470 3611 a -SDict begin 18.2 H.A end - 24470 3611 a 24470 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4119) cvn H.B /DEST pdfmark end - 24470 3611 a 24470 3611 a -SDict begin H.S end - 24470 3611 a 24470 3611 -a -SDict begin 18.2 H.A end - 24470 3611 a 24470 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4120) cvn H.B /DEST pdfmark end - 24470 3611 a FX(Contr)-28 -b(ol)p FU(+)30482 3611 y -SDict begin H.S end - 30482 3611 a 30482 3611 a -SDict begin 18.2 H.A end - 30482 -3611 a 30482 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4121) cvn H.B /DEST pdfmark end - 30482 3611 a FX(C)p FU(.)488 b(Otherwise,)h(press) -43395 3611 y -SDict begin H.S end - 43395 3611 a 43395 3611 a -SDict begin 18.2 H.A end - 43395 3611 a 43395 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4122) cvn H.B /DEST pdfmark end - 43395 3611 a Fv(ENTER)e FU(to)h(go)-30 5626 y(ahead)388 -b(and)f(mak)-15 b(e)386 b(the)i(account.)-30 6416 y -SDict begin H.S end - -30 -6416 a -30 6416 a -SDict begin 18.2 H.A end - -30 6416 a -30 6416 a -SDict begin [ /View [/XYZ H.V] /Dest (4123) cvn H.B /DEST pdfmark end - -30 6416 a 1999 -x FU(Y)-170 b(ou)608 b(no)-39 b(w)608 b(see)h(all)f(the)g(information)g -(that)g(you')-77 b(v)-23 b(e)607 b(entered)i(about)f(the)g(ne)-39 -b(w)609 b(account)f(and)-30 10430 y(are)546 b(gi)-39 -b(v)-23 b(en)545 b(the)g(opportunity)g(to)g(abort)g(the)h(account)f -(creation.)h(If)f(you)h(entered)f(something)-30 12445 -y(incorrectly)-101 b(,)346 b(you)f(should)g(hit)16447 -12445 y -SDict begin H.S end - 16447 12445 a 16447 12445 a -SDict begin 18.2 H.A end - 16447 12445 a 16447 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (4124) cvn H.B /DEST pdfmark end - 16447 12445 a 16447 12445 a -SDict begin H.S end - 16447 12445 a 16447 -12445 a -SDict begin 18.2 H.A end - 16447 12445 a 16447 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (4125) cvn H.B /DEST pdfmark end - 16447 12445 a FX(Contr)-28 -b(ol)p FU(+)22459 12445 y -SDict begin H.S end - 22459 12445 a 22459 12445 a -SDict begin 18.2 H.A end - -22459 12445 a 22459 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (4126) cvn H.B /DEST pdfmark end - 22459 12445 a FX(C)345 b -FU(and)g(start)g(o)-23 b(v)g(er)-85 b(.)345 b(Otherwise,)h(you)f(can)h -(hit)47127 12445 y -SDict begin H.S end - 47127 12445 a 47127 12445 a -SDict begin 18.2 H.A end - 47127 -12445 a 47127 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (4127) cvn H.B /DEST pdfmark end - 47127 12445 a Fv(enter)-30 14459 -y FU(and)387 b(the)h(account)f(will)f(be)i(made.)-30 -16025 y -SDict begin H.S end - -30 16025 a -30 16025 a -SDict begin 14.56 H.A end - -30 16025 a -30 16025 -a -SDict begin [ /View [/XYZ H.V] /Dest (4128) cvn H.B /DEST pdfmark end - -30 16025 a 1596 x FP(Creating)743 b(new)h(account...)-30 -20844 y(Changing)f(the)h(user)f(information)f(for)i(jellyd)-30 -22456 y(Enter)f(the)h(new)f(value,)h(or)f(press)g(return)h(for)f(the)h -(default)5921 24068 y(Full)g(Name)f([]:)g(Jeremy)5921 -25679 y(Room)h(Number)f([]:)g(Smith)g(130)5921 27291 -y(Work)h(Phone)f([]:)5921 28903 y(Home)h(Phone)f([]:)5921 -30515 y(Other)g([]:)-30 32209 y -SDict begin H.S end - -30 32209 a -30 32209 -a -SDict begin 18.2 H.A end - -30 32209 a -30 32209 a -SDict begin [ /View [/XYZ H.V] /Dest (4129) cvn H.B /DEST pdfmark end - -30 32209 a 1870 x FU(All)456 -b(of)g(this)f(information)g(is)h(optional.)g(Y)-170 b(ou)455 -b(don')-28 b(t)456 b(ha)-31 b(v)-23 b(e)456 b(to)g(enter)g(an)-23 -b(y)456 b(of)g(this)f(if)h(you)g(don')-28 b(t)-30 36094 -y(w)-15 b(ant)376 b(to,)i(and)e(the)h(user)g(can)g(change)g(it)g(at)g -(an)-23 b(y)376 b(time)h(using)32647 36094 y -SDict begin H.S end - 32647 36094 -a 32647 36094 a -SDict begin 18.2 H.A end - 32647 36094 a 32647 36094 a -SDict begin [ /View [/XYZ H.V] /Dest (4130) cvn H.B /DEST pdfmark end - 32647 36094 -a FP(chfn)p FU(.)g(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)378 -b(you)e(might)g(\002nd)-30 38108 y(it)383 b(helpful)f(to)g(enter)h(at)g -(least)f(the)h(full)f(name)h(and)g(a)g(phone)f(number)-62 -b(,)383 b(in)f(case)h(you)g(need)g(to)f(get)-30 40123 -y(in)387 b(touch)g(with)g(the)g(person)g(later)-85 b(.)-30 -42008 y -SDict begin H.S end - -30 42008 a -30 42008 a -SDict begin 14.56 H.A end - -30 42008 a -30 42008 -a -SDict begin [ /View [/XYZ H.V] /Dest (4131) cvn H.B /DEST pdfmark end - -30 42008 a 1277 x FP(Changing)743 b(password)g(for)g(jellyd)-30 -44896 y(Enter)g(the)h(new)f(password)g(\(minimum)g(of)h(5,)f(maximum)g -(of)h(127)g(characters\))-30 46508 y(Please)f(use)h(a)g(combination)e -(of)i(upper)f(and)g(lower)h(case)f(letters)g(and)h(numbers.)-30 -48120 y(New)g(password:)-30 49731 y(Re-enter)f(new)h(password:)-30 -51343 y(Password)f(changed.)-30 54567 y(Account)g(setup)g(complete.)-30 -54762 y -SDict begin H.S end - -30 54762 a -30 54762 a -SDict begin 18.2 H.A end - -30 54762 a -30 54762 -a -SDict begin [ /View [/XYZ H.V] /Dest (4132) cvn H.B /DEST pdfmark end - -30 54762 a -30 56311 a -SDict begin H.S end - -30 56311 a -30 56311 a -SDict begin 18.2 H.A end - -30 -56311 a -30 56311 a -SDict begin [ /View [/XYZ H.V] /Dest (4135) cvn H.B /DEST pdfmark end - -30 56311 a 1820 x FU(Y)-170 b(ou')-15 -b(ll)482 b(ha)-31 b(v)-23 b(e)484 b(to)f(enter)h(a)f(passw)-15 -b(ord)483 b(for)h(the)f(ne)-39 b(w)484 b(user)-85 b(.)484 -b(Generally)-101 b(,)484 b(if)f(the)h(ne)-39 b(w)483 -b(user)h(is)f(not)-30 60146 y(ph)-8 b(ysically)456 b(present)f(at)h -(this)g(point,)g(you')-15 b(ll)455 b(just)g(pick)h(some)g(def)-15 -b(ault)455 b(passw)-15 b(ord)455 b(and)h(tell)g(the)-30 -62160 y(user)387 b(to)h(change)f(it)g(to)g(something)f(more)h(secure.) --30 62496 y -SDict begin H.S end - -30 62496 a -30 62496 a -SDict begin 18.2 H.A end - -30 62496 a -30 62496 -a -SDict begin [ /View [/XYZ H.V] /Dest (4136) cvn H.B /DEST pdfmark end - -30 62496 a -30 62496 a -SDict begin H.S end - -30 62496 a -30 62496 a -SDict begin 16.9 H.A end - -30 -62496 a -30 62496 a -SDict begin [ /View [/XYZ H.V] /Dest (4139) cvn H.B /DEST pdfmark end - -30 62496 a -30 64821 a -SDict begin H.S end - -30 64821 -a -30 64821 a -SDict begin 16.9 H.A end - -30 64821 a -30 64821 a -SDict begin [ /View [/XYZ H.V] /Dest (4140) cvn H.B /DEST pdfmark end - -30 64821 a 3070 -66356 a Fu(Note:)7325 66356 y -SDict begin H.S end - 7325 66356 a 7325 66356 -a -SDict begin 16.9 H.A end - 7325 66356 a 7325 66356 a -SDict begin [ /View [/XYZ H.V] /Dest (4141) cvn H.B /DEST pdfmark end - 7325 66356 a Ff(Choosing)579 -b(a)g(P)-58 b(ass)-43 b(w)-14 b(ord)139 b Ft(:)578 b(Ha)-29 -b(ving)579 b(a)g(secure)f(pass)-43 b(w)-14 b(ord)578 -b(is)h(the)g(\002rst)f(line)i(of)3070 68227 y(def)-43 -b(ense)446 b(against)g(getting)h(cr)-14 b(ac)-29 b(k)g(ed.)446 -b(Y)-201 b(ou)445 b(do)i(not)f(w)-22 b(ant)447 b(to)f(ha)-29 -b(v)-36 b(e)447 b(an)f(easily)g(guessed)p Black -30 73792 -a FR(146)p Black eop end -%%Page: 147 169 -TeXDict begin 147 168 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.147) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4169) cvn H.B /DEST pdfmark end - -30 -2687 a 24333 -1636 a FR(Chapter)387 -b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black -3070 3611 a Ft(pass)-43 b(w)-14 b(ord,)452 b(because)h(that)g(mak)-29 -b(es)452 b(it)i(easier)f(f)-43 b(or)454 b(someone)f(to)g(break)g(into)h -(y)-29 b(our)453 b(sys-)3070 5482 y(tem.)487 b(Ideally)-144 -b(,)488 b(a)f(secure)f(pass)-43 b(w)-14 b(ord)486 b(w)-14 -b(ould)488 b(be)f(a)g(r)-14 b(andom)487 b(str)22 b(ing)487 -b(of)h(char)-14 b(acters)-22 b(,)486 b(in-)3070 7353 -y(cluding)359 b(upper)g(and)f(lo)-22 b(w)-14 b(ercase)359 -b(letters)-22 b(,)359 b(n)-14 b(umbers)-22 b(,)358 b(and)g(r)-14 -b(andom)359 b(char)-14 b(acters)-22 b(.)357 b(\(A)i(tab)3070 -9223 y(char)-14 b(acter)522 b(might)h(not)g(be)g(a)f(wise)h(choice)-22 -b(,)523 b(depending)h(on)f(what)g(kinds)f(of)h(comput-)3070 -11094 y(ers)561 b(y)-29 b(ou'll)563 b(be)f(logging)h(in)f(from.\))g -(There)h(are)f(man)-22 b(y)561 b(softw)-22 b(are)562 -b(pac)-29 b(kages)561 b(that)h(can)3070 12965 y(gener)-14 -b(ate)400 b(r)-14 b(andom)400 b(pass)-43 b(w)-14 b(ords)399 -b(f)-43 b(or)400 b(y)-29 b(ou;)400 b(search)g(the)g(Inter)36 -b(net)401 b(f)-43 b(or)400 b(these)g(utilities)-22 b(.)-30 -14060 y -SDict begin H.S end - -30 14060 a -30 14060 a -SDict begin 16.9 H.A end - -30 14060 a -30 14060 -a -SDict begin [ /View [/XYZ H.V] /Dest (4142) cvn H.B /DEST pdfmark end - -30 14060 a 3070 15611 a Ft(In)427 b(gener)-14 b(al,)429 -b(just)e(use)h(common)f(sense:)g(don't)h(pic)-29 b(k)427 -b(a)h(pass)-43 b(w)-14 b(ord)427 b(that)g(is)h(someone')-72 -b(s)3070 17481 y(bir)58 b(thda)-43 b(y)-144 b(,)341 b(a)g(common)g(phr) --14 b(ase)-22 b(,)341 b(something)h(f)-43 b(ound)341 -b(on)h(y)-29 b(our)341 b(desk,)g(or)g(an)-22 b(ything)342 -b(that)g(is)3070 19352 y(easily)425 b(associated)g(with)g(y)-29 -b(ou.)425 b(A)g(pass)-43 b(w)-14 b(ord)424 b(lik)-29 -b(e)31041 19352 y -SDict begin H.S end - 31041 19352 a 31041 19352 a -SDict begin 16.9 H.A end - 31041 19352 -a 31041 19352 a -SDict begin [ /View [/XYZ H.V] /Dest (4143) cvn H.B /DEST pdfmark end - 31041 19352 a Ft(\223secure1\224)425 -b(or)h(an)-22 b(y)425 b(other)h(pass)-43 b(w)-14 b(ord)3070 -21223 y(y)-29 b(ou)400 b(see)f(in)i(pr)22 b(int)400 b(or)h(online)g(is) -f(also)g(bad.)358 24012 y -SDict begin H.S end - 358 24012 a 358 24012 a -SDict begin 18.2 H.A end - 358 -24012 a 358 24012 a -SDict begin [ /View [/XYZ H.V] /Dest (4144) cvn H.B /DEST pdfmark end - 358 24012 a -30 25562 a -SDict begin H.S end - -30 25562 -a -30 25562 a -SDict begin 18.2 H.A end - -30 25562 a -30 25562 a -SDict begin [ /View [/XYZ H.V] /Dest (4147) cvn H.B /DEST pdfmark end - -30 25562 a 2015 -x FU(Remo)-23 b(ving)369 b(users)h(is)f(not)h(dif)-39 -b(\002cult)370 b(at)g(all.)g(Just)f(run)28337 27577 y -SDict begin H.S end - -28337 27577 a 28337 27577 a -SDict begin 18.2 H.A end - 28337 27577 a 28337 27577 -a -SDict begin [ /View [/XYZ H.V] /Dest (4148) cvn H.B /DEST pdfmark end - 28337 27577 a FP(userdel)h FU(with)f(the)h(name)g(of)g(the)g(account) --30 29591 y(to)358 b(remo)-23 b(v)g(e.)358 b(Y)-170 b(ou)358 -b(should)f(v)-23 b(erify)358 b(that)g(the)g(user)g(is)g(not)g(logged)g -(in,)g(and)h(that)f(no)g(processes)g(are)-30 31606 y(running)499 -b(as)g(that)g(user)-85 b(.)500 b(Also,)f(remember)g(that)g(once)g(you') --77 b(v)-23 b(e)499 b(deleted)g(the)g(user)-62 b(,)500 -b(all)f(of)g(that)-30 33621 y(user')-85 b(s)387 b(passw)-15 -b(ord)386 b(information)h(is)g(gone)g(permanently)-101 -b(.)-30 35506 y -SDict begin H.S end - -30 35506 a -30 35506 a -SDict begin 14.56 H.A end - -30 35506 a -30 -35506 a -SDict begin [ /View [/XYZ H.V] /Dest (4149) cvn H.B /DEST pdfmark end - -30 35506 a -30 35506 a -SDict begin H.S end - -30 35506 a -30 35506 -a -SDict begin 14.56 H.A end - -30 35506 a -30 35506 a -SDict begin [ /View [/XYZ H.V] /Dest (4150) cvn H.B /DEST pdfmark end - -30 35506 a 1276 x FJ(#)1309 -36782 y -SDict begin H.S end - 1309 36782 a 1309 36782 a -SDict begin 14.56 H.A end - 1309 36782 a 1309 36782 -a -SDict begin [ /View [/XYZ H.V] /Dest (4151) cvn H.B /DEST pdfmark end - 1309 36782 a FH(userdel)743 b(jellyd)-30 38500 y -SDict begin H.S end - -30 -38500 a -30 38500 a -SDict begin 18.2 H.A end - -30 38500 a -30 38500 a -SDict begin [ /View [/XYZ H.V] /Dest (4152) cvn H.B /DEST pdfmark end - -30 38500 -a 1847 x FU(This)580 b(command)g(remo)-23 b(v)g(es)579 -b(that)h(anno)-15 b(ying)25021 40347 y -SDict begin H.S end - 25021 40347 a -25021 40347 a -SDict begin 18.2 H.A end - 25021 40347 a 25021 40347 a -SDict begin [ /View [/XYZ H.V] /Dest (4153) cvn H.B /DEST pdfmark end - 25021 40347 -a FP(jellyd)580 b FU(user)g(from)g(your)g(system.)g(Good)g(rid-)-30 -42361 y(dance!)366 b(:\))g(The)g(user)g(is)g(remo)-23 -b(v)g(ed)365 b(from)h(the)24284 42361 y -SDict begin H.S end - 24284 42361 a -24284 42361 a -SDict begin 18.2 H.A end - 24284 42361 a 24284 42361 a -SDict begin [ /View [/XYZ H.V] /Dest (4154) cvn H.B /DEST pdfmark end - 24284 42361 -a FQ(/etc/passwd)p FU(,)31928 42361 y -SDict begin H.S end - 31928 42361 a 31928 -42361 a -SDict begin 18.2 H.A end - 31928 42361 a 31928 42361 a -SDict begin [ /View [/XYZ H.V] /Dest (4155) cvn H.B /DEST pdfmark end - 31928 42361 a FQ(/etc/shadow)p -FU(,)359 b(and)42175 42361 y -SDict begin H.S end - 42175 42361 a 42175 42361 -a -SDict begin 18.2 H.A end - 42175 42361 a 42175 42361 a -SDict begin [ /View [/XYZ H.V] /Dest (4156) cvn H.B /DEST pdfmark end - 42175 42361 a FQ(/etc/group)h -FU(\002les,)-30 44376 y(b)-31 b(ut)387 b(doesn')-28 b(t)387 -b(remo)-23 b(v)g(e)387 b(the)g(user')-85 b(s)387 b(home)g(directory) --101 b(.)-30 45486 y -SDict begin H.S end - -30 45486 a -30 45486 a -SDict begin 18.2 H.A end - -30 45486 -a -30 45486 a -SDict begin [ /View [/XYZ H.V] /Dest (4157) cvn H.B /DEST pdfmark end - -30 45486 a 1680 x FU(If)487 b(you')-77 -b(d)485 b(w)-15 b(anted)486 b(to)g(remo)-23 b(v)g(e)486 -b(the)g(home)g(directory)g(as)g(well,)h(you)f(w)-15 b(ould)485 -b(instead)h(use)h(this)-30 49180 y(command:)-30 50745 -y -SDict begin H.S end - -30 50745 a -30 50745 a -SDict begin 14.56 H.A end - -30 50745 a -30 50745 a -SDict begin [ /View [/XYZ H.V] /Dest (4158) cvn H.B /DEST pdfmark end - -30 -50745 a -30 50745 a -SDict begin H.S end - -30 50745 a -30 50745 a -SDict begin 14.56 H.A end - -30 50745 -a -30 50745 a -SDict begin [ /View [/XYZ H.V] /Dest (4159) cvn H.B /DEST pdfmark end - -30 50745 a 1597 x FJ(#)1309 52342 y -SDict begin H.S end - 1309 -52342 a 1309 52342 a -SDict begin 14.56 H.A end - 1309 52342 a 1309 52342 a -SDict begin [ /View [/XYZ H.V] /Dest (4160) cvn H.B /DEST pdfmark end - 1309 52342 -a FH(userdel)743 b(-r)h(jellyd)-30 54059 y -SDict begin H.S end - -30 54059 -a -30 54059 a -SDict begin 18.2 H.A end - -30 54059 a -30 54059 a -SDict begin [ /View [/XYZ H.V] /Dest (4161) cvn H.B /DEST pdfmark end - -30 54059 a 1847 -x FU(T)-108 b(emporarily)412 b(disabling)g(an)g(account)h(will)f(be)h -(co)-23 b(v)g(ered)413 b(in)g(the)f(ne)-23 b(xt)413 b(section)f(on)h -(passw)-15 b(ords,)-30 57921 y(since)541 b(a)g(temporary)g(change)g(in) --62 b(v)-31 b(olv)-23 b(es)540 b(changing)g(the)h(user')-85 -b(s)541 b(passw)-15 b(ord.)540 b(Changing)g(other)-30 -59935 y(account)387 b(information)f(is)i(co)-23 b(v)g(ered)386 -b(in)p 0 TeXcolorgray 21143 59935 a -SDict begin H.S end - 21143 59935 a FU(Section)g(12.1.3) -30053 59935 y -SDict begin 18.2 H.L end - 30053 59935 a 30053 59935 a -SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING) -cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 30053 59935 -a Black 1 w FU(.)-30 60726 y -SDict begin H.S end - -30 60726 a -30 60726 a -SDict begin 18.2 H.A end - --30 60726 a -30 60726 a -SDict begin [ /View [/XYZ H.V] /Dest (4163) cvn H.B /DEST pdfmark end - -30 60726 a 1999 x FU(The)543 -b(programs)f(to)h(add)g(and)g(remo)-23 b(v)g(e)542 b(groups)g(are)h(v) --23 b(ery)543 b(simple.)37307 62725 y -SDict begin H.S end - 37307 62725 a 37307 -62725 a -SDict begin 18.2 H.A end - 37307 62725 a 37307 62725 a -SDict begin [ /View [/XYZ H.V] /Dest (4164) cvn H.B /DEST pdfmark end - 37307 62725 a FP(groupadd)f -FU(will)h(just)f(add)-30 64740 y(another)579 b(entry)f(to)g(the)13217 -64740 y -SDict begin H.S end - 13217 64740 a 13217 64740 a -SDict begin 18.2 H.A end - 13217 64740 a 13217 -64740 a -SDict begin [ /View [/XYZ H.V] /Dest (4165) cvn H.B /DEST pdfmark end - 13217 64740 a FQ(/etc/group)572 b FU(\002le)579 -b(with)f(a)h(unique)f(group)g(ID,)h(while)42835 64740 -y -SDict begin H.S end - 42835 64740 a 42835 64740 a -SDict begin 18.2 H.A end - 42835 64740 a 42835 64740 -a -SDict begin [ /View [/XYZ H.V] /Dest (4166) cvn H.B /DEST pdfmark end - 42835 64740 a FP(groupdel)e FU(will)-30 66754 y(remo)-23 -b(v)g(e)334 b(the)g(speci\002ed)g(group.)h(It)f(is)g(up)h(to)f(you)g -(to)g(edit)30248 66754 y -SDict begin H.S end - 30248 66754 a 30248 66754 a -SDict begin 18.2 H.A end - -30248 66754 a 30248 66754 a -SDict begin [ /View [/XYZ H.V] /Dest (4167) cvn H.B /DEST pdfmark end - 30248 66754 a FQ(/etc/group)329 -b FU(to)334 b(add)g(users)h(to)f(a)g(speci\002c)p Black -49394 73792 a FR(147)p Black eop end -%%Page: 148 170 -TeXDict begin 148 169 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.148) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 3611 a FU(group.)388 -b(F)-23 b(or)386 b(e)-23 b(xample,)387 b(to)h(add)f(a)g(group)g(called) -26264 3611 y -SDict begin H.S end - 26264 3611 a 26264 3611 a -SDict begin 18.2 H.A end - 26264 3611 a 26264 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4168) cvn H.B /DEST pdfmark end - 26264 3611 a FP(cvs)p FU(:)-30 6773 y FJ(#)1309 -6773 y -SDict begin H.S end - 1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 a 1309 6773 -a -SDict begin [ /View [/XYZ H.V] /Dest (4171) cvn H.B /DEST pdfmark end - 1309 6773 a FH(groupadd)743 b(cvs)-30 8490 y -SDict begin H.S end - -30 8490 -a -30 8490 a -SDict begin 18.2 H.A end - -30 8490 a -30 8490 a -SDict begin [ /View [/XYZ H.V] /Dest (4172) cvn H.B /DEST pdfmark end - -30 8490 a 1847 x -FU(And)387 b(to)g(remo)-23 b(v)g(e)387 b(it:)-30 11902 -y -SDict begin H.S end - -30 11902 a -30 11902 a -SDict begin 14.56 H.A end - -30 11902 a -30 11902 a -SDict begin [ /View [/XYZ H.V] /Dest (4173) cvn H.B /DEST pdfmark end - -30 -11902 a -30 11902 a -SDict begin H.S end - -30 11902 a -30 11902 a -SDict begin 14.56 H.A end - -30 11902 -a -30 11902 a -SDict begin [ /View [/XYZ H.V] /Dest (4174) cvn H.B /DEST pdfmark end - -30 11902 a 1596 x FJ(#)1309 13498 y -SDict begin H.S end - 1309 -13498 a 1309 13498 a -SDict begin 14.56 H.A end - 1309 13498 a 1309 13498 a -SDict begin [ /View [/XYZ H.V] /Dest (4175) cvn H.B /DEST pdfmark end - 1309 13498 -a FH(groupdel)743 b(cvs)-30 15216 y -SDict begin H.S end - -30 15216 a -30 15216 -a -SDict begin 18.2 H.A end - -30 15216 a -30 15216 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS) -cvn H.B /DEST pdfmark end - -30 15216 a 5349 x FG(Changing)518 -b(P)-56 b(ass)-28 b(w)-37 b(or)g(ds)-30 20979 y -SDict begin H.S end - -30 20979 -a -30 20979 a -SDict begin 18.2 H.A end - -30 20979 a -30 20979 a -SDict begin [ /View [/XYZ H.V] /Dest (4178) cvn H.B /DEST pdfmark end - -30 20979 a -30 -21909 a -SDict begin H.S end - -30 21909 a -30 21909 a -SDict begin 18.2 H.A end - -30 21909 a -30 21909 -a -SDict begin [ /View [/XYZ H.V] /Dest (4181) cvn H.B /DEST pdfmark end - -30 21909 a 1601 x FU(The)2776 23510 y -SDict begin H.S end - 2776 23510 a -2776 23510 a -SDict begin 18.2 H.A end - 2776 23510 a 2776 23510 a -SDict begin [ /View [/XYZ H.V] /Dest (4182) cvn H.B /DEST pdfmark end - 2776 23510 a FP(passwd)395 -b FU(program)g(changes)h(passw)-15 b(ords)394 b(by)i(modifying)f(the) -36594 23510 y -SDict begin H.S end - 36594 23510 a 36594 23510 a -SDict begin 18.2 H.A end - 36594 23510 -a 36594 23510 a -SDict begin [ /View [/XYZ H.V] /Dest (4183) cvn H.B /DEST pdfmark end - 36594 23510 a FQ(/etc/shadow)389 b FU(\002le.)396 -b(This)f(\002le)-30 25524 y(holds)507 b(all)g(the)g(passw)-15 -b(ords)506 b(for)i(the)f(system)f(in)h(an)h(encrypted)f(format.)g(In)h -(order)f(to)g(change)-30 27539 y(your)387 b(o)-39 b(wn)388 -b(passw)-15 b(ord,)386 b(you)h(w)-15 b(ould)387 b(type:)-30 -29424 y -SDict begin H.S end - -30 29424 a -30 29424 a -SDict begin 14.56 H.A end - -30 29424 a -30 29424 -a -SDict begin [ /View [/XYZ H.V] /Dest (4184) cvn H.B /DEST pdfmark end - -30 29424 a -30 29424 a -SDict begin H.S end - -30 29424 a -30 29424 a -SDict begin 14.56 H.A end - -30 -29424 a -30 29424 a -SDict begin [ /View [/XYZ H.V] /Dest (4185) cvn H.B /DEST pdfmark end - -30 29424 a 1277 x FJ(\045)1309 30701 -y -SDict begin H.S end - 1309 30701 a 1309 30701 a -SDict begin 14.56 H.A end - 1309 30701 a 1309 30701 a -SDict begin [ /View [/XYZ H.V] /Dest (4186) cvn H.B /DEST pdfmark end - -1309 30701 a FH(passwd)-30 32312 y FP(Changing)743 b(password)g(for)g -(chris)-30 33924 y(Old)h(password:)-30 35536 y(Enter)f(the)h(new)f -(password)g(\(minumum)g(of)h(5,)f(maximum)g(of)h(127)g(characters\))-30 -37148 y(Please)f(use)h(a)g(combination)e(of)i(upper)f(and)g(lower)h -(case)f(letters)g(and)h(numbers.)-30 38759 y(New)g(password:)-30 -40504 y -SDict begin H.S end - -30 40504 a -30 40504 a -SDict begin 18.2 H.A end - -30 40504 a -30 40504 -a -SDict begin [ /View [/XYZ H.V] /Dest (4187) cvn H.B /DEST pdfmark end - -30 40504 a 1820 x FU(As)353 b(you)f(can)g(see,)i(you)e(are)h -(prompted)e(to)i(enter)f(your)h(old)f(passw)-15 b(ord.)352 -b(It)g(w)-15 b(on')-28 b(t)352 b(appear)h(on)f(the)-30 -44338 y(screen)387 b(as)h(you)f(type)g(it,)g(just)g(lik)-15 -b(e)386 b(when)h(you)g(log)g(in.)g(Then,)h(you)f(are)g(prompted)g(to)g -(enter)g(the)-30 46353 y(ne)-39 b(w)463 b(passw)-15 b(ord.)9664 -46353 y -SDict begin H.S end - 9664 46353 a 9664 46353 a -SDict begin 18.2 H.A end - 9664 46353 a 9664 46353 -a -SDict begin [ /View [/XYZ H.V] /Dest (4188) cvn H.B /DEST pdfmark end - 9664 46353 a FP(passwd)462 b FU(performs)g(a)h(lot)f(of)h(checks)f -(on)h(your)f(ne)-39 b(w)463 b(passw)-15 b(ord,)462 b(and)g(it)g(will) --30 48368 y(complain)373 b(if)g(your)h(ne)-39 b(w)374 -b(passw)-15 b(ord)372 b(doesn')-28 b(t)373 b(pass)h(its)f(checks.)h(Y) --170 b(ou)373 b(can)h(ignore)f(its)g(w)-15 b(arnings)-30 -50382 y(if)517 b(you)g(w)-15 b(ant.)517 b(Y)-170 b(ou)516 -b(will)h(be)g(prompted)f(to)h(enter)g(your)g(ne)-39 b(w)517 -b(passw)-15 b(ord)516 b(a)h(second)g(time)g(for)-30 52397 -y(con\002rmation.)-30 53187 y -SDict begin H.S end - -30 53187 a -30 53187 a -SDict begin 18.2 H.A end - --30 53187 a -30 53187 a -SDict begin [ /View [/XYZ H.V] /Dest (4189) cvn H.B /DEST pdfmark end - -30 53187 a 2000 x FU(If)388 -b(you)f(are)6381 55187 y -SDict begin H.S end - 6381 55187 a 6381 55187 a -SDict begin 18.2 H.A end - 6381 -55187 a 6381 55187 a -SDict begin [ /View [/XYZ H.V] /Dest (4190) cvn H.B /DEST pdfmark end - 6381 55187 a FP(root)p FU(,)h(you)f(can)g(also)g -(change)h(another)f(user')-85 b(s)387 b(passw)-15 b(ord:)-30 -57072 y -SDict begin H.S end - -30 57072 a -30 57072 a -SDict begin 14.56 H.A end - -30 57072 a -30 57072 -a -SDict begin [ /View [/XYZ H.V] /Dest (4191) cvn H.B /DEST pdfmark end - -30 57072 a -30 57072 a -SDict begin H.S end - -30 57072 a -30 57072 a -SDict begin 14.56 H.A end - -30 -57072 a -30 57072 a -SDict begin [ /View [/XYZ H.V] /Dest (4192) cvn H.B /DEST pdfmark end - -30 57072 a 1276 x FJ(#)1309 58348 -y -SDict begin H.S end - 1309 58348 a 1309 58348 a -SDict begin 14.56 H.A end - 1309 58348 a 1309 58348 a -SDict begin [ /View [/XYZ H.V] /Dest (4193) cvn H.B /DEST pdfmark end - -1309 58348 a FH(passwd)743 b(ted)-30 60066 y -SDict begin H.S end - -30 60066 -a -30 60066 a -SDict begin 18.2 H.A end - -30 60066 a -30 60066 a -SDict begin [ /View [/XYZ H.V] /Dest (4194) cvn H.B /DEST pdfmark end - -30 60066 a 1846 -x FU(Y)-170 b(ou)328 b(will)g(then)g(ha)-31 b(v)-23 b(e)328 -b(to)h(go)f(through)g(the)g(same)h(procedure)f(as)h(abo)-23 -b(v)g(e,)328 b(e)-23 b(xcept)328 b(that)g(you)h(w)-15 -b(on')-28 b(t)-30 63927 y(ha)d(v)-23 b(e)387 b(to)g(enter)h(the)f -(user')-85 b(s)387 b(old)g(passw)-15 b(ord.)387 b(\(One)g(of)g(the)g -(man)-23 b(y)387 b(bene\002ts)g(of)g(being)45543 63927 -y -SDict begin H.S end - 45543 63927 a 45543 63927 a -SDict begin 18.2 H.A end - 45543 63927 a 45543 63927 -a -SDict begin [ /View [/XYZ H.V] /Dest (4195) cvn H.B /DEST pdfmark end - 45543 63927 a FP(root)p FU(...\))-30 64263 y -SDict begin H.S end - -30 64263 -a -30 64263 a -SDict begin 18.2 H.A end - -30 64263 a -30 64263 a -SDict begin [ /View [/XYZ H.V] /Dest (4196) cvn H.B /DEST pdfmark end - -30 64263 a -30 -64263 a -SDict begin H.S end - -30 64263 a -30 64263 a -SDict begin 18.2 H.A end - -30 64263 a -30 64263 -a -SDict begin [ /View [/XYZ H.V] /Dest (4199) cvn H.B /DEST pdfmark end - -30 64263 a Black 9529 x FR(148)p Black eop end -%%Page: 149 171 -TeXDict begin 149 170 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.149) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4202) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(If)559 -b(needed,)g(you)g(can)g(also)f(temporarily)g(disable)g(an)h(account,)g -(and)g(reenable)g(it)f(at)h(a)g(later)-30 5626 y(time)512 -b(if)g(needed.)g(Both)g(disabling)f(an)h(account)g(and)g(reenabling)g -(an)g(account)g(can)g(be)g(done)-30 7640 y(with)3113 -7640 y -SDict begin H.S end - 3113 7640 a 3113 7640 a -SDict begin 18.2 H.A end - 3113 7640 a 3113 7640 -a -SDict begin [ /View [/XYZ H.V] /Dest (4203) cvn H.B /DEST pdfmark end - 3113 7640 a FP(passwd)p FU(.)387 b(T)-124 b(o)387 b(disable)g(an)h -(account,)f(do)g(the)g(follo)-39 b(wing)387 b(as)34831 -7640 y -SDict begin H.S end - 34831 7640 a 34831 7640 a -SDict begin 18.2 H.A end - 34831 7640 a 34831 7640 -a -SDict begin [ /View [/XYZ H.V] /Dest (4204) cvn H.B /DEST pdfmark end - 34831 7640 a FP(root)p FU(:)-30 9526 y -SDict begin H.S end - -30 9526 a -30 -9526 a -SDict begin 14.56 H.A end - -30 9526 a -30 9526 a -SDict begin [ /View [/XYZ H.V] /Dest (4205) cvn H.B /DEST pdfmark end - -30 9526 a -30 9526 a -SDict begin H.S end - -30 -9526 a -30 9526 a -SDict begin 14.56 H.A end - -30 9526 a -30 9526 a -SDict begin [ /View [/XYZ H.V] /Dest (4206) cvn H.B /DEST pdfmark end - -30 9526 a 1276 -x FJ(#)1309 10802 y -SDict begin H.S end - 1309 10802 a 1309 10802 a -SDict begin 14.56 H.A end - 1309 10802 -a 1309 10802 a -SDict begin [ /View [/XYZ H.V] /Dest (4207) cvn H.B /DEST pdfmark end - 1309 10802 a FH(passwd)743 b(-l)h(david)-30 -12520 y -SDict begin H.S end - -30 12520 a -30 12520 a -SDict begin 18.2 H.A end - -30 12520 a -30 12520 -a -SDict begin [ /View [/XYZ H.V] /Dest (4208) cvn H.B /DEST pdfmark end - -30 12520 a 1846 x FU(This)361 b(will)f(change)h(da)-31 -b(vid')-85 b(s)361 b(passw)-15 b(ord)360 b(to)h(something)f(that)g(can) -i(ne)-39 b(v)-23 b(er)361 b(match)f(an)-23 b(y)361 b(encrypted)-30 -16381 y(v)-39 b(alue.)388 b(Y)-170 b(ou)387 b(w)-15 b(ould)386 -b(reenable)h(the)g(account)h(by)f(using:)-30 18266 y -SDict begin H.S end - --30 18266 a -30 18266 a -SDict begin 14.56 H.A end - -30 18266 a -30 18266 a -SDict begin [ /View [/XYZ H.V] /Dest (4209) cvn H.B /DEST pdfmark end - -30 18266 -a -30 18266 a -SDict begin H.S end - -30 18266 a -30 18266 a -SDict begin 14.56 H.A end - -30 18266 a -30 -18266 a -SDict begin [ /View [/XYZ H.V] /Dest (4210) cvn H.B /DEST pdfmark end - -30 18266 a 1276 x FJ(#)1309 19542 y -SDict begin H.S end - 1309 19542 -a 1309 19542 a -SDict begin 14.56 H.A end - 1309 19542 a 1309 19542 a -SDict begin [ /View [/XYZ H.V] /Dest (4211) cvn H.B /DEST pdfmark end - 1309 19542 a -FH(passwd)743 b(-u)h(david)-30 21260 y -SDict begin H.S end - -30 21260 a -30 -21260 a -SDict begin 18.2 H.A end - -30 21260 a -30 21260 a -SDict begin [ /View [/XYZ H.V] /Dest (4212) cvn H.B /DEST pdfmark end - -30 21260 a 1847 x FU(No)-39 -b(w)-101 b(,)381 b(da)-31 b(vid')-85 b(s)379 b(account)g(is)h(back)g -(to)f(normal.)h(Disabling)f(an)h(account)f(might)g(be)h(useful)f(if)h -(the)-30 25122 y(user)385 b(doesn')-28 b(t)384 b(play)h(by)f(the)h -(rules)g(you')-77 b(v)-23 b(e)383 b(set)i(up)g(on)f(your)h(system,)f -(or)h(if)g(the)-23 b(y')-77 b(v)-23 b(e)384 b(e)-23 b(xported)384 -b(a)-30 27136 y(v)-23 b(ery)387 b(lar)-28 b(ge)388 b(cop)-15 -b(y)386 b(of)11609 27136 y -SDict begin H.S end - 11609 27136 a 11609 27136 -a -SDict begin 18.2 H.A end - 11609 27136 a 11609 27136 a -SDict begin [ /View [/XYZ H.V] /Dest (4213) cvn H.B /DEST pdfmark end - 11609 27136 a FP(xeyes)p -FU(\(1\))g(to)i(your)f(X)g(desktop.)-30 28247 y -SDict begin H.S end - -30 28247 -a -30 28247 a -SDict begin 18.2 H.A end - -30 28247 a -30 28247 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING) -cvn H.B /DEST pdfmark end - -30 28247 a 5181 -x FG(Changing)518 b(User)f(Inf)-37 b(ormation)-30 34772 -y -SDict begin H.S end - -30 34772 a -30 34772 a -SDict begin 18.2 H.A end - -30 34772 a -30 34772 a -SDict begin [ /View [/XYZ H.V] /Dest (4216) cvn H.B /DEST pdfmark end - -30 -34772 a 1601 x FU(There)512 b(are)h(tw)-15 b(o)511 b(pieces)h(of)h -(information)e(that)h(users)f(can)i(change)f(at)g(an)-23 -b(y)512 b(time:)g(their)f(shell)-30 38387 y(and)551 b(their)f(\002nger) -h(information.)f(Slackw)-15 b(are)550 b(Linux)g(uses)33035 -38387 y -SDict begin H.S end - 33035 38387 a 33035 38387 a -SDict begin 18.2 H.A end - 33035 38387 a 33035 -38387 a -SDict begin [ /View [/XYZ H.V] /Dest (4217) cvn H.B /DEST pdfmark end - 33035 38387 a FP(chsh)h FU(\(change)f(shell\))h(and)48800 -38387 y -SDict begin H.S end - 48800 38387 a 48800 38387 a -SDict begin 18.2 H.A end - 48800 38387 a 48800 -38387 a -SDict begin [ /View [/XYZ H.V] /Dest (4218) cvn H.B /DEST pdfmark end - 48800 38387 a FP(chfn)-30 40402 y FU(\(change)387 -b(\002nger\))g(to)h(modify)e(these)h(v)-39 b(alues.)-30 -41512 y -SDict begin H.S end - -30 41512 a -30 41512 a -SDict begin 18.2 H.A end - -30 41512 a -30 41512 -a -SDict begin [ /View [/XYZ H.V] /Dest (4219) cvn H.B /DEST pdfmark end - -30 41512 a 1680 x FU(A)627 b(user)g(can)g(pick)g(an)-23 -b(y)627 b(shell)f(that)h(is)g(listed)f(in)h(the)30347 -43192 y -SDict begin H.S end - 30347 43192 a 30347 43192 a -SDict begin 18.2 H.A end - 30347 43192 a 30347 -43192 a -SDict begin [ /View [/XYZ H.V] /Dest (4220) cvn H.B /DEST pdfmark end - 30347 43192 a FQ(/etc/shells)620 b FU(\002le.)627 -b(F)-23 b(or)626 b(most)h(people,)-30 45206 y -SDict begin H.S end - -30 45206 -a -30 45206 a -SDict begin 18.2 H.A end - -30 45206 a -30 45206 a -SDict begin [ /View [/XYZ H.V] /Dest (4221) cvn H.B /DEST pdfmark end - -30 45206 a FP(/bin/bash)550 -b FU(will)h(do)g(just)g(\002ne.)g(Others)g(might)g(be)g(f)-15 -b(amiliar)550 b(with)h(a)g(shell)g(found)g(on)g(their)-30 -47221 y(system)441 b(at)h(w)-15 b(ork)442 b(or)g(school)f(and)h(w)-15 -b(ant)441 b(to)h(use)g(what)f(the)-23 b(y)442 b(already)g(kno)-39 -b(w)-101 b(.)442 b(T)-124 b(o)442 b(change)g(your)-30 -49236 y(shell,)387 b(use)6126 49236 y -SDict begin H.S end - 6126 49236 a 6126 -49236 a -SDict begin 18.2 H.A end - 6126 49236 a 6126 49236 a -SDict begin [ /View [/XYZ H.V] /Dest (4222) cvn H.B /DEST pdfmark end - 6126 49236 a FP(chsh)p -FU(:)-30 51009 y -SDict begin H.S end - -30 51009 a -30 51009 a -SDict begin 14.56 H.A end - -30 51009 a --30 51009 a -SDict begin [ /View [/XYZ H.V] /Dest (4223) cvn H.B /DEST pdfmark end - -30 51009 a -30 51009 a -SDict begin H.S end - -30 51009 a -30 51009 -a -SDict begin 14.56 H.A end - -30 51009 a -30 51009 a -SDict begin [ /View [/XYZ H.V] /Dest (4224) cvn H.B /DEST pdfmark end - -30 51009 a 1388 x FJ(\045)1309 -52397 y -SDict begin H.S end - 1309 52397 a 1309 52397 a -SDict begin 14.56 H.A end - 1309 52397 a 1309 52397 -a -SDict begin [ /View [/XYZ H.V] /Dest (4225) cvn H.B /DEST pdfmark end - 1309 52397 a FH(chsh)-30 54009 y FP(Password:)-30 55621 -y(Changing)743 b(the)h(login)f(shell)g(for)h(chris)-30 -57232 y(Enter)f(the)h(new)f(value,)h(or)f(press)g(return)h(for)f(the)h -(default)5921 58844 y(Login)f(Shell)h([/bin/bash]:)-30 -60588 y -SDict begin H.S end - -30 60588 a -30 60588 a -SDict begin 18.2 H.A end - -30 60588 a -30 60588 -a -SDict begin [ /View [/XYZ H.V] /Dest (4226) cvn H.B /DEST pdfmark end - -30 60588 a 1820 x FU(After)354 b(entering)f(your)g(passw)-15 -b(ord,)353 b(enter)h(the)g(full)f(path)g(to)h(the)f(ne)-39 -b(w)354 b(shell.)g(Mak)-15 b(e)353 b(sure)g(that)h(it')-85 -b(s)-30 64423 y(listed)436 b(in)g(the)7737 64423 y -SDict begin H.S end - 7737 -64423 a 7737 64423 a -SDict begin 18.2 H.A end - 7737 64423 a 7737 64423 a -SDict begin [ /View [/XYZ H.V] /Dest (4227) cvn H.B /DEST pdfmark end - 7737 64423 -a FQ(/etc/shells)p FU(\(5\))430 b(\002le)436 b(\002rst.)g(The)25369 -64423 y -SDict begin H.S end - 25369 64423 a 25369 64423 a -SDict begin 18.2 H.A end - 25369 64423 a 25369 -64423 a -SDict begin [ /View [/XYZ H.V] /Dest (4228) cvn H.B /DEST pdfmark end - 25369 64423 a FP(root)g FU(user)h(can)f(also)g(change)g(an)-23 -b(y)436 b(user')-85 b(s)436 b(shell)-30 66438 y(by)387 -b(running)7116 66438 y -SDict begin H.S end - 7116 66438 a 7116 66438 a -SDict begin 18.2 H.A end - 7116 -66438 a 7116 66438 a -SDict begin [ /View [/XYZ H.V] /Dest (4229) cvn H.B /DEST pdfmark end - 7116 66438 a FP(chsh)g FU(with)g(a)g(username)g -(as)h(the)f(ar)-28 b(gument.)p Black 49451 73792 a FR(149)p -Black eop end -%%Page: 150 172 -TeXDict begin 150 171 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.150) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4257) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (4230) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)540 b(\002nger)g(information)e(is)i(the)g -(optional)f(information)g(such)h(as)g(your)f(full)h(name,)g(phone)-30 -5626 y(numbers,)412 b(and)f(room)h(number)-85 b(.)411 -b(This)g(can)h(be)g(changed)g(using)34839 5626 y -SDict begin H.S end - 34839 -5626 a 34839 5626 a -SDict begin 18.2 H.A end - 34839 5626 a 34839 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4231) cvn H.B /DEST pdfmark end - 34839 5626 -a FP(chfn)p FU(,)g(and)f(follo)-39 b(ws)412 b(the)f(same)-30 -7640 y(procedure)571 b(as)f(it)h(did)f(during)g(account)h(creation.)g -(As)f(usual,)35062 7640 y -SDict begin H.S end - 35062 7640 a 35062 7640 a -SDict begin 18.2 H.A end - 35062 -7640 a 35062 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (4232) cvn H.B /DEST pdfmark end - 35062 7640 a FP(root)g FU(can)h(change)g(an)-23 -b(yone')-85 b(s)-30 9655 y(\002nger)387 b(information.)-30 -12315 y -SDict begin H.S end - -30 12315 a -30 12315 a -SDict begin 18.2 H.A end - -30 12315 a -30 12315 -a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-HARDUSERS) -cvn H.B /DEST pdfmark end - -30 12315 a 5789 x FL(12.2)620 b(User)-33 b(s)620 b(and)f(Gr)-45 -b(oups,)620 b(the)f(Har)-45 b(d)621 b(W)-89 b(a)-45 b(y)-30 -19682 y -SDict begin H.S end - -30 19682 a -30 19682 a -SDict begin 18.2 H.A end - -30 19682 a -30 19682 -a -SDict begin [ /View [/XYZ H.V] /Dest (4235) cvn H.B /DEST pdfmark end - -30 19682 a 1553 x FU(Of)400 b(course,)f(it)h(is)f(possible)g(to)g -(add,)h(modify)-101 b(,)399 b(and)h(remo)-23 b(v)g(e)398 -b(users)i(and)f(groups)g(without)g(using)-30 23249 y(the)362 -b(scripts)f(and)g(programs)g(that)h(come)f(with)g(Slackw)-15 -b(are.)361 b(It')-85 b(s)362 b(not)f(really)g(dif)-39 -b(\002cult,)362 b(although)-30 25264 y(after)609 b(reading)g(this)g -(process,)g(you')-15 b(ll)608 b(probably)g(\002nd)h(it)g(much)f(easier) -h(to)g(use)g(the)g(scripts.)-30 27279 y(Ho)-39 b(we)g(v)-23 -b(er)-62 b(,)421 b(it')-85 b(s)420 b(important)g(to)g(kno)-39 -b(w)421 b(ho)-39 b(w)420 b(your)h(passw)-15 b(ord)419 -b(information)g(is)i(actually)f(stored,)-30 29293 y(in)358 -b(case)g(you)g(e)-39 b(v)-23 b(er)358 b(need)g(to)g(reco)-23 -b(v)g(er)358 b(this)g(information)f(and)h(don')-28 b(t)358 -b(ha)-31 b(v)-23 b(e)357 b(the)h(Slackw)-15 b(are)358 -b(tools)-30 31308 y(a)-31 b(v)-39 b(ailable.)-30 32098 -y -SDict begin H.S end - -30 32098 a -30 32098 a -SDict begin 18.2 H.A end - -30 32098 a -30 32098 a -SDict begin [ /View [/XYZ H.V] /Dest (4236) cvn H.B /DEST pdfmark end - -30 -32098 a 2000 x FU(First,)525 b(we')-15 b(ll)525 b(add)g(a)g(ne)-39 -b(w)526 b(user)f(to)g(the)21722 34098 y -SDict begin H.S end - 21722 34098 a -21722 34098 a -SDict begin 18.2 H.A end - 21722 34098 a 21722 34098 a -SDict begin [ /View [/XYZ H.V] /Dest (4237) cvn H.B /DEST pdfmark end - 21722 34098 -a FQ(/etc/passwd)p FU(\(5\),)31332 34098 y -SDict begin H.S end - 31332 34098 -a 31332 34098 a -SDict begin 18.2 H.A end - 31332 34098 a 31332 34098 a -SDict begin [ /View [/XYZ H.V] /Dest (4238) cvn H.B /DEST pdfmark end - 31332 34098 -a FQ(/etc/shadow)p FU(\(5\),)519 b(and)43705 34098 y -SDict begin H.S end - -43705 34098 a 43705 34098 a -SDict begin 18.2 H.A end - 43705 34098 a 43705 34098 -a -SDict begin [ /View [/XYZ H.V] /Dest (4239) cvn H.B /DEST pdfmark end - 43705 34098 a FQ(/etc/group)p FU(\(5\))-30 36112 y(\002les.)553 -b(The)6456 36112 y -SDict begin H.S end - 6456 36112 a 6456 36112 a -SDict begin 18.2 H.A end - 6456 36112 -a 6456 36112 a -SDict begin [ /View [/XYZ H.V] /Dest (4240) cvn H.B /DEST pdfmark end - 6456 36112 a FQ(passwd)c FU(\002le)j(holds)g(some)g -(information)g(about)g(the)g(users)g(on)h(your)f(system,)g(b)-31 -b(ut)-30 38127 y(\(strangely)382 b(enough\))g(not)f(their)h(passw)-15 -b(ords.)382 b(This)f(w)-15 b(as)382 b(once)g(the)g(case,)h(b)-31 -b(ut)382 b(w)-15 b(as)382 b(halted)f(long)-30 40142 y(ago)585 -b(for)h(security)e(reasons.)i(The)f(passwd)g(\002le)g(must)f(be)h -(readable)h(by)f(all)g(users,)g(b)-31 b(ut)585 b(you)-30 -42156 y(don')-28 b(t)451 b(w)-15 b(ant)450 b(encrypted)h(passw)-15 -b(ords)450 b(w)-15 b(orld-readable,)451 b(as)g(w)-15 -b(ould-be)450 b(intruders)h(can)g(use)g(the)-30 44171 -y(encrypted)510 b(passw)-15 b(ords)509 b(as)h(a)g(starting)g(point)f -(for)i(decrypting)e(a)h(user')-85 b(s)510 b(passw)-15 -b(ord.)510 b(Instead,)-30 46186 y(the)385 b(encrypted)g(passw)-15 -b(ords)384 b(are)h(k)-15 b(ept)385 b(in)f(the)h(shado)-39 -b(w)385 b(\002le,)g(which)g(is)g(only)g(readable)g(by)g(root,)-30 -48200 y(and)421 b(e)-39 b(v)-23 b(eryone')-85 b(s)421 -b(passw)-15 b(ord)420 b(is)i(entered)f(into)g(the)27547 -48200 y -SDict begin H.S end - 27547 48200 a 27547 48200 a -SDict begin 18.2 H.A end - 27547 48200 a 27547 -48200 a -SDict begin [ /View [/XYZ H.V] /Dest (4241) cvn H.B /DEST pdfmark end - 27547 48200 a FQ(passwd)c FU(\002le)k(simply)g(as)40482 -48200 y -SDict begin H.S end - 40482 48200 a 40482 48200 a -SDict begin 18.2 H.A end - 40482 48200 a 40482 -48200 a -SDict begin [ /View [/XYZ H.V] /Dest (4242) cvn H.B /DEST pdfmark end - 40482 48200 a FU(\223)41170 48200 y -SDict begin H.S end - 41170 48200 -a 41170 48200 a -SDict begin 18.2 H.A end - 41170 48200 a 41170 48200 a -SDict begin [ /View [/XYZ H.V] /Dest (4243) cvn H.B /DEST pdfmark end - 41170 48200 -a FP(x)p FU(\224.)h(The)46242 48200 y -SDict begin H.S end - 46242 48200 a 46242 -48200 a -SDict begin 18.2 H.A end - 46242 48200 a 46242 48200 a -SDict begin [ /View [/XYZ H.V] /Dest (4244) cvn H.B /DEST pdfmark end - 46242 48200 a FQ(group)c -FU(\002le)-30 50215 y(lists)387 b(all)g(the)g(groups)g(and)g(who)g(is)g -(in)g(each.)-30 51325 y -SDict begin H.S end - -30 51325 a -30 51325 a -SDict begin 18.2 H.A end - -30 51325 -a -30 51325 a -SDict begin [ /View [/XYZ H.V] /Dest (4245) cvn H.B /DEST pdfmark end - -30 51325 a 1680 x FU(Y)-170 b(ou)368 b(can)h(use)g(the) -10055 53005 y -SDict begin H.S end - 10055 53005 a 10055 53005 a -SDict begin 18.2 H.A end - 10055 53005 -a 10055 53005 a -SDict begin [ /View [/XYZ H.V] /Dest (4246) cvn H.B /DEST pdfmark end - 10055 53005 a FP(vipw)g FU(command)f(to)g(edit)h(the) -26412 53005 y -SDict begin H.S end - 26412 53005 a 26412 53005 a -SDict begin 18.2 H.A end - 26412 53005 -a 26412 53005 a -SDict begin [ /View [/XYZ H.V] /Dest (4247) cvn H.B /DEST pdfmark end - 26412 53005 a FQ(/etc/passwd)362 b FU(\002le)368 -b(safely)-101 b(,)370 b(and)f(the)45247 53005 y -SDict begin H.S end - 45247 -53005 a 45247 53005 a -SDict begin 18.2 H.A end - 45247 53005 a 45247 53005 a -SDict begin [ /View [/XYZ H.V] /Dest (4248) cvn H.B /DEST pdfmark end - 45247 -53005 a FP(vigr)f FU(com-)-30 55019 y(mand)343 b(to)g(edit)g(the)10211 -55019 y -SDict begin H.S end - 10211 55019 a 10211 55019 a -SDict begin 18.2 H.A end - 10211 55019 a 10211 -55019 a -SDict begin [ /View [/XYZ H.V] /Dest (4249) cvn H.B /DEST pdfmark end - 10211 55019 a FQ(/etc/group)337 b FU(\002le)343 -b(safely)-101 b(.)344 b(Use)26226 55019 y -SDict begin H.S end - 26226 55019 -a 26226 55019 a -SDict begin 18.2 H.A end - 26226 55019 a 26226 55019 a -SDict begin [ /View [/XYZ H.V] /Dest (4250) cvn H.B /DEST pdfmark end - 26226 55019 -a FP(vipw)744 b(-s)343 b FU(to)g(edit)g(the)38231 55019 -y -SDict begin H.S end - 38231 55019 a 38231 55019 a -SDict begin 18.2 H.A end - 38231 55019 a 38231 55019 -a -SDict begin [ /View [/XYZ H.V] /Dest (4251) cvn H.B /DEST pdfmark end - 38231 55019 a FQ(/etc/shadow)336 b FU(\002le)343 b(safely)-101 -b(.)-30 57034 y(\()486 57034 y -SDict begin H.S end - 486 57034 a 486 57034 -a -SDict begin 18.2 H.A end - 486 57034 a 486 57034 a -SDict begin [ /View [/XYZ H.V] /Dest (4252) cvn H.B /DEST pdfmark end - 486 57034 a FU(\223Safely\224)353 -b(in)h(this)f(conte)-23 b(xt)352 b(means)h(someone)g(else)h(w)-15 -b(on')-28 b(t)352 b(be)i(able)f(to)g(modify)g(the)g(\002le)h(you')-77 -b(re)-30 59049 y(editing)381 b(at)g(the)g(moment.)g(If)h(you')-77 -b(re)381 b(the)g(only)g(administrator)f(of)h(your)g(system,)g(you')-77 -b(re)381 b(prob-)-30 61063 y(ably)387 b(safe,)h(b)-31 -b(ut)387 b(it')-85 b(s)387 b(best)g(to)g(get)g(into)g(good)g(habits)g -(from)g(the)g(start.\))-30 62174 y -SDict begin H.S end - -30 62174 a -30 62174 -a -SDict begin 18.2 H.A end - -30 62174 a -30 62174 a -SDict begin [ /View [/XYZ H.V] /Dest (4253) cvn H.B /DEST pdfmark end - -30 62174 a 1679 x FU(Let')-85 -b(s)368 b(e)-23 b(xamine)367 b(the)11295 63853 y -SDict begin H.S end - 11295 -63853 a 11295 63853 a -SDict begin 18.2 H.A end - 11295 63853 a 11295 63853 a -SDict begin [ /View [/XYZ H.V] /Dest (4254) cvn H.B /DEST pdfmark end - 11295 -63853 a FQ(/etc/passwd)362 b FU(\002le)367 b(and)h(look)g(at)g(ho)-39 -b(w)368 b(to)g(add)g(a)h(ne)-39 b(w)368 b(user)-85 b(.)368 -b(A)h(typical)e(entry)-30 65867 y(in)1563 65867 y -SDict begin H.S end - 1563 -65867 a 1563 65867 a -SDict begin 18.2 H.A end - 1563 65867 a 1563 65867 a -SDict begin [ /View [/XYZ H.V] /Dest (4255) cvn H.B /DEST pdfmark end - 1563 65867 -a FQ(passwd)384 b FU(looks)j(lik)-15 b(e)386 b(this:)p -Black -30 73792 a FR(150)p Black eop end -%%Page: 151 173 -TeXDict begin 151 172 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.151) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4274) cvn H.B /DEST pdfmark end - -30 -2687 a 24333 -1636 a FR(Chapter)387 -b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (4256) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(chris:x:1000:100:Chris)741 b(Lumens,Room)i -(2\204:/home/chris:/bin/bash)-30 7176 y FU(Each)449 b(line)f(is)g(an)h -(entry)f(for)h(one)f(user)-62 b(,)449 b(and)g(\002elds)f(on)g(each)h -(line)f(are)h(separated)g(by)f(a)h(colon.)-30 9190 y(The)356 -b(\002elds)g(are)h(the)f(login)g(name,)h(encrypted)f(passw)-15 -b(ord)355 b(\(\223)p FP(x)p FU(\224)i(for)f(e)-39 b(v)-23 -b(eryone)357 b(on)f(a)h(Slackw)-15 b(are)-30 11205 y(system,)506 -b(since)f(Slackw)-15 b(are)505 b(uses)h(shado)-39 b(w)505 -b(passw)-15 b(ords\),)505 b(user)h(ID,)g(group)g(ID,)g(the)g(optional) --30 13220 y(\002nger)411 b(information)g(\(separated)h(by)f(commas\),)h -(home)f(directory)-101 b(,)412 b(and)g(shell.)g(T)-124 -b(o)411 b(add)h(a)g(ne)-39 b(w)-30 15234 y(user)376 b(by)g(hand,)g(add) -g(a)g(ne)-39 b(w)377 b(line)e(at)h(the)g(end)g(of)g(the)g(\002le,)g -(\002lling)f(in)h(the)g(appropriate)f(informa-)-30 17249 -y(tion.)-30 17264 y -SDict begin H.S end - -30 17264 a -30 17264 a -SDict begin 18.2 H.A end - -30 17264 -a -30 17264 a -SDict begin [ /View [/XYZ H.V] /Dest (4260) cvn H.B /DEST pdfmark end - -30 17264 a -30 18039 a -SDict begin H.S end - -30 18039 a -30 -18039 a -SDict begin 18.2 H.A end - -30 18039 a -30 18039 a -SDict begin [ /View [/XYZ H.V] /Dest (4262) cvn H.B /DEST pdfmark end - -30 18039 a 1999 x FU(The)469 -b(information)e(you)i(add)f(needs)h(to)f(meet)g(some)g(requirements,)h -(or)f(your)h(ne)-39 b(w)469 b(user)f(may)-30 22053 y(ha)-31 -b(v)-23 b(e)445 b(problems)g(logging)f(in.)i(First,)f(mak)-15 -b(e)445 b(sure)g(that)g(the)g(passw)-15 b(ord)445 b(\002eld)g(is)g(an) -45191 22053 y -SDict begin H.S end - 45191 22053 a 45191 22053 a -SDict begin 18.2 H.A end - 45191 22053 -a 45191 22053 a -SDict begin [ /View [/XYZ H.V] /Dest (4263) cvn H.B /DEST pdfmark end - 45191 22053 a FP(x)p FU(,)h(and)f(that)-30 -24068 y(both)461 b(the)h(user)g(name)f(and)h(user)f(ID)h(is)g(unique.)f -(Assign)g(the)h(user)f(a)h(group,)g(either)g(100)f(\(the)-30 -26082 y -SDict begin H.S end - -30 26082 a -30 26082 a -SDict begin 18.2 H.A end - -30 26082 a -30 26082 -a -SDict begin [ /View [/XYZ H.V] /Dest (4264) cvn H.B /DEST pdfmark end - -30 26082 a FU(\223users\224)509 b(group)g(in)g(Slackw)-15 -b(are\))509 b(or)g(your)g(def)-15 b(ault)509 b(group)g(\(use)g(its)g -(number)-62 b(,)509 b(not)g(its)g(name\).)-30 28097 y(Gi)-39 -b(v)-23 b(e)334 b(the)g(user)g(a)g(v)-39 b(alid)334 b(home)g(directory) -f(\(which)h(you')-15 b(ll)333 b(create)h(later\))g(and)g(shell)g -(\(remember)-62 b(,)-30 30112 y(v)-39 b(alid)387 b(shells)g(are)h -(listed)e(in)14954 30112 y -SDict begin H.S end - 14954 30112 a 14954 30112 -a -SDict begin 18.2 H.A end - 14954 30112 a 14954 30112 a -SDict begin [ /View [/XYZ H.V] /Dest (4265) cvn H.B /DEST pdfmark end - 14954 30112 a FQ(/etc/shells)p -FU(\).)-30 31164 y -SDict begin H.S end - -30 31164 a -30 31164 a -SDict begin 18.2 H.A end - -30 31164 -a -30 31164 a -SDict begin [ /View [/XYZ H.V] /Dest (4266) cvn H.B /DEST pdfmark end - -30 31164 a 1737 x FU(Ne)-23 b(xt,)447 -b(we')-15 b(ll)447 b(need)g(to)g(add)g(an)g(entry)g(in)f(the)h -(/etc/shado)-39 b(w)447 b(\002le,)g(which)g(holds)f(the)h(encrypted)-30 -34916 y(passw)-15 b(ords.)387 b(A)g(typical)g(entry)g(looks)g(lik)-15 -b(e)386 b(this:)-30 36801 y -SDict begin H.S end - -30 36801 a -30 36801 a -SDict begin 14.56 H.A end - -30 -36801 a -30 36801 a -SDict begin [ /View [/XYZ H.V] /Dest (4267) cvn H.B /DEST pdfmark end - -30 36801 a 1276 x FP -(chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7:::)-30 -39822 y -SDict begin H.S end - -30 39822 a -30 39822 a -SDict begin 18.2 H.A end - -30 39822 a -30 39822 -a -SDict begin [ /View [/XYZ H.V] /Dest (4268) cvn H.B /DEST pdfmark end - -30 39822 a 1820 x FU(Ag)-8 b(ain,)347 b(each)g(line)f(is)g(an)h -(entry)f(for)h(one)f(person,)h(with)f(each)h(\002eld)f(delimited)f(by)i -(a)f(colon.)h(The)-30 43656 y(\002elds)566 b(are)i(\(in)e(order\))i -(login)e(name,)h(encrypted)g(passw)-15 b(ord,)566 b(days)h(since)f(the) -h(Epoch)g(\(Jan-)-30 45671 y(uary)532 b(1,)h(1970\))f(that)g(the)g -(passw)-15 b(ord)531 b(w)-15 b(as)532 b(last)g(changed,)g(days)g -(before)h(the)f(passw)-15 b(ord)531 b(may)-30 47686 y(be)411 -b(changed,)g(days)f(after)h(which)f(the)g(passw)-15 b(ord)410 -b(must)g(be)g(changed,)h(days)f(before)h(passw)-15 b(ord)-30 -49700 y(e)-23 b(xpiration)385 b(that)h(the)g(user)h(is)f(noti\002ed,)f -(days)h(after)h(e)-23 b(xpiration)385 b(that)h(the)g(account)g(is)g -(disabled,)-30 51715 y(days)h(since)g(the)h(Epoch)f(that)g(the)g -(account)g(is)g(disabled,)g(and)g(a)h(reserv)-23 b(ed)387 -b(\002eld.)-30 52826 y -SDict begin H.S end - -30 52826 a -30 52826 a -SDict begin 18.2 H.A end - -30 52826 -a -30 52826 a -SDict begin [ /View [/XYZ H.V] /Dest (4269) cvn H.B /DEST pdfmark end - -30 52826 a 1679 x FU(As)312 b(you)g(can)g(see,)h(most)f -(of)g(that)g(is)g(for)g(account)g(e)-23 b(xpiration)311 -b(information.)h(If)g(you)g(aren')-28 b(t)313 b(using)-30 -56519 y(e)-23 b(xpiration)337 b(information,)g(you)g(only)h(need)f(to)h -(\002ll)f(in)h(a)f(fe)-39 b(w)339 b(\002elds)e(with)g(some)g(special)h -(v)-39 b(alues.)-30 58534 y(Otherwise,)377 b(you')-15 -b(ll)375 b(need)i(to)f(do)h(some)f(calculations)f(and)i(decision)f -(making)g(before)h(you)f(can)-30 60549 y(\002ll)501 b(those)h(\002elds) -f(in.)i(F)-23 b(or)501 b(a)h(ne)-39 b(w)502 b(user)-62 -b(,)503 b(just)e(put)h(some)g(random)f(g)-8 b(arbage)502 -b(in)g(the)g(passw)-15 b(ord)-30 62563 y(\002eld.)517 -b(Don')-28 b(t)516 b(w)-15 b(orry)516 b(about)g(what)g(the)h(passw)-15 -b(ord)515 b(is)h(right)g(no)-39 b(w)-101 b(,)518 b(because)e(you')-77 -b(re)516 b(going)g(to)-30 64578 y(change)359 b(it)f(in)g(a)h(minute.)f -(The)h(only)f(character)h(you)f(cannot)h(include)f(in)g(the)h(passw)-15 -b(ord)357 b(\002eld)h(is)-30 66593 y(a)389 b(colon.)f(Lea)-31 -b(v)-23 b(e)388 b(the)11668 66593 y -SDict begin H.S end - 11668 66593 a 11668 -66593 a -SDict begin 18.2 H.A end - 11668 66593 a 11668 66593 a -SDict begin [ /View [/XYZ H.V] /Dest (4270) cvn H.B /DEST pdfmark end - 11668 66593 a FU(\223days)h(since)f -(passw)-15 b(ord)387 b(w)-15 b(as)388 b(changed\224)g(\002eld)g(blank)g -(as)g(well.)h(Fill)e(in)50645 66593 y -SDict begin H.S end - 50645 66593 a 50645 -66593 a -SDict begin 18.2 H.A end - 50645 66593 a 50645 66593 a -SDict begin [ /View [/XYZ H.V] /Dest (4271) cvn H.B /DEST pdfmark end - 50645 66593 a FP(0)p -FU(,)p Black 49451 73792 a FR(151)p Black eop end -%%Page: 152 174 -TeXDict begin 152 173 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.152) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 3611 a -SDict begin H.S end - -30 3611 a --30 3611 a -SDict begin 18.2 H.A end - -30 3611 a -30 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4272) cvn H.B /DEST pdfmark end - -30 3611 a FP(99999)p -FU(,)387 b(and)7090 3611 y -SDict begin H.S end - 7090 3611 a 7090 3611 a -SDict begin 18.2 H.A end - 7090 -3611 a 7090 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4273) cvn H.B /DEST pdfmark end - 7090 3611 a FP(7)g FU(just)g(as)g(you)g(see)h(in)f -(the)g(e)-23 b(xample)387 b(entry)-101 b(,)387 b(and)h(lea)-31 -b(v)-23 b(e)387 b(the)g(other)g(\002elds)g(blank.)-30 -6401 y(\(F)-23 b(or)606 b(those)f(of)h(you)g(who)g(think)f(you)h(see)g -(my)g(encrypted)g(passw)-15 b(ord)605 b(abo)-23 b(v)g(e)605 -b(and)h(belie)-39 b(v)-23 b(e)-30 8415 y(you')-77 b(v)-23 -b(e)506 b(got)h(a)g(le)-23 b(g)507 b(up)g(on)g(breaking)g(into)f(my)h -(system,)g(go)g(right)g(ahead.)g(If)h(you)e(can)i(crack)-30 -10430 y(that)601 b(passw)-15 b(ord,)601 b(you')-15 b(ll)600 -b(kno)-39 b(w)602 b(the)f(passw)-15 b(ord)600 b(to)i(a)f(\002re)-39 -b(w)-15 b(alled)601 b(test)g(system.)g(No)-39 b(w)602 -b(that')-85 b(s)-30 12445 y(useful)387 b(:\))g(\))-30 -12722 y -SDict begin H.S end - -30 12722 a -30 12722 a -SDict begin 18.2 H.A end - -30 12722 a -30 12722 -a -SDict begin [ /View [/XYZ H.V] /Dest (4275) cvn H.B /DEST pdfmark end - -30 12722 a -30 13497 a -SDict begin H.S end - -30 13497 a -30 13497 a -SDict begin 18.2 H.A end - -30 -13497 a -30 13497 a -SDict begin [ /View [/XYZ H.V] /Dest (4278) cvn H.B /DEST pdfmark end - -30 13497 a 1737 x FU(All)399 b(normal)g(users)g -(are)h(members)f(of)g(the)23080 15234 y -SDict begin H.S end - 23080 15234 a -23080 15234 a -SDict begin 18.2 H.A end - 23080 15234 a 23080 15234 a -SDict begin [ /View [/XYZ H.V] /Dest (4279) cvn H.B /DEST pdfmark end - 23080 15234 -a FU(\223)23768 15234 y -SDict begin H.S end - 23768 15234 a 23768 15234 a -SDict begin 18.2 H.A end - 23768 -15234 a 23768 15234 a -SDict begin [ /View [/XYZ H.V] /Dest (4280) cvn H.B /DEST pdfmark end - 23768 15234 a FP(users)p FU(\224)g(group)g(on)g -(a)h(typical)f(Slackw)-15 b(are)398 b(system.)-30 17249 -y(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)309 b(if)f(you)h(w)-15 -b(ant)307 b(to)h(create)h(a)g(ne)-39 b(w)308 b(group,)h(or)f(add)g(the) -h(ne)-39 b(w)308 b(user)g(to)h(additional)e(groups,)-30 -19264 y(you')-15 b(ll)386 b(need)i(to)f(modify)f(the)16097 -19264 y -SDict begin H.S end - 16097 19264 a 16097 19264 a -SDict begin 18.2 H.A end - 16097 19264 a 16097 -19264 a -SDict begin [ /View [/XYZ H.V] /Dest (4281) cvn H.B /DEST pdfmark end - 16097 19264 a FQ(/etc/group)381 b FU(\002le.)387 -b(Here)h(is)f(a)g(typical)g(entry:)-30 21149 y -SDict begin H.S end - -30 21149 -a -30 21149 a -SDict begin 14.56 H.A end - -30 21149 a -30 21149 a -SDict begin [ /View [/XYZ H.V] /Dest (4282) cvn H.B /DEST pdfmark end - -30 21149 a 1276 -x FP(cvs::102:chris,logan,david,root)-30 24169 y -SDict begin H.S end - -30 -24169 a -30 24169 a -SDict begin 18.2 H.A end - -30 24169 a -30 24169 a -SDict begin [ /View [/XYZ H.V] /Dest (4283) cvn H.B /DEST pdfmark end - -30 24169 -a 1820 x FU(The)510 b(\002elds)e(are)i(group)f(name,)h(group)f(passw) --15 b(ord,)509 b(group)g(ID,)h(and)f(group)h(members,)f(sepa-)-30 -28004 y(rated)362 b(by)f(commas.)g(Creating)g(a)h(ne)-39 -b(w)362 b(group)f(is)g(a)h(simple)f(matter)g(of)h(adding)f(a)g(ne)-39 -b(w)362 b(line)f(with)-30 30019 y(a)447 b(unique)f(group)h(ID,)g(and)g -(listing)e(all)i(the)f(users)h(you)f(w)-15 b(ant)447 -b(to)f(be)h(in)f(the)h(group.)g(An)-23 b(y)446 b(users)-30 -32033 y(that)411 b(are)i(in)e(this)g(ne)-39 b(w)412 b(group)f(and)h -(are)g(logged)f(in)h(will)f(ha)-31 b(v)-23 b(e)411 b(to)h(log)f(out)h -(and)f(log)h(back)f(in)h(for)-30 34048 y(those)387 b(changes)g(to)g -(tak)-15 b(e)387 b(ef)-39 b(fect.)-30 35158 y -SDict begin H.S end - -30 35158 -a -30 35158 a -SDict begin 18.2 H.A end - -30 35158 a -30 35158 a -SDict begin [ /View [/XYZ H.V] /Dest (4284) cvn H.B /DEST pdfmark end - -30 35158 a 1680 -x FU(At)378 b(this)g(point,)h(it)f(might)f(be)i(a)g(good)f(idea)g(to)g -(use)h(the)29352 36838 y -SDict begin H.S end - 29352 36838 a 29352 36838 a -SDict begin 18.2 H.A end - -29352 36838 a 29352 36838 a -SDict begin [ /View [/XYZ H.V] /Dest (4285) cvn H.B /DEST pdfmark end - 29352 36838 a FP(pwck)f FU(and)35323 -36838 y -SDict begin H.S end - 35323 36838 a 35323 36838 a -SDict begin 18.2 H.A end - 35323 36838 a 35323 -36838 a -SDict begin [ /View [/XYZ H.V] /Dest (4286) cvn H.B /DEST pdfmark end - 35323 36838 a FP(grpck)g FU(commands)f(to)h(v)-23 -b(erify)-30 38852 y(that)461 b(the)h(changes)g(you')-77 -b(v)-23 b(e)460 b(made)i(are)g(consistent.)f(First,)g(use)34670 -38852 y -SDict begin H.S end - 34670 38852 a 34670 38852 a -SDict begin 18.2 H.A end - 34670 38852 a 34670 -38852 a -SDict begin [ /View [/XYZ H.V] /Dest (4287) cvn H.B /DEST pdfmark end - 34670 38852 a FP(pwck)743 b(-r)462 b FU(and)43038 -38852 y -SDict begin H.S end - 43038 38852 a 43038 38852 a -SDict begin 18.2 H.A end - 43038 38852 a 43038 -38852 a -SDict begin [ /View [/XYZ H.V] /Dest (4288) cvn H.B /DEST pdfmark end - 43038 38852 a FP(grpck)744 b(-r)p FU(:)461 b(the)-30 -40867 y -SDict begin H.S end - -30 40867 a -30 40867 a -SDict begin 18.2 H.A end - -30 40867 a -30 40867 -a -SDict begin [ /View [/XYZ H.V] /Dest (4289) cvn H.B /DEST pdfmark end - -30 40867 a FP(-r)494 b FU(switch)f(mak)-15 b(es)494 -b(no)g(changes,)g(b)-31 b(ut)494 b(lists)f(the)h(changes)g(you)f(w)-15 -b(ould)493 b(be)h(ask)-15 b(ed)494 b(to)g(mak)-15 b(e)493 -b(if)-30 42882 y(you)377 b(ran)f(the)h(command)f(without)g(the)g -(switch.)h(Y)-170 b(ou)376 b(can)g(use)h(this)f(output)g(to)h(decide)f -(whether)-30 44896 y(you)398 b(need)g(to)g(further)g(modify)f(an)-23 -b(y)398 b(\002les,)g(to)g(run)27161 44896 y -SDict begin H.S end - 27161 44896 -a 27161 44896 a -SDict begin 18.2 H.A end - 27161 44896 a 27161 44896 a -SDict begin [ /View [/XYZ H.V] /Dest (4290) cvn H.B /DEST pdfmark end - 27161 44896 -a FP(pwck)f FU(or)32223 44896 y -SDict begin H.S end - 32223 44896 a 32223 44896 -a -SDict begin 18.2 H.A end - 32223 44896 a 32223 44896 a -SDict begin [ /View [/XYZ H.V] /Dest (4291) cvn H.B /DEST pdfmark end - 32223 44896 a FP(grpck)h -FU(without)f(the)43767 44896 y -SDict begin H.S end - 43767 44896 a 43767 44896 -a -SDict begin 18.2 H.A end - 43767 44896 a 43767 44896 a -SDict begin [ /View [/XYZ H.V] /Dest (4292) cvn H.B /DEST pdfmark end - 43767 44896 a FP(-r)h FU(switch,)g(or)-30 -46911 y(to)387 b(simply)g(lea)-31 b(v)-23 b(e)387 b(your)g(changes)g -(as)g(the)-23 b(y)387 b(are.)-30 48021 y -SDict begin H.S end - -30 48021 a --30 48021 a -SDict begin 18.2 H.A end - -30 48021 a -30 48021 a -SDict begin [ /View [/XYZ H.V] /Dest (4293) cvn H.B /DEST pdfmark end - -30 48021 a 1679 -x FU(At)440 b(this)g(point,)h(you)f(should)f(use)i(the)20834 -49700 y -SDict begin H.S end - 20834 49700 a 20834 49700 a -SDict begin 18.2 H.A end - 20834 49700 a 20834 -49700 a -SDict begin [ /View [/XYZ H.V] /Dest (4294) cvn H.B /DEST pdfmark end - 20834 49700 a FP(passwd)f FU(command)g(to)g(create)g(a)h -(proper)f(passw)-15 b(ord)440 b(for)-30 51715 y(the)541 -b(user)-85 b(.)542 b(Then,)g(use)12552 51715 y -SDict begin H.S end - 12552 -51715 a 12552 51715 a -SDict begin 18.2 H.A end - 12552 51715 a 12552 51715 a -SDict begin [ /View [/XYZ H.V] /Dest (4295) cvn H.B /DEST pdfmark end - 12552 -51715 a FP(mkdir)f FU(to)h(create)f(the)h(ne)-39 b(w)542 -b(user')-85 b(s)541 b(home)g(directory)g(in)g(the)h(location)-30 -53730 y(you)419 b(entered)f(into)h(the)12836 53730 y -SDict begin H.S end - -12836 53730 a 12836 53730 a -SDict begin 18.2 H.A end - 12836 53730 a 12836 53730 -a -SDict begin [ /View [/XYZ H.V] /Dest (4296) cvn H.B /DEST pdfmark end - 12836 53730 a FQ(/etc/passwd)412 b FU(\002le,)419 b(and)g(use)28074 -53730 y -SDict begin H.S end - 28074 53730 a 28074 53730 a -SDict begin 18.2 H.A end - 28074 53730 a 28074 -53730 a -SDict begin [ /View [/XYZ H.V] /Dest (4297) cvn H.B /DEST pdfmark end - 28074 53730 a FP(chown)f FU(to)h(change)f(the)h(o)-39 -b(wner)419 b(of)g(the)g(ne)-39 b(w)-30 55744 y(directory)387 -b(to)g(the)g(ne)-39 b(w)388 b(user)-85 b(.)-30 56080 -y -SDict begin H.S end - -30 56080 a -30 56080 a -SDict begin 18.2 H.A end - -30 56080 a -30 56080 a -SDict begin [ /View [/XYZ H.V] /Dest (4298) cvn H.B /DEST pdfmark end - -30 -56080 a -30 56080 a -SDict begin H.S end - -30 56080 a -30 56080 a -SDict begin 18.2 H.A end - -30 56080 -a -30 56080 a -SDict begin [ /View [/XYZ H.V] /Dest (4301) cvn H.B /DEST pdfmark end - -30 56080 a -30 56855 a -SDict begin H.S end - -30 56855 a -30 -56855 a -SDict begin 18.2 H.A end - -30 56855 a -30 56855 a -SDict begin [ /View [/XYZ H.V] /Dest (4303) cvn H.B /DEST pdfmark end - -30 56855 a 1679 x FU(Remo)-23 -b(ving)485 b(a)h(user)g(is)f(a)h(simple)g(matter)f(of)h(deleting)f(all) -h(of)g(the)g(entries)f(that)h(e)-23 b(xist)485 b(for)h(that)-30 -60549 y(user)-85 b(.)315 b(Remo)-23 b(v)g(e)313 b(the)h(user')-85 -b(s)314 b(entry)g(from)21566 60549 y -SDict begin H.S end - 21566 60549 a 21566 -60549 a -SDict begin 18.2 H.A end - 21566 60549 a 21566 60549 a -SDict begin [ /View [/XYZ H.V] /Dest (4304) cvn H.B /DEST pdfmark end - 21566 60549 a FQ(/etc/passwd)307 -b FU(and)31322 60549 y -SDict begin H.S end - 31322 60549 a 31322 60549 a -SDict begin 18.2 H.A end - 31322 -60549 a 31322 60549 a -SDict begin [ /View [/XYZ H.V] /Dest (4305) cvn H.B /DEST pdfmark end - 31322 60549 a FQ(/etc/shadow)p -FU(,)h(and)314 b(remo)-23 b(v)g(e)313 b(the)i(login)-30 -62563 y(name)567 b(from)h(an)-23 b(y)567 b(groups)g(in)g(the)19278 -62563 y -SDict begin H.S end - 19278 62563 a 19278 62563 a -SDict begin 18.2 H.A end - 19278 62563 a 19278 -62563 a -SDict begin [ /View [/XYZ H.V] /Dest (4306) cvn H.B /DEST pdfmark end - 19278 62563 a FQ(/etc/group)561 b FU(\002le.)568 -b(If)g(you)f(wish,)g(delete)h(the)f(user')-85 b(s)567 -b(home)-30 64578 y(directory)-101 b(,)388 b(the)f(mail)g(spool)g -(\002le,)g(and)g(his)g(crontab)g(entry)g(\(if)h(the)-23 -b(y)387 b(e)-23 b(xist\).)-30 65688 y -SDict begin H.S end - -30 65688 a -30 -65688 a -SDict begin 18.2 H.A end - -30 65688 a -30 65688 a -SDict begin [ /View [/XYZ H.V] /Dest (4307) cvn H.B /DEST pdfmark end - -30 65688 a 1680 x FU(Remo)g(ving)386 -b(groups)h(is)g(similar:)f(remo)-23 b(v)g(e)387 b(the)g(group')-85 -b(s)387 b(entry)g(from)37221 67368 y -SDict begin H.S end - 37221 67368 a 37221 -67368 a -SDict begin 18.2 H.A end - 37221 67368 a 37221 67368 a -SDict begin [ /View [/XYZ H.V] /Dest (4308) cvn H.B /DEST pdfmark end - 37221 67368 a FQ(/etc/group)p -FU(.)-30 68478 y -SDict begin H.S end - -30 68478 a -30 68478 a -SDict begin 18.2 H.A end - -30 68478 a --30 68478 a -SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN) -cvn H.B /DEST pdfmark end - -30 68478 a Black 5314 x FR(152)p Black eop -end -%%Page: 153 175 -TeXDict begin 153 174 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.153) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 4132 a FL(12.3)620 -b(Shutting)g(Do)-33 b(wn)619 b(Pr)-45 b(operl)-33 b(y)-30 -4629 y -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (4311) cvn H.B /DEST pdfmark end - -30 -4629 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 -5744 a -SDict begin [ /View [/XYZ H.V] /Dest (4313) cvn H.B /DEST pdfmark end - -30 5744 a 1519 x FU(It)531 b(is)f(v)-23 b(ery)530 -b(important)g(that)g(you)g(shut)g(do)-39 b(wn)530 b(your)h(system)e -(properly)-101 b(.)531 b(Simply)e(turning)h(the)-30 9277 -y(po)-39 b(wer)543 b(of)-39 b(f)543 b(with)g(the)g(po)-39 -b(wer)543 b(switch)f(can)h(cause)g(serious)g(\002lesystem)e(damage.)j -(While)e(the)-30 11292 y(system)367 b(is)h(on,)g(\002les)f(are)i(in)e -(use)h(e)-39 b(v)-23 b(en)368 b(if)g(you)g(aren')-28 -b(t)368 b(doing)f(an)-23 b(ything.)367 b(Remember)g(that)h(there)-30 -13307 y(are)309 b(man)-23 b(y)308 b(processes)h(running)f(in)g(the)h -(background)f(all)h(the)f(time.)h(These)g(processes)f(are)h(man-)-30 -15321 y(aging)407 b(the)f(system)h(and)g(k)-15 b(eep)406 -b(a)h(lot)g(of)g(\002les)f(open.)h(When)g(the)g(system')-85 -b(s)406 b(po)-39 b(wer)407 b(is)g(switched)-30 17336 -y(of)-39 b(f,)534 b(these)f(\002les)f(are)h(not)g(closed)g(properly)f -(and)h(may)g(become)g(corrupted.)g(Depending)f(on)-30 -19351 y(what)409 b(\002les)g(become)g(damaged,)h(the)f(system)g(might)g -(be)g(rendered)h(completely)e(unusable!)h(In)-30 21365 -y(an)-23 b(y)484 b(case,)g(you')-15 b(ll)483 b(ha)-31 -b(v)-23 b(e)483 b(to)h(go)f(through)g(a)h(long)f(\002lesystem)g(check)h -(procedure)f(on)h(the)f(ne)-23 b(xt)-30 23380 y(reboot.)-30 -23395 y -SDict begin H.S end - -30 23395 a -30 23395 a -SDict begin 18.2 H.A end - -30 23395 a -30 23395 -a -SDict begin [ /View [/XYZ H.V] /Dest (4314) cvn H.B /DEST pdfmark end - -30 23395 a -30 23395 a -SDict begin H.S end - -30 23395 a -30 23395 a -SDict begin 18.2 H.A end - -30 -23395 a -30 23395 a -SDict begin [ /View [/XYZ H.V] /Dest (4316) cvn H.B /DEST pdfmark end - -30 23395 a -30 23395 a -SDict begin H.S end - -30 23395 -a -30 23395 a -SDict begin 16.9 H.A end - -30 23395 a -30 23395 a -SDict begin [ /View [/XYZ H.V] /Dest (4319) cvn H.B /DEST pdfmark end - -30 23395 a -30 -25720 a -SDict begin H.S end - -30 25720 a -30 25720 a -SDict begin 16.9 H.A end - -30 25720 a -30 25720 -a -SDict begin [ /View [/XYZ H.V] /Dest (4320) cvn H.B /DEST pdfmark end - -30 25720 a 3070 27575 a Fu(Note:)422 b Ft(If)f(y)-29 -b(ou)422 b(con\002gured)f(y)-29 b(our)422 b(system)e(with)i(a)f(jour)36 -b(nalling)424 b(\002lesystem,)c(lik)-29 b(e)422 b(e)-43 -b(xt3)422 b(or)3070 29446 y(reiserfs)-22 b(,)325 b(y)-29 -b(ou'll)326 b(be)f(par)58 b(tially)326 b(protected)f(from)f -(\002lesystem)g(damage)-22 b(,)325 b(and)g(y)-29 b(our)325 -b(\002lesys-)3070 31317 y(tem)514 b(chec)-29 b(k)513 -b(on)h(reboot)h(will)h(be)e(shor)58 b(ter)514 b(than)h(if)f(y)-29 -b(ou)514 b(had)h(used)f(a)g(\002lesystem)f(with-)3070 -33188 y(out)421 b(jour)36 b(nalling,)423 b(lik)-29 b(e)422 -b(e)-43 b(xt2.)421 b(Ho)-22 b(w)-14 b(e)-43 b(v)-36 b(er)-72 -b(,)421 b(this)g(saf)-43 b(ety)420 b(net)h(is)g(no)g(e)-43 -b(xcuse)420 b(f)-43 b(or)421 b(improper)22 b(ly)3070 -35058 y(shutting)330 b(do)-22 b(wn)330 b(y)-29 b(our)330 -b(system!)e(A)h(jour)36 b(nalling)332 b(FS)e(is)g(meant)f(to)h(protect) -g(y)-29 b(our)330 b(\002les)f(from)3070 36929 y(e)-43 -b(v)-36 b(ents)399 b(be)-29 b(y)g(ond)400 b(y)-29 b(our)401 -b(control,)f(not)h(from)f(y)-29 b(our)400 b(o)-22 b(wn)400 -b(laziness)-22 b(.)358 39719 y -SDict begin H.S end - 358 39719 a 358 39719 -a -SDict begin 18.2 H.A end - 358 39719 a 358 39719 a -SDict begin [ /View [/XYZ H.V] /Dest (4321) cvn H.B /DEST pdfmark end - 358 39719 a -30 41268 a -SDict begin H.S end - -30 -41268 a -30 41268 a -SDict begin 18.2 H.A end - -30 41268 a -30 41268 a -SDict begin [ /View [/XYZ H.V] /Dest (4323) cvn H.B /DEST pdfmark end - -30 41268 -a 2015 x FU(In)395 b(an)-23 b(y)395 b(case,)h(when)f(you)g(w)-15 -b(ant)395 b(to)g(reboot)g(or)g(po)-39 b(wer)396 b(do)-39 -b(wn)395 b(your)g(computer)-62 b(,)395 b(it)g(is)g(important)-30 -45298 y(to)448 b(do)h(so)f(properly)-101 b(.)449 b(There)f(are)h(se)-39 -b(v)-23 b(eral)449 b(w)-15 b(ays)447 b(of)i(doing)f(so;)g(you)g(can)h -(pick)f(whiche)-39 b(v)-23 b(er)448 b(one)-30 47312 y(you)414 -b(think)f(is)g(the)h(most)f(fun)h(\(or)f(least)h(amount)f(of)h(w)-15 -b(ork\).)413 b(Since)h(a)g(shutdo)-39 b(wn)413 b(and)g(a)h(reboot)-30 -49327 y(are)526 b(similar)e(procedures,)i(most)e(of)h(the)h(w)-15 -b(ays)524 b(for)h(po)-39 b(wering)525 b(of)-39 b(f)526 -b(the)f(system)g(can)g(also)g(be)-30 51342 y(applied)387 -b(to)g(rebooting.)-30 52452 y -SDict begin H.S end - -30 52452 a -30 52452 a -SDict begin 18.2 H.A end - --30 52452 a -30 52452 a -SDict begin [ /View [/XYZ H.V] /Dest (4324) cvn H.B /DEST pdfmark end - -30 52452 a 1679 x FU(The)511 -b(\002rst)f(method)g(is)g(through)g(the)20254 54131 y -SDict begin H.S end - -20254 54131 a 20254 54131 a -SDict begin 18.2 H.A end - 20254 54131 a 20254 54131 -a -SDict begin [ /View [/XYZ H.V] /Dest (4325) cvn H.B /DEST pdfmark end - 20254 54131 a FP(shutdown)p FU(\(8\))g(program,)g(and)h(it)g(is)f -(probably)g(the)h(most)-30 56146 y(popular)-85 b(.)5436 -56146 y -SDict begin H.S end - 5436 56146 a 5436 56146 a -SDict begin 18.2 H.A end - 5436 56146 a 5436 56146 -a -SDict begin [ /View [/XYZ H.V] /Dest (4326) cvn H.B /DEST pdfmark end - 5436 56146 a FP(shutdown)429 b FU(can)h(be)f(used)h(to)f(reboot)g(or) -h(turn)f(of)-39 b(f)430 b(the)f(system)g(at)h(a)f(gi)-39 -b(v)-23 b(en)430 b(time,)f(and)-30 58161 y(can)447 b(display)e(a)i -(message)f(to)g(all)g(the)g(logged-in)g(users)g(of)g(the)g(system)g -(telling)f(them)h(that)g(the)-30 60175 y(system)387 b(is)g(going)f(do) --39 b(wn.)-30 61286 y -SDict begin H.S end - -30 61286 a -30 61286 a -SDict begin 18.2 H.A end - -30 61286 -a -30 61286 a -SDict begin [ /View [/XYZ H.V] /Dest (4327) cvn H.B /DEST pdfmark end - -30 61286 a 1679 x FU(The)387 b(most)g(basic)g(use)g(of)h -(shutdo)-39 b(wn)386 b(to)h(po)-39 b(wer)388 b(do)-39 -b(wn)387 b(the)g(computer)g(is:)-30 64850 y -SDict begin H.S end - -30 64850 -a -30 64850 a -SDict begin 14.56 H.A end - -30 64850 a -30 64850 a -SDict begin [ /View [/XYZ H.V] /Dest (4328) cvn H.B /DEST pdfmark end - -30 64850 a -30 -64850 a -SDict begin H.S end - -30 64850 a -30 64850 a -SDict begin 14.56 H.A end - -30 64850 a -30 64850 -a -SDict begin [ /View [/XYZ H.V] /Dest (4329) cvn H.B /DEST pdfmark end - -30 64850 a 1276 x FJ(#)1309 66126 y -SDict begin H.S end - 1309 66126 a 1309 -66126 a -SDict begin 14.56 H.A end - 1309 66126 a 1309 66126 a -SDict begin [ /View [/XYZ H.V] /Dest (4330) cvn H.B /DEST pdfmark end - 1309 66126 a FH(shutdown)743 -b(-h)h(now)p Black 49451 73792 a FR(153)p Black eop end -%%Page: 154 176 -TeXDict begin 154 175 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.154) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4331) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(In)459 -b(this)f(case,)h(we)g(are)g(not)f(going)g(to)g(send)h(a)g(custom)e -(message)i(to)f(the)g(users;)h(the)-23 b(y)458 b(will)g(see)-30 -5626 y -SDict begin H.S end - -30 5626 a -30 5626 a -SDict begin 18.2 H.A end - -30 5626 a -30 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4332) cvn H.B /DEST pdfmark end - -30 -5626 a FP(shutdown)p FU(')-85 b(s)519 b(def)-15 b(ault)519 -b(message.)18441 5626 y -SDict begin H.S end - 18441 5626 a 18441 5626 a -SDict begin 18.2 H.A end - 18441 -5626 a 18441 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4333) cvn H.B /DEST pdfmark end - 18441 5626 a FU(\223)19129 5626 y -SDict begin H.S end - -19129 5626 a 19129 5626 a -SDict begin 18.2 H.A end - 19129 5626 a 19129 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4334) cvn H.B /DEST pdfmark end - 19129 -5626 a FP(now)p FU(\224)h(is)g(the)g(time)g(that)g(we)g(w)-15 -b(ant)519 b(to)h(shutdo)-39 b(wn,)520 b(and)g(the)-30 -7640 y -SDict begin H.S end - -30 7640 a -30 7640 a -SDict begin 18.2 H.A end - -30 7640 a -30 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (4335) cvn H.B /DEST pdfmark end - -30 -7640 a FU(\223)658 7640 y -SDict begin H.S end - 658 7640 a 658 7640 a -SDict begin 18.2 H.A end - 658 7640 -a 658 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (4336) cvn H.B /DEST pdfmark end - 658 7640 a FP(-h)p FU(\224)492 b(means)g(to)g(halt)f(the)h -(system.)g(This)f(is)h(not)g(a)g(v)-23 b(ery)492 b(friendly)f(w)-15 -b(ay)492 b(to)g(run)g(a)g(multi-user)-30 9655 y(system,)305 -b(b)-31 b(ut)306 b(it)f(w)-15 b(orks)305 b(just)g(\002ne)h(on)f(your)h -(home)f(computer)-85 b(.)305 b(A)h(better)g(method)f(on)g(a)h -(multiuser)-30 11670 y(system)387 b(w)-15 b(ould)386 -b(be)h(to)g(gi)-39 b(v)-23 b(e)388 b(e)-39 b(v)-23 b(eryone)387 -b(a)g(little)g(adv)-39 b(ance)387 b(w)-15 b(arning:)-30 -13555 y -SDict begin H.S end - -30 13555 a -30 13555 a -SDict begin 14.56 H.A end - -30 13555 a -30 13555 -a -SDict begin [ /View [/XYZ H.V] /Dest (4337) cvn H.B /DEST pdfmark end - -30 13555 a -30 13555 a -SDict begin H.S end - -30 13555 a -30 13555 a -SDict begin 14.56 H.A end - -30 -13555 a -30 13555 a -SDict begin [ /View [/XYZ H.V] /Dest (4338) cvn H.B /DEST pdfmark end - -30 13555 a 1276 x FJ(#)1309 14831 -y -SDict begin H.S end - 1309 14831 a 1309 14831 a -SDict begin 14.56 H.A end - 1309 14831 a 1309 14831 a -SDict begin [ /View [/XYZ H.V] /Dest (4339) cvn H.B /DEST pdfmark end - -1309 14831 a FH(shutdown)743 b(-h)h(+60)-30 16406 y -SDict begin H.S end - -30 -16406 a -30 16406 a -SDict begin 18.2 H.A end - -30 16406 a -30 16406 a -SDict begin [ /View [/XYZ H.V] /Dest (4340) cvn H.B /DEST pdfmark end - -30 16406 -a 1990 x FU(This)369 b(w)-15 b(ould)368 b(shutdo)-39 -b(wn)368 b(the)h(system)g(in)g(one)g(hour)g(\(60)g(minutes\),)g(which)f -(w)-15 b(ould)368 b(be)i(just)e(\002ne)-30 20410 y(on)410 -b(a)g(normal)g(multiuser)f(system.)h(V)-93 b(ital)410 -b(systems)f(should)g(ha)-31 b(v)-23 b(e)410 b(their)g(do)-39 -b(wntime)409 b(scheduled)-30 22425 y(f)-15 b(ar)350 b(in)f(adv)-39 -b(ance,)351 b(and)f(you)f(should)h(post)f(w)-15 b(arnings)349 -b(about)g(the)h(do)-39 b(wntime)349 b(in)h(an)-23 b(y)349 -b(appropriate)-30 24440 y(locations)387 b(used)g(for)g(system)g -(noti\002cations)e(\(email,)j(b)-31 b(ulletin)386 b(board,)38250 -24440 y -SDict begin H.S end - 38250 24440 a 38250 24440 a -SDict begin 18.2 H.A end - 38250 24440 a 38250 -24440 a -SDict begin [ /View [/XYZ H.V] /Dest (4341) cvn H.B /DEST pdfmark end - 38250 24440 a FQ(/etc/motd)p FU(,)c(whate)-39 -b(v)-23 b(er\).)-30 25550 y -SDict begin H.S end - -30 25550 a -30 25550 a -SDict begin 18.2 H.A end - -30 -25550 a -30 25550 a -SDict begin [ /View [/XYZ H.V] /Dest (4342) cvn H.B /DEST pdfmark end - -30 25550 a 1679 x FU(Rebooting)386 -b(the)h(system)g(uses)g(the)g(same)g(command,)g(b)-31 -b(ut)387 b(substitutes)38854 27229 y -SDict begin H.S end - 38854 27229 a 38854 -27229 a -SDict begin 18.2 H.A end - 38854 27229 a 38854 27229 a -SDict begin [ /View [/XYZ H.V] /Dest (4343) cvn H.B /DEST pdfmark end - 38854 27229 a FU(\223)39542 -27229 y -SDict begin H.S end - 39542 27229 a 39542 27229 a -SDict begin 18.2 H.A end - 39542 27229 a 39542 -27229 a -SDict begin [ /View [/XYZ H.V] /Dest (4344) cvn H.B /DEST pdfmark end - 39542 27229 a FP(-r)p FU(\224)h(for)44300 27229 -y -SDict begin H.S end - 44300 27229 a 44300 27229 a -SDict begin 18.2 H.A end - 44300 27229 a 44300 27229 -a -SDict begin [ /View [/XYZ H.V] /Dest (4345) cvn H.B /DEST pdfmark end - 44300 27229 a FU(\223)44988 27229 y -SDict begin H.S end - 44988 27229 a 44988 -27229 a -SDict begin 18.2 H.A end - 44988 27229 a 44988 27229 a -SDict begin [ /View [/XYZ H.V] /Dest (4346) cvn H.B /DEST pdfmark end - 44988 27229 a FP(-h)p -FU(\224:)-30 29114 y -SDict begin H.S end - -30 29114 a -30 29114 a -SDict begin 14.56 H.A end - -30 29114 -a -30 29114 a -SDict begin [ /View [/XYZ H.V] /Dest (4347) cvn H.B /DEST pdfmark end - -30 29114 a -30 29114 a -SDict begin H.S end - -30 29114 a -30 -29114 a -SDict begin 14.56 H.A end - -30 29114 a -30 29114 a -SDict begin [ /View [/XYZ H.V] /Dest (4348) cvn H.B /DEST pdfmark end - -30 29114 a 1277 x FJ(#)1309 -30391 y -SDict begin H.S end - 1309 30391 a 1309 30391 a -SDict begin 14.56 H.A end - 1309 30391 a 1309 30391 -a -SDict begin [ /View [/XYZ H.V] /Dest (4349) cvn H.B /DEST pdfmark end - 1309 30391 a FH(shutdown)743 b(-r)h(now)-30 31965 y -SDict begin H.S end - --30 31965 a -30 31965 a -SDict begin 18.2 H.A end - -30 31965 a -30 31965 a -SDict begin [ /View [/XYZ H.V] /Dest (4350) cvn H.B /DEST pdfmark end - -30 31965 -a 1990 x FU(Y)-170 b(ou)527 b(can)h(use)f(same)h(time)f(notation)g -(with)24155 33955 y -SDict begin H.S end - 24155 33955 a 24155 33955 a -SDict begin 18.2 H.A end - 24155 -33955 a 24155 33955 a -SDict begin [ /View [/XYZ H.V] /Dest (4351) cvn H.B /DEST pdfmark end - 24155 33955 a FP(shutdown)743 b(-r)528 -b FU(that)f(you)g(could)h(with)45825 33955 y -SDict begin H.S end - 45825 33955 -a 45825 33955 a -SDict begin 18.2 H.A end - 45825 33955 a 45825 33955 a -SDict begin [ /View [/XYZ H.V] /Dest (4352) cvn H.B /DEST pdfmark end - 45825 33955 -a FP(shutdown)-30 35970 y(-h)p FU(.)390 b(There)f(are)h(a)f(lot)g(of)h -(other)f(things)f(that)h(you)g(can)h(do)f(with)34109 -35970 y -SDict begin H.S end - 34109 35970 a 34109 35970 a -SDict begin 18.2 H.A end - 34109 35970 a 34109 -35970 a -SDict begin [ /View [/XYZ H.V] /Dest (4353) cvn H.B /DEST pdfmark end - 34109 35970 a FP(shutdown)f FU(to)h(control)g(when)g(to)-30 -37984 y(halt)e(or)g(reboot)g(the)h(machine;)e(see)i(the)f(man)g(page)g -(for)h(more)f(details.)-30 39095 y -SDict begin H.S end - -30 39095 a -30 39095 -a -SDict begin 18.2 H.A end - -30 39095 a -30 39095 a -SDict begin [ /View [/XYZ H.V] /Dest (4354) cvn H.B /DEST pdfmark end - -30 39095 a 1679 x FU(The)349 -b(second)f(w)-15 b(ay)349 b(of)f(shutting)g(do)-39 b(wn)349 -b(or)f(po)-39 b(wering)349 b(of)-39 b(f)349 b(the)g(computer)f(is)g(to) -h(use)g(the)46993 40774 y -SDict begin H.S end - 46993 40774 a 46993 40774 a -SDict begin 18.2 H.A end - -46993 40774 a 46993 40774 a -SDict begin [ /View [/XYZ H.V] /Dest (4355) cvn H.B /DEST pdfmark end - 46993 40774 a FP(halt)p FU(\(8\))-30 -42789 y(and)2751 42789 y -SDict begin H.S end - 2751 42789 a 2751 42789 a -SDict begin 18.2 H.A end - 2751 -42789 a 2751 42789 a -SDict begin [ /View [/XYZ H.V] /Dest (4356) cvn H.B /DEST pdfmark end - 2751 42789 a FP(reboot)p FU(\(8\))542 -b(commands.)g(As)h(the)g(names)f(indicate,)32250 42789 -y -SDict begin H.S end - 32250 42789 a 32250 42789 a -SDict begin 18.2 H.A end - 32250 42789 a 32250 42789 -a -SDict begin [ /View [/XYZ H.V] /Dest (4357) cvn H.B /DEST pdfmark end - 32250 42789 a FP(halt)h FU(will)f(immediately)g(halt)g(the)-30 -44803 y(operating)358 b(system,)f(and)13828 44803 y -SDict begin H.S end - 13828 -44803 a 13828 44803 a -SDict begin 18.2 H.A end - 13828 44803 a 13828 44803 a -SDict begin [ /View [/XYZ H.V] /Dest (4358) cvn H.B /DEST pdfmark end - 13828 -44803 a FP(reboot)g FU(will)h(reboot)g(the)f(system.)h(\()33555 -44803 y -SDict begin H.S end - 33555 44803 a 33555 44803 a -SDict begin 18.2 H.A end - 33555 44803 a 33555 -44803 a -SDict begin [ /View [/XYZ H.V] /Dest (4359) cvn H.B /DEST pdfmark end - 33555 44803 a FP(reboot)g FU(is)f(actually)h(just)f(a)h(sym-) --30 46818 y(bolic)387 b(link)g(to)7849 46818 y -SDict begin H.S end - 7849 46818 -a 7849 46818 a -SDict begin 18.2 H.A end - 7849 46818 a 7849 46818 a -SDict begin [ /View [/XYZ H.V] /Dest (4360) cvn H.B /DEST pdfmark end - 7849 46818 a -FP(halt)p FU(.\))g(The)-23 b(y)387 b(are)h(in)-62 b(v)-31 -b(ok)-15 b(ed)386 b(lik)-15 b(e)387 b(so:)-30 48703 y -SDict begin H.S end - --30 48703 a -30 48703 a -SDict begin 14.56 H.A end - -30 48703 a -30 48703 a -SDict begin [ /View [/XYZ H.V] /Dest (4361) cvn H.B /DEST pdfmark end - -30 48703 -a -30 48703 a -SDict begin H.S end - -30 48703 a -30 48703 a -SDict begin 14.56 H.A end - -30 48703 a -30 -48703 a -SDict begin [ /View [/XYZ H.V] /Dest (4362) cvn H.B /DEST pdfmark end - -30 48703 a 1276 x FJ(#)1309 49979 y -SDict begin H.S end - 1309 49979 -a 1309 49979 a -SDict begin 14.56 H.A end - 1309 49979 a 1309 49979 a -SDict begin [ /View [/XYZ H.V] /Dest (4363) cvn H.B /DEST pdfmark end - 1309 49979 a -FH(halt)-30 50004 y -SDict begin H.S end - -30 50004 a -30 50004 a -SDict begin 14.56 H.A end - -30 50004 -a -30 50004 a -SDict begin [ /View [/XYZ H.V] /Dest (4364) cvn H.B /DEST pdfmark end - -30 50004 a 1587 x FJ(#)1309 51591 y -SDict begin H.S end - 1309 -51591 a 1309 51591 a -SDict begin 14.56 H.A end - 1309 51591 a 1309 51591 a -SDict begin [ /View [/XYZ H.V] /Dest (4365) cvn H.B /DEST pdfmark end - 1309 51591 -a FH(reboot)-30 51616 y -SDict begin H.S end - -30 51616 a -30 51616 a -SDict begin 18.2 H.A end - -30 51616 -a -30 51616 a -SDict begin [ /View [/XYZ H.V] /Dest (4366) cvn H.B /DEST pdfmark end - -30 51616 a -30 51616 a -SDict begin H.S end - -30 51616 a -30 -51616 a -SDict begin 18.2 H.A end - -30 51616 a -30 51616 a -SDict begin [ /View [/XYZ H.V] /Dest (4368) cvn H.B /DEST pdfmark end - -30 51616 a -30 53166 -a -SDict begin H.S end - -30 53166 a -30 53166 a -SDict begin 18.2 H.A end - -30 53166 a -30 53166 a -SDict begin [ /View [/XYZ H.V] /Dest (4370) cvn H.B /DEST pdfmark end - -30 -53166 a 1990 x FU(A)447 b(lo)-39 b(wer)-31 b(-le)-39 -b(v)-23 b(el)447 b(w)-15 b(ay)446 b(to)g(reboot)h(or)g(shutdo)-39 -b(wn)446 b(the)h(system)f(is)g(to)h(talk)f(directly)h(to)45985 -55156 y -SDict begin H.S end - 45985 55156 a 45985 55156 a -SDict begin 18.2 H.A end - 45985 55156 a 45985 -55156 a -SDict begin [ /View [/XYZ H.V] /Dest (4371) cvn H.B /DEST pdfmark end - 45985 55156 a FP(init)p FU(.)g(All)-30 57170 -y(the)d(other)g(methods)g(are)g(simply)f(con)-62 b(v)-23 -b(enient)444 b(w)-15 b(ays)443 b(to)h(talk)g(to)35476 -57170 y -SDict begin H.S end - 35476 57170 a 35476 57170 a -SDict begin 18.2 H.A end - 35476 57170 a 35476 -57170 a -SDict begin [ /View [/XYZ H.V] /Dest (4372) cvn H.B /DEST pdfmark end - 35476 57170 a FP(init)p FU(,)g(b)-31 b(ut)444 -b(you)g(can)g(directly)-30 59185 y(tell)518 b(it)g(what)g(to)f(do)h -(using)15048 59185 y -SDict begin H.S end - 15048 59185 a 15048 59185 a -SDict begin 18.2 H.A end - 15048 -59185 a 15048 59185 a -SDict begin [ /View [/XYZ H.V] /Dest (4373) cvn H.B /DEST pdfmark end - 15048 59185 a FP(telinit)p FU(\(8\))f(\(note)h -(that)g(it)g(only)f(has)h(one)39120 59185 y -SDict begin H.S end - 39120 59185 -a 39120 59185 a -SDict begin 18.2 H.A end - 39120 59185 a 39120 59185 a -SDict begin [ /View [/XYZ H.V] /Dest (4374) cvn H.B /DEST pdfmark end - 39120 59185 -a FU(\223l\224\).)g(Using)46569 59185 y -SDict begin H.S end - 46569 59185 a -46569 59185 a -SDict begin 18.2 H.A end - 46569 59185 a 46569 59185 a -SDict begin [ /View [/XYZ H.V] /Dest (4375) cvn H.B /DEST pdfmark end - 46569 59185 -a FP(telinit)-30 61200 y FU(will)397 b(tell)5158 61200 -y -SDict begin H.S end - 5158 61200 a 5158 61200 a -SDict begin 18.2 H.A end - 5158 61200 a 5158 61200 a -SDict begin [ /View [/XYZ H.V] /Dest (4376) cvn H.B /DEST pdfmark end - -5158 61200 a FP(init)g FU(what)h(runle)-39 b(v)-23 b(el)397 -b(to)h(drop)f(into,)h(which)f(will)h(cause)f(a)h(special)g(script)f(to) -h(be)g(run.)-30 63214 y(This)458 b(script)f(will)g(kill)h(or)g(spa)-23 -b(wn)457 b(processes)h(as)g(needed)g(for)g(that)f(runle)-39 -b(v)-23 b(el.)458 b(This)g(w)-15 b(orks)457 b(for)-30 -65229 y(rebooting)387 b(and)g(shutting)f(do)-39 b(wn)387 -b(because)h(both)f(of)g(those)g(are)g(special)g(runle)-39 -b(v)-23 b(els.)-30 67114 y -SDict begin H.S end - -30 67114 a -30 67114 a -SDict begin 14.56 H.A end - -30 -67114 a -30 67114 a -SDict begin [ /View [/XYZ H.V] /Dest (4377) cvn H.B /DEST pdfmark end - -30 67114 a -30 67114 a -SDict begin H.S end - -30 67114 -a -30 67114 a -SDict begin 14.56 H.A end - -30 67114 a -30 67114 a -SDict begin [ /View [/XYZ H.V] /Dest (4378) cvn H.B /DEST pdfmark end - -30 67114 a 1276 -x FJ(#)1309 68390 y -SDict begin H.S end - 1309 68390 a 1309 68390 a -SDict begin 14.56 H.A end - 1309 68390 -a 1309 68390 a -SDict begin [ /View [/XYZ H.V] /Dest (4379) cvn H.B /DEST pdfmark end - 1309 68390 a FH(telinit)743 b(0)p Black --30 73792 a FR(154)p Black eop end -%%Page: 155 177 -TeXDict begin 155 176 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.155) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4380) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(Runle)-39 -b(v)-23 b(el)537 b(0)g(is)h(halt)f(mode.)g(T)-108 b(elling)21063 -3611 y -SDict begin H.S end - 21063 3611 a 21063 3611 a -SDict begin 18.2 H.A end - 21063 3611 a 21063 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (4381) cvn H.B /DEST pdfmark end - 21063 3611 a FP(init)537 b FU(to)g(enter)h(runle)-39 -b(v)-23 b(el)537 b(0)g(will)g(cause)h(all)f(processes)-30 -5626 y(to)440 b(be)g(killed)g(of)-39 b(f,)441 b(the)f(\002lesystems)f -(unmounted,)g(and)i(the)f(machine)f(to)h(be)h(halted.)f(This)g(is)g(a) --30 7640 y(perfectly)497 b(acceptable)f(w)-15 b(ay)496 -b(to)g(bring)h(do)-39 b(wn)496 b(the)g(system.)h(On)f(man)-23 -b(y)496 b(laptops)g(and)g(modern)-30 9655 y(desktop)387 -b(computers,)g(this)g(will)f(also)h(cause)h(the)f(machine)g(to)g(be)g -(turned)g(of)-39 b(f.)-30 11540 y -SDict begin H.S end - -30 11540 a -30 11540 -a -SDict begin 14.56 H.A end - -30 11540 a -30 11540 a -SDict begin [ /View [/XYZ H.V] /Dest (4382) cvn H.B /DEST pdfmark end - -30 11540 a -30 11540 a -SDict begin H.S end - -30 -11540 a -30 11540 a -SDict begin 14.56 H.A end - -30 11540 a -30 11540 a -SDict begin [ /View [/XYZ H.V] /Dest (4383) cvn H.B /DEST pdfmark end - -30 11540 -a 1277 x FJ(#)1309 12817 y -SDict begin H.S end - 1309 12817 a 1309 12817 a -SDict begin 14.56 H.A end - -1309 12817 a 1309 12817 a -SDict begin [ /View [/XYZ H.V] /Dest (4384) cvn H.B /DEST pdfmark end - 1309 12817 a FH(telinit)743 -b(6)-30 14391 y -SDict begin H.S end - -30 14391 a -30 14391 a -SDict begin 18.2 H.A end - -30 14391 a -30 -14391 a -SDict begin [ /View [/XYZ H.V] /Dest (4385) cvn H.B /DEST pdfmark end - -30 14391 a 1990 x FU(Runle)-39 b(v)-23 b(el)466 -b(6)h(is)f(reboot)h(mode.)g(All)f(processes)h(will)f(be)h(killed)f(of) --39 b(f,)468 b(the)e(\002lesystems)g(will)g(be)-30 18396 -y(unmounted,)350 b(and)g(the)g(machine)g(will)g(be)g(rebooted.)g(This)g -(is)g(a)g(perfectly)g(acceptable)h(method)-30 20410 y(of)387 -b(rebooting)g(the)g(system.)-30 21521 y -SDict begin H.S end - -30 21521 a -30 -21521 a -SDict begin 18.2 H.A end - -30 21521 a -30 21521 a -SDict begin [ /View [/XYZ H.V] /Dest (4386) cvn H.B /DEST pdfmark end - -30 21521 a 1679 x FU(F)-23 -b(or)596 b(the)h(curious,)g(when)g(switching)f(to)g(runle)-39 -b(v)-23 b(el)597 b(0)g(or)f(6,)i(whether)e(by)h(using)45437 -23200 y -SDict begin H.S end - 45437 23200 a 45437 23200 a -SDict begin 18.2 H.A end - 45437 23200 a 45437 -23200 a -SDict begin [ /View [/XYZ H.V] /Dest (4387) cvn H.B /DEST pdfmark end - 45437 23200 a FP(shutdown)p FU(,)-30 25215 y -SDict begin H.S end - --30 25215 a -30 25215 a -SDict begin 18.2 H.A end - -30 25215 a -30 25215 a -SDict begin [ /View [/XYZ H.V] /Dest (4388) cvn H.B /DEST pdfmark end - -30 25215 -a FP(halt)p FU(,)324 b(or)5272 25215 y -SDict begin H.S end - 5272 25215 a 5272 -25215 a -SDict begin 18.2 H.A end - 5272 25215 a 5272 25215 a -SDict begin [ /View [/XYZ H.V] /Dest (4389) cvn H.B /DEST pdfmark end - 5272 25215 a FP(reboot)p -FU(,)g(the)g(script)16432 25215 y -SDict begin H.S end - 16432 25215 a 16432 -25215 a -SDict begin 18.2 H.A end - 16432 25215 a 16432 25215 a -SDict begin [ /View [/XYZ H.V] /Dest (4390) cvn H.B /DEST pdfmark end - 16432 25215 a FQ(/etc/rc.d/rc.6)315 -b FU(is)324 b(run.)g(\(The)g(script)36677 25215 y -SDict begin H.S end - 36677 -25215 a 36677 25215 a -SDict begin 18.2 H.A end - 36677 25215 a 36677 25215 a -SDict begin [ /View [/XYZ H.V] /Dest (4391) cvn H.B /DEST pdfmark end - 36677 -25215 a FQ(/etc/rc.d/rc.0)316 b FU(is)323 b(another)-30 -27229 y(symbolic)445 b(link,)i(to)10997 27229 y -SDict begin H.S end - 10997 -27229 a 10997 27229 a -SDict begin 18.2 H.A end - 10997 27229 a 10997 27229 a -SDict begin [ /View [/XYZ H.V] /Dest (4392) cvn H.B /DEST pdfmark end - 10997 -27229 a FQ(/etc/rc.d/rc.6)p FU(.\))438 b(Y)-170 b(ou)446 -b(can)g(customize)g(this)g(\002le)g(to)g(your)g(tastes--b)-31 -b(ut)446 b(be)-30 29244 y(sure)387 b(to)h(test)e(your)i(changes)f -(carefully!)-30 30354 y -SDict begin H.S end - -30 30354 a -30 30354 a -SDict begin 18.2 H.A end - -30 30354 -a -30 30354 a -SDict begin [ /View [/XYZ H.V] /Dest (4393) cvn H.B /DEST pdfmark end - -30 30354 a 1679 x FU(There)585 b(is)f(one)h(last)f -(method)g(of)h(rebooting)e(the)i(system.)f(All)g(the)h(other)f(methods) -g(require)-30 34048 y(you)483 b(to)g(be)h(logged)e(in)h(as)14579 -34048 y -SDict begin H.S end - 14579 34048 a 14579 34048 a -SDict begin 18.2 H.A end - 14579 34048 a 14579 -34048 a -SDict begin [ /View [/XYZ H.V] /Dest (4394) cvn H.B /DEST pdfmark end - 14579 34048 a FP(root)p FU(.)g(Ho)-39 b(we)g(v)-23 -b(er)-62 b(,)484 b(it)f(is)g(possible)g(to)g(reboot)g(the)g(machine)g -(e)-39 b(v)-23 b(en)483 b(if)-30 36063 y(you)361 b(aren')-28 -b(t)362 b(root,)f(pro)-23 b(vided)361 b(that)g(you)g(ha)-31 -b(v)-23 b(e)362 b(ph)-8 b(ysical)361 b(access)g(to)g(the)h(k)-15 -b(e)-23 b(yboard.)361 b(Using)48504 36063 y -SDict begin H.S end - 48504 36063 -a 48504 36063 a -SDict begin 18.2 H.A end - 48504 36063 a 48504 36063 a -SDict begin [ /View [/XYZ H.V] /Dest (4395) cvn H.B /DEST pdfmark end - 48504 36063 -a 48504 36063 a -SDict begin H.S end - 48504 36063 a 48504 36063 a -SDict begin 18.2 H.A end - 48504 36063 -a 48504 36063 a -SDict begin [ /View [/XYZ H.V] /Dest (4396) cvn H.B /DEST pdfmark end - 48504 36063 a FX(Con-)-30 38077 y(tr)-28 -b(ol)p FU(+)3226 38077 y -SDict begin H.S end - 3226 38077 a 3226 38077 a -SDict begin 18.2 H.A end - 3226 -38077 a 3226 38077 a -SDict begin [ /View [/XYZ H.V] /Dest (4397) cvn H.B /DEST pdfmark end - 3226 38077 a FX(Alt)p FU(+)6166 -38077 y -SDict begin H.S end - 6166 38077 a 6166 38077 a -SDict begin 18.2 H.A end - 6166 38077 a 6166 38077 -a -SDict begin [ /View [/XYZ H.V] /Dest (4398) cvn H.B /DEST pdfmark end - 6166 38077 a FX(Delete)337 b FU(\(the)f("three-\002ngered)g -(salute"\))h(will)f(cause)g(the)h(machine)f(to)g(immediately)-30 -40092 y(reboot.)429 b(\(Behind)e(the)h(scenes,)h(the)19672 -40092 y -SDict begin H.S end - 19672 40092 a 19672 40092 a -SDict begin 18.2 H.A end - 19672 40092 a 19672 -40092 a -SDict begin [ /View [/XYZ H.V] /Dest (4399) cvn H.B /DEST pdfmark end - 19672 40092 a FP(shutdown)f FU(command)f(is)h(called)g(for)h -(you)f(when)g(you)g(use)-30 42107 y -SDict begin H.S end - -30 42107 a -30 42107 -a -SDict begin 18.2 H.A end - -30 42107 a -30 42107 a -SDict begin [ /View [/XYZ H.V] /Dest (4400) cvn H.B /DEST pdfmark end - -30 42107 a -30 42107 a -SDict begin H.S end - -30 -42107 a -30 42107 a -SDict begin 18.2 H.A end - -30 42107 a -30 42107 a -SDict begin [ /View [/XYZ H.V] /Dest (4401) cvn H.B /DEST pdfmark end - -30 42107 -a FX(Contr)-28 b(ol)p FU(+)5982 42107 y -SDict begin H.S end - 5982 42107 a -5982 42107 a -SDict begin 18.2 H.A end - 5982 42107 a 5982 42107 a -SDict begin [ /View [/XYZ H.V] /Dest (4402) cvn H.B /DEST pdfmark end - 5982 42107 a FX(Alt)p -FU(+)8922 42107 y -SDict begin H.S end - 8922 42107 a 8922 42107 a -SDict begin 18.2 H.A end - 8922 42107 -a 8922 42107 a -SDict begin [ /View [/XYZ H.V] /Dest (4403) cvn H.B /DEST pdfmark end - 8922 42107 a FX(Delete)p FU(.\))310 b(The)g(salute)f -(doesn')-28 b(t)309 b(al)-15 b(w)g(ays)309 b(w)-15 b(ork)309 -b(when)h(using)f(X)h(W)-62 b(indo)-39 b(ws--you)-30 44121 -y(may)498 b(need)h(to)f(use)10830 44121 y -SDict begin H.S end - 10830 44121 -a 10830 44121 a -SDict begin 18.2 H.A end - 10830 44121 a 10830 44121 a -SDict begin [ /View [/XYZ H.V] /Dest (4404) cvn H.B /DEST pdfmark end - 10830 44121 -a 10830 44121 a -SDict begin H.S end - 10830 44121 a 10830 44121 a -SDict begin 18.2 H.A end - 10830 44121 -a 10830 44121 a -SDict begin [ /View [/XYZ H.V] /Dest (4405) cvn H.B /DEST pdfmark end - 10830 44121 a FX(Contr)-28 b(ol)p FU(+)16842 -44121 y -SDict begin H.S end - 16842 44121 a 16842 44121 a -SDict begin 18.2 H.A end - 16842 44121 a 16842 -44121 a -SDict begin [ /View [/XYZ H.V] /Dest (4406) cvn H.B /DEST pdfmark end - 16842 44121 a FX(Alt)p FU(+)19782 44121 y -SDict begin H.S end - 19782 -44121 a 19782 44121 a -SDict begin 18.2 H.A end - 19782 44121 a 19782 44121 a -SDict begin [ /View [/XYZ H.V] /Dest (4407) cvn H.B /DEST pdfmark end - 19782 -44121 a FX(F1)498 b FU(\(or)g(another)g(Function)g(k)-15 -b(e)-23 b(y\))497 b(to)i(switch)e(to)i(a)f(non-X)-30 -46136 y(W)-62 b(indo)-39 b(ws)387 b(terminal)g(before)g(using)g(it.)-30 -47246 y -SDict begin H.S end - -30 47246 a -30 47246 a -SDict begin 18.2 H.A end - -30 47246 a -30 47246 -a -SDict begin [ /View [/XYZ H.V] /Dest (4408) cvn H.B /DEST pdfmark end - -30 47246 a 1680 x FU(Finally)-101 b(,)441 b(the)g(\002le)f(that)h -(ultimately)f(controls)g(e)-39 b(v)-23 b(ery)441 b(aspect)g(of)g -(startup)f(and)h(shutdo)-39 b(wn)440 b(is)h(the)-30 50940 -y -SDict begin H.S end - -30 50940 a -30 50940 a -SDict begin 18.2 H.A end - -30 50940 a -30 50940 a -SDict begin [ /View [/XYZ H.V] /Dest (4409) cvn H.B /DEST pdfmark end - -30 -50940 a FQ(/etc/inittab)p FU(\(5\))474 b(\002le.)481 -b(In)h(general,)g(you)f(should)f(not)h(need)h(to)f(modify)g(this)g -(\002le,)g(b)-31 b(ut)481 b(it)g(may)-30 52955 y(gi)-39 -b(v)-23 b(e)336 b(you)h(insight)e(into)h(wh)-8 b(y)337 -b(some)f(things)g(w)-15 b(ork)336 b(the)g(w)-15 b(ay)336 -b(the)-23 b(y)336 b(do.)h(As)f(al)-15 b(w)g(ays,)336 -b(see)h(the)f(man)-30 54970 y(pages)387 b(for)h(further)f(details.)p -Black 49451 73792 a FR(155)p Black eop end -%%Page: 156 178 -TeXDict begin 156 177 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.156) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h -(Administr)-23 b(ation)p Black Black -30 73792 a(156)p -Black eop end -%%Page: 157 179 -TeXDict begin 157 178 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.157) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS) cvn H.B -/DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(13)-30 10743 y FO(Basic)1286 b(Netw)-93 b(ork)-30 16759 -y(Commands)p -30 24332 51806 56 v -30 24332 a -SDict begin H.S end - -30 24332 -a -30 24332 a -SDict begin 18.2 H.A end - -30 24332 a -30 24332 a -SDict begin [ /View [/XYZ H.V] /Dest (4412) cvn H.B /DEST pdfmark end - -30 24332 a -30 -25107 a -SDict begin H.S end - -30 25107 a -30 25107 a -SDict begin 18.2 H.A end - -30 25107 a -30 25107 -a -SDict begin [ /View [/XYZ H.V] /Dest (4414) cvn H.B /DEST pdfmark end - -30 25107 a 1051 x FU(A)383 b(netw)-15 b(ork)383 b(consists)f(of)i -(se)-39 b(v)-23 b(eral)383 b(computers)f(connected)h(together)-85 -b(.)383 b(The)h(netw)-15 b(ork)382 b(can)i(be)f(as)-30 -28172 y(simple)391 b(as)h(a)f(fe)-39 b(w)393 b(computers)d(connected)i -(in)f(your)h(home)f(or)h(of)-39 b(\002ce,)392 b(or)g(as)f(complicated)g -(as)h(a)-30 30187 y(lar)-28 b(ge)433 b(uni)-39 b(v)-23 -b(ersity)431 b(netw)-15 b(ork)431 b(or)i(e)-39 b(v)-23 -b(en)432 b(the)h(entire)f(Internet.)g(When)h(your)f(computer)f(is)i -(part)f(of)-30 32202 y(a)420 b(netw)-15 b(ork,)418 b(you)h(ha)-31 -b(v)-23 b(e)419 b(access)h(to)f(those)g(systems)f(either)h(directly)g -(or)g(through)g(services)g(lik)-15 b(e)-30 34216 y(mail)387 -b(and)g(the)g(web)-62 b(.)-30 35007 y -SDict begin H.S end - -30 35007 a -30 -35007 a -SDict begin 18.2 H.A end - -30 35007 a -30 35007 a -SDict begin [ /View [/XYZ H.V] /Dest (4415) cvn H.B /DEST pdfmark end - -30 35007 a 1999 x FU(There)492 -b(are)g(a)g(v)-39 b(ariety)492 b(of)g(netw)-15 b(orking)491 -b(programs)g(that)h(you)f(can)h(use.)h(Some)e(are)h(handy)g(for)-30 -39021 y(performing)520 b(diagnostics)g(to)g(see)h(if)g(e)-39 -b(v)-23 b(erything)520 b(is)g(w)-15 b(orking)520 b(properly)-101 -b(.)521 b(Others)f(\(lik)-15 b(e)520 b(mail)-30 41035 -y(readers)593 b(and)f(web)h(bro)-39 b(wsers\))592 b(are)h(useful)g(for) -f(getting)g(your)g(w)-15 b(ork)592 b(done)h(and)f(staying)g(in)-30 -43050 y(contact)387 b(with)g(other)g(people.)-30 43386 -y -SDict begin H.S end - -30 43386 a -30 43386 a -SDict begin 18.2 H.A end - -30 43386 a -30 43386 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-PING) -cvn H.B /DEST pdfmark end - -30 -43386 a 5789 x FL(13.1)620 b Fq(ping)-30 49671 y -SDict begin H.S end - -30 -49671 a -30 49671 a -SDict begin 18.2 H.A end - -30 49671 a -30 49671 a -SDict begin [ /View [/XYZ H.V] /Dest (4419) cvn H.B /DEST pdfmark end - -30 49671 -a -30 49671 a -SDict begin H.S end - -30 49671 a -30 49671 a -SDict begin 18.2 H.A end - -30 49671 a -30 -49671 a -SDict begin [ /View [/XYZ H.V] /Dest (4421) cvn H.B /DEST pdfmark end - -30 49671 a -30 50787 a -SDict begin H.S end - -30 50787 a -30 50787 -a -SDict begin 18.2 H.A end - -30 50787 a -30 50787 a -SDict begin [ /View [/XYZ H.V] /Dest (4423) cvn H.B /DEST pdfmark end - -30 50787 a -30 50787 a -SDict begin H.S end - -30 -50787 a -30 50787 a -SDict begin 18.2 H.A end - -30 50787 a -30 50787 a -SDict begin [ /View [/XYZ H.V] /Dest (4424) cvn H.B /DEST pdfmark end - -30 50787 -a 1518 x FP(ping)p FU(\(8\))504 b(sends)h(an)g(ICMP)15467 -52305 y -SDict begin H.S end - 15467 52305 a 15467 52305 a -SDict begin 18.2 H.A end - 15467 52305 a 15467 -52305 a -SDict begin [ /View [/XYZ H.V] /Dest (4425) cvn H.B /DEST pdfmark end - 15467 52305 a FP(ECHO_REQUEST)f FU(pack)-15 b(et)504 -b(to)g(the)h(speci\002ed)f(host.)h(If)g(the)f(host)h(re-)-30 -54320 y(sponds,)461 b(you)f(get)h(an)f(ICMP)g(pack)-15 -b(et)460 b(back.)h(Sound)f(strange?)h(W)-124 b(ell,)461 -b(you)f(can)43882 54320 y -SDict begin H.S end - 43882 54320 a 43882 54320 a -SDict begin 18.2 H.A end - -43882 54320 a 43882 54320 a -SDict begin [ /View [/XYZ H.V] /Dest (4426) cvn H.B /DEST pdfmark end - 43882 54320 a FU(\223ping\224)g(an)h(IP)-30 -56334 y(address)435 b(to)h(see)g(if)f(a)h(machine)f(is)h(ali)-39 -b(v)-23 b(e.)436 b(If)g(there)f(is)h(no)f(response,)h(you)f(kno)-39 -b(w)436 b(something)e(is)-30 58349 y(wrong.)388 b(Here)f(is)g(an)h(e) --23 b(xample)386 b(con)-62 b(v)-23 b(ersation)387 b(between)g(tw)-15 -b(o)386 b(Linux)h(users:)-30 58685 y -SDict begin H.S end - -30 58685 a -30 -58685 a -SDict begin 18.2 H.A end - -30 58685 a -30 58685 a -SDict begin [ /View [/XYZ H.V] /Dest (4427) cvn H.B /DEST pdfmark end - -30 58685 a -30 61009 -a -SDict begin H.S end - -30 61009 a -30 61009 a -SDict begin 16.38 H.A end - -30 61009 a -30 61009 a -SDict begin [ /View [/XYZ H.V] /Dest (4428) cvn H.B /DEST pdfmark end - -30 -61009 a -30 61009 a -SDict begin H.S end - -30 61009 a -30 61009 a -SDict begin 16.38 H.A end - -30 61009 -a -30 61009 a -SDict begin [ /View [/XYZ H.V] /Dest (4429) cvn H.B /DEST pdfmark end - -30 61009 a 1520 62487 a Fe(User)348 b(A)p -FW(:)h(Loki')-77 b(s)349 b(do)-35 b(wn)350 b(ag)-7 b(ain.)-30 -62789 y -SDict begin H.S end - -30 62789 a -30 62789 a -SDict begin 16.38 H.A end - -30 62789 a -30 62789 -a -SDict begin [ /View [/XYZ H.V] /Dest (4430) cvn H.B /DEST pdfmark end - -30 62789 a 1520 64300 a Fe(User)348 b(B)p FW(:)h(Are)g(you)h(sure?) --30 64602 y -SDict begin H.S end - -30 64602 a -30 64602 a -SDict begin 16.38 H.A end - -30 64602 a -30 64602 -a -SDict begin [ /View [/XYZ H.V] /Dest (4431) cvn H.B /DEST pdfmark end - -30 64602 a 1520 66113 a Fe(User)e(A)p FW(:)h(Y)-139 -b(eah,)348 b(I)i(tried)f(pinging)h(it,)e(b)-28 b(ut)349 -b(there')-77 b(s)350 b(no)g(response.)p Black -30 73672 -a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (4432) cvn H.B /DEST pdfmark end - -30 -73672 a 49394 74722 a FR(157)p Black eop end -%%Page: 158 180 -TeXDict begin 158 179 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.158) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 6280 a FU(It')-85 b(s)466 b(instances)f(lik)-15 -b(e)466 b(these)g(that)f(mak)-15 b(e)466 b FP(ping)g -FU(a)g(v)-23 b(ery)466 b(useful)f(day-to-day)h(command.)g(It)g(pro-)-30 -8294 y(vides)410 b(a)g(v)-23 b(ery)410 b(quick)f(w)-15 -b(ay)410 b(to)g(see)g(if)g(a)g(machine)f(is)h(up)g(and)g(connected)g -(to)g(the)f(netw)-15 b(ork.)410 b(The)-30 10309 y(basic)387 -b(syntax)g(is:)-30 12194 y -SDict begin H.S end - -30 12194 a -30 12194 a -SDict begin 14.56 H.A end - -30 -12194 a -30 12194 a -SDict begin [ /View [/XYZ H.V] /Dest (4434) cvn H.B /DEST pdfmark end - -30 12194 a -30 12194 a -SDict begin H.S end - -30 12194 -a -30 12194 a -SDict begin 14.56 H.A end - -30 12194 a -30 12194 a -SDict begin [ /View [/XYZ H.V] /Dest (4435) cvn H.B /DEST pdfmark end - -30 12194 a 1277 -x FJ(\045)1309 13471 y -SDict begin H.S end - 1309 13471 a 1309 13471 a -SDict begin 14.56 H.A end - 1309 -13471 a 1309 13471 a -SDict begin [ /View [/XYZ H.V] /Dest (4436) cvn H.B /DEST pdfmark end - 1309 13471 a FH(ping)743 b(www.slackware.com)-30 -15188 y -SDict begin H.S end - -30 15188 a -30 15188 a -SDict begin 18.2 H.A end - -30 15188 a -30 15188 -a -SDict begin [ /View [/XYZ H.V] /Dest (4437) cvn H.B /DEST pdfmark end - -30 15188 a 1847 x FU(There)474 b(are,)g(of)g(course,)g(se)-39 -b(v)-23 b(eral)473 b(options)g(that)g(can)h(be)g(speci\002ed.)f(Check)g -(the)43851 17035 y -SDict begin H.S end - 43851 17035 a 43851 17035 a -SDict begin 18.2 H.A end - 43851 -17035 a 43851 17035 a -SDict begin [ /View [/XYZ H.V] /Dest (4438) cvn H.B /DEST pdfmark end - 43851 17035 a FP(ping)p FU(\(1\))g(man)-30 -19050 y(page)387 b(for)h(more)f(information.)-30 20160 -y -SDict begin H.S end - -30 20160 a -30 20160 a -SDict begin 18.2 H.A end - -30 20160 a -30 20160 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE) -cvn H.B /DEST pdfmark end - -30 -20160 a 5789 x FL(13.2)620 b Fq(tracer)-45 b(oute)-30 -25977 y -SDict begin H.S end - -30 25977 a -30 25977 a -SDict begin 18.2 H.A end - -30 25977 a -30 25977 -a -SDict begin [ /View [/XYZ H.V] /Dest (4442) cvn H.B /DEST pdfmark end - -30 25977 a -30 25977 a -SDict begin H.S end - -30 25977 a -30 25977 a -SDict begin 18.2 H.A end - -30 -25977 a -30 25977 a -SDict begin [ /View [/XYZ H.V] /Dest (4445) cvn H.B /DEST pdfmark end - -30 25977 a -30 25977 a -SDict begin H.S end - -30 25977 -a -30 25977 a -SDict begin 18.2 H.A end - -30 25977 a -30 25977 a -SDict begin [ /View [/XYZ H.V] /Dest (4448) cvn H.B /DEST pdfmark end - -30 25977 a -30 -27093 a -SDict begin H.S end - -30 27093 a -30 27093 a -SDict begin 18.2 H.A end - -30 27093 a -30 27093 -a -SDict begin [ /View [/XYZ H.V] /Dest (4450) cvn H.B /DEST pdfmark end - -30 27093 a 1987 x FU(Slackw)-15 b(are')-85 b(s)8165 -29080 y -SDict begin H.S end - 8165 29080 a 8165 29080 a -SDict begin 18.2 H.A end - 8165 29080 a 8165 29080 -a -SDict begin [ /View [/XYZ H.V] /Dest (4451) cvn H.B /DEST pdfmark end - 8165 29080 a FP(traceroute)p FU(\(8\))722 b(command)f(is)h(a)h(v)-23 -b(ery)722 b(useful)g(netw)-15 b(ork)722 b(diagnostic)f(tool.)-30 -31094 y -SDict begin H.S end - -30 31094 a -30 31094 a -SDict begin 18.2 H.A end - -30 31094 a -30 31094 -a -SDict begin [ /View [/XYZ H.V] /Dest (4452) cvn H.B /DEST pdfmark end - -30 31094 a FP(traceroute)504 b FU(displays)h(each)h(host)f(that)g(a) -g(pack)-15 b(et)505 b(tra)-31 b(v)-23 b(els)505 b(through)g(as)g(it)g -(tries)g(to)h(reach)f(its)-30 33109 y(destination.)564 -b(Y)-170 b(ou)563 b(can)i(see)f(ho)-39 b(w)565 b(man)-23 -b(y)23224 33109 y -SDict begin H.S end - 23224 33109 a 23224 33109 a -SDict begin 18.2 H.A end - 23224 33109 -a 23224 33109 a -SDict begin [ /View [/XYZ H.V] /Dest (4453) cvn H.B /DEST pdfmark end - 23224 33109 a FU(\223hops\224)564 b(from)h(the)f -(Slackw)-15 b(are)563 b(web)i(site)f(you)g(are)-30 35124 -y(with)387 b(this)g(command:)-30 36689 y -SDict begin H.S end - -30 36689 a --30 36689 a -SDict begin 14.56 H.A end - -30 36689 a -30 36689 a -SDict begin [ /View [/XYZ H.V] /Dest (4454) cvn H.B /DEST pdfmark end - -30 36689 a -30 36689 -a -SDict begin H.S end - -30 36689 a -30 36689 a -SDict begin 14.56 H.A end - -30 36689 a -30 36689 a -SDict begin [ /View [/XYZ H.V] /Dest (4455) cvn H.B /DEST pdfmark end - -30 -36689 a 1596 x FJ(\045)1309 38285 y -SDict begin H.S end - 1309 38285 a 1309 -38285 a -SDict begin 14.56 H.A end - 1309 38285 a 1309 38285 a -SDict begin [ /View [/XYZ H.V] /Dest (4456) cvn H.B /DEST pdfmark end - 1309 38285 a FH(traceroute)743 -b(www.slackware.com)-30 39860 y -SDict begin H.S end - -30 39860 a -30 39860 -a -SDict begin 18.2 H.A end - -30 39860 a -30 39860 a -SDict begin [ /View [/XYZ H.V] /Dest (4457) cvn H.B /DEST pdfmark end - -30 39860 a 1990 x FU(Each)441 -b(host)f(will)g(be)h(displayed,)f(along)h(with)f(the)h(response)f -(times)g(at)h(each)g(host.)f(Here)h(is)g(an)-30 43864 -y(e)-23 b(xample)387 b(output:)-30 45749 y -SDict begin H.S end - -30 45749 -a -30 45749 a -SDict begin 12.972 H.A end - -30 45749 a -30 45749 a -SDict begin [ /View [/XYZ H.V] /Dest (4458) cvn H.B /DEST pdfmark end - -30 45749 a -30 -45749 a -SDict begin H.S end - -30 45749 a -30 45749 a -SDict begin 12.972 H.A end - -30 45749 a -30 45749 -a -SDict begin [ /View [/XYZ H.V] /Dest (4459) cvn H.B /DEST pdfmark end - -30 45749 a 1101 x Fj(\045)1163 46850 y -SDict begin H.S end - 1163 46850 -a 1163 46850 a -SDict begin 12.972 H.A end - 1163 46850 a 1163 46850 a -SDict begin [ /View [/XYZ H.V] /Dest (4460) cvn H.B /DEST pdfmark end - 1163 46850 a -Fi(traceroute)660 b(www.slackware.com)-30 48286 y Fh(traceroute)g(to)i -(www.slackware.com)c(\(204.216.27.13\),)g(30)k(hops)g(max,)f(40)i(byte) -e(packets)-30 49722 y(1)1325 b(zuul.tdn)661 b(\(192.168.1.1\))1321 -b(0.409)662 b(ms)1325 b(1.032)661 b(ms)1325 b(0.303)661 -b(ms)-30 51158 y(2)1325 b(207.171.227.254)659 b(\(207.171.227.254\)) -1320 b(18.218)661 b(ms)1325 b(32.873)661 b(ms)1325 b(32.433)661 -b(ms)-30 52594 y(3)1325 b(border-sf-2-0-4.sirius.com)656 -b(\(205.134.230.254\))h(15.662)k(ms)i(15.731)e(ms)h(16.142)f(ms)-30 -54030 y(4)1325 b(pb-nap.crl.net)659 b(\(198.32.128.20\))1321 -b(20.741)661 b(ms)1325 b(23.672)661 b(ms)1325 b(21.378)661 -b(ms)-30 55466 y(5)1325 b(E0-CRL-SFO-03-E0X0.US.CRL.NET)655 -b(\(165.113.55.3\))j(22.293)j(ms)i(21.532)e(ms)h(21.29)f(ms)-30 -56902 y(6)1325 b(T1-CDROM-00-EX.US.CRL.NET)656 b(\(165.113.118.2\))1321 -b(24.544)661 b(ms)1325 b(42.955)661 b(ms)h(58.443)f(ms)-30 -58337 y(7)1325 b(www.slackware.com)658 b(\(204.216.27.13\))1321 -b(38.115)661 b(ms)1325 b(53.033)661 b(ms)1325 b(48.328)661 -b(ms)-30 60016 y -SDict begin H.S end - -30 60016 a -30 60016 a -SDict begin 18.2 H.A end - -30 60016 a --30 60016 a -SDict begin [ /View [/XYZ H.V] /Dest (4461) cvn H.B /DEST pdfmark end - -30 60016 a -30 60016 a -SDict begin H.S end - -30 60016 a -30 60016 -a -SDict begin 18.2 H.A end - -30 60016 a -30 60016 a -SDict begin [ /View [/XYZ H.V] /Dest (4462) cvn H.B /DEST pdfmark end - -30 60016 a 1886 x FP(traceroute)326 -b FU(is)h(similar)f(to)15262 61902 y -SDict begin H.S end - 15262 61902 a 15262 -61902 a -SDict begin 18.2 H.A end - 15262 61902 a 15262 61902 a -SDict begin [ /View [/XYZ H.V] /Dest (4463) cvn H.B /DEST pdfmark end - 15262 61902 a FP(ping)h -FU(in)g(that)g(it)f(uses)h(ICMP)f(pack)-15 b(ets.)327 -b(There)g(are)h(se)-39 b(v)-23 b(eral)327 b(options)-30 -63917 y(that)464 b(you)h(can)f(specify)h(with)16325 63917 -y -SDict begin H.S end - 16325 63917 a 16325 63917 a -SDict begin 18.2 H.A end - 16325 63917 a 16325 63917 -a -SDict begin [ /View [/XYZ H.V] /Dest (4464) cvn H.B /DEST pdfmark end - 16325 63917 a FP(traceroute)p FU(.)f(These)g(options)g(are)g(e)-23 -b(xplained)464 b(in)h(detail)f(in)g(the)-30 65931 y(man)387 -b(page.)-30 67042 y -SDict begin H.S end - -30 67042 a -30 67042 a -SDict begin 18.2 H.A end - -30 67042 -a -30 67042 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn -H.B /DEST pdfmark end - -30 67042 a Black 6630 x FR(158)p Black -eop end -%%Page: 159 181 -TeXDict begin 159 180 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.159) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 4132 a FL(13.3)620 b(DNS)h(T)-179 -b(ools)-30 4160 y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 4160 a -30 -4160 a -SDict begin [ /View [/XYZ H.V] /Dest (4467) cvn H.B /DEST pdfmark end - -30 4160 a -30 4160 a -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 -4160 a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (4470) cvn H.B /DEST pdfmark end - -30 4160 a -30 5276 a -SDict begin H.S end - -30 5276 a -30 -5276 a -SDict begin 18.2 H.A end - -30 5276 a -30 5276 a -SDict begin [ /View [/XYZ H.V] /Dest (4472) cvn H.B /DEST pdfmark end - -30 5276 a 1987 x FU(Domain)878 -b(Name)g(Service)g(\(DNS)g(for)h(short\))f(is)g(that)g(magical)g -(protocol)g(that)g(allo)-39 b(ws)-30 9277 y(your)994 -b(computer)f(to)g(turn)g(meaningless)g(domain)g(names)g(lik)-15 -b(e)993 b(www)-101 b(.slackw)-15 b(are.com)-30 11292 -y(into)720 b(meaningful)f(IP)h(address)g(lik)-15 b(e)21376 -11292 y -SDict begin H.S end - 21376 11292 a 21376 11292 a -SDict begin 18.2 H.A end - 21376 11292 a 21376 -11292 a -SDict begin [ /View [/XYZ H.V] /Dest (4473) cvn H.B /DEST pdfmark end - 21376 11292 a 0 1 0 0 TeXcolorcmyk 21376 11292 -a -SDict begin H.S end - 21376 11292 a 0 1 0 0 TeXcolorcmyk FQ(64.57.102.34)p -0 1 0 0 TeXcolorcmyk 28893 10551 a -SDict begin H.R end - 28893 10551 a 28893 -11292 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (64.57.102.34) >> /Subtype /Link H.B /ANN pdfmark end - 28893 11292 a Black FU(.)720 b(Computers)f(can')-28 -b(t)721 b(route)f(pack)-15 b(ets)719 b(to)-30 13307 y(www)-101 -b(.slackw)-15 b(are.com,)454 b(b)-31 b(ut)454 b(the)-23 -b(y)453 b(can)h(route)g(pack)-15 b(ets)453 b(to)g(that)h(domain)f -(name')-85 b(s)453 b(IP)h(address.)-30 15321 y(This)562 -b(gi)-39 b(v)-23 b(es)563 b(us)g(a)g(con)-62 b(v)-23 -b(enient)561 b(w)-15 b(ay)563 b(to)f(remember)h(machines.)g(W)-62 -b(ithout)562 b(DNS)g(we')-77 b(d)562 b(ha)-31 b(v)-23 -b(e)-30 17336 y(to)530 b(k)-15 b(eep)530 b(a)g(mental)g(database)f(of)i -(just)e(what)h(IP)g(address)g(belongs)f(to)h(what)g(computer)-62 -b(,)530 b(and)-30 19351 y(that')-85 b(s)474 b(assuming)f(the)h(IP)h -(address)f(doesn')-28 b(t)474 b(change.)h(Clearly)e(using)h(names)g -(for)h(computers)-30 21365 y(is)387 b(better)-62 b(,)388 -b(b)-31 b(ut)387 b(ho)-39 b(w)387 b(do)g(we)h(map)f(names)g(to)g(IP)g -(addresses?)-30 21701 y -SDict begin H.S end - -30 21701 a -30 21701 a -SDict begin 18.2 H.A end - -30 21701 -a -30 21701 a -SDict begin [ /View [/XYZ H.V] /Dest (4474) cvn H.B /DEST pdfmark end - -30 21701 a 5026 x FF(host)-30 26750 y -SDict begin H.S end - --30 26750 a -30 26750 a -SDict begin 18.2 H.A end - -30 26750 a -30 26750 a -SDict begin [ /View [/XYZ H.V] /Dest (4477) cvn H.B /DEST pdfmark end - -30 26750 -a -30 27680 a -SDict begin H.S end - -30 27680 a -30 27680 a -SDict begin 18.2 H.A end - -30 27680 a -30 -27680 a -SDict begin [ /View [/XYZ H.V] /Dest (4479) cvn H.B /DEST pdfmark end - -30 27680 a -30 27680 a -SDict begin H.S end - -30 27680 a -30 27680 -a -SDict begin 18.2 H.A end - -30 27680 a -30 27680 a -SDict begin [ /View [/XYZ H.V] /Dest (4480) cvn H.B /DEST pdfmark end - -30 27680 a 1992 x FP(host)p -FU(\(1\))473 b(can)g(do)g(this)g(for)g(us.)17104 29672 -y -SDict begin H.S end - 17104 29672 a 17104 29672 a -SDict begin 18.2 H.A end - 17104 29672 a 17104 29672 -a -SDict begin [ /View [/XYZ H.V] /Dest (4481) cvn H.B /DEST pdfmark end - 17104 29672 a FP(host)g FU(is)g(used)g(to)g(map)g(names)g(to)g(IP)g -(addresses.)g(It)g(is)g(a)g(v)-23 b(ery)-30 31687 y(quick)387 -b(and)g(simple)g(utility)f(without)g(a)i(lot)f(of)g(functions.)-30 -33572 y -SDict begin H.S end - -30 33572 a -30 33572 a -SDict begin 14.56 H.A end - -30 33572 a -30 33572 -a -SDict begin [ /View [/XYZ H.V] /Dest (4482) cvn H.B /DEST pdfmark end - -30 33572 a -30 33572 a -SDict begin H.S end - -30 33572 a -30 33572 a -SDict begin 14.56 H.A end - -30 -33572 a -30 33572 a -SDict begin [ /View [/XYZ H.V] /Dest (4483) cvn H.B /DEST pdfmark end - -30 33572 a 1276 x FJ(\045)1309 34848 -y -SDict begin H.S end - 1309 34848 a 1309 34848 a -SDict begin 14.56 H.A end - 1309 34848 a 1309 34848 a -SDict begin [ /View [/XYZ H.V] /Dest (4484) cvn H.B /DEST pdfmark end - -1309 34848 a FH(host)743 b(www.slackware.com)-30 36460 -y FP(www.slackware.com)f(is)i(an)f(alias)g(for)h(slackware.com.)-30 -38072 y(slackware.com)e(has)i(address)f(64.57.102.34)-30 -39647 y -SDict begin H.S end - -30 39647 a -30 39647 a -SDict begin 18.2 H.A end - -30 39647 a -30 39647 -a -SDict begin [ /View [/XYZ H.V] /Dest (4485) cvn H.B /DEST pdfmark end - -30 39647 a 1989 x FU(But)369 b(let')-85 b(s)369 b(say)h(for)f(some)g -(reason)h(we)f(w)-15 b(ant)369 b(to)h(map)f(an)g(IP)h(address)f(to)g(a) -h(domain)f(name;)g(what)-30 43651 y(then?)-30 44441 y -SDict begin H.S end - --30 44441 a -30 44441 a -SDict begin 18.2 H.A end - -30 44441 a -30 44441 a -SDict begin [ /View [/XYZ H.V] /Dest (4486) cvn H.B /DEST pdfmark end - -30 44441 -a 5502 x FF(nslookup)-30 51257 y -SDict begin H.S end - -30 51257 a -30 51257 -a -SDict begin 18.2 H.A end - -30 51257 a -30 51257 a -SDict begin [ /View [/XYZ H.V] /Dest (4489) cvn H.B /DEST pdfmark end - -30 51257 a -30 51257 a -SDict begin H.S end - -30 -51257 a -30 51257 a -SDict begin 18.2 H.A end - -30 51257 a -30 51257 a -SDict begin [ /View [/XYZ H.V] /Dest (4490) cvn H.B /DEST pdfmark end - -30 51257 -a 1630 x FP(nslookup)332 b FU(is)g(a)h(tried)f(and)h(true)g(program)f -(that)g(has)h(weathered)f(the)h(ages.)40168 52887 y -SDict begin H.S end - 40168 -52887 a 40168 52887 a -SDict begin 18.2 H.A end - 40168 52887 a 40168 52887 a -SDict begin [ /View [/XYZ H.V] /Dest (4491) cvn H.B /DEST pdfmark end - 40168 -52887 a FP(nslookup)e FU(has)i(been)-30 54902 y(deprecated)398 -b(and)f(may)h(be)f(remo)-23 b(v)g(ed)397 b(from)g(future)h(releases.)g -(There)g(is)f(not)g(e)-39 b(v)-23 b(en)398 b(a)g(man)f(page)-30 -56916 y(for)388 b(this)e(program.)-30 58802 y -SDict begin H.S end - -30 58802 -a -30 58802 a -SDict begin 12.972 H.A end - -30 58802 a -30 58802 a -SDict begin [ /View [/XYZ H.V] /Dest (4492) cvn H.B /DEST pdfmark end - -30 58802 a -30 -58802 a -SDict begin H.S end - -30 58802 a -30 58802 a -SDict begin 12.972 H.A end - -30 58802 a -30 58802 -a -SDict begin [ /View [/XYZ H.V] /Dest (4493) cvn H.B /DEST pdfmark end - -30 58802 a 1100 x Fj(\045)1163 59902 y -SDict begin H.S end - 1163 59902 -a 1163 59902 a -SDict begin 12.972 H.A end - 1163 59902 a 1163 59902 a -SDict begin [ /View [/XYZ H.V] /Dest (4494) cvn H.B /DEST pdfmark end - 1163 59902 a -Fi(nslookup)660 b(64.57.102.34)-30 61338 y Fh(Note:)1324 -b(nslookup)661 b(is)h(deprecated)e(and)h(may)h(be)g(removed)f(from)h -(future)f(releases.)-30 62774 y(Consider)g(using)g(the)h(`dig')f(or)h -(`host')f(programs)g(instead.)1323 b(Run)662 b(nslookup)e(with)-30 -64210 y(the)i(`-sil[ent]')e(option)h(to)h(prevent)e(this)i(message)f -(from)g(appearing.)-30 65646 y(Server:)5963 b(192.168.1.254)-30 -67082 y(Address:)5300 b(192.168.1.254#53)p Black 49451 -73792 a FR(159)p Black eop end -%%Page: 160 182 -TeXDict begin 160 181 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.160) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 5047 a Fh(Non-authoritative)658 b(answer:)-30 -6483 y(www.slackware.com)4634 b(canonical)660 b(name)i(=)g -(slackware.com.)-30 7919 y(Name:)1987 b(slackware.com)-30 -9355 y(Address:)661 b(64.57.102.34)-30 10928 y -SDict begin H.S end - -30 10928 -a -30 10928 a -SDict begin 18.2 H.A end - -30 10928 a -30 10928 a -SDict begin [ /View [/XYZ H.V] /Dest (4495) cvn H.B /DEST pdfmark end - -30 10928 a 5494 -x FF(dig)-30 16836 y -SDict begin H.S end - -30 16836 a -30 16836 a -SDict begin 18.2 H.A end - -30 16836 -a -30 16836 a -SDict begin [ /View [/XYZ H.V] /Dest (4498) cvn H.B /DEST pdfmark end - -30 16836 a -30 17765 a -SDict begin H.S end - -30 17765 a -30 -17765 a -SDict begin 18.2 H.A end - -30 17765 a -30 17765 a -SDict begin [ /View [/XYZ H.V] /Dest (4501) cvn H.B /DEST pdfmark end - -30 17765 a 1601 x FU(The)296 -b(meanest)f(dog)g(in)h(the)f(pound,)h(the)f(domain)g(information)g -(groper)-62 b(,)38333 19366 y -SDict begin H.S end - 38333 19366 a 38333 19366 -a -SDict begin 18.2 H.A end - 38333 19366 a 38333 19366 a -SDict begin [ /View [/XYZ H.V] /Dest (4502) cvn H.B /DEST pdfmark end - 38333 19366 a FP(dig)p -FU(\(1\))295 b(for)h(short,)g(is)f(the)-30 21381 y(go-to)335 -b(program)g(for)g(\002nding)f(DNS)h(information.)27508 -21381 y -SDict begin H.S end - 27508 21381 a 27508 21381 a -SDict begin 18.2 H.A end - 27508 21381 a 27508 -21381 a -SDict begin [ /View [/XYZ H.V] /Dest (4503) cvn H.B /DEST pdfmark end - 27508 21381 a FP(dig)g FU(can)g(grab)g(just)g(about)g(an)-23 -b(ything)334 b(from)h(a)-30 23396 y(DNS)391 b(serv)-23 -b(er)390 b(including)g(re)-39 b(v)-23 b(erse)391 b(lookups,)g(A,)g(CN) --54 b(AME,)391 b(MX,)g(SP)-172 b(,)390 b(and)h(TXT)g(records.)49544 -23396 y -SDict begin H.S end - 49544 23396 a 49544 23396 a -SDict begin 18.2 H.A end - 49544 23396 a 49544 -23396 a -SDict begin [ /View [/XYZ H.V] /Dest (4504) cvn H.B /DEST pdfmark end - 49544 23396 a FP(dig)-30 25410 y FU(has)468 b(man)-23 -b(y)467 b(command)h(line)f(options)g(and)h(if)g(you')-77 -b(re)468 b(not)f(f)-15 b(amiliar)467 b(with)h(it)g(you)g(should)f(read) --30 27425 y(through)387 b(it')-85 b(s)387 b(e)-23 b(xtensi)-39 -b(v)-23 b(e)386 b(man)h(page.)-30 29310 y -SDict begin H.S end - -30 29310 a --30 29310 a -SDict begin 12.972 H.A end - -30 29310 a -30 29310 a -SDict begin [ /View [/XYZ H.V] /Dest (4505) cvn H.B /DEST pdfmark end - -30 29310 a -30 29310 -a -SDict begin H.S end - -30 29310 a -30 29310 a -SDict begin 12.972 H.A end - -30 29310 a -30 29310 a -SDict begin [ /View [/XYZ H.V] /Dest (4506) cvn H.B /DEST pdfmark end - -30 -29310 a 1101 x Fj(\045)1163 30411 y -SDict begin H.S end - 1163 30411 a 1163 -30411 a -SDict begin 12.972 H.A end - 1163 30411 a 1163 30411 a -SDict begin [ /View [/XYZ H.V] /Dest (4507) cvn H.B /DEST pdfmark end - 1163 30411 a Fi(dig)662 -b(@192.168.1.254)d(www.slackware.com)e(mx)-30 33283 y -Fh(;)663 b Fd(<<)p Fh(>>)f(DiG)f(9.2.2)h Fd(<<)p Fh(>>)g -(@192.168.1.254)d(www.slackware.com)e(mx)-30 34718 y(;;)662 -b(global)f(options:)1323 b(printcmd)-30 36154 y(;;)662 -b(Got)g(answer:)-30 37590 y(;;)g(->>HEADER)p Fd(<<)p -Fh(-)e(opcode:)h(QUERY,)g(status:)g(NOERROR,)f(id:)i(26362)-30 -39026 y(;;)g(flags:)f(qr)h(rd)h(ra;)e(QUERY:)g(1,)i(ANSWER:)d(2,)i -(AUTHORITY:)e(2,)i(ADDITIONAL:)e(2)-30 41898 y(;;)i(QUESTION)f -(SECTION:)-30 43334 y(;www.slackware.com.)8610 b(IN)3976 -b(MX)-30 46206 y(;;)662 b(ANSWER)f(SECTION:)-30 47642 -y(www.slackware.com.)3971 b(76634)1987 b(IN)3976 b(CNAME)1986 -b(slackware.com.)-30 49078 y(slackware.com.)6623 b(86400)1987 -b(IN)3976 b(MX)f(1)663 b(mail.slackware.com.)-30 51950 -y(;;)f(AUTHORITY)e(SECTION:)-30 53386 y(slackware.com.)6623 -b(86400)1987 b(IN)3976 b(NS)f(ns1.cwo.com.)-30 54822 -y(slackware.com.)6623 b(86400)1987 b(IN)3976 b(NS)f(ns2.cwo.com.)-30 -57694 y(;;)662 b(ADDITIONAL)e(SECTION:)-30 59130 y(ns1.cwo.com.)7949 -b(163033)1324 b(IN)3976 b(A)4638 b(64.57.100.2)-30 60566 -y(ns2.cwo.com.)7949 b(163033)1324 b(IN)3976 b(A)4638 -b(64.57.100.3)-30 63437 y(;;)662 b(Query)g(time:)f(149)h(msec)-30 -64873 y(;;)g(SERVER:)f(192.168.1.254#53\(192.168.1.254\))-30 -66309 y(;;)h(WHEN:)g(Sat)f(Nov)1325 b(6)662 b(16:59:31)f(2004)-30 -67745 y(;;)h(MSG)g(SIZE)1324 b(rcvd:)662 b(159)p Black --30 73792 a FR(160)p Black eop end -%%Page: 161 183 -TeXDict begin 161 182 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.161) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4508) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)485 b(should)f(gi)-39 -b(v)-23 b(e)485 b(you)g(an)g(idea)g(ho)-39 b(w)21861 -3611 y -SDict begin H.S end - 21861 3611 a 21861 3611 a -SDict begin 18.2 H.A end - 21861 3611 a 21861 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (4509) cvn H.B /DEST pdfmark end - 21861 3611 a FP(dig)485 b FU(w)-15 b(orks.)29222 3611 -y -SDict begin H.S end - 29222 3611 a 29222 3611 a -SDict begin 18.2 H.A end - 29222 3611 a 29222 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4510) cvn H.B /DEST pdfmark end - -29222 3611 a FU(\223@192.168.1.254\224)486 b(speci\002es)e(the)h(dns) --30 5626 y(serv)-23 b(er)401 b(to)h(use.)8597 5626 y -SDict begin H.S end - -8597 5626 a 8597 5626 a -SDict begin 18.2 H.A end - 8597 5626 a 8597 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4511) cvn H.B /DEST pdfmark end - 8597 -5626 a FU(\223www)-101 b(.slackw)-15 b(are.com\224)401 -b(is)h(the)f(domain)g(name)g(I)h(am)f(performing)g(a)h(lookup)-30 -7640 y(on,)433 b(and)5010 7640 y -SDict begin H.S end - 5010 7640 a 5010 7640 -a -SDict begin 18.2 H.A end - 5010 7640 a 5010 7640 a -SDict begin [ /View [/XYZ H.V] /Dest (4512) cvn H.B /DEST pdfmark end - 5010 7640 a FU(\223mx\224)f(is)g(the)g(type)g -(of)g(lookup)g(I)g(am)g(performing.)g(The)h(abo)-23 b(v)g(e)431 -b(query)h(tells)g(me)g(that)-30 9655 y(e-mail)387 b(to)5910 -9655 y -SDict begin H.S end - 5910 9655 a 5910 9655 a -SDict begin 18.2 H.A end - 5910 9655 a 5910 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (4513) cvn H.B /DEST pdfmark end - 5910 9655 a 0 1 0 0 TeXcolorcmyk 5910 9655 a -SDict begin H.S end - 5910 9655 -a 0 1 0 0 TeXcolorcmyk FQ(www.slackware.com)p 0 1 0 0 -TeXcolorcmyk 16558 8915 a -SDict begin H.R end - 16558 8915 a 16558 9655 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (www.slackware.com) >> /Subtype /Link H.B /ANN pdfmark end - 16558 -9655 a Black 388 w FU(will)g(instead)f(be)i(sent)f(to)30850 -9655 y -SDict begin H.S end - 30850 9655 a 30850 9655 a -SDict begin 18.2 H.A end - 30850 9655 a 30850 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (4514) cvn H.B /DEST pdfmark end - 30850 9655 a 0 1 0 0 TeXcolorcmyk 30850 9655 a -SDict begin H.S end - 30850 -9655 a 0 1 0 0 TeXcolorcmyk FQ(mail.slackware.com)p 0 1 0 0 -TeXcolorcmyk 42124 8915 a -SDict begin H.R end - 42124 8915 a 42124 9655 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (mail.slackware.com) >> /Subtype /Link H.B /ANN pdfmark end - 42124 -9655 a Black 388 w FU(for)g(deli)-39 b(v)-23 b(ery)-101 -b(.)-30 12315 y -SDict begin H.S end - -30 12315 a -30 12315 a -SDict begin 18.2 H.A end - -30 12315 a -30 -12315 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FINGER) -cvn H.B /DEST pdfmark end - -30 12315 a 5789 x FL(13.4)620 b Fq(\002ng)22 -b(er)-30 18601 y -SDict begin H.S end - -30 18601 a -30 18601 a -SDict begin 18.2 H.A end - -30 18601 a --30 18601 a -SDict begin [ /View [/XYZ H.V] /Dest (4518) cvn H.B /DEST pdfmark end - -30 18601 a -30 19717 a -SDict begin H.S end - -30 19717 a -30 19717 -a -SDict begin 18.2 H.A end - -30 19717 a -30 19717 a -SDict begin [ /View [/XYZ H.V] /Dest (4521) cvn H.B /DEST pdfmark end - -30 19717 a -30 19717 a -SDict begin H.S end - -30 -19717 a -30 19717 a -SDict begin 18.2 H.A end - -30 19717 a -30 19717 a -SDict begin [ /View [/XYZ H.V] /Dest (4522) cvn H.B /DEST pdfmark end - -30 19717 -a 1518 x FP(finger)p FU(\(1\))410 b(will)g(retrie)-39 -b(v)-23 b(e)411 b(information)f(about)g(the)g(speci\002ed)g(user)-85 -b(.)411 b(Y)-170 b(ou)410 b(gi)-39 b(v)-23 b(e)411 b(\002nger)f(a)h -(user)-31 b(-)-30 23249 y(name)407 b(or)f(an)h(email)f(address)h(and)f -(it)g(will)h(try)f(to)h(contact)f(the)g(necessary)h(serv)-23 -b(er)406 b(and)h(retrie)-39 b(v)-23 b(e)-30 25264 y(the)402 -b(username,)g(of)-39 b(\002ce,)402 b(telephone)g(number)-62 -b(,)402 b(and)f(other)h(pieces)g(of)g(information.)f(Here)h(is)g(an)-30 -27279 y(e)-23 b(xample:)-30 29164 y -SDict begin H.S end - -30 29164 a -30 29164 -a -SDict begin 14.56 H.A end - -30 29164 a -30 29164 a -SDict begin [ /View [/XYZ H.V] /Dest (4523) cvn H.B /DEST pdfmark end - -30 29164 a -30 29164 a -SDict begin H.S end - -30 -29164 a -30 29164 a -SDict begin 14.56 H.A end - -30 29164 a -30 29164 a -SDict begin [ /View [/XYZ H.V] /Dest (4524) cvn H.B /DEST pdfmark end - -30 29164 -a 1276 x FJ(\045)1309 30440 y -SDict begin H.S end - 1309 30440 a 1309 30440 -a -SDict begin 14.56 H.A end - 1309 30440 a 1309 30440 a -SDict begin [ /View [/XYZ H.V] /Dest (4525) cvn H.B /DEST pdfmark end - 1309 30440 a FH(finger)743 -b(johnc@idsoftware.com)-30 32158 y -SDict begin H.S end - -30 32158 a -30 32158 -a -SDict begin 18.2 H.A end - -30 32158 a -30 32158 a -SDict begin [ /View [/XYZ H.V] /Dest (4526) cvn H.B /DEST pdfmark end - -30 32158 a -30 32158 a -SDict begin H.S end - -30 -32158 a -30 32158 a -SDict begin 18.2 H.A end - -30 32158 a -30 32158 a -SDict begin [ /View [/XYZ H.V] /Dest (4527) cvn H.B /DEST pdfmark end - -30 32158 -a 1847 x FP(finger)374 b FU(can)g(return)g(the)g(username,)g(mail)f -(status,)h(phone)g(numbers,)g(and)g(\002les)g(referred)g(to)g(as)-30 -36019 y -SDict begin H.S end - -30 36019 a -30 36019 a -SDict begin 18.2 H.A end - -30 36019 a -30 36019 -a -SDict begin [ /View [/XYZ H.V] /Dest (4528) cvn H.B /DEST pdfmark end - -30 36019 a FU(\223dot)483 b(plan\224)f(and)9682 36019 -y -SDict begin H.S end - 9682 36019 a 9682 36019 a -SDict begin 18.2 H.A end - 9682 36019 a 9682 36019 a -SDict begin [ /View [/XYZ H.V] /Dest (4529) cvn H.B /DEST pdfmark end - -9682 36019 a FU(\223dot)h(project\224.)g(Of)g(course,)g(the)g -(information)f(returned)g(v)-39 b(aries)483 b(with)g(each)-30 -38034 y -SDict begin H.S end - -30 38034 a -30 38034 a -SDict begin 18.2 H.A end - -30 38034 a -30 38034 -a -SDict begin [ /View [/XYZ H.V] /Dest (4530) cvn H.B /DEST pdfmark end - -30 38034 a FP(finger)459 b FU(serv)-23 b(er)-85 b(.)459 -b(The)h(one)f(included)g(with)g(Slackw)-15 b(are)458 -b(returns)h(the)g(follo)-39 b(wing)459 b(information)-30 -40049 y(by)387 b(def)-15 b(ault:)-30 40384 y -SDict begin H.S end - -30 40384 -a -30 40384 a -SDict begin 18.2 H.A end - -30 40384 a -30 40384 a -SDict begin [ /View [/XYZ H.V] /Dest (4531) cvn H.B /DEST pdfmark end - -30 40384 a -30 -41159 a -SDict begin H.S end - -30 41159 a -30 41159 a -SDict begin 18.2 H.A end - -30 41159 a -30 41159 -a -SDict begin [ /View [/XYZ H.V] /Dest (4532) cvn H.B /DEST pdfmark end - -30 41159 a Black 3229 x FM(\225)p Black 1520 44388 -a -SDict begin H.S end - 1520 44388 a 1520 44388 a -SDict begin 18.2 H.A end - 1520 44388 a 1520 44388 a -SDict begin [ /View [/XYZ H.V] /Dest (4533) cvn H.B /DEST pdfmark end - -1520 44388 a FU(Username)-30 44403 y -SDict begin H.S end - -30 44403 a -30 -44403 a -SDict begin 18.2 H.A end - -30 44403 a -30 44403 a -SDict begin [ /View [/XYZ H.V] /Dest (4534) cvn H.B /DEST pdfmark end - -30 44403 a Black 2775 -x FM(\225)p Black 1520 47178 a -SDict begin H.S end - 1520 47178 a 1520 47178 -a -SDict begin 18.2 H.A end - 1520 47178 a 1520 47178 a -SDict begin [ /View [/XYZ H.V] /Dest (4535) cvn H.B /DEST pdfmark end - 1520 47178 a FU(Room)386 -b(number)-30 47193 y -SDict begin H.S end - -30 47193 a -30 47193 a -SDict begin 18.2 H.A end - -30 47193 -a -30 47193 a -SDict begin [ /View [/XYZ H.V] /Dest (4536) cvn H.B /DEST pdfmark end - -30 47193 a Black 2774 x FM(\225)p Black -1520 49967 a -SDict begin H.S end - 1520 49967 a 1520 49967 a -SDict begin 18.2 H.A end - 1520 49967 a 1520 -49967 a -SDict begin [ /View [/XYZ H.V] /Dest (4537) cvn H.B /DEST pdfmark end - 1520 49967 a FU(Home)h(phone)g(number)-30 50303 -y -SDict begin H.S end - -30 50303 a -30 50303 a -SDict begin 18.2 H.A end - -30 50303 a -30 50303 a -SDict begin [ /View [/XYZ H.V] /Dest (4538) cvn H.B /DEST pdfmark end - -30 -50303 a Black 2454 x FM(\225)p Black 1520 52757 a -SDict begin H.S end - 1520 -52757 a 1520 52757 a -SDict begin 18.2 H.A end - 1520 52757 a 1520 52757 a -SDict begin [ /View [/XYZ H.V] /Dest (4539) cvn H.B /DEST pdfmark end - 1520 52757 -a FU(W)-124 b(ork)387 b(phone)g(number)-30 53092 y -SDict begin H.S end - -30 -53092 a -30 53092 a -SDict begin 18.2 H.A end - -30 53092 a -30 53092 a -SDict begin [ /View [/XYZ H.V] /Dest (4540) cvn H.B /DEST pdfmark end - -30 53092 -a Black 2454 x FM(\225)p Black 1520 55546 a -SDict begin H.S end - 1520 55546 -a 1520 55546 a -SDict begin 18.2 H.A end - 1520 55546 a 1520 55546 a -SDict begin [ /View [/XYZ H.V] /Dest (4541) cvn H.B /DEST pdfmark end - 1520 55546 a -FU(Login)g(status)-30 55882 y -SDict begin H.S end - -30 55882 a -30 55882 a -SDict begin 18.2 H.A end - --30 55882 a -30 55882 a -SDict begin [ /View [/XYZ H.V] /Dest (4542) cvn H.B /DEST pdfmark end - -30 55882 a Black 2454 x FM(\225)p -Black 1520 58336 a -SDict begin H.S end - 1520 58336 a 1520 58336 a -SDict begin 18.2 H.A end - 1520 58336 -a 1520 58336 a -SDict begin [ /View [/XYZ H.V] /Dest (4543) cvn H.B /DEST pdfmark end - 1520 58336 a FU(Email)g(status)-30 58351 -y -SDict begin H.S end - -30 58351 a -30 58351 a -SDict begin 18.2 H.A end - -30 58351 a -30 58351 a -SDict begin [ /View [/XYZ H.V] /Dest (4544) cvn H.B /DEST pdfmark end - -30 -58351 a Black 2774 x FM(\225)p Black 1520 61125 a -SDict begin H.S end - 1520 -61125 a 1520 61125 a -SDict begin 18.2 H.A end - 1520 61125 a 1520 61125 a -SDict begin [ /View [/XYZ H.V] /Dest (4545) cvn H.B /DEST pdfmark end - 1520 61125 -a FU(Contents)f(of)h(the)11378 61125 y -SDict begin H.S end - 11378 61125 a -11378 61125 a -SDict begin 18.2 H.A end - 11378 61125 a 11378 61125 a -SDict begin [ /View [/XYZ H.V] /Dest (4546) cvn H.B /DEST pdfmark end - 11378 61125 -a FQ(.plan)d FU(\002le)j(in)g(the)g(user')-85 b(s)387 -b(home)g(directory)-30 61461 y -SDict begin H.S end - -30 61461 a -30 61461 -a -SDict begin 18.2 H.A end - -30 61461 a -30 61461 a -SDict begin [ /View [/XYZ H.V] /Dest (4547) cvn H.B /DEST pdfmark end - -30 61461 a Black 2454 x FM(\225)p -Black 1520 63915 a -SDict begin H.S end - 1520 63915 a 1520 63915 a -SDict begin 18.2 H.A end - 1520 63915 -a 1520 63915 a -SDict begin [ /View [/XYZ H.V] /Dest (4548) cvn H.B /DEST pdfmark end - 1520 63915 a FU(Contents)f(of)h(the)11378 -63915 y -SDict begin H.S end - 11378 63915 a 11378 63915 a -SDict begin 18.2 H.A end - 11378 63915 a 11378 -63915 a -SDict begin [ /View [/XYZ H.V] /Dest (4549) cvn H.B /DEST pdfmark end - 11378 63915 a FQ(.project)382 b FU(\002le)387 -b(in)g(the)g(user')-85 b(s)387 b(home)g(directory)p Black -49451 73792 a FR(161)p Black eop end -%%Page: 162 184 -TeXDict begin 162 183 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.162) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4550) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(The)421 b(\002rst)f(four)g(items)g(can)h -(be)f(set)h(with)f(the)24502 3611 y -SDict begin H.S end - 24502 3611 a 24502 -3611 a -SDict begin 18.2 H.A end - 24502 3611 a 24502 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4551) cvn H.B /DEST pdfmark end - 24502 3611 a FP(chfn)g -FU(command.)h(It)f(stores)g(those)g(v)-39 b(alues)421 -b(in)f(the)-30 5626 y -SDict begin H.S end - -30 5626 a -30 5626 a -SDict begin 18.2 H.A end - -30 5626 -a -30 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4552) cvn H.B /DEST pdfmark end - -30 5626 a FQ(/etc/passwd)527 b FU(\002le.)533 -b(T)-124 b(o)534 b(change)f(the)h(information)e(in)i(your)32742 -5626 y -SDict begin H.S end - 32742 5626 a 32742 5626 a -SDict begin 18.2 H.A end - 32742 5626 a 32742 5626 -a -SDict begin [ /View [/XYZ H.V] /Dest (4553) cvn H.B /DEST pdfmark end - 32742 5626 a FQ(.plan)c FU(or)38232 5626 y -SDict begin H.S end - 38232 5626 -a 38232 5626 a -SDict begin 18.2 H.A end - 38232 5626 a 38232 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (4554) cvn H.B /DEST pdfmark end - 38232 5626 a -FQ(.project)f FU(\002le,)k(just)g(edit)-30 7640 y(them)h(with)g(your)h -(f)-15 b(a)-31 b(v)g(orite)533 b(te)-23 b(xt)534 b(editor)-85 -b(.)535 b(The)-23 b(y)534 b(must)g(reside)g(in)g(your)h(home)f -(directory)g(and)-30 9655 y(must)387 b(be)g(called)9310 -9655 y -SDict begin H.S end - 9310 9655 a 9310 9655 a -SDict begin 18.2 H.A end - 9310 9655 a 9310 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (4555) cvn H.B /DEST pdfmark end - 9310 9655 a FQ(.plan)e FU(and)15455 9655 y -SDict begin H.S end - 15455 9655 -a 15455 9655 a -SDict begin 18.2 H.A end - 15455 9655 a 15455 9655 a -SDict begin [ /View [/XYZ H.V] /Dest (4556) cvn H.B /DEST pdfmark end - 15455 9655 a -FQ(.project)p FU(.)-30 10699 y -SDict begin H.S end - -30 10699 a -30 10699 -a -SDict begin 18.2 H.A end - -30 10699 a -30 10699 a -SDict begin [ /View [/XYZ H.V] /Dest (4557) cvn H.B /DEST pdfmark end - -30 10699 a 1746 x FU(Man)-23 -b(y)399 b(users)7546 12445 y -SDict begin H.S end - 7546 12445 a 7546 12445 -a -SDict begin 18.2 H.A end - 7546 12445 a 7546 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (4558) cvn H.B /DEST pdfmark end - 7546 12445 a FP(finger)g -FU(their)g(o)-39 b(wn)400 b(account)f(from)g(a)h(remote)f(machine)g(to) -h(quickly)e(see)i(if)f(the)-23 b(y)-30 14459 y(ha)-31 -b(v)-23 b(e)387 b(ne)-39 b(w)388 b(email.)f(Or)-62 b(,)388 -b(you)f(can)g(see)h(a)f(user')-85 b(s)387 b(plan)g(or)h(current)f -(project.)-30 15570 y -SDict begin H.S end - -30 15570 a -30 15570 a -SDict begin 18.2 H.A end - -30 15570 -a -30 15570 a -SDict begin [ /View [/XYZ H.V] /Dest (4559) cvn H.B /DEST pdfmark end - -30 15570 a 1679 x FU(Lik)-15 b(e)426 b(man)-23 -b(y)425 b(commands,)14597 17249 y -SDict begin H.S end - 14597 17249 a 14597 -17249 a -SDict begin 18.2 H.A end - 14597 17249 a 14597 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (4560) cvn H.B /DEST pdfmark end - 14597 17249 a FP(finger)g -FU(has)h(options.)g(Check)g(the)g(man)g(page)g(for)g(more)g(informa-) --30 19264 y(tion)387 b(on)g(what)g(special)g(options)g(you)g(can)g -(use.)-30 20374 y -SDict begin H.S end - -30 20374 a -30 20374 a -SDict begin 18.2 H.A end - -30 20374 a --30 20374 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TELNET) -cvn H.B /DEST pdfmark end - -30 20374 a 5789 x FL(13.5)620 b Fq(telnet)-30 -26191 y -SDict begin H.S end - -30 26191 a -30 26191 a -SDict begin 18.2 H.A end - -30 26191 a -30 26191 -a -SDict begin [ /View [/XYZ H.V] /Dest (4564) cvn H.B /DEST pdfmark end - -30 26191 a -30 26191 a -SDict begin H.S end - -30 26191 a -30 26191 a -SDict begin 18.2 H.A end - -30 -26191 a -30 26191 a -SDict begin [ /View [/XYZ H.V] /Dest (4566) cvn H.B /DEST pdfmark end - -30 26191 a -30 26191 a -SDict begin H.S end - -30 26191 -a -30 26191 a -SDict begin 18.2 H.A end - -30 26191 a -30 26191 a -SDict begin [ /View [/XYZ H.V] /Dest (4568) cvn H.B /DEST pdfmark end - -30 26191 a -30 -27307 a -SDict begin H.S end - -30 27307 a -30 27307 a -SDict begin 18.2 H.A end - -30 27307 a -30 27307 -a -SDict begin [ /View [/XYZ H.V] /Dest (4571) cvn H.B /DEST pdfmark end - -30 27307 a 1986 x FU(Someone)374 b(once)g(stated)g(that)16102 -29293 y -SDict begin H.S end - 16102 29293 a 16102 29293 a -SDict begin 18.2 H.A end - 16102 29293 a 16102 -29293 a -SDict begin [ /View [/XYZ H.V] /Dest (4572) cvn H.B /DEST pdfmark end - 16102 29293 a FP(telnet)p FU(\(1\))g(w)-15 b(as)374 -b(the)g(coolest)g(thing)f(he)i(had)f(e)-39 b(v)-23 b(er)375 -b(seen)f(on)g(com-)-30 31308 y(puters.)620 b(The)f(ability)f(to)h -(remotely)g(log)g(in)g(and)h(do)f(stuf)-39 b(f)619 b(on)g(another)g -(computer)g(is)g(what)-30 33323 y(separates)387 b(Unix)g(and)g -(Unix-lik)-15 b(e)386 b(operating)h(systems)g(from)g(other)g(operating) -g(systems.)-30 33658 y -SDict begin H.S end - -30 33658 a -30 33658 a -SDict begin 18.2 H.A end - -30 33658 -a -30 33658 a -SDict begin [ /View [/XYZ H.V] /Dest (4573) cvn H.B /DEST pdfmark end - -30 33658 a -30 34433 a -SDict begin H.S end - -30 34433 a -30 -34433 a -SDict begin 18.2 H.A end - -30 34433 a -30 34433 a -SDict begin [ /View [/XYZ H.V] /Dest (4576) cvn H.B /DEST pdfmark end - -30 34433 a -30 34433 -a -SDict begin H.S end - -30 34433 a -30 34433 a -SDict begin 18.2 H.A end - -30 34433 a -30 34433 a -SDict begin [ /View [/XYZ H.V] /Dest (4577) cvn H.B /DEST pdfmark end - -30 -34433 a 1679 x FP(telnet)473 b FU(allo)-39 b(ws)474 b(you)f(to)h(log)g -(in)f(to)h(a)g(computer)-62 b(,)473 b(just)h(as)g(if)f(you)h(were)g -(sitting)f(at)h(the)f(termi-)-30 38127 y(nal.)487 b(Once)g(your)g -(username)f(and)h(passw)-15 b(ord)486 b(are)h(v)-23 b(eri\002ed,)487 -b(you)f(are)h(gi)-39 b(v)-23 b(en)487 b(a)g(shell)f(prompt.)-30 -40142 y(From)319 b(here,)i(you)e(can)h(do)g(an)-23 b(ything)319 -b(requiring)g(a)h(te)-23 b(xt)319 b(console.)h(Compose)f(email,)h(read) -g(ne)-39 b(ws-)-30 42156 y(groups,)473 b(mo)-23 b(v)g(e)473 -b(\002les)g(around,)g(and)h(so)f(on.)h(If)f(you)h(are)f(running)g(X)g -(and)h(you)43181 42156 y -SDict begin H.S end - 43181 42156 a 43181 42156 a -SDict begin 18.2 H.A end - -43181 42156 a 43181 42156 a -SDict begin [ /View [/XYZ H.V] /Dest (4578) cvn H.B /DEST pdfmark end - 43181 42156 a FP(telnet)f -FU(to)g(an-)-30 44171 y(other)466 b(machine,)f(you)h(can)f(run)h(X)f -(programs)h(on)f(the)h(remote)f(computer)g(and)g(display)g(them)-30 -46186 y(on)387 b(yours.)-30 47296 y -SDict begin H.S end - -30 47296 a -30 47296 -a -SDict begin 18.2 H.A end - -30 47296 a -30 47296 a -SDict begin [ /View [/XYZ H.V] /Dest (4579) cvn H.B /DEST pdfmark end - -30 47296 a 1679 x FU(T)-124 -b(o)387 b(login)g(to)g(a)h(remote)f(machine,)g(use)g(this)g(syntax:)-30 -50860 y -SDict begin H.S end - -30 50860 a -30 50860 a -SDict begin 14.56 H.A end - -30 50860 a -30 50860 -a -SDict begin [ /View [/XYZ H.V] /Dest (4580) cvn H.B /DEST pdfmark end - -30 50860 a -30 50860 a -SDict begin H.S end - -30 50860 a -30 50860 a -SDict begin 14.56 H.A end - -30 -50860 a -30 50860 a -SDict begin [ /View [/XYZ H.V] /Dest (4581) cvn H.B /DEST pdfmark end - -30 50860 a 1277 x FJ(\045)1309 52137 -y -SDict begin H.S end - 1309 52137 a 1309 52137 a -SDict begin 14.56 H.A end - 1309 52137 a 1309 52137 a -SDict begin [ /View [/XYZ H.V] /Dest (4582) cvn H.B /DEST pdfmark end - -1309 52137 a FH(telnet)743 b FK(<)7459 52137 y -SDict begin H.S end - 7459 52137 -a 7459 52137 a -SDict begin 14.56 H.A end - 7459 52137 a 7459 52137 a -SDict begin [ /View [/XYZ H.V] /Dest (4583) cvn H.B /DEST pdfmark end - 7459 52137 a -Fy(hostname)5 b FK(>)-30 53734 y -SDict begin H.S end - -30 53734 a -30 53734 -a -SDict begin 18.2 H.A end - -30 53734 a -30 53734 a -SDict begin [ /View [/XYZ H.V] /Dest (4584) cvn H.B /DEST pdfmark end - -30 53734 a 1967 x FU(If)549 -b(the)g(host)f(responds,)g(you)h(will)f(recei)-39 b(v)-23 -b(e)549 b(a)g(login)f(prompt.)g(Gi)-39 b(v)-23 b(e)549 -b(it)f(your)h(username)f(and)-30 57716 y(passw)-15 b(ord.)354 -b(That')-85 b(s)353 b(it.)i(Y)-170 b(ou)353 b(are)i(no)-39 -b(w)354 b(at)g(a)g(shell.)h(T)-124 b(o)354 b(quit)f(your)h(telnet)g -(session,)g(use)g(either)g(the)-30 59730 y -SDict begin H.S end - -30 59730 -a -30 59730 a -SDict begin 18.2 H.A end - -30 59730 a -30 59730 a -SDict begin [ /View [/XYZ H.V] /Dest (4585) cvn H.B /DEST pdfmark end - -30 59730 a FP(exit)387 -b FU(command)g(or)g(the)13792 59730 y -SDict begin H.S end - 13792 59730 a 13792 -59730 a -SDict begin 18.2 H.A end - 13792 59730 a 13792 59730 a -SDict begin [ /View [/XYZ H.V] /Dest (4586) cvn H.B /DEST pdfmark end - 13792 59730 a FP(logout)g -FU(command.)-30 59925 y -SDict begin H.S end - -30 59925 a -30 59925 a -SDict begin 16.9 H.A end - -30 59925 -a -30 59925 a -SDict begin [ /View [/XYZ H.V] /Dest (4587) cvn H.B /DEST pdfmark end - -30 59925 a -30 62250 a -SDict begin H.S end - -30 62250 a -30 -62250 a -SDict begin 16.9 H.A end - -30 62250 a -30 62250 a -SDict begin [ /View [/XYZ H.V] /Dest (4588) cvn H.B /DEST pdfmark end - -30 62250 a 3070 63926 -a Fu(W)-58 b(arning:)9601 63926 y -SDict begin H.S end - 9601 63926 a 9601 63926 -a -SDict begin 16.9 H.A end - 9601 63926 a 9601 63926 a -SDict begin [ /View [/XYZ H.V] /Dest (4589) cvn H.B /DEST pdfmark end - 9601 63926 a Fn(telnet)352 -b Ft(does)i(not)g(encr)43 b(ypt)353 b(the)h(inf)-43 b(or)36 -b(mation)355 b(it)f(sends)-22 b(.)354 b(Ev)-36 b(er)43 -b(ything)353 b(is)h(sent)3070 65797 y(in)427 b(plain)h(te)-43 -b(xt,)427 b(e)-43 b(v)-36 b(en)427 b(pass)-43 b(w)-14 -b(ords)-22 b(.)426 b(It)h(is)g(not)g(advisab)-29 b(le)428 -b(to)f(use)38250 65797 y -SDict begin H.S end - 38250 65797 a 38250 65797 a -SDict begin 16.9 H.A end - -38250 65797 a 38250 65797 a -SDict begin [ /View [/XYZ H.V] /Dest (4590) cvn H.B /DEST pdfmark end - 38250 65797 a Fn(telnet)e -Ft(o)-22 b(v)-36 b(er)428 b(the)f(Inter-)p Black -30 -73792 a FR(162)p Black eop end -%%Page: 163 185 -TeXDict begin 163 184 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.163) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black 3070 3611 a Ft(net.)437 b(Instead,)g(consider)h(the) -19777 3611 y -SDict begin H.S end - 19777 3611 a 19777 3611 a -SDict begin 16.9 H.A end - 19777 3611 a 19777 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4591) cvn H.B /DEST pdfmark end - 19777 3611 a Fn(Secure)690 b(Shell)p Ft(.)436 -b(It)h(encr)43 b(ypts)436 b(all)j(tr)-14 b(af\002c)436 -b(and)i(is)f(a)-29 b(v)-36 b(ailab)-29 b(le)3070 5482 -y(f)-43 b(or)400 b(free)-22 b(.)745 8271 y -SDict begin H.S end - 745 8271 a -745 8271 a -SDict begin 18.2 H.A end - 745 8271 a 745 8271 a -SDict begin [ /View [/XYZ H.V] /Dest (4592) cvn H.B /DEST pdfmark end - 745 8271 a -30 13789 -a FG(The)518 b(other)g(use)f(of)g(telnet)-30 14742 y -SDict begin H.S end - --30 14742 a -30 14742 a -SDict begin 18.2 H.A end - -30 14742 a -30 14742 a -SDict begin [ /View [/XYZ H.V] /Dest (4594) cvn H.B /DEST pdfmark end - -30 14742 -a 1991 x FU(No)-39 b(w)430 b(that)f(we)h(ha)-31 b(v)-23 -b(e)429 b(con)-62 b(vinced)429 b(you)g(not)h(to)f(use)g(the)h(telnet)f -(protocol)g(an)-23 b(ymore)429 b(to)g(log)g(into)-30 -18748 y(a)388 b(remote)f(machine,)g(we')-15 b(ll)387 -b(sho)-39 b(w)387 b(you)g(a)g(couple)g(of)h(useful)f(w)-15 -b(ays)386 b(to)h(use)40702 18748 y -SDict begin H.S end - 40702 18748 a 40702 -18748 a -SDict begin 18.2 H.A end - 40702 18748 a 40702 18748 a -SDict begin [ /View [/XYZ H.V] /Dest (4595) cvn H.B /DEST pdfmark end - 40702 18748 a FP(telnet)p -FU(.)-30 19858 y -SDict begin H.S end - -30 19858 a -30 19858 a -SDict begin 18.2 H.A end - -30 19858 a --30 19858 a -SDict begin [ /View [/XYZ H.V] /Dest (4596) cvn H.B /DEST pdfmark end - -30 19858 a 1679 x FU(Y)-170 b(ou)387 b(can)g(also)g(use)g -(the)13013 21537 y -SDict begin H.S end - 13013 21537 a 13013 21537 a -SDict begin 18.2 H.A end - 13013 -21537 a 13013 21537 a -SDict begin [ /View [/XYZ H.V] /Dest (4597) cvn H.B /DEST pdfmark end - 13013 21537 a FP(telnet)f FU(command)h(to)g -(connect)g(to)g(a)h(host)f(on)g(a)g(certain)h(port.)-30 -23422 y -SDict begin H.S end - -30 23422 a -30 23422 a -SDict begin 14.56 H.A end - -30 23422 a -30 23422 -a -SDict begin [ /View [/XYZ H.V] /Dest (4598) cvn H.B /DEST pdfmark end - -30 23422 a -30 23422 a -SDict begin H.S end - -30 23422 a -30 23422 a -SDict begin 14.56 H.A end - -30 -23422 a -30 23422 a -SDict begin [ /View [/XYZ H.V] /Dest (4599) cvn H.B /DEST pdfmark end - -30 23422 a 1277 x FJ(\045)1309 24699 -y -SDict begin H.S end - 1309 24699 a 1309 24699 a -SDict begin 14.56 H.A end - 1309 24699 a 1309 24699 a -SDict begin [ /View [/XYZ H.V] /Dest (4600) cvn H.B /DEST pdfmark end - -1309 24699 a FH(telnet)743 b FK(<)7459 24699 y -SDict begin H.S end - 7459 24699 -a 7459 24699 a -SDict begin 14.56 H.A end - 7459 24699 a 7459 24699 a -SDict begin [ /View [/XYZ H.V] /Dest (4601) cvn H.B /DEST pdfmark end - 7459 24699 a -Fy(hostname)5 b FK(>)743 b FH([port])-30 26416 y -SDict begin H.S end - -30 -26416 a -30 26416 a -SDict begin 18.2 H.A end - -30 26416 a -30 26416 a -SDict begin [ /View [/XYZ H.V] /Dest (4602) cvn H.B /DEST pdfmark end - -30 26416 -a 1847 x FU(This)512 b(can)h(be)g(quite)f(handy)g(when)h(you)f(quickly) -g(need)h(to)f(test)g(a)h(certain)g(service,)g(and)f(you)-30 -30278 y(need)400 b(full)f(control)g(o)-23 b(v)g(er)399 -b(the)g(commands,)g(and)h(you)f(need)g(to)h(see)f(what)h(e)-23 -b(xactly)399 b(is)g(going)g(on.)-30 32292 y(Y)-170 b(ou)467 -b(can)g(interacti)-39 b(v)-23 b(ely)467 b(test)g(or)g(use)g(an)h(SMTP)e -(serv)-23 b(er)-62 b(,)468 b(a)f(POP3)g(serv)-23 b(er)-62 -b(,)468 b(an)f(HTTP)g(serv)-23 b(er)-62 b(,)-30 34307 -y(etc.)388 b(this)f(w)-15 b(ay)-101 b(.)-30 35417 y -SDict begin H.S end - -30 -35417 a -30 35417 a -SDict begin 18.2 H.A end - -30 35417 a -30 35417 a -SDict begin [ /View [/XYZ H.V] /Dest (4603) cvn H.B /DEST pdfmark end - -30 35417 -a 1680 x FU(In)434 b(the)f(ne)-23 b(xt)433 b(\002gure)h(you')-15 -b(ll)432 b(see)i(ho)-39 b(w)434 b(you)f(can)26091 37097 -y -SDict begin H.S end - 26091 37097 a 26091 37097 a -SDict begin 18.2 H.A end - 26091 37097 a 26091 37097 -a -SDict begin [ /View [/XYZ H.V] /Dest (4604) cvn H.B /DEST pdfmark end - 26091 37097 a FP(telnet)g FU(to)g(a)h(HTTP)f(serv)-23 -b(er)433 b(on)h(port)f(80,)h(and)-30 39111 y(get)387 -b(some)g(basic)g(information)g(from)g(it.)-30 39447 y -SDict begin H.S end - --30 39447 a -30 39447 a -SDict begin 18.2 H.A end - -30 39447 a -30 39447 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB) -cvn H.B /DEST pdfmark end - -30 39447 -a 4004 x FX(Figur)-28 b(e)387 b(13-1.)h(T)-143 b(elnetting)386 -b(to)i(a)f(webser)-15 b(v)g(er)-30 45315 y -SDict begin H.S end - -30 45315 -a -30 45315 a -SDict begin 14.56 H.A end - -30 45315 a -30 45315 a -SDict begin [ /View [/XYZ H.V] /Dest (4607) cvn H.B /DEST pdfmark end - -30 45315 a -30 -45315 a -SDict begin H.S end - -30 45315 a -30 45315 a -SDict begin 14.56 H.A end - -30 45315 a -30 45315 -a -SDict begin [ /View [/XYZ H.V] /Dest (4608) cvn H.B /DEST pdfmark end - -30 45315 a 1297 x FJ(\045)1309 46612 y -SDict begin H.S end - 1309 46612 -a 1309 46612 a -SDict begin 14.56 H.A end - 1309 46612 a 1309 46612 a -SDict begin [ /View [/XYZ H.V] /Dest (4609) cvn H.B /DEST pdfmark end - 1309 46612 a -FH(telnet)743 b(store.slackware.com)f(80)-30 48224 y -FP(Trying)h(69.50.233.153...)-30 49836 y(Connected)g(to)h -(store.slackware.com.)-30 51447 y(Escape)f(character)g(is)h('^]'.)-30 -53059 y(HEAD)f(/)h(HTTP/1.0)-30 56282 y(HTTP/1.1)f(200)h(OK)-30 -57894 y(Date:)f(Mon,)h(25)f(Apr)h(2005)f(20:47:01)g(GMT)-30 -59506 y(Server:)g(Apache/1.3.33)f(\(Unix\))i(mod_ssl/2.8.22)e -(OpenSSL/0.9.7d)-30 61118 y(Last-Modified:)g(Fri,)i(18)f(Apr)h(2003)f -(10:58:54)g(GMT)-30 62729 y(ETag:)g("193424-c0-3e9fda6e")-30 -64341 y(Accept-Ranges:)f(bytes)-30 65953 y(Content-Length:)g(192)-30 -67565 y(Connection:)h(close)p Black 49451 73792 a FR(163)p -Black eop end -%%Page: 164 186 -TeXDict begin 164 185 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.164) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 3611 a FP(Content-Type:)742 b(text/html)-30 -6835 y(Connection)h(closed)g(by)h(foreign)f(host.)-30 -7030 y -SDict begin H.S end - -30 7030 a -30 7030 a -SDict begin 14.56 H.A end - -30 7030 a -30 7030 a -SDict begin [ /View [/XYZ H.V] /Dest (4610) cvn H.B /DEST pdfmark end - -30 -7030 a 1416 x FJ(\045)-30 10017 y -SDict begin H.S end - -30 10017 a -30 10017 -a -SDict begin 18.2 H.A end - -30 10017 a -30 10017 a -SDict begin [ /View [/XYZ H.V] /Dest (4611) cvn H.B /DEST pdfmark end - -30 10017 a 1994 x FU(Y)-170 -b(ou)459 b(can)g(do)g(the)g(same)g(for)g(other)g(plain-te)-23 -b(xt)458 b(protocols,)h(as)g(long)f(as)h(you)g(kno)-39 -b(w)459 b(what)g(port)-30 14025 y(to)387 b(connect)g(to,)h(and)f(what)g -(the)g(commands)g(are.)-30 16574 y -SDict begin H.S end - -30 16574 a -30 16574 -a -SDict begin 18.2 H.A end - -30 16574 a -30 16574 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn -H.B /DEST pdfmark end - -30 16574 a 5901 x FL(13.6)620 -b(The)f(Secure)h(shell)-30 22503 y -SDict begin H.S end - -30 22503 a -30 22503 -a -SDict begin 18.2 H.A end - -30 22503 a -30 22503 a -SDict begin [ /View [/XYZ H.V] /Dest (4614) cvn H.B /DEST pdfmark end - -30 22503 a -30 22503 a -SDict begin H.S end - -30 -22503 a -30 22503 a -SDict begin 18.2 H.A end - -30 22503 a -30 22503 a -SDict begin [ /View [/XYZ H.V] /Dest (4616) cvn H.B /DEST pdfmark end - -30 22503 -a -30 23618 a -SDict begin H.S end - -30 23618 a -30 23618 a -SDict begin 18.2 H.A end - -30 23618 a -30 -23618 a -SDict begin [ /View [/XYZ H.V] /Dest (4619) cvn H.B /DEST pdfmark end - -30 23618 a 1987 x FU(T)-124 b(oday)-101 b(,)447 -b(secure)g(shell)g(basks)f(in)h(the)f(adoration)h(that)29274 -25605 y -SDict begin H.S end - 29274 25605 a 29274 25605 a -SDict begin 18.2 H.A end - 29274 25605 a 29274 -25605 a -SDict begin [ /View [/XYZ H.V] /Dest (4620) cvn H.B /DEST pdfmark end - 29274 25605 a FP(telnet)f FU(once)h(enjo)-15 -b(yed.)43283 25605 y -SDict begin H.S end - 43283 25605 a 43283 25605 a -SDict begin 18.2 H.A end - 43283 -25605 a 43283 25605 a -SDict begin [ /View [/XYZ H.V] /Dest (4621) cvn H.B /DEST pdfmark end - 43283 25605 a FP(ssh)p FU(\(1\))446 -b(allo)-39 b(ws)-30 27620 y(one)388 b(to)g(mak)-15 b(e)387 -b(a)h(connection)f(to)h(a)g(remote)g(machine)f(and)h(e)-23 -b(x)g(ecute)388 b(programs)f(as)h(if)g(one)g(were)-30 -29634 y(ph)-8 b(ysically)564 b(present;)h(ho)-39 b(we)g(v)-23 -b(er)-62 b(,)18495 29634 y -SDict begin H.S end - 18495 29634 a 18495 29634 -a -SDict begin 18.2 H.A end - 18495 29634 a 18495 29634 a -SDict begin [ /View [/XYZ H.V] /Dest (4622) cvn H.B /DEST pdfmark end - 18495 29634 a FP(ssh)565 -b FU(encrypts)g(all)f(the)h(data)g(tra)-31 b(v)-23 b(elling)564 -b(between)h(the)g(tw)-15 b(o)-30 31649 y(computers)346 -b(so)g(e)-39 b(v)-23 b(en)347 b(if)g(others)f(intercept)g(the)h(con)-62 -b(v)-23 b(ersation,)346 b(the)-23 b(y)346 b(are)h(unable)f(to)h -(understand)-30 33664 y(it.)388 b(A)f(typical)g(secure)g(shell)g -(connection)g(follo)-39 b(ws.)-30 35549 y -SDict begin H.S end - -30 35549 a --30 35549 a -SDict begin 12.972 H.A end - -30 35549 a -30 35549 a -SDict begin [ /View [/XYZ H.V] /Dest (4623) cvn H.B /DEST pdfmark end - -30 35549 a -30 35549 -a -SDict begin H.S end - -30 35549 a -30 35549 a -SDict begin 12.972 H.A end - -30 35549 a -30 35549 a -SDict begin [ /View [/XYZ H.V] /Dest (4624) cvn H.B /DEST pdfmark end - -30 -35549 a 1100 x Fj(\045)1163 36649 y -SDict begin H.S end - 1163 36649 a 1163 -36649 a -SDict begin 12.972 H.A end - 1163 36649 a 1163 36649 a -SDict begin [ /View [/XYZ H.V] /Dest (4625) cvn H.B /DEST pdfmark end - 1163 36649 a Fi(ssh)662 -b(carrier.lizella.net)657 b(-l)662 b(alan)-30 38085 y -Fh(The)g(authenticity)d(of)j(host)g('carrier.lizella.net)657 -b(\(192.168.1.253\)')h(can't)j(be)-30 39521 y(established.)-30 -40957 y(RSA)h(key)g(fingerprint)d(is)k -(0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d.)-30 -42393 y(Are)f(you)g(sure)f(you)h(want)g(to)g(continue)e(connecting)g -(\(yes/no\)?)g(yes)-30 43829 y(Warning:)h(Permanently)e(added)i -('carrier.lizella.net')c(\(RSA\))k(to)i(the)e(list)h(of)-30 -45265 y(known)f(hosts.)-30 46701 y(Password:)6597 46701 -y -SDict begin H.S end - 6597 46701 a 6597 46701 a -SDict begin 12.972 H.A end - 6597 46701 a 6597 46701 a -SDict begin [ /View [/XYZ H.V] /Dest (4626) cvn H.B /DEST pdfmark end - -6597 46701 a Fi(password)-30 48137 y Fh(Last)h(login:)f(Sat)h(Nov)1324 -b(6)663 b(16:32:19)d(2004)i(from)f(192.168.1.102)-30 -49573 y(Linux)g(2.4.26-smp.)-30 51009 y(alan@carrier:~$)10574 -51009 y -SDict begin H.S end - 10574 51009 a 10574 51009 a -SDict begin 12.972 H.A end - 10574 51009 a 10574 -51009 a -SDict begin [ /View [/XYZ H.V] /Dest (4627) cvn H.B /DEST pdfmark end - 10574 51009 a Fi(ls)h(-l)g(MANIFEST)-30 52445 -y Fh(-rw-r--r--)1323 b(1)662 b(alan)g(users)f(23545276)f(2004-10-28)g -(20:04)i(MANIFEST)-30 53881 y(alan@carrier:~$)10574 53881 -y -SDict begin H.S end - 10574 53881 a 10574 53881 a -SDict begin 12.972 H.A end - 10574 53881 a 10574 53881 -a -SDict begin [ /View [/XYZ H.V] /Dest (4628) cvn H.B /DEST pdfmark end - 10574 53881 a Fi(exit)-30 55317 y Fh(logout)-30 56753 -y(Connection)e(to)i(carrier.lizella.net)657 b(closed.)-30 -58326 y -SDict begin H.S end - -30 58326 a -30 58326 a -SDict begin 18.2 H.A end - -30 58326 a -30 58326 -a -SDict begin [ /View [/XYZ H.V] /Dest (4629) cvn H.B /DEST pdfmark end - -30 58326 a 1991 x FU(There)525 b(you)g(see)g(me)g(making)f(an)h(ssh) -f(connection)g(to)30605 60317 y -SDict begin H.S end - 30605 60317 a 30605 60317 -a -SDict begin 18.2 H.A end - 30605 60317 a 30605 60317 a -SDict begin [ /View [/XYZ H.V] /Dest (4630) cvn H.B /DEST pdfmark end - 30605 60317 a 0 1 0 0 TeXcolorcmyk -30605 60317 a -SDict begin H.S end - 30605 60317 a 0 1 0 0 TeXcolorcmyk FQ -(carrier.lizella.net)p 0 1 0 0 TeXcolorcmyk 42506 59577 -a -SDict begin H.R end - 42506 59577 a 42506 60317 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (carrier.lizella.net) >> /Subtype /Link H.B /ANN pdfmark -end - 42506 60317 a Black FU(,)h(and)g -(checking)-30 62332 y(the)387 b(permissions)f(on)h(the)14262 -62332 y -SDict begin H.S end - 14262 62332 a 14262 62332 a -SDict begin 18.2 H.A end - 14262 62332 a 14262 -62332 a -SDict begin [ /View [/XYZ H.V] /Dest (4631) cvn H.B /DEST pdfmark end - 14262 62332 a FQ(MANIFEST)382 b FU(\002le.)-30 -63442 y -SDict begin H.S end - -30 63442 a -30 63442 a -SDict begin 18.2 H.A end - -30 63442 a -30 63442 -a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL) -cvn H.B /DEST pdfmark end - -30 63442 a Black 10350 x FR(164)p Black eop end -%%Page: 165 187 -TeXDict begin 165 186 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.165) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4658) cvn H.B /DEST pdfmark end - -30 -2687 a 27927 -1636 a FR(Chapter)386 -b(13)i(Basic)f(Network)f(Commands)p Black -30 4132 a -FL(13.7)620 b(email)-30 4160 y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - --30 4160 a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (4634) cvn H.B /DEST pdfmark end - -30 4160 a -30 5276 a -SDict begin H.S end - -30 5276 -a -30 5276 a -SDict begin 18.2 H.A end - -30 5276 a -30 5276 a -SDict begin [ /View [/XYZ H.V] /Dest (4636) cvn H.B /DEST pdfmark end - -30 5276 a 1987 x -FU(Electronic)332 b(mail)g(is)g(one)g(of)h(the)f(most)g(popular)g -(things)f(one)i(can)f(do)g(on)h(the)f(Internet.)g(In)h(1998,)-30 -9277 y(it)559 b(w)-15 b(as)559 b(reported)g(that)g(more)g(electronic)g -(mail)f(w)-15 b(as)559 b(sent)g(than)g(re)-23 b(gular)559 -b(mail.)g(It)g(is)g(indeed)-30 11292 y(common)387 b(and)g(useful.)-30 -12082 y -SDict begin H.S end - -30 12082 a -30 12082 a -SDict begin 18.2 H.A end - -30 12082 a -30 12082 -a -SDict begin [ /View [/XYZ H.V] /Dest (4637) cvn H.B /DEST pdfmark end - -30 12082 a 1999 x FU(Under)368 b(Slackw)-15 b(are,)367 -b(we)h(pro)-23 b(vide)367 b(a)g(standard)h(mail)f(serv)-23 -b(er)-62 b(,)368 b(and)f(se)-39 b(v)-23 b(eral)368 b(mail)f(clients.)h -(All)f(of)-30 16096 y(the)459 b(clients)f(discussed)g(belo)-39 -b(w)459 b(are)g(te)-23 b(xt-based.)459 b(A)f(lot)h(of)g(W)-62 -b(indo)-39 b(ws)458 b(users)h(may)f(be)h(ag)-8 b(ainst)-30 -18111 y(this,)527 b(b)-31 b(ut)526 b(you)g(will)h(\002nd)f(that)g(a)h -(te)-23 b(xt)526 b(based)h(client)f(is)g(v)-23 b(ery)527 -b(con)-62 b(v)-23 b(enient,)526 b(especially)g(when)-30 -20125 y(checking)518 b(mail)g(remotely)-101 b(.)519 b(Fear)f(not,)h -(there)g(are)f(man)-23 b(y)518 b(graphical)h(e-mail)f(clients)g(such)g -(as)-30 22140 y(KDE')-85 b(s)387 b(Kmail.)g(If)h(you)f(wish)g(to)g(use) -g(one)g(of)h(those)e(check)i(its)f(help)g(menu.)-30 22476 -y -SDict begin H.S end - -30 22476 a -30 22476 a -SDict begin 18.2 H.A end - -30 22476 a -30 22476 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn H.B /DEST pdfmark end - -30 -22476 a 5026 x FF(pine)-30 27887 y -SDict begin H.S end - -30 27887 a -30 27887 -a -SDict begin 18.2 H.A end - -30 27887 a -30 27887 a -SDict begin [ /View [/XYZ H.V] /Dest (4641) cvn H.B /DEST pdfmark end - -30 27887 a -30 27887 a -SDict begin H.S end - -30 -27887 a -30 27887 a -SDict begin 18.2 H.A end - -30 27887 a -30 27887 a -SDict begin [ /View [/XYZ H.V] /Dest (4644) cvn H.B /DEST pdfmark end - -30 27887 -a -30 27887 a -SDict begin H.S end - -30 27887 a -30 27887 a -SDict begin 18.2 H.A end - -30 27887 a -30 -27887 a -SDict begin [ /View [/XYZ H.V] /Dest (4647) cvn H.B /DEST pdfmark end - -30 27887 a -30 28817 a -SDict begin H.S end - -30 28817 a -30 28817 -a -SDict begin 18.2 H.A end - -30 28817 a -30 28817 a -SDict begin [ /View [/XYZ H.V] /Dest (4649) cvn H.B /DEST pdfmark end - -30 28817 a -30 28817 a -SDict begin H.S end - -30 -28817 a -30 28817 a -SDict begin 18.2 H.A end - -30 28817 a -30 28817 a -SDict begin [ /View [/XYZ H.V] /Dest (4650) cvn H.B /DEST pdfmark end - -30 28817 -a 1630 x FP(pine)p FU(\(1\))310 b(is)g(not)8698 30447 -y -SDict begin H.S end - 8698 30447 a 8698 30447 a -SDict begin 18.2 H.A end - 8698 30447 a 8698 30447 a -SDict begin [ /View [/XYZ H.V] /Dest (4651) cvn H.B /DEST pdfmark end - -8698 30447 a FP(elm)p FU(.)h(Or)f(so)g(the)h(saying)f(goes.)g(The)g -(Uni)-39 b(v)-23 b(ersity)310 b(of)g(W)-124 b(ashington)310 -b(created)g(their)-30 32461 y(program)432 b(for)g(Internet)g(ne)-39 -b(ws)433 b(and)f(email)g(out)g(of)g(a)g(need)h(for)f(an)g(easy)h(mail)e -(reader)i(for)f(their)-30 34476 y(students.)5848 34476 -y -SDict begin H.S end - 5848 34476 a 5848 34476 a -SDict begin 18.2 H.A end - 5848 34476 a 5848 34476 a -SDict begin [ /View [/XYZ H.V] /Dest (4652) cvn H.B /DEST pdfmark end - -5848 34476 a FP(pine)410 b FU(is)g(one)g(of)h(the)f(most)g(popular)g -(email)g(clients)f(in)h(use)h(today)f(and)g(is)g(a)-31 -b(v)-39 b(ailable)-30 36491 y(for)388 b(nearly)f(e)-39 -b(v)-23 b(ery)387 b(\003a)-31 b(v)g(or)387 b(of)h(Unix)e(and)i(e)-39 -b(v)-23 b(en)387 b(W)-62 b(indo)-39 b(ws.)-30 36826 y -SDict begin H.S end - --30 36826 a -30 36826 a -SDict begin 18.2 H.A end - -30 36826 a -30 36826 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE) -cvn H.B /DEST pdfmark end - -30 36826 -a Black 49451 73792 a FR(165)p Black eop end -%%Page: 166 188 -TeXDict begin 166 187 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.166) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(13)g(Basic)g(Network)f(Commands)p Black -30 3611 a -FX(Figur)-28 b(e)387 b(13-2.)h(The)e(Pine)h(main)g(menu)-30 -5475 y -SDict begin H.S end - -30 5475 a -30 5475 a -SDict begin 18.2 H.A end - -30 5475 a -30 5475 a -SDict begin [ /View [/XYZ H.V] /Dest (4655) cvn H.B /DEST pdfmark end - -30 -5475 a -30 38552 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 38552 a @beginspecial 12 @llx -212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/pine.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -80c080c080c080c080c080c080c080c080c080c0f0c0fa00fcc0fc0009c0 -c00000c0c0c00000c0f900f3c0010000f6c0f90001c0c0fb00e6c0060000 -c0c0c00000fcc00000fac0fc0008c0c00000c0c0c00000f7c0070000c0c0 -c00000c0f9000fc00000c0c0c00000c00000c0c0c0000080c097c0f900f5 -c0fd00fac0fd00dcc0fc0009c0c00000c0c0c00000c0fa00fdc0fb0008c0 -c00000c0c0c00000eec0fb00f6c0060000c0c0c00000afc0efc0050000c0 -c00000fcc0130000c0c0c0000000c0c00000c0c00000c0c00000f4c0fd00 -f6c0010000fac0060000c0c0c00000e7c0fd0009c0000000c0c0c0000000 -fac00b0000c0c0c0000000c0c00000f7c0fd001bc0000000c0c00000c0c0 -0000c0000000c0c00000c00000c0c0c0000080c096c0050000c0c00000f4 -c0010000f9c0010000dbc0230000c0c0c0000000c0c00000c0c00000c0c0 -0000c00000c0c0c00000c00000c0c0c00000efc0060000c0c0c00000f7c0 -fd0003c0000000afc0efc0050000c0c00000fcc0040000c0c0c0fc000ac0 -0000c0c00000c0c0c000f5c0fc00f6c0010000fac0060000c0c0c00000e7 -c0f90006c0c00000c00000fbc0040000c0c0c0fc0002c00000f7c0f90008 -c0c00000c0c0c000c0fc000ac00000c00000c0c0c0000080c096c0050000 -c0c0c000f4c0010000f9c0010000ebc0010000f2c0040000c0c0c0fc0019 -c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000e9c00100 -00f7c0f900afc0efc0050000c0c00000fcc0040000c0c0c0f90005c0c000 -00c000f4c0040000c00000f6c0010000fac0060000c0c0c00000e7c0f900 -07c00000c0c0c00000fcc0040000c0c0c0f900f7c0f90008c0c00000c000 -c0c0c0f90007c00000c0c0c0000080c096c0030000c000fcc0fb00fbc001 -0000fbc0fc00fdc0fb0007c0c00000c0000000fbc0010000f2c0040000c0 -c0c0f90011c0c00000c0c00000c00000c0c0c00000c0c0fb00eac0010000 -f6c0f90001c0c0fb00fdc0fb00fdc0fb00fdc0fc00fcc0fd0004c00000c0 -c0fb00fdc0fb00e6c0efc0fb00fbc0070000c0c0c00000c0fc0001c0c0fc -00f5c0050000c0c00000f6c0fa00fdc0fb00e6c00e0000c000c00000c000 -00c0c0c00000fcc0070000c0c0c00000c0fc00f7c0080000c000c00000c0 -c0fc00fdc0020000c0fc0007c00000c0c0c0000080c096c0fc00fdc00600 -00c0c0c00000fcc0010000fcc0150000c00000c0c00000c0c0c00000c0c0 -000000c00000ecc0070000c0c0c00000c0fc0001c0c0fb000ec0c00000c0 -c0c00000c0c0c0000000eac0010000f5c01e0000c000c00000c00000c0c0 -c00000c00000c0c0c00000c00000c0c0c00000fbc01a0000c0c00000c0c0 -0000c0c00000c0c0c00000c00000c0c0c00000e7c0efc0010000f8c01100 -00c0c0c00000c0c0000000c0c00000c000f5c0f900f2c0090000c00000c0 -c0c00000e7c0070000c0c0c00000c0f900fcc00b0000c0c0c00000c0c000 -0000f7c01e0000c0c0c00000c0c00000c000c0c0c00000c0c0000000c000 -00c0c0c0000080c096c00d0000c000c0c0c00000c0c0c00000fcc00c0000 -c0c0c00000c0c00000c0c0f90007c0c00000c0c00000ecc0210000c0c0c0 -0000c0c0000000c0c00000c0c00000c00000c0c0c00000c0c0c0000000eb -c0010000f4c0070000c0c0c00000c0f90003c0c00000fac0010000fac0fb -0009c0c00000c0c00000c0c0f90003c0c00000e3c0efc0010000f8c00f00 -00c0c0c00000c0c0c00000c0c00000efc0010000f1c0090000c00000c0c0 -c00000e7c00e0000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c000 -00c0c0c00000f7c00a0000c0c0c00000c0c00000fbc00e0000c0c0c00000 -c00000c0c0c0000080c096c0010000fbc0060000c0c0c00000fcc00e0000 -c0c0c00000c0c00000c0c00000f9c0010000e8c01d0000c0c0c00000c0c0 -c00000c0c00000c0c00000c00000c0c0c00000c0c0fb00edc0010000f3c0 -090000c0c0c00000c00000f8c0fd00fbc0fd00fdc0110000c0c00000c0c0 -0000c0c00000c0c00000f8c0fd00e5c0efc0010000f8c0130000c0c0c000 -00c0c0c00000c0c00000c0c0c000f3c0010000f1c0090000c00000c0c0c0 -0000e7c00e0000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000 -c0c0c00000f7c01e0000c0c0c00000c0c00000c0c0c000c00000c0c0c000 -00c00000c0c0c0000080c096c0010000fbc0060000c0c0c00000fcc00e00 -00c0c0c00000c0c00000c0c00000f9c0010000f8c0010000f2c0220000c0 -c0c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c00000c0 -0000eec0010000f2c0090000c0c0c00000c00000f6c0010000fac0150000 -c0c00000c0c00000c0c00000c0c00000c0c00000f6c0010000e6c0efc001 -0000f8c0130000c0c0c00000c0c0c00000c0c00000c0c00000f3c0010000 -fbc0130000c0c0c00000c0c0c00000c00000c0c0c00000e7c00e0000c0c0 -c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f7c01e00 -00c0c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000 -80c096c0010000fbc0060000c0c0c00000fcc0170000c0c0c00000c0c000 -00c0c00000c0c0c00000c0c00000f8c0010000f2c0230000c0c0c00000c0 -c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000efc0 -060000c0c0c00000f7c03e0000c0c0c00000c00000c0c0c00000c00000c0 -c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c000 -00c0c0c00000c00000c0c0c00000e7c0f0c0fc00fac0fc0009c0c00000c0 -c0c00000c0f900f4c0fc00fcc0010000fcc0fb00fdc0fb00e6c0110000c0 -c0c00000c00000c0c0c00000c0c0c0fc0008c0c00000c0c0c00000f7c007 -0000c0c0c00000c0f90009c00000c0c0c00000c0c0fb0080c096c0fc00fb -c0fb00fcc0fc00fdc0fd0004c00000c0c0fb0001c0c0fc00eac0fc0009c0 -c00000c0c0c00000c0fa00fdc0fb0008c0c00000c0c0c00000efc0f900f7 -c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd0004c00000c0 -c0fb00fdc0fb00fdc0fb00e6c080c080c080c080c0acc0010000d6c080c0 -80c080c080c0b0c0050000c0c00000d6c080c080c080c080c0afc0fc00d5 -c080c080c080c080c080c080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000af00fbc0d60007c0c0 -000000c0c000f9c00000fcc0fc00fac08000ec00fcc0f30000c0f400fdc0 -f100fdc0da0001c0c0e500fac0fb0001c0c08000b500b00006c0c0000000 -c0c0d70012c0c0000000c0c00000c0c00000c0c00000c0c0fa0005c0c000 -00c0c08000ee0005c0c00000c0c0f50001c0c0f30001c0c0f00001c0c0da -0001c0c0e40005c0c00000c0c0fc0001c0c08000b500b00006c0c0000000 -c0c0d70012c0c0000000c0c00000c0c0000000c00000c0c0fa0005c0c000 -00c0c08000ef0001c0c0fc0000c0f50001c0c0f30001c0c0f00001c0c0bc -0005c0c00000c0c08000af00ac0001c0c0d6000cc0c0000000c0c00000c0 -c000c0fc0001c0c0fa0005c0c00000c0c08000ef0001c0c0f900fbc00100 -00fac0f50007c0c000c0c0000000fbc0fb000ac0c0000000c0c000c0c0c0 -f60008c0c00000c0c0000000fbc0fc00fdc0fd000ec0c000c0c0c0000000 -c0c0c000c0c0f60017c0c00000c0c0000000c0c0c0000000c0c000c0c0c0 -000000fbc08000c600ad0001c0c0d500f9c0010000fcc0fc0001c0c0fa00 -fbc08000ee0001c0c0fa000bc0c0000000c0c0000000c0c0f300fdc00a00 -c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f7000ec0c000 -00c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c000 -00c0c0f500fbc0fb0001c0c0fc000dc0c00000c0c000c0c0000000c0c080 -00c700ad0001c0c0d5000cc0c0000000c0c00000c0c000c0fc0001c0c0fa -0001c0c08300f9c0ef0002c0c000fcc00000f9c0fd0001c0c0f30006c0c0 -0000c0c000f9c0fc0001c0c0fc0005c0c00000c0c0f7000ac0c00000c0c0 -000000c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0f50001c0 -c0f80001c0c0fc0006c0c00000c0c000f9c08000c700ad0001c0c0d5000a -c0c0000000c0c00000c0c0fa0001c0c0fa0001c0c08000eb0009c0c00000 -00c0c000c0c0f80001c0c0f30008c0c00000c0c000c0c0f70001c0c0fc00 -05c0c00000c0c0f70005c0c00000c0c0fc00fdc0fa0001c0c0fc000cc0c0 -0000c0c000c0c00000c0c0f50001c0c0f80001c0c0fc0008c0c00000c0c0 -00c0c08000c20080001ac0c0000000c0c00000c0c0000000c00000c0c000 -0000c00000c0c08000eb0009c0c0000000c0c000c0c0f80001c0c0f30008 -c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0f70005c0c00000 -c0c0fa0001c0c0fb0001c0c0fc000cc0c00000c0c000c0c00000c0c0f500 -01c0c0f80001c0c0fc0008c0c00000c0c000c0c08000c200ad0001c0c0d5 -001ac0c0000000c0c00000c0c00000c0c00000c0c00000c0c00000c0c080 -00ea0015c0c00000c0c000c0c0000000c0c0000000c0c000c0c0f6000dc0 -c00000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f7000e -c0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000 -c0c00000c0c0f50001c0c0f80001c0c0fc000dc0c00000c0c000c0c00000 -00c0c08000c700ad0001c0c0d50007c0c0000000c0c000f9c00000f9c000 -00fcc08000ea00fdc00300c00000fbc0fb00fdc0f600fdc0050000c0c000 -00fbc0fc00fcc0fd00fbc0f500fdc00400c0c00000fbc0fc00fcc0fd0007 -c0c00000c0c00000fbc0f600fcc0fa00fcc0fd0007c0c00000c0c00000fb -c08000c60080008000970001c0c0cf0001c0c080009e0080008000970001 -c0c0d30005c0c00000c0c080009e00800080009800fcc0d300fcc080009d -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000b80080c080c080c098 -c0b000b80080c080c080c098c0b000b800f6c0fc00d4c0fc00fdc0fb0009 -c0c00000c0c0c00000c0fa00fdc0fb00fdc0fb0001c0c0f900f7c0070000 -c0c0c00000c0f90001c0c0fb00fdc0fb00fbc00000fac0fc0001c0c0f900 -c5c0fc00b3c0fd00dbc0fd0080c001c0c0b000b800f7c0050000c0c00000 -d6c0350000c0c00000c00000c0c0c00000c0000000c0000000c0c00000c0 -c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000f7c0fd -0021c0000000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000 -c0c0c0000000fcc00d0000c0c00000c0c00000c0c00000c6c0050000c0c0 -0000b3c0010000dac001000080c001c0c0b000b800f8c0010000fcc00000 -d7c0010000fcc00900c00000c0c0c00000c0f9001fc0c00000c0c00000c0 -0000c0c0c00000c00000c0c0c00000c0c00000c0c0c000f7c0f90022c0c0 -0000c0c0c000c00000c0c0c00000c00000c0c0c00000c0c00000c00000c0 -c00000fcc00800c0c00000c0c0c000c7c0010000fcc00000b3c0010000da -c001000080c001c0c0b000b800f8c0010000d2c0010000fac0070000c0c0 -c00000c0f90013c0c00000c0c00000c00000c0c0c00000c0c00000fac003 -0000c000f5c0f90005c0c00000c000fcc0010000fac0010000fbc0090000 -c0c0c00000c00000f9c0030000c000c5c0010000f9c0fb0012c0c0000000 -c00000c0c00000c0000000c0c0c0fb00fdc0fb00fdc0fb00f5c0fc00fdc0 -050000c0000000fcc0fc00f5c0fb00fdc0fb0007c0c00000c0000000fcc0 -fc00f5c0fc00f5c0fd0005c00000c0c0c0fb00fdc0fb00fdc0fb00fdc0fc -00fcc0fd0004c00000c0c0fb00cec0b000b800f8c0010000d2c0010000fa -c0100000c0c0c00000c00000c000c00000c0c0fb000ec0c00000c0c0c000 -00c0c0c0000000fcc0fc00f5c0080000c000c00000c0c0fc00fbc0fd00fb -c0fd00fdc0090000c0c0c00000c00000f9c0fc00c5c0010000fac0070000 -c0c0c00000c0f9001fc0c00000c0c00000c00000c0c0c00000c00000c0c0 -c00000c00000c0c0c00000f3c0110000c0c0c00000c0c00000c0c00000c0 -0000f6c01d0000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c0 -0000c00000f2c0010000f6c0f90017c00000c0c0c00000c00000c0c0c000 -00c00000c0c0c00000fbc0120000c0c00000c0c00000c0c00000c0c0c000 -00cfc0b000b800f8c0010000d2c0010000fac0120000c0c0c00000c00000 -c0c0c00000c0c00000fbc0060000c0c0c00000fbc0080000c0c0c00000c0 -00f5c00c0000c0c0c00000c0c00000c000f9c0010000fac0030000c0c0f9 -0003c00000c0fc0005c0c00000c000ddc0f900efc0010000fac0220000c0 -c0c00000c00000c000c00000c0c00000c0c00000c00000c0c0c00000c0c0 -0000fbc0f900f6c0fb00fdc00c0000c0c00000c00000c0c00000f5c00100 -00fbc0f9000ec0c00000c0c00000c00000c0c00000f5c0fb00f6c0070000 -c000c00000c0f90003c0c00000fac0010000fac0fb0009c0c00000c0c000 -00c0c0f900cfc0b000b800f8c0010000d2c0010000fac0120000c0c0c000 -00c00000c0c0c00000c0c00000fbc0060000c0c0c00000fac0050000c0c0 -0000f3c00a0000c0c0c00000c0c00000f6c0010000fac0150000c00000c0 -c0c00000c00000c0c0c00000c0c00000c3c0010000fac0290000c0c0c000 -00c00000c000c00000c0c00000c0c00000c00000c0c0c00000c0c0c00000 -00c0c0c00000f2c0150000c0c00000c0c0c00000c0c00000c00000c0c000 -00f4c0fd00fdc0010000f9c00c0000c0c00000c00000c0c00000f6c00500 -00c0c00000f6c0090000c000c00000c00000f8c0fd00fbc0fd00fdc01100 -00c0c00000c0c00000c0c00000c0c00000cac0b000b800f8c0010000fcc0 -0000d7c0010000fcc01400c00000c0c0c00000c00000c0c0c00000c0c000 -00fbc0160000c0c0c00000c00000c0c0c00000c0c00000c0c0c000f7c036 -0000c0c0c00000c0c00000c0c0c000c00000c0c0c00000c00000c0c0c000 -00c00000c0c0c00000c00000c0c0c00000c0c00000c0c0c000c7c0010000 -fcc02000c00000c0c0c00000c00000c000c00000c0c00000c0c00000c000 -00c0c0c00000fbc0050000c0c00000f2c0150000c0c00000c0c0c00000c0 -c00000c00000c0c00000f2c0050000c0c00000f9c00c0000c0c00000c000 -00c0c00000f6c0050000c0c00000f6c0090000c000c00000c00000f6c001 -0000fac0150000c0c00000c0c00000c0c00000c0c00000c0c00000cac0b0 -00b800f7c0050000c0c00000d6c0190000c0c00000c00000c0c0c00000c0 -0000c0c0c00000c0c00000fbc0160000c0c0c00000c00000c0c0c00000c0 -c00000c0c00000f7c0360000c0c0c00000c0c00000c0c00000c00000c0c0 -c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c000 -00c0c00000c6c0350000c0c00000c00000c0c0c00000c00000c000c00000 -c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c00000c0c0c0 -0000f7c0150000c0c00000c0c0c00000c0c00000c00000c0c00000f6c01d -0000c0c0c00000c00000c0c0c00000c0c00000c0c00000c00000c0c00000 -f6c0050000c0c00000f6c0360000c000c00000c00000c0c0c00000c00000 -c0c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c0 -0000c0c0c00000cfc0b000b800f6c0fc00d4c0fc00fdc0fb0009c0c00000 -c0c0c00000c0fc00fbc0fb00fdc0fb0001c0c0f900f7c0070000c0c0c000 -00c0f90001c0c0fb00fdc0fb0011c0c00000c0c0c00000c0c0c0000000c0 -00c0f900c5c0fc00fdc0fb000ac0c00000c0c0c00000c0c0fb00fdc0fb00 -fdc0fb00fdc0fb00f5c0fd0012c00000c0c00000c0c00000c0c0000000c0 -0000f6c0fb00fdc0fb00fdc00d0000c0c00000c0c0000000c00000f6c0fd -0002c00000f7c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd -0004c00000c0c0fb00fdc0fb00cec0b000b80080c080c002c0000080c0d7 -c0010000c6c0b000b80080c080c002c0000080c0dbc0050000c0c00000c6 -c0b000b80080c080c0fc0080c0dbc0fc00c5c0b000b80080c080c080c098 -c0b000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000ae00fcc0d60007c0c0000000c0c000f9c0010000fbc0fd00fbc0fb -0000c0fa00fcc0010000f9c0f500fcc0090000c0c0000000c0c000fbc0fd -00f9c00700c0c0000000c0c0b70006c0c0000000c0c0fc0001c0c09a0001 -c0c0ba0000c0f100fdc0f400fdc0fa00fdc09600ad0001c0c0d500fdc021 -00c0c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000 -00c0c0c0fc000dc0c00000c0c00000c0c00000c0c0f40023c0c0000000c0 -c0c00000c0c00000c0c000c0c0000000c0c00000c0c000c0c0000000c0c0 -b70006c0c0000000c0c0fc0001c0c09a0001c0c0bb0001c0c0f20004c0c0 -00c0c0f40001c0c0f90001c0c09600ad0001c0c0d500f9c0220000c0c000 -0000c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0c0 -fc0008c00000c0c0000000c0f40004c0c0000000fcc01900c0c00000c0c0 -0000c0c00000c0c0000000c00000c0c000c0c0b60006c0c0000000c0c080 -00cd0001c0c0f20004c0c00000c0f40001c0c0f90001c0c09600ad0001c0 -c0d500f9c0050000c0c000c0fc0001c0c0fa0001c0c0fb0009c0c0000000 -c0c000c0c0f90003c0c000c0f20004c0c0000000f9c00d0000c0c00000c0 -c00000c0c000c0fc00fbc0b6000cc0c0000000c0c0000000c0c0c0fc00fb -c0080000c0c0000000c0c0f700fdc00500c0c0000000fbc0fd00fbc0fd00 -fbc0fd00fcc0fc00fdc00400c0c00000fbc0fd00fbc0f400fdc0fd0005c0 -c000c0c0c0f500fbc01a0000c0c00000c0c00000c0c000c0c0c00000c0c0 -00c0c0c0000000fbc0090000c0c000c0c0c00000fac0f40001c0c0fb00fb -c0fb0001c0c0fb00fcc0fd00fbc0070000c0c000c0c0c0a600ad0001c0c0 -d50008c0c000c000c0c00000fcc0fb00fdc0fb00fdc0fd0009c0c0000000 -c0c000c0c0f900fcc0f20007c0c0000000c0c000fcc0090000c0c00000c0 -c00000fcc0fb00fdc0b50006c0c0000000c0c0fc0013c0c0000000c0c000 -0000c0c000c0c0000000c0c0f700f9c01700c0c0000000c0c000c0c00000 -00c0c000c0c0000000c0c0fb001ac0c00000c0c00000c0c00000c0c00000 -00c0c000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f70033c0c0 -000000c0c000c0c00000c0c0000000c0c0c000c0c00000c0c0c000c0c000 -c0c0000000c0c00000c0c00000c0c0000000c0c0f300fcc0fd0006c0c000 -0000c0c0fc0001c0c0fc0015c0c000c0c00000c0c0000000c0c00000c0c0 -c000c0c0a700ad0001c0c0d5000cc0c0000000c0c00000c0c000c0f90001 -c0c0fa0003c0c00000f9c00300c0c000fcc0050000c0c000c0f20019c0c0 -000000c0c00000c0c0c00000c0c00000c0c00000c0c000c0fb00fdc0cd00 -f9c0ef0006c0c0000000c0c0fc0004c0c0000000f9c00700c0c000c000c0 -c0f70007c0c000c000c0c000f9c0030000c0c0fa0001c0c0fa00fbc00900 -00c0c00000c0c00000f9c0030000c0c0f00001c0c0fc0005c0c00000c0c0 -f70001c0c0fa0017c0c00000c0c0000000c0c00000c0c00000c0c00000c0 -c000f9c00c0000c0c00000c0c0000000c0c0f20001c0c0fc0006c0c00000 -00c0c0fc000cc0c0000000c0c00000c0c00000f9c0070000c0c00000c0c0 -a700ad0001c0c0d5000ac0c0000000c0c00000c0c0f60001c0c0fa0015c0 -c000c0c0000000c0c000c0c0000000c0c00000c0c0f00017c0c0000000c0 -c0000000c0c00000c0c00000c0c00000c0c0fa00fbc0b60006c0c0000000 -c0c0fc0006c0c0000000c0c0fa0006c0c000c000c0c0f70009c0c000c000 -c0c000c0c0f800fdc0fb00fdc0fd0011c0c00000c0c00000c0c00000c0c0 -0000c0c0f800fdc0f20001c0c0fc0005c0c00000c0c0f70001c0c0fa000a -c0c00000c0c0000000c0c0fa0001c0c0fb0001c0c0f9000ac0c00000c0c0 -000000c0c0f20001c0c0fc0006c0c0000000c0c0fc000ec0c0000000c0c0 -0000c0c00000c0c0f90001c0c0a300ad0001c0c0d50036c0c0000000c0c0 -0000c0c0000000c000c0c0000000c0c000c0c0000000c0c000c0c0000000 -c0c000c0c0000000c0c00000c0c0000000c0f40022c0c0000000c0c00000 -00c0c00000c0c00000c0c00000c0c0000000c00000c0c000c0c0b50004c0 -c000c0c0fb0006c0c0000000c0c0fa0006c0c000c000c0c0f70009c0c000 -c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0c00000c0c000 -00c0c00000c0c0f60001c0c0f30001c0c0fc0005c0c00000c0c0f70001c0 -c0fa000ac0c00000c0c0000000c0c0fa0001c0c0fb0001c0c0f9000ac0c0 -0000c0c0000000c0c0f20001c0c0fc0006c0c0000000c0c0fc000ec0c000 -0000c0c00000c0c00000c0c0f90001c0c0a300ad0001c0c0d50036c0c000 -0000c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000c0 -c0000000c0c00000c0c00000c0c00000c0c00000c0c0f40023c0c0000000 -c0c0000000c0c00000c0c000c0c0000000c0c00000c0c000c0c0000000c0 -c0b500fdc0fa000cc0c0000000c0c0000000c0c000f9c0f7003ec0c000c0 -00c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c0 -0000c0c00000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0f4 -0001c0c0fc0005c0c00000c0c0f70012c0c0000000c0c000c0c00000c0c0 -000000c0c0fa0001c0c0fb0016c0c0000000c0c00000c0c00000c0c00000 -00c0c000c0c0f50001c0c0fc0006c0c0000000c0c0fc0017c0c0000000c0 -c00000c0c00000c0c0000000c0c00000c0c0a300ae00fcc0d60007c0c000 -0000c0c000f9c0010000fbc0fd00fbc0110000c0c0000000c0c0000000c0 -c0c000c000f9c0f500fcc0090000c0c0000000c0c000fbc0fd00f9c00700 -c0c0000000c0c0b40000c0fa00fcc0fd00fbc0fd0004c0c000c0c0f60008 -c0c0000000c0c00000fbc0fd00fbc0fd00fbc0fd00fdc00400c0c00000fb -c0fd00fbc0fd00fbc0f400fcc0fd0005c0c00000c0c0f600fbc0fd00fdc0 -0300c0c000fcc0fc00fcc0fb00fbc0fd0005c0c00000c0c0fc00fdc0f500 -fcc0fc00fbc0fc00fcc0fd00fdc00400c0c00000fbc0010000fcc0a40080 -0080008000fc0001c0c08000860080008000800005c0c00000c0c0800086 -008000800080000000fcc080008500800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000800080008000800080008000b000fcc0d4 -00f9c0010000fbc0010000fcc0fc00fbc0fd00f9c00000fac0f600fcc0fa -00fcc0fd00fbc0fd00fac0a600fbc0f400fdc0ea0000c0e100fdc0f400fd -c0fa00fdc0e30000c0e10001c0c08000d500af0001c0c0d20011c0c00000 -c0c000c0c0000000c0c00000c0c0fa0015c0c000c0c0000000c0c00000c0 -c00000c0c00000c0c0f60001c0c0f8000dc0c0000000c0c0000000c0c000 -00fac0a70006c0c0000000c0c0f40001c0c0eb0001c0c0e20004c0c000c0 -c0f40001c0c0f90001c0c0e40001c0c0e10001c0c08000d500af0001c0c0 -d20011c0c0000000c000c0c0000000c0c00000c0c0fa0015c0c00000c0c0 -0000c0c0000000c00000c0c00000c0c0f60001c0c0f80013c0c0000000c0 -c0000000c0c00000c000c0c000c0a70006c0c0000000c0c0f40001c0c0eb -0001c0c0e20004c0c00000c0f40001c0c0f90001c0c0e40001c0c08000b4 -00af0001c0c0d20011c0c000c0000000c0c0000000c0c00000c0c0fa000b -c0c00000c0c00000c0c000c0fc0005c0c00000c0c0f60001c0c0f80001c0 -c0fc0001c0c0f80001c0c0a40001c0c0fa00fbc0fb0001c0c0fc00fbc0fd -00fbc0010000fac0f500fcc0f30001c0c0fb00fbc0fb0001c0c0fb00fcc0 -fd00fbc0070000c0c000c0c0c0f600fac0fd00fbc0f6000cc0c0000000c0 -c0000000c0c0c0fc00fbc0080000c0c0000000c0c08000e700af0001c0c0 -d200fcc0fd000ac0c0000000c0c00000c0c0fa0007c0c00000c0c00000fc -c0fc00fbc0f50001c0c0f80001c0c0fb00fdc0fa0001c0c0a300fdc0fd00 -06c0c0000000c0c0fc0018c0c0000000c0c0000000c0c000c0c0000000c0 -c0000000c0c0f00001c0c0f500fcc0fd0006c0c0000000c0c0fc0001c0c0 -fc0015c0c000c0c00000c0c0000000c0c00000c0c0c000c0c0f50001c0c0 -fc0006c0c0000000c0c0f70006c0c0000000c0c0fc0013c0c0000000c0c0 -000000c0c000c0c0000000c0c08000e700af0001c0c0d20011c0c000c000 -0000c0c0000000c0c00000c0c0fa000bc0c00000c0c00000c0c000c0fc00 -04c0c000c0c0f50001c0c0f80001c0c0f90001c0c0fb0001c0c0bd00f9c0 -eb0003c0c00000f9c0fc0004c0c0000000f9c00200c0c0f80001c0c0f300 -fbc0f40001c0c0fc0006c0c0000000c0c0fc000cc0c0000000c0c00000c0 -c00000f9c0070000c0c00000c0c0f50001c0c0fc0006c0c0000000c0c0f7 -0006c0c0000000c0c0fc0004c0c0000000f9c00700c0c000c000c0c08000 -e700af0001c0c0d20001c0c0fb000ac0c0000000c0c00000c0c0fa0009c0 -c00000c0c00000c0c0fa0005c0c00000c0c0f60001c0c0f80001c0c0f800 -01c0c0fc0001c0c0a00004c0c000c0c0f70006c0c0000000c0c0fa0001c0 -c0f80001c0c0f40005c0c00000c0c0f40001c0c0fc0006c0c0000000c0c0 -fc000ec0c0000000c0c00000c0c00000c0c0f90001c0c0f10001c0c0fc00 -06c0c0000000c0c0f70006c0c0000000c0c0fc0006c0c0000000c0c0fa00 -06c0c000c000c0c08000e700af0005c0c0000000c0d60001c0c0fb0026c0 -c0000000c0c00000c0c0000000c00000c0c00000c0c00000c0c0000000c0 -0000c0c00000c0c0f60005c0c0000000c0fc000bc0c0000000c0c0000000 -c0c0fc0001c0c0a50009c0c0000000c0c000c0c0f70006c0c0000000c0c0 -fa0001c0c0f80001c0c0f40005c0c00000c0c0f40001c0c0fc0006c0c000 -0000c0c0fc000ec0c0000000c0c00000c0c00000c0c0f90001c0c0f10001 -c0c0fc0006c0c0000000c0c0f70006c0c0000000c0c0fc0006c0c0000000 -c0c0fa0006c0c000c000c0c08000e700af0005c0c00000c0c0d60001c0c0 -fb0026c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c0 -0000c0c00000c0c00000c0c0f60005c0c00000c0c0fc000bc0c0000000c0 -c0000000c0c0fc0001c0c0a5000ec0c0000000c0c000c0c0000000c0c0fc -001bc0c0000000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0 -f70005c0c00000c0c0f40001c0c0fc0006c0c0000000c0c0fc0017c0c000 -0000c0c00000c0c00000c0c0000000c0c00000c0c0f1000cc0c000c0c000 -c0c0000000c0c0f60004c0c000c0c0fb000cc0c0000000c0c0000000c0c0 -00f9c08000e700b000f9c0d700fcc0fb00fbc0010000f9c00000fbc0fd00 -f9c00700c0c0c00000c0c0f700f9c0fd00fcc0fd00fbc0fc00fcc0a500fb -c0fd00fbc0fc00fcc0fd00fbc0fd00fbc0fb00fdc0f500fdc00200c0c0f6 -00fcc0fc00fbc0fc00fcc0fd00fdc00400c0c00000fbc0010000fcc0f100 -fdc0fd00fbc0f400fdc0fb00fcc0fd00fbc0fd0004c0c000c0c08000e600 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000ad0000c0d10000c0fc00fbc0fd00fbc0fd00fac0 -010000f9c0010000fbc0fd00fbc0f600fac0fd00fbc0fd00fbc0080000c0 -c0c00000c0c0af0006c0c0000000c0c0f400fdc0f30000c0e100fdc0fb00 -fdc0d600fdc0eb00fdc08000c300ae00fdc0d300fdc0fc002dc0c000c0c0 -000000c0c000c0c0000000c0c00000c0c00000c0c00000c0c000c0c00000 -00c0c000c0c0000000c0c0f6001dc0c00000c0c000c0c0000000c0c000c0 -c0000000c0c00000c0c00000c0c0af0006c0c0000000c0c0f30001c0c0f4 -0001c0c0e00001c0c0fa0001c0c0d50001c0c0ea0001c0c08000c300af00 -04c0c000c0c0d50035c0c000c0c0000000c0c00000c0c00000c0c00000c0 -c00000c0c00000c0c00000c0c0000000c000c0c0000000c0c000c0c00000 -00c0c0f6001dc0c00000c0c000c0c0000000c0c000c0c0000000c0c00000 -c0c00000c0c0af0006c0c0000000c0c0f30001c0c0f40001c0c0e00001c0 -c0fa0001c0c0d50001c0c0ea0001c0c08000c300b00006c0c0000000c0c0 -d70024c0c0000000c0c00000c0c00000c0c00000c0c00000c0c00000c0c0 -0000c0c00000c0c000c0fc0001c0c0fa0001c0c0f2001cc0c00000c0c000 -c0c0000000c0c000c0c0000000c0c00000c0c000c0c0ae000dc0c0000000 -c0c000c0c000c0c0c0fc00fcc0fd00fcc0fd00fac0fd00fbc0f500fcc0fb -00fcc0fc00fcc00a0000c0c000c0c0c0000000fbc0fd00fbc0fd00fbc0f5 -00fcc0fc00fbc0fd00fbc0fd0005c0c00000c0c08000c700b00006c0c000 -0000c0c0d70018c0c0000000c0c00000c0c00000c0c00000c0c00000c0c0 -0000fbc0fd00fcc0fb00fdc0fb00fdc0f400fbc0120000c0c0000000c0c0 -00c0c0000000c0c00000fcc0ad0015c0c0000000c0c00000c0c00000c0c0 -0000c0c000c0c0fa0001c0c0fc0001c0c0fc0006c0c0000000c0c0f30032 -c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0c000c0c000c0c0 -000000c0c000c0c0000000c0c000c0c0000000c0c0f6001cc0c000c0c000 -00c0c0000000c0c000c0c0000000c0c00000c0c000c0c08000c600b000f9 -c0d700f9c01d0000c0c00000c0c00000c0c00000c0c00000c0c000c0c000 -0000c0c000c0f90001c0c0fa0001c0c0f50017c0c00000c0c000c0c00000 -00c0c000c0c0000000c0c00000fcc0c500f9c0ef0018c0c0000000c0c000 -00c0c00000c0c000c0c00000c0c0000000fbc0fc0001c0c0fc00f9c0f600 -fbc0190000c0c00000c0c00000c0c00000c0c0000000c0c00000c0c000f9 -c0030000c0c0fa0001c0c0f20017c0c00000c0c000c0c0000000c0c000c0 -c0000000c0c00000fcc08000c500b00006c0c0000000c0c0d70022c0c000 -0000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000 -c0c0f60001c0c0fa0001c0c0f6001cc0c00000c0c000c0c0000000c0c000 -c0c0000000c0c00000c0c000c0c0ae001dc0c0000000c0c00000c0c00000 -c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0fc0001c0c0f2001a -c0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000c0c0fb0001 -c0c0f800fdc0fb00fdc0f40017c0c00000c0c000c0c0000000c0c000c0c0 -000000c0c00000fcc08000c500b00006c0c0000000c0c0d70036c0c00000 -00c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0 -c0000000c000c0c0000000c0c000c0c0000000c0c0f6001dc0c00000c0c0 -00c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0af001dc0c000 -0000c0c00000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001 -c0c0fc0001c0c0f2001ac0c00000c0c00000c0c00000c0c00000c0c00000 -c0c0000000c0c0fb0001c0c0f60001c0c0fa0001c0c0f5001cc0c00000c0 -c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c08000c600b000 -06c0c0000000c0c0d70036c0c0000000c0c00000c0c000c0c0000000c0c0 -00c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0 -c0000000c0c0f6001dc0c00000c0c000c0c0000000c0c000c0c0000000c0 -c00000c0c00000c0c0af001dc0c0000000c0c00000c0c00000c0c000c0c0 -0000c0c00000c0c00000c0c0fc000cc0c000c0c000c0c0000000c0c0f700 -1ac0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000c0c0fb00 -16c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0c000 -00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c08000c7 -00b00006c0c0000000c0c0d70007c0c0000000c0c000fbc0fd00fbc0fd00 -fdc0040000c0c000f9c0010000fbc0fd00fbc0f600fac0fd00fbc0fd00fb -c0080000c0c0c00000c0c0ae00fbc0fd00fbc0fd00fdc00a00c0c00000c0 -c0c000c0c0fc00fdc0fd00fbc0f500fdc01300c0c00000c0c0c000c0c000 -00c0c0c000c0c000fcc0fb00fbc0fd00fbc0fd00fbc0f500fbc0fd00fbc0 -fd00fbc0080000c0c0c00000c0c08000c70080008000c70001c0c0800080 -00bb0080008000c70001c0c080008000bb0080008000c800fcc080008000 -bc0080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000af00fbc0d500fbc0010000f9c0010000fac0 -0800c0c0000000c0c000fac08000f400fcc0eb00fdc0fb0001c0c0d500fa -c0fb0001c0c0e400fbc0f30000c0f90001c0c08000c500b00006c0c00000 -00c0c0d70010c0c0000000c0c00000c0c00000c0c00000fac00f00c0c000 -0000c0c00000c0c00000c0c08000f60005c0c00000c0c0ed0004c0c000c0 -c0fc0001c0c0d40005c0c00000c0c0fc0001c0c0e50006c0c0000000c0c0 -f50001c0c0f90001c0c08000c500b00006c0c0000000c0c0d70026c0c000 -0000c0c00000c0c0000000c00000c000c0c000c000c0c0000000c0c00000 -c0c00000c0c08000f70001c0c0fc0000c0ed0004c0c00000c0ce0005c0c0 -0000c0c0df0006c0c0000000c0c0f50001c0c08000bc00af0001c0c0d200 -01c0c0fa0003c0c000c0fa0013c0c0000000c0c0000000c0c00000c0c000 -00c0c08000f70001c0c0f900fbc0070000c0c000c0c0c0fc0001c0c0fa00 -fdc0fc00fdc01400c0c000c0c00000c0c00000c0c000c0c0c0000000fbc0 -f50017c0c00000c0c0000000c0c0c0000000c0c000c0c0c0000000fbc0f6 -000fc0c0000000c0c000c0c000c0c0c00000fac0fc00fdc0fc00fbc00a00 -00c0c000c0c0c0000000fbc08000de00ae00fdc0d300fdc0fc00fcc0fa00 -0dc0c0000000c0c0000000c0c00000fbc08000f60001c0c0fa0010c0c000 -0000c0c00000c0c00000c0c00000fcc0fa0023c0c0000000c0c00000c0c0 -0000c0c00000c0c0000000c0c0c000c0c000c0c0000000c0c0f600fbc0fb -0001c0c0fc000dc0c00000c0c000c0c0000000c0c0f70013c0c0000000c0 -c00000c0c00000c0c0000000c0c0f9001bc0c0000000c0c0000000c0c000 -00c0c00000c0c000c0c0000000c0c08000df00ac0001c0c0d20008c0c000 -0000c0c000c0fa000fc0c0000000c0c0000000c0c00000c0c08b00f9c0ef -0001c0c0fa0013c0c0000000c0c00000c0c00000c0c0000000c0c0f9001c -c0c0000000c0c00000c0c00000c0c00000c0c0000000c0c00000c0c000f9 -c0f60001c0c0f80001c0c0fc0006c0c00000c0c000f9c0f70013c0c00000 -00c0c00000c0c00000c0c0000000c0c0f90017c0c0000000c0c0000000c0 -c00000c0c00000c0c00000c0c08000db00ab0001c0c0d20005c0c00000c0 -c0f8000fc0c0000000c0c0000000c0c00000c0c08000f30001c0c0fa0013 -c0c0000000c0c00000c0c00000c0c0000000c0c0f90017c0c0000000c0c0 -0000c0c00000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0f80001 -c0c0fc0008c0c00000c0c000c0c0f20013c0c0000000c0c00000c0c00000 -c0c0000000c0c0f90019c0c0000000c0c0000000c0c00000c0c00000c0c0 -000000c0c0c08000dd00b00006c0c0000000c0c0d7000ec0c0000000c0c0 -0000c0c0000000c0fc000fc0c0000000c0c0000000c0c00000c0c08000f3 -0001c0c0fc0015c000c0c0000000c0c00000c0c00000c0c0000000c0c0f9 -0017c0c0000000c0c00000c0c00000c0c00000c0c0000000c0c0fb0001c0 -c0f10001c0c0f80001c0c0fc0008c0c00000c0c000c0c0f20013c0c00000 -00c0c00000c0c00000c0c0000000c0c0f90013c0c0000000c0c0000000c0 -c00000c0c00000c0c0fb0001c0c08000de00b00006c0c0000000c0c0d700 -0ec0c0000000c0c00000c0c00000c0c0fc000fc0c0000000c0c0000000c0 -c00000c0c08000f2001ac0c00000c0c000c0c0000000c0c00000c0c00000 -c0c0000000c0c0f90017c0c0000000c0c00000c0c00000c0c00000c0c000 -0000c0c0fb0006c0c0000000c0c0f60001c0c0f80001c0c0fc000dc0c000 -00c0c000c0c0000000c0c0f70016c0c0000000c0c00000c0c00000c0c000 -0000c0c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0c0 -00c0c0000000c0c08000df00af00fbc0d500fbc0010000f9c0fd00fcc0fd -00fbc0010000fcc08000f200fcc0fd00fbc0fd0007c0c00000c0c00000fc -c0fb00fcc0fd00fbc0fd00fdc00300c0c000fcc0fb00fbc0f600fcc0fa00 -fcc0fd0007c0c00000c0c00000fbc0f500fbc0fd00fbc0fb00fdc0fc00fc -c0fd00fbc0fd0007c0c00000c0c00000fbc08000de0080008000a40001c0 -c0ad0001c0c08000b30080008000a80005c0c00000c0c0ad0001c0c08000 -b30080008000a700fcc0ad00fcc08000b400800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000800080008000800080008000800080008000af00 -fbc0d500fbc00b0000c0c0000000c0c0000000fcc0fd00fac08000ef00fc -c0d10000c0fc00fdc0eb00fac0fb0001c0c080008d00b00006c0c0000000 -c0c0d7000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc00fac080 -00ee0001c0c0d10001c0c0fb0001c0c0ea0005c0c00000c0c0fc0001c0c0 -80008d00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000 -c0c0fc0001c0c0fc0005c000c0c000c08000ee0001c0c0d10001c0c0fb00 -01c0c0ea0005c0c00000c0c080008700b00006c0c0000000c0c0d7000ec0 -c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c08000ec0001c0 -c0fa00fbc0fd00fcc0fd0008c0c0000000c0c00000fbc0f600fac0fd0007 -c0c000c0c0000000fbc0f50017c0c00000c0c0000000c0c0c0000000c0c0 -00c0c0c0000000fbc0f60010c0c000c0c0c00000c0c000c0c0c0000000fb -c0fd00fdc00c00c0c000c0c000c0c0c0000000fcc0fd00fdc00200c0c080 -00de00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000c0 -c0fc0001c0c0fa0001c0c08000ec0001c0c0fb0006c0c0000000c0c0fb00 -12c0c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a -00c0c000c0c0000000c0c0f600fbc0fb0001c0c0fc000dc0c00000c0c000 -c0c0000000c0c0f60025c0c00000c0c00000c0c0c000c0c000c0c0000000 -c0c000c0c00000c0c0000000c0c0c000c0c0fb0003c0c00000f9c08000df -00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000c0c0fc -0001c0c0fa0001c0c08500f9c0ee0001c0c0fb00f9c0010000fbc0090000 -c0c0000000c0c000f9c0f50001c0c0fb0006c0c00000c0c000f9c0f60001 -c0c0f80001c0c0fc0006c0c00000c0c000f9c0f60027c0c00000c0c00000 -c0c00000c0c000c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0 -0000fbc0080000c0c000c000c0c08000df00b00006c0c0000000c0c0d700 -0ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c08000ec00 -01c0c0fb0001c0c0fa0011c0c00000c0c00000c0c0000000c0c000c0c0f0 -0001c0c0fb0008c0c00000c0c000c0c0f10001c0c0f80001c0c0fc0008c0 -c00000c0c000c0c0f10009c0c00000c0c00000c0c0fb0012c0c0000000c0 -c000c0c00000c0c0000000c0c0fb000ec0c00000c0c00000c0c000c000c0 -c08000df00b00006c0c000c000c0c0d7000ec0c000c000c0c000c0c00000 -00c0c0fc0001c0c0fa0001c0c08000ec0008c0c0000000c000c0c0fa0011 -c0c00000c0c00000c0c0000000c0c000c0c0f00001c0c0fb0008c0c00000 -c0c000c0c0f10001c0c0f80001c0c0fc0008c0c00000c0c000c0c0f10009 -c0c00000c0c00000c0c0fb0012c0c0000000c0c000c0c00000c0c0000000 -c0c0fb000ec0c00000c0c00000c0c000c000c0c08000df00b00002c0c000 -fcc0d70002c0c000fcc00700c0c0000000c0c0fc0001c0c0fa0001c0c080 -00ec0025c0c00000c0c000c0c0000000c0c000c0c00000c0c0000000c0c0 -00c0c00000c0c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0 -c0000000c0c0f60001c0c0f80001c0c0fc000dc0c00000c0c000c0c00000 -00c0c0f60009c0c00000c0c00000c0c0fb0012c0c0000000c0c000c0c000 -00c0c0000000c0c0fb000ec0c00000c0c00000c0c000c000c0c08000df00 -af00fbc0d500fbc0fd00fbc0fc00fcc0fc00fcc08000ee00f9c0010000fb -c0fd00fdc00800c0c0000000c0c0c0fc00fbc0f300fdc00a0000c0c0c000 -00c0c00000fbc0f600fcc0fa00fcc0fd0007c0c00000c0c00000fbc0f500 -fbc0010000fcc0fb00fbc0fd00fbc0010000fcc0fb00fdc00a00c0c000c0 -c0000000c0c08000df00ac0001c0c0d20001c0c080008000dd0001c0c0e7 -0001c0c08000c600ac00fdc0d300fdc080008000de0001c0c0eb0005c0c0 -0000c0c08000c600800080008000d800fcc0eb00fcc08000c50080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000800080008000e600fcc0db0001c0c0f500fdc0f8 -0000c0f10001c0c0fc00fbc0fd00fbc0fd00fbc0f500fbc0fc00fdc0fb00 -fdc0fc00fbc0e600fac0fc00fcc0090000c0c0000000c0c000f9c0f40001 -c0c0da0000c0e900fdc0de00fdc0e800fdc0f30000c0fc00fdc0eb0006c0 -c0000000c0c0f40001c0c0da0001c0c0fa0000c0e100fdc0f60006c0c000 -0000c0c0ef00fdc0f80001c0c0ea0000c0cc00e70005c0c00000c0c0dc00 -01c0c0f40001c0c0f90001c0c0f200fdc0fd0016c0c0000000c0c000c0c0 -000000c0c000c0c0000000c0c0f7001ec0c0000000c0c00000c0c000c0c0 -000000c0c000c0c00000c0c0000000c0c0e60005c0c00000c0c0fc0013c0 -c0000000c0c0c00000c0c00000c0c00000c0c0f40001c0c0db0001c0c0e8 -0001c0c0dd0001c0c0e90004c0c000c0c0f50001c0c0fb0001c0c0eb0006 -c0c0000000c0c0f40001c0c0da0001c0c0fb0001c0c0e20004c0c000c0c0 -f70006c0c0000000c0c0ee0001c0c0f80001c0c0eb0001c0c0cc00e80001 -c0c0fc0000c0ce0001c0c0f90001c0c0f300fcc0fd0016c0c0000000c0c0 -00c0c0000000c0c000c0c0000000c0c0f20011c0c000c0c0000000c0c000 -c0c0000000c0c0fa0001c0c0e60005c0c00000c0c0fc0004c0c0000000fc -c00a00c0c00000c0c0000000c0cd0001c0c0e80001c0c0dd0001c0c0e900 -04c0c00000c0f50001c0c0fb0001c0c0eb0006c0c0000000c0c0c50001c0 -c0e20004c0c00000c0f70006c0c0000000c0c0ee0001c0c0e10001c0c0cc -00e80001c0c0f900fbc0170000c0c000c0c0c00000c0c0000000c0c000c0 -c000c0c0c0fc00fdc0fc00fdc00b00c0c00000c0c000c0c00000fac0f300 -1bc0c0000000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f3 -0012c0c00000c0c0000000c0c000c0c0000000c0c0fa0001c0c0e60005c0 -c00000c0c0fc0004c0c0000000f9c0050000c0c000c0f300fdc0fc00fbc0 -f500fcc0f500fac00a0000c0c000c0c0c0000000fcc0fb00fcc0fd00fbc0 -0a0000c0c0c000c0c0000000fcc0fd000ec0c000c0c0c0000000c0c00000 -c0c0f600fbc0fc0001c0c0f400fac0fd0007c0c000c0c0000000fbc0f600 -0dc0c0000000c0c000c0c000c0c0c0fc00fdc0fd0008c0c0000000c0c000 -00fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fd00fac0080000c0c0 -000000c0c0f600fbc0fc0001c0c0f40008c0c0000000c0c00000fcc0fc00 -fbc0fd0004c0c000c0c0fc00fdc0fd000fc0c000c0c0c0000000c0c0c000 -c0c000fac0fd00fbc0070000c0c000c0c0c0de00e80001c0c0fa001ec0c0 -000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fc -0018c0c0000000c0c00000c0c0000000c0c0c000c0c0000000c0c0f10001 -c0c0fc00fac0010000fbc0fd00fac0f40016c0c0000000c0c000c000c0c0 -00c0c000c000c0c0000000fcc0e500fbc0fb0007c0c0000000c0c000fcc0 -010000fcc0f2000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0 -fb00fdc00200c0c0fb0013c0c0000000c0c000c0c00000c0c0000000c0c0 -00f9c0fb0011c0c0000000c0c0c000c0c00000c0c000c0c0f60008c0c000 -0000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f7 -000ec0c0000000c0c00000c0c00000c0c0fc0023c0c0000000c0c0000000 -c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0001c0 -c0fb0001c0c0fc0006c0c0000000c0c0f70008c0c0000000c0c00000fcc0 -f50006c0c000c000c0c0fb0012c0c00000c0c0000000c0c00000c0c0c000 -c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc00 -0ec0c0000000c0c00000c0c00000c0c0df00e80001c0c0fa001ec0c00000 -00c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0fc0018 -c0c0000000c0c00000c0c0000000c0c00000c0c0000000c0c0f10001c0c0 -f80009c0c000c0c0000000c0c0fa0002c0c000f9c0fd0001c0c0fc000ec0 -c000c000c0c000c0c000c000c0c0fa0001c0c0e60001c0c0f80011c0c000 -0000c0c00000c0c0c00000c0c000c0f20001c0c0fc0001c0c0f200fbc0f4 -0001c0c0fb0007c0c00000c0c00000fbc0090000c0c00000c0c00000f9c0 -0900c0c000c000c0c00000fbc0fd0007c0c00000c0c00000fcc0f5000bc0 -c0000000c0c0000000c0c0f20001c0c0fb0006c0c00000c0c000f9c0f700 -0ec0c0000000c0c00000c0c00000c0c0fc000cc0c0000000c0c0000000c0 -c000f9c00b0000c0c00000c0c00000c0c0f80001c0c0fb0001c0c0fc0006 -c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f40008c0c000c000 -c0c00000fbc0fd0001c0c0fa0005c0c00000c0c0fc0001c0c0fc000cc0c0 -0000c0c000c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0 -0000c0c0df00e80001c0c0fa001ac0c0000000c0c00000c0c00000c0c000 -c0c0000000c0c00000c0c0f80018c0c0000000c0c00000c0c0000000c0c0 -0000c0c0000000c0c0f10001c0c0f80009c0c000c0c0000000c0c0fa0001 -c0c0f60001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fa0001c0c0 -e60001c0c0f8000fc0c0000000c0c0000000c0c00000c0c0f00001c0c0fb -00fdc0f50005c0c00000c0c0f40001c0c0fb0001c0c0fb0011c0c00000c0 -c00000c0c00000c0c00000c0c0fa0012c0c000c000c0c000c0c00000c0c0 -000000c0c0fa00fcc0f5000bc0c0000000c0c0000000c0c0f20001c0c0fb -0008c0c00000c0c000c0c0f2000ec0c0000000c0c00000c0c00000c0c0fc -000ec0c0000000c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0001c0 -c0fb0001c0c0fc0006c0c0000000c0c0f7000bc0c0000000c0c0000000c0 -c0f4000dc0c000c000c0c000c0c00000c0c0fc00fdc0fc0005c0c00000c0 -c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc000e -c0c0000000c0c00000c0c00000c0c0df00e80001c0c0fc001cc000c0c000 -0000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0f80018c0c000 -0000c0c00000c0c0000000c0c00000c0c0000000c0c0f10001c0c0f80009 -c0c000c0c0000000c0c0fa0001c0c0f70001c0c0fa000ec0c0000000c0c0 -00c0c0000000c0c0fa0001c0c0e60001c0c0f80013c0c0000000c0c00000 -00c0c00000c0c0000000c0f40001c0c0f90001c0c0f60005c0c00000c0c0 -f40001c0c0fb0001c0c0fb0011c0c00000c0c00000c0c00000c0c00000c0 -c0fa0012c0c000c000c0c000c0c00000c0c0000000c0c0fa0004c0c000c0 -c0f6000bc0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c0 -00c0c0f2000ec0c0000000c0c00000c0c00000c0c0fc000ec0c0000000c0 -c0000000c0c000c0c0f90001c0c0f70001c0c0fb0001c0c0fb0001c0c0fc -0006c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f400f9c00600 -c0c00000c0c0fa000ac0c0000000c0c00000c0c0fc0001c0c0fc000cc0c0 -0000c0c000c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0 -0000c0c0df00e70021c0c00000c0c000c0c0000000c0c00000c0c00000c0 -c000c0c0000000c0c00000c0c0f8001bc0c0000000c0c00000c0c0000000 -c0c00000c0c0000000c0c000c0c0f40001c0c0f9000ac0c00000c0c00000 -00c0c0fb0001c0c0f6001ec0c0000000c0c00000c0c000c0c0000000c0c0 -00c0c00000c0c0000000c0c0fc0001c0c0ec0001c0c0f80013c0c0000000 -c0c0000000c0c00000c0c00000c0c0f4000bc0c0000000c0c0000000c0c0 -f70005c0c00000c0c0f40008c0c000c0c00000c0c0fb002ac0c00000c0c0 -0000c0c00000c0c00000c0c0000000c0c000c0c000c000c0c000c0c00000 -c0c0000000c0c0fa0005c0c00000c0c0f7000bc0c0000000c0c0000000c0 -c0f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7000ec0c0 -000000c0c00000c0c00000c0c0fc0001c0c0fc0011c0c000c0c00000c0c0 -000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0fb000cc0c000 -c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f400fdc01b -00c0c0c000c0c00000c0c00000c0c0000000c0c00000c0c00000c0c0fc00 -01c0c0fc000cc0c00000c0c000c0c00000c0c0fc0014c0c000c0c000c0c0 -000000c0c00000c0c00000c0c0fc0001c0c0e500e600fcc0fd00fbc0fd00 -fbc0fd00fac00000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0fc00 -fdc0f500fac0010000fcc0fc00fbc0fd00fcc0f500f9c0fd00fdc0fb00fd -c0fc00fbc0fb0001c0c0ed00fcc0fa00fcc0090000c0c0000000c0c000f9 -c0f500fcc0fd00fbc0f500fdc00200c0c0f400fdc0010000fcc0fb00fdc0 -0c00c0c00000c0c0c000c0c00000fbc0110000c0c0000000c0c00000c0c0 -c000c0c000fcc0fc00fdc0030000c0c0f600fbc0fd00fcc0f200fdc00a00 -00c0c0c00000c0c00000fbc0f500fbc0fd0008c0c00000c0c0000000fcc0 -fc00fdc0fc00fbc0010000fcc0fb00fbc0fc00fcc0fb00fdc0fd00fac0f6 -00fbc0fd00fcc0f4000fc0c000c0c0000000c0c0c000c0c00000fbc00b00 -00c0c0c00000c0c0000000fcc0fd0007c0c00000c0c00000fbc0fb00fdc0 -fd00fbc0fd0005c0c00000c0c0fc0001c0c0e500d70001c0c0f60001c0c0 -eb0001c0c0800080008000e10001c0c0ab0001c0c0c600d70001c0c0f700 -01c0c0ee0005c0c00000c0c0800080008000e20001c0c0ae0005c0c00000 -c0c0c600d800fcc0fc00fbc0ec00fcc0800080008000e500fbc0ac00fcc0 -c500800080008000800080008000e00080c080c0c8c08000d8008000e000 -bfc0050000c0c00000d6c0050000c0c0000080c0bfc08000d8008000e000 -01c0c0fc0001c0c0f900f5c0fd00fac0fd00e5c0080000c0c00000c0c0c0 -fc0009c0c00000c0c0c00000c0fa00fdc0fb0010c0c00000c0c0c00000c0 -c00000c0c00000ccc0fd00ebc0010000fac00000fcc0fd00f2c0fb00b4c0 -fc0001c0c08000d8008000e00003c0c00000fbc0050000c0c00000f4c001 -0000f9c0010000e5c0050000c0c00000fcc02b0000c0c0c0000000c0c000 -00c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0 -c00000cbc0010000ebc0010000fbc0010000fbc0010000f3c0060000c0c0 -c00000b3c0030000c0c08000d8008000e00003c0c00000fbc0050000c0c0 -c000f4c0010000f9c0010000e4c00300c0c000fbc0040000c0c0c0fc0019 -c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000fcc00300 -c0c000cac0010000e4c0010000fbc0010000eec0010000b3c0030000c0c0 -8000d8008000e00003c0c00000fbc0030000c000fcc0fb00fbc0010000fb -c0fc00fdc0fb0007c0c00000c0000000ebc0040000c0c0c0f90011c0c000 -00c0c00000c00000c0c0c00000c0c0fb00edc0fb000ac0c00000c0000000 -c0c0c0fb000ac0c00000c0000000c0c0c0fb00fcc0fc00f6c00f0000c0c0 -c00000c0c0c0000000c0c0c0fa00fdc0040000c00000f2c0010000f6c0fd -0005c00000c0c0c0fb00fdc0fb00fdc0fb00fdc0fc00fcc0fd0004c00000 -c0c0fb00fdc0fb00fac0030000c0c08000d8008000e00003c0c00000fbc0 -fc00fdc0060000c0c0c00000fcc0010000fcc0150000c00000c0c00000c0 -c0c00000c0c0000000c00000ecc0070000c0c0c00000c0fc0001c0c0fb00 -0ec0c00000c0c0c00000c0c0c0000000edc02d0000c0c0c00000c0c00000 -c0c00000c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c0 -0000c00000f6c0060000c0c0c00000fcc0010000fbc0010000fbc0fd0002 -c00000f4c0010000f5c0f90017c00000c0c0c00000c00000c0c0c00000c0 -0000c0c0c00000fbc01a0000c0c00000c0c00000c0c00000c0c0c00000c0 -0000c0c0c00000fbc0030000c0c08000d8008000e00003c0c00000fbc00d -0000c000c0c0c00000c0c0c00000fcc00c0000c0c0c00000c0c00000c0c0 -f90007c0c00000c0c00000ecc0210000c0c0c00000c0c0000000c0c00000 -c0c00000c00000c0c0c00000c0c0c0000000edc00f0000c0c0c00000c0c0 -0000c0c00000c0f90008c0c00000c0c00000c0f90006c00000c0c00000f6 -c0060000c000c00000fcc0010000fbc0010000fbc0050000c0c00000f5c0 -010000f4c0070000c000c00000c0f90003c0c00000fac0010000fac0fb00 -09c0c00000c0c00000c0c0f90003c0c00000f7c0030000c0c08000d80080 -00e00003c0c00000fbc0010000fbc0060000c0c0c00000fcc00e0000c0c0 -c00000c0c00000c0c00000f9c0010000e8c01d0000c0c0c00000c0c0c000 -00c0c00000c0c00000c00000c0c0c00000c0c0fb00eec0110000c0c0c000 -00c0c00000c0c00000c00000f9c0080000c0c00000c00000fac0050000c0 -c00000f6c0060000c000c00000fcc0010000fbc0010000fbc0050000c0c0 -0000f6c0010000f3c0090000c000c00000c00000f8c0fd00fbc0fd00fdc0 -110000c0c00000c0c00000c0c00000c0c00000f8c0fd00f9c0030000c0c0 -8000d8008000e00003c0c00000fbc0010000fbc0060000c0c0c00000fcc0 -0e0000c0c0c00000c0c00000c0c00000f9c0010000e8c0220000c0c0c000 -00c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000ee -c0110000c0c0c00000c0c00000c0c00000c00000f9c0080000c0c00000c0 -0000fac0050000c0c00000f6c0060000c000c00000fcc0010000fbc00100 -00fbc0050000c0c00000f7c0010000f2c0090000c000c00000c00000f6c0 -010000fac0150000c0c00000c0c00000c0c00000c0c00000c0c00000f6c0 -010000fac0030000c0c08000d8008000e00003c0c00000fbc0010000fbc0 -060000c0c0c00000fcc0170000c0c0c00000c0c00000c0c00000c0c0c000 -00c0c00000e8c0230000c0c0c00000c0c0c00000c0c00000c0c00000c000 -00c0c0c00000c00000c0c0c00000efc02d0000c0c0c00000c0c00000c0c0 -0000c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0 -c00000f6c0f900fcc0010000fbc00c0000c00000c0c00000c0c00000f7c0 -060000c0c0c00000f7c03e0000c000c00000c00000c0c0c00000c00000c0 -c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c000 -00c0c0c00000c00000c0c0c00000fbc0030000c0c08000d8008000e00001 -c0c0fc0001c0c0fc00fbc0fb00fcc0fc00fdc0fd0004c00000c0c0fb0001 -c0c0fc00eac0fc0009c0c00000c0c0c00000c0fa00fdc0fb0008c0c00000 -c0c0c00000eec0fb00fdc0fb00fdc0fb00fdc0070000c0c00000c0c0fb00 -fdc0fd0002c00000f6c0040000c00000fcc0fc00fbc0fd0008c0c0000000 -c0c00000f7c0f900f7c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00 -fdc0fd0004c00000c0c0fb00fdc0fb00fdc0fb00fcc0fc0001c0c08000d8 -008000e00080c0f7c001000080c0efc0010000e6c08000d8008000e00080 -c0f7c001000080c0f3c0050000c0c00000e6c08000d8008000e00080c0f8 -c0fc0080c0f3c0fc00e5c08000d8008000e00080c080c0c8c08000d800f8 -c08000b000f8c08000b800f8c08000b000f8c08000b000f8c08000b800f8 -c08000b00000c0fb0001c0c0f80006c0c0000000c0c0f500fdc08000c700 -01c0c0f800fac0e400fcc0f300fdc08000f00001c0c0f800fac0f400fdc0 -fd0006c0c0000000c0c0f40000c08000e400070000c0c0c00000c0f80006 -c0c0000000c0c0f40001c0c08000cd0007c00000c0c00000c0f70005c0c0 -0000c0c0e60005c0c00000c0c0f30001c0c08000f60007c00000c0c00000 -c0f70005c0c00000c0c0f4000bc0c0000000c0c0c00000c0c0f50001c0c0 -8000e400070000c0c0c00000c0f80006c0c0000000c0c0f40001c0c08000 -cd0007c00000c0c00000c0f70005c0c00000c0c0e70001c0c0fc0000c0f3 -0001c0c08000f60007c00000c0c00000c0f70005c0c00000c0c0f40004c0 -c0000000fcc00200c0c0f50001c0c08000e400fcc0030000c0c0f80008c0 -c0000000c0c00000fbc0fb000ac0c0000000c0c000c0c0c08000d60007c0 -0000c0c00000c0f7000fc0c00000c0c000c0c000c0c0c0000000fbc00b00 -00c0c0000000c0c000c0c0fa00fdc00200c0c0fc00fcc08000f60007c000 -00c0c00000c0f70007c0c00000c0c00000fbc0fb0004c0c0000000f9c001 -0000fbc0010000fac0fd00fbc0fd00fbc08000f600fdc0040000c0c0c0f8 -00f9c00700c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c08000d700 -00c0fb0001c0c0f700fbc0fd00fdc01500c0c000c0c0000000c0c000c0c0 -000000c0c000c0c0fa00f9c0060000c0c000c0c08000f60000c0fb0001c0 -c0f700fbc0080000c0c0000000c0c0fc0007c0c0000000c0c000fcc00c00 -c0c0000000c0c0000000c0c0fc000ec0c0000000c0c000c0c0000000c0c0 -8000f700fdc0040000c0c0c0f80007c0c0000000c0c000f9c0fc0001c0c0 -fc0005c0c00000c0c08000d70002c00000fbc0f70001c0c0fa0006c0c000 -00c0c000f9c00a00c0c0000000c0c000c0c0fa000dc0c000c000c0c000c0 -c00000c0c08000f60007c00000c00000c0c0f70006c0c000c0c00000f9c0 -fc0018c0c0000000c0c00000c0c0c000c0c0000000c0c0000000c0c0fc00 -f9c0030000c0c08000f300fdc0040000c0c0c0f80009c0c0000000c0c000 -c0c0f70001c0c0fc0005c0c00000c0c08000d70002c00000fbc0f70001c0 -c0fa0001c0c0fb0001c0c0fa0009c0c0000000c0c000c0c0fa000dc0c000 -c000c0c000c0c00000c0c08000f60007c00000c0c00000c0f70008c0c000 -00c0c000c0c0f70018c0c0000000c0c0000000c0c000c0c0000000c0c000 -0000c0c0fc0001c0c0f800fdc08000f500f8c0f80009c0c0000000c0c000 -c0c0f70001c0c0fc0005c0c00000c0c08000d70002c00000fbc0f70001c0 -c0fa0001c0c0fb0001c0c0fa0009c0c0000000c0c000c0c0fc000fc000c0 -c000c000c0c000c0c00000c0c08000f60007c00000c0c00000c0f70008c0 -c00000c0c000c0c0f70018c0c0000000c0c0000000c0c000c0c0000000c0 -c0000000c0c0fc0001c0c0f60001c0c08000f600fdc0040000c0c0c0f800 -0ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0 -8000d70002c00000fbc0f70001c0c0fa0001c0c0fb0025c0c0000000c0c0 -0000c0c000c0c0000000c0c00000c0c000c0c000c000c0c000c0c00000c0 -c08000f60007c00000c0c00000c0f7000dc0c00000c0c000c0c0000000c0 -c0fc002bc0c0000000c0c0000000c0c000c0c0000000c0c0000000c0c000 -c0c000c0c0000000c0c000c0c0000000c0c08000f700fdc0040000c0c0c0 -f80008c0c0000000c0c00000fbc0fc00fcc0fd00fbc08000d200fcc0f800 -fcc0fc00fcc0fb00fbc0fc00fdc0fb00fcc0100000c0c0000000c0c00000 -c0c0c000c0c08000f40004c0c00000c0f800fdc0050000c0c00000fbc0fc -00fcc00a0000c0c0000000c0c00000fbc0fb00fdc0fd00fbc0fd00fbc080 -00f600f8c0df0001c0c08000d300f8c08000b800f8c08000b000f8c0df00 -01c0c08000d300f8c08000b800f8c08000b000f8c0e000fcc08000d400f8 -c08000b800f8c08000b000f8c08000b000f8c08000b800f8c08000b000f8 -c0a000f8c09800f8c08000b800f8c08000b000f8c0a000f8c09800f8c080 -00b800f8c08000b00000c0fb0001c0c0f700fbc0fd00fac00800c0c00000 -00c0c000f9c00000fac0f400fcc0090000c0c0000000c0c000fbc0fc00fb -c0f600f8c0f600fcc0fc00fcc0cc00fcc0e400fdc0020000c0f80006c0c0 -000000c0c0ec0000c0fa00fcc0f300fdc08000f30004c0c00000c0f800fd -c0040000c0c000fac0010000fcc0ec00fdc08000e300070000c0c0c00000 -c0f80008c0c0000000c0c00000fac01700c0c0000000c0c00000c0c00000 -c0c00000c0c00000c0c0f6001dc0c00000c0c000c0c0c000c0c0c00000c0 -c000c0c00000c0c0000000c0c0f70002c00000fbc0f60001c0c0fb0005c0 -c00000c0c0cb0001c0c0e30004c0c00000c0f800fdc0030000c0c0ed0001 -c0c0fb0005c0c00000c0c0f30001c0c08000f60007c00000c0c00000c0f7 -0011c0c00000c0c00000c0c00000c0c00000c0c0ea0001c0c08000e30007 -0000c0c0c00000c0f80026c0c0000000c0c00000c000c0c000c000c0c000 -0000c0c00000c0c0000000c00000c0c00000c0c0f70001c0c0fc0001c000 -f9c00f0000c0c00000c0c000c0c0000000c0c0f70003c0c00000fcc0f600 -01c0c0fc0001c0c0fc0000c0cb0001c0c0e20003c00000c0f800fcc00200 -c0c0ed0001c0c0fc0001c0c0fc0000c0f30001c0c08000f60007c00000c0 -c00000c0f70011c0c00000c0c00000c0c00000c0c00000c0c0ea0001c0c0 -8000e300070000c0c0c00000c0f80006c0c0000000c0c0fc0011c0c00000 -00c0c0000000c0c00000c0c000c0fc0005c0c00000c0c0f70001c0c0fa00 -f9c00b0000c0c00000c0c00000c0c0f300fdc0040000c0c0c0f60001c0c0 -fc0001c0c0f900fbc0120000c0c0c000c0c00000c0c000c0c0c0000000fb -c0fd00fbc0fd00fbc0fa0001c0c0df0000c0f800f9c0010000fbc0090000 -c0c0000000c0c000fac0030000c0c0fa00fdc00200c0c0fc00fcc08000f6 -0007c00000c00000c0c0f70011c0c000c0c0000000c0c00000c0c00000c0 -c0fa00fbc0fd00fbc0fd0005c0c00000c0c08000e700070000c0c0c00000 -c0f80006c0c0000000c0c0fc0004c0c0000000f9c0010000fcc0fc00fbc0 -f60001c0c0fa0014c0c000c000c0c00000c0c00000c0c0000000c0c0c0f5 -00fcc0030000c0c0f60001c0c0fc0001c0c0fa0007c0c0000000c0c000f9 -c01f0000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000c0c000 -0000c0c0fb0001c0c0e40000c0fc0000c0f80002c0c000fcc00e00c0c000 -0000c0c00000c0c000c0c0fc0001c0c0fc0001c0c0fa00f9c0060000c0c0 -00c0c08000f60000c0fc00fdc0f700fcc0fc00fbc0fd0001c0c0fb0015c0 -c0000000c0c000c0c0000000c0c00000c0c000c0c08000e600070000c0c0 -c00000c0f80006c0c0000000c0c0fc0011c0c0000000c0c0000000c0c000 -00c0c000c0fc0004c0c000c0c0f60001c0c0fa000ec0c0000000c0c00000 -c0c00000c0c0fb0001c0c0f600fbc0020000c0f60001c0c0fc0001c0c0fa -0022c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c00000 -00c0c00000c0c0fb00f9c0fb0001c0c0e40005c0c0000000c0f80007c0c0 -0000c0c0c000f9c0fd00fdc0fb0001c0c0fc0001c0c0fa000dc0c000c000 -c0c000c0c00000c0c08000f60000c0fc00fdc0f700fcc0fc0009c0c00000 -c0c00000c0c0fb0009c0c0000000c0c000c0c0f900fcc08000e500070000 -c0c0c00000c0f80006c0c0000000c0c0fc000fc0c0000000c0c0000000c0 -c00000c0c0fa0005c0c00000c0c0f70001c0c0fa000ec0c0000000c0c000 -00c0c00000c0c0fa0001c0c0f700fcc0030000c0c0f60001c0c0fc0001c0 -c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c0 -000000c0c0000000c0c0c0000000c0c0f60001c0c0e400fdc0020000c0f8 -0009c0c0000000c0c000c0c0f800fdc0fb0001c0c0fc0001c0c0fa000dc0 -c000c000c0c000c0c00000c0c08000f60007c00000c00000c0c0f70011c0 -c000c0c0000000c0c00000c0c00000c0c0fb0009c0c0000000c0c000c0c0 -f900fcc08000e500070000c0c0c00000c0f80006c0c0000000c0c0fc001b -c0c0000000c0c0000000c0c00000c0c0000000c00000c0c00000c0c0f700 -01c0c0fc0018c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0 -c0f700fdc0040000c0c0c0f60001c0c0fc0001c0c0fc0020c000c0c00000 -00c0c000c0c000c000c0c00000c0c00000c0c000c0c0000000c0c0fb0005 -c0c00000c0c0f60001c0c0e400fdc0020000c0f80009c0c0000000c0c000 -c0c0f800fdc0fb0001c0c0fc0001c0c0fc000fc000c0c000c000c0c000c0 -c00000c0c08000f60007c00000c0c00000c0f70020c0c00000c0c00000c0 -c00000c0c00000c0c0000000c000c0c0000000c0c000c0c0f90004c0c000 -c0c08000e600070000c0c0c00000c0f80006c0c0000000c0c0fc001bc0c0 -000000c0c0000000c0c00000c0c00000c0c00000c0c00000c0c0f6001dc0 -c00000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0f7 -0003c0c00000fcc0f60001c0c0fb0035c0c00000c0c000c0c0000000c0c0 -00c0c000c000c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000 -c0c000c0c0000000c0c0fb0001c0c0e400fdc0020000c0f80015c0c00000 -00c0c000c0c0000000c0c00000c0c000c0c0fc001bc0c000c0c00000c0c0 -0000c0c000c0c000c000c0c000c0c00000c0c08000f60007c00000c0c000 -00c0f7002dc0c00000c0c00000c0c00000c0c00000c0c00000c0c000c0c0 -000000c0c000c0c0000000c0c00000c0c00000c0c08000e70000c0fb0001 -c0c0f700fbc0fc00fcc0090000c0c0000000c0c000f9c00700c0c0c00000 -c0c0f500fcc0090000c0c0000000c0c000fbc0fc00fbc0f60002c00000fb -c0f600fcc0fc00fcc0fd00fbc00a0000c0c0000000c0c00000fbc0fd00fb -c0fd00fbc0fd00fbc0fc00fcc0e400fdc0020000c0f80008c0c0000000c0 -c00000fbc0080000c0c0000000c0c0fc00fdc0fc00fcc0100000c0c00000 -00c0c00000c0c0c000c0c08000f40004c0c00000c0f800fdc0040000c0c0 -00fac0010000f9c0010000fbc0fd00fbc0080000c0c0c00000c0c08000e7 -00f8c0a000f8c0d70001c0c0c300f8c08000b800f8c08000b000f8c0a000 -f8c0d70001c0c0c300f8c08000b800f8c08000b000f8c0a000f8c0d800fc -c0c400f8c08000b800f8c08000b000f8c0a000f8c09800f8c08000b800f8 -c08000b000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 38552 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 38552 a 3565 x FU(Y)-170 -b(ou)406 b(will)g(see)h(a)g(menu)g(of)f(commands)g(and)h(a)g(ro)-39 -b(w)407 b(of)g(command)f(k)-15 b(e)-23 b(ys)406 b(at)g(the)h(bottom.)f -FP(pine)-30 44131 y FU(is)387 b(indeed)g(a)h(comple)-23 -b(x)386 b(program,)i(so)f(we)g(will)g(not)g(discuss)f(e)-39 -b(v)-23 b(ery)388 b(feature)f(about)g(it)g(here.)-30 -45242 y -SDict begin H.S end - -30 45242 a -30 45242 a -SDict begin 18.2 H.A end - -30 45242 a -30 45242 -a -SDict begin [ /View [/XYZ H.V] /Dest (4660) cvn H.B /DEST pdfmark end - -30 45242 a 1679 x FU(T)-124 b(o)351 b(see)g(what')-85 -b(s)350 b(in)h(your)f(inbox,)h(type)20683 46921 y -SDict begin H.S end - 20683 -46921 a 20683 46921 a -SDict begin 18.2 H.A end - 20683 46921 a 20683 46921 a -SDict begin [ /View [/XYZ H.V] /Dest (4661) cvn H.B /DEST pdfmark end - 20683 -46921 a Fv(i)p FU(.)g(Y)-170 b(our)350 b(messages)g(are)h(listed)g -(with)f(their)h(date,)g(author)-62 b(,)-30 48936 y(and)433 -b(subject.)g(Highlight)f(the)g(message)h(you)g(w)-15 -b(ant)432 b(and)h(press)34714 48936 y -SDict begin H.S end - 34714 48936 a 34714 -48936 a -SDict begin 18.2 H.A end - 34714 48936 a 34714 48936 a -SDict begin [ /View [/XYZ H.V] /Dest (4662) cvn H.B /DEST pdfmark end - 34714 48936 a Fv(enter)f -FU(to)h(vie)-39 b(w)433 b(it.)g(Pressing)-30 50950 y -SDict begin H.S end - --30 50950 a -30 50950 a -SDict begin 18.2 H.A end - -30 50950 a -30 50950 a -SDict begin [ /View [/XYZ H.V] /Dest (4663) cvn H.B /DEST pdfmark end - -30 50950 -a Fv(r)347 b FU(will)g(start)g(a)g(reply)g(to)g(the)h(message.)f(Once)g -(you)g(ha)-31 b(v)-23 b(e)347 b(written)g(the)g(response,)g(type)47029 -50950 y -SDict begin H.S end - 47029 50950 a 47029 50950 a -SDict begin 18.2 H.A end - 47029 50950 a 47029 -50950 a -SDict begin [ /View [/XYZ H.V] /Dest (4664) cvn H.B /DEST pdfmark end - 47029 50950 a 47029 50950 a -SDict begin H.S end - 47029 50950 a 47029 -50950 a -SDict begin 18.2 H.A end - 47029 50950 a 47029 50950 a -SDict begin [ /View [/XYZ H.V] /Dest (4665) cvn H.B /DEST pdfmark end - 47029 50950 a FX(Ctrl)p -FU(+)50657 50950 y -SDict begin H.S end - 50657 50950 a 50657 50950 a -SDict begin 18.2 H.A end - 50657 -50950 a 50657 50950 a -SDict begin [ /View [/XYZ H.V] /Dest (4666) cvn H.B /DEST pdfmark end - 50657 50950 a FX(X)-30 52965 y -FU(to)387 b(send)g(it.)h(Y)-170 b(ou)386 b(can)i(press)15424 -52965 y -SDict begin H.S end - 15424 52965 a 15424 52965 a -SDict begin 18.2 H.A end - 15424 52965 a 15424 -52965 a -SDict begin [ /View [/XYZ H.V] /Dest (4667) cvn H.B /DEST pdfmark end - 15424 52965 a Fv(i)f FU(to)g(get)h(back)f(to)g(the)g(message)g -(listing.)-30 54075 y -SDict begin H.S end - -30 54075 a -30 54075 a -SDict begin 18.2 H.A end - -30 54075 -a -30 54075 a -SDict begin [ /View [/XYZ H.V] /Dest (4668) cvn H.B /DEST pdfmark end - -30 54075 a 1679 x FU(If)478 b(you)f(w)-15 -b(ant)477 b(to)g(delete)g(a)h(message,)f(press)24561 -55754 y -SDict begin H.S end - 24561 55754 a 24561 55754 a -SDict begin 18.2 H.A end - 24561 55754 a 24561 -55754 a -SDict begin [ /View [/XYZ H.V] /Dest (4669) cvn H.B /DEST pdfmark end - 24561 55754 a Fv(d)p FU(.)h(It)f(will)g(mark)h(the)f -(highlighted)f(message)h(for)-30 57769 y(deletion.)5781 -57769 y -SDict begin H.S end - 5781 57769 a 5781 57769 a -SDict begin 18.2 H.A end - 5781 57769 a 5781 57769 -a -SDict begin [ /View [/XYZ H.V] /Dest (4670) cvn H.B /DEST pdfmark end - 5781 57769 a FP(pine)429 b FU(deletes)h(the)g(mail)f(when)h(you)g(e) --23 b(xit)429 b(the)h(program.)37094 57769 y -SDict begin H.S end - 37094 57769 -a 37094 57769 a -SDict begin 18.2 H.A end - 37094 57769 a 37094 57769 a -SDict begin [ /View [/XYZ H.V] /Dest (4671) cvn H.B /DEST pdfmark end - 37094 57769 -a FP(pine)f FU(also)h(lets)g(you)f(store)-30 59784 y(your)h(mail)g(in)g -(folders.)g(Y)-170 b(ou)430 b(can)g(get)g(a)h(listing)e(of)h(folders)g -(by)g(pressing)40474 59784 y -SDict begin H.S end - 40474 59784 a 40474 59784 -a -SDict begin 18.2 H.A end - 40474 59784 a 40474 59784 a -SDict begin [ /View [/XYZ H.V] /Dest (4672) cvn H.B /DEST pdfmark end - 40474 59784 a Fv(l)p FU(.)g(At)g(the)g -(message)-30 61798 y(listing,)352 b(press)8122 61798 -y -SDict begin H.S end - 8122 61798 a 8122 61798 a -SDict begin 18.2 H.A end - 8122 61798 a 8122 61798 a -SDict begin [ /View [/XYZ H.V] /Dest (4673) cvn H.B /DEST pdfmark end - -8122 61798 a Fv(s)g FU(to)g(sa)-31 b(v)-23 b(e)352 b(it)g(to)f(another) -h(folder)-85 b(.)352 b(It)g(will)g(ask)g(for)g(the)g(folder)g(name)f -(to)h(write)g(the)-30 63813 y(message)387 b(to.)-30 64923 -y -SDict begin H.S end - -30 64923 a -30 64923 a -SDict begin 18.2 H.A end - -30 64923 a -30 64923 a -SDict begin [ /View [/XYZ H.V] /Dest (4674) cvn H.B /DEST pdfmark end - -30 -64923 a -30 64923 a -SDict begin H.S end - -30 64923 a -30 64923 a -SDict begin 18.2 H.A end - -30 64923 -a -30 64923 a -SDict begin [ /View [/XYZ H.V] /Dest (4675) cvn H.B /DEST pdfmark end - -30 64923 a 1680 x FP(pine)397 b FU(of)-39 -b(fers)397 b(man)-23 b(y)-101 b(,)397 b(man)-23 b(y)396 -b(features;)g(you)h(should)f(de\002nitely)g(ha)-31 b(v)-23 -b(e)396 b(a)h(look)g(at)g(the)f(man)h(page)p Black -30 -73792 a FR(166)p Black eop end -%%Page: 167 189 -TeXDict begin 167 188 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.167) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4699) cvn H.B /DEST pdfmark end - -30 -2687 a 27927 -1636 a FR(Chapter)386 -b(13)i(Basic)f(Network)f(Commands)p Black -30 3611 a -FU(for)i(more)f(information.)f(It)i(will)e(contain)h(the)g(latest)g -(information)g(about)g(the)g(program.)-30 4721 y -SDict begin H.S end - -30 -4721 a -30 4721 a -SDict begin 18.2 H.A end - -30 4721 a -30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn H.B /DEST pdfmark end - -30 4721 a 5182 -x FF(elm)-30 9926 y -SDict begin H.S end - -30 9926 a -30 9926 a -SDict begin 18.2 H.A end - -30 9926 a --30 9926 a -SDict begin [ /View [/XYZ H.V] /Dest (4679) cvn H.B /DEST pdfmark end - -30 9926 a -30 10856 a -SDict begin H.S end - -30 10856 a -30 10856 -a -SDict begin 18.2 H.A end - -30 10856 a -30 10856 a -SDict begin [ /View [/XYZ H.V] /Dest (4682) cvn H.B /DEST pdfmark end - -30 10856 a -30 10856 a -SDict begin H.S end - -30 -10856 a -30 10856 a -SDict begin 18.2 H.A end - -30 10856 a -30 10856 a -SDict begin [ /View [/XYZ H.V] /Dest (4683) cvn H.B /DEST pdfmark end - -30 10856 -a 1992 x FP(elm)p FU(\(1\))421 b(is)f(another)h(popular)f(te)-23 -b(xt-based)420 b(email)g(client.)h(Though)f(not)h(quite)f(as)h(user)f -(friendly)-30 14862 y(as)1648 14862 y -SDict begin H.S end - 1648 14862 a 1648 -14862 a -SDict begin 18.2 H.A end - 1648 14862 a 1648 14862 a -SDict begin [ /View [/XYZ H.V] /Dest (4684) cvn H.B /DEST pdfmark end - 1648 14862 a FP(pine)p -FU(,)388 b(it')-85 b(s)387 b(de\002nitely)f(been)h(around)g(a)h(lot)f -(longer)-85 b(.)-30 15198 y -SDict begin H.S end - -30 15198 a -30 15198 a -SDict begin 18.2 H.A end - -30 -15198 a -30 15198 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM) -cvn H.B /DEST pdfmark end - -30 15198 a 4004 x FX(Figur)-28 b(e)387 -b(13-3.)h(Elm)e(main)h(scr)-28 b(een)-30 21066 y -SDict begin H.S end - -30 -21066 a -30 21066 a -SDict begin 18.2 H.A end - -30 21066 a -30 21066 a -SDict begin [ /View [/XYZ H.V] /Dest (4687) cvn H.B /DEST pdfmark end - -30 21066 -a -30 54143 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 54143 a @beginspecial 12 @llx 212 @lly -600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/elm.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000800080008000800080008000ce0001c0c08a0001 -c0c080008000ac00a80006c0c0000000c0c0f40001c0c0fb00fdc0fd00fd -c0e00001c0c0eb0001c0c0c10001c0c0fb00fdc0da0000c0fa0001c0c0e9 -0001c0c0fa0000c0fc00fdc0f200fbc0ac00fcc0010000f9c00000fcc0fc -0006c0c0000000c0c0f600fbc0f600f9c0f700fac0010000fcc0fa00fdc0 -fb00fcc09e00a800fdc00300c0c0c0f40001c0c0fa0001c0c0fc0001c0c0 -e00001c0c0eb0001c0c0c10001c0c0fa0001c0c0db0001c0c0fa0001c0c0 -e90001c0c0fb0001c0c0fb0001c0c0f30006c0c0000000c0c0ad0001c0c0 -fb0009c0c00000c0c00000c0c0fb00fdc00300c0c0c0f70006c0c0000000 -c0c0f70001c0c0f10009c0c00000c0c00000c0c0fa0001c0c0f70001c0c0 -9e00a800f9c0ec0001c0c0fc0001c0c0ca0001c0c0f50000c0e10000c0e4 -0001c0c0f70000c0e50001c0c0fb0001c0c0e10001c0c0fb0001c0c0ee00 -01c0c0ad0001c0c0fb0009c0c0000000c00000c0c0fb00f9c0f20001c0c0 -f70001c0c0f10009c0c00000c0c00000c0c0fb0001c0c0f60001c0c09e00 -a800f9c0010000fcc0fb00fdc0fa0001c0c0fc00fcc0fc00fbc0080000c0 -c0000000c0c0f500fdc0fc00fbc0e9000bc0c000c0c0000000c0c00000fc -c0fd0005c0c000c0c0c0f9000bc0c000c0c0c000c0c0000000fcc0fb00fd -c0fa0001c0c0f8000bc0c000c0c000c0c0c0000000fbc0fd00fbc0010000 -fac0ee000fc0c0000000c0c0000000c0c0c0000000fac0fd0004c0c000c0 -c0f20001c0c0f600fdc00500c0c0000000fbc0fd00fbc0fd00fbc0fd00fc -c0fc00fdc00400c0c00000fbc0fd00fbc0f40001c0c0fb0003c0c000c0fc -0001c0c0fb00f9c0f30001c0c0f60001c0c0f10009c0c00000c0c00000c0 -c0fb0001c0c0f60001c0c09e00a80006c0c000c000c0c0fb0001c0c0fb00 -01c0c0fa0001c0c0fc0014c0c000c0c00000c0c0000000c0c00000c0c000 -c0c0f3000bc0c0000000c0c0000000c0c0eb000ac0c00000c0c0000000c0 -c0fb000ac0c0000000c0c0c000c0c0fb0003c0c00000f9c0fb0001c0c0fb -0001c0c0fa0001c0c0f9001fc0c0000000c0c0c000c0c000c0c0000000c0 -c000c0c0000000c0c0000000c0c0ec0006c0c0000000c0c0fc0001c0c0fb -0001c0c0fb00fdc00200c0c0f40001c0c0f500f9c01700c0c0000000c0c0 -00c0c0000000c0c000c0c0000000c0c0fb001ac0c00000c0c00000c0c000 -00c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fcc0fc0001c0c0 -fb0006c0c000c000c0c0f40001c0c0f500fac0f500fbc0fd0001c0c0fb00 -fac0fa0001c0c09e00a80008c0c0000000c0c00000fbc0fb0001c0c0fa00 -01c0c0fc0013c0c00000c0c000c0c0000000c0c0000000c0c0c0f20001c0 -c0fc0001c0c0e8000dc0c0000000c0c0000000c0c00000fbc0fd0005c0c0 -0000c0c0fc000dc0c0000000c0c000c000c0c00000fbc0fb0001c0c0fa00 -01c0c0fa0001c0c0fc001ac0c00000c0c000c0c0000000c0c000c0c00000 -00c0c0000000c0c0ec0006c0c000c000c0c0fc0001c0c0fb0001c0c0fb00 -05c0c00000c0c0f50001c0c0f40007c0c000c000c0c000f9c0030000c0c0 -fa0001c0c0fa00fbc0090000c0c00000c0c00000f9c0030000c0c0f10001 -c0c0fb0003c0c000c0fc0001c0c0fb0006c0c0000000c0c0f50001c0c0ef -0001c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fb0001c0c09e -00a8000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc00 -13c0c00000c0c000c0c0000000c0c0000000c0c0c0f20001c0c0fb00fdc0 -eb0001c0c0fc0012c0c0000000c0c000c0c00000c0c0000000c0c0f90001 -c0c0fc000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fb -0001c0c0fb0001c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000 -c0c0ec0006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0 -c0f60001c0c0f30009c0c000c000c0c000c0c0f800fdc0fb00fdc0fd0011 -c0c00000c0c00000c0c00000c0c00000c0c0f800fdc0f30001c0c0fb0001 -c0c0fa0001c0c0fb0006c0c0000000c0c0f60001c0c0ee0001c0c0f60001 -c0c0fa0001c0c0fb0006c0c0000000c0c0fb0001c0c09e00a8000dc0c000 -0000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0013c0c00000c0c0 -00c0c0000000c0c0000000c0c0c0f20001c0c0f90001c0c0ed0001c0c0fb -0012c0c0000000c0c000c0c00000c0c0000000c0c0fa0001c0c0fb000dc0 -c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0001c0c0fa00 -01c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000c0c0ec0006c0 -c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f70001c0c0 -f20009c0c000c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0 -c00000c0c00000c0c00000c0c0f60001c0c0f40001c0c0fb0015c0c00000 -00c00000c0c0000000c000c0c0000000c0c0f70001c0c0ed0001c0c0f600 -01c0c0fa000dc0c0000000c000c0c0000000c0c0fb0001c0c09e00a8000d -c0c0000000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0014c0c000 -00c0c000c0c0000000c0c00000c0c000c0c0f3000bc0c0000000c0c00000 -00c0c0ef0001c0c0f90011c0c000c0c00000c0c00000c0c0000000c0c0fb -0001c0c0fa000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0006c0 -c0000000c0c0f90001c0c0fb0016c0c0000000c0c000c0c0000000c0c000 -0000c0c000c0c0ef00f9c0fc0001c0c0fb000cc0c000c0c00000c0c00000 -c0c0f70006c0c0000000c0c0f7003ec0c000c000c0c000c0c0000000c0c0 -00c0c0000000c0c000c0c0000000c0c000c0c00000c0c00000c0c00000c0 -c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb0015c0c00000 -c0c00000c0c00000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc00 -0bc0c0000000c0c0000000c0c0f60001c0c0fa000dc0c00000c0c000c0c0 -000000c0c0fb0001c0c09e00a80011c0c0000000c0c00000c0c0c000c0c0 -000000fcc0fc00fcc0fd00fbc0fd00fbc0080000c0c0000000c0c0f500fc -c0fd00fbc0ee0000c0f700fdc0fc00fdc00300c0c000fcc0fc0000c0f900 -11c0c0000000c0c00000c0c0c000c0c0000000fcc0fc00fcc0020000c0f9 -00fcc0fb00fbc0fd00fbc0fb00fdc0ed0004c0c000c0c0fc00fcc0fb00fd -c0080000c0c0c00000c0c0f700f9c0f70008c0c0000000c0c00000fbc0fd -00fbc0fd00fbc0fd00fdc00400c0c00000fbc0fd00fbc0fd00fbc0f400fc -c0010000f9c00000f9c00700c0c0000000c0c0f700f9c0fc0001c0c0fc00 -fbc0f600fcc0fc00f9c0010000fbc0fc00fcc09e00800080008000e40001 -c0c080009e00800080008000e80005c0c00000c0c080009e008000800080 -00e700fcc080009d00800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000800080008000800080008000800080008000d5 -0001c0c0e400fbc0e30004c0c0000000f9c0e700fac0f30000c0f10001c0 -c0f500fdc0f000fcc0ef0006c0c0000000c0c0f500fdc0fd00fdc0e800fd -c0f20001c0c0fb0004c0c0000000f9c0fb0001c0c0fc0001c0c0ec0006c0 -c0000000c0c0f500fdc0d20000c0ec00fcc0f90001c0c0d90004c0c00000 -00fbc0fc00fdc0ed00fdc0d200fbc0f30001c0c0fb0001c0c0f90001c0c0 -e500d600fdc0e50006c0c0000000c0c0e500fdc0fd0006c0c0000000c0c0 -e60005c0c00000c0c0f50001c0c0f10001c0c0f40001c0c0ef0001c0c0ee -0006c0c0000000c0c0f40001c0c0fc0001c0c0e70001c0c0f30001c0c0fb -00fdc0fd0006c0c0000000c0c0fc00fdc0fb0001c0c0ed0006c0c0000000 -c0c0f40001c0c0d30001c0c0eb0001c0c0f80001c0c0da000bc0c0000000 -c0c0000000c0c0fc0001c0c0ec0001c0c0d30006c0c0000000c0c0f500fd -c0fa0001c0c0fb00fcc0e600d700fcc0e50006c0c0000000c0c0e600fcc0 -f80001c0c0e60005c0c00000c0c0f50001c0c0e30001c0c0ef0001c0c0ee -0006c0c0000000c0c0f40001c0c0fc0001c0c0e70001c0c0f40001c0c0fb -00fcc0f80004c0c0000000fcc0fa0001c0c0ee0006c0c0000000c0c0f400 -01c0c0d30001c0c0eb0001c0c0d10001c0c0fc0006c0c0000000c0c0fc00 -01c0c0ec0001c0c0d30006c0c0000000c0c0f600fcc0f90001c0c0fc00fc -c0e600d50001c0c0e40001c0c0fa00fbc0070000c0c000c0c0c0f30001c0 -c0f80001c0c0e60007c0c00000c0c00000fcc0fd00fac0070000c0c000c0 -c0c0fc00fdc0fc00fbc0fd0005c0c00000c0c0f30001c0c0ee0008c0c000 -0000c0c00000fbc0fb0001c0c0fc0007c0c00000c0c00000fbc0070000c0 -c000c0c0c0fc00fcc0f40001c0c0f90001c0c0f80008c0c00000c0c000c0 -c0fa0001c0c0ee0008c0c0000000c0c00000fbc0fb0001c0c0fc00fbc0fd -00fbc00a0000c0c0c000c0c0000000fbc0f600fac0fd00fbc0f50001c0c0 -f900fdc0fd0016c0c000c0c0c00000c0c00000c0c00000c0c0000000c0c0 -f50001c0c0fb0001c0c0f80001c0c0fc00fcc0fc00fbc0fd000fc0c00000 -c0c000c0c0000000c0c00000fcc0fd0008c0c000c0c0c0000000fbc0f600 -06c0c0000000c0c0f40001c0c0f90001c0c0fc00fcc0e600d50001c0c0e3 -00fdc0fd000ec0c0000000c0c00000c0c00000c0c0f40001c0c0f90001c0 -c0e500fbc0fa0001c0c0fc0001c0c0fb00fdc00200c0c0fc0012c0c00000 -00c0c0000000c0c00000c0c000c0c0f20001c0c0ee000ec0c0000000c0c0 -00c0c0000000c0c0fc0001c0c0fc001cc0c000c0c00000c0c0000000c0c0 -0000c0c0c000c0c00000c0c000c0c0f40001c0c0f90001c0c0f90009c0c0 -0000c0c00000c0c0fa0001c0c0ee000ec0c000c000c0c000c0c0000000c0 -c0fc0014c0c0000000c0c0000000c0c000c0c0000000c0c000f9c00700c0 -c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f60001c0c0f80001c0 -c0fc0014c0c00000c0c000c0c00000c0c0000000c0c000c0c0f40001c0c0 -fa00fdc0fa0001c0c0f9001ac0c00000c0c0000000c0c00000c0c000c0c0 -0000c0c0000000c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0 -c0f600fac0f40001c0c0f90001c0c0fb0001c0c0e500d50001c0c0e10003 -c0c00000f9c0070000c0c00000c0c0f40001c0c0fa0001c0c0e40001c0c0 -fa00fbc0fc0001c0c0fb0005c0c00000c0c0fc0006c0c0000000c0c0f900 -fcc0f10001c0c0ee000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0 -fc00fcc0fd00f9c00e0000c0c00000c0c000c0c00000c0c0f40001c0c0f9 -0001c0c0fa0004c0c0000000f9c0fb0001c0c0ee0007c0c000c000c0c000 -f9c0fc0006c0c0000000c0c0fa000fc0c0000000c0c000c0c000c000c0c0 -00f9c0f50001c0c0fc0006c0c0000000c0c0f60001c0c0f80001c0c0fc00 -0cc0c00000c0c000c0c00000c0c0fc00fdc0f30001c0c0f80001c0c0fb00 -01c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fbc0 -fd0006c0c00000c0c000f9c0f20001c0c0f40001c0c0f90001c0c0fb0001 -c0c0e500d50001c0c0e00004c0c000c0c0f90005c0c00000c0c0f40001c0 -c0fb0001c0c0e30001c0c0fb0005c0c00000c0c0fc0001c0c0fb0001c0c0 -f80006c0c0000000c0c0f900fcc0f50005c0c00000c0c0ee000ec0c00000 -00c0c000c0c0000000c0c0fc0001c0c0fc00fcc0fd0001c0c0f90001c0c0 -fb0005c0c00000c0c0f40001c0c0f90001c0c0fb0001c0c0f80001c0c0fa -0001c0c0ee0009c0c000c000c0c000c0c0f70006c0c0000000c0c0fa0011 -c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc0006c0c00000 -00c0c0f60001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc -00fdc0f30001c0c0f70001c0c0fc000ec0c0000000c0c00000c0c00000c0 -c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0000000c0c0fb0001 -c0c0ed0001c0c0f40001c0c0f90001c0c0fb0001c0c0e500d50001c0c0e5 -0009c0c0000000c0c000c0c0f90005c0c00000c0c0f40001c0c0fb0001c0 -c0e30001c0c0fb0005c0c00000c0c0fc0001c0c0fb0001c0c0f80006c0c0 -000000c0c0f90004c0c000c0c0f60005c0c00000c0c0ed000dc0c000c0c0 -0000c0c0000000c0c0fc0001c0c0fc0008c0c000c0c00000c0c0f90001c0 -c0fb0005c0c00000c0c0f40001c0c0f90001c0c0fb0001c0c0f80001c0c0 -fa0001c0c0ee00f9c00200c0c0f70006c0c0000000c0c0fa0011c0c00000 -00c0c000c0c000c000c0c000c0c0f00001c0c0fc0006c0c0000000c0c0f6 -0005c0c0000000c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc -00fdc0f30001c0c0fc0006c0c0000000c0c0fc000ec0c0000000c0c00000 -c0c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0c0 -000000c0c0fb0001c0c0ed0001c0c0f40001c0c0f90001c0c0de00d50001 -c0c0e50016c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0f400 -01c0c0fb0001c0c0e30001c0c0fb0005c0c00000c0c0fc0008c0c000c0c0 -0000c0c0f80013c0c0000000c0c0000000c0c00000c0c00000c0c0f70005 -c0c00000c0c0fb0001c0c0f300fdc0fd0006c0c0000000c0c0fc0001c0c0 -fc0011c0c00000c0c000c0c0000000c0c00000c0c0fb0005c0c00000c0c0 -f30001c0c0fa0001c0c0fb0001c0c0f80001c0c0fb0001c0c0ed00fdc00b -00c0c0c000c0c0000000c0c0fc0023c0c0000000c0c0000000c0c000c0c0 -000000c0c000c0c000c000c0c000c0c0000000c0c0f5000cc0c000c0c000 -c0c0000000c0c0f60005c0c00000c0c0fc0001c0c0fc0014c0c00000c0c0 -00c0c00000c0c0000000c0c000c0c0f3000bc0c0000000c0c0000000c0c0 -fc001cc0c0000000c0c00000c0c00000c0c0000000c0c00000c0c00000c0 -c000f9c00b00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0f30001 -c0c0fb0001c0c0fa0001c0c0fa0001c0c0fa0001c0c0e500d700fac0e600 -fbc0fd00fbc0fd00fbc0f500fac0fd0001c0c0e400fcc0fb00fdc00200c0 -c0fc00fdc0010000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0f600 -fcc0fa0001c0c0f20000c0fb00fbc0fc00fcc00a0000c0c0c00000c0c000 -00fbc0010000fcc0fb00fdc00200c0c0f30004c0c0000000fac0fd0001c0 -c0f900fcc0fd0001c0c0eb0007c0c000c0c0000000fbc0fc00fcc0fd00fb -c0fd00fbc00a0000c0c0000000c0c00000fbc0f300fdc0fd00fbc0f600f9 -c0fd00fcc0fd0015c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0 -f30004c0c0000000fbc0fc00fcc0fd00fdc00400c0c00000fbc0190000c0 -c0c00000c0c00000c0c000c0c0000000c0c0c000c0c000fcc0fb00fbc0f5 -00fcc0fa0001c0c0fc00fac0fd0001c0c0f90001c0c0e500a70001c0c080 -00800080008000db00a70001c0c08000800080008000db00a800fcc08000 -800080008000dc008000800080008000800080c080c080c080c090c0f000 -80c080c080c080c090c0f000efc0fb00edc0fb00e5c0fb00e3c0040000c0 -c0c0f90080c0cbc0010000fac0030000c0c0f900fdc0010000e4c0fa00eb -c0010000f2c00000d9c0010000fac00000fcc0fd00f0c00000fcc0fd00eb -c0fc00f9c0010000bac00000d4c0f000f0c0060000c0c0c00000efc00600 -00c0c0c00000e7c0060000c0c0c00000e5c0fd00fdc0060000c0c0c00000 -80c0ccc0010000fac0fd0003c0c00000f7c0010000e4c0050000c0c00000 -ecc0010000f3c0010000d9c0010000fbc0010000fbc0010000f1c0010000 -fbc0010000eac0010000f8c0010000bbc0010000d4c0f000f0c0060000c0 -c0c00000eac0010000e7c0060000c0c0c00000e6c0fc00f8c001000080c0 -cdc0010000fac0fc0003c0c00000f6c0010000e5c0050000c0c00000ddc0 -010000d2c0010000fbc0010000f1c0010000fbc0010000eac0010000b1c0 -010000d4c0f000f0c0060000c0c0c00000ebc0010000e5c0010000fac0fb -0007c0c00000c0000000f3c0010000f8c001000080c0cdc0010000fbc008 -0000c00000c0c00000f6c0010000e5c0070000c0c00000c0c0fb00fdc0fd -0008c00000c0c0c0000000fcc0fb0001c0c0fa00fdc0fb0007c0c00000c0 -000000f6c00f0000c0c0c00000c0c0c0000000c0c0c0fa00fdc0040000c0 -0000f6c0fa00fdc0070000c00000c0c0c0fb00f5c0010000f9c0fd00fdc0 -160000c0000000c0c00000c0c00000c0c00000c0c0c00000f6c0fb00fdc0 -fb0011c0c00000c0c00000c0c00000c0000000c0c0fa00fdc0fb0007c0c0 -0000c0000000f6c00f0000c0000000c0c00000c0000000c0c0f000f0c006 -0000c0c0c00000ecc0010000e3c0fd00fdc00e0000c0c0c00000c0c00000 -c0c00000f4c0010000f9c001000080c0ccc0010000fcc0070000c0c00000 -c0c0fa00fac0010000e5c0fb000fc0c00000c0c0c00000c00000c0c00000 -fbc0100000c0c0c00000c0c0c00000c0c0c00000fcc00e0000c0c0c00000 -c0c0000000c00000f7c0060000c0c0c00000fcc0010000fbc0010000fbc0 -fd0002c00000f5c0010000fbc0fd000ac00000c00000c0c0c00000f6c001 -0000f8c0010000fcc0140000c0c00000c00000c0c00000c0c0c00000c000 -00f6c0230000c0c0c00000c00000c0c0c00000c00000c0c00000c0c0c000 -00c0c00000c0c0c00000fcc00e0000c0c0c00000c0c0000000c00000f6c0 -0e0000c0c00000c0c0000000c00000c0f000f0c0060000c0c0c00000edc0 -010000e0c0030000c0c0f90007c0c00000c0c00000f4c0010000fac00100 -0080c0cbc0010000fcc0f900fac0010000fbc0010000e5c0060000c00000 -c0c0f90006c00000c0c00000fbc0010000fcc0010000f9c0010000fcc0f9 -0007c0c00000c0c00000f7c0060000c000c00000fcc0010000fbc0010000 -fbc0050000c0c00000f5c0010000fbc0060000c0c00000c0f900f6c00100 -00f8c0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f5c00100 -00fac01b0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0c0c0 -0000fcc0f90007c0c00000c0c00000f6c00e0000c0c00000c0c00000c0c0 -0000c0f000f0c0060000c0c0c00000eec0010000dec0040000c00000f9c0 -050000c0c00000f4c0010000fbc001000080c0cac0010000f8c0010000f9 -c0010000fbc0010000e5c0080000c0c00000c00000fac0050000c0c00000 -fbc0010000fbc0fd00fbc0010000fcc0010000f9c0010000f3c0060000c0 -00c00000fcc0010000fbc0010000fbc0050000c0c00000f5c0010000fbc0 -080000c0c00000c00000f1c0010000f8c0010000fcc00c0000c0c00000c0 -0000c0c00000fcc0fd00f5c0010000fac01b0000c0c0c00000c00000c0c0 -0000c0c0c00000c0c00000c0c0c00000fcc0010000f9c0010000f2c00900 -00c0c00000c0c00000fbc0f000f0c0060000c0c0c00000efc0010000e2c0 -090000c0c0c00000c00000f9c0050000c0c00000f4c0010000fbc0010000 -80c0cac0010000f8c0010000f9c0010000fbc0010000e5c0080000c0c000 -00c00000fac0050000c0c00000fbc0010000f9c0010000fcc0010000fcc0 -010000f9c0010000f3c0060000c000c00000fcc0010000fbc0010000fbc0 -050000c0c00000f5c0010000fbc0080000c0c00000c00000f1c0050000c0 -c0c000fcc0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f5c0 -010000fac01b0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0 -c0c00000fcc0010000f9c0010000f2c0090000c0c00000c0c00000fbc0f0 -00f0c0060000c0c0c00000efc0060000c0c0c00000e7c0160000c0c0c000 -00c00000c0c0c00000c0c00000c0c00000f4c0010000fbc001000080c0c9 -c0010000f9c00a0000c0c00000c0c0c00000fcc0010000e4c0140000c0c0 -0000c00000c0c0c00000c00000c0c00000fbc01f0000c0c0c00000c0c0c0 -0000c0c0c00000c00000c00000c0c0c00000c0c00000f3c0f900fcc00100 -00fbc00c0000c00000c0c00000c0c00000f5c0140000c00000c0c00000c0 -c00000c00000c0c0c00000f6c0050000c0c00000fcc0010000fcc0140000 -c0c00000c00000c0c00000c0c0c00000c00000f6c0320000c0c0c00000c0 -0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0c0c00000c000 -00c00000c0c0c00000c0c00000f2c0090000c0c00000c0c00000fbc0f000 -efc0fb00eec0f900e6c0fb00fdc0fb00fdc0fb00f5c0fa00fdc001000080 -c0c8c0010000fbc0fc0001c0c0fb00fcc0010000e4c0fd0005c0c00000c0 -c0fb00fdc0fb00fcc0fc00fdc0fb00fbc0fd00fdc0fb0001c0c0fc00f3c0 -040000c00000fcc0fc00fbc0fd0008c0c0000000c0c00000f4c0fd000ac0 -c0000000c0c00000c0c0fb00f6c0f900fdc0fc00fdc0150000c0c00000c0 -c0000000c00000c00000c0c0c00000f6c0fb00fdc0fb00fdc0fd000ac000 -00c0c00000c0c00000fcc0fd00fdc0fb0001c0c0fc00f3c0fb0001c0c0fc -00fcc0f000a7c001000080c080c0e7c001000080c095c0010000f3c0f000 -a7c001000080c080c0ebc0050000c0c0000080c095c0010000f3c0f000a8 -c0fc0080c080c0ebc0fc0080c095c0fc00f4c0f00080c080c080c080c090 -c0f000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000e70005c0c00000c0c08000fc00fdc0f300 -00c0fc00fdc0e800fdc0f400fdc0fb00fdc0ea0001c0c0b200fdc0ee00fd -c0c00001c0c0e20000c0fc00fdc0e800fdc0fb0001c0c0ea0000c0ec00fd -c0d80000c0cc00e70005c0c00000c0c08000fd0004c0c000c0c0f50001c0 -c0fb0001c0c0e90004c0c000c0c0f40001c0c0fa0001c0c0ea0001c0c0b1 -0001c0c0ed0001c0c0c00001c0c0e30001c0c0fb0001c0c0e90004c0c000 -c0c0fc0001c0c0eb0001c0c0eb0001c0c0d90001c0c0cc00e70005c0c000 -00c0c08000fd0004c0c00000c0f50001c0c0fb0001c0c0e90004c0c00000 -c0f40001c0c0fa0001c0c0990001c0c0ed0001c0c0a10001c0c0fb0001c0 -c0e90004c0c00000c0e50001c0c0eb0001c0c0d90001c0c0e90001c0c0e5 -00e70007c0c00000c0c00000fbc0070000c0c00000c0c0f500fbc0fd00fc -c0fd0005c0c000c0c0c0f60008c0c00000c0c0000000fbc0fd00fbc0f500 -fcc0fd000ec0c000c0c0c00000c0c0000000c0c0f600fbc0fc0001c0c0f4 -00fac0fd0007c0c000c0c0000000fbc0f40001c0c0fb00fbc0fb0001c0c0 -fa0001c0c0fc00fbc0200000c0c0000000c0c0000000c0c0c0000000c0c0 -00c0c0c0000000c0c0c000c0c0f600fbc0fd00fbc0120000c0c0c000c0c0 -0000c0c0c000c0c0000000fcc0fd0005c0c000c0c0c0fc00fcc0fd00fbc0 -f500fcc0fd0006c0c0000000c0c0f70010c0c000c0c0c00000c0c000c0c0 -c0000000fbc0fd00fbc0fd00fbc0fc00fdc0fd000ec0c000c0c0c0000000 -c0c0c000c0c0f700fac0fd0007c0c000c0c0000000fbc0f40001c0c0fa00 -fdc0fd0008c0c000c0c0c0000000fbc0010000fac0f500fbc0fd0007c0c0 -00c0c0000000fcc0fd0008c0c000c0c0c0000000fcc0fc00fbc0010000fa -c0fd00fbc0070000c0c000c0c0c0fb0001c0c0e500e600fcc00f0000c0c0 -000000c0c000c0c00000c0c0f60006c0c0000000c0c0fb000ac0c0000000 -c0c00000c0c0f70016c0c00000c0c00000c0c0000000c0c000c0c0000000 -c0c0f30012c0c0000000c0c00000c0c000c0c0000000c0c0f70008c0c000 -0000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f6 -00fcc0fd0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c00000 -00c0c000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000 -c0c0f6000fc0c0000000c0c000c0c0000000c0c000f9c00000f9c0fb001a -c0c0000000c0c00000c0c00000c0c000c0c00000c0c0000000c0c0f6000d -c0c000c0c00000c0c0000000c0c0f60025c0c00000c0c00000c0c0c000c0 -c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0 -fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb00fdc00a00c0c000 -c0c0000000c0c0f600fcc0fa0001c0c0fc00fdc00f00c0c000c0c0000000 -c0c0000000c0c0f4000ec0c0000000c0c00000c0c0c000c0c0fb000ac0c0 -000000c0c0c000c0c0fb000fc0c00000c0c0000000c0c0000000c0c0fc00 -0ec0c0000000c0c00000c0c0c000c0c0df00e50012c0c0000000c0c00000 -00c0c000c0c00000c0c0f60001c0c0f900fbc0fd0005c0c00000c0c0f700 -0ac0c00000c0c0000000c0c0fb00f9c0f600fbc0fd000dc0c00000c0c000 -c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0c0fb0006 -c0c00000c0c000f9c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa -0013c0c0000000c0c0000000c0c000c0c000c000c0c0fc0001c0c0fc000c -c0c00000c0c000c0c00000c0c0f60001c0c0fa0018c0c0000000c0c000c0 -c000c000c0c000c0c000c000c0c00000fbc0fd0011c0c00000c0c000c0c0 -0000c0c0000000c0c0f2000dc0c00000c0c000c0c0000000c0c0f6000ec0 -c00000c0c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f80001c0 -c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb0006c0c00000c0 -c000f9c0f50001c0c0f90001c0c0fc0009c0c00000c0c00000c0c0f90001 -c0c0f40001c0c0f90007c0c00000c0c00000fbc0fd0007c0c00000c0c000 -00fbc0030000c0c0f80001c0c0fc00f9c0070000c0c00000c0c0df00e500 -12c0c0000000c0c0000000c0c000c0c00000c0c0f60001c0c0fa000ec0c0 -0000c0c0000000c0c00000c0c0f70005c0c00000c0c0fc00fdc0fd0001c0 -c0f20016c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f7000b -c0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c000c0c0f0 -0001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c000 -0000c0c000c0c000c000c0c0fc0001c0c0fc000cc0c00000c0c000c0c000 -00c0c0f60001c0c0fa002dc0c0000000c0c000c0c000c000c0c000c0c000 -c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fc00fd -c0f4000dc0c00000c0c000c0c0000000c0c0f60009c0c00000c0c00000c0 -c0fb0001c0c0f800fdc0fb00fdc0fa0001c0c0fc000cc0c00000c0c000c0 -c00000c0c0f40001c0c0fb0008c0c00000c0c000c0c0f00001c0c0f90001 -c0c0fc0001c0c0f900fdc0fb0001c0c0f40001c0c0f90011c0c00000c0c0 -00c0c00000c0c0000000c0c0fb0009c0c00000c0c00000c0c0f80001c0c0 -fc0001c0c0f90001c0c0db00e50012c0c0000000c0c0000000c0c000c0c0 -0000c0c0f60001c0c0fa000ec0c00000c0c0000000c0c00000c0c0f70005 -c0c00000c0c0fa0005c0c00000c0c0f20016c0c00000c0c0000000c0c000 -00c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0 -c0fb0008c0c00000c0c000c0c0f00001c0c0fc0006c0c0000000c0c0fc00 -01c0c0fa0013c0c0000000c0c0000000c0c000c0c000c000c0c0fc0001c0 -c0fc000cc0c00000c0c000c0c00000c0c0f60001c0c0fa002dc0c0000000 -c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0c0000000c0c0 -0000c0c000c0c00000c0c0fa0001c0c0f5000dc0c00000c0c000c0c00000 -00c0c0f60009c0c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0 -c0fb0001c0c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb0008 -c0c00000c0c000c0c0f00001c0c0f90001c0c0fc0001c0c0f70001c0c0fc -0001c0c0f40001c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0 -fb0009c0c00000c0c00000c0c0f80001c0c0fc0001c0c0f90001c0c0f800 -01c0c0e500e50012c0c0000000c0c0000000c0c000c0c00000c0c0f60016 -c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0f70016c0c00000 -c0c00000c0c0000000c0c000c0c0000000c0c0f70016c0c00000c0c00000 -00c0c00000c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0 -f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f50001c0c0fc -0006c0c0000000c0c0fc0001c0c0fa000cc0c0000000c0c0000000c0c000 -f9c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0f6003ec0c00000 -00c0c000c0c0000000c0c000c0c000c000c0c000c0c000c000c0c000c0c0 -0000c0c0000000c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f6 -000dc0c00000c0c000c0c0000000c0c0f60009c0c00000c0c00000c0c0fb -0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0 -fc000cc0c00000c0c000c0c00000c0c0f40014c0c000c0c00000c0c00000 -c0c000c0c0000000c0c0f50001c0c0f90001c0c0fc0001c0c0fb000ec0c0 -000000c0c0000000c0c000c0c0f7001ac0c0000000c0c00000c0c00000c0 -c000c0c00000c0c0000000c0c0fb0022c0c00000c0c00000c0c0000000c0 -c0000000c0c000c0c000c0c0000000c0c00000c0c0f80001c0c0e500e600 -fcc0fd00fbc0fd00fdc00200c0c0f600fbc0fd00fdc00a00c0c00000c0c0 -0000c0c0f600fdc00400c0c00000fbc0fd00fbc0f500fdc00c00c0c00000 -c0c00000c0c00000fac0f600fbc0fd00fcc0f200fdc00a0000c0c0c00000 -c0c00000fbc0f500fcc0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd0004c0 -c000c0c0fc00fcc0fd0007c0c00000c0c00000fbc0f500fbc0fd00fbc02a -0000c0c0000000c0c000c0c0000000c0c00000c0c0c000c0c00000c0c000 -00c0c00000c0c0c000c0c00000fbc0f500fbc0fd00fac0f600fbc0010000 -fcc0fb00fbc0fd00fbc0fd00fbc0fc00fcc0fd0007c0c00000c0c00000fb -c0f300fdc00a0000c0c0c00000c0c00000fbc0f500fcc0fb00fcc0010000 -fcc0fb00fbc0fb00fdc0f500fbc0110000c0c0c00000c0c00000c0c0c000 -c0c000fcc0fb00fdc00400c0c00000fbc0fb00fdc0fd00fbc0010000fcc0 -fa0001c0c0e4008000f30001c0c08000fb0001c0c0a10001c0c0f60001c0 -c0c70001c0c08000be008000f40001c0c08000070000c0c00000c0c0a200 -01c0c0f50001c0c0cb0005c0c00000c0c08000be008000f800fbc08000fc -00fcc0a500fbc0f500fcc0cb00fcc08000bd008000800080008000800080 -00800080008000800080008000800080008000f500fdc0fc0001c0c0f200 -fdc0f20000c0ca0001c0c0f100fdc0f400fdc0f20000c0d90001c0c0fb00 -fdc0db0001c0c0f10001c0c0fb00fdc08b0001c0c0ea00fdc0d200fdc0fc -0001c0c0d100fdc0e30001c0c0fb00fdc0db0001c0c0f10001c0c0fa0000 -c0ec00f40001c0c0fb0001c0c0f20001c0c0f30001c0c0c90001c0c0f100 -01c0c0f30001c0c0f30001c0c0d90001c0c0fa0001c0c0da0001c0c0f200 -01c0c0fa0001c0c08a0001c0c0ea0001c0c0d30004c0c000c0c0fc0001c0 -c0d10001c0c0e30001c0c0fa0001c0c0da0001c0c0f20001c0c0fb0001c0 -c0ec00f40001c0c0fa0001c0c0f30001c0c0f30001c0c0c80001c0c0f200 -01c0c0f30001c0c0f30001c0c0d10001c0c0d90001c0c0eb0001c0c08900 -01c0c0eb0001c0c0d30004c0c00000c0fb0001c0c0d20001c0c0db0001c0 -c0d90001c0c0ec0001c0c0ec00f600fcc0fa0004c0c0000000fbc0fb0001 -c0c0fc00fbc0010000fac0fd00fbc0f500fbc0070000c0c000c0c0c0f600 -05c0c00000c0c0fa0009c0c00000c0c000c0c0c0fc00fcc0fd00fbc0fb00 -01c0c0fc00fbc0010000fac0fd00fbc0f600fdc00500c0c0000000fcc0fb -00fdc0fa0001c0c0e500fdc00200c0c0fa0004c0c0000000fcc0fb00fdc0 -fa0001c0c0f400fcc0f500fdc00500c0c0000000fbc0fd00fbc0fd00fbc0 -fd00fcc0fc00fdc00400c0c00000fbc0e60005c0c000c0c0c0fa0004c0c0 -000000fbc0070000c0c000c0c0c0fb000bc0c0000000c0c0000000c0c0f6 -00fbc0070000c0c000c0c0c0f40001c0c0f80004c0c0000000fbc0120000 -c0c000c0c0c00000c0c0000000c0c00000fcc0fd0005c0c000c0c0c0fc00 -fcc0f600fdc00500c0c0000000fcc0fb00fdc0fa0001c0c0e400fdc00200 -c0c0fb0009c0c00000c0c00000c0c0fc00fdc0fd00fac0ee00f70004c0c0 -00c0c0fa000ac0c00000c0c0000000c0c0fc0010c0c0000000c0c0000000 -c0c0000000c0c0fc0006c0c0000000c0c0f7000ec0c0000000c0c00000c0 -c0c000c0c0f70005c0c00000c0c0fa001ac0c0000000c0c00000c0c00000 -c0c000c0c00000c0c0000000c0c0fc0010c0c0000000c0c0000000c0c000 -0000c0c0fc0006c0c0000000c0c0f700f9c0fb0001c0c0fb0001c0c0fa00 -01c0c0e500f9c0fb0001c0c0fa0001c0c0fb0001c0c0fa0001c0c0f10001 -c0c0f600f9c01700c0c0000000c0c000c0c0000000c0c000c0c0000000c0 -c0fb0012c0c00000c0c00000c0c00000c0c0000000c0c0e600fdc00200c0 -c0fb0012c0c00000c0c0000000c0c00000c0c00000c0c0fc000bc0c00000 -00c0c0000000c0c0f7000ec0c0000000c0c00000c0c0c000c0c0f600fcc0 -f9001ac0c00000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0 -fb0011c0c0000000c0c0c000c0c00000c0c000c0c0f600f9c0fb0001c0c0 -fb0001c0c0fa0001c0c0e50005c0c00000c0c0fa0009c0c00000c0c00000 -c0c0fb0001c0c0fb0001c0c0ec00f80005c0c00000c0c0fa0003c0c00000 -f9c0fc0004c0c0000000f9c0fd0001c0c0fc00f9c0f7000ec0c0000000c0 -c00000c0c00000c0c0f70005c0c00000c0c0fa0013c0c0000000c0c00000 -c0c000c0c00000c0c00000f9c0fc0004c0c0000000f9c0fd0001c0c0fc00 -f9c0f70008c0c000c000c0c00000fbc0fb0001c0c0fa0001c0c0e50006c0 -c000c000c0c0fb0004c0c0000000fbc0fb0001c0c0fa0001c0c0f400fbc0 -f60007c0c000c000c0c000f9c0030000c0c0fa0001c0c0fa00fbc0090000 -c0c00000c0c00000f9c0e60005c0c00000c0c0fb0003c0c00000f9c00700 -00c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000ec0c0000000 -c0c00000c0c00000c0c0f50001c0c0f8001cc0c00000c0c0000000c0c000 -00c0c00000c0c000c0c000c000c0c00000fbc0fd000cc0c00000c0c000c0 -c00000c0c0f60008c0c000c000c0c00000fbc0fb0001c0c0fa0001c0c0e5 -0005c0c00000c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0 -c0ec00f80005c0c00000c0c0fa0005c0c00000c0c0f70006c0c0000000c0 -c0f80001c0c0fc0001c0c0f2000ac0c0000000c0c00000c0c0f30005c0c0 -0000c0c0fa0015c0c0000000c0c00000c0c000c0c00000c0c00000c0c0f7 -0006c0c0000000c0c0f80001c0c0fc0001c0c0f2000dc0c000c000c0c000 -c0c00000c0c0fb0001c0c0fa0001c0c0e50006c0c000c000c0c0fb0009c0 -c00000c0c00000c0c0fb0001c0c0fa0001c0c0f50005c0c00000c0c0f600 -09c0c000c000c0c000c0c0f800fdc0fb00fdc0fd0011c0c00000c0c00000 -c0c00000c0c00000c0c0e10001c0c0f70005c0c00000c0c0f90005c0c000 -00c0c0fc000bc0c0000000c0c0000000c0c0f7000ac0c0000000c0c00000 -c0c0f10001c0c0f8000ec0c00000c0c0000000c0c00000c0c0fb0012c0c0 -00c000c0c000c0c00000c0c0000000c0c0fb0005c0c00000c0c0f6000dc0 -c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0e50005c0c00000 -c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0c0ec00f80005 -c0c00000c0c0fa0005c0c00000c0c0f70006c0c0000000c0c0f80001c0c0 -fc0001c0c0f2000ac0c0000000c0c00000c0c0f30005c0c00000c0c0fa00 -15c0c0000000c0c00000c0c000c0c00000c0c00000c0c0f70006c0c00000 -00c0c0f80001c0c0fc0001c0c0f2000dc0c000c000c0c000c0c00000c0c0 -fb0001c0c0fa0001c0c0fa0001c0c0ed0006c0c000c000c0c0fb0009c0c0 -0000c0c00000c0c0fb0001c0c0fa0001c0c0f50005c0c00000c0c0f60009 -c0c000c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0c00000 -c0c00000c0c00000c0c0f70001c0c0ec0001c0c0f70005c0c00000c0c0f9 -0005c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000ac0c00000 -00c0c00000c0c0f10001c0c0f8000ec0c00000c0c0000000c0c00000c0c0 -fb0012c0c000c000c0c000c0c00000c0c0000000c0c0fb0005c0c00000c0 -c0f6000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa00 -01c0c0ed0005c0c00000c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0 -fb0001c0c0ec00f80005c0c00000c0c0fb000bc0c0000000c0c0000000c0 -c0fc001bc0c0000000c0c0000000c0c0000000c0c000c0c000c0c0000000 -c0c0f7000ac0c0000000c0c00000c0c0f30005c0c00000c0c0fb0001c0c0 -fc0015c0c00000c0c000c0c00000c0c00000c0c0000000c0c0fc001bc0c0 -000000c0c0000000c0c0000000c0c000c0c000c0c0000000c0c0f7000dc0 -c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa0001c0c0ed00 -06c0c000c000c0c0fc000ac0c0000000c0c00000c0c0fb0001c0c0fa0001 -c0c0f50005c0c00000c0c0f60036c0c000c000c0c000c0c0000000c0c000 -c0c0000000c0c000c0c0000000c0c000c0c00000c0c00000c0c00000c0c0 -0000c0c0000000c0c0fc0001c0c0ec0001c0c0f80013c0c0000000c0c000 -0000c0c00000c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000a -c0c0000000c0c00000c0c0f10001c0c0f9000fc0c0000000c0c0000000c0 -c00000c0c0fb00f9c00b00c0c00000c0c0000000c0c0fb0005c0c00000c0 -c0f6000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa00 -01c0c0ed0005c0c00000c0c0fb000ac0c0000000c0c00000c0c0fb0001c0 -c0fb0004c0c000c0c0ef00f700fdc00700c0c0000000c0c0fb00fbc0fc00 -fcc0fd00fbc0fb00fdc0fd00fbc0f500fbc0010000fcc0f300fdc00700c0 -c0000000c0c0fb000fc0c00000c0c00000c0c0c000c0c00000fbc0fc00fc -c0fd00fbc0fb00fdc0fd00fbc0f60011c0c0000000c0c00000c0c0c000c0 -c0000000fcc0fc00fcc0fb0001c0c0ed000bc0c0000000c0c0000000c0c0 -fb00fdc00500c0c0000000fcc0fc00fcc0f500fdc00200c0c0f70008c0c0 -000000c0c00000fbc0fd00fbc0fd00fbc0fd00fdc00400c0c00000fbc0fd -00fbc0fb0001c0c0ed00fcc0fa0001c0c0fb00fbc0fd00fbc0fc00fcc0fd -00fac0f600fbc0010000fcc0f300fcc0fb0001c0c0fb00fbc0010000fcc0 -fb000ec0c000c0c0000000c0c0c000c0c000fcc0fb00fdc00200c0c0f700 -11c0c0000000c0c00000c0c0c000c0c0000000fcc0fc00fcc0fb0001c0c0 -ec00fbc0fc0001c0c0fb00fdc00500c0c0000000fcc0fb00fdc0ee008000 -ae0001c0c0800001c0c0f40001c0c0d30001c0c0ee0001c0c08000f50001 -c0c0e80001c0c0ce0080008000b00005c0c00000c0c0c50001c0c0ef0001 -c0c08000da0001c0c0ce0080008000af00fcc0c500fcc0f400fbc08000da -00fcc0cf0080008000800080008000800080008000800080008000800080 -0080008000df00fac0d400fdc08000d30000c0bf0001c0c0bc00fdc0d600 -fdc09a00fbc0e600fdc0f100fdc0d500df00fac0d30001c0c08000e90001 -c0c0ed0001c0c0e30001c0c0de0001c0c0bb0001c0c0d50001c0c09b0006 -c0c0000000c0c0e60001c0c0f00001c0c0d500df0005c000c0c000c0d300 -01c0c08000ea0001c0c0ec0001c0c0e20001c0c0980001c0c0d50001c0c0 -9b0006c0c0000000c0c0e60001c0c0f00001c0c0d500dd0001c0c0fc00fb -c0f60008c0c000c0c0c0000000fbc0fd00fcc0fb00fcc0f500fcc0f500fd -c00500c0c0000000fbc0fd00fbc0fd00fbc0fd00fcc0fc00fdc00400c0c0 -0000fbc0ee0010c0c000c0c0c00000c0c000c0c0c0000000fbc0fd00fbc0 -fd00fbc0f3000dc0c0000000c0c000c0c0c0000000fbc0010000fac01700 -00c0c00000c0c00000c0c000c0c0c00000c0c000c0c0c0fb0001c0c0e100 -fdc0f600fac0f700fdc00500c0c0000000fbc00a0000c0c0000000c0c000 -00fbc0f400fcc0fd00fbc00f0000c0c0000000c0c000c0c000c0c0c0ed00 -05c0c00000c0c0f600fac0f700fdc00500c0c0000000fbc00a0000c0c000 -0000c0c00000fbc0f6000dc0c00000c0c00000c0c000c0c0c0ea0001c0c0 -f500fac0f60007c0c000c0c0000000fbc0fb000ac0c0000000c0c000c0c0 -c0de00dd000bc0c0000000c0c0000000c0c0f600fdc00a00c0c000c0c000 -0000c0c0fb0009c0c0000000c0c000c0c0f20001c0c0f600f9c01700c0c0 -000000c0c000c0c0000000c0c000c0c0000000c0c0fb0012c0c00000c0c0 -0000c0c00000c0c0000000c0c0ee0025c0c00000c0c00000c0c0c000c0c0 -00c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb -00fdc00f00c0c000c0c0000000c0c0000000c0c0fc0016c0c00000c0c000 -0000c0c0c000c0c00000c0c00000c0c0fb0001c0c0e10001c0c0e700f9c0 -1700c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0c0 -00c0c00000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0ee00 -04c0c000c0c0e600f9c01700c0c0000000c0c000c0c0000000c0c000c0c0 -000000c0c0f7000ec0c00000c0c0000000c0c00000c0c0ec0001c0c0e400 -fdc00a00c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0df00 -dd000bc0c0000000c0c0000000c0c0f60006c0c00000c0c000f9c0010000 -fbc0070000c0c00000c0c0f500fbc0f60007c0c000c000c0c000f9c00300 -00c0c0fa0001c0c0fa00fbc0090000c0c00000c0c00000f9c0ee000ec0c0 -0000c0c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f20001c0c0 -fa0006c0c00000c0c000f9c0fd0001c0c0fc0016c0c00000c0c0000000c0 -c00000c0c00000c0c00000c0c0fa0001c0c0e20001c0c0e70017c0c000c0 -00c0c000c0c0000000c0c000c0c0000000c0c000f9c0f7001ec0c00000c0 -c00000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0ee00fcc0 -e50017c0c000c000c0c000c0c0000000c0c000c0c0000000c0c000f9c0f7 -000ec0c00000c0c0000000c0c00000c0c0ec0001c0c0e40006c0c00000c0 -c000f9c0fc0001c0c0fc0005c0c00000c0c0df00dd000bc0c0000000c0c0 -000000c0c0f60001c0c0fb0001c0c0fa000dc0c00000c0c00000c0c00000 -c0c0f60005c0c00000c0c0f60009c0c000c000c0c000c0c0f800fdc0fb00 -fdc0fd0011c0c00000c0c00000c0c00000c0c00000c0c0e90009c0c00000 -c0c00000c0c0fb0001c0c0f800fdc0fb00fdc0f30001c0c0fb0001c0c0fb -0001c0c0f80001c0c0fc000ac0c00000c0c0000000c0c0fa0005c0c00000 -c0c0fb0001c0c0e10001c0c0f600fac0f70019c0c000c000c0c000c0c000 -0000c0c000c0c0000000c0c000c0c0f2001ec0c00000c0c00000c0c00000 -00c0c000c0c000c000c0c00000c0c00000c0c0ee00fcc0f400fac0f70019 -c0c000c000c0c000c0c0000000c0c000c0c0000000c0c000c0c0f2000ec0 -c00000c0c0000000c0c00000c0c0ec0001c0c0f400fac0f60008c0c00000 -c0c000c0c0f70001c0c0fc0005c0c00000c0c0df00dd000bc0c0000000c0 -c0000000c0c0f60001c0c0fb0001c0c0fa000dc0c00000c0c00000c0c000 -00c0c0f60005c0c00000c0c0f60009c0c000c000c0c000c0c0f60001c0c0 -fa0015c0c00000c0c00000c0c00000c0c00000c0c00000c0c0f70001c0c0 -f40009c0c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0c0f300 -01c0c0fc0001c0c0fb0001c0c0f80001c0c0fc000ac0c00000c0c0000000 -c0c0fa0005c0c00000c0c0fc0001c0c0e00001c0c0e70019c0c000c000c0 -c000c0c0000000c0c000c0c0000000c0c000c0c0f2001ec0c00000c0c000 -00c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0fc0001c0c0f4 -0004c0c000c0c0e60019c0c000c000c0c000c0c0000000c0c000c0c00000 -00c0c000c0c0f2000ec0c00000c0c0000000c0c00000c0c0fc0001c0c0d4 -0008c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0df00dd000b -c0c0000000c0c0000000c0c0f60001c0c0fb0015c0c0000000c0c000c0c0 -0000c0c00000c0c00000c0c0f60005c0c00000c0c0f60036c0c000c000c0 -c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c00000 -c0c00000c0c00000c0c00000c0c0000000c0c0fc0001c0c0f40009c0c000 -00c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c000c0c00000 -00c0c0f30006c0c0000000c0c0fb001ac0c0000000c0c0000000c0c000c0 -c000c0c00000c0c0000000c0c0fa000ac0c00000c0c0000000c0c0f90001 -c0c0e80001c0c0e7001ec0c000c000c0c000c0c0000000c0c00000c0c000 -c0c00000c0c0000000c0c0f7000fc0c00000c0c00000c0c0000000c0c000 -f9c0070000c0c00000c0c0fc0001c0c0f40005c0c00000c0c0e7001ec0c0 -00c000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0f7 -000ec0c00000c0c0000000c0c00000c0c0fc0001c0c0f20001c0c0e4000d -c0c00000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0df00 -de00fcc0fd00fbc0f600fcc0fb00fbc0fd00fdc00a00c0c00000c0c0c000 -c0c0f600fdc00200c0c0f70008c0c0000000c0c00000fbc0fd00fbc0fd00 -fbc0fd00fdc00400c0c00000fbc0fd00fbc0fb0001c0c0f400fbc0010000 -fcc0fb00fbc0fd00fbc0fd00fbc0f10002c0c000fcc0fb00fbc0fb00fdc0 -fd00fdc00300c0c000fcc0fb0009c0c00000c0c00000c0c0f80001c0c0e8 -0001c0c0e70008c0c0000000c0c00000fbc0fc00fdc0fc00fbc0f500fdc0 -0400c0c00000fbc0fd000dc0c000c0c0000000c0c00000c0c0fc0001c0c0 -f500fdc0030000c0c0e70008c0c0000000c0c00000fbc0fc00fdc0fc00fb -c0f500fdc00400c0c00000fbc0fb0001c0c0f20001c0c0e500fdc0050000 -c0c00000fbc0fc00fcc0fd00fbc0de008000e40001c0c0f40001c0c0f300 -01c0c08000fa0005c0c00000c0c09d0001c0c0a30001c0c0f90001c0c0bb -0001c0c0db008000e80005c0c00000c0c0e50001c0c08000fa0005c0c000 -00c0c08000be0001c0c0b20001c0c0db008000e700fcc0e500fcc08000fa -00fcc08000be00fcc0b400fcc0dc00800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000800080008000800080008000010000fcc0 -d300fdc08000800080008000b6000600c0c00000c0c0d30001c0c0800080 -0080008000b60001c0c0fc0000c0d30001c0c0fb0001c0c0800080008000 -8000bd0001c0c0f900fbc0120000c0c0c000c0c00000c0c0c000c0c00000 -00fcc0fd0005c0c000c0c0c0fc00fcc0fb0001c0c08000800080008000bd -0001c0c0fa0007c0c0000000c0c000f9c00000f9c0fb0011c0c0000000c0 -c00000c0c00000c0c000c0c08000800080008000b60001c0c0fa0018c0c0 -000000c0c000c0c000c000c0c000c0c000c000c0c00000fbc0fd000cc0c0 -0000c0c000c0c00000c0c08000800080008000b60001c0c0fa002dc0c000 -0000c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c08000800080008000b60001c0c0fc002fc0 -00c0c0000000c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0 -c0000000c0c00000c0c000c0c00000c0c0fb0001c0c08000800080008000 -bd003500c0c00000c0c000c0c0000000c0c000c0c000c000c0c000c0c000 -c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fb0001 -c0c08000800080008000bd00010000fcc0fd00fbc0280000c0c0000000c0 -c000c0c0000000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0c0 -00c0c08000800080008000b7008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000800080008000800080008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 54143 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 54143 a -30 55692 a -SDict begin H.S end - -30 -55692 a -30 55692 a -SDict begin 18.2 H.A end - -30 55692 a -30 55692 a -SDict begin [ /View [/XYZ H.V] /Dest (4690) cvn H.B /DEST pdfmark end - -30 55692 -a 2015 x FU(By)406 b(def)-15 b(ault,)405 b(you)h(are)g(placed)f(in)h -(your)g(inbox.)f(The)h(messages)f(are)h(listed)f(with)h(the)f(message) --30 59722 y(number)-62 b(,)418 b(date,)h(sender)-62 b(,)418 -b(and)h(subject.)f(Use)g(the)g(arro)-39 b(w)418 b(k)-15 -b(e)-23 b(ys)418 b(to)g(highlight)e(the)i(message)g(you)-30 -61736 y(w)-15 b(ant.)387 b(Press)7401 61736 y -SDict begin H.S end - 7401 61736 -a 7401 61736 a -SDict begin 18.2 H.A end - 7401 61736 a 7401 61736 a -SDict begin [ /View [/XYZ H.V] /Dest (4691) cvn H.B /DEST pdfmark end - 7401 61736 a -Fv(Enter)g FU(to)g(read)g(the)h(message.)-30 62072 y -SDict begin H.S end - --30 62072 a -30 62072 a -SDict begin 18.2 H.A end - -30 62072 a -30 62072 a -SDict begin [ /View [/XYZ H.V] /Dest (4692) cvn H.B /DEST pdfmark end - -30 62072 -a -30 62847 a -SDict begin H.S end - -30 62847 a -30 62847 a -SDict begin 18.2 H.A end - -30 62847 a -30 -62847 a -SDict begin [ /View [/XYZ H.V] /Dest (4695) cvn H.B /DEST pdfmark end - -30 62847 a 1679 x FU(T)-124 b(o)327 b(compose)f(a)i(ne)-39 -b(w)327 b(message,)g(type)20577 64526 y -SDict begin H.S end - 20577 64526 a -20577 64526 a -SDict begin 18.2 H.A end - 20577 64526 a 20577 64526 a -SDict begin [ /View [/XYZ H.V] /Dest (4696) cvn H.B /DEST pdfmark end - 20577 64526 -a Fv(m)g FU(at)g(the)g(main)g(screen.)g(The)36337 64526 -y -SDict begin H.S end - 36337 64526 a 36337 64526 a -SDict begin 18.2 H.A end - 36337 64526 a 36337 64526 -a -SDict begin [ /View [/XYZ H.V] /Dest (4697) cvn H.B /DEST pdfmark end - 36337 64526 a Fv(d)g FU(k)-15 b(e)-23 b(y)326 b(will)h(\003ag)f(a)h -(message)-30 66541 y(for)379 b(deletion.)g(And)g(the)13237 -66541 y -SDict begin H.S end - 13237 66541 a 13237 66541 a -SDict begin 18.2 H.A end - 13237 66541 a 13237 -66541 a -SDict begin [ /View [/XYZ H.V] /Dest (4698) cvn H.B /DEST pdfmark end - 13237 66541 a Fv(r)g FU(k)-15 b(e)-23 b(y)379 -b(will)f(reply)h(to)g(the)g(current)h(message)e(you)h(are)h(reading.)f -(All)g(of)p Black 49394 73792 a FR(167)p Black eop end -%%Page: 168 190 -TeXDict begin 168 189 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.168) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4733) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(13)g(Basic)g(Network)f(Commands)p Black -30 3611 a -FU(these)h(k)-15 b(e)-23 b(ys)387 b(are)g(displayed)g(at)g(the)g -(bottom)g(of)g(the)g(screen)h(with)f(a)g(prompt.)-30 -6401 y(The)520 b(man)f(page)h(discusses)f FP(elm)g FU(in)h(more)f -(detail,)h(so)f(you)h(will)f(probably)g(w)-15 b(ant)519 -b(to)h(consult)-30 8415 y(that)387 b(before)h(using)10773 -8415 y -SDict begin H.S end - 10773 8415 a 10773 8415 a -SDict begin 18.2 H.A end - 10773 8415 a 10773 8415 -a -SDict begin [ /View [/XYZ H.V] /Dest (4701) cvn H.B /DEST pdfmark end - 10773 8415 a FP(elm)p FU(.)-30 9526 y -SDict begin H.S end - -30 9526 a -30 -9526 a -SDict begin 18.2 H.A end - -30 9526 a -30 9526 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn H.B /DEST pdfmark end - -30 9526 a 5181 x FF(m)-37 -b(utt)-30 14730 y -SDict begin H.S end - -30 14730 a -30 14730 a -SDict begin 18.2 H.A end - -30 14730 a --30 14730 a -SDict begin [ /View [/XYZ H.V] /Dest (4705) cvn H.B /DEST pdfmark end - -30 14730 a -30 15660 a -SDict begin H.S end - -30 15660 a -30 15660 -a -SDict begin 18.2 H.A end - -30 15660 a -30 15660 a -SDict begin [ /View [/XYZ H.V] /Dest (4708) cvn H.B /DEST pdfmark end - -30 15660 a -30 15660 a -SDict begin H.S end - -30 -15660 a -30 15660 a -SDict begin 18.2 H.A end - -30 15660 a -30 15660 a -SDict begin [ /View [/XYZ H.V] /Dest (4709) cvn H.B /DEST pdfmark end - -30 15660 -a 1992 x FU(\223All)375 b(mail)f(clients)g(suck.)h(This)f(one)h(just)f -(sucks)g(less.\224)30118 17652 y -SDict begin H.S end - 30118 17652 a 30118 -17652 a -SDict begin 18.2 H.A end - 30118 17652 a 30118 17652 a -SDict begin [ /View [/XYZ H.V] /Dest (4710) cvn H.B /DEST pdfmark end - 30118 17652 a FP(mutt)p -FU(')-85 b(s)374 b(original)g(interf)-15 b(ace)374 b(w)-15 -b(as)374 b(based)-30 19666 y(on)1934 19666 y -SDict begin H.S end - 1934 19666 -a 1934 19666 a -SDict begin 18.2 H.A end - 1934 19666 a 1934 19666 a -SDict begin [ /View [/XYZ H.V] /Dest (4711) cvn H.B /DEST pdfmark end - 1934 19666 a -FP(elm)413 b FU(with)g(added)g(features)h(found)f(in)g(other)h(popular) -f(mailclients,)f(resulting)h(in)g(a)h(h)-8 b(ybrid)-30 -21681 y(mutt.)-30 22471 y -SDict begin H.S end - -30 22471 a -30 22471 a -SDict begin 18.2 H.A end - -30 -22471 a -30 22471 a -SDict begin [ /View [/XYZ H.V] /Dest (4712) cvn H.B /DEST pdfmark end - -30 22471 a 2000 x FU(Some)387 b(of)5566 -24471 y -SDict begin H.S end - 5566 24471 a 5566 24471 a -SDict begin 18.2 H.A end - 5566 24471 a 5566 24471 -a -SDict begin [ /View [/XYZ H.V] /Dest (4713) cvn H.B /DEST pdfmark end - 5566 24471 a FP(mutt)p FU(')-85 b(s)387 b(features)g(include:)-30 -24497 y -SDict begin H.S end - -30 24497 a -30 24497 a -SDict begin 18.2 H.A end - -30 24497 a -30 24497 -a -SDict begin [ /View [/XYZ H.V] /Dest (4714) cvn H.B /DEST pdfmark end - -30 24497 a -30 25272 a -SDict begin H.S end - -30 25272 a -30 25272 a -SDict begin 18.2 H.A end - -30 -25272 a -30 25272 a -SDict begin [ /View [/XYZ H.V] /Dest (4715) cvn H.B /DEST pdfmark end - -30 25272 a Black 3538 x FM(\225)p -Black 1520 28810 a -SDict begin H.S end - 1520 28810 a 1520 28810 a -SDict begin 18.2 H.A end - 1520 28810 -a 1520 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (4716) cvn H.B /DEST pdfmark end - 1520 28810 a FU(color)g(support)-30 29145 -y -SDict begin H.S end - -30 29145 a -30 29145 a -SDict begin 18.2 H.A end - -30 29145 a -30 29145 a -SDict begin [ /View [/XYZ H.V] /Dest (4717) cvn H.B /DEST pdfmark end - -30 -29145 a Black 2454 x FM(\225)p Black 1520 31599 a -SDict begin H.S end - 1520 -31599 a 1520 31599 a -SDict begin 18.2 H.A end - 1520 31599 a 1520 31599 a -SDict begin [ /View [/XYZ H.V] /Dest (4718) cvn H.B /DEST pdfmark end - 1520 31599 -a FU(message)g(threading)-30 31935 y -SDict begin H.S end - -30 31935 a -30 -31935 a -SDict begin 18.2 H.A end - -30 31935 a -30 31935 a -SDict begin [ /View [/XYZ H.V] /Dest (4719) cvn H.B /DEST pdfmark end - -30 31935 a Black 2454 -x FM(\225)p Black 1520 34389 a -SDict begin H.S end - 1520 34389 a 1520 34389 -a -SDict begin 18.2 H.A end - 1520 34389 a 1520 34389 a -SDict begin [ /View [/XYZ H.V] /Dest (4720) cvn H.B /DEST pdfmark end - 1520 34389 a FU(MIME)g(and)g(PGP/MIME)f -(support)-30 34725 y -SDict begin H.S end - -30 34725 a -30 34725 a -SDict begin 18.2 H.A end - -30 34725 -a -30 34725 a -SDict begin [ /View [/XYZ H.V] /Dest (4721) cvn H.B /DEST pdfmark end - -30 34725 a Black 2454 x FM(\225)p Black -1520 37179 a -SDict begin H.S end - 1520 37179 a 1520 37179 a -SDict begin 18.2 H.A end - 1520 37179 a 1520 -37179 a -SDict begin [ /View [/XYZ H.V] /Dest (4722) cvn H.B /DEST pdfmark end - 1520 37179 a FU(pop3)h(and)g(imap)g(support)-30 -37514 y -SDict begin H.S end - -30 37514 a -30 37514 a -SDict begin 18.2 H.A end - -30 37514 a -30 37514 -a -SDict begin [ /View [/XYZ H.V] /Dest (4723) cvn H.B /DEST pdfmark end - -30 37514 a Black 2454 x FM(\225)p Black 1520 39968 -a -SDict begin H.S end - 1520 39968 a 1520 39968 a -SDict begin 18.2 H.A end - 1520 39968 a 1520 39968 a -SDict begin [ /View [/XYZ H.V] /Dest (4724) cvn H.B /DEST pdfmark end - -1520 39968 a FU(support)f(for)i(multiple)e(mailbox)h(formats)f(\(mbox,) -i(MMDF)-124 b(,)386 b(MH,)i(maildir\))-30 40304 y -SDict begin H.S end - -30 -40304 a -30 40304 a -SDict begin 18.2 H.A end - -30 40304 a -30 40304 a -SDict begin [ /View [/XYZ H.V] /Dest (4725) cvn H.B /DEST pdfmark end - -30 40304 -a Black 2454 x FM(\225)p Black 1520 42758 a -SDict begin H.S end - 1520 42758 -a 1520 42758 a -SDict begin 18.2 H.A end - 1520 42758 a 1520 42758 a -SDict begin [ /View [/XYZ H.V] /Dest (4726) cvn H.B /DEST pdfmark end - 1520 42758 a -1520 42758 a -SDict begin H.S end - 1520 42758 a 1520 42758 a -SDict begin 18.2 H.A end - 1520 42758 a 1520 -42758 a -SDict begin [ /View [/XYZ H.V] /Dest (4727) cvn H.B /DEST pdfmark end - 1520 42758 a FR(highly)f FU(customizable)-30 -43075 y -SDict begin H.S end - -30 43075 a -30 43075 a -SDict begin 18.2 H.A end - -30 43075 a -30 43075 -a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT) -cvn H.B /DEST pdfmark end - -30 43075 a Black 30717 x FR(168)p Black eop end -%%Page: 169 191 -TeXDict begin 169 190 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.169) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (4751) cvn H.B /DEST pdfmark end - -30 -2687 a 27927 -1636 a FR(Chapter)386 -b(13)i(Basic)f(Network)f(Commands)p Black -30 3611 a -FX(Figur)-28 b(e)387 b(13-4.)h(Mutt)f(main)f(scr)-28 -b(een)-30 5475 y -SDict begin H.S end - -30 5475 a -30 5475 a -SDict begin 18.2 H.A end - -30 5475 a -30 -5475 a -SDict begin [ /View [/XYZ H.V] /Dest (4730) cvn H.B /DEST pdfmark end - -30 5475 a -30 38552 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 38552 a @beginspecial -12 @llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/mutt.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -80c080c080c080c080c080c080c080c080c080c0efc0fb00f3c0010000fa -c00000e9c0fd00f6c0fb00f3c0fd00ddc0060000c0c0c00000f4c0fd00f4 -c0fd00dcc0fb00c6c0060000c0c0c00000f4c0010000fbc0fd00ddc0fa00 -ecc0fd00d3c0fc00cdc0fb00f6c0060000c0c0c00000f5c0fd0080c0f5c0 -f0c0060000c0c0c00000f4c0010000fbc0010000e8c0010000f5c0040000 -c00000f3c0010000ddc0060000c0c0c00000f3c0010000f3c0010000ddc0 -060000c0c0c00000c7c0fd0003c0000000f4c0010000fac0010000dcc005 -0000c0c00000ecc0010000d4c0050000c0c00000cfc0060000c0c0c00000 -f7c0060000c0c0c00000f4c001000080c0f5c0f5c00b0000c0c0c00000c0 -c0c00000edc0010000e8c0010000fbc0010000fcc0050000c0c00000f4c0 -010000e2c00b0000c0c0c00000c0c0c00000f3c0010000f3c0010000e2c0 -0b0000c0c0c00000c0c0c00000ccc0040000c0c0c0f900ecc0010000e2c0 -010000fcc0050000c0c00000ecc0010000dac0060000c0c0c00000fcc000 -00cfc0060000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f4c00100 -0080c0f5c006c0000000c00000fcc0120000c0c0c00000c0c0c00000c000 -00c0c00000fcc0fd00fdc0fa00ecc0fc00fbc0010000fcc0070000c0c000 -00c0c0fb00fbc0010000edc0050000c0c00000fbc0120000c0c0c00000c0 -c0c00000c00000c0000000fcc0fc00fdc0fb00fbc0010000ecc0fb00fbc0 -010000fcc0010000fac0fc00fdc0080000c0c0c00000c0c0fb00eec0fd00 -02c00000fbc0040000c0c0c0f90001c0c0fc00fbc0fd00fac0010000edc0 -050000c0000000fbc0010000fcc0070000c0c00000c0c0fb0007c0c00000 -c0000000fbc00b0000c0c0c00000c0c0c00000eec0fd0002c00000fcc006 -0000c0c0c00000fac0080000c0000000c0c0c0fb000fc0c00000c0c00000 -c0c00000c0000000eac0010000fbc00d0000c0c0c00000c0c0c00000c0c0 -fb00fbc00a0000c0c0c00000c000000080c0fec0050000c0c00000f6c00d -0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ebc0040000c0 -0000f5c00d0000c0c00000c00000c0c0c00000fcc0010000edc0050000c0 -c00000f6c01e0000c0c0c00000c0c00000c0c00000c0c00000c00000c0c0 -0000c0c0c00000fcc0010000edc0060000c0c0c00000f5c0fd00f9c01200 -00c0c00000c0c0c00000c00000c0c0c00000efc0f900f7c0060000c000c0 -0000fbc0010000fbc0010000fac0010000ecc0fd0002c00000f6c0fb0010 -c0c00000c0c0c00000c0c00000c0c00000fcc00b0000c0c0c00000c0c0c0 -0000efc0050000c0c00000f6c0010000f9c0fd001ac00000c00000c0c0c0 -0000c00000c0c00000c0c0c00000c0c00000ecc0010000f5c0f90007c000 -00c0c0c00000fcc0010000fcc0050000c0c0000080c0ffc0050000c0c000 -00f6c00d0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ecc0 -050000c0c00000f5c0060000c0c00000c0f900fcc0010000edc0050000c0 -c00000f6c0170000c0c0c00000c0c00000c0c00000c00000c0c00000c0c0 -f900fcc0010000ecc0010000efc0040000c0c0c0fb0009c0c00000c0c0c0 -0000c0f900efc0060000c000c00000f7c0080000c0c0c00000c0c0fb00fb -c0010000fac0010000ecc0050000c0c00000f6c0060000c00000c0c0f900 -07c0c00000c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0 -c00000f6c0020000c0fc001fc0c00000c0c00000c00000c0c0c00000c000 -00c0c00000c0c0c00000c0c00000ecc0010000f5c0070000c0c0c00000c0 -f900fcc0010000fcc0050000c0c0000080c0ffc0050000c0c00000f6c00d -0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ecc0050000c0 -c00000f5c0080000c0c00000c00000f7c0010000edc0050000c0c00000f6 -c0190000c0c0c00000c0c00000c0c00000c00000c0c00000c0c00000f7c0 -010000ebc0fd00f0c0140000c00000c0c00000c0c00000c0c0c00000c000 -00eac0060000c000c00000f7c00d0000c0c0c00000c00000c0c00000fbc0 -010000fac0010000ecc0010000f2c0080000c0c00000c00000f9c0050000 -c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000f6c0 -0a0000c0c0c00000c0c00000fbc0160000c0c0c00000c00000c0c00000c0 -c0c00000c0c00000ecc0010000f5c0090000c0c0c00000c00000f7c00100 -00fcc0050000c0c0000080c0ffc0050000c0c00000fbc0120000c0c0c000 -00c000c00000c00000c0c00000fbc0010000fbc0010000ecc0050000c0c0 -0000fbc0010000fcc0080000c0c00000c00000f7c0010000edc0050000c0 -c00000fbc01e0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0 -c00000c0c00000f7c0010000e9c0010000fbc01e0000c0c0c00000c0c0c0 -0000c00000c0c00000c0c00000c0c0c00000c00000eac0060000c000c000 -00fcc0120000c0c0c00000c0c0c00000c00000c0c00000fbc0010000fac0 -010000ecc0010000f8c0010000fcc0080000c0c00000c00000f9c0050000 -c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000fbc0 -0f0000c0c0c00000c0c0c00000c0c00000fbc0160000c0c0c00000c00000 -c0c00000c0c0c00000c0c00000e4c00e0000c0c0c00000c0c0c00000c000 -00f7c0010000fcc0050000c0c0000080c0ffc0050000c0c00000fbc00700 -00c0c0c00000c0fc0006c00000c0c00000fbc0010000fbc0040000c00000 -efc0050000c0c00000fbc0010000fcc00d0000c00000c0c00000c0c0c000 -00fcc0010000edc0050000c0c00000fbc0230000c0c0c00000c0c0c00000 -c0c00000c0c00000c00000c0c00000c0c00000c0c0c00000fcc0010000ed -c0060000c0c0c00000fcc0230000c0c0c00000c0c0c00000c00000c0c000 -00c0c0c00000c00000c0c00000c0c0c00000efc0060000c000c00000fcc0 -120000c0c0c00000c0c0c00000c00000c0c00000fbc0010000fac0010000 -ecc0010000f8c0010000fcc0150000c0c00000c00000c0c0c00000c0c000 -00c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000fb -c0010000fcc0090000c0c00000c0c00000fbc0160000c0c0c00000c00000 -c0c00000c0c0c00000c0c00000ecc0010000fac0130000c0c0c00000c0c0 -c00000c00000c0c0c00000fcc0010000fcc0050000c0c0000080c0ffc000 -c0fb00f5c0fb00fdc0fd0005c00000c0c0c0fc00fbc0fd00edc0fd0002c0 -0000f7c0fb00fcc0fb00fcc0fc00edc0fd0002c00000f6c0fb00fdc00f00 -00c0c00000c0c0000000c00000c0c0fb00fcc0fc00edc0fb00f5c0fb00fd -c0fd0008c00000c0c0c0000000fcc0fb00eec0060000c0c0c00000f7c011 -0000c0c0c00000c0c0000000c00000c0c0c0fc00fcc0fc00eec0fc00f4c0 -fd0005c0c00000c0c0fb00fdc0fb00fcc0fc00fdc0fa00eec0fb00f4c0fd -0002c000c0fc00fbc0fb00fdc0fd0004c00000c0c0fb00ebc0010000f5c0 -080000c0c0c00000c0c0fb00fcc0fc00fdc0fb0080c0fec0fcc0010000f2 -c001000080c080c0b5c0010000eec0010000ebc0010000d5c0010000c2c0 -01000080c0fbc0fcc0010000f2c0fd0080c080c0b6c0010000efc0010000 -eec0050000c0c00000d5c0010000c2c001000080c0fbc0fdc0fc0080c080 -c0a7c0fc00f4c0fb00ecc0fc00d5c0fc00c4c0fc0080c0fcc080c080c080 -c080c080c08000800080008000800080008000800080008000e50001c0c0 -f400fbc0f600f9c0f600fbc0e30004c0c0000000f9c0f600fac0d40000c0 -b00001c0c0ed00fbc0fd00fbc0fc0001c0c0f400fac0eb0001c0c0f20000 -c0d90001c0c0fa0000c0fc00fdc0f00000c0fc00fdc0eb00fcc0f90001c0 -c0ba0000c0c70001c0c0ec0000c0ec00e600fdc0f50006c0c0000000c0c0 -f60005c0c00000c0c0f70006c0c0000000c0c0e500fdc0fd0006c0c00000 -00c0c0f600fac0d50001c0c0b10001c0c0ed000ec0c0000000c0c000c0c0 -000000c0c0fc0001c0c0f40005c0c00000c0c0ec0001c0c0f30001c0c0d9 -0001c0c0fb0001c0c0fb0001c0c0f10001c0c0fb0001c0c0ea0001c0c0f8 -0001c0c0bb0001c0c0c70001c0c0ed0001c0c0ec00e700fcc0f50006c0c0 -000000c0c0f60005c0c0000000c0f70006c0c0000000c0c0e600fcc0f800 -01c0c0f60005c000c0c000c0d50001c0c0b20001c0c0e70001c0c0fa0001 -c0c0fb0001c0c0f50005c0c00000c0c0dd0001c0c0d20001c0c0fb0001c0 -c0f10001c0c0fb0001c0c0ea0001c0c0b10001c0c0b20001c0c0ec00e500 -01c0c0f50006c0c0000000c0c0f60003c0c000c0f40001c0c0fa00fbc007 -0000c0c000c0c0c0f30001c0c0f80001c0c0f40001c0c0fc00fbc0f60008 -c0c000c0c0c0000000fbc0fd00fbc0010000fac0b40001c0c0e80001c0c0 -f90001c0c0fb0001c0c0f50007c0c00000c0c00000fbc0fd00fdc00800c0 -c0000000c0c0c0fc00fbc0010000fac0fd00fbc0070000c0c000c0c0c0f6 -000fc0c0000000c0c0000000c0c0c0000000fac0fd0004c0c000c0c0f600 -fac0fd0007c0c000c0c0000000fbc0f50001c0c0f900fdc0fd0016c0c000 -c0c0c00000c0c00000c0c00000c0c0000000c0c0f600fbc0fd00fbc01100 -00c0c00000c0c00000c0c000c0c0c00000fac0fd00fbc0070000c0c000c0 -c0c0f60010c0c000c0c0c00000c0c000c0c0c0000000fbc0fa00fdc00100 -00fbc0fd00fbc0010000fac0ee00e50001c0c0f50006c0c0000000c0c0f6 -00fcc0f300fdc0fd000ec0c0000000c0c00000c0c00000c0c0f40001c0c0 -f90001c0c0f3000bc0c0000000c0c0000000c0c0f600fdc01700c0c000c0 -c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0e90001c0c0fb -00fcc0fa0001c0c0f500fbc00f0000c0c0000000c0c000c0c00000c0c0fb -0010c0c0000000c0c0000000c0c0000000c0c0fc000ec0c0000000c0c000 -00c0c0c000c0c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0fb00fd -c00200c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f60001c0 -c0f80001c0c0fc0014c0c00000c0c000c0c00000c0c0000000c0c000c0c0 -f60023c0c0000000c0c000c0c0000000c0c000c0c00000c0c0000000c0c0 -0000c0c0000000c0c0fc000ec0c0000000c0c00000c0c0c000c0c0f60015 -c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0fa0016c0c000c0c0 -000000c0c000c0c0000000c0c0000000c0c0ec00e50001c0c0f50006c0c0 -000000c0c0f60003c0c000c0f10003c0c00000f9c0070000c0c00000c0c0 -f40001c0c0fa0001c0c0f2000bc0c0000000c0c0000000c0c0f6001ac0c0 -0000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0 -ea0001c0c0f70001c0c0fb0001c0c0f50006c0c000c0c00000f9c00600c0 -c00000c0c0fb0001c0c0fc0001c0c0f90001c0c0fc00f9c0070000c0c000 -00c0c0f70006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000 -c0c0f50001c0c0fb0006c0c00000c0c000f9c0f60001c0c0f80001c0c0fc -000cc0c00000c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c000 -0000c0c000c0c00000c0c0000000c0c00000c0c0000000c0c0fc00f9c007 -0000c0c00000c0c0f60015c0c00000c0c00000c0c00000c0c000c0c00000 -00c0c0fa0002c0c000f9c00200c0c0f80001c0c0ec00e50001c0c0f50006 -c0c0000000c0c0f60001c0c0ee0004c0c000c0c0f90005c0c00000c0c0f4 -0001c0c0fb0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb -0013c0c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0eb0001 -c0c0f60001c0c0fb0001c0c0f50008c0c00000c0c000c0c0fa0005c0c000 -00c0c0fb0001c0c0fb00fdc0fb0001c0c0fc0001c0c0f90001c0c0f30006 -c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f50001c0 -c0fb0008c0c00000c0c000c0c0f10001c0c0f80001c0c0fc000cc0c00000 -c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c0000000c0c000c0 -c00000c0c0000000c0c00000c0c0000000c0c0fc0001c0c0f90001c0c0f2 -0009c0c00000c0c00000c0c0fb0006c0c0000000c0c0fa0004c0c000c0c0 -fa0001c0c0f80001c0c0ec00e50001c0c0f50006c0c0000000c0c0f60001 -c0c0f30009c0c0000000c0c000c0c0f90005c0c00000c0c0f40001c0c0fb -0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb0013c0c000 -0000c0c000c0c0000000c0c0000000c0c0b20001c0c0ec0001c0c0f50001 -c0c0fb0001c0c0f50008c0c00000c0c000c0c0fa0005c0c00000c0c0fb00 -01c0c0f90001c0c0fc0001c0c0fc0001c0c0f90001c0c0f30006c0c000c0 -00c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f50001c0c0fb0008 -c0c00000c0c000c0c0f10005c0c0000000c0fc0001c0c0fc000cc0c00000 -c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c0000000c0c000c0 -c00000c0c0000000c0c00000c0c0000000c0c0fc0001c0c0f90001c0c0f2 -0009c0c00000c0c00000c0c0fb0006c0c0000000c0c0fa0004c0c000c0c0 -fa0001c0c0f80001c0c0ec00e50001c0c0f50006c0c0000000c0c0f60001 -c0c0f30016c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0f400 -01c0c0fb0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb00 -16c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0b40001c0c0ed -000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0f40014c0c00000c0 -c000c0c0000000c0c000c0c00000c0c0fb001fc0c0000000c0c0000000c0 -c0000000c0c000c0c000c0c0000000c0c00000c0c0f300f9c0fc0001c0c0 -fb000cc0c000c0c00000c0c00000c0c0f50014c0c000c0c00000c0c00000 -c0c000c0c0000000c0c0f60005c0c00000c0c0fc0001c0c0fc0014c0c000 -00c0c000c0c00000c0c0000000c0c000c0c0f60032c0c0000000c0c000c0 -c0000000c0c000c0c00000c0c0000000c0c00000c0c0000000c0c000c0c0 -00c0c0000000c0c00000c0c0f20009c0c00000c0c00000c0c0fb0006c0c0 -000000c0c0fa0019c0c000c0c0000000c0c000c0c0000000c0c0000000c0 -c000c0c0ef00e700fac0f600fbc0f600fcc0f300fbc0fd00fbc0fd00fbc0 -f500fac0fd0001c0c0f200fcc0fd00fbc0f600fcc0fb00fbc0fd00fbc0fb -00fdc0b20001c0c0ee00f9c0010000fbc0fc0001c0c0f400fdc0050000c0 -c00000fbc0fd00fbc0fc00fcc0fd00fbc0fb00fdc0fd00fbc0010000fcc0 -f30004c0c000c0c0fc00fcc0fb00fdc0080000c0c0c00000c0c0f400fdc0 -0a0000c0c0c00000c0c00000fbc0f600f9c0fd00fcc0fd0015c0c00000c0 -c00000c0c0c000c0c000c0c0000000c0c0f600fbc0fd00fbc0fd00fdc00a -00c0c00000c0c00000c0c0fc00fdc0fd00fbc0010000fcc0f300fbc00100 -00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00fdc0ee00a70001c0 -c080008f0001c0c08000950001c0c0ea0005c0c00000c0c0d700a70001c0 -c08000930005c0c00000c0c08000950001c0c0ea0005c0c00000c0c0d700 -a800fcc080009300fcc080009500fcc0ea00fcc0d6008000800080008000 -800080c080c080c080c080c080c080c080c080c080c0e7c0fb00d5c0fb00 -e3c0040000c0c0c0f900f7c0fa00f3c00000f1c0010000f5c0fd00f0c0fc -00efc0060000c0c0c00000f5c0fd00fdc0fd00efc0010000f3c0040000c0 -c0c0f90001c0c0fb00fcc0010000f4c0060000c0c0c00000f5c0fd00d2c0 -0000ecc0fc00f9c0010000d9c0040000c0c0c0fb00fcc0fd00edc0fd00d2 -c0fb00f3c0010000fbc0010000f9c0010000bdc0e8c0060000c0c0c00000 -d7c0060000c0c0c00000e5c0fd00fdc0060000c0c0c00000f6c0050000c0 -c00000f5c0010000f1c0010000f4c0010000efc0010000eec0060000c0c0 -c00000f4c0010000fcc0010000f0c0010000f3c0fd00fdc0010000fac006 -0000c0c0c00000fcc0010000f5c0060000c0c0c00000f4c0010000d3c001 -0000ebc0010000f8c0010000dac00b0000c0c0c00000c0c0c00000fcc001 -0000ecc0010000d3c0060000c0c0c00000f5c0fd00fac0010000fbc0fc00 -bec0e3c0010000d7c0060000c0c0c00000e6c0fc00f8c0010000f6c00500 -00c0c00000f5c0010000e3c0010000efc0010000eec0060000c0c0c00000 -f4c0010000fcc0010000f1c0010000f3c0fc00fdc0010000f5c0010000fb -c0010000f6c0060000c0c0c00000f4c0010000d3c0010000ebc0010000d1 -c0010000fcc0060000c0c0c00000fcc0010000ecc0010000d3c0060000c0 -c0c00000f6c0fc00f9c0010000fcc0fc00bec0e4c0010000e3c0010000f4 -c0010000fac0fb0007c0c00000c0000000f3c0010000f8c0010000f6c007 -0000c0c00000c0c0fc00fdc0fa0007c0c00000c0000000fcc0fd00fcc0fb -00fdc0050000c0c00000f3c0010000eec0080000c0c0c00000c0c0fb00fb -c0010000fcc0050000c0c00000f5c0010000f1c0060000c0c0c00000f5c0 -010000fbc0010000f6c0080000c0c0c00000c0c0fb00fbc0010000fcc0fb -00fdc0fb000ac0c0000000c00000c0c0c0fb00f6c0fa00fdc0fb00f5c001 -0000f9c0fd00fdc0160000c0000000c0c00000c0c00000c0c00000c0c0c0 -0000f5c0010000fbc0010000f8c0010000fcc0fc00fcc0fb00fdc00f0000 -c0c00000c00000c0c0c00000c0c0fc00fdc0080000c0000000c0c0c0fb00 -f6c0060000c0c0c00000f4c0010000f9c0010000fcc0fc00bec0e5c00100 -00e2c0010000f3c0fd00fdc00e0000c0c0c00000c0c00000c0c00000f4c0 -010000f9c0010000f5c0fb00fac0010000fcc0010000fbc0fd0002c00000 -fcc0120000c0c0c00000c0c0c00000c0c00000c00000f2c0010000eec00e -0000c0c0c00000c00000c0c0c00000fcc0010000fcc0040000c00000f4c0 -010000f1c0040000c0c0c0fa00fcc0fc00fac0010000f6c00e0000c000c0 -0000c00000c0c0c00000fcc0140000c0c0c00000c0c0c00000c00000c0c0 -c00000c0f90007c00000c0c0c00000f5c0010000fcc0060000c0c0c00000 -f6c0010000f8c0010000fcc0140000c0c00000c00000c0c00000c0c0c000 -00c00000f4c0010000fac0fd00fac0010000f9c01a0000c0c00000c0c0c0 -0000c0c00000c00000c0c00000c0c0c00000fbc0120000c0c0c0000000c0 -0000c00000c0c0c00000f6c0fa00f4c0010000f9c0010000fbc0010000bd -c0e6c0010000e3c0fa00f3c0030000c0c0f90007c0c00000c0c00000f4c0 -010000fac0010000f4c0010000fac0fb00fcc0010000fbc0050000c0c000 -00fcc0060000c0c0c00000f9c0fc00f1c0010000eec00e0000c0c0c00000 -c00000c0c0c00000fcc0010000fcc0fc00f3c0010000f1c0010000f8c001 -0000fac0010000fbc0010000f6c0070000c000c00000c0f900fcc0060000 -c0c0c00000fac00f0000c0c0c00000c00000c000c00000c0f900f5c00100 -00fcc0060000c0c0c00000f6c0010000f8c0010000fcc00c0000c0c00000 -c00000c0c00000fcc0fd00f3c0010000f8c0010000fbc0010000fcc0fb00 -03c0c00000f9c0fc00fdc0080000c000c00000c0c0fb00fdc0060000c0c0 -0000c0f900f2c0010000f4c0010000f9c0010000fbc0010000bdc0e7c001 -0000e0c0010000f0c0040000c00000f9c0050000c0c00000f4c0010000fb -c0010000f3c0010000fbc0050000c0c00000fcc0010000fbc0010000f8c0 -060000c0c0c00000f9c0fc00f5c0050000c0c00000eec00e0000c0c0c000 -00c00000c0c0c00000fcc0010000fcc0fc00f3c0010000f1c0010000f8c0 -010000fac0010000fbc0010000f6c0090000c000c00000c00000f7c00600 -00c0c0c00000fac0110000c0c0c00000c00000c000c00000c00000f0c001 -0000fcc0060000c0c0c00000f6c0010000f8c0010000fcc00c0000c0c000 -00c00000c0c00000fcc0fd00f3c0010000f7c0010000fcc00e0000c0c0c0 -0000c0c00000c0c00000f9c0fc00fdc0120000c000c00000c00000c0c000 -00c0c0c00000fbc0010000edc0010000f4c0010000f9c0010000fbc00100 -00bdc0e8c0010000dfc0010000f5c0090000c0c0c00000c00000f9c00500 -00c0c00000f4c0010000fbc0010000f3c0010000fbc0050000c0c00000fc -c0010000fbc0010000f8c0060000c0c0c00000f9c0040000c00000f6c005 -0000c0c00000edc00d0000c00000c0c00000c0c0c00000fcc0010000fcc0 -040000c00000f4c0010000f1c0010000f8c0010000fac0010000fbc00100 -00f6c0f90002c00000f7c0060000c0c0c00000fac0110000c0c0c00000c0 -0000c000c00000c00000f0c0010000fcc0060000c0c0c00000f6c0050000 -c0c0c000fcc0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f3 -c0010000fcc0060000c0c0c00000fcc00e0000c0c0c00000c0c00000c0c0 -0000f9c0190000c00000c0c00000c000c00000c00000c0c00000c0c0c000 -00fbc0010000edc0010000f4c0010000f9c0010000b6c0e8c0060000c0c0 -c00000d7c0160000c0c0c00000c00000c0c0c00000c0c00000c0c00000f4 -c0010000fbc0010000f3c0010000fbc0050000c0c00000fcc0080000c000 -00c0c00000f8c0130000c0c0c00000c0c0c00000c0c00000c0c00000f7c0 -050000c0c00000fbc0010000f3c0fd00fdc0060000c0c0c00000fcc00100 -00fcc0050000c0c00000f4c0010000f2c0130000c0c0c00000c0c0c00000 -c00000c0c0c00000fcc0010000f5c0fd000bc0000000c00000c0c0c00000 -fcc0230000c0c0c00000c0c0c00000c00000c0c0c00000c00000c000c000 -00c00000c0c0c00000f5c00c0000c00000c00000c0c0c00000f6c0050000 -c0c00000fcc0010000fcc0140000c0c00000c00000c0c00000c0c0c00000 -c00000f3c00b0000c0c0c00000c0c0c00000fcc01c0000c0c0c00000c0c0 -0000c0c00000c0c0c00000c0c00000c0c00000c0f9000bc00000c0c00000 -c0c0c00000fbc0060000c0c0c00000f3c0010000fbc0010000fac0010000 -fac0010000fac0010000bdc0e8c0f900d6c0fb00fdc0fb00fdc0fb00f5c0 -fa00fdc0010000f4c0fc00fbc0fd0002c00000fcc0fd0001c0c0fc00fac0 -fc00fdc0fb0008c0c0000000c0c00000f6c0fc00fac0010000f2c00000fb -c0fb00fcc0fc0008c0c0000000c0c00000f3c0010000f5c0fa0001c0c0fb -00fdc0fb00fcc0010000f3c0070000c00000c0c0c0fb00fcc0fc00fdc0fb -00fdc0fb000ac0c00000c0c0c00000c0c0fb00f3c0fd00fdc0fb00f6c0f9 -00fdc0fc00fdc0150000c0c00000c0c0000000c00000c00000c0c0c00000 -f3c0040000c0c0c0fb00fcc0fc00fdc0fd0004c00000c0c0fb0019c0c000 -0000c0c00000c0c00000c00000c0c0c0000000c00000c0fc00fbc0fb00f5 -c0fc00fac0010000fcc0fa00fdc0010000f9c0010000bdc0a7c001000080 -c080c080c080c0dbc0a7c001000080c080c080c080c0dbc0a8c0fc0080c0 -80c080c080c0dcc080c080c080c080c080c0800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080c080c080c080c080c080c080c080c080c080c0e8c0 -060000c0c0c00000f4c00000f9c00000b1c0010000fbc0fd00dac00000f2 -c0fc0008c0c00000c0c0c00000dec0fb00f5c0fb00fcc0fd00fac0fd00f3 -c0010000f4c0fb00f6c0f9000ac0000000c0c00000c0c0c0fc00e2c00100 -00fbc0fd00f3c00000e9c0fd00f3c00000f2c001000080c0010000f4c0fd -00fbc0fd00fbc0010000e4c0e8c0fd0003c0000000f5c0010000fac00100 -00b1c0010000fac0010000dbc0010000f2c0010000fcc0fd0003c0000000 -dfc0060000c0c0c00000f7c0060000c0c0c00000fcc0010000f9c0010000 -f4c0fd00f5c0060000c0c0c00000f7c0010000f9c0050000c0c00000fbc0 -010000e3c0010000f9c0010000f4c0010000e8c0010000f4c0010000f1c0 -01000082c0010000f2c0010000fac0010000fac0010000e5c0e8c0f900f5 -c0010000fac0010000f9c0010000efc00000e1c00000e4c0010000f7c000 -00e5c0010000f2c0010000fcc0f900e4c0010000f8c0010000f7c0060000 -c0c0c00000fcc0010000f9c0010000fbc0010000fcc0fc00f5c0060000c0 -c0c00000f7c0010000f9c0050000c0c00000fbc0010000e4c0010000f8c0 -010000f4c0010000eec00000fbc0010000f4c0010000f0c001000084c001 -0000f1c0010000fac0010000f9c0010000e6c0e8c0f90008c00000c0c000 -00c0c0fa0001c0c0fa00fbc0010000f0c00b0000c00000c0c0c00000c0c0 -fc00fdc0050000c0000000f9c00b0000c0000000c00000c0c0c0fc00fbc0 -fd00fac0010000f8c00b0000c00000c0000000c0c0c0fb00fdc0fb0001c0 -c0fa00f4c0010000fcc0f90001c0c0fb00fdc0fd0004c00000c0c0fb00fb -c0010000f9c0010000f6c0060000c0c0c00000fcc0010000fbc0fc00fbc0 -010000fac0010000f5c0060000c0c0c00000f7c0010000f9c0040000c000 -00fac0010000e4c0010000fac0fc00fdc0fc00fdc0fa00fdc0fb00f9c004 -0000c0c0c0fc00fdc0fc00fdc0fa00fdc0fb00fac001000084c0010000fb -c0fc00fac0010000fac0010000f9c0010000e6c0e8c00d0000c000c00000 -c00000c0c00000fcc0010000fac0010000e8c00a0000c0c00000c0c0c000 -00fbc00a0000c0c0c0000000c00000fbc0030000c0c0f900fbc0010000fb -c0010000fac0010000f9c01f0000c0c0c0000000c00000c00000c0c0c000 -00c00000c0c0c00000c0c0c00000f2c0010000fcc01e0000c000c00000c0 -0000c0c0c00000c00000c0c00000c0c00000c0c0c00000f4c0010000f5c0 -060000c0c0c00000fcc0010000fcc0040000c00000f3c0010000f4c0fa00 -f7c0fa00fdc0fc00f9c0010000e4c0010000fbc0040000c00000fac00100 -00fcc0010000fcc0060000c0c0c00000fbc0090000c0c0c00000c00000fa -c0010000fcc0010000fcc0060000c0c0c00000fbc001000084c0010000f8 -c0010000fbc0010000fac0010000f9c0010000e6c0f90000c0f90000c0f9 -000ec00000c0c0c00000c00000c0c00000fcc0010000fac0010000e9c00d -0000c0c0c00000c0c0c00000c0c0fb00fdc0050000c0c00000fcc00d0000 -c0c0c00000c000c00000c0c0fb00fbc0010000fac0010000fac0010000fc -c01a0000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0c00000f2 -c0010000fcc00a0000c0c0c00000c0c00000fbc00a0000c0c00000c0c0c0 -0000f1c0010000f4c0060000c0c0c00000fcc00a0000c0c0c00000c0c000 -00f3c0010000f0c0010000f2c0030000c0c0fc00f9c0030000c0c0f90000 -c0f90000c0f900fdc0010000fcc0080000c0c00000c0c0c0fb00fcc00100 -00fcc0f900fcc00d0000c0c0c00000c0c00000c0c0c0fb00fcc0010000fc -c0f900fbc0030000c0c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f900fdc0010000fbc0fb00fbc0010000fac0010000f9c003 -0000c0c0f90000c0f90000c0f900ffc0e8c00d0000c0c0c00000c00000c0 -c00000fcc0010000fac0010000eac0010000fcc0120000c0c0c00000c000 -00c0c00000c0c0c00000f9c0010000fcc00d0000c000c00000c00000c0c0 -0000fbc0010000fac0010000fbc0010000fbc0010000fbc0130000c0c0c0 -0000c00000c0c0c00000c0c0c00000f2c0010000fcc0150000c0c0c00000 -c0c0c0000000c0c0c00000c0c00000fcc0fd00f4c0010000f3c0060000c0 -c0c00000fcc00a0000c0c0c00000c0c00000f3c0010000f0c0010000f2c0 -080000c0c00000c00000fac0010000e4c0010000fcc00d0000c0c00000c0 -c00000c0c00000fcc0010000fcc0010000f8c0010000fcc00d0000c0c000 -00c0c00000c0c00000fcc0010000fcc0010000f6c001000084c0010000fc -c0050000c0c00000fbc0010000fac0010000f9c0010000e6c0e8c00d0000 -c0c0c00000c00000c0c00000fcc0010000fac0010000f9c0010000f4c001 -0000fbc0120000c0c0c00000c00000c0c00000c0c0c00000fac0010000fb -c00d0000c000c00000c00000c0c00000fbc0010000fac0010000fcc00100 -00fac0010000fbc0130000c0c0c00000c00000c0c0c00000c0c0c00000f2 -c0010000fcc0060000c0c0c00000fbc0090000c0c00000c0c00000fac001 -0000fbc0060000c0c0c00000f2c0060000c0c0c00000fcc00a0000c0c0c0 -0000c0c00000fbc0010000fac0010000f0c0010000f2c0090000c0c00000 -c0c00000fbc0010000e4c0010000fcc00d0000c0c00000c0c00000c0c000 -00fcc0010000fcc0010000f9c0010000fbc00d0000c0c00000c0c00000c0 -c00000fcc0010000fcc0010000f6c001000084c0010000fcc0050000c0c0 -0000fbc0010000fac0010000f9c0010000e6c0e8c00d0000c0c0c00000c0 -0000c0c00000fcc00c0000c00000c0c0c00000c00000fcc0010000f5c001 -0000f9c0110000c00000c0c00000c0c00000c0c0c00000fbc0010000fac0 -0d0000c000c00000c00000c0c00000fbc0010000fac0060000c0c0c00000 -f9c0010000fbc0160000c0c0c00000c00000c0c0c00000c0c0c00000c000 -00f5c0010000fcc01e0000c0c0c00000c00000c0c0c00000c00000c0c000 -00c0c00000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f7c0060000 -c0c0c00000fcc00a0000c0c0c00000c0c00000fbc0010000fac0010000f1 -c0010000fbc0130000c0c0c00000c0c0c00000c0c00000c0c00000fbc001 -0000e3c0120000c0c0c00000c0c00000c0c00000c0c00000fcc00f0000c0 -0000c00000c0c0c00000c00000fac00d0000c0c00000c0c00000c0c00000 -fcc00c0000c00000c00000c0c0c00000fcc001000082c00a0000c0c0c000 -00c0c00000fbc0010000fac0010000fac0010000e5c0e8c00e0000c0c0c0 -0000c0c0000000c00000fcc0fd00fbc0fd00eec00000f7c0fd00fcc0fd00 -03c00000c0fc00fcc00000f9c0110000c0c0c00000c0c0000000c00000c0 -c0c0fc00fcc0fc0002c0c000f9c0fc00fbc0fb00fdc0fb00fbc0fd00f4c0 -fc000ac0c00000c0c0c00000c0c0fb00fdc0fb00fdc0fb00f6c0f900f6c0 -fb00fcc0fc00fdc0fd0002c00000f6c0fa00f6c0fc00fac0010000fcc0fb -000bc0c0000000c0c00000c0c0c0fc00e2c0120000c0c0c0000000c00000 -c0c0000000c00000fcc0fd00fdc0fb0002c0c000f8c0fd000ac00000c0c0 -000000c00000fcc0fd00fdc0fb00fcc001000080c00d0000c0c0c0000000 -c00000c0c0c0fc00fcc0fc00fcc0010000e4c080c0a4c001000080c080c0 -80c0dec080c0a8c0050000c0c0000080c080c080c0dec080c0a7c0fc0080 -c080c080c0ddc080c080c080c080c080c080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 38552 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 38552 a 3565 x FU(if)336 -b(you')-77 b(re)335 b(looking)g(for)h(a)g(mail)g(client)f(that)h(will)f -(let)h(you)f(be)h(in)g(total)f(control)h(o)-23 b(v)g(er)335 -b(e)-39 b(v)-23 b(erything,)-30 44131 y(then)424 b(you)f(will)h(lik)-15 -b(e)423 b FP(mutt)p FU(.)h(all)g(the)f(def)-15 b(ault)423 -b(settings)g(can)h(be)g(customized,)g(k)-15 b(e)-23 b(ybindings)422 -b(can)-30 46146 y(be)387 b(changed.)h(if)f(you)g(lik)-15 -b(e)387 b(to)g(add)g(a)h(macro,)f(you)h(can.)-30 47256 -y -SDict begin H.S end - -30 47256 a -30 47256 a -SDict begin 18.2 H.A end - -30 47256 a -30 47256 a -SDict begin [ /View [/XYZ H.V] /Dest (4735) cvn H.B /DEST pdfmark end - -30 -47256 a 1680 x FU(you)416 b(probably)g(w)-15 b(ant)416 -b(to)h(tak)-15 b(e)416 b(a)g(look)g(at)h(the)24779 48936 -y -SDict begin H.S end - 24779 48936 a 24779 48936 a -SDict begin 18.2 H.A end - 24779 48936 a 24779 48936 -a -SDict begin [ /View [/XYZ H.V] /Dest (4736) cvn H.B /DEST pdfmark end - 24779 48936 a FQ(muttrc)c FU(manpage,)k(which)f(will)g(tell)g(you)h -(ho)-39 b(w)416 b(to)-30 50950 y(con\002gure)387 b(e)-39 -b(v)-23 b(erything.)387 b(or)g(tak)-15 b(e)387 b(a)h(look)f(at)g(the)g -(included)g(e)-23 b(xample)37529 50950 y -SDict begin H.S end - 37529 50950 -a 37529 50950 a -SDict begin 18.2 H.A end - 37529 50950 a 37529 50950 a -SDict begin [ /View [/XYZ H.V] /Dest (4737) cvn H.B /DEST pdfmark end - 37529 50950 -a FQ(muttrc)384 b FU(\002le.)-30 52061 y -SDict begin H.S end - -30 52061 a --30 52061 a -SDict begin 18.2 H.A end - -30 52061 a -30 52061 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL) -cvn H.B /DEST pdfmark end - -30 52061 a 5181 -x FF(nail)-30 57265 y -SDict begin H.S end - -30 57265 a -30 57265 a -SDict begin 18.2 H.A end - -30 57265 -a -30 57265 a -SDict begin [ /View [/XYZ H.V] /Dest (4741) cvn H.B /DEST pdfmark end - -30 57265 a -30 58195 a -SDict begin H.S end - -30 58195 a -30 -58195 a -SDict begin 18.2 H.A end - -30 58195 a -30 58195 a -SDict begin [ /View [/XYZ H.V] /Dest (4744) cvn H.B /DEST pdfmark end - -30 58195 a -30 58195 -a -SDict begin H.S end - -30 58195 a -30 58195 a -SDict begin 18.2 H.A end - -30 58195 a -30 58195 a -SDict begin [ /View [/XYZ H.V] /Dest (4745) cvn H.B /DEST pdfmark end - -30 -58195 a 1992 x FP(nail)p FU(\(1\))472 b(is)h(a)g(command)f(line)g(dri) --39 b(v)-23 b(en)473 b(mail)f(client.)h(It)g(is)f(v)-23 -b(ery)473 b(primiti)-39 b(v)-23 b(e)472 b(and)g(of)-39 -b(fers)473 b(pretty)-30 62201 y(much)351 b(nothing)f(in)g(the)h(w)-15 -b(ay)350 b(of)h(user)g(interf)-15 b(aces.)351 b(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)351 b(mailx)g(is)f(handy)h(for)g(times)f -(when)-30 64216 y(you)460 b(need)g(to)g(quickly)g(mail)f(something,)h -(scripting)f(a)h(b)-31 b(ulk)460 b(mailer)-62 b(,)460 -b(testing)g(your)g(MT)-144 b(A)459 b(in-)-30 66231 y(stallation)436 -b(or)h(something)f(similar)-85 b(.)437 b(Note)g(that)g(Slackw)-15 -b(are)436 b(creates)i(symbolic)e(links)g(to)48800 66231 -y -SDict begin H.S end - 48800 66231 a 48800 66231 a -SDict begin 18.2 H.A end - 48800 66231 a 48800 66231 -a -SDict begin [ /View [/XYZ H.V] /Dest (4746) cvn H.B /DEST pdfmark end - 48800 66231 a FP(nail)-30 68245 y FU(at)1439 68245 -y -SDict begin H.S end - 1439 68245 a 1439 68245 a -SDict begin 18.2 H.A end - 1439 68245 a 1439 68245 a -SDict begin [ /View [/XYZ H.V] /Dest (4747) cvn H.B /DEST pdfmark end - -1439 68245 a FQ(/usr/bin/mail)341 b FU(and)12519 68245 -y -SDict begin H.S end - 12519 68245 a 12519 68245 a -SDict begin 18.2 H.A end - 12519 68245 a 12519 68245 -a -SDict begin [ /View [/XYZ H.V] /Dest (4748) cvn H.B /DEST pdfmark end - 12519 68245 a FQ(/usr/bin/mailx)p FU(.)g(An)-23 b(y)350 -b(of)f(these)h(three)g(commands)e(e)-23 b(x)g(ecutes)350 -b(the)f(same)p Black 49451 73792 a FR(169)p Black eop -end -%%Page: 170 192 -TeXDict begin 170 191 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.170) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 3611 a FU(program.)h(In)h(f)-15 b(act,)387 -b(you)g(will)g(most)g(lik)-15 b(ely)386 b(see)25937 3611 -y -SDict begin H.S end - 25937 3611 a 25937 3611 a -SDict begin 18.2 H.A end - 25937 3611 a 25937 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4749) cvn H.B /DEST pdfmark end - -25937 3611 a FP(nail)h FU(referred)h(to)f(as)37863 3611 -y -SDict begin H.S end - 37863 3611 a 37863 3611 a -SDict begin 18.2 H.A end - 37863 3611 a 37863 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (4750) cvn H.B /DEST pdfmark end - -37863 3611 a FP(mail)p FU(.)-30 6401 y(The)g(basic)g(command)g(line)g -(is:)-30 7966 y -SDict begin H.S end - -30 7966 a -30 7966 a -SDict begin 14.56 H.A end - -30 7966 a -30 -7966 a -SDict begin [ /View [/XYZ H.V] /Dest (4752) cvn H.B /DEST pdfmark end - -30 7966 a -30 7966 a -SDict begin H.S end - -30 7966 a -30 7966 a -SDict begin 14.56 H.A end - -30 -7966 a -30 7966 a -SDict begin [ /View [/XYZ H.V] /Dest (4753) cvn H.B /DEST pdfmark end - -30 7966 a 1596 x FJ(\045)1309 9562 -y -SDict begin H.S end - 1309 9562 a 1309 9562 a -SDict begin 14.56 H.A end - 1309 9562 a 1309 9562 a -SDict begin [ /View [/XYZ H.V] /Dest (4754) cvn H.B /DEST pdfmark end - 1309 -9562 a FH(mailx)743 b FK(<)p FH(subject)p FK(>)g(<)p -FH(to-addr)p FK(>)-30 11280 y -SDict begin H.S end - -30 11280 a -30 11280 a -SDict begin 18.2 H.A end - --30 11280 a -30 11280 a -SDict begin [ /View [/XYZ H.V] /Dest (4755) cvn H.B /DEST pdfmark end - -30 11280 a -30 11280 a -SDict begin H.S end - -30 11280 -a -30 11280 a -SDict begin 18.2 H.A end - -30 11280 a -30 11280 a -SDict begin [ /View [/XYZ H.V] /Dest (4756) cvn H.B /DEST pdfmark end - -30 11280 a 1847 -x FP(mailx)499 b FU(reads)h(the)g(message)f(body)g(from)h(standard)f -(input.)h(So)f(you)g(can)h(cat)g(a)g(\002le)f(into)h(this)-30 -15141 y(command)373 b(to)g(mail)f(it,)i(or)f(you)g(can)g(just)g(type)f -(te)-23 b(xt)373 b(and)g(hit)32622 15141 y -SDict begin H.S end - 32622 15141 -a 32622 15141 a -SDict begin 18.2 H.A end - 32622 15141 a 32622 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (4757) cvn H.B /DEST pdfmark end - 32622 15141 -a 32622 15141 a -SDict begin H.S end - 32622 15141 a 32622 15141 a -SDict begin 18.2 H.A end - 32622 15141 -a 32622 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (4758) cvn H.B /DEST pdfmark end - 32622 15141 a FX(Ctrl)p FU(+)36250 15141 -y -SDict begin H.S end - 36250 15141 a 36250 15141 a -SDict begin 18.2 H.A end - 36250 15141 a 36250 15141 -a -SDict begin [ /View [/XYZ H.V] /Dest (4759) cvn H.B /DEST pdfmark end - 36250 15141 a FX(D)g FU(when)g(\002nished)f(with)h(the)-30 -17156 y(message.)-30 18266 y -SDict begin H.S end - -30 18266 a -30 18266 a -SDict begin 18.2 H.A end - --30 18266 a -30 18266 a -SDict begin [ /View [/XYZ H.V] /Dest (4760) cvn H.B /DEST pdfmark end - -30 18266 a 1679 x FU(Here)388 -b(is)f(an)g(e)-23 b(xample)387 b(of)g(mailing)g(a)g(program)g(source)g -(\002le)g(to)g(another)g(person.)-30 21831 y -SDict begin H.S end - -30 21831 -a -30 21831 a -SDict begin 14.56 H.A end - -30 21831 a -30 21831 a -SDict begin [ /View [/XYZ H.V] /Dest (4761) cvn H.B /DEST pdfmark end - -30 21831 a -30 -21831 a -SDict begin H.S end - -30 21831 a -30 21831 a -SDict begin 14.56 H.A end - -30 21831 a -30 21831 -a -SDict begin [ /View [/XYZ H.V] /Dest (4762) cvn H.B /DEST pdfmark end - -30 21831 a 1276 x FJ(\045)1309 23107 y -SDict begin H.S end - 1309 23107 -a 1309 23107 a -SDict begin 14.56 H.A end - 1309 23107 a 1309 23107 a -SDict begin [ /View [/XYZ H.V] /Dest (4763) cvn H.B /DEST pdfmark end - 1309 23107 a -FH(cat)744 b(randomfunc.c)e(|)i(mail)f(-s)h("Here's)f(that)g(function") -g(asdf@example.net)-30 24967 y -SDict begin H.S end - -30 24967 a -30 24967 -a -SDict begin 18.2 H.A end - -30 24967 a -30 24967 a -SDict begin [ /View [/XYZ H.V] /Dest (4764) cvn H.B /DEST pdfmark end - -30 24967 a 1704 x FU(The)338 -b(man)g(page)g(e)-23 b(xplains)337 b(more)h(of)g(what)22972 -26671 y -SDict begin H.S end - 22972 26671 a 22972 26671 a -SDict begin 18.2 H.A end - 22972 26671 a 22972 -26671 a -SDict begin [ /View [/XYZ H.V] /Dest (4765) cvn H.B /DEST pdfmark end - 22972 26671 a FP(nail)f FU(can)h(do,)h(so)e(you)h(will)g -(probably)f(w)-15 b(ant)337 b(to)h(ha)-31 b(v)-23 b(e)-30 -28686 y(a)388 b(look)e(at)i(that)f(before)g(using)g(it.)-30 -31346 y -SDict begin H.S end - -30 31346 a -30 31346 a -SDict begin 18.2 H.A end - -30 31346 a -30 31346 -a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn -H.B /DEST pdfmark end - -30 31346 a 5789 x FL(13.8)620 b(Br)-45 b(o)-33 b(wser)g(s)-30 -37163 y -SDict begin H.S end - -30 37163 a -30 37163 a -SDict begin 18.2 H.A end - -30 37163 a -30 37163 -a -SDict begin [ /View [/XYZ H.V] /Dest (4768) cvn H.B /DEST pdfmark end - -30 37163 a -30 38279 a -SDict begin H.S end - -30 38279 a -30 38279 a -SDict begin 18.2 H.A end - -30 -38279 a -30 38279 a -SDict begin [ /View [/XYZ H.V] /Dest (4770) cvn H.B /DEST pdfmark end - -30 38279 a 1987 x FU(The)438 b(\002rst)g(thing)f -(that)h(people)f(think)h(about)f(when)h(the)-23 b(y)438 -b(hear)g(the)g(w)-15 b(ord)437 b(Internet)h(is)46783 -40266 y -SDict begin H.S end - 46783 40266 a 46783 40266 a -SDict begin 18.2 H.A end - 46783 40266 a 46783 -40266 a -SDict begin [ /View [/XYZ H.V] /Dest (4771) cvn H.B /DEST pdfmark end - 46783 40266 a FU(\223sur\002ng)-30 42280 y(the)519 -b(net\224.)g(Or)g(looking)f(at)h(websites)g(using)f(a)h(web)g(bro)-39 -b(wser)-85 b(.)519 b(This)f(is)h(probably)g(by)f(f)-15 -b(ar)519 b(the)-30 44295 y(most)387 b(popular)g(use)g(of)g(the)g -(Internet)g(for)h(the)f(a)-31 b(v)-23 b(erage)387 b(user)-85 -b(.)-30 45405 y -SDict begin H.S end - -30 45405 a -30 45405 a -SDict begin 18.2 H.A end - -30 45405 a -30 -45405 a -SDict begin [ /View [/XYZ H.V] /Dest (4772) cvn H.B /DEST pdfmark end - -30 45405 a 1680 x FU(Slackw)-15 b(are)389 b(pro)-23 -b(vides)388 b(popular)h(graphical)g(web)g(bro)-39 b(wsers)389 -b(in)g(the)36576 47085 y -SDict begin H.S end - 36576 47085 a 36576 47085 a -SDict begin 18.2 H.A end - -36576 47085 a 36576 47085 a -SDict begin [ /View [/XYZ H.V] /Dest (4773) cvn H.B /DEST pdfmark end - 36576 47085 a FU(\223XAP\224)g(series,)h -(as)f(well)g(as)-30 49099 y(te)-23 b(xt)472 b(mode)g(bro)-39 -b(wsers)473 b(in)f(the)16733 49099 y -SDict begin H.S end - 16733 49099 a 16733 -49099 a -SDict begin 18.2 H.A end - 16733 49099 a 16733 49099 a -SDict begin [ /View [/XYZ H.V] /Dest (4774) cvn H.B /DEST pdfmark end - 16733 49099 a FU(\223N\224)h -(series.)g(W)-124 b(e')-15 b(ll)472 b(tak)-15 b(e)472 -b(a)h(quick)f(look)g(at)g(some)h(of)f(the)h(most)-30 -51114 y(common)387 b(options)f(belo)-39 b(w)-101 b(.)-30 -51449 y -SDict begin H.S end - -30 51449 a -30 51449 a -SDict begin 18.2 H.A end - -30 51449 a -30 51449 -a -SDict begin [ /View [/XYZ H.V] /Dest (4775) cvn H.B /DEST pdfmark end - -30 51449 a 5027 x FF(l)-28 b(ynx)-30 56861 y -SDict begin H.S end - -30 56861 -a -30 56861 a -SDict begin 18.2 H.A end - -30 56861 a -30 56861 a -SDict begin [ /View [/XYZ H.V] /Dest (4778) cvn H.B /DEST pdfmark end - -30 56861 a -30 -56861 a -SDict begin H.S end - -30 56861 a -30 56861 a -SDict begin 18.2 H.A end - -30 56861 a -30 56861 -a -SDict begin [ /View [/XYZ H.V] /Dest (4781) cvn H.B /DEST pdfmark end - -30 56861 a -30 57791 a -SDict begin H.S end - -30 57791 a -30 57791 a -SDict begin 18.2 H.A end - -30 -57791 a -30 57791 a -SDict begin [ /View [/XYZ H.V] /Dest (4784) cvn H.B /DEST pdfmark end - -30 57791 a -30 57791 a -SDict begin H.S end - -30 57791 -a -30 57791 a -SDict begin 18.2 H.A end - -30 57791 a -30 57791 a -SDict begin [ /View [/XYZ H.V] /Dest (4785) cvn H.B /DEST pdfmark end - -30 57791 a 1629 -x FP(lynx)p FU(\(1\))378 b(is)g(a)g(te)-23 b(xt-based)378 -b(web)g(bro)-39 b(wser)-85 b(.)378 b(It)h(is)f(a)g(v)-23 -b(ery)378 b(quick)g(w)-15 b(ay)377 b(of)i(looking)e(up)h(something)-30 -61435 y(on)505 b(the)g(Internet.)h(Sometimes)e(graphics)h(just)g(get)g -(in)g(the)g(w)-15 b(ay)505 b(if)g(you)g(kno)-39 b(w)505 -b(e)-23 b(xactly)505 b(what)-30 63450 y(you')-77 b(re)387 -b(after)-85 b(.)-30 64560 y -SDict begin H.S end - -30 64560 a -30 64560 a -SDict begin 18.2 H.A end - -30 -64560 a -30 64560 a -SDict begin [ /View [/XYZ H.V] /Dest (4786) cvn H.B /DEST pdfmark end - -30 64560 a 1679 x FU(T)-124 b(o)387 -b(start)5011 66239 y -SDict begin H.S end - 5011 66239 a 5011 66239 a -SDict begin 18.2 H.A end - 5011 66239 -a 5011 66239 a -SDict begin [ /View [/XYZ H.V] /Dest (4787) cvn H.B /DEST pdfmark end - 5011 66239 a FP(lynx)p FU(,)h(just)f(type)14445 -66239 y -SDict begin H.S end - 14445 66239 a 14445 66239 a -SDict begin 18.2 H.A end - 14445 66239 a 14445 -66239 a -SDict begin [ /View [/XYZ H.V] /Dest (4788) cvn H.B /DEST pdfmark end - 14445 66239 a FP(lynx)g FU(at)g(the)g(prompt:)p -Black -30 73792 a FR(170)p Black eop end -%%Page: 171 193 -TeXDict begin 171 192 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.171) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4789) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (4790) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 -3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (4791) cvn H.B /DEST pdfmark end - 1309 3611 a FH(lynx)-30 3779 y -SDict begin H.S end - -30 3779 a -30 3779 -a -SDict begin 18.2 H.A end - -30 3779 a -30 3779 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX) -cvn H.B /DEST pdfmark end - -30 3779 a 4946 x FX(Figur)-28 -b(e)387 b(13-5.)h(L)-85 b(ynx)386 b(default)g(start)i(page)-30 -10590 y -SDict begin H.S end - -30 10590 a -30 10590 a -SDict begin 18.2 H.A end - -30 10590 a -30 10590 -a -SDict begin [ /View [/XYZ H.V] /Dest (4794) cvn H.B /DEST pdfmark end - -30 10590 a -30 43666 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 43666 a @beginspecial 12 -@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/lynx.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -80008000800080008000800080008000800080008000800080008800fc69 -da00fc69f300fd69db000069f900016969e5008000800080008700016969 -d800016969f300046969006969dd00016969f900016969e5008000800080 -008700016969d800016969f300046969000069dd00016969dc0080008000 -80008700016969fb00166969000000696900696900696969000069690000 -006969f4000a6969000000696900696969fc00016969fb00fb6912000069 -69006969690000696969006969000000fc69fd00fa69fc00fd69fc00fb69 -070000696900696969f6008000800080008700016969fb00156969000000 -6969000069690000696900006969006969f300016969fc00076969000069 -690000fc69fd000f69690000006969000069696900696900f969fb000169 -69fc00016969f900136969000000696900000069690000696900006969f7 -008000800080008700016969fb0014696900000069690000696900006969 -000000696969f200016969fc000a6969000069690000006969fc00186969 -0000006969000069690000696900696900690069690000fb69fc00016969 -f900136969000000696900000069690000696900006969f7008000800080 -008700016969fb0014696900000069690000696900006969000000696969 -f200016969fc000a6969000069690000006969fc000a6969000000696900 -006969fb000d6969006900696900696900006969fc00016969f900136969 -000000696900000069690000696900006969f70080008000800087001b69 -690000006900696900000069690000696900006969000000696969f20001 -6969fc000a6969000069690000006969fc000a6969000000696900006969 -fb000d6969006900696900696900006969fc00016969f900136969000000 -696900000069690000696900006969f70080008000800087001c69690000 -69690069690000006969000069690000696900006969006969f300016969 -fc000a6969000069690000006969fc000a6969000000696900006969fb00 -0d6969006900696900696900006969fc00046969006969fc001369690000 -00696900000069690000696900006969f7008000800080008800f9690100 -00fa690f00006969000069690069690000006969f500fc69fd0007696900 -0069690000fc69fc00fb69010000fc69fc000e6969000000696900006969 -69006969fc00fd69fc00fc69fd00fb69fd0005696900006969f700800080 -0080008000fb0001696987008000800080008000fc000169698600800080 -0080008000fb6985008000800080008000800080008000e000e01c800080 -00c00080008000e000e01c80008000c00080008000e000fce2e41c800080 -00c00080008000e000021ce2e2e31c80008000c00080008000e000021ce2 -e2e31c80008000c00080008000e000021ce2e2fb1c17e2e21c1c1ce2e21c -e2e21ce2e2e21c1ce2e21c1c1ce2e21c80008000c00080008000e000021c -e2e2fb1c17e2e21c1c1ce2e21c1ce2e21c1ce2e21c1ce2e21ce2e21c1c80 -008000c00080008000e000021ce2e2fb1c17e2e21c1c1ce2e21c1ce2e21c -1ce2e21c1c1ce2e2e21c1c1c80008000c00080008000e000021ce2e2fb1c -17e2e21c1c1ce2e21c1ce2e21c1ce2e21c1c1ce2e2e21c1c1c80008000c0 -0080008000e0001f1ce2e21c1c1ce21ce2e21c1c1ce2e21c1ce2e21c1ce2 -e21c1c1ce2e2e21c1c1c80008000c00080008000e0001f1ce2e21c1ce2e2 -1ce2e21c1c1ce2e21c1ce2e21c1ce2e21c1ce2e21ce2e21c1c80008000c0 -0080008000e000f9e2011c1cfae2101c1ce2e21c1ce2e21ce2e21c1c1ce2 -e21c80008000c00080008000e000f31c01e2e2ef1c80008000c000800080 -00e000f41c01e2e2ee1c80008000c00080008000e000f81cfbe2ed1c8000 -8000c00080008000e000e01c80008000c000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000e800fc4cd90001c0c0da0000 -c0e90000c0f400fdc0c000fdc0e30000c0fc00fdc0eb0006c0c0000000c0 -c0ed00fdc0fa00fdc0f60006c0c0000000c0c0fc0001c0c0fa00fdc0ee00 -06c0c0000000c0c0f700fdc0cb00fce2db00fbe2f500fbe2f500fbe28000 -fe00e700014c4cd80001c0c0db0001c0c0ea0001c0c0f30001c0c0c10004 -c0c000c0c0e50001c0c0fb0001c0c0eb0006c0c0000000c0c0ec0001c0c0 -f90001c0c0f60006c0c0000000c0c0fc0001c0c0f90001c0c0ee0006c0c0 -000000c0c0f60001c0c0ca0001e2e2db0006e2e2000000e2e2f70006e2e2 -000000e2e2f70006e2e2000000e2e28000ff00e700014c4cb10001c0c0ea -0001c0c0f30001c0c0c10004c0c00000c0e50001c0c0fb0001c0c0eb0006 -c0c0000000c0c0ec0001c0c0f90001c0c0f60006c0c0000000c0c0f30001 -c0c0ee0006c0c0000000c0c0f60001c0c0ca0001e2e2d60001e2e2f70006 -e2e2000000e2e2f20001e2e28000ff00e700014c4cfb00164c4c0000004c -4c004c4c004c4c4c00004c4c0000004c4cf500fdc0fc00fbc0f500fcc0f5 -00fac0fd00fbc0090000c0c0000000c0c000fac0f500fcc0fd0008c0c000 -c0c0c0000000fbc00a0000c0c0000000c0c00000fbc0fd00fbc0070000c0 -c000c0c0c0f40001c0c0fb00fbc0070000c0c000c0c0c0f600fac0fd0007 -c0c000c0c0000000fbc0f60008c0c0000000c0c00000fbc0070000c0c000 -c0c0c0fb0001c0c0fb00fcc0f6000cc0c0000000c0c0000000c0c0c0fb00 -fcc0fd00fbc0f60008c0c0000000c0c00000fbc0fd00fcc0cc0001e2e2fb -0016e2e2000000e2e200e2e200e2e2e20000e2e2000000e2e2f30001e2e2 -f60006e2e2000000e2e2f20001e2e2f70018c0c000c0c0c00000c0c00000 -c0c00000c0c000c0c0c0000000fbc0f500fbc0070000c0c000c0c0c0be00 -e700014c4cfb00154c4c0000004c4c00004c4c00004c4c00004c4c004c4c -f3000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0fc000dc0c0 -000000c0c00000c0c000c0c0fc0001c0c0f30035c0c000c0c0000000c0c0 -c000c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0 -c0000000c0c00000c0c0c000c0c0f600fcc0fd000ec0c0000000c0c00000 -c0c0c000c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70016 -c0c000c000c0c000c0c0000000c0c00000c0c0c000c0c0fc0001c0c0fc00 -04c0c000c0c0f60006c0c000c000c0c0fc0001c0c0fc000dc0c000c0c000 -00c0c0000000c0c0f70015c0c000c000c0c000c0c0000000c0c00000c0c0 -00c0c0cd0001e2e2fb0015e2e2000000e2e20000e2e20000e2e20000e2e2 -00e2e2f30001e2e2f400fbe2f400fce2f500fdc01a00c0c000c0c00000c0 -c0000000c0c00000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000 -c0c00000c0c0bf00e700014c4cfb00144c4c0000004c4c00004c4c00004c -4c0000004c4c4cf20001c0c0fc0001c0c0f200fbc0f40001c0c0fc00f9c0 -fd00fdc0fb0001c0c0f30021c0c00000c0c00000c0c00000c0c000c0c000 -0000c0c000c0c000c000c0c00000c0c0fb00f9c0070000c0c00000c0c0f5 -0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0c0fb0006 -c0c00000c0c000f9c0f70016c0c000c000c0c000c0c0000000c0c00000c0 -c00000c0c0fc000ac0c0000000c0c00000c0c0f60006c0c000c000c0c0fc -000cc0c0000000c0c00000c0c00000f9c0f70007c0c000c000c0c000f9c0 -070000c0c00000c0c0ce0001e2e2fb0014e2e2000000e2e20000e2e20000 -e2e2000000e2e2e2f30001e2e2f40006e2e2000000e2e2f20001e2e2f600 -19c0c00000c0c000c0c00000c0c0000000c0c00000c0c00000c0c0f3000e -c0c0000000c0c00000c0c00000c0c0bf00e700014c4cfb00144c4c000000 -4c4c00004c4c00004c4c0000004c4c4cf20001c0c0fb00fdc0f50005c0c0 -0000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c0f30009c0c00000 -c0c00000c0c0fb0019c0c0000000c0c000c0c000c000c0c0000000c0c0c0 -000000c0c0f90001c0c0f10001c0c0fc000ac0c0000000c0c00000c0c0f1 -0001c0c0fb0008c0c00000c0c000c0c0f20012c0c000c000c0c000c0c000 -0000c0c00000c0c0f8000ac0c0000000c0c00000c0c0f60006c0c000c000 -c0c0fc000ec0c0000000c0c00000c0c00000c0c0f20009c0c000c000c0c0 -00c0c0f90005c0c00000c0c0ce0001e2e2fb0014e2e2000000e2e20000e2 -e20000e2e2000000e2e2e2f40001e2e2f30006e2e2000000e2e2f20001e2 -e2f60001c0c0fb0014c0c00000c0c0000000c0c00000c0c0000000c0c0c0 -f5000ec0c0000000c0c00000c0c00000c0c0bf00e7001b4c4c0000004c00 -4c4c0000004c4c00004c4c00004c4c0000004c4c4cf20001c0c0f90001c0 -c0f60005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c0f3 -0009c0c00000c0c00000c0c0fb000ec0c0000000c0c000c0c000c000c0c0 -fb0005c0c00000c0c0f90001c0c0f10001c0c0fc000ac0c0000000c0c000 -00c0c0f10001c0c0fb0008c0c00000c0c000c0c0f200f9c00b00c0c00000 -00c0c00000c0c0f8000ac0c0000000c0c00000c0c0f600f9c0fc000ec0c0 -000000c0c00000c0c00000c0c0f200f9c00200c0c0f90005c0c00000c0c0 -ce001be2e2000000e200e2e2000000e2e20000e2e20000e2e2000000e2e2 -e2f50001e2e2f20006e2e2000000e2e2f20001e2e2f60001c0c0fb000ec0 -c00000c0c0000000c0c00000c0c0fb0001c0c0f6000ec0c0000000c0c000 -00c0c00000c0c0bf00e7001c4c4c00004c4c004c4c0000004c4c00004c4c -00004c4c00004c4c004c4cf3000bc0c0000000c0c0000000c0c0f70005c0 -c00000c0c0f40013c0c000c0c000c0c0000000c0c00000c0c000c0c0fc00 -04c0c000c0c0f60009c0c00000c0c00000c0c0fb0007c0c0000000c0c000 -f9c01300c0c0000000c0c000c0c0000000c0c00000c0c0f10001c0c0fc00 -0ac0c0000000c0c00000c0c0f10014c0c000c0c00000c0c00000c0c000c0 -c0000000c0c0f700fdc00f00c0c0c000c0c0000000c0c00000c0c0f8000a -c0c0000000c0c00000c0c0f600fdc00300c0c0c0fc0013c0c0000000c0c0 -0000c0c00000c0c0000000c0c0f700fdc01300c0c0c000c0c0000000c0c0 -0000c0c00000c0c0fc0001c0c0d4001ce2e20000e2e200e2e2000000e2e2 -0000e2e20000e2e20000e2e200e2e2f60006e2e2000000e2e2fc000be2e2 -000000e2e2000000e2e2fc000be2e2000000e2e2000000e2e2f60001c0c0 -fb0016c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f7000ec0 -c0000000c0c00000c0c00000c0c0bf00e800f94c010000fa4c0f00004c4c -00004c4c004c4c0000004c4cf500fcc0fd00fbc0f500fdc00200c0c0f400 -fdc0fd00fbc0080000c0c0000000c0c0fc00fdc0f500fbc0010000fcc0fb -00fbc0fd0007c0c000c0c0000000fbc0fd00fbc0010000fcc0f300fcc0fc -00fbc0010000fcc0f100fdc00a0000c0c0c00000c0c00000fbc0f50007c0 -c000c0c0000000fbc0010000fcc0fa00fcc0fd00fdc00200c0c0f60004c0 -c000c0c0fc00fcc0fd00fdc00400c0c00000fbc0f50007c0c000c0c00000 -00fbc0fd00fbc0fb0001c0c0d500f9e2010000fae20f0000e2e20000e2e2 -00e2e2000000e2e2f700f9e2fc0001e2e2fc00fbe2fb0001e2e2fc00fbe2 -f600fcc0fb00fdc00c00c0c00000c0c00000c0c00000fbc0f500fbc0fd00 -05c0c00000c0c0bf00db00014c4c800080008000ea0001e2e28000bf00dc -00014c4c800080008000ea0001e2e28000be00e000fb4c800080008000ed -00fbe28000bd008000800080008000800080008000800080008000800080 -00800080008000e80006c0c0000000c0c0d70010c0c0000000c0c000c0c0 -000000c0c00000fbc0ee0006c0c0000000c0c0fc0001c0c0f200fdc0dd00 -fbc0010000f9c0f600fbc0fd00fbc0f60008c0c0000000c0c00000fac0f7 -00fdc0f00000c0e10000a6f300fbc0f30001c0c0dc00fbc0f30001c0c0fa -0001c0c0d500fbc0fc00fbc0fd00fbc0f20004c0c0000000fbc0fd00fbc0 -fc00fdc08000f500e80006c0c0000000c0c0d70016c0c0000000c0c000c0 -c0c000c0c0c000c0c0000000c0c0ef0006c0c0000000c0c0fc0001c0c0f1 -0001c0c0de0009c0c0000000c0c000c0c0f2000ec0c0000000c0c000c0c0 -000000c0c0f700fdc0050000c0c00000fac0f60001c0c0f10001c0c0e200 -01a6a6f40006c0c0000000c0c0f500fdc0dd0006c0c0000000c0c0f500fd -c0fb00fdc0d40015c0c000c0c00000c0c0000000c0c000c0c0000000c0c0 -f40017c0c0000000c0c0000000c0c000c0c0000000c0c00000c0c08000f3 -00e80006c0c0000000c0c0d70007c0c0000000c0c000f9c00700c0c00000 -00c0c0ef0006c0c0000000c0c0eb0001c0c0de0009c0c0000000c0c000c0 -c0f40010c000c0c0000000c0c000c0c0000000c0c0f90001c000fcc00a00 -c0c00000c000c0c000c0f60001c0c0f10001c0c0e20001a6a6ef0001c0c0 -f600fcc0d80001c0c0f600fcc0fc00fcc0d40015c0c00000c0c000c0c000 -0000c0c000c0c0000000c0c0f50001c0c0f7000cc0c000c0c0000000c0c0 -00c0c08000f200e8001ec0c0000000c0c000c0c000c0c0c0000000c0c000 -00c0c000c0c0000000c0c0ef0007c0c0000000c0c000f9c0030000c0c0eb -0015c0c0000000c0c0000000c0c0c0000000c0c000c0c0c0fc00fcc0fd00 -fbc00a0000c0c0000000c0c00000fbc0f60009c0c0000000c0c000c0c0f5 -0011c0c000c0c0000000c0c000c0c0000000c0c0fa0002c0c000f9c0fc00 -01c0c0f400fcc0fd0007c0c00000c0c00000fac0f60008a6a600a6a6a600 -0000fba6010000faa6f10001c0c0f40001c0c0f400fbc0070000c0c000c0 -c0c0f10001c0c0f40001c0c0fa0001c0c0ec00fbc0070000c0c000c0c0c0 -f50011c0c00000c0c000c0c0000000c0c00000c0c0f10001c0c0f7000cc0 -c000c0c0000000c0c000c0c0f100fbc0070000c0c000c0c0c08e00e80011 -c0c0000000c0c00000c0c00000c0c0000000fcc0fd0004c0c000c0c0ee00 -14c0c0000000c0c000c0c000c000c0c0000000c0c0c0ed0006c0c000c000 -c0c0fc0001c0c0fc0025c0c00000c0c00000c0c000c0c00000c0c0000000 -c0c000c0c0000000c0c000c0c0000000c0c0f600fac00000fac0fa0004c0 -c0000000fac0010000fbc0fa0006c0c00000c0c000fcc0fc0001c0c0f400 -0cc0c000c0c00000c0c00000c0c0fc0001c0c0f30012a6a60000a6a600a6 -a6000000a6a6000000a6a6f200fcc0f30001c0c0f5000ec0c0000000c0c0 -0000c0c0c000c0c0f500fcc0f30001c0c0fa0001c0c0ed000ec0c0000000 -c0c00000c0c00000c0c0f60013c0c00000c0c000c0c0000000c0c0000000 -c0c0c0f30001c0c0fa00fcc0fd00fbc0010000fac0f6000ec0c0000000c0 -c00000c0c0c000c0c08f00e8000fc0c0000000c0c00000c0c00000c0c000 -f8c0040000c0c0c0ed000ec0c0000000c0c000c0c0000000c0c0fb0001c0 -c0ee0006c0c000c000c0c0fc0001c0c0fc0021c0c00000c0c000c0c00000 -c0c00000c0c0000000c0c000c0c000c000c0c00000c0c0ee0001c0c0fa00 -01c0c0fc0001c0c0f80009c0c000c0c0000000c0c0fc000bc0c0000000c0 -c00000c0c0c0fc0001c0c0f4000cc0c00000c0c000c0c00000c0c0fc0001 -c0c0f30012a6a60000a6a600a6a6000000a6a6000000a6a6ef0001c0c0f4 -0001c0c0f5000ec0c0000000c0c00000c0c00000c0c0f20001c0c0f40001 -c0c0fa0001c0c0ed000ec0c0000000c0c00000c0c00000c0c0f6000dc0c0 -0000c0c000c0c0000000c0c0fb0001c0c0f40001c0c0f70011c0c000c0c0 -000000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c00000c0 -c08f00e80011c0c0000000c0c00000c0c00000c0c0000000fcc0fc00fdc0 -ed000ec0c0000000c0c000c0c0000000c0c0fa0001c0c0ef0006c0c000c0 -00c0c0fc0001c0c0fc0023c0c00000c0c000c0c00000c0c00000c0c00000 -00c0c000c0c000c000c0c0000000c0c0c0f00001c0c0fa0006c0c0000000 -c0c0f7000ec0c000c0c0000000c0c0000000c0c0fc0006c0c0000000c0c0 -fc0001c0c0f4000cc0c00000c0c000c0c00000c0c0fc0001c0c0f30012a6 -a60000a6a600a6a6000000a6a6000000a6a6ef0001c0c0f40001c0c0f500 -0ac0c0000000c0c00000c0c0ee0001c0c0f40001c0c0fa0001c0c0ed000e -c0c0000000c0c00000c0c00000c0c0f6000dc0c00000c0c000c0c0000000 -c0c0fa0001c0c0f50001c0c0f70011c0c000c0c0000000c0c000c0c00000 -00c0c0f7000ac0c0000000c0c00000c0c08b00e8001cc0c0000000c0c000 -00c0c00000c0c00000c0c00000c0c0000000c0c0c0fa0001c0c0f40015c0 -c000c0c00000c0c0000000c0c000c0c0000000c0c0fc0001c0c0f500f9c0 -fc0001c0c0fc001dc0c00000c0c000c0c00000c0c00000c0c0000000c0c0 -00c0c000c000c0c0fb0001c0c0f10001c0c0fa0005c0c00000c0c0f6000d -c0c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0f4 -000cc0c00000c0c000c0c00000c0c0fc0001c0c0f30012a6a60000a6a600 -a6a6000000a6a6000000a6a6ef0001c0c0f40001c0c0f5000ac0c0000000 -c0c00000c0c0ee0001c0c0f40001c0c0fa0001c0c0fa0001c0c0f5000ec0 -c0000000c0c00000c0c00000c0c0f60015c0c00000c0c000c0c0000000c0 -c000c0c0000000c0c0f50001c0c0f70011c0c000c0c0000000c0c000c0c0 -000000c0c0f7000ac0c0000000c0c00000c0c08b00e8000ec0c0000000c0 -c00000c0c00000c0c0f60004c0c000c0c0fb0001c0c0f300fdc0fd000ec0 -c0000000c0c000c0c0000000c0c0fc0001c0c0f500fdc00300c0c0c0fc00 -01c0c0fc0016c0c00000c0c000c0c00000c0c00000c0c0000000c0c000f9 -c00700c0c0000000c0c0f3000dc0c00000c0c0000000c0c000c0c0f6000d -c0c00000c0c0000000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0f4 -000cc0c00000c0c000c0c00000c0c0fc0004c0c000c0c0f60015a6a60000 -a6a600a6a6000000a6a6000000a6a600a6a6f70006c0c0000000c0c0fc00 -01c0c0fa0001c0c0f5000ac0c0000000c0c00000c0c0f30006c0c0000000 -c0c0fc0001c0c0fa0001c0c0fa0001c0c0fa0001c0c0f5000ec0c0000000 -c0c00000c0c00000c0c0f60015c0c000c0c00000c0c0000000c0c000c0c0 -000000c0c0f4001bc0c0000000c0c0000000c0c000c0c0000000c0c000c0 -c0000000c0c0f7000ac0c0000000c0c00000c0c08b00e700fbc0fd0005c0 -c00000c0c0f70006c0c0000000c0c0fc0001c0c0f20000c0fc0008c0c000 -0000c0c00000fbc0fb0001c0c0f40004c0c000c0c0fc00fcc0fd000fc0c0 -0000c0c00000c0c0c000c0c00000fbc0fd0007c0c000c0c0000000fbc0f5 -00fcc0fc00fbc0020000c0f800fcc0fc00fbc0020000c0f90009c0c00000 -00c0c0000000fcc0f500fbc0fd00fdc00200c0c0fc00fdc0f50007a6a600 -00a6a60000fba6fb00fda6f500fbc0fb0001c0c0fc00fac0f600fbc00100 -00fcc0f300fbc0fb0001c0c0fc00fac0010000fac0fc0001c0c0f400fbc0 -fd0005c0c00000c0c0f700fbc0fc00fbc0fd00fbc0f20004c0c0000000fb -c0fd00fbc0fd00fbc0f500fbc0010000fcc08c00c60001c0c0da0001c0c0 -80008000d20001c0c0800094008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000e800fdc0f80001c0c0f500fdc0e90001c0c0e100fdc0f500fbc0fd -00fbc0f500fbc0f600f9c00f00c0c0000000c0c000c0c0000000c0c0e600 -fac00300c0c0c0b0000095f100fd95e400fd95d2000095f200fd95d20001 -9595e20001c0c0e300fdc08d00e70001c0c0f80001c0c0f40001c0c0e800 -01c0c0e10001c0c0f6000ec0c0000000c0c000c0c0000000c0c0f70006c0 -c0000000c0c0f60015c0c00000c0c000c0c0c000c0c0c000c0c0000000c0 -c0e600fac0030000c0c0b100019595f000019595e300019595d300019595 -f100019595d200019595e20001c0c0e20001c0c08d00e70001c0c0ea0001 -c0c0e70001c0c0e20001c0c0f6000ec0c0000000c0c000c0c0000000c0c0 -f90000c0fa0001c0c0f60006c0c0000000c000f9c0060000c0c000c0c0e5 -0009c000c0c000c00000c0c0b100019595f000019595e300019595d30001 -9595f100019595920001c0c08d00e70004c0c000c0c0fc00fdc0fc00fdc0 -0c00c0c00000c0c000c0c0000000fbc0070000c0c000c0c0c0fa0001c0c0 -f500fcc0fd0005c0c000c0c0c0fc00fcc0f6000ac0c0000000c0c00000c0 -c0f60001c0c0fb0001c0c0f50006c0c000c0000000f9c0010000fbc0e300 -01c0c0fc0007c0c000c0c0000000fbc0ed00fb951a000095950000959500 -009595009595950000959500959595000000fb9509000095950095959500 -00fa95f400fc95fd00fb950a0000959500000095950000fb95fb00019595 -fc00fb951200009595009595950000959595009595000000fb9509000095 -95009595950000fa95fd00fc95fa00019595f50008959500000095950000 -fb950a0000959500959595000000fb95fc00fd95fc00fb95070000959500 -959595f400fdc0fc00fbc0f500fcc0fa0001c0c0fc00fbc0fd00fbc09e00 -e700fdc00200c0c0fc0023c0c0000000c0c00000c0c0000000c0c0c000c0 -c000c0c0000000c0c00000c0c0c000c0c0fb0001c0c0f20011c0c0000000 -c0c00000c0c00000c0c000c0c0f6000cc0c0000000c0c0000000c0c0c0f9 -0001c0c0fb0001c0c0f400fcc0fd000cc0c000c000c0c0000000c0c0c0e2 -0001c0c0fc00fdc00a00c0c000c0c0000000c0c0ef003395950000009595 -009595000095950000009595950095950000959595009595009595000000 -959500009595000095950000009595f3001d959500959500009595000000 -959500959500000095950095950000009595fc0014959500000095950000 -009595000095950000959500f99514009595000000959500009595000095 -950000009595f800019595fb00019595f5001e9595000000959500959500 -0000959500009595950095950095950000009595fc001395950000009595 -00000095950000959500009595f4000bc0c0000000c0c0000000c0c0f300 -01c0c0fb0013c0c0000000c0c0000000c0c000c0c0000000c0c09f00e700 -05c0c00000c0c0fc0014c0c0000000c0c00000c0c0000000c0c00000c0c0 -00f9c0070000c0c00000c0c0fb0001c0c0f500fbc0fd000cc0c00000c0c0 -00c0c00000c0c0f60006c0c0000000c0c0fb0001c0c0fb0001c0c0fb0001 -c0c0f30013c0c000c0000000c0c0000000c0c0000000c0c0c0e20001c0c0 -fc0006c0c00000c0c000f9c0ef00019595fa001795950000959500000095 -9500009595000095950000959500f9950c00009595000095950000009595 -f400079595000095950000f99508009595000000959500f995fc001c9595 -000000959500000095950000959500009595009595009500959500f9950c -00009595000095950000009595fb00fb95fb00019595f500079595000000 -959500f9950b000095950000959500009595f80013959500000095950000 -0095950000959500009595f40001c0c0fc0001c0c0f200fbc0fb0001c0c0 -fc0001c0c0fb0006c0c0000000c0c09f00e70005c0c00000c0c0fc0016c0 -c0000000c0c00000c0c0000000c0c00000c0c000c0c0f90001c0c0f70001 -c0c0f60015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f60006 -c0c0000000c0c0fa0006c0c0000000c0c0fb0001c0c0f20001c0c0fb0008 -c0c0000000c0c00000fbc0e30001c0c0fc0008c0c00000c0c000c0c0ea00 -019595fa000a9595000095950000009595fa00019595fb00019595f9000a -9595000095950000009595f4000995950000959500009595fa0009959500 -00009595009595f7001e9595000000959500000095950000959500009595 -0095950095009595009595f9000a9595000095950000009595fc00059595 -00009595fb00019595f5000995950000009595009595f900019595f900fd -95fa00139595000000959500000095950000959500009595f40001c0c0fb -00fdc0f50005c0c00000c0c0fb0001c0c0fb00fdc0fd0006c0c0000000c0 -c09f00e70005c0c00000c0c0fc0016c0c0000000c0c00000c0c0000000c0 -c00000c0c000c0c0f90001c0c0f70001c0c0f60015c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c0f60012c0c0000000c0c000c0c0000000c0 -c00000c0c0fb0001c0c0f10014c0c0000000c000c0c0000000c0c00000c0 -c000c0c0e30001c0c0fc0008c0c00000c0c000c0c0ea00019595fa000a95 -95000095950000009595fa00019595fb00019595f9000a95950000959500 -00009595f4000995950000959500009595fa000995950000009595009595 -f7001e959500000095950000009595000095950000959500959500950095 -95009595f9000a9595000095950000009595fc0005959500009595fb0001 -9595f5000995950000009595009595f900019595f700019595fb00139595 -000000959500000095950000959500009595f40001c0c0f90001c0c0f600 -05c0c00000c0c0fb0001c0c0f9000ac0c00000c0c0000000c0c09f00e700 -05c0c00000c0c0fc001fc0c0000000c0c00000c0c0000000c0c00000c0c0 -00c0c0000000c0c00000c0c0f80001c0c0f50015c0c00000c0c0000000c0 -c00000c0c000c0c00000c0c0f60011c0c0000000c0c000c0c0000000c0c0 -00c0c0fa0006c0c0000000c0c0f60015c0c00000c0c000c0c0000000c0c0 -00c0c0000000c0c0fc0001c0c0ea0001c0c0fc000dc0c00000c0c000c0c0 -000000c0c0ef001295950000009595009595000095950000009595fa0001 -9595fb00169595000000959500009595000095950000009595009595f700 -1e9595000095950000959500000095950000959500959500009595000000 -9595fc003a95950000009595000000959500009595000095950095950095 -009595009595000000959500009595000095950000009595009595009595 -00009595fb00019595f40011959500959500009595000000959500009595 -fb000695950000009595fc00139595000000959500000095950000959500 -009595f4000bc0c0000000c0c0000000c0c0f70005c0c00000c0c0fb0013 -c0c0000000c0c0000000c0c000c0c0000000c0c09f00e800fdc0060000c0 -c0000000fcc0fd00fbc00a0000c0c0c00000c0c00000fbc0010000fcc0fa -0001c0c0f300fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f600 -fbc0fd00fbc0020000c0f900f9c0f700f9c00f00c0c0000000c0c000c0c0 -000000c0c0fc0001c0c0eb00fcc00a0000c0c0c00000c0c00000fbc0ed00 -fb95fd00fd950300959500fc95fc00fc95fb00fb95fd0005959500009595 -fc00fd95f500fd95040095950000fb95fc00fd95fc00fb95fc00fc95fd00 -fb95fd00fb950a0000959500000095950000fb95fd0005959500009595fc -00fd95fd00fd9505009595000000fc95f400fd95fc00fb95010000fc95fb -00fb95fc00fc95fd00fb95fd0005959500009595f500fcc0fd00fbc0f500 -fdc00500c0c0000000fcc0fd00fbc0fd00fbc09e00d40001c0c080008000 -c50001959580008000eb00d80005c0c00000c0c080008000c50001959580 -008000eb00d700fcc080008000c500fc9580008000ec0080008000800080 -0080008000800080008000800080008000800080008000cd0001c0c0fb00 -fdc0f500fdc0f900fdc0ea00fdc0e30000c0e90000c0f90001c0c0d500fa -c0eb0000c0e90000c0ec0006c0c0000000c0c0c40001c0c0ed00fdc0f000 -00c0e90000c0e90000c08000bc00cd0001c0c0fa0001c0c0f40001c0c0f8 -0001c0c0eb0004c0c000c0c0e50001c0c0ea0001c0c0f90001c0c0d40005 -c0c00000c0c0ed0001c0c0ea0001c0c0ec00fdc00300c0c0c0c40001c0c0 -ec0001c0c0f10001c0c0ea0001c0c0ea0001c0c08000bc00c50001c0c0f4 -0001c0c0f80001c0c0eb0004c0c00000c0e50001c0c0ea0001c0c0cb0005 -c0c00000c0c0ed0001c0c0ea0001c0c0ec00f9c0ae0001c0c0f10001c0c0 -ea0001c0c0ea0001c0c08000bc00e700fcc0fd0008c0c0000000c0c00000 -fcc0fb00fdc0fa0001c0c0fc00fcc0fc00fcc0fa0001c0c0fc00fbc0f400 -01c0c0fb00fbc0070000c0c000c0c0c0f600fac0fd00fbc0fd00fbc00100 -00fac0fc00fdc0fd000ec0c000c0c0c0000000c0c0c000c0c0e60007c0c0 -0000c0c00000fbc0090000c0c000c0c0c00000fac0fd00fbc0f600fac0fd -00fbc0f600f9c0010000fcc0fc00fbc0f500fcc0fd0008c0c000c0c0c000 -0000fbc0f400fdc0fd0005c0c000c0c0c0f500fcc0fc00fbc0010000fac0 -fd00fcc0f500fac0fd00fbc0fd00fbc0010000fac08000be00e4000ac0c0 -0000c0c0000000c0c0fb0001c0c0fb0001c0c0fa0001c0c0f90009c0c000 -0000c0c000c0c0fb000bc0c0000000c0c0000000c0c0f600fcc0fd000ec0 -c0000000c0c00000c0c0c000c0c0f50001c0c0fc0013c0c0000000c0c000 -c0c0000000c0c0000000c0c0f90001c0c0fc000cc0c00000c0c000c0c000 -00c0c0e500fbc0150000c0c0000000c0c00000c0c0c000c0c0000000c0c0 -fc0006c0c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f70006c0c0 -00c000c0c0fb000ac0c00000c0c0000000c0c0f30012c0c0000000c0c0c0 -00c0c000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f60012c0c0 -00c0c00000c0c0000000c0c0000000c0c0f80001c0c0f40001c0c0fc0013 -c0c0000000c0c000c0c0000000c0c0000000c0c08000bc00e700fbc00a00 -00c0c0000000c0c00000fbc0fb0001c0c0fa0001c0c0fc00fbc0fd0005c0 -c00000c0c0fc0004c0c0000000f9c0f50001c0c0fc000ec0c0000000c0c0 -0000c0c00000c0c0f50001c0c0fc00f9c0030000c0c0f90001c0c0f90001 -c0c0fc000cc0c00000c0c000c0c00000c0c0e50001c0c0fb0013c0c00000 -00c0c00000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0fc0006c0 -c0000000c0c0f70008c0c0000000c0c00000fbc0030000c0c0f100fbc0fd -0006c0c00000c0c000f9c0f40001c0c0fc0005c0c00000c0c0f60006c0c0 -0000c0c000f9c0fd0001c0c0fb00fbc0f40001c0c0fc00f9c0030000c0c0 -f90001c0c08000bc00e80015c0c00000c0c00000c0c0000000c0c000c0c0 -0000c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000 -c0c0fc0006c0c0000000c0c0f00001c0c0fc000ac0c0000000c0c00000c0 -c0f10001c0c0fc0001c0c0f800fdc0fb0001c0c0f90001c0c0fc000cc0c0 -0000c0c000c0c00000c0c0e50001c0c0fb000ac0c0000000c0c00000c0c0 -f90001c0c0fa00fdc0f30001c0c0fc0006c0c0000000c0c0f70011c0c000 -0000c0c000c0c00000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb -0001c0c0ef0001c0c0fc0005c0c00000c0c0f60008c0c00000c0c000c0c0 -f80001c0c0fc0005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb00 -01c0c08000bc00e80015c0c00000c0c00000c0c0000000c0c000c0c00000 -c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0 -fc0006c0c0000000c0c0f00001c0c0fc000ac0c0000000c0c00000c0c0f1 -0001c0c0fc0001c0c0f60001c0c0fc0001c0c0f90001c0c0fc000cc0c000 -00c0c000c0c00000c0c0e50001c0c0fb000ac0c0000000c0c00000c0c0f9 -0001c0c0f80001c0c0f40001c0c0fc0006c0c0000000c0c0f70011c0c000 -0000c0c000c0c00000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb -0001c0c0ef0001c0c0fc0005c0c00000c0c0f60008c0c00000c0c000c0c0 -f80001c0c0fc0005c0c00000c0c0f40001c0c0fc0001c0c0f60001c0c0fc -0001c0c08000bc00e80015c0c00000c0c0000000c0c000c0c00000c0c000 -00c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0 -c0fc000bc0c0000000c0c0000000c0c0f50001c0c0fc000ac0c0000000c0 -c00000c0c0f1001cc0c000c0c000c0c0000000c0c000c0c0000000c0c000 -0000c0c000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fb00 -01c0c0ec0001c0c0fb000ac0c0000000c0c00000c0c0f9000cc0c000c0c0 -00c0c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f70016c0c000 -0000c0c000c0c00000c0c00000c0c0000000c0c0f7000ac0c00000c0c000 -0000c0c0fb0006c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f600 -1cc0c00000c0c000c0c0000000c0c0000000c0c000c0c000c0c00000c0c0 -f4001cc0c000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000 -c0c0fc0001c0c08000c500e700fdc00800c0c0000000c0c0c0fc00fdc005 -00c0c0000000fcc0fc00fcc0fd00fdc00400c0c00000fbc0fc00fcc0fd00 -fbc0f500fcc0fc00fbc0010000fcc0f100fdc0fd00fbc0fd00fbc0fb00fd -c0fc00fcc0fd0007c0c00000c0c00000fbc0fb0001c0c0ed00fcc0fb00fb -c0010000fcc0f900fdc0fd00fbc0f300fdc0fd00fbc0f60010c0c0000000 -c0c00000c0c0c000c0c00000fbc0f500fdc00300c0c000fcc0fb00fbc0f4 -00fcc0fd0005c0c00000c0c0f600fbc0fd00fbc0fb00fdc0fd00fdc00200 -c0c0f400fdc0fd00fbc0fd00fbc0fb00fdc0fb0001c0c08000c5008000c4 -0001c0c0800080008000be008000c80005c0c00000c0c0800080008000be -008000c700fcc0800080008000bd00800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000800080008000800080008000c800066969 -000000696994000069f9000169698200fd69f300016969ea000069fc00fd -69d100fd95fa00019595e500fd95f100fd95ca00016969fa00fd69f300fd -69eb00016969fa000069fc00fd69c300c800fd6903006969699500016969 -f9000169698100016969f300016969eb00016969fb00016969d000019595 -fa00019595e400019595f000019595ca00016969f900016969f200016969 -eb00016969fb00016969fb00016969c300c800f96995000169698000f800 -016969dc00016969fb00016969d000019595dc00019595f000019595c100 -016969f200016969e400016969fb00016969c300d70005696900006969f7 -00f969010000fc69fd000e696900696969000069690000006969f7000869 -6900006969000000fb69fd00fb69070000696900696969f500fd690c0069 -6900696900006969000000fb69fd00fb69010000fa69fc00fd69fc00fb69 -0a0000696900696969000000fb69f500fc69fd0008696900696969000000 -fb69f500fc69fd0008696900696969000000fb690a000069690000006969 -0000fb690a0000696900696969000000fb69fc00fc69f400fd69fd000569 -6900696969f600fa69fd00076969006969000000fb69ed00fb9507000095 -9500959595fb00019595fb00fd95fd0008959500959595000000fb95f500 -079595009595000000fb95fb000a9595000000959500959595f600106969 -006969690000696900696969000000fb690e000069690000006969000000 -696969fb00fc69fd00fb69fc00fc69f6000f696900000069690000006969 -69000000fa69fd00046969006969c600d600fc69f6000669690069006969 -fb001269690000006969000069690069690000006969f7001e6969000069 -6900006969000000696900696900000069690000696969006969f7002369 -690000696900006969000069690000696900000069690069690000006969 -0000006969f9001b69690000006969000000696900006969000069690069 -690000006969f3001269690000006969690069690069690000006969f300 -396969000000696900006969006969000000696900696900000069690069 -6900000069690000696969006969006969000000696900006969006969f3 -00016969fc0005696900006969f500016969fb00fd690a00696900696900 -00006969ef000e959500000095950000959500009595fc00019595fa0001 -9595fc000d9595000095950095950000009595f600fd950a009595009595 -0000009595fc00019595fc0005959500009595f6001d6969000069690000 -69696900696900696900000069690069690000006969fc00016969fc0014 -696900696900006969000000696900006969006969f60006696900000069 -69fc00016969fb00016969fb00fd6902006969c700d800f869f800086969 -00000069690000fb69fd000d6969000069690069690000006969f7000a69 -69000069690000006969fb00f969070000696900006969f7000f69690000 -696900006969000069690000f9690300006969f900016969f90017696900 -000069690000006969000069690000696900006969f200fb69fd00066969 -0000696900f969f600fb69fd000969690000696900006969fb0007696900 -6900696900f96908000069690000696900f9690600696900006969f30001 -6969fc0005696900006969f500016969fb000669690000696900f969ef00 -0e959500000095950000959500009595fc00019595fa00019595fc000695 -950000959500f995f6000695950000959500f995fc00019595fc00059595 -00009595f6001d6969000069690000696900006969006969000000696900 -69690000006969fc000c69690000006969000069690000f9690600696900 -006969f6000669690069006969fc00016969fb00016969fb000569690000 -6969c700d600fc69f6001e69690000006969006969000069690000006969 -000069690069690000006969f70005696900006969fc00fd69fd00016969 -f900016969f30011696900006969000069690000696900006969f800fd69 -fb00016969f9001969690000006969000000696900006969000069690000 -00696969f5000a6969000069690000006969fb00016969f2002169690000 -696900000069690000696900000069696900000069690069006969006969 -f900016969fb00016969fa0005696900006969f300016969fc0005696900 -006969f500016969fb0008696900006969006969ea000e95950000009595 -0000959500009595fc00019595fa00019595fc0008959500009595009595 -f10008959500009595009595f700019595fc0005959500009595f6000969 -690000696900006969fb000e696900000069690069690000006969fc000e -696900000069690000696900006969fa0005696900006969f60006696900 -69006969fc00016969fb00016969fb0005696900006969c700d700056969 -00006969f7001e6969000000696900696900006969000000696900006969 -0069690000006969f70005696900006969fa0005696900006969f9000169 -69f30011696900006969000069690000696900006969f600016969fc0001 -6969f900136969000000696900000069690000696900006969fb00016969 -f6000a6969000069690000006969fb00016969f2000e6969000069690000 -00696900006969fb000d6969000069690069006969006969f900016969fb -00016969fa0005696900006969f300016969fc0005696900006969f50001 -6969fb0008696900006969006969ea000e95950000009595000095950000 -9595fc00019595fa00019595fc0008959500009595009595f10008959500 -009595009595f700019595fc0005959500009595f6000969690000696900 -006969fb000e696900000069690069690000006969fc000e696900000069 -690000696900006969fa0005696900006969f6000669690069006969fc00 -016969fb00016969fb0005696900006969c700c8001e6969000000696900 -6969000069690000006969000069690069690000006969f7001a69690000 -6969000069690000006969006969000000696900006969f3002669690000 -696900006969000069690000696900000069690069690000006969000000 -6969006969fc001b69690000006969000000696900006969000069690069 -690000006969f7000a6969000069690000006969fb000669690000006969 -f70017696900006969000000696900006969006969000000696900f9690b -006969000000696900006969fb000d6969000000696900696900006969f3 -00016969fc0005696900006969f500146969006969000069690000696900 -69690000006969ef000e959500000095950000959500009595fc00019595 -fa00019595fc000d9595000095950095950000009595f6000d9595000095 -950095950000009595fc00019595fc0005959500009595f6000969690000 -696900006969fb000d6969000000696900006969006969fb001a69690000 -0069690000696900006969000000696900696900006969f600f969fc0001 -6969fb000c69690069690000696900006969c700c8001869690000006969 -000069696900696900006969000069690000fa69f600fd69040069690000 -fb69fd00fb69010000fc69f300fb69fd00fd69040069690000fb69fd00fb -69fb00fd69fc00fc69fd00fb69fd00076969000069690000fb69f500fd69 -0300696900fc69fb00fb69f500fd690c00696900006969000069690000fb -69fd00076969006969000000fb69010000fc69fb00fb69fd00fd69020069 -69f500fc69fd0005696900006969f400fd690a0000696969000069690000 -fb69ed00fb95fd0008959500009595000000fc95fc00fc95fd0007959500 -0095950000fb95f600fd9505000095950000fb95fc00fc95fd00fb95f500 -fb69010000fc69fb00fb69fc00fd69fb00fc69fd00fd69040069690000fb -69fd00fd6902006969f600046969006969fc00fc69fb00fd690800006969 -6900006969c700ab00016969cb0001696980008000bd00019595f2000169 -698000e300ac00016969ca0001696980008000bd00019595f20001696980 -00e300b000fb69ca00fc6980008000bf00fc95f400fc698000e400800080 -00800080008000800080008000800080008000c600016969f20001696980 -0080008000cc00c800fc69d400fa69d3000069fc00fd69e900016969fb00 -fb69fc00016969f400fd69e0000069e900fd69fb00016969f200fd69f300 -0069fc00fd69f800016969ed00fd69f100fd6980008000f500c700016969 -d20005696900006969d500016969fb00016969e900016969fc000b696900 -000069690000006969f300016969e100016969ea00046969006969fc0001 -6969f100016969f400016969fb00016969f800016969ec00016969f00001 -696980008000f500c700016969d20005696900006969d500016969fb0001 -6969ea00016969fb000a6969000000696900006969f200016969e1000169 -69ea00046969000069eb00016969f400016969fb00016969e200016969f0 -0001696980008000f500c700016969fb0016696900000069690069690069 -6969000069690000006969ee000f69690000696900696900696969000000 -fb69fd00fb69fd00fb69f600fa69fd00076969006969000000fb69ea0001 -6969ed00076969000069690000fb6908000069690000006969f700fa69fd -00fb69f400016969fa00fd69fd0005696900696969fc00fc69f600fa69fd -00046969006969fc00fd69fc00fb69f500076969006969000000fb69fb00 -0a696900000069690069696980008000fe00c700016969fb001569690000 -006969000069690000696900006969006969ed00fb69fd00fd691a006969 -006969000000696900696900000069690069690000006969f500016969fb -00fd690a0069690069690000006969ec00016969ec001569690069690000 -696900000069690069690000006969f500016969fc000669690000006969 -f600fc69fa00016969fc000c69690000696900006969006969f400016969 -fb00fd6902006969fc000b696900000069690000006969f600fd690a0069 -690069690000006969fc00016969fc000569690000696980008000ff00c7 -00016969fb0014696900000069690000696900006969000000696969ec00 -016969fa000669690000696900f9690300006969fa00016969f100016969 -fb000669690000696900f969ec00016969ec00fc69fd00f9690700696900 -00006969f500016969fc000669690000006969f500016969f900016969fc -000c69690000696900696900006969f400016969fb0005696900006969fc -00016969fc00016969f2000669690000696900f969fc00016969fc000569 -690000696980008000ff00c700016969fb00146969000000696900006969 -00006969000000696969ec00016969fa00016969fb00016969f800fd69fb -00fd69f300016969fb0008696900006969006969e700016969ec00fc69fd -00016969fa000669690000006969f500016969fc000669690000006969f5 -00016969f900016969fc000c69690000696900696900006969f400016969 -fb0005696900006969fc00016969fb00fd69f40008696900006969006969 -f700016969fc000569690000696980008000ff00c7001b69690000006900 -696900000069690000696900006969000000696969ec00016969fa000169 -69fb00016969f600016969fa00016969f400016969fb0008696900006969 -006969d10008696900696900006969fa000669690000006969f500016969 -fc000669690000006969f500016969f900016969fc000c69690000696900 -696900006969f400016969fb0005696900006969fc00016969f900016969 -f50008696900006969006969f700016969fc000569690000696980008000 -ff00c7001c69690000696900696900000069690000696900006969000069 -69006969fb00016969f400016969fa00016969fb00166969000000696900 -696900000069690069690000006969f50014696900696900006969000069 -690069690000006969ec00016969ec001569690000696900696900000069 -690069690000006969f5000c69690069690069690000006969f500016969 -f900016969fc000c69690000696900696900006969f4000c696900696900 -00696900006969fc000b696900000069690000006969f6000d6969000069 -690069690000006969fc00016969fc0005696900006969fc000169698000 -8500c800f969010000fa690f00006969000069690069690000006969fc00 -016969f500fc69fc00fc69fb00fb69fd00fb69fd00fb69f300fd690a0000 -696969000069690000fb69eb00016969ed00fd6905000069690000fb69fd -00fa69f400fd69fd00fb69f500fc69fb00fc69fd000d6969000069690000 -696969006969f400fd690b000069696900006969000000fc69fd00fb69f6 -00fd6905000069690000fb69fc00fc69fd00fb69fb0001696980008500bb -000169698000da000169698000f60001696980008000fb00bc0001696980 -00da000169698000f50001696980008000fb00c000fb698000dd00fb6980 -00f500fc6980008000fc0080008000800080008000800080008000800080 -0080008000800080008000c600fc69fb00fd6983000069e900016969e200 -fd69fb00016969fa00fd69fb00fd69fb00016969eb00fd69fa000069e100 -016969fa000069fc00fd69f300fc698900016969fa000069e90000699400 -c500016969fb000469690069698500016969e900016969e100016969fb00 -016969fb000c69690069690000006969006969fc00016969ea00016969fb -00016969e100016969fb00016969fb00016969f2000169698800016969fb -00016969ea000169699400c500016969fb000469690000698500016969c8 -00016969f4000c69690000690000006969000069e400016969fb00016969 -da00016969fb00016969f2000169698100016969ea000169699400d70005 -696900006969f400016969fb00016969f40008696900000069690000fb69 -070000696900006969f500fc69fd0008696900696969000000fb69f500fb -690a0000696900696969000000fb69fd00fb691100006969000069690000 -6969006969690000fa69fd00fb69070000696900696969fc00fd69fd000e -696900696969000000696969006969f500fc69fc00fd69fb00016969fa00 -016969fa00fd69fc00fb69070000696900006969fb00046969000000fa69 -08000069690000006969f7000f69690000006969000000696969000000fa -69fd00046969006969f500016969fb001669690000006969006969006969 -69000069690000006969f70008696900000069690000fb69070000696900 -006969f600fd6905006969000000fc69fd000669690000006969f7000d69 -69000000696900696900696969fc00fd69fd00fa69fd00fb69f600fa69fd -00fb699e00d600fc69f300016969fc00fc69f50015696900000069690069 -69000000696900696900006969f200126969000000696969006969006969 -0000006969f7003369690000006969000069690000696900696900000069 -690069690000006969006969000069690000006969000069690000006969 -fc000e696900000069690000696969006969fc00016969fc000c69690000 -696900696900006969f500046969006969fb00016969fc00fc69fc00fc69 -fa001269690000006969000000696900696900006969fb00016969fb0001 -6969fc000669690000006969f7000669690000006969fc00016969fb0001 -6969fb00fd6902006969f600016969fb0015696900000069690000696900 -00696900006969006969f600156969000000696900696900000069690069 -6900006969f600f969fb000a6969000069690000006969f7000e69690000 -0069690000696969006969fc00016969fb00016969fc0006696900000069 -69f500016969fc0006696900000069699f00d800f869f500016969fb0001 -6969f4001569690000006969006969000000696900696900006969f500fb -69fd000669690000696900f969f700f9690a0000696900006969006969fa -001b69690000006969006969000069690000006969000069690000006969 -fc00f969070000696900006969fc00016969fc000c696900006969006969 -00006969f60005696900006969fb00016969fb00016969fa00016969f900 -0669690000006969fa0005696900006969fb00016969fb00016969fc0006 -69690000006969f7000669690069006969fc00016969fb00016969fb0005 -696900006969f600016969fb001469690000006969000069690000696900 -0000696969f5001569690000006969006969000000696900696900006969 -f60008696900690069690000fb6908000069690000006969f7000e696900 -690069690000696900006969fc00016969fb00016969fc00f969f5000169 -69fc0006696900000069699f00d600fc69f300016969fb00016969f40015 -69690000006969006969000000696900696900006969f6000a6969000069 -690000006969fb00016969f200016969f90008696900006969006969fa00 -1b69690000006969006969000069690000006969000069690000006969fc -00016969f900016969f800016969fc000c69690000696900696900006969 -f60005696900006969fb00016969fb00016969fa00016969f90006696900 -00006969fa0005696900006969fb00016969fb00016969fc000669690000 -006969f7000669690069006969fc00016969fb00016969fb000569690000 -6969f600016969fb00146969000000696900006969000069690000006969 -69f5001569690000006969006969000000696900696900006969f6001669 -69006900696900696900006969000069690000006969f7000a6969006900 -696900006969f800016969fb00016969fc00016969f000016969fc000669 -6900000069699f00d70005696900006969f400016969fb00016969f40015 -69690000006969006969000000696900696900006969f6000a6969000069 -690000006969fb00016969f200016969f90008696900006969006969fa00 -1b69690000006969006969000069690000006969000069690000006969fc -00016969f900016969f800016969fc000c69690000696900696900006969 -f60005696900006969fb00016969fb00016969fa00016969f90006696900 -00006969fa0005696900006969fb00016969fb00016969fc000669690000 -006969f7000669690069006969fc00016969fb00016969fb000569690000 -6969f6001b69690000006900696900000069690000696900006969000000 -696969f5001569690000006969006969000000696900696900006969f600 -166969006900696900696900006969000069690000006969f7000a696900 -6900696900006969f800016969fb00016969fc00016969f000016969fc00 -06696900000069699f00c500016969fb00016969f4001569690000006969 -006969000000696900696900006969f6000a6969000069690000006969fb -000669690000006969f70042696900000069690000696900006969006969 -000000696900696900000069690069690000696900000069690000696900 -00006969006969006969000000696900006969f800016969fc000c696900 -00696900696900006969f60005696900006969fb00016969fb00016969fa -00016969f9001269690000006969000000696900696900006969fb000169 -69fb000c69690069690069690000006969f700f969fc00016969fb000c69 -690069690000696900006969f6001c696900006969006969000000696900 -0069690000696900006969006969f6001569690000006969006969000000 -696900696900006969f60016696900690069690069690000696900006969 -0000006969f700f9690300006969f800016969fb000c6969006969006969 -0000006969f5000c696900696900696900000069699f00c600fc69fd00fc -69f400fa69010000fb69fd00fd6902006969f600fd690300696900fc69fb -00fb69f500fb69fd00076969000069690000fb69fd00fb69fd00fd690a00 -69690000696900006969fc00fd69fd00fb69010000fc69fa00fc69fd0007 -6969000069690000fb69f500fd6905006969000000fc69fd00fc69fc00fc -69fb00fc69fd00fb69fd00fd6905006969000000fc69fb00fd69fd00fa69 -f600046969006969fc00fc69fb00fd6908000069696900006969f700f969 -010000fa690f00006969000069690069690000006969f600fa69010000fb -69fd00fd6902006969f700106969000000696900006969690069690000fa -69f6000669690069690000fc69fa00fc69fb00fd69fd00fb69f300fd69fd -00fb699e00ab000169698000eb00016969a900016969c200016969e20001 -6969d2000169698000d700ac000169698000ee0005696900006969aa0001 -6969c200016969e200016969d2000169698000d600b000fb698000ec00fc -69ad00fb69c500fb69e500fb69d500fb698000d500800080008000800080 -008000800080008000800080008000800080008000c600fda6da00fda6db -0001a6a6da0000a6e400fa69d300fd69f3000069f100016969fb00fd69f2 -00fd699600fd69e8000069f1000069fc00fd69eb00076969000000696900 -fa69010000fc69ec00fd699b00c50001a6a6d90001a6a6ed00fba6f30001 -a6a6db0001a6a6e30005696900006969d300016969f400016969f1000169 -69fa00016969f1000169699500016969e900016969f200016969fb000169 -69eb001269690000006969000069690000696900006969ea000169699b00 -c50001a6a6d90001a6a6ee0006a6a6000000a6a6cd0001a6a6e300056969 -00006969d300016969f400016969e900016969f1000169699500016969e9 -00016969f200016969fb00016969eb001269690000006969000069690000 -696900006969ea000169699b00c5001ba6a6000000a6a6000000a6a600a6 -a600a6a6a60000a6a6000000a6a6f500fca6fd00fba6120000a6a6000000 -a6a600a6a6000000a6a60000fba6fc00fda6fc00fda60200a6a6f70008a6 -a600a6a6a6000000fba6010000faa6e500076969000069690000fb69f500 -fc69fc00fb69f400fc69fd00fb69010000fa69fd00fc69fb00fd69fa0001 -6969fc00fb69fc00fc69f500fc69fc00fb69f60008696900000069690000 -fb69070000696900006969f500fb69fd00fc69fd0005696900696969f500 -fc69fc00fc69fc00fb690900006969000069690000fa69f600fa69fd0007 -6969006969000000fb69f600126969000000696900006969000069690000 -6969f300106969000000696900006969006969000000fb690a0000696900 -696969000000fb69b600c5001aa6a6000000a6a6000000a6a60000a6a600 -00a6a60000a6a600a6a6f50019a6a600a6a60000a6a6000000a6a600a6a6 -000000a6a600a6a600fca60700a6a6000000a6a6fc000aa6a6000000a6a6 -0000a6a6f50012a6a60000a6a600a6a6000000a6a6000000a6a6e300fb69 -08000069690000006969f3000a6969000069690000006969f60012696900 -69690000696900000069690000006969f800016969fb00016969fa001269 -690000006969000000696900006969006969f2000a696900006969000000 -6969f7001569690000006969006969000000696900696900006969f60006 -69690000006969fb000a6969000000696900006969f30019696900000069 -6900696900006969000000696900696900006969fc00016969f200016969 -fb00fd690a0069690069690000006969f70008696900000069690000fb69 -fd00016969f3002669690000006969000069696900696900696900000069 -6900006969690069690069690000006969b700c5001ca6a6000000a6a600 -0000a6a60000a6a60000a6a6000000a6a6a6000000f9a60800a6a60000a6 -a60000f9a60b00a6a6000000a6a600a6a600fca6030000a6a6f8000aa6a6 -000000a6a60000a6a6f50006a6a60000a6a600f9a6fd0001a6a6e3000669 -690000696900f969f600fb69fd00016969f300076969000069690000f969 -fd00016969fb00fb69fb00016969fa00046969000000f969060069690000 -6969f500fb69fd00016969f3001569690000006969006969000000696900 -696900006969f600016969f900fb69fd0005696900006969f600fb69fd00 -14696900006969006969000000696900696900006969fc00016969f20001 -6969fb000669690000696900f969f7001269690000006969000069690069 -690000006969f3000f69690069006969000069690000696900f969080000 -69690000696900f969b700c50019a6a6000000a6a6000000a6a60000a6a6 -0000a6a6000000a6a6a6f50009a6a60000a6a60000a6a6fa000aa6a60000 -00a6a600a6a600fca6fd00fda6fa000aa6a6000000a6a60000a6a6f50008 -a6a60000a6a600a6a6f80001a6a6e30008696900006969006969f2000569 -6900006969fc00fd69f5000969690000696900006969f800016969fc0005 -696900006969fb00016969fa000669690000006969fa0005696900006969 -f60005696900006969fc00fd69f500156969000000696900696900000069 -6900696900006969f600016969fa000e6969000069690000006969000069 -69f7001d6969000069690000006969000069690069690000006969006969 -00006969fc00016969f200016969fb0008696900006969006969f2001269 -690000006969000069690000696900006969f30011696900690069690000 -696900006969006969f900016969fb00016969b200c50019a6a6000000a6 -a6000000a6a60000a6a60000a6a6000000a6a6a6f50009a6a60000a6a600 -00a6a6fa000da6a6000000a6a600a6a600a6a6a6fa0001a6a6fb000aa6a6 -000000a6a60000a6a6f50008a6a60000a6a600a6a6f80001a6a6e3000869 -6900006969006969f20005696900006969fa00016969f600096969000069 -6900006969f800016969fc0005696900006969fb00016969fa0006696900 -00006969fa0005696900006969f60005696900006969fa00016969f60015 -69690000006969006969000000696900696900006969f600016969fa000e -696900006969000000696900006969f7001d696900006969000000696900 -006969006969000000696900696900006969fc00016969f200016969fb00 -08696900006969006969f200166969000000696900006969000069690000 -696900000069f70011696900690069690000696900006969006969f90001 -6969fb00016969b200c5001aa6a6000000a6a6000000a6a60000a6a60000 -a6a60000a6a600a6a6f60019a6a60000a6a60000a6a6000000a6a60000a6 -a600a6a60000a6a6fa0006a6a6000000a6a6fc000aa6a6000000a6a60000 -a6a6fb0001a6a6fc0015a6a60000a6a600a6a6000000a6a6000000a6a600 -a6a6fc00016969ec000d6969000069690069690000006969f7000e696900 -006969000069690000006969f7001d696900006969000069690000006969 -000000696900696900696900006969fb00016969fa001269690000006969 -000000696900696900006969f6000e696900006969000069690000006969 -f7001569690000006969006969000000696900696900006969f600166969 -000000696900696900006969000000696900006969f7001d696900006969 -000000696900006969006969000000696900696900006969fc0004696900 -6969f50014696900696900006969000069690069690000006969f7001669 -69000000696900006969000069690000696900006969f700f96913000069 -6900006969006969000000696900006969fb000669690000006969b700c6 -00fca6fd00faa60f0000a6a60000a6a600a6a6000000a6a6f600fda60400 -a6a60000fba6fc00fda6fc00fba6fd00fba6fc00fca6fd00fba6fb0001a6 -a6fc0007a6a60000a6a60000fba6fb00fda6fb00016969ed00fa69fd00fb -69f500fd69040069690000fb69f500fd69040069690000fb69fb00fd69fd -00fd6905006969000000fc69fc00fc69fd00fb69fd00fd6902006969f600 -fd69040069690000fb69f500fa69010000fb69fd00fd6902006969f600fb -69fd00fd690a0069690000696900006969f600fd69040069690000fb69fd -00fb69fd00fd6902006969fc00fd69f300fd690a00006969690000696900 -00fb69f500fb690900006969690000696900f969f6000f69690069690000 -696969000069690000fb69010000fc69fb00fb69b600bb0001a6a6b30001 -a6a68000b10001696980008000e700bc0001a6a6b60005a6a60000a6a680 -00b20001696980008000e600c000fba6b400fca68000b500fb6980008000 -e50080008000800080008000800080008000800080008000800080008000 -80008000e5000069fc00fd69eb000669690000006969f700fd69eb00fd69 -c300fd69f000fd69f3000069e400fd69f900fd69dd00fd69f0000069d100 -fd69fb00016969fa00fd69e600fd69f0000069f400fc69a4008000e60001 -6969fb00016969eb000669690000006969f600016969ea00016969c20001 -6969ef00016969f400016969e300016969f800016969dc00016969f10001 -6969d000016969fb00016969f900016969e500016969f100016969f30001 -6969a3008000e600016969fb00016969eb000669690000006969f6000169 -69ea00016969c200016969ef00016969f400016969e300016969f8000169 -69dc00016969f100016969d000016969f200016969e500016969f1000169 -69f300016969a300c80008696900000069690000fb690700006969000069 -69f60008696900000069690000fb690a0000696900696969000000fb69f5 -00fb69070000696900696969f600fa69fd00076969006969000000fb69f6 -0008696900000069690000fb69fd00fc69f5001069690000006969000069 -69006969000000fb69070000696900696969f60008696900000069690000 -fb69070000696900006969f500076969006969000000fc69fb00fc69f600 -fa690a0000696900696969000000fb690a0000696900006969000000fc69 -fa00016969fc00fb69ee00106969000000696900006969006969000000fc -69fd00fa69f60008696900000069690000fb69070000696900006969f400 -fc69fc00fd69fb00fc69ee00106969000000696900006969006969000000 -fc69fd00fa69f500016969fb001669690000006969006969006969690000 -69690000006969bf00c80015696900000069690069690000006969006969 -00006969f6001e6969000000696900696900000069690000696969006969 -0069690000006969f7000e696900000069690000696900006969f5000169 -69fb00fd690a0069690069690000006969f7001569690069006969006969 -000000696900006969006969f6001e696900000069690000696969006969 -00696900000069690000696900006969f700156969000000696900696900 -0000696900696900006969f500fd6902006969fb00096969000000696900 -6969f400016969fb00fd6919006969006969000000696900696900006969 -0000006969006969fb000b696900000069690000006969ef000e69690000 -0069690000696969006969fb00016969fc00016969f40015696900000069 -69006969000000696900696900006969f500046969006969fb00016969fc -00046969006969ee000e696900000069690000696969006969fb00016969 -fc00016969f300016969fb00156969000000696900006969000069690000 -6969006969be00c800156969000000696900696900000069690069690000 -6969f600076969006900696900f96908000069690000696900f969f7000e -696900000069690000696900006969f500016969fb000669690000696900 -f969f700076969006900696900f969070000696900006969f7000f696900 -69006969000069690000696900f969070000696900006969f70015696900 -00006969006969000000696900696900006969f500076969000069690000 -fb69070000696900006969f400016969fb001d6969000069690069690000 -00696900696900006969000000696900006969fc00046969000000f969ef -00106969006900696900006969000069690000fb69fc00016969f4001569 -690000006969006969000000696900696900006969f60005696900006969 -fb000a6969000000696900006969ee001069690069006969000069690000 -69690000fb69fc00016969f300016969fb00146969000000696900006969 -00006969000000696969bd00c80015696900000069690069690000006969 -00696900006969f6000969690069006969006969f900016969fb00016969 -f2000e696900000069690000696900006969f500016969fb000869690000 -6969006969f2000969690069006969006969f90005696900006969f70011 -696900690069690000696900006969006969f90005696900006969f70015 -69690000006969006969000000696900696900006969f500146969000069 -69006969000069690000696900006969f400016969fb00016969fb001669 -69000000696900696900006969000000696900006969fc00066969000000 -6969ea001569690069006969000069690000696900696900006969fc0001 -6969f4001569690000006969006969000000696900696900006969f60005 -696900006969fb000a6969000000696900006969ee001569690069006969 -000069690000696900696900006969fc00016969f300016969fb00146969 -00000069690000696900006969000000696969bd00c80015696900000069 -69006969000000696900696900006969f6000969690069006969006969f9 -00016969fb00016969f2000e696900000069690000696900006969f50001 -6969fb0008696900006969006969f200f96902006969f900056969000069 -69f70011696900690069690000696900006969006969f900056969000069 -69f7001569690000006969006969000000696900696900006969f5001469 -6900006969006969000069690000696900006969f400016969fb00016969 -fb00166969000000696900696900006969000000696900006969fc000669 -690000006969f700016969f5001569690069006969000069690000696900 -696900006969fc00016969f4001569690000006969006969000000696900 -696900006969f60005696900006969fb000a6969000000696900006969fb -00016969f5001569690069006969000069690000696900696900006969fc -00016969f3001b6969000000690069690000006969000069690000696900 -0000696969bd00c800156969000000696900696900000069690069690000 -6969f600f9690b006969000000696900006969fb000669690000006969f7 -000e696900000069690000696900006969f5001469690069690000696900 -0069690069690000006969f700fd69130069696900696900000069690000 -696900006969f700f9691700006969000069690069690000006969000069 -6900006969f7001569690000006969006969000000696900696900006969 -f50014696900006969006969000069690000696900006969f40008696900 -696900006969fb0016696900000069690069690000696900000069690000 -6969fc000b696900000069690000006969fc00016969f500f9690e000069 -690000696900696900006969fc00046969006969f7001569690000006969 -006969000000696900696900006969f60005696900006969fb000a696900 -0000696900006969fb00016969f500f9690e000069690000696900696900 -006969fc00046969006969f6001c69690000696900696900000069690000 -69690000696900006969006969be00c700fa69010000fb69fd00fd690200 -6969f600076969006969000000fb69010000fc69fb00fb69f500fb69fd00 -05696900006969f400fd690a0000696969000069690000fb69f500076969 -006969000000fb69fd00fb69f5000f696900696900006969690000696900 -00fb69fd0005696900006969f600fa69010000fb69fd00fd6902006969f7 -00fd69130000696900006969690069690000696969006969f400fd690100 -00fc69fb00fb69fd00fd69040069690000fb69fc00fc69fd00fb69fb0001 -6969f4001569690069690000696969000069690000696969006969fc00fd -69f500fa69010000fb69fd00fd6902006969f600fd6905006969000000fc -69fd00fd6902006969fc00016969f4001569690069690000696969000069 -690000696969006969fc00fd69f600f969010000fa690f00006969000069 -690069690000006969bf00c3000169698000ba000169698d00016969c700 -016969cd00016969bf00016969af00c4000169698000ba000169698000d2 -000169698a00016969ae00c800fb698000bd00fb698000d500fb698d00fb -69ad00800080008000800080008000800080008000800080009600016969 -f200016969800080008000fc00a500016969c500fd69d700016969fb0000 -69e200016969f200016969f400fd69e900016969d900fd69ee00fd69f000 -0069f300fb69fd00fb69d600fd69c900fc69fb00fd698000fe00a5000169 -69c400016969d800016969fb00016969e200016969f200016969f3000169 -69e800016969d900016969ed00016969f100016969f4000e696900000069 -690069690000006969d600016969c800016969fb000469690069698000ff -008000e700016969d900016969fa00016969e300016969f200016969f200 -016969e700016969da00016969ed00016969f100016969f4000e69690000 -0069690069690000006969d600016969c800016969fb0004696900006980 -00ff00c80008696900000069690000fb690a0000696900696969000000fb -69fc00fd69fc00fb69070000696900696969f60008696900000069690000 -fb69070000696900006969f500076969006969000000fc69fd0008696900 -000069690000fb69f400016969fc00fa6910000069690069696900006969 -0000006969ee00fa69ee00076969000069690000fb690800006969000000 -6969fb00016969ed00fc69fd0005696900696969fc00fc69f60010696900 -0000696900006969006969000000fc69fd00fa69f6000a69690000006969 -00006969f30008696900000069690000fb69070000696900006969f50007 -6969006969000000fc69fd0008696900000069690000fb69e300016969fb -00016969f40008696900000069690000fb69070000696900006969f500fc -69fd0008696900696969000000fb69be00c8001e69690000006969006969 -000000696900006969690069690069690000006969fc0013696900000069 -6900000069690000696900006969f7001569690000006969006969000000 -696900696900006969f500fd6902006969fb001269690000696900000069 -690069690000006969f500016969fa00016969fb00fd690a006969006969 -0000006969d6001569690069690000696900000069690069690000006969 -fb00016969ea0011696900000069690000696900006969006969f6000e69 -6900000069690000696969006969fb00016969fc00016969f4000c696900 -00006969000000696969f500156969000000696900696900000069690069 -6900006969f500fd6902006969fb00126969000069690000006969006969 -0000006969e400016969fc00fc69f5001569690000006969006969000000 -696900696900006969f20012696900000069696900696900696900000069 -69bf00c800076969000000696900f9690b000069690000696900006969f8 -00136969000000696900000069690000696900006969f700156969000000 -6969006969000000696900696900006969f500076969000069690000fb69 -0900006969000000696900f969f500016969fa00016969fb000d69690000 -69690069690000006969d600fc69fd00f969070069690000006969fb0001 -6969ed00fb69fd000c69690000696900696900006969f600106969006900 -696900006969000069690000fb69fc00016969f4000669690000006969fb -00016969f6001569690000006969006969000000696900696900006969f5 -00076969000069690000fb690900006969000000696900f969e400016969 -fb00016969f4001569690000006969006969000000696900696900006969 -f500fb69fd000669690000696900f969bf00c80009696900000069690069 -69f900016969f900fd69fa00136969000000696900000069690000696900 -006969f7001569690000006969006969000000696900696900006969f500 -1869690000696900696900006969000069690000006969006969f0000169 -69fa00016969fb00016969fb000669690000006969ee00fa69ee00fc69fd -00016969fa000669690000006969fb00016969ee00156969000069690000 -0069690000696900696900006969f6001569690069006969000069690000 -696900696900006969fc00016969f4000669690000006969fa00016969f7 -001569690000006969006969000000696900696900006969f50018696900 -00696900696900006969000069690000006969006969df00016969fb0001 -6969f4001569690000006969006969000000696900696900006969f6000a -6969000069690000006969fb00016969ba00c80009696900000069690069 -69f900016969f700016969fb001369690000006969000000696900006969 -00006969f7001569690000006969006969000000696900696900006969f5 -001869690000696900696900006969000069690000006969006969f00001 -6969fa00016969fb00016969fb000669690000006969d600086969006969 -00006969fa000669690000006969fb00016969fb00016969f50015696900 -00696900000069690000696900696900006969f600156969006900696900 -0069690000696900696900006969fc00016969f4000e6969000000696900 -69690000006969f700156969000000696900696900000069690069690000 -6969f5001869690000696900696900006969000069690000006969006969 -df00016969fb00016969f400156969000000696900696900000069690069 -6900006969f6000a6969000069690000006969fb00016969ba00c7001169 -6900696900006969000000696900006969fb000669690000006969fc0013 -6969000000696900000069690000696900006969f7001569690000006969 -006969000000696900696900006969f5001d696900006969006969000069 -690000006969006969000069690000006969f400016969fb000869690069 -6900006969fb000669690000006969d60015696900006969006969000000 -69690069690000006969fc00016969fa00016969f5001569690000696900 -000069690000696900696900006969f600f9690e00006969000069690069 -6900006969fc00046969006969f7000e6969000000696900696900000069 -69f7001569690000006969006969000000696900696900006969f5001d69 -6900006969006969000069690000006969006969000069690000006969fc -00016969ea00016969fb00016969f4001569690000006969006969000000 -696900696900006969f6000a6969000069690000006969fb000669690000 -006969bf00c600fd69fc00fb69010000fc69fb00fb69fc00fc69fd00fb69 -fd0005696900006969f600fa69010000fb69fd00fd6902006969f700fd69 -11000069690000696969006969000000696969fc00fb69f200016969fb00 -fd69010000fc69fb00fa69d700fd6905000069690000fb69fd00fa69fd00 -016969f900016969f400fd69120069690000696900006969000069696900 -6969f6001569690069690000696969000069690000696969006969fc00fd -69f500fb69fd00fb69f500fa69010000fb69fd00fd6902006969f700fd69 -11000069690000696969006969000000696969fc00fb69fb00016969eb00 -fc69fd00fc69f400fa69010000fb69fd00fd6902006969f600fd69030069 -6900fc69fb00fb69be008300016969a200016969c200016969f500016969 -8f0001696992000169698f008400016969a200016969c200016969820001 -696992000169698e008800fb69a500fb69c500fb698500fb699500fb698d -008000800080008000800080008000800080008000800080008000800080 -00b500016969c300fd69fa00fd69c3000169698b00fd69fb00fd69da00fd -69f3000069c100fd698000ce00b500016969c200016969f900016969c300 -0169698a00016969fa00016969d900016969f400016969c0000169698000 -ce008000f500016969f9000169698000cb00016969fa00016969d9000169 -69f400016969c0000169698000ce00c80008696900006969000000fb69fc -00fd69fd000e696900696969000000696969006969f600fc69fd00056969 -00696969f500fb69fb00016969fb00fc69fd00fb69070000696900696969 -f60008696900000069690000fb690a0000696900696969000000fb69fc00 -fd69fc00fb69070000696900696969ee0008696900000069690000fb6907 -0000696900006969f600fd6905006969000000fc69fd0006696900000069 -69f70008696900000069690000fb69fb00016969fa00016969f500086969 -00696969000000fb69fd00fb69fc00fc69f600fa69fd00fb69f600206969 -000069690000696900696969000000696969006969006969006969690000 -00fc69fb00fc69fd00fb698000d600c8000e696900006969000069690000 -006969fc00016969fc000c69690000696900696900006969f2000a696900 -0000696900006969f7000669690000006969fc00016969fc001569690069 -690000696900000069690000696969006969f7001e696900000069690069 -69000000696900006969690069690069690000006969fc00136969000000 -696900000069690000696900006969ef0015696900000069690069690000 -00696900696900006969f600f969fb000a6969000069690000006969f700 -0e696900000069690069690000006969fc00016969fa00016969f4001c69 -69000069690069690000006969006969000000696900006969006969f400 -016969fc000669690000006969f7001e6969000069690000006969000069 -6900696900006969000000696969006969fb001269690000006969006969 -0000696900000069698000d700c8000a6969000069690000006969f80001 -6969fc000c69690000696900696900006969f500fb69fd00056969000069 -69f7000669690000006969fc000c69690000006969000069690000f96907 -0000696900006969f700076969000000696900f9690b0000696900006969 -00006969f800136969000000696900000069690000696900006969ef0015 -69690000006969006969000000696900696900006969f600086969006900 -69690000fb6908000069690000006969f700076969006900696900f969fc -00016969fa00016969f4000669690000696900f9690000f9690600696900 -006969f400016969fc000669690000006969f70020696900006969000000 -696900006969006969000069690000006969000069690000fb6909000069 -69000069690000f9698000d700c80005696900006969fc00fd69fa000169 -69fc000c69690000696900696900006969f6000e69690000696900000069 -6900006969f7000669690000006969fc000e696900000069690000696900 -006969f900016969f3000969690000006969006969f900016969f900fd69 -fa00136969000000696900000069690000696900006969ef001569690000 -006969006969000000696900696900006969f60016696900690069690069 -6900006969000069690000006969f7000969690069006969006969f70001 -6969fa00016969f40008696900006969006969fa00016969fa0005696900 -006969f400016969fc000669690000006969f7001a696900006969000000 -696900006969006969000069690000006969fb0011696900006969000069 -6900006969000069698000d200c80005696900006969fa00016969fb0001 -6969fc000c69690000696900696900006969f6000e696900006969000000 -696900006969f7000669690000006969fc000e6969000000696900006969 -00006969f900016969f3000969690000006969006969f900016969f70001 -6969fb00136969000000696900000069690000696900006969fc00016969 -f5001569690000006969006969000000696900696900006969f600166969 -006900696900696900006969000069690000006969f70009696900690069 -69006969f700016969fa00016969f40008696900006969006969fa000169 -69fa0005696900006969f400016969fc000669690000006969f7001a6969 -00006969000000696900006969006969000069690000006969fb00116969 -000069690000696900006969000069698000d200c8000e69690000696900 -0069690000006969fc00016969fc000c69690000696900696900006969f6 -000e696900006969000000696900006969f7000669690000006969fc0017 -696900000069690000696900006969000000696900006969f20011696900 -696900006969000000696900006969fb000669690000006969fc00136969 -000000696900000069690000696900006969fc00016969f5001569690000 -006969006969000000696900696900006969f60016696900690069690069 -6900006969000069690000006969f700f969070069690000006969fc0001 -6969fa00016969f4001c6969000069690069690000006969006969000000 -696900696900006969f4000c69690069690069690000006969f7001a6969 -00006969000000696900006969006969000069690000006969fb00166969 -000069690000696900006969000069690000006969fc000169698000dd00 -c700fd69040069690000fb69fc00fc69fd00076969000069690000fb69f5 -00fd690a0069690000696900006969f600fb69fc00fc69fd00fd69040069 -690000fb69010000fc69f200fd69fc00fb69010000fc69fb00fb69fc00fc -69fd00fb69fd0005696900006969fc00016969f400fa69010000fb69fd00 -fd6902006969f700106969000000696900006969690069690000fa69f600 -076969006969000000fb69fc00fc69fc00fc69f500076969000069690000 -fb69fd00fb69fd00fd6902006969f400fd69fd00fb69f500fd6904006969 -0000fb69fd00fb69010000fc69fb00fd690c006969000069696900696900 -00fb69fb000169698000dd00a4000169698000f400016969ef00016969d2 -000169698600016969f7000169698000b600a800056969000069698000e2 -00016969d2000169698500016969fb00056969000069698000b600a700fc -698000e500fb69d500fb698500fc69fb00fc698000b50080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000d80080e280e280e280e2f8e2b000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000800080008000e80006c0c0000000c0c0f40001 -c0c0f20000c0f10001c0c0ea00fdc0f600fdc0e100fd95e200fd95e600fd -95800080008000d300e800fdc00300c0c0c0f40001c0c0f30001c0c0f100 -01c0c0e90001c0c0f50001c0c0e000019595e100019595ed00fb95fd0001 -9595800080008000d300e800f9c0e50001c0c0d80001c0c0f50001c0c0e0 -00019595e100019595ee000a9595000000959500009595800080008000d3 -00e800f9c0010000fcc0fb00fdc0fd0007c0c000c0c0c00000fac0fd00fc -c0fb00fdc0fd0008c0c000c0c0c0000000fbc0fc00fcc0f500fcc0fd0006 -c0c0000000c0c0ec001e9595000000959500000095950095950095959500 -0095950000009595000000fc95fd00fb9512000095950000009595009595 -00000095950000fc95fd0008959500959595000000fb950a000095950000 -0095950000fb95fd00fb95070000959500959595f500fb95100000959500 -95959500000095959500959580008000a700e80006c0c000c000c0c0fb00 -01c0c0fb0001c0c0fc000ac0c00000c0c0000000c0c0f80001c0c0fb0001 -c0c0fc0014c0c00000c0c000c0c0000000c0c00000c0c000c0c0f5000dc0 -c000c0c00000c0c0000000c0c0ec00379595000000959500000095950000 -959500009595000095950095950000009595009595000095950000009595 -009595000000959500959500fc9537000095950095950000009595950095 -950095950000009595009595000000959500959500000095950095950000 -0095950000959595009595f7001595950000009595000095959500959500 -95950000959580008000a600e80008c0c0000000c0c00000fbc0fb0001c0 -c0fc000ac0c00000c0c0000000c0c0fb00fbc0fb0001c0c0fc0006c0c000 -00c0c000f9c00600c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0 -c0ec00249595000000959500000095950000959500009595000000959595 -0000009595000095950000f9950b009595000000959500959500fc952300 -009595000095950000959500009595009595000000959500959500950095 -9500009595fb00f995070000959500009595f70015959500000095950000 -9595000095950095950000959580008000a600e8000dc0c0000000c0c000 -c0c00000c0c0fb0001c0c0fc000ac0c00000c0c0000000c0c0fc0005c0c0 -0000c0c0fb0001c0c0fc0008c0c00000c0c000c0c0fa0005c0c00000c0c0 -f5000dc0c00000c0c000c0c0000000c0c0ec002695950000009595000000 -9595000095950000959500000095959500000095950000959500009595fa -000a9595000000959500959500fc950b000095950000959500009595fb00 -199595000000959500959500950095950000009595950000009595f90001 -9595f3000a9595000000959500009595fb000595950000959580008000a6 -00e8000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fc000ac0c00000 -c0c0000000c0c0fc0005c0c00000c0c0fb0001c0c0fc0008c0c00000c0c0 -00c0c0fa0005c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0c0ec -002695950000009595000000959500009595000095950000009595950000 -0095950000959500009595fa001a95950000009595009595009595950000 -0095950000959500009595fb000e959500000095950095950095009595fb -0005959500009595f900019595f3000a9595000000959500009595fb0005 -95950000959580008000a600e8000dc0c0000000c0c000c0c00000c0c0fb -0001c0c0fc0014c0c00000c0c0000000c0c000c0c000c0c00000c0c0fb00 -01c0c0fc0014c0c00000c0c000c0c0000000c0c000c0c00000c0c0f5000d -c0c00000c0c000c0c0000000c0c0ec003695950000009595000000959500 -009595000095950000959500959500009595000095950000959500000095 -950000959500959500009595f9000995950000959500009595fb00079595 -000000959500f995130095950000009595009595000000959500009595f8 -000f95950000009595000000959500009595fb0005959500009595fb0001 -c0c080008000ad00e80011c0c0000000c0c00000c0c0c000c0c0000000fc -c0fd0005c0c00000c0c0fc00fdc0fd00fdc00500c0c0000000fcc0fd0007 -c0c00000c0c00000fbc0fd00fdc00200c0c0f600fbc0fd00fac0ed00fc95 -fd00fa951900009595000095950095950000009595000095959500959500 -00fb95fc00fd95fc00fb95fd00fb95010000fc95fb00fb95fd0007959500 -9595000000fb95fd00fb95010000fc95f900019595fc00fb95010000fc95 -fb00fb95fb0001c0c080008000ad00830001c0c0e2000195958000fb0001 -959580008000a600840001c0c0e200019595800007000095950000959580 -008000a6008800fbc0e500fb958000fc00fc9580008000a5008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000801c801c801c801c801c801c801cee -1c01e2e2f21c01e2e2a21c01e2e2f21c01e2e2aa1c01e2e2ea1c01e2e284 -1c011c1cfce2d31cfde2e61c06e2e21c1c1ce2e2b71cfde2d81c00e2ba1c -01e2e2fb1cfbe2fc1c01e2e2f11cfde2e61cfde2f11cfde2e31c01e2e2f2 -1c01e2e2f11c00e2d91c01e2e2fa1c00e2ea1c01e2e2ea1c01e2e2f11c00 -e2d41cfde2eb1cfde2db1c061ce2e21c1ce2e2d31c01e2e2e61c06e2e21c -1c1ce2e2b61c01e2e2d91c01e2e2ba1c01e2e2fc1c0be2e21c1c1ce2e21c -1c1ce2e2f21c04e2e21ce2e2e61c01e2e2f01c01e2e2e31c01e2e2f21c01 -e2e2f21c01e2e2d91c01e2e2fb1c01e2e2ea1c01e2e2f71c01e2e2f51c01 -e2e2f21c01e2e2d31c01e2e2ea1c01e2e2db1c01e2e2fc1c00e2d31c01e2 -e2f31c01e2e2f51c06e2e21c1c1ce2e2b61c01e2e2d91c01e2e2bb1c01e2 -e2fb1c0ae2e21c1c1ce2e21c1ce2e2f11c04e2e21c1ce2e61c01e2e2f01c -01e2e2e41c01e2e2f21c01e2e2f11c01e2e2d21c01e2e2eb1c01e2e2f71c -01e2e2f51c01e2e2f11c01e2e2d31c01e2e2ea1c01e2e2db1c01e2e2f91c -fbe2121c1ce2e2e21ce2e21c1ce2e2e21ce2e21c1c1cfce2fd1c05e2e21c -e2e2e2fc1cfce2fd1cfbe2fb1c01e2e2f51c08e2e21c1c1ce2e21c1cfbe2 -fd1cfbe2f51cfce2fd1c10e2e21ce2e2e21c1ce2e21ce2e2e21c1c1cfbe2 -081c1ce2e21c1c1ce2e2f61c07e2e21c1ce2e21c1cfbe20a1c1ce2e21c1c -1ce2e21c1cfbe2f61cfae2fd1cfbe2f61cfde2051ce2e21c1c1cfbe20a1c -1ce2e21c1c1ce2e21c1cfbe2e21c01e2e2ec1c01e2e2fb1cfbe2071c1ce2 -e21ce2e2e2f51c07e2e21ce2e21c1c1cfbe2fb1c0ae2e21c1c1ce2e21ce2 -e2e2e51cfde2021ce2e2ef1cfae2fd1cfbe2f51cfde2091ce2e21ce2e21c -1ce2e2fc1cfde2fd1cfae2e31c01e2e2e51cfae2fd1cfbe2f51cfde2041c -e2e21c1cfbe2f51cfce2fc1cfce2fc1cfbe2fd1c05e2e21c1ce2e2df1c01 -e2e2fa1c07e2e21c1c1ce2e21cf9e2001cf9e2fb1c1ae2e21c1c1ce2e21c -1ce2e21c1ce2e21ce2e21c1ce2e21c1c1ce2e2ef1c16e2e21c1c1ce2e21c -e2e21c1c1ce2e21ce2e21c1c1ce2e2f31c22e2e21c1c1ce2e2e21ce2e21c -1ce2e2e21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f61c1de2e21ce2 -e21c1ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f51c01e2 -e2fc1c06e2e21c1c1ce2e2f71cf9e2171ce2e21c1c1ce2e21ce2e21c1c1c -e2e21ce2e21c1c1ce2e2e41c01e2e2ec1cfce2fd1c0ee2e21c1c1ce2e21c -1ce2e2e21ce2e2f61cfde20a1ce2e21ce2e21c1c1ce2e2fc1c01e2e2fc1c -05e2e21c1ce2e2e71c05e2e21c1ce2e2ec1c01e2e2fc1c06e2e21c1c1ce2 -e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01e2e2fb1c01e2e2e21c -01e2e2e21c01e2e2fc1c06e2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2 -e21c1c1ce2e2f61c04e2e21ce2e2fa1c11e2e21c1ce2e21c1c1ce2e21c1c -e2e21ce2e2de1c01e2e2fa1c18e2e21c1c1ce2e21ce2e21ce21ce2e21ce2 -e21ce21ce2e21c1cfbe2fd1c11e2e21c1ce2e21ce2e21c1ce2e21c1c1ce2 -e2eb1c0ae2e21c1c1ce2e21c1ce2e2fb1cf9e2f61cfbe2fd1c1de2e21c1c -e2e21c1ce2e21c1ce2e21ce2e21c1c1ce2e21ce2e21ce21ce2e2f61cfce2 -fd1cf9e20b1ce2e21c1c1ce2e21c1ce2e2f11c01e2e2fc1c06e2e21c1c1c -e2e2f71c17e2e21ce21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21cf9 -e2e41c01e2e2eb1c01e2e2fc1c0ee2e21c1c1ce2e21c1ce2e21c1ce2e2f6 -1c06e2e21c1ce2e21cf9e2fc1c01e2e2fc1c05e2e21c1ce2e2e71c05e2e2 -1c1ce2e2ec1c01e2e2fc1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1c -e2e21c1ce2e2fb1c01e2e2fb1c01e2e2e31c01e2e2fb1cf9e2ed1c01e2e2 -fc1c06e2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2e21c1c1ce2e2f61c -07e2e21c1ce2e21c1cfbe2031c1ce2e2f91cfce2dd1c01e2e2fa1c2de2e2 -1c1c1ce2e21ce2e21ce21ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c1c -1ce2e21c1ce2e21ce2e21c1ce2e2fc1cfde2ed1c11e2e21c1c1ce2e21c1c -1ce2e2e21c1c1ce2e2f21c0ae2e21c1ce2e21c1c1ce2e2fa1c01e2e2fb1c -0ee2e21c1c1ce2e21ce2e21ce21ce2e2f61cfce2fd1c01e2e2fa1c0ce2e2 -1c1c1ce2e21c1c1ce2e2e2f31c01e2e2fc1c06e2e21c1c1ce2e2f71c19e2 -e21ce21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e2df1c01e2e2 -eb1c01e2e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c08e2e21c1ce2e21ce2 -e2f71c01e2e2fc1c05e2e21c1ce2e2e71c05e2e21c1ce2e2ec1c01e2e2fc -1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01e2 -e2fb1c01e2e2e21c01e2e2e21c01e2e2fc1c06e2e21c1c1ce2e2f71c0ee2 -e21c1ce2e21c1ce2e21c1c1ce2e2f61c10e2e21c1ce2e21ce2e21c1ce2e2 -1c1ce2e2f91cfce2dd1c01e2e2fc1c2fe21ce2e21c1c1ce2e21ce2e21ce2 -1ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c1c1ce2e21c1ce2e21ce2e2 -1c1ce2e2fa1c01e2e2fb1c01e2e2f51c06e2e21c1c1ce2e2fb1c05e2e21c -1ce2e2f21c0ae2e21c1ce2e21c1c1ce2e2fa1c01e2e2fb1c0ee2e21c1c1c -e2e21ce2e21ce21ce2e2f61c08e2e21ce2e21c1ce2e2fa1c06e2e21c1c1c -e2e2fb1c01e2e2f41c01e2e2fc1c06e2e21c1c1ce2e2f71c19e2e21ce21c -e2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e2f71c01e2e2d31c01e2 -e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c08e2e21c1ce2e21ce2e2f71c01 -e2e2fc1c05e2e21c1ce2e2fc1c01e2e2ed1c05e2e21c1ce2e2ec1c01e2e2 -fc1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01 -e2e2fb1c01e2e2f91c01e2e2ea1c01e2e2e31c01e2e2fc1c06e2e21c1c1c -e2e2f71c0ee2e21c1ce2e21c1ce2e21c1c1ce2e2f61c10e2e21c1ce2e21c -e2e21c1ce2e21c1ce2e2f91c04e2e21ce2e2de1c3e1ce2e21c1ce2e21ce2 -e21c1c1ce2e21ce2e21ce21ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c -1c1ce2e21c1ce2e21ce2e21c1ce2e21c1ce2e21c1c1ce2e2fc1c01e2e2f5 -1c16e2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f71c0ae2e2 -1c1ce2e21c1c1ce2e2fa1c01e2e2fb1c07e2e21c1c1ce2e21cf9e2f61c1d -e2e21c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2 -f51c0ce2e21ce2e21ce2e21c1c1ce2e2f71c1ee2e21ce21ce2e21ce2e21c -1c1ce2e21c1ce2e21ce2e21c1ce2e21c1c1ce2e2fc1c01e2e2ea1c01e2e2 -eb1c01e2e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c0de2e21c1ce2e21ce2 -e21c1c1ce2e2fc1c01e2e2fc1c05e2e21c1ce2e2fc1c01e2e2ed1c05e2e2 -1c1ce2e2ec1c0ce2e21ce2e21ce2e21c1c1ce2e2f71c0de2e21c1ce2e21c -1ce2e21c1ce2e2fb1c01e2e2fb1c04e2e21ce2e2fc1c01e2e2e91c01e2e2 -e41c0ce2e21ce2e21ce2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2e21c -1c1ce2e2f61c1de2e21c1ce2e21ce2e21c1ce2e21c1ce2e21c1c1ce2e21c -1ce2e21c1ce2e2fc1c01e2e2e51c011c1cfce2fd1cfbe22a1c1ce2e21c1c -1ce2e21ce2e21c1c1ce2e21c1ce2e2e21ce2e21c1ce2e21c1ce2e21c1ce2 -e2e21ce2e21c1cfbe2ed1cfbe2fd1cfbe2fd1cfbe2f51cfde2031ce2e21c -fce2fc1cfce2fb1cfbe2fd1c04e2e21ce2e2f61cfde2051c1ce2e21c1cfb -e2fd1cfae2011c1cfbe2f31cfde2fd1cfbe2f61c08e2e21c1c1ce2e21c1c -fbe2fc1cfde2fc1cfbe2fb1c01e2e2ea1c01e2e2ec1cfce2fc1cfbe2011c -1cfce2f41cfde2051c1ce2e21c1cfbe2fc1cfce2fd1cfbe2fb1c01e2e2ec -1cfbe2eb1cfde2fd1cfbe2f51cfbe2fd1cfde2051ce2e21c1c1cfce2fb1c -fde2fb1c01e2e2e81c01e2e2e41cfde2fd1cfbe2f51cfbe2fd1cfbe2f51c -fbe2fd1cfde2041ce2e21c1cfbe2081c1ce2e2e21c1ce2e2fc1c01e2e2e5 -1c801ccb1c01e2e2b51c01e2e29b1c01e2e2f91c01e2e2e81c01e2e2d21c -01e2e2e41c01e2e2b01c01e2e2ae1c801ccc1c01e2e2801ccd1c01e2e2df -1c01e2e2d21c01e2e2961c05e2e21c1ce2e2ae1c801cd01cfbe2801ccd1c -fce2e11cfce2d41cfce2961cfce2ad1c801c801c801c801c801c80008000 -80008000800080008000800080008000ed0000c0d400fdc0d30006c0c000 -0000c0c0dc00fdc0f600fbc0da0000c0b400fac0fb0001c0c0f500fdc0f8 -0000c0f10000c0e900fdc0f400fdc0fb00fdc0d300fdc0fa0001c0c0f500 -fdc0eb00fcc0f100fdc0fb0000c0f10000c0d400fdc0eb00fdc0d300ee00 -fdc0d40001c0c0d30006c0c0000000c0c0db0001c0c0f50004c0c000c0c0 -dc0001c0c0b30005c0c00000c0c0fc0001c0c0f40001c0c0f90001c0c0f2 -0001c0c0ea0004c0c000c0c0f40001c0c0fa0001c0c0d20001c0c0fa0001 -c0c0f40001c0c0ea0001c0c0f10009c0c000c0c0000000c0c0f20001c0c0 -d30001c0c0ea0001c0c0d300ef0004c0c000c0c0d50001c0c0e00001c0c0 -f50006c0c0000000c0c0db0001c0c0f50005c0c00000c0c0dd0001c0c0b3 -0005c0c00000c0c0ee0001c0c0f90001c0c0f20001c0c0ea0004c0c00000 -c0f40001c0c0fa0001c0c0d20001c0c0ec0001c0c0f80001c0c0f40001c0 -c0f10009c0c00000c0000000c0c0f20001c0c0d30001c0c0ea0001c0c0d3 -00f00018c0c0000000c0c000c0c000c0c0c00000c0c000c0c0c0000000fb -c0080000c0c0000000c0c0f60007c0c00000c0c00000fbc00a0000c0c000 -0000c0c00000fbc0fb0001c0c0f5000dc0c0000000c0c000c0c000c0c0c0 -f500fcc0fd0005c0c000c0c0c0fc00fcc0f50007c0c00000c0c00000fbc0 -0f0000c0c0000000c0c000c0c000c0c0c0f600fac0fd00fbc0f600fdc005 -00c0c0000000fbc00a0000c0c0000000c0c00000fbc0e5000bc0c00000c0 -c0000000c0c0c0fc00fdc00b00c0c00000c0c000c0c00000fac0f600fac0 -fd00fbc0f40001c0c0fb00fbc0fb0001c0c0fa0001c0c0fc00fbc0080000 -c0c0000000c0c0f600fcc0f20001c0c0fb00fdc0fd000ec0c000c0c0c000 -0000c0c00000c0c0fc0001c0c0f40001c0c0fa00fbc0fc0001c0c0fc00fa -c0f600fac0fd00fbc0f500fdc00400c0c00000fbc0f500fcc0fc00fcc0fc -00fbc0fd0005c0c00000c0c0d700f00026c0c0000000c0c00000c0c0c000 -c0c00000c0c0c000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0 -c000c0c00000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0ef -000ec0c0000000c0c00000c0c00000c0c0f30011c0c0000000c0c00000c0 -c00000c0c000c0c0f5001dc0c00000c0c000c0c0000000c0c000c0c00000 -00c0c00000c0c00000c0c0f50001c0c0fc0006c0c0000000c0c0f700f9c0 -1700c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0e600fbc0fb -0018c0c0000000c0c00000c0c0000000c0c0c000c0c0000000c0c0f20001 -c0c0fc0006c0c0000000c0c0f600fcc0fd0006c0c0000000c0c0fc0001c0 -c0fa0013c0c0000000c0c0000000c0c000c0c0000000c0c0f30001c0c0f3 -0001c0c0fa0001c0c0fc000cc0c00000c0c00000c0c000c0c0ed0001c0c0 -fb0008c0c0000000c0c00000fcc0fb0001c0c0f20001c0c0fc0006c0c000 -0000c0c0f7000ec0c00000c0c00000c0c0000000c0c0f60004c0c000c0c0 -fa0011c0c00000c0c0000000c0c00000c0c000c0c0d600f000f9c01f0000 -c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0c000c000c0c0 -f600fcc0fd00f9c00b00c0c0000000c0c00000c0c0eb000ec0c0000000c0 -c00000c0c00000c0c0f600fbc0fd000cc0c00000c0c000c0c00000c0c0f5 -001dc0c00000c0c000c0c0000000c0c000c0c000c000c0c00000c0c00000 -c0c0f50001c0c0fc0006c0c0000000c0c0f70017c0c000c000c0c000c0c0 -000000c0c000c0c0000000c0c000f9c0e60004c0c000c0c0fb0018c0c000 -0000c0c00000c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0006 -c0c0000000c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013 -c0c0000000c0c0000000c0c000c0c000c000c0c0f600fbc0f30001c0c0fa -0001c0c0fc0007c0c00000c0c00000fcc0ec0001c0c0fb00f9c0fd0001c0 -c0fa0001c0c0f20001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c0 -0000c0c0000000c0c0f60007c0c00000c0c00000fbc0030000c0c0f900fc -c0d500f0000ac0c0000000c0c00000c0c0fa0001c0c0fb000ec0c0000000 -c0c000c0c000c000c0c0f600fcc0fd0001c0c0fa000cc0c0000000c0c000 -0000c0c0c0ed000ec0c0000000c0c00000c0c00000c0c0f70015c0c00000 -c0c0000000c0c00000c0c000c0c00000c0c0f5001dc0c00000c0c000c0c0 -000000c0c000c0c000c000c0c00000c0c00000c0c0f50001c0c0fc0006c0 -c0000000c0c0f70019c0c000c000c0c000c0c0000000c0c000c0c0000000 -c0c000c0c0e10005c0c00000c0c0fc0018c0c0000000c0c00000c0c00000 -00c0c00000c0c0000000c0c0f20001c0c0fc0006c0c0000000c0c0f50001 -c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c0000000 -c0c000c0c000c000c0c0f70005c0c00000c0c0f30001c0c0fa0001c0c0fc -0007c0c00000c0c00000fcc0ec0001c0c0fb0001c0c0f80001c0c0fa0001 -c0c0f20001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c00000c0c0 -000000c0c0f60010c0c00000c0c000c0c00000c0c00000c0c0f900fcc0d5 -00f0000ac0c0000000c0c00000c0c0fa0001c0c0fb000ec0c0000000c0c0 -00c0c000c000c0c0f60008c0c000c0c00000c0c0fa0006c0c0000000c0c0 -fb0001c0c0fb0001c0c0f5000ec0c0000000c0c00000c0c00000c0c0f700 -15c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f5001dc0c00000 -c0c000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0f50001c0 -c0fc0006c0c0000000c0c0f70019c0c000c000c0c000c0c0000000c0c000 -c0c0000000c0c000c0c0e10005c0c00000c0c0fc0018c0c0000000c0c000 -00c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0006c0c0000000 -c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000 -c0c0000000c0c000c0c000c000c0c0f70005c0c00000c0c0f30001c0c0fa -0001c0c0fc000cc0c00000c0c00000c0c000c0c0fb0001c0c0f40008c0c0 -000000c000c0c0f80001c0c0fa0001c0c0f20001c0c0fc0006c0c0000000 -c0c0f7000ec0c00000c0c00000c0c0000000c0c0f60010c0c00000c0c000 -c0c00000c0c00000c0c0f90004c0c000c0c0d600f0000ac0c0000000c0c0 -0000c0c0fa0001c0c0fb0007c0c0000000c0c000f9c0f6001dc0c00000c0 -c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0 -f5000ec0c0000000c0c00000c0c00000c0c0f70015c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c0f5000ec0c000c0c00000c0c0000000c0c0 -00f9c0070000c0c00000c0c0f5000cc0c000c0c000c0c0000000c0c0f700 -1ec0c000c000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000 -c0c0fc0001c0c0ec0005c0c00000c0c0fc001bc0c0000000c0c00000c0c0 -000000c0c00000c0c0000000c0c000c0c0f5000cc0c000c0c000c0c00000 -00c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa000cc0c00000 -00c0c0000000c0c000f9c0f70005c0c00000c0c0f30001c0c0fa0001c0c0 -fc000dc0c00000c0c00000c0c00000c0c0fc0001c0c0f40012c0c00000c0 -c000c0c0000000c0c0000000c0c0fa0004c0c000c0c0f5000cc0c000c0c0 -00c0c0000000c0c0f7000ec0c00000c0c00000c0c0000000c0c0f6001dc0 -c00000c0c000c0c00000c0c00000c0c0000000c0c00000c0c00000c0c0fc -0001c0c0dd00f00007c0c0000000c0c000fcc0fc00fcc0fb00fbc0fd0004 -c0c000c0c0f600fdc0050000c0c00000fbc0fd00fac0010000fbc0ed00fb -c0fd00fbc0f500fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f7 -00fbc0fc00fbc0fd000dc0c000c0c0000000c0c00000c0c0f400fdc0fd00 -fbc0f60008c0c0000000c0c00000fbc0fc00fdc0fc00fbc0fb0001c0c0ed -00fdc0060000c0c0000000fcc0fd00fbc0080000c0c0c00000c0c0fc00fd -c0f300fdc0fd00fbc0f500fcc0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd -0004c0c000c0c0f500fdc00200c0c0f500fcc0fc00fcc0fd0012c0c00000 -c0c000c0c0c00000c0c0000000c0c0f400f9c0010000fbc0fd00fcc0fa00 -fdc0f300fdc0fd00fbc0f500fbc0fd00fbc0f500fbc0fd00fdc00400c0c0 -0000fbc0080000c0c0c00000c0c0fc0001c0c0dd00ab0001c0c0de0001c0 -c08000c70001c0c08000920001c0c0a600ac0001c0c0dd0001c0c08000cb -0005c0c00000c0c08000960005c0c00000c0c0a600b000fbc0dd00fcc080 -00cb00fcc080009400fcc0a5008000800080008000800080008000800080 -00800080008000800080008000f8000bc0c0000000c0c0000000c0c0f200 -fdc0ec00fbc0fc0001c0c0f10000c0f90001c0c0dd00fac0fc0001c0c0f1 -0001c0c0f20000c0f200fcc0fc0001c0c0ec000bc0c0000000c0c0000000 -c0c0f10001c0c0b400fbc0fc0001c0c0f10001c0c0fa0000c0bc00fdc0f1 -00fcc0fb00fdc0f400fdc0f20000c0f200fcc0f600fdc0f80001c0c0f200 -00c0da00fdc0fa0001c0c0f20000c0dc00f80006c0c0000000c0c0fc0001 -c0c0f20001c0c0ed0006c0c0000000c0c0fc0001c0c0f30001c0c0f90001 -c0c0dc0005c0c00000c0c0fc0001c0c0f20001c0c0f30001c0c0f30005c0 -c00000c0c0fc0001c0c0ed00fdc00300c0c0c0fc0001c0c0f20001c0c0b5 -0006c0c0000000c0c0fc0001c0c0f20001c0c0fb0001c0c0bb0001c0c0f1 -0001c0c0f80001c0c0f30001c0c0f30001c0c0f00001c0c0f50001c0c0f8 -0001c0c0f30001c0c0d90001c0c0fa0001c0c0f30001c0c0dc00f80006c0 -c0000000c0c0fb0001c0c0f30001c0c0ed0006c0c0000000c0c0fb0001c0 -c0f40001c0c0d30005c0c00000c0c0fb0001c0c0e40001c0c0f40001c0c0 -fc0000c0fb0001c0c0ee00f9c0fb0001c0c0a60006c0c0000000c0c0fb00 -01c0c0ec0001c0c0ee0000c0ce0001c0c0f10001c0c0f80001c0c0f30001 -c0c0f30001c0c0f00001c0c0f50001c0c0e90001c0c0d90001c0c0eb0001 -c0c0dc00f80006c0c0000000c0c0fb0004c0c0000000fbc0fb000ac0c000 -0000c0c000c0c0c0f60006c0c0000000c0c0fb000bc0c00000c0c000c0c0 -c00000fac0fc00fdc0fc00fbc00a0000c0c000c0c0c0000000fbc0f50005 -c0c00000c0c0fb0009c0c00000c0c000c0c0c0fc00fdc0fd0007c0c000c0 -c0c00000fac0f60001c0c0f60004c0c0000000fbc0f600f9c0fb0004c0c0 -000000fcc0fb00fdc0fd0005c0c000c0c0c0f500fbc0fd00fbc00a0000c0 -c000c0c0c0000000fbc0fd00fbc0070000c0c000c0c0c0f60006c0c00000 -00c0c0fb0009c0c00000c0c00000c0c0fc00fdc0fd00fac0f10003c0c000 -00fac0010000fbc0fd00fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0 -fd0004c0c000c0c0f40001c0c0fa00fcc0fd00fbc0fb0001c0c0fc00fbc0 -010000fac0fd00fbc0fa0004c0c0000000fac0060000c0c000c0c0fc00fd -c0fc00fbc0010000fac0fd00fbc0100000c0c000c0c0c00000c0c0000000 -c0c0f40001c0c0fb00fdc0fc00fbc0010000fac0de00f800f9c0fb000ac0 -c00000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f70006c0c000 -0000c0c0fb000fc0c0000000c0c00000c0c0000000c0c0f9001bc0c00000 -00c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f600fbc0fa00 -0ac0c0000000c0c0c000c0c0fc0001c0c0fc000ac0c00000c0c0000000c0 -c0f40001c0c0f6000ac0c00000c0c0000000c0c0f70006c0c000c000c0c0 -fb0001c0c0fa0001c0c0fb0001c0c0fc0005c0c00000c0c0f7002ec0c000 -0000c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c000c0 -c0000000c0c00000c0c00000c0c0f70006c0c0000000c0c0fb0009c0c000 -00c0c00000c0c0fb0001c0c0fb0001c0c0f00001c0c0f6000ec0c0000000 -c0c000c0c0000000c0c0fb001ac0c0000000c0c0c000c0c000c0c0000000 -c0c00000c0c0c000c0c0f50001c0c0fb000dc0c000c0c00000c0c0000000 -c0c0fc0010c0c0000000c0c0000000c0c0000000c0c0fc0006c0c0000000 -c0c0fb0001c0c0f500fdc00200c0c0fc0010c0c0000000c0c0000000c0c0 -000000c0c0fc0016c0c0000000c0c00000c0c0c000c0c000c0c0000000c0 -c0f40001c0c0fa0010c0c0000000c0c0000000c0c0000000c0c0dc00f800 -06c0c0000000c0c0fb0003c0c00000f9c0fc0001c0c0fc0005c0c00000c0 -c0f70006c0c0000000c0c0fb000fc0c0000000c0c00000c0c0000000c0c0 -f90017c0c0000000c0c0000000c0c00000c0c00000c0c00000c0c0f20001 -c0c0f7000ac0c0000000c0c00000c0c0fc0001c0c0fc000ac0c00000c0c0 -000000c0c0f40002c0c000fcc0fb000ac0c00000c0c0000000c0c0f70006 -c0c0000000c0c0fb0004c0c0000000fbc0fb0001c0c0fc0005c0c00000c0 -c0f60001c0c0fb0001c0c0f90006c0c00000c0c000f9c00000f9c0070000 -c0c00000c0c0f70006c0c0000000c0c0fb0009c0c00000c0c00000c0c0fb -0001c0c0fb0001c0c0f10001c0c0f40001c0c0fb00f9c0010000fbc0fd00 -08c0c00000c0c000c0c0f90005c0c00000c0c0f50001c0c0fc0007c0c000 -00c0c00000f9c0fc0004c0c0000000f9c0fd0001c0c0fc00f9c0fb0001c0 -c0f50005c0c00000c0c0fc0001c0c0fc0001c0c0f90001c0c0fc0016c0c0 -000000c0c00000c0c00000c0c000c0c0000000c0c0f40001c0c0fa0001c0 -c0fc0001c0c0f90001c0c0dc00f80006c0c0000000c0c0fb0005c0c00000 -c0c0f70001c0c0fc0005c0c00000c0c0f70006c0c0000000c0c0fb000fc0 -c0000000c0c00000c0c0000000c0c0f90019c0c0000000c0c0000000c0c0 -0000c0c00000c0c0000000c0c0c0f40001c0c0f70006c0c0000000c0c0f8 -0001c0c0fc000ac0c00000c0c0000000c0c0f40006c0c0000000c0c0fb00 -0ac0c00000c0c0000000c0c0f70006c0c0000000c0c0fb0009c0c00000c0 -c00000c0c0fb0001c0c0fc0005c0c00000c0c0f500fdc0fd0001c0c0f900 -01c0c0fb0001c0c0fa0001c0c0f90005c0c00000c0c0f70006c0c0000000 -c0c0fb0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0c0f20001c0c0 -fb00fac0fd00fdc0fd0001c0c0fa000ac0c00000c0c0000000c0c0fb0001 -c0c0f90005c0c00000c0c0f50001c0c0fc0009c0c00000c0c00000c0c0f7 -0006c0c0000000c0c0f80001c0c0fc0001c0c0f60004c0c0000000fac007 -0000c0c00000c0c0fc0001c0c0fb00fdc0fb0001c0c0fc000ac0c0000000 -c0c00000c0c0fb0006c0c0000000c0c0f40001c0c0fa0001c0c0fb00fdc0 -fb0001c0c0dc00f80006c0c0000000c0c0fb0005c0c00000c0c0f70001c0 -c0fc0005c0c00000c0c0f70006c0c0000000c0c0fb000fc0c0000000c0c0 -0000c0c0000000c0c0f90013c0c0000000c0c0000000c0c00000c0c00000 -c0c0fb0001c0c0f50001c0c0f70006c0c0000000c0c0f80001c0c0fc000a -c0c00000c0c0000000c0c0f40006c0c0000000c0c0fb000ac0c00000c0c0 -000000c0c0f70006c0c0000000c0c0fb0009c0c00000c0c00000c0c0fb00 -01c0c0fc0005c0c00000c0c0f30005c0c00000c0c0f90001c0c0fb0001c0 -c0fa0001c0c0f90005c0c00000c0c0f70006c0c000c000c0c0fb0009c0c0 -0000c0c00000c0c0fb0001c0c0fb0001c0c0f30001c0c0ef0005c0c00000 -c0c0fa000ac0c00000c0c0000000c0c0fb0001c0c0f90005c0c00000c0c0 -f50001c0c0fc0009c0c00000c0c00000c0c0f70006c0c0000000c0c0f800 -01c0c0fc0001c0c0f60001c0c0f50005c0c00000c0c0fc0001c0c0f90001 -c0c0fc0001c0c0fc000ac0c0000000c0c00000c0c0fb0006c0c0000000c0 -c0f40001c0c0fa0001c0c0f90001c0c0fc0001c0c0dc00f80006c0c00000 -00c0c0fc000bc0c0000000c0c0000000c0c0fc0001c0c0fc0005c0c00000 -c0c0f70006c0c0000000c0c0fc0001c0c0fc000dc0c00000c0c0000000c0 -c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0c000c0c0 -000000c0c0f60001c0c0f80001c0c0fc0001c0c0f80001c0c0fc000dc0c0 -0000c0c0000000c0c000c0c0f60005c0c00000c0c0fc000bc0c0000000c0 -c0000000c0c0f70006c0c0000000c0c0fc000ac0c0000000c0c00000c0c0 -fb0001c0c0fc0005c0c00000c0c0f70012c0c0000000c0c000c0c0000000 -c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c00000c0c00000 -c0c0f70002c0c000fcc0fc000ac0c0000000c0c00000c0c0fb0001c0c0fb -0004c0c000c0c0f70001c0c0f2001ac0c0000000c0c000c0c0000000c0c0 -00c0c00000c0c0000000c0c0fb000ec0c0000000c0c00000c0c00000c0c0 -f50001c0c0fc000ec0c00000c0c00000c0c0000000c0c0fc001bc0c00000 -00c0c0000000c0c0000000c0c000c0c000c0c0000000c0c0fb0001c0c0f5 -0005c0c00000c0c0fc001fc0c0000000c0c0000000c0c0000000c0c000c0 -c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0f40001c0c0fa00 -13c0c0000000c0c0000000c0c0000000c0c000c0c0df00f8000bc0c00000 -00c0c0000000c0c0fb00fbc0fc00fcc0fd00fbc0f500fbc0fc0001c0c0fb -00fbc0fb00fdc0fc00fcc0fd00fbc0fd0007c0c00000c0c00000fbc0f600 -fcc0fa0001c0c0fc00fcc0fa00fcc0fd0005c0c00000c0c0fc00fdc0f400 -fdc00600c0000000c0c0fb00fbc0f6000bc0c0000000c0c0000000c0c0fb -00fdc00500c0c0000000fcc0fd0005c0c00000c0c0f600fbc0fd00fbc001 -0000fcc0fb00fbc0fd00fbc0fd0005c0c00000c0c0f600fbc0fc0001c0c0 -fb00fdc00500c0c0000000fcc0fb00fdc0f60000c0f000fbc0fd00fbc0fd -00fdc00300c0c000fcc0fb00fbc0080000c0c0c00000c0c0f500fcc0fd00 -fdc00400c0c00000fbc0fc00fcc0fd00fbc0fb00fdc0fd00fbc0fc00fcc0 -f600fdc0060000c0c0000000fcc0fd00fbc0fb00fdc0fd00fbc0010000fc -c0fb00fac0f500fcc0fc00fcc0fd00fbc0fb00fdc0de00d70001c0c0e200 -01c0c08000870001c0c08000910001c0c0b700d70001c0c0e20001c0c080 -008700fdc08000930001c0c0b600d800fcc0e400fcc08000800080009c00 -fbc0b50080008000800080008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 43666 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 43666 a -30 45216 a -SDict begin H.S end - -30 -45216 a -30 45216 a -SDict begin 18.2 H.A end - -30 45216 a -30 45216 a -SDict begin [ /View [/XYZ H.V] /Dest (4797) cvn H.B /DEST pdfmark end - -30 45216 -a 2015 x FU(Y)-170 b(ou)387 b(may)g(w)-15 b(ant)386 b(to)i(specify)f(a) -g(site)g(for)21562 47231 y -SDict begin H.S end - 21562 47231 a 21562 47231 -a -SDict begin 18.2 H.A end - 21562 47231 a 21562 47231 a -SDict begin [ /View [/XYZ H.V] /Dest (4798) cvn H.B /DEST pdfmark end - 21562 47231 a FP(lynx)g -FU(to)h(open)f(to:)-30 49116 y -SDict begin H.S end - -30 49116 a -30 49116 -a -SDict begin 14.56 H.A end - -30 49116 a -30 49116 a -SDict begin [ /View [/XYZ H.V] /Dest (4799) cvn H.B /DEST pdfmark end - -30 49116 a -30 49116 a -SDict begin H.S end - -30 -49116 a -30 49116 a -SDict begin 14.56 H.A end - -30 49116 a -30 49116 a -SDict begin [ /View [/XYZ H.V] /Dest (4800) cvn H.B /DEST pdfmark end - -30 49116 -a 1276 x FJ(\045)1309 50392 y -SDict begin H.S end - 1309 50392 a 1309 50392 -a -SDict begin 14.56 H.A end - 1309 50392 a 1309 50392 a -SDict begin [ /View [/XYZ H.V] /Dest (4801) cvn H.B /DEST pdfmark end - 1309 50392 a FH(lynx)743 -b(http://www.slackware.com)-30 52110 y -SDict begin H.S end - -30 52110 a -30 -52110 a -SDict begin 18.2 H.A end - -30 52110 a -30 52110 a -SDict begin [ /View [/XYZ H.V] /Dest (4802) cvn H.B /DEST pdfmark end - -30 52110 a -30 52110 -a -SDict begin H.S end - -30 52110 a -30 52110 a -SDict begin 18.2 H.A end - -30 52110 a -30 52110 a -SDict begin [ /View [/XYZ H.V] /Dest (4803) cvn H.B /DEST pdfmark end - -30 -52110 a 1847 x FP(lynx)513 b FU(prints)g(the)g(command)g(k)-15 -b(e)-23 b(ys)512 b(and)h(what)g(the)-23 b(y)513 b(do)h(at)f(the)g -(bottom)f(of)i(the)f(screen.)h(The)-30 55971 y(up)367 -b(and)g(do)-39 b(wn)367 b(arro)-39 b(w)368 b(k)-15 b(e)-23 -b(ys)366 b(mo)-23 b(v)g(e)366 b(around)h(the)g(document,)32939 -55971 y -SDict begin H.S end - 32939 55971 a 32939 55971 a -SDict begin 18.2 H.A end - 32939 55971 a 32939 -55971 a -SDict begin [ /View [/XYZ H.V] /Dest (4804) cvn H.B /DEST pdfmark end - 32939 55971 a Fv(Enter)f FU(selects)h(the)g(highlighted)-30 -57986 y(link,)333 b(and)g(the)7900 57986 y -SDict begin H.S end - 7900 57986 -a 7900 57986 a -SDict begin 18.2 H.A end - 7900 57986 a 7900 57986 a -SDict begin [ /View [/XYZ H.V] /Dest (4805) cvn H.B /DEST pdfmark end - 7900 57986 a -Fv(left)929 b(arrow)333 b FU(goes)f(back)i(to)e(the)h(pre)-39 -b(vious)333 b(page.)g(T)-124 b(yping)41695 57986 y -SDict begin H.S end - 41695 -57986 a 41695 57986 a -SDict begin 18.2 H.A end - 41695 57986 a 41695 57986 a -SDict begin [ /View [/XYZ H.V] /Dest (4806) cvn H.B /DEST pdfmark end - 41695 -57986 a Fv(d)333 b FU(will)f(do)-39 b(wnload)-30 60001 -y(the)369 b(currently)g(selected)f(\002le.)i(The)19074 -60001 y -SDict begin H.S end - 19074 60001 a 19074 60001 a -SDict begin 18.2 H.A end - 19074 60001 a 19074 -60001 a -SDict begin [ /View [/XYZ H.V] /Dest (4807) cvn H.B /DEST pdfmark end - 19074 60001 a Fv(g)f FU(command)f(brings)g(up)h(the)g(Go)g -(prompt,)g(where)g(you)g(can)-30 62015 y(gi)-39 b(v)-23 -b(e)2964 62015 y -SDict begin H.S end - 2964 62015 a 2964 62015 a -SDict begin 18.2 H.A end - 2964 62015 -a 2964 62015 a -SDict begin [ /View [/XYZ H.V] /Dest (4808) cvn H.B /DEST pdfmark end - 2964 62015 a FP(lynx)387 b FU(a)h(URL)f(to)g(open.)-30 -63126 y -SDict begin H.S end - -30 63126 a -30 63126 a -SDict begin 18.2 H.A end - -30 63126 a -30 63126 -a -SDict begin [ /View [/XYZ H.V] /Dest (4809) cvn H.B /DEST pdfmark end - -30 63126 a 1679 x FU(There)471 b(are)g(man)-23 b(y)470 -b(other)g(commands)g(in)22826 64805 y -SDict begin H.S end - 22826 64805 a 22826 -64805 a -SDict begin 18.2 H.A end - 22826 64805 a 22826 64805 a -SDict begin [ /View [/XYZ H.V] /Dest (4810) cvn H.B /DEST pdfmark end - 22826 64805 a FP(lynx)p -FU(.)g(Y)-170 b(ou)470 b(can)h(either)f(consult)g(the)h(man)f(page,)h -(or)-30 66820 y(type)3026 66820 y -SDict begin H.S end - 3026 66820 a 3026 66820 -a -SDict begin 18.2 H.A end - 3026 66820 a 3026 66820 a -SDict begin [ /View [/XYZ H.V] /Dest (4811) cvn H.B /DEST pdfmark end - 3026 66820 a Fv(h)387 b FU(to)h(get)f(the)g -(help)g(screen)g(for)h(more)f(information.)-30 67930 -y -SDict begin H.S end - -30 67930 a -30 67930 a -SDict begin 18.2 H.A end - -30 67930 a -30 67930 a -SDict begin [ /View [/XYZ H.V] /Dest (4812) cvn H.B /DEST pdfmark end - -30 -67930 a Black 49451 73792 a FR(171)p Black eop end -%%Page: 172 194 -TeXDict begin 172 193 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.172) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 3861 a FF(links)-30 3884 y -SDict begin H.S end - -30 3884 a -30 3884 -a -SDict begin 18.2 H.A end - -30 3884 a -30 3884 a -SDict begin [ /View [/XYZ H.V] /Dest (4815) cvn H.B /DEST pdfmark end - -30 3884 a -30 4814 a -SDict begin H.S end - -30 4814 -a -30 4814 a -SDict begin 18.2 H.A end - -30 4814 a -30 4814 a -SDict begin [ /View [/XYZ H.V] /Dest (4818) cvn H.B /DEST pdfmark end - -30 4814 a 1991 x -FU(Just)504 b(lik)-15 b(e)5700 6805 y -SDict begin H.S end - 5700 6805 a 5700 -6805 a -SDict begin 18.2 H.A end - 5700 6805 a 5700 6805 a -SDict begin [ /View [/XYZ H.V] /Dest (4819) cvn H.B /DEST pdfmark end - 5700 6805 a FP(lynx)p -FU(,)9568 6805 y -SDict begin H.S end - 9568 6805 a 9568 6805 a -SDict begin 18.2 H.A end - 9568 6805 a -9568 6805 a -SDict begin [ /View [/XYZ H.V] /Dest (4820) cvn H.B /DEST pdfmark end - 9568 6805 a FP(links)504 b FU(is)h(a)g(te)-23 -b(xtmode)503 b(web)i(bro)-39 b(wser)-62 b(,)505 b(where)g(you)g(do)f -(all)h(the)g(na)-31 b(vig)-8 b(ation)-30 8820 y(using)504 -b(the)g(k)-15 b(e)-23 b(yboard.)504 b(Ho)-39 b(we)g(v)-23 -b(er)-62 b(,)505 b(when)g(you)f(press)g(the)32039 8820 -y -SDict begin H.S end - 32039 8820 a 32039 8820 a -SDict begin 18.2 H.A end - 32039 8820 a 32039 8820 a -SDict begin [ /View [/XYZ H.V] /Dest (4821) cvn H.B /DEST pdfmark end - -32039 8820 a Fv(Esc)g FU(k)-15 b(e)-23 b(y)-101 b(,)504 -b(it)h(will)f(acti)-39 b(v)g(ate)504 b(a)h(v)-23 b(ery)-30 -10835 y(con)-62 b(v)-23 b(enient)411 b(pulldo)-39 b(wn)410 -b(menu)h(on)g(the)h(top)f(of)g(the)g(screen.)h(This)f(mak)-15 -b(es)411 b(it)g(v)-23 b(ery)411 b(easy)g(to)h(use,)-30 -12849 y(without)567 b(ha)-31 b(ving)567 b(to)h(learn)g(all)g(the)f(k) --15 b(e)-23 b(yboard)567 b(shortcuts.)h(People)f(who)g(do)h(not)g(use)f -(a)h(te)-23 b(xt)-30 14864 y(bro)-39 b(wser)387 b(e)-39 -b(v)-23 b(ery)388 b(day)f(will)g(appreciate)g(this)g(feature.)-30 -15974 y -SDict begin H.S end - -30 15974 a -30 15974 a -SDict begin 18.2 H.A end - -30 15974 a -30 15974 -a -SDict begin [ /View [/XYZ H.V] /Dest (4822) cvn H.B /DEST pdfmark end - -30 15974 a -30 15974 a -SDict begin H.S end - -30 15974 a -30 15974 a -SDict begin 18.2 H.A end - -30 -15974 a -30 15974 a -SDict begin [ /View [/XYZ H.V] /Dest (4823) cvn H.B /DEST pdfmark end - -30 15974 a 1680 x FP(links)488 b -FU(seems)g(to)g(ha)-31 b(v)-23 b(e)488 b(better)h(support)e(for)i(both) -f(frames)g(and)g(tables,)h(when)f(compared)g(to)-30 19668 -y -SDict begin H.S end - -30 19668 a -30 19668 a -SDict begin 18.2 H.A end - -30 19668 a -30 19668 a -SDict begin [ /View [/XYZ H.V] /Dest (4824) cvn H.B /DEST pdfmark end - -30 -19668 a FP(lynx)p FU(.)-30 19863 y -SDict begin H.S end - -30 19863 a -30 19863 -a -SDict begin 18.2 H.A end - -30 19863 a -30 19863 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS) -cvn H.B /DEST pdfmark end - -30 19863 a 4144 x FX(Figur)-28 -b(e)387 b(13-6.)h(Links,)e(with)h(the)g(\002le)g(menu)g(open)-30 -25872 y -SDict begin H.S end - -30 25872 a -30 25872 a -SDict begin 18.2 H.A end - -30 25872 a -30 25872 -a -SDict begin [ /View [/XYZ H.V] /Dest (4827) cvn H.B /DEST pdfmark end - -30 25872 a -30 58949 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 58949 a @beginspecial 12 -@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/links.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -f0c0c00080c080c080c080c0d0c0f0c0c00080c080c080c080c0d0c0f0c0 -f000f9c0fc0001c0c0fb00fdc0e500f0c0060000c0c0c00000fcc0010000 -cdc0fc00f9c0010000f5c0fd00dbc0fb00e3c0fd00eac0fd00d5c0fb00f3 -c00000ccc0060000c0c0c00000f5c0fd0080c0a5c0f0c0ef0005c0c00000 -c0c0fc0001c0c0fa0001c0c0e500f0c0060000c0c0c00000fcc0010000cc -c0010000f8c0010000f4c0010000dac0040000c00000e3c0010000e9c001 -0000d6c0060000c0c0c00000f5c0010000ccc0060000c0c0c00000f4c001 -000080c0a5c0f0c0ef0005c0c0000000c0f40001c0c0e500f0c0060000c0 -c0c00000c6c0010000eac0010000dac0050000c0c00000e4c0010000e9c0 -010000d6c0060000c0c0c00000f5c0010000ccc0060000c0c0c00000f4c0 -01000080c0a5c0f0c0ef0003c0c000c0fb00fdc0fa0001c0c0fc00fbc0ee -00f0c00c0000c0c0c00000c0c0c0000000fcc0fb0008c0c00000c0c0c000 -00dec0010000f9c0fd00fdc00e0000c0000000c0c0c00000c0c00000dec0 -070000c0c00000c0c0fb000fc0c00000c0c0c00000c00000c0000000fbc0 -010000fcc0fb00fdc0fc00fbc0fc00fdc0fb00ddc0010000fac0fb0001c0 -c0fa000fc0c00000c0c00000c0c00000c0000000dec0080000c0c0c00000 -c0c0fb00fbc00a0000c0c0c00000c000000080c0aec0f0c0ef00fcc0fa00 -01c0c0fa000bc0c0000000c0c0000000c0c0ef00f0c0060000c0c0c00000 -fcc0130000c0c0c00000c0c0c00000c00000c0c0c00000dec0010000f8c0 -010000fcc00c0000c0c00000c0c00000c00000ddc01d0000c0c00000c000 -00c0c0c00000c00000c0c0c00000c0c00000c0c00000fcc00b0000c0c0c0 -0000c0c0c00000fbc0120000c0c0c00000c00000c0c00000c0c0c00000dd -c0fd00fdc00b0000c0c0c00000c0c0c00000fcc00e0000c0c00000c0c0c0 -0000c0c00000dfc0f90007c00000c0c0c00000fcc0010000fcc0050000c0 -c0000080c0afc0f0c0ef0003c0c000c0fa0001c0c0fa0004c0c0000000f9 -c0ef00f0c0060000c0c0c00000fcc0040000c0c0c0f90007c00000c000c0 -0000dec0010000f8c0010000fcc0070000c0c00000c0c0fc00dcc01d0000 -c0c00000c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc0 -0d0000c0c0c00000c0c0c00000c0c0fb000cc0c00000c0c00000c0c0c000 -00d7c0030000c0c0f900fdc0010000fcc00e0000c0c00000c0c0c00000c0 -c00000dfc0070000c0c0c00000c0f900fcc0010000fcc0050000c0c00000 -80c0afc0f0c0ef0001c0c0f80001c0c0fa0006c0c0000000c0c0ea00f0c0 -060000c0c0c00000fcc0060000c0c0c00000fac0060000c000c00000dec0 -010000f8c0010000fcc0070000c0c00000c0c0fc00dcc01d0000c0c00000 -c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc01a0000c0 -c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000fcc0fd00d8c0 -040000c00000f8c0010000fcc00e0000c0c00000c0c0c00000c0c00000df -c0090000c0c0c00000c00000f7c0010000fcc0050000c0c0000080c0afc0 -f0c0ef0001c0c0f80001c0c0fa0006c0c0000000c0c0ea00efc0040000c0 -0000fbc0060000c0c0c00000fac0060000c000c00000dec0050000c0c0c0 -00fcc0010000fcc00c0000c0c00000c0c00000c00000ddc01d0000c0c000 -00c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc01a0000 -c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000fac0010000 -dec0090000c0c0c00000c00000f8c0010000fcc00e0000c0c00000c0c0c0 -0000c0c00000dfc0090000c0c0c00000c00000f7c0010000fcc0050000c0 -c0000080c0afc0f0c0ef0001c0c0f80001c0c0fa000bc0c0000000c0c000 -0000c0c0ef00eec0fd00fac00c0000c0c0c00000c0c0c00000c0f900dec0 -050000c0c00000fcc0010000fcc00d0000c0c00000c0c00000c0c00000de -c00e0000c00000c0c00000c0c0c00000c0f90007c0c00000c0c00000fcc0 -230000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c0 -0000c0c0c00000dfc0260000c0c0c00000c00000c0c0c00000c0c0c00000 -c00000c00000c0c00000c0c0c00000c0c00000dfc00e0000c0c0c00000c0 -0000c0c0c00000fcc0010000fcc0050000c0c0000080c0afc0f0c0f000fc -c0fa00fcc0fc00fcc0fd00fbc0ee00edc00000fac0fc00fdc0fb00fdc004 -0000c00000dec0f900fdc0fc00fdc00d0000c0c00000c0000000c0c00000 -dfc0fb00fcc0fb00fdc0100000c00000c0c0c00000c0c00000c0c0c0fc00 -fdc0fb00fdc0fd000cc00000c0c0000000c00000c0c0fb00ddc0fb00fdc0 -fb00fbc0fd00fdc0fd0004c00000c0c0fb00dec0080000c0c0c00000c0c0 -fb00fcc0fc00fdc0fb0080c0aec0f0c0c00080c080c0e7c0010000c2c001 -000080c0abc0f0c0c00080c080c0e7c0010000c2c001000080c0abc0f0c0 -c00080c080c0e8c0fc00c4c0fc0080c0acc0f0c0c00080c080c080c080c0 -d0c0f00080c088c0800080008800f00080c088c0800080008800f00080c0 -88c0ed0001c0c0ea00fdc0f500fbc0fc00fdc0ed00fdc0d300fac0ee00fd -c0f300fac0e90001c0c0ec0000c08000ec00f00080c088c0ed0001c0c0e9 -0001c0c0f60006c0c0000000c0c0fc0001c0c0ec0001c0c0d20005c0c000 -00c0c0ee0001c0c0f20005c0c00000c0c0ea0001c0c0ed0001c0c08000ec -00f00080c088c0d40001c0c0f60006c0c0000000c0c0fc0001c0c0ec0001 -c0c0d20005c0c00000c0c0ee0001c0c0f20005c0c00000c0c0d50001c0c0 -8000ec00f000fdc001000080c092c0050000c0c0c000fbc00e0000c0c000 -0000c0c0000000c0c0c0fc00fbc0fd00fbc0fc00fcc0f50001c0c0f80001 -c0c0fc00fcc0fc00fbc0fd000fc0c00000c0c000c0c0000000c0c00000fc -c0fd0008c0c000c0c0c0000000fbc0f50007c0c00000c0c00000fbc0fd00 -fbc0fd0005c0c00000c0c0f6000fc0c00000c0c000c0c000c0c0c0000000 -fbc0fa00fdc0010000fbc0fd00fbc0010000fac08000ee00f000fdc00100 -0080c092c0010000fbc0fd0009c0c000c0c0000000c0c0fc001ac0c00000 -00c0c0000000c0c000c0c0000000c0c00000c0c000c0c0f400fdc0fa0001 -c0c0f9001ac0c00000c0c0000000c0c00000c0c000c0c00000c0c0000000 -c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0c0f600fbc01700 -00c0c0000000c0c000c0c0000000c0c00000c0c000c0c0f500fbc0fd00fd -c00a00c0c000c0c0000000c0c0fa0016c0c000c0c0000000c0c000c0c000 -0000c0c0000000c0c08000ec00f00000c0fa0000c0f90000c0f90000c0f9 -0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000 -c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9 -0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000 -c0f90000c0f90000c0f90000c0f90001c0c0fa00f8c00700c0c0000000c0 -c0fc0001c0c0fc0001c0c0fb00f9c00600c0c00000c0c0f20001c0c0fb00 -01c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fbc0 -fd0006c0c00000c0c000f9c0f60017c0c00000c0c000c0c0000000c0c000 -c0c0000000c0c00000fcc0f40001c0c0fa000dc0c00000c0c000c0c00000 -00c0c0fa0002c0c000f9c00200c0c0f80001c0c08000ec00f000fdc00100 -0080c092c0010000fbc0fa0006c0c0000000c0c0fc0001c0c0fb00fdc0fd -0001c0c0fa0005c0c00000c0c0f10001c0c0fc000ec0c0000000c0c00000 -c0c00000c0c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0000000 -c0c0fb0001c0c0f10017c0c00000c0c000c0c0000000c0c000c0c0000000 -c0c00000fcc0f40001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0004c0 -c000c0c0fa0001c0c0f80001c0c08000ec00f000fdc001000080c092c001 -0000fbc0fa0006c0c0000000c0c0fc0001c0c0f90005c0c00000c0c0fa00 -05c0c00000c0c0f60006c0c0000000c0c0fc000ec0c0000000c0c00000c0 -c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0c000 -0000c0c0fb0001c0c0f1001cc0c00000c0c000c0c0000000c0c000c0c000 -0000c0c00000c0c000c0c0f50001c0c0fa0001c0c0fb0006c0c0000000c0 -c0fa0004c0c000c0c0fa0001c0c0f80001c0c08000ec00f00080c086c0fd -0008c0c00000c0c000c0c0fb001ac0c0000000c0c0000000c0c000c0c000 -0000c0c000c0c00000c0c0f60006c0c0000000c0c0fc001cc0c0000000c0 -c00000c0c00000c0c0000000c0c00000c0c00000c0c000f9c00b00c0c000 -00c0c0000000c0c0fb0006c0c0000000c0c0f6001dc0c00000c0c000c0c0 -000000c0c000c0c0000000c0c00000c0c00000c0c0f60001c0c0fa0001c0 -c0fb0006c0c0000000c0c0fa0019c0c000c0c0000000c0c000c0c0000000 -c0c0000000c0c000c0c08000ef00f00080c088c00000fbc0fc00fdc0fb00 -fcc0fd00fbc0fd00fbc0fd00fdc00200c0c0f600fbc0fc00fcc0fd00fdc0 -0400c0c00000fbc0190000c0c0c00000c0c00000c0c000c0c0000000c0c0 -c000c0c000fcc0fb00fbc0f600fac0fd00fbc0fd00fbc0080000c0c0c000 -00c0c0f700fcc0fc00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00 -fdc08000ee00f00080c088c08000b70005c0c00000c0c08000d700f00080 -c088c08000b70005c0c00000c0c08000d700f00080c088c08000b600fcc0 -8000d600f00080c088c0800080008800f000f8c080009800f8c080008000 -8800f000f8c080009800f8c0800080008800f000fdc0040000c0c0c0f600 -fcc0eb0000c0ec0007c0c0000000c0c000fac0010000fcc08000e400fdc0 -040000c0c0c0800080008800f000fdc0040000c0c0c0f70005c0c00000c0 -c0ed0001c0c0ec0012c0c0000000c0c00000c0c00000c0c00000c0c08000 -e300fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0f80001c0 -c0fc0000c0ed0001c0c0ec0012c0c0000000c0c00000c0c00000c0c00000 -c0c08000e300fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0 -f80001c0c0f900fbc0f600fac0fd00fbc0f60012c0c0000000c0c00000c0 -c00000c0c00000c0c08000f200fdc00200c0c0f700fdc0040000c0c0c080 -0080008800f000fdc0040000c0c0c0f80001c0c0fa0006c0c0000000c0c0 -f50001c0c0fc0006c0c0000000c0c0f70008c0c0000000c0c00000fbc0fd -0001c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c08000800088 -00f000fdc0040000c0c0c0f80002c0c000fcc00700c0c0000000c0c0f500 -01c0c0fc0006c0c0000000c0c0f70012c0c0000000c0c00000c0c000c0c0 -000000c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c080008000 -8800f000fdc0040000c0c0c0f8000ec0c0000000c0c000c0c0000000c0c0 -f50001c0c0fc0006c0c0000000c0c0f70012c0c0000000c0c00000c0c000 -00c0c00000c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c08000 -80008800f000fdc0040000c0c0c0f8000ec0c0000000c0c000c0c0000000 -c0c0f50001c0c0fc0006c0c0000000c0c0f70016c0c0000000c0c00000c0 -c00000c0c00000c0c0000000c08000f70005c0c00000c0c0f600fdc00400 -00c0c0c0800080008800f000fdc0040000c0c0c0f7000dc0c00000c0c000 -c0c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f70016c0c00000 -00c0c00000c0c00000c0c00000c0c00000c0c08000f70005c0c00000c0c0 -f600fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0f600fdc0 -0300c00000fbc0f300fdc0fd00fbc0f500fbc0090000c0c0c00000c0c000 -f9c08000f600fbc0f600fdc0040000c0c0c0800080008800f000f8c08000 -a40001c0c0f600f8c0800080008800f000f8c08000a80005c0c00000c0c0 -f600f8c0800080008800f000f8c08000a700fcc0f500f8c0800080008800 -f000f8c080009800f8c0800080008800f000d8c0f80080c0b8c080008000 -8800f000d8c0f80080c0b8c0800080008800f000fdc0010000f3c0fc00eb -c0fb00f0c0fd0080c0d0c0040000c0c0c0800080008800f000fdc0010000 -f4c0050000c0c00000efc00200c0c0fb00efc001000080c0d0c0040000c0 -c0c0800080008800f000fdc0010000f5c0010000fcc00000efc00200c0c0 -fb00efc001000080c0d0c0040000c0c0c0800080008800f000fdc0010000 -f5c0010000f9c0fb00f6c00000fcc0fd0000c0fc00fcc0fb00fdc0050000 -c0c0000080c0e7c0f900f4c0040000c0c0c0800080008800f000fdc00100 -00f5c0010000fac0060000c0c0c00000f7c00700c0c000c0c00000fcc011 -0000c0c00000c0c0c00000c0c00000c0000080c0e6c0050000c0c00000f3 -c0040000c0c0c0800080008800f000fdc0010000f5c0020000c0fc0007c0 -0000c0c0c00000f7c00800c0c00000c0c000c0fb0003c0c00000f9c0fc00 -80c0e2c0010000f2c0040000c0c0c0800080008800f000fdc0010000f5c0 -0e0000c0c0c00000c00000c0c0c00000f7c01100c0c00000c0c0000000c0 -c00000c0c00000f9c0fc0080c0e3c0010000f1c0040000c0c0c080008000 -8800f000fdc0010000f5c00e0000c0c0c00000c00000c0c0c00000f7c011 -00c0c00000c0c0000000c0c00000c0c00000f9c0040000c0000080c0e5c0 -010000f0c0040000c0c0c0800080008800f000fdc0010000f4c00d0000c0 -c00000c00000c0c0c00000f7c01e00c0c00000c0c0000000c0c00000c0c0 -0000c0c0c00000c0c00000c0c0000080c0e7c0060000c0c0c00000f4c004 -0000c0c0c0800080008800f000fdc0010000f3c0fd0003c000c0c0fb00f6 -c00000fbc00a0000c0000000c00000c0c0fb0008c0c0000000c0c0000080 -c0e7c0f900f4c0040000c0c0c0800080008800f000d8c0f80080c0b8c080 -0080008800f000d8c0f80080c0b8c0800080008800f000d8c0f80080c0b8 -c0800080008800f000d8c0f80080c0b8c0800080008800f000f0c0f80080 -c0a0c0800080008800f000f0c0f80080c0a0c0800080008800f000fdc001 -0000f3c0fd0007c0c000c0c0c00000f2c0000080c0b9c0040000c0c0c080 -0080008800f000fdc0010000f3c0fd0007c0c000c0c0c00000f3c0010000 -80c0cbc0010000f0c0040000c0c0c0800080008800f000fdc0010000f3c0 -fd0002c0c000eec001000080c0cac0010000f1c0040000c0c0c080008000 -8800f000fdc0010000f3c0fd0007c0c000c0c0000000fcc0fb0001c0c0fa -00fdc0fb0010c0c00000c0000000c0c00000c0c0c0000080c0e4c0010000 -f2c0040000c0c0c0800080008800f000fdc0010000eec01400c0c0c00000 -c0c0c00000c0c0c00000c0c0c00000fcc0160000c0c0c00000c0c0000000 -c00000c00000c0c0c0000080c0e3c0010000f3c0040000c0c0c080008000 -8800f000fdc0010000f3c0fd0007c0c000c0c0c00000fcc0010000f9c001 -0000fcc0160000c0c0c00000c0c00000c0c00000c00000c0c0c0000080c0 -e2c0010000f4c0040000c0c0c0800080008800f000fdc0010000f3c0fd00 -07c0c000c0c0c00000fbc0fd00fbc0010000fcc00a0000c0c0c00000c0c0 -0000fbc0060000c0c0c0000080c0e3c0010000f3c0040000c0c0c0800080 -008800f000fdc0010000f3c0fd0007c0c000c0c0c00000f9c0010000fcc0 -010000fcc00a0000c0c0c00000c0c00000fbc0060000c0c0c0000080c0e4 -c0010000f2c0040000c0c0c0800080008800f000fdc0010000f3c0fd0025 -c0c000c0c0c00000c0c0c00000c0c0c00000c0c0c00000c00000c00000c0 -c0c00000c0c00000fbc0060000c0c0c0000080c0e5c0010000f1c0040000 -c0c0c0800080008800f000fdc0010000f3c0fd0004c0c000c0c0fc00fdc0 -fb00fbc0fd00fdc0fb0001c0c0fc00fbc0fa0080c0e6c0010000f0c00400 -00c0c0c0800080008800f000f0c0f800d3c001000080c0cfc08000800088 -00f000f0c0f800d4c001000080c0cec0800080008800f000f0c0f800d8c0 -fb0080c0cdc0800080008800f000f0c0f80080c0a0c0800080008800f000 -f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800 -f000fdc0010000efc0010000f6c0fd00eac0fd0084c0fc00fbc00000f2c0 -fd00f5c0fa00f3c0040000c0c0c0800080008800f000fdc0010000f5c007 -00c0c00000c0c000f5c0010000e9c001000085c00a0000c0c00000c0c0c0 -0000f1c0010000f4c0050000c0c00000f4c0040000c0c0c0800080008800 -f000fdc0010000f5c00700c0c00000c0c000f5c0010000e9c001000086c0 -010000fcc00500c0c0c00000f1c0010000f4c0050000c0c00000f4c00400 -00c0c0c0800080008800f000fdc0010000f5c00800c0c00000c0c000c0fb -00fbc0010000fcc0fb00fdc0fc00fbc0fc0086c0010000fac0fa0007c0c0 -0000c0000000fbc0010000f4c0050000c0c00000f4c0040000c0c0c08000 -80008800f000fdc0010000f5c00000fbc0fc00fdc0010000fcc00b0000c0 -c0c00000c0c0c00000fbc0090000c0c0c00000c0000086c0010000f8c001 -0000fbc0fd0002c00000fcc0010000f4c0fb00f3c0040000c0c0c0800080 -008800f000fdc0010000f5c00500c0c000c0c0f700fcc00d0000c0c0c000 -00c0c0c00000c0c0fb0007c0c00000c0c0000086c0010000f8c0010000fb -c0050000c0c00000fcc0040000c0c0c0f90006c0c00000c00000f3c00400 -00c0c0c0800080008800f000fdc0010000f5c00900c0c00000c0c0000000 -f7c01a0000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000 -86c0010000f8c0010000fbc0010000f8c0010000f4c0050000c0c00000f4 -c0040000c0c0c0800080008800f000fdc0010000f5c00900c0c00000c0c0 -000000f7c01a0000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0 -c0000086c0010000fcc00500c0c0c00000fbc0010000f8c0010000f4c005 -0000c0c00000f4c0040000c0c0c0800080008800f000fdc0010000f5c00e -00c0c00000c0c0000000c0c0c00000fcc01a0000c0c0c00000c0c0c00000 -c00000c0c00000c0c00000c0c0000085c0110000c0c00000c0c0c00000c0 -0000c0c00000f8c0010000f4c0050000c0c00000f4c0040000c0c0c08000 -80008800f000fdc0010000f2c0050000c0c000c0fb00fcc0fc00fdc0fb00 -fdc0fd000ac00000c0c0000000c0000085c0fc00fbc0fd0001c0c0fc00fa -c0fc00f6c0fd0003c0c00000f4c0040000c0c0c0800080008800f000f0c0 -f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800f000 -f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800 -f000b0c0f80080c0e0c0800080008800f000b0c0f80080c0e0c080008000 -8800f000fdc0010000f5c0fa00eec0fd00e3c0fd00fbc0f80080c0e5c004 -0000c0c0c0800080008800f000fdc0010000f4c0050000c0c00000eec001 -0000e2c0010000fbc0f80080c0e5c0040000c0c0c0800080008800f000fd -c0010000f4c0050000c0c00000eec0010000e2c0010000fbc0f80080c0e5 -c0040000c0c0c0800080008800f000fdc0010000f4c0070000c0c00000c0 -c0fb00fdc0fb00fdc00f0000c0c00000c0000000c00000c0c0c0fc00fdc0 -100000c0000000c0c0c00000c0c00000c000fbc001000080c0f7c0fb00f3 -c0040000c0c0c0800080008800f000fdc0010000f4c0fb0019c0c00000c0 -c0c00000c00000c0c0c00000c0c00000c00000c0c0f900fbc0110000c0c0 -c0000000c00000c0c00000c00000fcc0fd0002c0c00080c0f8c0060000c0 -c0c00000f4c0040000c0c0c0800080008800f000fdc0010000f4c0170000 -c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00fdc0080000c0 -00c00000c0c0fb00fdc0070000c0c00000c0c0fc00fdc00200c0c0fb0080 -c0f7c0010000f0c0040000c0c0c0800080008800f000fdc0010000f4c017 -0000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00fdc01200 -00c000c00000c00000c0c00000c0c0c00000fac0fc00fdc0070000c0c0c0 -00000080c0f6c0fd00f2c0040000c0c0c0800080008800f000fdc0010000 -f4c0310000c0c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0 -0000c0c00000c000c00000c00000c0c00000c0c0c00000fac0060000c000 -00c0c0fc0003c0c0000080c0f4c0010000f3c0040000c0c0c08000800088 -00f000fdc0010000f4c0310000c0c00000c00000c0c0c00000c00000c0c0 -c00000c0c00000c0c00000c00000c000c00000c00000c0c00000c0c0c000 -00fac00e0000c0c00000c0c0c0000000c0c00080c0f8c0060000c0c0c000 -00f4c0040000c0c0c0800080008800f000fdc0010000f5c0fa00fdc0fb00 -fdc0fb0019c0c0000000c0c00000c00000c0c0c00000c0c0000000c00000 -c0fc00fcc0fd0005c0c00000c000fbc001000080c0f7c0fb00f3c0040000 -c0c0c0800080008800f000b0c0f80080c0e0c0800080008800f000b0c0f8 -0080c0e0c0800080008800f000b0c0f80080c0e0c0800080008800f000b0 -c0f80080c0e0c0800080008800f000e8c0f80080c0a8c0800080008800f0 -00e8c0f80080c0a8c0800080008800f000fdc0010000f4c0fb0001c0c0f8 -00e8c0fd00ebc0fd00e3c0fd0080c0040000c0c0c0800080008800f000fd -c0010000f5c0070000c0c0c00000c0f800e7c0010000eac0010000e2c001 -000080c0040000c0c0c0800080008800f000fdc0010000f5c0070000c0c0 -c00000c0f800e7c0010000eac0010000e2c001000080c0040000c0c0c080 -0080008800f000fdc0010000f4c0010000fbc00000fcc0fb00fdc0030000 -c0c0fb00f5c0fc00fcc0fb00fdc0fb00fdc00f0000c0c00000c0000000c0 -0000c0c0c0fc00fdc0100000c0000000c0c0c00000c0c00000c0c0fb008b -c0040000c0c0c0800080008800f000fdc0010000f3c0fd00fdc0fc0001c0 -c0fc00fdc0090000c00000c0c0c00000f6c01e0000c00000c0c00000c0c0 -c00000c00000c0c0c00000c0c00000c00000c0c0f900fbc01a0000c0c0c0 -000000c00000c0c00000c00000c0c00000c0c0c000008cc0040000c0c0c0 -800080008800f000fdc0010000f1c0040000c0c000fbc0fc00fdc0020000 -c0f900f6c0170000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0 -fc00fdc0080000c000c00000c0c0fb00fdc0070000c0c00000c0c0fc00fc -c001000088c0040000c0c0c0800080008800f000fdc0010000f0c0080000 -c0c0c00000c0c0fc00fdc0040000c00000f1c0170000c0c00000c00000c0 -c0c00000c00000c0c0c00000c0c0fc00fdc0120000c000c00000c00000c0 -c00000c0c0c00000fac0fc00fbc0fd008ac0040000c0c0c0800080008800 -f000fdc0010000f5c00d0000c0c0c00000c0c0c00000c0c0fc00fdc00400 -00c00000f1c0310000c0c00000c00000c0c0c00000c00000c0c0c00000c0 -c00000c00000c0c00000c000c00000c00000c0c00000c0c0c00000fac004 -0000c00000fac00100008bc0040000c0c0c0800080008800f000fdc00100 -00f5c01e0000c0c0c00000c0c0c00000c0c00000c00000c00000c0c00000 -c0c0c00000f6c0310000c0c00000c00000c0c0c00000c00000c0c0c00000 -c0c00000c0c00000c00000c000c00000c00000c0c00000c0c0c00000fac0 -0d0000c0c00000c00000c0c0c000008cc0040000c0c0c0800080008800f0 -00fdc0010000f4c0fb000ec0c000c0c0c000c0c000c0c0000000fcc0fb00 -f5c0fb00fdc0fb00fdc0fb0019c0c0000000c0c00000c00000c0c0c00000 -c0c0000000c00000c0fc00fcc0fd0005c0c00000c0c0fb008bc0040000c0 -c0c0800080008800f000e8c0f80080c0a8c0800080008800f000e8c0f800 -80c0a8c0800080008800f000e8c0f80080c0a8c0800080008800f000e8c0 -f80080c0a8c0800080008800f00080c088c0800080008800f00080c088c0 -800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0 -00fdc001000080c092c0040000c0c0c0800080008800f000fdc001000080 -c092c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0 -c0c0800080008800f000fdc001000080c092c0040000c0c0c08000800088 -00f000fdc0040000c0c0c0f90000c0f90000c0f90000c0f90000c0f90000 -c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9 -0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000 -c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9 -0000c0f900fcc0040000c0c0c0800080008800f000fdc001000080c092c0 -040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c080 -0080008800f000fdc001000080c092c0040000c0c0c0800080008800f000 -fdc001000080c092c0040000c0c0c0800080008800f00080c088c0800080 -008800f00080c088c0800080008800f00080c088c0800080008800f00080 -c088c0800080008800f000e0c0f80080c0b0c0800080008800f000e0c0f8 -0080c0b0c0800080008800f000fdc0010000f4c0fb00f6c0f80080c0b5c0 -040000c0c0c0800080008800f000fdc0010000f5c0060000c0c0c00000f7 -c0f80080c0b5c0040000c0c0c0800080008800f000fdc0010000f5c00600 -00c0c0c00000f7c0f80080c0b5c0040000c0c0c0800080008800f000fdc0 -010000f4c0010000fac0fc00fbc0fd0003c0c000c0fb00f5c0fc00fcc0fb -0080c0d3c0040000c0c0c0800080008800f000fdc0010000f3c0fd00f9c0 -010000fcc0fd0009c0c0000000c0c0c00000f3c00a0000c0c00000c0c0c0 -000080c0d4c0040000c0c0c0800080008800f000fdc0010000f1c0040000 -c0c0c0fb00fcc0fd0001c0c0f800f6c0fb00fdc001000080c0d0c0040000 -c0c0c0800080008800f000fdc0010000f0c0080000c00000c0c00000fcc0 -fd0004c0c0000000f2c0050000c0c00000fcc0fd0080c0d2c0040000c0c0 -c0800080008800f000fdc0010000f5c00d0000c0c0c00000c00000c0c000 -00fcc0fd0004c0c0000000f2c0050000c0c00000fac001000080c0d3c004 -0000c0c0c0800080008800f000fdc0010000f5c0150000c0c0c00000c000 -00c0c00000c0c000c0c000c0c0fc00fdc0010000f7c00e0000c0c00000c0 -c00000c0c0c0000080c0d4c0040000c0c0c0800080008800f000fdc00100 -00f4c0fb00fdc0fd000cc00000c00000c0c0c0000000c0fb00f5c0fd0004 -c00000c0c0fb0080c0d3c0040000c0c0c0800080008800f000e0c0f80080 -c0b0c0800080008800f000e0c0f80080c0b0c0800080008800f000e0c0f8 -0080c0b0c0800080008800f000e0c0f80080c0b0c0800080008800f000c8 -c0f80080c0c8c0800080008800f000c8c0f80080c0c8c0800080008800f0 -00fdc0010000f4c0fb00dcc0fd0001c0c0f90001c0c0fc0080c0d9c00400 -00c0c0c0800080008800f000fdc0010000f5c0060000c0c0c00000ddc0fd -000dc0c000c00000c0c00000c0c0000080c0d8c0040000c0c0c080008000 -8800f000fdc0010000f5c0060000c0c0c00000ddc0fd000dc0c000c00000 -c0c00000c0c0000080c0d8c0040000c0c0c0800080008800f000fdc00100 -00f4c0010000fac0fc00fdc0080000c0c0c00000c0c0fb00f4c0fd000dc0 -c000c00000c0c00000c0c00000f2c0fc00fcc0fb0080c0f3c0040000c0c0 -c0800080008800f000fdc0010000f3c0fd00f9c0120000c0c00000c0c0c0 -0000c00000c0c0c00000f5c0fd0003c0c000c0fb00fdc0010000efc00a00 -00c0c00000c0c0c0000080c0f4c0040000c0c0c0800080008800f000fdc0 -010000f1c0040000c0c0c0fb0009c0c00000c0c0c00000c0f900f5c0fd00 -0dc0c000c00000c00000c0c0c00000f2c0fb00fdc001000080c0f0c00400 -00c0c0c0800080008800f000fdc0010000f0c0140000c00000c0c00000c0 -c00000c0c0c00000c00000f0c0fd000dc0c000c00000c0c00000c0c00000 -f3c0050000c0c00000fcc0fd0080c0f2c0040000c0c0c0800080008800f0 -00fdc0010000f5c0190000c0c0c00000c00000c0c00000c0c00000c0c0c0 -0000c00000f0c0fd0011c0c000c00000c0c00000c0c00000c0c0c000f7c0 -050000c0c00000fac001000080c0f3c0040000c0c0c0800080008800f000 -fdc0010000f5c01e0000c0c0c00000c00000c0c00000c0c0c00000c00000 -c0c00000c0c0c00000f5c0fd0011c0c000c00000c0c00000c0c00000c0c0 -0000f7c00e0000c0c00000c0c00000c0c0c0000080c0f4c0040000c0c0c0 -800080008800f000fdc0010000f4c0fb00fdc0fd0008c00000c0c0c00000 -00fcc0fb00f6c00000fbc0fb0004c0c00000c0f900f6c0fd0004c00000c0 -c0fb0080c0f3c0040000c0c0c0800080008800f000c8c0f80080c0c8c080 -0080008800f000c8c0f80080c0c8c0800080008800f000c8c0f80080c0c8 -c0800080008800f000c8c0f80080c0c8c0800080008800f00088c0f80088 -c0800080008800f00088c0f80088c0800080008800f000fdc0010000f4c0 -fb00dbc0fd00dbc00000f9c00000f4c0fd00fdc0010000f5c0fd00cbc000 -00d1c0040000c0c0c0800080008800f000fdc0010000f5c0060000c0c0c0 -0000ddc0040000c00000ddc0010000fac0010000f4c0fc0003c0c00000f4 -c0010000ccc0010000d1c0040000c0c0c0800080008800f000fdc0010000 -f5c0060000c0c0c00000ddc0040000c0c000ddc0010000fac0010000f4c0 -fc0003c0c00000f4c0010000ccc0010000d1c0040000c0c0c08000800088 -00f000fdc0010000f4c0010000fac0fc00fdc0080000c0c0c00000c0c0fb -00f4c0010000fbc0fb0012c0c00000c0000000c0c0000000c00000c0c0c0 -fc00fdc0fa0001c0c0fa00fdc0fb0003c0c00000fcc0010000f6c0fc00fd -c0fb00fdc0fb0012c0c00000c0c00000c0c0000000c00000c0c0c0fb0009 -c0c00000c0000000c0c0fa00d3c0040000c0c0c0800080008800f000fdc0 -010000f3c0fd00f9c0120000c0c00000c0c0c00000c00000c0c0c00000f6 -c0fc00fdc00f0000c0c0c00000c0c0000000c00000c0f900fbc0010000fc -c0010000fac0010000fcc00f0000c0c0c00000c000c0c000c0c00000f7c0 -1e0000c00000c0c00000c0c0c00000c00000c0c0c00000c00000c0c00000 -c0c0f90014c00000c0c0c00000c0c00000c0c00000c0c0c00000d1c00400 -00c0c0c0800080008800f000fdc0010000f1c0040000c0c0c0fb0009c0c0 -0000c0c0c00000c0f900f5c0010000fcc0180000c0c0c00000c0c00000c0 -c00000c00000c000c00000c0c0fb00fcc0010000fac0010000fcc0f900fd -c0050000c0c00000f8c0110000c0c00000c0c00000c0c0c00000c00000fa -c00f0000c0c00000c0c00000c000c00000c0f9000cc0c00000c0c00000c0 -c0c00000d1c0040000c0c0c0800080008800f000fdc0010000f0c0140000 -c00000c0c00000c0c00000c0c0c00000c00000f0c0010000fcc00a0000c0 -c0c00000c0c00000fbc00d0000c000c00000c00000c0c00000fcc0010000 -fac0010000fcc0010000f8c0050000c0c00000f8c0110000c0c00000c0c0 -0000c0c0c00000c00000fac0110000c0c00000c0c00000c000c00000c000 -00f9c00a0000c0c00000c0c0c00000d1c0040000c0c0c0800080008800f0 -00fdc0010000f5c0190000c0c0c00000c00000c0c00000c0c00000c0c0c0 -0000c00000f0c0010000fcc00a0000c0c0c00000c0c00000fbc00d0000c0 -00c00000c00000c0c00000fcc0010000fac0010000fcc0010000f8c00500 -00c0c00000f8c0110000c0c00000c0c00000c0c0c00000c00000fac01100 -00c0c00000c0c00000c000c00000c00000f9c00a0000c0c00000c0c0c000 -00d1c0040000c0c0c0800080008800f000fdc0010000f5c01e0000c0c0c0 -0000c00000c0c00000c0c0c00000c00000c0c00000c0c0c00000f5c00100 -00fcc00a0000c0c0c00000c0c00000fbc00d0000c000c00000c00000c0c0 -0000fcc01d0000c00000c0c0c00000c00000c00000c0c0c00000c0c0c000 -00c0c00000f8c03e0000c0c00000c0c00000c0c0c00000c00000c0c0c000 -00c00000c0c00000c0c00000c000c00000c00000c0c0c00000c0c00000c0 -c00000c0c0c00000c00000d4c0040000c0c0c0800080008800f000fdc001 -0000f4c0fb00fdc0fd0008c00000c0c0c0000000fcc0fb00f5c0fc00fcc0 -fb0001c0c0fc00fcc00e0000c0c0c00000c0c0000000c00000fcc0fd00fb -c0fd00fdc0fb0009c0c000c0c0c000c0c000f7c0fd0004c00000c0c0fb00 -fdc0fb00fdc0fd000cc00000c00000c0c0c00000c0c0fb00fdc0050000c0 -c00000fcc0fd00d3c0040000c0c0c0800080008800f00088c0f80088c080 -0080008800f00088c0f80088c0800080008800f00088c0f80088c0800080 -008800f00088c0f80088c0800080008800f00080c088c0800080008800f0 -0080c088c0800080008800f000fdc001000080c092c0040000c0c0c08000 -80008800f000fdc001000080c092c0040000c0c0c0800080008800f000fd -c001000080c092c0040000c0c0c0800080008800f000fdc001000080c092 -c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0 -800080008800f000fdc0040000c0c0c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f900fcc0040000c0c0c0800080008800f000fdc00100 -0080c092c0040000c0c0c0800080008800f000fdc001000080c092c00400 -00c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0800080 -008800f000fdc001000080c092c0040000c0c0c0800080008800f00080c0 -88c0800080008800f00080c088c0800080008800f00080c088c080008000 -8800f00080c088c0800080008800f000f0c0f80080c0a0c0800080008800 -f000f0c0f80080c0a0c08000800088000000fbc0fc00fdc0fd00fdc00100 -00f2c0090000c0c000c0c0c00000fbc0fd00fbc0fd00f5c0fd00ebc0fd00 -d0c0fd00c3c00000f9c0010000dac0040000c0c0c080008000880006c0c0 -000000c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0 -c0c00000fac0010000fac0010000f4c0010000eac0010000cfc0010000c4 -c0010000f9c0010000dac0040000c0c0c080008000880006c0c0000000c0 -c0fc0009c0c0000000c0c0c00000f5c00700c0c00000c0c000f5c0010000 -fac0010000f4c0010000eac0010000cfc0010000c4c0010000d1c0040000 -c0c0c08000800088000200c0c0f80009c0c0000000c0c0c00000f5c00c00 -c0c000c0c00000c0c0000000fac0010000fac0010000f4c0fc00fcc0fc00 -fcc0fb00fdc0170000c0c00000c0c0000000c00000c00000c0000000c0c0 -c0fb000fc0c00000c0c00000c0c00000c0000000fcc0fc00f5c0fb00fdc0 -fb0012c0c00000c0000000c0c00000c0000000c0c0c0fb00fdc0fb0001c0 -c0fa00fcc0fd00fcc0fb000ac0c00000c0000000c0c0c0fb00f3c0040000 -c0c0c0800080008800040000c0c0c0fa0009c0c0000000c0c0c00000f5c0 -0000fcc0fd00fdc0010000fac0010000fac0010000f4c0040000c00000fa -c0410000c0c00000c0c0c00000c0c00000c00000c0c00000c0c00000c0c0 -c0000000c00000c00000c0c0c00000c00000c0c00000c0c0c00000c0c000 -00c0c00000c00000f6c0330000c0c0c00000c00000c0c0c00000c0c00000 -c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0 -c00000f9c01b0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0 -c0c00000f4c0040000c0c0c0800080008800fc0001c0c0fb0009c0c00000 -00c0c0c00000f5c00000fcc0fd00fdc0010000fac0010000fac0010000f4 -c0070000c0c00000c0c0fb0003c0c00000f9c0fc00fdc02d0000c0c00000 -c0c0c00000c0c00000c00000c0c0c00000c00000c0c00000c0c0c00000c0 -c00000c00000c0c00000f6c0010000fac0170000c0c0c00000c0c00000c0 -c00000c0c00000c0c00000c0f90002c00000f8c0010000f9c0170000c0c0 -c00000c0c0c00000c0c00000c0c00000c0c00000f0c0040000c0c0c08000 -80008800fb0001c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c000c0 -c00000c0c0c00000fac0010000fac0010000f4c0100000c0c00000c00000 -c0c00000c0c00000f9c0fc00fdc00a0000c0c00000c0c0c00000fbc01d00 -00c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6 -c0010000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000 -c00000fac0010000f8c0010000f9c0190000c0c0c00000c0c0c00000c0c0 -0000c0c00000c0c0c0000000f2c0040000c0c0c080008000880006c0c000 -0000c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0c0 -c00000fac0010000fac0010000f4c0100000c0c00000c00000c0c00000c0 -c00000f9c0110000c00000c0c00000c0c00000c0c0c00000fbc01d0000c0 -c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6c001 -0000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000c000 -00fac0010000f8c0010000f9c0130000c0c0c00000c0c0c00000c0c00000 -c0c00000fbc0010000f3c0040000c0c0c080008000880006c0c0000000c0 -c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0c0c00000 -fac0010000fac0010000f4c0290000c0c00000c00000c0c00000c0c00000 -c0c0c00000c0c00000c0c00000c00000c0c00000c0c0c00000fbc01d0000 -c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6c0 -360000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c00000c0c0 -0000c00000c0c0c00000c00000c0c0c00000c0c0c00000c00000fcc01b00 -00c0c0c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000f4c004 -0000c0c0c08000800088000000fbc0fc00fcc0060000c0c0c00000f2c006 -0000c0c000c0c0fc00fcc0fc00fcc0fc00f5c0fb00fdc0fd0004c00000c0 -c0fb000ac0c0000000c0c00000c0c0fb0001c0c0fc00fbc0fb00fdc0fd00 -12c00000c0c00000c0c00000c0c0000000c00000f6c0fb00fdc0fb00fdc0 -0f0000c0c00000c0c00000c0c00000c0c0fb00fdc0fb00fbc0fd00fcc0fc -00fdc0fb00fdc0070000c0c00000c0c0fb00f3c0040000c0c0c080008000 -8800f000f0c0f800bcc001000080c0e6c0800080008800f000f0c0f800c0 -c0050000c0c0000080c0e6c0800080008800f000f0c0f800bfc0fc0080c0 -e5c0800080008800f000f0c0f80080c0a0c0800080008800f00080c0f8c0 -f80098c0800080008800f00080c0f8c0f80098c0800080008800f000fdc0 -010000f5c0fd0003c0c00000fcc0010000fbc0fd00fbc0fd00ebc0fd00fb -c0fd00c5c0fd0000c0fc00fdc0010000a2c0040000c0c0c0800080008800 -f000fdc0010000f4c0050000c0c00000fcc0010000fac0010000fac00100 -00eac0010000fac0010000c5c0030000c0c0fc00fdc0010000a2c0040000 -c0c0c0800080008800f000fdc0010000f4c0050000c0c00000f4c0010000 -fac0010000eac0010000fac0010000c5c0030000c0c0fc009dc0040000c0 -c0c0800080008800f000fdc0010000f4c0040000c00000fcc0fd00fac001 -0000fac0010000f4c0fc00fac0010000fac0010000f4c0fb00fdc0fb0012 -c0c00000c0000000c0c00000c0000000c0c0c0fb00fdc0fb00f8c0060000 -c0c0000000fcc0fb000ac0c00000c0000000c0c0c0fb00bbc0040000c0c0 -c0800080008800f000fdc0010000f4c0fc00fac0010000fac0010000fac0 -010000f1c0010000fbc0010000fac0010000f5c0330000c0c0c00000c000 -00c0c0c00000c0c00000c0c00000c0c00000c0c00000c00000c0c0c00000 -c00000c0c0c00000c00000c0c0fc00fdc01b0000c0c0c00000c0c0c00000 -c0c00000c0c00000c00000c0c0c00000bcc0040000c0c0c0800080008800 -f000fdc0010000f4c0fc00fac0010000fac0010000fac0010000f4c0fb00 -fbc0010000fac0010000f5c0010000fac0170000c0c0c00000c0c00000c0 -c00000c0c00000c0c00000c0f90002c00000fac0030000c0c0fc00fdc017 -0000c0c0c00000c0c0c00000c0c00000c0c00000c0c00000b8c0040000c0 -c0c0800080008800f000fdc0010000f4c0040000c00000fbc0010000fac0 -010000fac0010000f5c0050000c0c00000fbc0010000fac0010000f5c001 -0000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000c000 -00fac0010000fac0030000c0c0fc00fdc0190000c0c0c00000c0c0c00000 -c0c00000c0c00000c0c0c0000000bac0040000c0c0c0800080008800f000 -fdc0010000f4c0050000c0c00000fcc0010000fac0010000fac0010000f5 -c0050000c0c00000fbc0010000fac0010000f5c0010000fac0190000c0c0 -c00000c0c00000c0c00000c0c00000c0c00000c00000fac0010000fac003 -0000c0c0fc00fdc0130000c0c0c00000c0c0c00000c0c00000c0c00000fb -c0010000bbc0040000c0c0c0800080008800f000fdc0010000f4c0050000 -c0c00000fcc0010000fac0010000fac0010000f5c0050000c0c00000fbc0 -010000fac0010000f5c0560000c0c0c00000c00000c0c0c00000c0c00000 -c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c000 -00c0c000c0c000c0c0c00000c0c0c00000c0c0c00000c0c00000c0c00000 -c00000c0c0c00000bcc0040000c0c0c0800080008800f000fdc0010000f5 -c0fd0006c0c00000c0c0c0fc00fcc0fc00fcc0fc00f5c0fd0005c00000c0 -c0c0fc00fcc0fc00f5c0fb00fdc0fb00fdc00f0000c0c00000c0c00000c0 -c00000c0c0fb00fdc0fb000bc0c0000000c0c0c00000c0c0fc00fdc0fb00 -fdc0070000c0c00000c0c0fb00bbc0040000c0c0c0800080008800f00080 -c0f8c0f80098c0800080008800f00080c0f8c0f80098c0800080008800f0 -0080c0f8c0f80098c0800080008800f00080c0f8c0f80098c08000800088 -00f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080 -008800f000fdc0010000eec00500c0c0000000edc0fd00e9c0fd00fbc0fd -00ddc0fd0088c0040000c0c0c0f500fdc0f30000c0e10000c0e90000c0fc -00fdc0e00001c0c0fa0000c0e300fac00300c0c0c0f80001c0c0ca0001c0 -c0da00fdc0f30000c0fc00fdc0eb00fdc0eb00fdc0e300f000fdc0010000 -f5c00c00c0c00000c0c000c0c0c00000ecc0010000e8c0010000fac00100 -00dcc001000088c0040000c0c0c0f40001c0c0f40001c0c0e20001c0c0ea -0001c0c0fb0001c0c0e00001c0c0fb0001c0c0e300fac0030000c0c0f800 -01c0c0ca0001c0c0db0004c0c000c0c0f50001c0c0fb0001c0c0ea0001c0 -c0ea0001c0c0e300f000fdc0010000f5c00c00c0c0000000c000c0c0c000 -00ecc0010000e8c0010000fac0010000dcc001000088c0040000c0c0c0f4 -0001c0c0f40001c0c0e20001c0c0ea0001c0c0fb0001c0c0d90001c0c0e3 -0009c000c0c000c00000c0c0990004c0c00000c0f50001c0c0fb0001c0c0 -ea0001c0c0ea0001c0c0e300f000fdc0010000f5c01800c0c000c0000000 -c0c0c00000c0c0c00000c0c00000c0c0c0fb00fdc0040000c00000f5c0fc -00fac0010000fac0010000f4c0fb00fdc0fc00fcc0fb00fdc0070000c000 -00c0c0c0fb00fdc0fb009bc0010000fbc00300c0c0c0fc00fcc0fd00fcc0 -fd00fac0fd00fbc0fd00fbc0f600fac0fd00fbc0f600fac0fd0007c0c000 -c0c0000000fbc0f500fbc0fc00fdc0fd00fac0fd00fbc0eb0001c0c0fc00 -04c0c000c0c0fc00fdc0fc00fbc0f60008c0c0000000c0c00000fbc00a00 -00c0c000c0c0c0000000fbc0fc00fdc0fc00fbc0070000c0c000c0c0c0f5 -00fbc0fc0001c0c0f400fac0fd0007c0c000c0c0000000fbc0f500fcc0fc -00fbc0fd00fbc0fd0005c0c00000c0c0e700f000fdc0010000f5c00000fc -c0fd00fdc01b0000c0c0c00000c0c00000c0c00000c0c0c00000c0c00000 -00c00000f3c0010000fbc0010000fac0010000f5c0060000c0c0c00000fb -c0220000c0c00000c0c0c00000c0c0000000c00000c00000c0c0c00000c0 -0000c0c0c000009cc0120000c0c0c000c0c00000c0c00000c0c000c0c0fa -0001c0c0fc0001c0c0fc000ec0c0000000c0c000c0c0000000c0c0f50001 -c0c0fc0006c0c0000000c0c0f50001c0c0fb00fdc00a00c0c000c0c00000 -00c0c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0fc0006c0c00000 -00c0c0ec0001c0c0fc00fdc00200c0c0fc000bc0c0000000c0c0000000c0 -c0f7001ec0c0000000c0c000c0c0000000c0c00000c0c0c000c0c000c0c0 -000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f700 -08c0c0000000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c00000 -00c0c0f6001cc0c000c0c00000c0c0000000c0c000c0c0000000c0c00000 -c0c000c0c0e600f000fdc0010000f5c01a00c0c000c0000000c0c0c00000 -c0c0c00000c0c00000c0c0c00000fac0050000c0c00000f6c0fb00fbc001 -0000fac0010000f5c0010000f9c0fb0003c0c00000f9c0060000c0c00000 -c0f90003c0c0000098c0150000c0c0c000c0c00000c0c000c0c00000c0c0 -000000fbc0fc0001c0c0fc00f9c0030000c0c0f10001c0c0fc0006c0c000 -0000c0c0f50001c0c0fb0006c0c00000c0c000f9c0f60001c0c0f80001c0 -c0fb0001c0c0fc00f9c0ec0001c0c0fc0005c0c00000c0c0fc0001c0c0fc -0001c0c0f30007c0c0000000c0c000f9c00b0000c0c00000c0c00000c0c0 -f80013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000bc0c00000 -00c0c0000000c0c0f20001c0c0fb0006c0c00000c0c000f9c0f60017c0c0 -0000c0c000c0c0000000c0c000c0c0000000c0c00000fcc0e500f000fdc0 -010000f5c00200c0c0fb00fdc00a0000c0c0c00000c0c00000fcc0fd00fc -c0050000c0c00000f7c0050000c0c00000fbc0010000fac0010000f5c001 -0000fac0090000c0c00000c0c00000f9c0080000c0c00000c00000f8c0fd -009ac01a0000c0c0c000c0c00000c0c000c0c00000c0c00000c0c00000c0 -c0fc0001c0c0fc0001c0c0f800fdc0f30001c0c0fc0006c0c0000000c0c0 -f50001c0c0fb0008c0c00000c0c000c0c0f000fdc0fa0001c0c0fb0001c0 -c0fc0001c0c0e70001c0c0fc0005c0c00000c0c0fc0001c0c0fb00fdc0f5 -0009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0000000c0 -c0000000c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0f2 -0001c0c0fb0008c0c00000c0c000c0c0f10017c0c00000c0c000c0c00000 -00c0c000c0c0000000c0c00000fcc0e500f000fdc0010000f5c00200c0c0 -fb00fdc00a0000c0c0c00000c0c00000fac00a0000c0c0c00000c0c00000 -f7c0050000c0c00000fbc0010000fac0010000f5c0010000fac0090000c0 -c00000c0c00000f9c0080000c0c00000c00000f6c00100009bc01a0000c0 -c0c000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0fc -0001c0c0f60001c0c0f40001c0c0fc0006c0c0000000c0c0f50001c0c0fb -0008c0c00000c0c000c0c0ee0001c0c0fb0001c0c0fb0001c0c0fc0001c0 -c0e70001c0c0fc0005c0c00000c0c0fc0001c0c0f90001c0c0f60009c0c0 -000000c0c000c0c0f90001c0c0f70001c0c0fb0013c0c0000000c0c00000 -00c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0 -c0fb0008c0c00000c0c000c0c0f1001cc0c00000c0c000c0c0000000c0c0 -00c0c0000000c0c00000c0c000c0c0e600f000fdc0010000f5c00200c0c0 -fb00fdc01b0000c0c0c00000c0c00000c0c00000c0c0c00000c0c00000c0 -c00000f7c0050000c0c00000fbc0010000fac0010000f5c02e0000c0c0c0 -0000c00000c0c00000c0c00000c0c0c00000c0c00000c0c00000c00000c0 -c0c00000c00000c0c0c000009cc01a0000c0c0c000c0c00000c0c000c0c0 -0000c0c00000c0c00000c0c0fc0014c0c000c0c000c0c0000000c0c000c0 -c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f50014c0c000c0c0 -0000c0c00000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc0001c0 -c0fb000cc0c000c0c000c0c0000000c0c0fc0001c0c0f20001c0c0fc0005 -c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f60011c0c000c0c000 -00c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0c0000000 -c0c0000000c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0 -f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f6001dc0c000 -00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0e700f0 -00fdc0010000f1c0fc0001c0c0fc00fdc0fd0004c00000c0c0fb0008c0c0 -000000c0c00000f6c0fd0005c00000c0c0c0fc00fcc0fc00f5c0fb00fdc0 -fd0004c00000c0c0fb000ac0c0000000c0c00000c0c0fb00fdc0fb009bc0 -050000c0c0c000fbc0fd00fdc00a00c0c00000c0c0c000c0c0fc00fdc0fd -00fbc0fd00fbc0f300fdc0fd00fbc0f300fdc00a0000c0c0c00000c0c000 -00fbc0f500fbc0fc00fcc0fb00fdc0fd00fbc0fb0001c0c0f300fcc00b00 -00c0c0c00000c0c0000000fcc0fd00fbc0f400fdc0fc00fbc0010000fcc0 -fb00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600fbc0fd00fcc0f2 -00fdc00a0000c0c0c00000c0c00000fbc0f500fbc0fd00fbc0fd00fbc008 -0000c0c0c00000c0c0e700f000f0c0f80080c0a0c00200c0c0800080008b -00f000f0c0f80080c0a0c00200c0c0800080008b00f000f0c0f80080c09c -c0800080008c00f000f0c0f80080c0a0c0800080008800f000a8c0f80080 -c0e8c0800080008800f000a8c0f80080c0e8c0800080008800f000fdc001 -0000f5c0fa00bec0fd0004c0c0000000f5c0fd0080c0fbc0040000c0c0c0 -f600fdc0fb00fdc0ed00fdc0980001c0c0e20001c0c0f20000c0e90000c0 -fc00fdc0eb00fbc0ed00fac0ee00fdc0b300f000fdc0010000f4c0050000 -c0c00000bfc0fd0004c0c0000000f6c0040000c0000080c0fcc0040000c0 -c0c0f50001c0c0fa0001c0c0ec0001c0c0980001c0c0e20001c0c0f30001 -c0c0ea0001c0c0fb0001c0c0ea0004c0c000c0c0ed0005c0c00000c0c0ee -0001c0c0b300f000fdc0010000f4c0050000c0c00000bfc0f800f6c00400 -00c0c00080c0fcc0040000c0c0c0f50001c0c0fa0001c0c0ec0001c0c080 -00e90001c0c0ea0001c0c0fb0001c0c0ea0005c0c00000c0c0ee0005c0c0 -0000c0c0ee0001c0c0b300f000fdc0010000f4c0070000c0c00000c0c0fb -00fdc0fb00fdc0fb0012c0c00000c0c00000c0c00000c0000000c0c0c0fb -00fdc0fb00f6c0040000c0c0c0fb0003c0000000fcc0010000fbc0fb0083 -c0050000c0c0c000fcc0fa0001c0c0fa0001c0c0f400fbc0fd0007c0c000 -c0c0000000fcc0fd0010c0c000c0c0c0000000c0c0c000c0c00000fbc0fd -00fbc0f500fcc0fd0008c0c000c0c0c0000000fbc0f500fdc00400c0c000 -00fbc0fc00fdc0fd000ec0c000c0c0c0000000c0c0c000c0c0f500fdc0fd -0007c0c000c0c0c00000fac0fd00fbc0f600fac0fd0007c0c000c0c00000 -00fbc0f50007c0c00000c0c00000fbc0fd00fbc0fd0007c0c00000c0c000 -00fbc0fd00fbc0fd0005c0c00000c0c0b700f000fdc0010000f4c0fb0038 -c0c00000c0c0c00000c00000c0c0c00000c00000c0c0c00000c00000c0c0 -0000c0c0c0000000c00000c00000c0c0c00000c00000c0c0c00000f7c0fd -000dc0c0000000c00000c0c00000c0c0fc00fdc0060000c0c0c0000084c0 -040000c0c0c0fc0001c0c0fb0001c0c0fa0001c0c0f5000ec0c0000000c0 -c00000c0c0c000c0c0fb0022c0c0000000c0c00000c0c000c0c00000c0c0 -0000c0c0000000c0c000c0c0000000c0c0f30012c0c0000000c0c0c000c0 -c000c0c0000000c0c0f7000ec0c00000c0c00000c0c0000000c0c0fc0001 -c0c0fc000cc0c00000c0c000c0c00000c0c0f30001c0c0fc000ac0c00000 -c0c0000000c0c0fc0006c0c0000000c0c0f50001c0c0fb00fdc00a00c0c0 -00c0c0000000c0c0f60017c0c00000c0c000c0c0000000c0c000c0c00000 -00c0c00000fbc0170000c0c0000000c0c000c0c0000000c0c00000c0c000 -c0c0b600f000fdc0010000f4c0060000c00000c0c0f90003c0c00000fbc0 -190000c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000fac0f9 -00f7c0fd0010c0c0000000c00000c0c00000c0c0c00000fcc0060000c0c0 -c0000084c0050000c0c0c000fbc0fb0001c0c0fa0001c0c0f50001c0c0f9 -0007c0c00000c0c00000fbc0fd000ec0c00000c0c000c0c00000c0c00000 -f9c0030000c0c0f200fbc0fd0006c0c00000c0c000f9c0f7000ec0c00000 -c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000 -c0c0f30001c0c0fc000ac0c00000c0c0000000c0c0fc0006c0c0000000c0 -c0f50001c0c0fb0006c0c00000c0c000f9c0f60010c0c00000c0c000c0c0 -000000c0c000c0c0f90017c0c00000c0c000c0c0000000c0c000c0c00000 -00c0c00000fcc0b500f000fdc0010000f4c0080000c0c00000c00000f8c0 -fd00fdc0120000c0c0c00000c00000c0c00000c0c0c00000fbc0010000fa -c0010000f2c0fd0010c0c0000000c00000c0c00000c0c0c00000fcc00600 -00c0c0c0000084c0010000fbc0030000c0c0fb0001c0c0fa0001c0c0f500 -01c0c0f90020c0c00000c0c000c0c00000c0c0000000c0c00000c0c000c0 -c00000c0c00000c0c0f800fdc0f5000ac0c00000c0c0000000c0c0fb0001 -c0c0f2000ec0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c0 -0000c0c000c0c00000c0c0f30001c0c0fc000ac0c00000c0c0000000c0c0 -fc0006c0c0000000c0c0f50001c0c0fb0008c0c00000c0c000c0c0f10010 -c0c00000c0c000c0c0000000c0c000c0c0f90017c0c00000c0c000c0c000 -0000c0c000c0c0000000c0c00000fcc0b500f000fdc0010000f4c0080000 -c0c00000c00000f6c0160000c0c00000c0c0c00000c00000c0c00000c0c0 -c00000fbc0010000fac0010000f2c0fd0010c0c0000000c00000c0c00000 -c0c0c00000fcc0060000c0c0c0000084c0010000fbc0030000c0c0fb0001 -c0c0fa0001c0c0f50001c0c0f90020c0c00000c0c000c0c00000c0c00000 -00c0c00000c0c000c0c00000c0c00000c0c0f60001c0c0f6000ac0c00000 -c0c0000000c0c0fb0001c0c0f2000ec0c00000c0c00000c0c0000000c0c0 -fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0f30001c0c0fc000ac0 -c00000c0c0000000c0c0fc0006c0c0000000c0c0f50001c0c0fb0008c0c0 -0000c0c000c0c0f10010c0c00000c0c000c0c0000000c0c000c0c0f9001c -c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c0b6 -00f000fdc0010000f4c0290000c0c00000c00000c0c0c00000c00000c0c0 -c00000c00000c0c0c00000c00000c0c00000c0c0c00000fbc00e0000c0c0 -c00000c00000c0c0c00000f7c0fd0010c0c0000000c00000c0c00000c0c0 -c00000fcc0060000c0c0c0000084c0010000fbc0030000c0c0fb0001c0c0 -fa0001c0c0f50036c0c0000000c0c00000c0c00000c0c000c0c00000c0c0 -000000c0c00000c0c000c0c00000c0c00000c0c0000000c0c000c0c00000 -00c0c0f7000ac0c00000c0c0000000c0c0fb0006c0c0000000c0c0f7000e -c0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000 -c0c00000c0c0f30001c0c0fc0015c0c00000c0c0000000c0c000c0c000c0 -c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0c0000000c0c0 -f60035c0c000c0c00000c0c0000000c0c000c0c0000000c0c00000c0c000 -00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0b700f0 -00fdc0010000f5c0fd0005c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd -0003c00000c0fc00fbc0fb00fdc0fb00f6c0010000fcc00a0000c00000c0 -c00000c0c0fc00fcc0fb0083c00e0000c0c0c000c0c0c000c0c0000000fc -c0fc00fcc0f500fbc01a0000c0c0c00000c0c00000c0c0c000c0c00000c0 -c00000c0c00000fbc0fd00fbc0fd00fbc0f500fdc00300c0c000fcc0fb00 -fbc0f500fbc0fd00fbc0fc00fcc0fd0007c0c00000c0c00000fbc0f400fc -c0fd0005c0c00000c0c0fc00fdc0fd00fbc0f300fdc00a0000c0c0c00000 -c0c00000fbc0f600fbc0fc00fbc0fd00fbc0010000fac0fd00fbc0fd00fb -c0080000c0c0c00000c0c0b700f000a8c0f80080c0e8c0bc0001c0c0c200 -01c0c0e20001c0c08000ae00f000a8c0f80080c0e8c0c00005c0c00000c0 -c0c60005c0c00000c0c0e60005c0c00000c0c08000ae00f000a8c0f80080 -c0e8c0bf00fcc0c400fcc0e400fcc08000ad00f000a8c0f80080c0e8c080 -0080008800f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0 -c0800080008800f000fdc0010000f3c0fd0002c0c000cdc0010000f2c0fd -0080c0ebc0040000c0c0c0ee00fdc0fb00fdc0d20001c0c0fb00fdc0f500 -fdc0f900fdc0ed00fac0ec00fdc0f400fbc0de0006c0c0000000c0c0eb00 -01c0c0fb0000c0f20001c0c08c00f000fdc0010000f2c00400c0c0c000cd -c0010000f3c0040000c0000080c0ecc0040000c0c0c0ed0001c0c0fa0001 -c0c0d20001c0c0fa0001c0c0f40001c0c0f80001c0c0ec0005c0c00000c0 -c0ec0001c0c0f50006c0c0000000c0c0df00fdc0030000c0c0ec0001c0c0 -fb0001c0c0f10001c0c08d00f000fdc0010000eec00000bec0040000c0c0 -0080c0ecc0040000c0c0c0ed0001c0c0fa0001c0c0ca0001c0c0f40001c0 -c0f80001c0c0ec0005c0c00000c0c0ec0001c0c0f50006c0c0000000c0c0 -df00fcc00200c0c0ed0001c0c0fa0001c0c0f00001c0c08e00f000fdc001 -0000eec00100c0fb000ac0c0000000c00000c0c0c0fb0010c0c00000c000 -0000c0c00000c0c0c00000f5c0fd00fdc0050000c0000000fcc0010000fb -c0fb0080c0f3c0050000c0c0c000fbc0fd00fcc0fa0001c0c0fa000bc0c0 -000000c0c0000000c0c0f600fcc0fd0008c0c0000000c0c00000fcc0fb00 -fdc0fa0001c0c0fc00fcc0fc00fcc0fa0001c0c0fc00fbc0f50007c0c000 -00c0c00000fbc0fd00fcc0fa0001c0c0f40001c0c0fa00fbc0fd00fbc007 -0000c0c000c0c0c0f600f9c0010000fbc00d0000c0c0000000c0c0000000 -c0c0fc00fac0070000c0c0c000c0c0fa0001c0c08e00f000fdc0010000f3 -c00d00c000c0c0000000c0c0c00000c0f90017c00000c0c0c00000c0c000 -0000c00000c00000c0c0c00000f4c0010000fcc0070000c0c00000c0c0fc -00fdc0060000c0c0c0000080c0f4c0010000fbc0fd0001c0c0fb0001c0c0 -fb0001c0c0fa000bc0c0000000c0c0000000c0c0f3000ac0c00000c0c000 -0000c0c0fb0001c0c0fb0001c0c0fa0001c0c0f90009c0c0000000c0c000 -c0c0fb000bc0c0000000c0c0000000c0c0f600fbc0080000c0c0000000c0 -c0fb0001c0c0fb0001c0c0f300fdc0fd0016c0c0000000c0c000c0c00000 -00c0c00000c0c00000c0c0f70002c0c000fcc01400c0c0000000c0c000c0 -c0000000c0c0000000c0c0fa0001c0c0fc00f9c0fb0001c0c08e00f000fd -c0010000f3c0fd0001c0c0f8001fc00000c000c00000c00000c0c0c00000 -c0c00000c0c00000c00000c0c0c00000f4c0010000fcc00a0000c0c00000 -c0c0c00000fcc0060000c0c0c0000080c0f4c0010000fbc0f900fbc0fb00 -01c0c0fa000bc0c0000000c0c0000000c0c0f600fbc00a0000c0c0000000 -c0c00000fbc0fb0001c0c0fa0001c0c0fc00fbc0fd0005c0c00000c0c0fc -0004c0c0000000f9c0f60006c0c000c0c00000f9c0010000fbc0fb0001c0 -c0f1001ac0c00000c0c0000000c0c000c0c0000000c0c00000c0c00000c0 -c0f7001bc0c00000c0c0c000c0c0000000c0c000c0c000c000c0c0000000 -c0c0fa0001c0c0fc0006c0c000c000c0c0fb0001c0c08e00f000fdc00100 -00f3c0fd0004c0c0000000fac0120000c000c00000c00000c0c0c00000c0 -c00000fbc0060000c0c0c00000f4c0010000fcc00a0000c0c00000c0c0c0 -0000fcc0060000c0c0c0000080c0f4c0010000fbc0fa0005c0c00000c0c0 -fb0001c0c0fa000bc0c0000000c0c0000000c0c0f70015c0c00000c0c000 -00c0c0000000c0c000c0c00000c0c0fb0001c0c0fa0013c0c0000000c0c0 -0000c0c0000000c0c00000c0c0fc0006c0c0000000c0c0f10008c0c00000 -c0c000c0c0fa0005c0c00000c0c0fb0001c0c0f00019c0c000c0c0000000 -c0c000c0c0000000c0c00000c0c00000c0c0f7001bc0c0000000c0c000c0 -c0000000c0c000c0c000c000c0c0000000c0c0fa0001c0c0fc0006c0c000 -c000c0c0fb0001c0c08e00f000fdc0010000f3c0fd0004c0c0000000fac0 -120000c000c00000c00000c0c0c00000c0c00000fbc0060000c0c0c00000 -f4c0010000fcc00a0000c0c00000c0c0c00000fcc0060000c0c0c0000080 -c0f4c0010000fbc0fa0005c0c00000c0c0fb0001c0c0fa000bc0c0000000 -c0c0000000c0c0f70015c0c00000c0c00000c0c0000000c0c000c0c00000 -c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0 -fc0006c0c0000000c0c0f10008c0c00000c0c000c0c0fa0005c0c00000c0 -c0fb0001c0c0f5001ec0c0000000c0c000c0c0000000c0c000c0c0000000 -c0c00000c0c00000c0c0f7001bc0c0000000c0c000c0c0000000c0c000c0 -c000c000c0c0000000c0c0fa0001c0c0fc0006c0c000c000c0c0fb0001c0 -c08e00f000fdc0010000f3c0fd001dc0c0000000c0c0c00000c00000c000 -c00000c00000c0c0c00000c0c00000fbc0060000c0c0c00000f4c0010000 -fcc00a0000c0c00000c0c0c00000fcc0060000c0c0c0000080c0f4c00100 -00fbc0fd0008c0c000c0c00000c0c0fb0001c0c0fa000bc0c0000000c0c0 -000000c0c0f70015c0c00000c0c0000000c0c000c0c00000c0c00000c0c0 -fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0fc00 -0bc0c0000000c0c0000000c0c0f60014c0c00000c0c000c0c0000000c0c0 -00c0c00000c0c0fb0001c0c0f5001ec0c0000000c0c000c0c0000000c0c0 -00c0c0000000c0c00000c0c00000c0c0f7000fc0c0000000c0c000c0c000 -0000c0c000f9c0fc0001c0c0fb000cc0c000c0c000c0c000c000c0c0fc00 -01c0c0fa0001c0c09500f000fdc0010000f3c0fd0003c0c000c0fb000ac0 -c00000c0c0c00000c0c0fb0001c0c0fc00fbc0fa00f5c0fc00fdc0070000 -c0c00000c0c0fc00fcc0fb0080c0f3c0050000c0c0c000fbc0fd00fdc005 -00c0c0000000fcc0fc00fcc0fd00fac0f600fdc00800c0c0000000c0c0c0 -fc00fdc00500c0c0000000fcc0fc00fcc0fd00fdc00400c0c00000fbc0fc -00fcc0fd00fbc0f600fdc0050000c0c00000fbc0fd00fdc00500c0c00000 -00fcc0f500fbc0fd00fbc0fd00fbc0fd0005c0c00000c0c0f70008c0c000 -0000c0c00000fbc0fd0004c0c000c0c0fa0001c0c0fb00fdc00d0000c0c0 -000000c0c0000000c0c0f90001c0c09500f000f0c0f800dbc001000080c0 -c7c0db0001c0c080008000af00f000f0c0f800dcc001000080c0c6c0dc00 -01c0c080008000ae00f000f0c0f800e0c0fb0080c0c5c0e000fbc0800080 -00ad00f000f0c0f80080c0a0c0800080008800f00080c088c08000800088 -00f00080c088c0800080008800f000fdc001000080c092c0040000c0c0c0 -800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0 -00fdc001000080c092c0040000c0c0c0800080008800f000fdc001000080 -c092c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0 -c0c0800080008800f000fdc0040000c0c0c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f900fcc0040000c0c0c0800080008800f000fdc0 -01000080c092c0040000c0c0c0800080008800f000fdc001000080c092c0 -040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c080 -0080008800f000fdc001000080c092c0040000c0c0c0800080008800f000 -80c088c0800080008800f00080c088c0800080008800f00080c088c08000 -80008800f00080c088c0800080008800f000f0c0f80080c0a0c080008000 -8800f000f0c0f80080c0a0c0800080008800f000fdc0010000f5c00000fb -c0020000c0fb00eec0fd00f1c0fd00fbc0fd0080c0dac0040000c0c0c080 -0080008800f000fdc0010000f3c0fd0009c0c0000000c0c0c00000eec001 -0000f0c0010000fac001000080c0dac0040000c0c0c0800080008800f000 -fdc0010000f3c0fd0009c0c0000000c0c0c00000eec0010000f0c0010000 -fac001000080c0dac0040000c0c0c0800080008800f000fdc0010000f3c0 -fd0005c0c000c00000f2c0fb00fdc0070000c00000c0c0c0fb00fbc00100 -00fac001000080c0dac0040000c0c0c0800080008800f000fdc0010000f3 -c0fd0007c0c000c0c0000000f5c0160000c0c0c00000c0c0000000c00000 -c00000c0c0c00000fcc0010000fac001000080c0dac0040000c0c0c08000 -80008800f000fdc0010000f3c0fd0002c0c000fcc0010000f5c0010000fa -c0060000c0c00000c0f900fcc0010000fac001000080c0dac0040000c0c0 -c0800080008800f000fdc0010000f3c0fd0002c0c000fbc0010000f5c0fd -00fcc0080000c0c00000c00000f7c0010000fac001000080c0dac0040000 -c0c0c0800080008800f000fdc0010000f3c0fd0009c0c0000000c0c0c000 -00f3c00d0000c0c0c00000c0c00000c00000f7c0010000fac001000080c0 -dac0040000c0c0c0800080008800f000fdc0010000f3c0fd0009c0c00000 -00c0c0c00000f7c0160000c0c0c00000c0c00000c0c00000c00000c0c0c0 -0000fcc0010000fac001000080c0dac0040000c0c0c0800080008800f000 -fdc0010000f5c00000fbc0020000c0fb00f5c0fb000ac0c0000000c0c000 -00c0c0fb00fcc0fc00fcc0fc0080c0dbc0040000c0c0c0800080008800f0 -00f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c08000800088 -00f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080 -008800f00080c088c0800080008800f00080c088c0800080008800f000fd -c001000080c092c0040000c0c0c0800080008800f000fdc001000080c092 -c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0 -800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0 -00fdc001000080c092c0040000c0c0c0800080008800f000fdc0040000c0 -c0c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900fcc00400 -00c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0800080 -008800f000fdc001000080c092c0040000c0c0c0800080008800f000fdc0 -01000080c092c0040000c0c0c0800080008800f000fdc001000080c092c0 -040000c0c0c0800080008800f00080c088c0800080008800f00080c088c0 -800080008800f00080c088c0800080008800f00080c088c0800080008800 -f000e8c0f80080c0a8c0800080008800f000e8c0f80080c0a8c080008000 -8800f000fdc0010000f5c0f90000c0f800fdc0010000fac0000080c0b9c0 -040000c0c0c0800080008800f000fdc0010000f4c0060000c0c00000c0f8 -00fdc0010000fbc001000080c0b9c0040000c0c0c0800080008800f000fd -c0010000f4c0060000c0c0c000c0f800f6c001000080c0b9c0040000c0c0 -c0800080008800f000fdc0010000f4c0030000c000fbc0fd000ac0c000c0 -c0000000c0c0c0fa0080c0cdc0fd0002c00000f4c0040000c0c0c0800080 -008800f000fdc0010000f4c0fc00fdc00c00c0c000c0c00000c0c0c00000 -fbc001000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800 -f000fdc0010000f4c0130000c000c0c0c00000c0c0c0000000c0c0c00000 -fbc001000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800 -f000fdc0010000f4c0010000fbc00c0000c0c0c0000000c0c0c00000fbc0 -01000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800f000 -fdc0010000f4c0130000c0c0c000c00000c0c0c0000000c0c0c00000fbc0 -01000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800f000 -fdc0010000f4c0130000c0c00000c000c0c000c0c00000c0c0c00000fbc0 -040000c0000080c0cfc0050000c0c00000f3c0040000c0c0c08000800088 -00f000fdc0010000f5c0f900fdc0fd0004c0c000c0c0fc00fbc0fd0080c0 -cdc0fb00f3c0040000c0c0c0800080008800f000e8c0f80080c0bcc00100 -00eec0800080008800f000e8c0f80080c0bcc0010000eec0800080008800 -f000e8c0f80080c0bdc0fc00efc0800080008800f000e8c0f80080c0a8c0 -800080008800f00080c088c0800080008800f00080c088c0800080008800 -0ac0c0000000c0c000c0c0c0fb0080c088c08000800088000ac0c0000000 -c0c00000c0c0fb0080c088c08000800088000ac0c0000000c0c00000c0c0 -fb0080c088c080008000880014c0c0000000c0c00000c0c000c0c00000c0 -c0c0000080c092c0040000c0c0c080008000880014c0c000c000c0c00000 -c0c0c000c0c000c0c0c0000080c092c0040000c0c0c080008000880010c0 -c000c000c0c00000c0c00000c0c000c0fa0000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900 -00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0 -f90000c0f90000c0f90000c0f90001c0c0fa0000c080008000880014c0c0 -00c000c0c00000c0c00000c0c000c0c0c0000080c092c0040000c0c0c080 -0080008800f9c00d0000c0c00000c0c000c0c0c0000080c092c0040000c0 -c0c0800080008800fdc00c00c0c0c00000c0c00000c0c00080c088c08000 -800088000f00c0c000c0c00000c0c0c00000c0c00080c088c08000800088 -00f00080c088c0800080008800f00080c088c0800080008800f00080c088 -c0800080008800f00080c088c08000800088008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -c080c080c0c0c08000c00080c080c080c0c0c08000c00001c0c0fc00d6c0 -fd00f8c00000f9c00000d2c0fd00edc0fd00fbc0fd00ebc0fd00f1c0fd00 -fac0010000ebc0fd00fbc0fd00dac00000f1c0010000c3c0fd00edc0fd00 -e8c00000f2c0fd00f0c0010000efc08000c000fdc0010000d4c0010000f9 -c0010000fac0010000d1c0010000ecc0010000fac0010000eac0010000f0 -c0010000fac0010000eac0010000fac0010000dbc0010000f1c0010000c2 -c0010000ecc0010000e9c0010000f1c0010000f0c0010000efc08000c000 -fdc0010000d4c0010000f9c0010000fac0010000f1c0010000f7c00000f9 -c00000f4c0010000ecc0010000fac0010000eac0010000f0c0010000e2c0 -010000fac0010000dbc0010000f6c00000c9c00000f4c0010000ecc00100 -00e9c0010000f1c0010000ddc08000c000fdc00d0000c0c0c0000000c000 -00c0c0c0fc00fcc0fd0004c00000c0c0fb00f5c0060000c00000c0c0fa00 -01c0c0fa0007c0c00000c0000000fbc0010000f8c0010000fac0030000c0 -c0fb00fbc0010000fcc0fc00fcc0fb00fdc0070000c0c00000c0c0fc00fc -c0fb00fdc0fb00fdc0050000c0c00000f4c0010000fbc0fd00fdc0f90001 -c0c0fb00fbc0010000fac0010000fcc0fc00f5c0080000c0000000c0c0c0 -fb0001c0c0fa00f9c0130000c0c0c0000000c0c0c0000000c00000c0c0c0 -fc00fcc0fd0004c00000c0c0fb00fdc0fb00f9c0030000c0c0fb00fbc001 -0000fcc0fc00fcc0fb00fdc00f0000c0c00000c0000000c00000c0c0c0fb -0001c0c0fa00fdc0fc00fac0010000f1c0fd0010c00000c0000000c0c0c0 -000000c00000c08000c000fdc0040000c0c0c0f900fbc0120000c0c00000 -c0c00000c0c00000c0c0c00000f6c0fd0007c00000c0c0c00000fac00100 -00fbc0050000c0c00000f3c0010000fac00a0000c0c00000c0c0c00000fc -c0010000f9c0310000c0c00000c0c0c00000c0c00000c00000c0c0c00000 -c00000c0c00000c0c0c00000c00000c0c0c00000c0c00000c00000f3c001 -0000fac0130000c0c0c00000c0c00000c0c00000c0c0c00000fcc0010000 -fac0010000f9c0010000f5c0120000c0c00000c00000c0c0c00000c0c0c0 -0000f8c0010000fbc0040000c0c0c0f900fbc01a0000c0c00000c0c00000 -c0c00000c0c0c00000c00000c0c0c00000fbc00a0000c0c00000c0c0c000 -00fcc0010000f9c0130000c0c00000c0c0c00000c0c00000c00000c0c0f9 -000cc00000c0c0c00000c0c0c00000f8c0010000fbc0010000f0c0120000 -c0c00000c0c00000c00000c0c00000c0c08000c000fdc00d0000c0c0c000 -00c000c00000c0c0fb0009c0c00000c0c00000c0c0f900f6c00a0000c0c0 -0000c0c0c00000fac0010000fbc0050000c0c00000f4c0010000fac00100 -00fcc0010000f8c0010000fcc0fb0003c0c00000f9c0fc00fcc0170000c0 -c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00f2c0010000fac0 -010000fac0040000c0c0c0f900fcc0010000fac0010000fcc0fb00f5c006 -0000c0c00000c0f900fdc0010000f9c0010000fac00d0000c0c0c00000c0 -00c00000c0c0fb0009c0c00000c0c00000c0c0f90003c0c00000f8c00100 -00fcc0010000f8c0010000fcc0fb0003c0c00000f9c0fc00fdc0070000c0 -00c00000c0f900fdc0010000fbc0fb00fbc0010000f0c0120000c0c00000 -c0c00000c00000c0c00000c0c08000c000fdc01e0000c0c0c00000c000c0 -0000c00000c0c00000c0c00000c0c00000c0c00000f1c00a0000c0c00000 -c0c0c00000fac0010000fbc0050000c0c00000f5c0010000fac0010000fa -c0fd00fac00e0000c0c0c00000c0c00000c0c00000f9c0fc00fcc0170000 -c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00f2c0010000fa -c0010000fbc0010000fcc0010000f7c0010000fac00a0000c0c0c00000c0 -c00000f5c0080000c0c00000c00000f8c0010000fac0010000f9c01e0000 -c0c0c00000c000c00000c00000c0c00000c0c00000c0c00000c0c00000f8 -c0fd00fbc0010000fac0fd00fac00e0000c0c0c00000c0c00000c0c00000 -f9c0fc00fdc0090000c000c00000c00000f8c0010000fcc0050000c0c000 -00fbc0010000f0c0120000c0c00000c0c00000c00000c0c00000c0c08000 -c000fdc01e0000c0c0c00000c000c00000c00000c0c00000c0c00000c0c0 -0000c0c00000f1c00a0000c0c00000c0c0c00000fac0010000fbc0050000 -c0c00000fcc0010000fcc0010000fac0010000f7c0010000fbc00e0000c0 -c0c00000c0c00000c0c00000f9c0240000c00000c0c0c00000c0c00000c0 -0000c0c0c00000c00000c0c0c00000c0c00000c00000f3c0010000fac001 -0000fcc0010000fbc0010000f7c0010000fac00a0000c0c0c00000c0c000 -00f5c0080000c0c00000c00000f8c0010000fbc0010000f8c01e0000c0c0 -c00000c000c00000c00000c0c00000c0c00000c0c00000c0c00000f6c006 -0000c0c0c00000f7c0010000fbc00e0000c0c0c00000c0c00000c0c00000 -f9c0100000c00000c0c00000c000c00000c00000f8c0010000fcc0050000 -c0c00000fbc0010000f0c0120000c0c00000c0c00000c00000c0c00000c0 -c08000c000fdc0230000c0c0c00000c000c00000c00000c0c00000c0c000 -00c0c00000c0c00000c0c0c00000f6c01d0000c0c00000c0c0c00000c000 -00c0c0c00000c00000c0c00000c0c00000fcc0060000c0c0c00000fac001 -0000fac0060000c0c0c00000fcc03b0000c0c0c00000c0c00000c0c00000 -c0c0c00000c0c00000c0c00000c0c00000c0c00000c00000c0c0c00000c0 -0000c0c0c00000c0c00000c0c00000fcc0010000fac0010000fac0130000 -c0c0c00000c0c0c00000c00000c0c0c00000fcc0010000fac00a0000c0c0 -c00000c0c00000fbc0010000fcc0180000c0c00000c00000c0c0c00000c0 -c0c00000c00000c00000f7c02e0000c0c0c00000c000c00000c00000c0c0 -0000c0c00000c0c00000c0c00000c0c0c00000c00000c0c0c00000c00000 -fac0060000c0c0c00000fcc03a0000c0c0c00000c0c00000c0c00000c0c0 -c00000c0c00000c0c00000c00000c000c00000c00000c0c0c00000c0c0c0 -0000c00000c00000c0c00000fbc0010000fac0010000f8c0120000c0c000 -00c0c00000c00000c0c00000c0c08000c00001c0c0fc0012c0c00000c0c0 -c00000c0c0000000c00000c0c0fb00fdc0fb00f6c0fd0003c0c00000fcc0 -fd00fbc0fd00fdc0fb00f6c00000f9c00000f8c0fb00fcc0fc00fdc0fd00 -04c00000c0c0fb000ac0c0000000c0c00000c0c0fb00fdc0fb00fdc0fb00 -08c0c0000000c0c00000fcc0010000fbc0fc00fcc0fc0001c0c0f90001c0 -c0fb00fcc0fc00fcc0fc00fdc0fd0002c00000fcc0010000fcc0070000c0 -c00000c0c0fb00fbc0fd0002c0c000f7c0fc0012c0c00000c0c0c00000c0 -c0000000c00000c0c0fb00fdc0fb00fdc0fb0002c0c000f8c0fb00fcc0fc -00fdc0fd0004c00000c0c0fb0012c0c0000000c0c00000c00000c0c0c000 -00c0c0fb00fbc0fd00fdc0fd0005c00000c0c0c0fc00fbc0010000f8c003 -0000c0c0fb00fdc0fb0001c0c08000c000e4c0010000d5c001000080c097 -c00100008dc0090000c0c00000c0c00000f7c0030000c0c08000c000e8c0 -050000c0c00000d5c001000080c09bc0050000c0c000008dc0090000c0c0 -0000c0c00000fbc0070000c0c00000c0c08000c000e7c0fc00d5c0fc0080 -c09bc0fc008bc0fc0001c0c0fc00fbc0fc00fdc08000c00080c080c080c0 -c0c08000c000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 58949 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 58949 a -30 60498 a -SDict begin H.S end - -30 -60498 a -30 60498 a -SDict begin 18.2 H.A end - -30 60498 a -30 60498 a -SDict begin [ /View [/XYZ H.V] /Dest (4830) cvn H.B /DEST pdfmark end - -30 60498 -a Black 13294 x FR(172)p Black eop end -%%Page: 173 195 -TeXDict begin 173 194 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.173) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 3763 a FF(wg)19 b(et)-30 4177 y -SDict begin H.S end - --30 4177 a -30 4177 a -SDict begin 18.2 H.A end - -30 4177 a -30 4177 a -SDict begin [ /View [/XYZ H.V] /Dest (4833) cvn H.B /DEST pdfmark end - -30 4177 -a -30 4177 a -SDict begin H.S end - -30 4177 a -30 4177 a -SDict begin 18.2 H.A end - -30 4177 a -30 4177 -a -SDict begin [ /View [/XYZ H.V] /Dest (4836) cvn H.B /DEST pdfmark end - -30 4177 a -30 4177 a -SDict begin H.S end - -30 4177 a -30 4177 a -SDict begin 18.2 H.A end - -30 4177 -a -30 4177 a -SDict begin [ /View [/XYZ H.V] /Dest (4839) cvn H.B /DEST pdfmark end - -30 4177 a -30 5107 a -SDict begin H.S end - -30 5107 a -30 5107 -a -SDict begin 18.2 H.A end - -30 5107 a -30 5107 a -SDict begin [ /View [/XYZ H.V] /Dest (4841) cvn H.B /DEST pdfmark end - -30 5107 a -30 5107 a -SDict begin H.S end - -30 5107 -a -30 5107 a -SDict begin 18.2 H.A end - -30 5107 a -30 5107 a -SDict begin [ /View [/XYZ H.V] /Dest (4842) cvn H.B /DEST pdfmark end - -30 5107 a 1601 x -FP(wget)p FU(\(1\))544 b(is)f(a)h(command)f(line)h(utility)f(that)g -(will)g(do)-39 b(wnload)544 b(\002les)f(from)h(a)g(speci\002ed)f(URL.) --30 8722 y(While)529 b(not)g(an)g(actual)g(web-bro)-39 -b(wser)-62 b(,)21925 8722 y -SDict begin H.S end - 21925 8722 a 21925 8722 a -SDict begin 18.2 H.A end - -21925 8722 a 21925 8722 a -SDict begin [ /View [/XYZ H.V] /Dest (4843) cvn H.B /DEST pdfmark end - 21925 8722 a FP(wget)529 b -FU(is)g(used)g(primarily)g(to)g(grab)g(whole)g(or)g(partial)-30 -10737 y(web)366 b(sites)g(for)g(of)-39 b(\003ine)366 -b(vie)-39 b(wing,)366 b(or)g(for)g(f)-15 b(ast)366 b(do)-39 -b(wnload)366 b(of)g(single)f(\002les)h(from)g(HTTP)f(or)i(FTP)-30 -12752 y(serv)-23 b(ers)387 b(instead.)g(The)h(basic)f(syntax)g(is:)-30 -14637 y -SDict begin H.S end - -30 14637 a -30 14637 a -SDict begin 14.56 H.A end - -30 14637 a -30 14637 -a -SDict begin [ /View [/XYZ H.V] /Dest (4844) cvn H.B /DEST pdfmark end - -30 14637 a -30 14637 a -SDict begin H.S end - -30 14637 a -30 14637 a -SDict begin 14.56 H.A end - -30 -14637 a -30 14637 a -SDict begin [ /View [/XYZ H.V] /Dest (4845) cvn H.B /DEST pdfmark end - -30 14637 a 1276 x FJ(\045)1309 15913 -y -SDict begin H.S end - 1309 15913 a 1309 15913 a -SDict begin 14.56 H.A end - 1309 15913 a 1309 15913 a -SDict begin [ /View [/XYZ H.V] /Dest (4846) cvn H.B /DEST pdfmark end - -1309 15913 a FH(wget)743 b FK(<)p FH(url)p FK(>)-30 17631 -y -SDict begin H.S end - -30 17631 a -30 17631 a -SDict begin 18.2 H.A end - -30 17631 a -30 17631 a -SDict begin [ /View [/XYZ H.V] /Dest (4847) cvn H.B /DEST pdfmark end - -30 -17631 a 1847 x FU(Y)-170 b(ou)387 b(can)g(also)g(pass)g(options.)g(F) --23 b(or)387 b(e)-23 b(xample,)387 b(this)g(will)g(do)-39 -b(wnload)386 b(the)i(Slackw)-15 b(are)386 b(web)h(site:)-30 -21363 y -SDict begin H.S end - -30 21363 a -30 21363 a -SDict begin 14.56 H.A end - -30 21363 a -30 21363 -a -SDict begin [ /View [/XYZ H.V] /Dest (4848) cvn H.B /DEST pdfmark end - -30 21363 a -30 21363 a -SDict begin H.S end - -30 21363 a -30 21363 a -SDict begin 14.56 H.A end - -30 -21363 a -30 21363 a -SDict begin [ /View [/XYZ H.V] /Dest (4849) cvn H.B /DEST pdfmark end - -30 21363 a 1276 x FJ(\045)1309 22639 -y -SDict begin H.S end - 1309 22639 a 1309 22639 a -SDict begin 14.56 H.A end - 1309 22639 a 1309 22639 a -SDict begin [ /View [/XYZ H.V] /Dest (4850) cvn H.B /DEST pdfmark end - -1309 22639 a FH(wget)743 b(--recursive)g(http://www.slackware.com)-30 -24357 y -SDict begin H.S end - -30 24357 a -30 24357 a -SDict begin 18.2 H.A end - -30 24357 a -30 24357 -a -SDict begin [ /View [/XYZ H.V] /Dest (4851) cvn H.B /DEST pdfmark end - -30 24357 a -30 24357 a -SDict begin H.S end - -30 24357 a -30 24357 a -SDict begin 18.2 H.A end - -30 -24357 a -30 24357 a -SDict begin [ /View [/XYZ H.V] /Dest (4852) cvn H.B /DEST pdfmark end - -30 24357 a 1846 x FP(wget)424 b -FU(will)g(create)h(a)11443 26203 y -SDict begin H.S end - 11443 26203 a 11443 -26203 a -SDict begin 18.2 H.A end - 11443 26203 a 11443 26203 a -SDict begin [ /View [/XYZ H.V] /Dest (4853) cvn H.B /DEST pdfmark end - 11443 26203 a FQ(www.slackware.com) -414 b FU(directory)424 b(and)h(store)f(the)h(\002les)f(in)g(there,)h -(just)f(as)h(the)-30 28218 y(site)387 b(does.)-30 29008 -y -SDict begin H.S end - -30 29008 a -30 29008 a -SDict begin 18.2 H.A end - -30 29008 a -30 29008 a -SDict begin [ /View [/XYZ H.V] /Dest (4854) cvn H.B /DEST pdfmark end - -30 -29008 a -30 29008 a -SDict begin H.S end - -30 29008 a -30 29008 a -SDict begin 18.2 H.A end - -30 29008 -a -30 29008 a -SDict begin [ /View [/XYZ H.V] /Dest (4855) cvn H.B /DEST pdfmark end - -30 29008 a 2000 x FP(wget)371 b FU(can)g(also)f(do)-39 -b(wnload)371 b(\002les)f(from)h(FTP)f(sites;)g(just)g(specify)h(an)g -(FTP)f(URL)h(instead)f(of)h(an)-30 33022 y(HTTP)387 b(one.)-30 -34588 y -SDict begin H.S end - -30 34588 a -30 34588 a -SDict begin 12.972 H.A end - -30 34588 a -30 34588 -a -SDict begin [ /View [/XYZ H.V] /Dest (4856) cvn H.B /DEST pdfmark end - -30 34588 a -30 34588 a -SDict begin H.S end - -30 34588 a -30 34588 a -SDict begin 12.972 H.A end - -30 -34588 a -30 34588 a -SDict begin [ /View [/XYZ H.V] /Dest (4857) cvn H.B /DEST pdfmark end - -30 34588 a 1420 x Fj(\045)1163 36008 -y -SDict begin H.S end - 1163 36008 a 1163 36008 a -SDict begin 12.972 H.A end - 1163 36008 a 1163 36008 a -SDict begin [ /View [/XYZ H.V] /Dest (4858) cvn H.B /DEST pdfmark end - -1163 36008 a Fi(wget)662 b -(ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz)-30 37444 -y Fh(--12:18:16--)1322 b(ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz) -7260 38880 y(=>)662 b(`wget-1.8.2.tar.gz')-30 40316 y(Resolving)e -(ftp.gnu.org...)f(done.)-30 41752 y(Connecting)h(to)i -(ftp.gnu.org[199.232.41.7]:21...)654 b(connected.)-30 -43188 y(Logging)661 b(in)h(as)g(anonymous)e(...)i(Logged)f(in!)-30 -44624 y(==>)h(SYST)g(...)f(done.)1987 b(==>)662 b(PWD)g(...)g(done.)-30 -46060 y(==>)g(TYPE)g(I)g(...)g(done.)f(==>)h(CWD)g(/gnu/wget)e(...)i -(done.)-30 47496 y(==>)g(PORT)g(...)f(done.)1987 b(==>)662 -b(RETR)g(wget-1.8.2.tar.gz)657 b(...)662 b(done.)-30 -48932 y(Length:)f(1,154,648)f(\(unauthoritative\))-30 -51803 y(100\045[==================================>])651 -b(1,154,648)3311 b(209.55K/s)2648 b(ETA)662 b(00:00)-30 -54675 y(12:18:23)f(\(209.55KB/s\))e(-)j(`wget-1.8.2.tar.gz')c(saved)j -([1154648])-30 56398 y -SDict begin H.S end - -30 56398 a -30 56398 a -SDict begin 18.2 H.A end - -30 56398 -a -30 56398 a -SDict begin [ /View [/XYZ H.V] /Dest (4859) cvn H.B /DEST pdfmark end - -30 56398 a -30 56398 a -SDict begin H.S end - -30 56398 a -30 -56398 a -SDict begin 18.2 H.A end - -30 56398 a -30 56398 a -SDict begin [ /View [/XYZ H.V] /Dest (4860) cvn H.B /DEST pdfmark end - -30 56398 a 1842 x FP(wget)474 -b FU(has)h(man)-23 b(y)474 b(more)g(options,)g(which)g(mak)-15 -b(e)474 b(it)g(nice)h(for)g(site)f(speci\002c)g(scripts)g(\(web)g(site) --30 60254 y(mirroring)387 b(and)g(so)g(forth\).)h(The)f(man)g(page)g -(should)g(be)g(consulted)g(for)g(more)g(information.)-30 -62915 y -SDict begin H.S end - -30 62915 a -30 62915 a -SDict begin 18.2 H.A end - -30 62915 a -30 62915 -a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn -H.B /DEST pdfmark end - -30 62915 a Black 49451 73792 a FR(173)p Black eop -end -%%Page: 174 196 -TeXDict begin 174 195 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.174) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 4132 a FL(13.9)620 b(FTP)g(Clients)-30 4160 -y -SDict begin H.S end - -30 4160 a -30 4160 a -SDict begin 18.2 H.A end - -30 4160 a -30 4160 a -SDict begin [ /View [/XYZ H.V] /Dest (4863) cvn H.B /DEST pdfmark end - -30 4160 -a -30 5276 a -SDict begin H.S end - -30 5276 a -30 5276 a -SDict begin 18.2 H.A end - -30 5276 a -30 5276 -a -SDict begin [ /View [/XYZ H.V] /Dest (4866) cvn H.B /DEST pdfmark end - -30 5276 a 1987 x FU(FTP)553 b(stands)h(for)g(the)f(File)h(T)-54 -b(ransfer)553 b(Protocol.)h(It)g(allo)-39 b(ws)553 b(you)h(to)g(send)g -(and)f(recei)-39 b(v)-23 b(e)554 b(\002les)-30 9277 y(between)392 -b(tw)-15 b(o)390 b(computers.)i(There)f(is)h(the)f(FTP)g(serv)-23 -b(er)392 b(and)f(the)h(FTP)f(client.)g(W)-124 b(e)392 -b(discuss)f(the)-30 11292 y(client)c(in)g(this)g(section.)-30 -12082 y -SDict begin H.S end - -30 12082 a -30 12082 a -SDict begin 18.2 H.A end - -30 12082 a -30 12082 -a -SDict begin [ /View [/XYZ H.V] /Dest (4867) cvn H.B /DEST pdfmark end - -30 12082 a 1999 x FU(F)-23 b(or)420 b(the)g(curious,)h(the)12519 -14081 y -SDict begin H.S end - 12519 14081 a 12519 14081 a -SDict begin 18.2 H.A end - 12519 14081 a 12519 -14081 a -SDict begin [ /View [/XYZ H.V] /Dest (4868) cvn H.B /DEST pdfmark end - 12519 14081 a FU(\223client\224)f(is)g(you.)h(The)25176 -14081 y -SDict begin H.S end - 25176 14081 a 25176 14081 a -SDict begin 18.2 H.A end - 25176 14081 a 25176 -14081 a -SDict begin [ /View [/XYZ H.V] /Dest (4869) cvn H.B /DEST pdfmark end - 25176 14081 a FU(\223serv)-23 b(er\224)421 b(is)f(the)g -(computer)g(that)g(answers)g(your)-30 16096 y(FTP)376 -b(request)h(and)f(lets)h(you)f(login.)h(Y)-170 b(ou)376 -b(will)g(do)-39 b(wnload)376 b(\002les)h(from)f(and)h(upload)f(\002les) -h(to)f(the)-30 18111 y(serv)-23 b(er)-85 b(.)388 b(The)f(client)g -(cannot)g(accept)g(FTP)g(connections,)g(it)g(can)g(only)g(connect)g(to) -g(serv)-23 b(ers.)-30 18446 y -SDict begin H.S end - -30 18446 a -30 18446 a -SDict begin 18.2 H.A end - --30 18446 a -30 18446 a -SDict begin [ /View [/XYZ H.V] /Dest (4870) cvn H.B /DEST pdfmark end - -30 18446 a 5027 x FF(ftp)-30 -24788 y -SDict begin H.S end - -30 24788 a -30 24788 a -SDict begin 18.2 H.A end - -30 24788 a -30 24788 -a -SDict begin [ /View [/XYZ H.V] /Dest (4873) cvn H.B /DEST pdfmark end - -30 24788 a 1629 x FU(T)-124 b(o)387 b(connect)g(to)h(an)f(FTP)g -(serv)-23 b(er)-62 b(,)387 b(simply)g(run)g(the)27481 -26417 y -SDict begin H.S end - 27481 26417 a 27481 26417 a -SDict begin 18.2 H.A end - 27481 26417 a 27481 -26417 a -SDict begin [ /View [/XYZ H.V] /Dest (4874) cvn H.B /DEST pdfmark end - 27481 26417 a FP(ftp)p FU(\(1\))g(command)g(and)g(specify)g -(the)g(host:)-30 28303 y -SDict begin H.S end - -30 28303 a -30 28303 a -SDict begin 14.56 H.A end - -30 -28303 a -30 28303 a -SDict begin [ /View [/XYZ H.V] /Dest (4875) cvn H.B /DEST pdfmark end - -30 28303 a -30 28303 a -SDict begin H.S end - -30 28303 -a -30 28303 a -SDict begin 14.56 H.A end - -30 28303 a -30 28303 a -SDict begin [ /View [/XYZ H.V] /Dest (4876) cvn H.B /DEST pdfmark end - -30 28303 a 1276 -x FJ(\045)1309 29579 y -SDict begin H.S end - 1309 29579 a 1309 29579 a -SDict begin 14.56 H.A end - 1309 -29579 a 1309 29579 a -SDict begin [ /View [/XYZ H.V] /Dest (4877) cvn H.B /DEST pdfmark end - 1309 29579 a FH(ftp)744 b FK(<)p -FH(hostname)p FK(>)e FH([port])-30 31297 y -SDict begin H.S end - -30 31297 -a -30 31297 a -SDict begin 18.2 H.A end - -30 31297 a -30 31297 a -SDict begin [ /View [/XYZ H.V] /Dest (4878) cvn H.B /DEST pdfmark end - -30 31297 a 1846 -x FU(If)468 b(the)g(host)f(is)h(running)f(an)h(FTP)f(serv)-23 -b(er)-62 b(,)468 b(it)f(will)h(ask)f(for)h(a)g(username)g(and)f(passw) --15 b(ord.)468 b(Y)-170 b(ou)-30 35158 y(can)484 b(log)g(in)g(as)g -(yourself)g(or)g(as)17648 35158 y -SDict begin H.S end - 17648 35158 a 17648 -35158 a -SDict begin 18.2 H.A end - 17648 35158 a 17648 35158 a -SDict begin [ /View [/XYZ H.V] /Dest (4879) cvn H.B /DEST pdfmark end - 17648 35158 a FU(\223anon)-23 -b(ymous\224.)484 b(Anon)-23 b(ymous)482 b(FTP)i(sites)f(are)i(v)-23 -b(ery)483 b(popular)-30 37173 y(for)463 b(softw)-15 b(are)463 -b(archi)-39 b(v)-23 b(es.)463 b(F)-23 b(or)462 b(e)-23 -b(xample,)463 b(to)g(get)g(Slackw)-15 b(are)462 b(Linux)g(via)h(FTP) --172 b(,)463 b(you)g(must)f(use)-30 39187 y(anon)-23 -b(ymous)386 b(FTP)-172 b(.)-30 40298 y -SDict begin H.S end - -30 40298 a -30 -40298 a -SDict begin 18.2 H.A end - -30 40298 a -30 40298 a -SDict begin [ /View [/XYZ H.V] /Dest (4880) cvn H.B /DEST pdfmark end - -30 40298 a 1679 x FU(Once)483 -b(connected,)h(you)f(will)f(be)i(at)f(the)22505 41977 -y -SDict begin H.S end - 22505 41977 a 22505 41977 a -SDict begin 18.2 H.A end - 22505 41977 a 22505 41977 -a -SDict begin [ /View [/XYZ H.V] /Dest (4881) cvn H.B /DEST pdfmark end - 22505 41977 a FP(ftp)p FK(>)g FU(prompt.)g(There)g(are)h(special)f -(commands)f(for)-30 43992 y(FTP)-172 b(,)353 b(b)-31 -b(ut)352 b(the)-23 b(y)353 b(are)g(similar)f(to)g(other)h(standard)g -(commands.)f(The)h(follo)-39 b(wing)352 b(sho)-39 b(ws)352 -b(some)h(of)-30 46006 y(the)387 b(basic)g(commands)g(and)g(what)g(the) --23 b(y)387 b(do:)-30 46342 y -SDict begin H.S end - -30 46342 a -30 46342 a -SDict begin 18.2 H.A end - --30 46342 a -30 46342 a -SDict begin [ /View [/XYZ H.V] /Dest (4882) cvn H.B /DEST pdfmark end - -30 46342 a 4003 x FX(T)-143 -b(able)387 b(13-1.)h FV(ftp)f FX(commands)-30 52211 y -SDict begin H.S end - --30 52211 a -30 52211 a -SDict begin 18.2 H.A end - -30 52211 a -30 52211 a -SDict begin [ /View [/XYZ H.V] /Dest (4885) cvn H.B /DEST pdfmark end - -30 52211 -a -30 52211 a -SDict begin H.S end - -30 52211 a -30 52211 a -SDict begin 18.2 H.A end - -30 52211 a -30 -52211 a -SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark -end - -30 52211 a 1761 x FE(Command)5374 b(Purpose)p --30 54349 51806 45 v -30 54349 V -30 56110 a FP(ls)11464 -b FU(List)386 b(\002les)-30 58203 y FP(cd)744 b FK(<)p -FP(dirname)p FK(>)3626 b FU(Change)386 b(directory)-30 -60299 y FP(bin)10720 b FU(Set)387 b(binary)g(transfer)g(mode)-30 -62396 y FP(ascii)9232 b FU(Set)387 b(ASCII)f(transfer)i(mode)-30 -64489 y FP(get)744 b FK(<)p FP(filename)p FK(>)2138 b -FU(Do)-39 b(wnload)386 b(a)i(\002le)-30 66582 y FP(put)744 -b FK(<)p FP(filename)p FK(>)2138 b FU(Upload)386 b(a)i(\002le)p -Black -30 73792 a FR(174)p Black eop end -%%Page: 175 197 -TeXDict begin 175 196 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.175) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 4265 a FE(Command)5374 b(Purpose)-30 -6358 y FP(hash)9976 b FU(T)-124 b(oggle)386 b(hash)i(mark)f(stats)f -(indicator)-30 8455 y FP(tick)9976 b FU(T)-124 b(oggle)386 -b(byte)h(counter)h(indicator)-30 10551 y FP(prom)9976 -b FU(T)-124 b(oggle)386 b(interacti)-39 b(v)-23 b(e)387 -b(mode)g(for)h(do)-39 b(wnloads)-30 12648 y FP(mget)743 -b FK(<)p FP(mask)p FK(>)4371 b FU(Do)-39 b(wnload)386 -b(a)i(\002le)f(or)g(group)g(of)h(\002les;)e(wildcards)h(are)h(allo)-39 -b(wed)-30 14744 y FP(mput)743 b FK(<)p FP(mask)p FK(>)4371 -b FU(Upload)386 b(a)i(\002le)f(or)g(group)g(of)h(\002les;)e(wildcards)h -(are)h(allo)-39 b(wed)-30 16840 y FP(quit)9976 b FU(Log)387 -b(of)-39 b(f)387 b(the)g(FTP)g(serv)-23 b(er)-30 17176 -y -SDict begin H.S end - -30 17176 a -30 17176 a -SDict begin 18.2 H.A end - -30 17176 a -30 17176 a -SDict begin [ /View [/XYZ H.V] /Dest (4941) cvn H.B /DEST pdfmark end - -30 -17176 a -30 18726 a -SDict begin H.S end - -30 18726 a -30 18726 a -SDict begin 18.2 H.A end - -30 18726 -a -30 18726 a -SDict begin [ /View [/XYZ H.V] /Dest (4944) cvn H.B /DEST pdfmark end - -30 18726 a 1682 x FU(Y)-170 b(ou)347 b(can)i(also)e(use) -h(some)g(of)g(the)g(follo)-39 b(wing)347 b(commands)g(which)h(are)h -(quite)e(self-e)-23 b(xplanatory:)-30 22423 y -SDict begin H.S end - -30 22423 -a -30 22423 a -SDict begin 18.2 H.A end - -30 22423 a -30 22423 a -SDict begin [ /View [/XYZ H.V] /Dest (4945) cvn H.B /DEST pdfmark end - -30 22423 a FP(chmod)p -FU(,)4461 22423 y -SDict begin H.S end - 4461 22423 a 4461 22423 a -SDict begin 18.2 H.A end - 4461 22423 -a 4461 22423 a -SDict begin [ /View [/XYZ H.V] /Dest (4946) cvn H.B /DEST pdfmark end - 4461 22423 a FP(delete)p FU(,)9695 22423 -y -SDict begin H.S end - 9695 22423 a 9695 22423 a -SDict begin 18.2 H.A end - 9695 22423 a 9695 22423 a -SDict begin [ /View [/XYZ H.V] /Dest (4947) cvn H.B /DEST pdfmark end - -9695 22423 a FP(rename)p FU(,)14930 22423 y -SDict begin H.S end - 14930 22423 -a 14930 22423 a -SDict begin 18.2 H.A end - 14930 22423 a 14930 22423 a -SDict begin [ /View [/XYZ H.V] /Dest (4948) cvn H.B /DEST pdfmark end - 14930 22423 -a FP(rmdir)p FU(.)384 b(F)-23 b(or)383 b(a)h(complete)f(list)g(of)h -(all)f(commands)g(and)h(their)f(mean-)-30 24438 y(ing,)388 -b(just)e(type)8408 24438 y -SDict begin H.S end - 8408 24438 a 8408 24438 a -SDict begin 18.2 H.A end - -8408 24438 a 8408 24438 a -SDict begin [ /View [/XYZ H.V] /Dest (4949) cvn H.B /DEST pdfmark end - 8408 24438 a Fv(help)h FU(or)14194 -24438 y -SDict begin H.S end - 14194 24438 a 14194 24438 a -SDict begin 18.2 H.A end - 14194 24438 a 14194 -24438 a -SDict begin [ /View [/XYZ H.V] /Dest (4950) cvn H.B /DEST pdfmark end - 14194 24438 a Fv(?)g FU(and)g(you')-15 b(ll)386 -b(see)i(a)f(complete)g(listing)f(on)h(screen.)-30 25548 -y -SDict begin H.S end - -30 25548 a -30 25548 a -SDict begin 18.2 H.A end - -30 25548 a -30 25548 a -SDict begin [ /View [/XYZ H.V] /Dest (4951) cvn H.B /DEST pdfmark end - -30 -25548 a 1679 x FU(FTP)474 b(is)h(a)g(f)-15 b(airly)474 -b(simple)h(program)f(to)h(use,)g(b)-31 b(ut)475 b(lacks)g(the)g(user)g -(interf)-15 b(ace)474 b(that)h(man)-23 b(y)474 b(of)h(us)-30 -29242 y(are)470 b(used)g(to)f(no)-39 b(w)-15 b(adays.)469 -b(The)h(man)f(page)h(discusses)f(some)g(of)h(the)g(command)f(line)g -(options)-30 31256 y(for)2165 31256 y -SDict begin H.S end - 2165 31256 a 2165 -31256 a -SDict begin 18.2 H.A end - 2165 31256 a 2165 31256 a -SDict begin [ /View [/XYZ H.V] /Dest (4952) cvn H.B /DEST pdfmark end - 2165 31256 a FP(ftp)p -FU(\(1\).)-30 33084 y -SDict begin H.S end - -30 33084 a -30 33084 a -SDict begin 12.972 H.A end - -30 33084 -a -30 33084 a -SDict begin [ /View [/XYZ H.V] /Dest (4953) cvn H.B /DEST pdfmark end - -30 33084 a 1158 x Fh(ftp>)3284 34242 y -SDict begin H.S end - -3284 34242 a 3284 34242 a -SDict begin 12.972 H.A end - 3284 34242 a 3284 34242 a -SDict begin [ /View [/XYZ H.V] /Dest (4954) cvn H.B /DEST pdfmark end - 3284 -34242 a Fi(ls)662 b(*.TXT)-30 35678 y Fh(200)g(PORT)g(command)e -(successful.)-30 37114 y(150)i(Opening)f(ASCII)g(mode)h(data)f -(connection)f(for)i(/bin/ls.)-30 38550 y(-rw-r--r--)1985 -b(1)663 b(root)3312 b(100)5964 b(18606)661 b(Apr)1325 -b(6)g(2002)661 b(BOOTING.TXT)-30 39986 y(-rw-r--r--)1985 -b(1)663 b(root)3312 b(100)5964 b(10518)661 b(Jun)h(13)1325 -b(2002)661 b(COPYRIGHT.TXT)-30 41422 y(-rw-r--r--)1985 -b(1)663 b(root)3312 b(100)7289 b(602)662 b(Apr)1325 b(6)g(2002)661 -b(CRYPTO_NOTICE.TXT)-30 42858 y(-rw-r--r--)1985 b(1)663 -b(root)3312 b(100)5964 b(32431)661 b(Sep)h(29)g(02:56)f(FAQ.TXT)-30 -44294 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5301 -b(499784)661 b(Mar)1325 b(3)662 b(19:29)f(FILELIST.TXT)-30 -45730 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5301 -b(241099)661 b(Mar)1325 b(3)662 b(19:12)f(PACKAGES.TXT)-30 -47166 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964 -b(12339)661 b(Jun)h(19)1325 b(2002)661 b(README81.TXT)-30 -48602 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964 -b(14826)661 b(Jun)h(17)1325 b(2002)661 b(SPEAKUP_DOCS.TXT)-30 -50038 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964 -b(15434)661 b(Jun)h(17)1325 b(2002)661 b(SPEAK_INSTALL.TXT)-30 -51474 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)6627 -b(2876)661 b(Jun)h(17)1325 b(2002)661 b(UPGRADE.TXT)-30 -52909 y(226)h(Transfer)e(complete.)-30 54345 y(ftp>)3284 -54345 y -SDict begin H.S end - 3284 54345 a 3284 54345 a -SDict begin 12.972 H.A end - 3284 54345 a 3284 54345 -a -SDict begin [ /View [/XYZ H.V] /Dest (4955) cvn H.B /DEST pdfmark end - 3284 54345 a Fi(tick)-30 55781 y Fh(Tick)i(counter)e(printing)h(on)h -(\(10240)f(bytes/tick)f(increment\).)-30 57217 y(ftp>)3284 -57217 y -SDict begin H.S end - 3284 57217 a 3284 57217 a -SDict begin 12.972 H.A end - 3284 57217 a 3284 57217 -a -SDict begin [ /View [/XYZ H.V] /Dest (4956) cvn H.B /DEST pdfmark end - 3284 57217 a Fi(get)i(README81.TXT)-30 58653 y Fh(local:)f -(README81.TXT)e(remote:)i(README81.TXT)-30 60089 y(200)h(PORT)g -(command)e(successful.)-30 61525 y(150)i(Opening)f(BINARY)g(mode)g -(data)h(connection)e(for)i(README81.TXT)d(\(12339)i(bytes\).)-30 -62961 y(Bytes)g(transferred:)f(12339)-30 64397 y(226)i(Transfer)e -(complete.)-30 65833 y(12339)h(bytes)h(received)e(in)i(0.208)g(secs)f -(\(58)h(Kbytes/sec\))-30 67556 y -SDict begin H.S end - -30 67556 a -30 67556 -a -SDict begin 18.2 H.A end - -30 67556 a -30 67556 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP) -cvn H.B /DEST pdfmark end - -30 67556 a Black 49451 73792 -a FR(175)p Black eop end -%%Page: 176 198 -TeXDict begin 176 197 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.176) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 3861 a FF(ncftp)-30 4246 y -SDict begin H.S end - -30 4246 a -30 4246 -a -SDict begin 18.2 H.A end - -30 4246 a -30 4246 a -SDict begin [ /View [/XYZ H.V] /Dest (4960) cvn H.B /DEST pdfmark end - -30 4246 a -30 5176 a -SDict begin H.S end - -30 5176 -a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 a -SDict begin [ /View [/XYZ H.V] /Dest (4963) cvn H.B /DEST pdfmark end - -30 5176 a -30 5176 -a -SDict begin H.S end - -30 5176 a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 a -SDict begin [ /View [/XYZ H.V] /Dest (4964) cvn H.B /DEST pdfmark end - -30 5176 -a 1629 x FP(ncftp)p FU(\(1\))393 b(\(pronounced)g("Nik-F-T)-143 -b(-P"\))394 b(is)f(an)h(alternati)-39 b(v)-23 b(e)393 -b(to)g(the)g(traditional)g(ftp)g(client)g(that)-30 8820 -y(comes)457 b(with)h(Slackw)-15 b(are.)457 b(It)h(is)f(still)g(a)h(te) --23 b(xt-based)457 b(program,)h(b)-31 b(ut)457 b(of)-39 -b(fers)458 b(man)-23 b(y)457 b(adv)-39 b(antages)-30 -10835 y(o)-23 b(v)g(er)3065 10835 y -SDict begin H.S end - 3065 10835 a 3065 -10835 a -SDict begin 18.2 H.A end - 3065 10835 a 3065 10835 a -SDict begin [ /View [/XYZ H.V] /Dest (4965) cvn H.B /DEST pdfmark end - 3065 10835 a FP(ftp)p -FU(,)387 b(including:)-30 11170 y -SDict begin H.S end - -30 11170 a -30 11170 -a -SDict begin 18.2 H.A end - -30 11170 a -30 11170 a -SDict begin [ /View [/XYZ H.V] /Dest (4966) cvn H.B /DEST pdfmark end - -30 11170 a -30 11945 a -SDict begin H.S end - -30 -11945 a -30 11945 a -SDict begin 18.2 H.A end - -30 11945 a -30 11945 a -SDict begin [ /View [/XYZ H.V] /Dest (4967) cvn H.B /DEST pdfmark end - -30 11945 -a Black 3229 x FM(\225)p Black 1520 15174 a -SDict begin H.S end - 1520 15174 -a 1520 15174 a -SDict begin 18.2 H.A end - 1520 15174 a 1520 15174 a -SDict begin [ /View [/XYZ H.V] /Dest (4968) cvn H.B /DEST pdfmark end - 1520 15174 a -FU(T)-124 b(ab)387 b(completion)-30 15509 y -SDict begin H.S end - -30 15509 -a -30 15509 a -SDict begin 18.2 H.A end - -30 15509 a -30 15509 a -SDict begin [ /View [/XYZ H.V] /Dest (4969) cvn H.B /DEST pdfmark end - -30 15509 a Black -2454 x FM(\225)p Black 1520 17963 a -SDict begin H.S end - 1520 17963 a 1520 -17963 a -SDict begin 18.2 H.A end - 1520 17963 a 1520 17963 a -SDict begin [ /View [/XYZ H.V] /Dest (4970) cvn H.B /DEST pdfmark end - 1520 17963 a FU(Bookmarks)f(\002le) --30 17978 y -SDict begin H.S end - -30 17978 a -30 17978 a -SDict begin 18.2 H.A end - -30 17978 a -30 17978 -a -SDict begin [ /View [/XYZ H.V] /Dest (4971) cvn H.B /DEST pdfmark end - -30 17978 a Black 2775 x FM(\225)p Black 1520 20753 -a -SDict begin H.S end - 1520 20753 a 1520 20753 a -SDict begin 18.2 H.A end - 1520 20753 a 1520 20753 a -SDict begin [ /View [/XYZ H.V] /Dest (4972) cvn H.B /DEST pdfmark end - -1520 20753 a FU(More)h(liberal)g(wildcard)g(uses)-30 -20768 y -SDict begin H.S end - -30 20768 a -30 20768 a -SDict begin 18.2 H.A end - -30 20768 a -30 20768 -a -SDict begin [ /View [/XYZ H.V] /Dest (4973) cvn H.B /DEST pdfmark end - -30 20768 a Black 2775 x FM(\225)p Black 1520 23543 -a -SDict begin H.S end - 1520 23543 a 1520 23543 a -SDict begin 18.2 H.A end - 1520 23543 a 1520 23543 a -SDict begin [ /View [/XYZ H.V] /Dest (4974) cvn H.B /DEST pdfmark end - -1520 23543 a FU(Command)f(history)-30 24653 y -SDict begin H.S end - -30 24653 -a -30 24653 a -SDict begin 18.2 H.A end - -30 24653 a -30 24653 a -SDict begin [ /View [/XYZ H.V] /Dest (4975) cvn H.B /DEST pdfmark end - -30 24653 a 1679 -x FU(By)410 b(def)-15 b(ault,)7274 26332 y -SDict begin H.S end - 7274 26332 -a 7274 26332 a -SDict begin 18.2 H.A end - 7274 26332 a 7274 26332 a -SDict begin [ /View [/XYZ H.V] /Dest (4976) cvn H.B /DEST pdfmark end - 7274 26332 a -FP(ncftp)410 b FU(will)f(try)h(to)g(log)f(in)h(anon)-23 -b(ymously)408 b(to)i(the)g(serv)-23 b(er)410 b(you)f(specify)-101 -b(.)411 b(Y)-170 b(ou)409 b(can)-30 28347 y(force)3696 -28347 y -SDict begin H.S end - 3696 28347 a 3696 28347 a -SDict begin 18.2 H.A end - 3696 28347 a 3696 28347 -a -SDict begin [ /View [/XYZ H.V] /Dest (4977) cvn H.B /DEST pdfmark end - 3696 28347 a FP(ncftp)543 b FU(to)f(present)h(a)g(login)g(prompt)f -(with)g(the)30442 28347 y -SDict begin H.S end - 30442 28347 a 30442 28347 a -SDict begin 18.2 H.A end - -30442 28347 a 30442 28347 a -SDict begin [ /View [/XYZ H.V] /Dest (4978) cvn H.B /DEST pdfmark end - 30442 28347 a FU(\223)31130 -28347 y -SDict begin H.S end - 31130 28347 a 31130 28347 a -SDict begin 18.2 H.A end - 31130 28347 a 31130 -28347 a -SDict begin [ /View [/XYZ H.V] /Dest (4979) cvn H.B /DEST pdfmark end - 31130 28347 a FP(-u)p FU(\224)h(option.)g(Once)g(logged)f(in,)h -(you)-30 30361 y(can)421 b(use)f(the)g(same)h(commands)e(as)i(in)21421 -30361 y -SDict begin H.S end - 21421 30361 a 21421 30361 a -SDict begin 18.2 H.A end - 21421 30361 a 21421 -30361 a -SDict begin [ /View [/XYZ H.V] /Dest (4980) cvn H.B /DEST pdfmark end - 21421 30361 a FP(ftp)p FU(,)g(only)f(you')-15 -b(ll)419 b(notice)h(a)h(nicer)f(interf)-15 b(ace,)421 -b(one)f(that)-30 32376 y(w)-15 b(orks)387 b(more)g(lik)-15 -b(e)10398 32376 y -SDict begin H.S end - 10398 32376 a 10398 32376 a -SDict begin 18.2 H.A end - 10398 32376 -a 10398 32376 a -SDict begin [ /View [/XYZ H.V] /Dest (4981) cvn H.B /DEST pdfmark end - 10398 32376 a FP(bash)p FU(.)-30 33952 -y -SDict begin H.S end - -30 33952 a -30 33952 a -SDict begin 12.972 H.A end - -30 33952 a -30 33952 a -SDict begin [ /View [/XYZ H.V] /Dest (4982) cvn H.B /DEST pdfmark end - -30 -33952 a 1410 x Fh(ncftp)661 b(/pub/linux/slackware)c(>)19189 -35362 y -SDict begin H.S end - 19189 35362 a 19189 35362 a -SDict begin 12.972 H.A end - 19189 35362 a 19189 -35362 a -SDict begin [ /View [/XYZ H.V] /Dest (4983) cvn H.B /DEST pdfmark end - 19189 35362 a Fi(cd)662 b(slackware-current/)-30 -36798 y Fh(Please)f(read)h(the)g(file)f(README81.TXT)1296 -38234 y(it)h(was)g(last)f(modified)g(on)h(Wed)g(Jun)f(19)i(16:24:21)d -(2002)i(-)g(258)g(days)f(ago)-30 39670 y(CWD)h(command)f(successful.) --30 41106 y(ncftp)g(...ware/slackware-current)656 b(>)22502 -41106 y -SDict begin H.S end - 22502 41106 a 22502 41106 a -SDict begin 12.972 H.A end - 22502 41106 a 22502 -41106 a -SDict begin [ /View [/XYZ H.V] /Dest (4984) cvn H.B /DEST pdfmark end - 22502 41106 a Fi(ls)-30 42542 y Fh(BOOTING.TXT)9938 -b(FAQ.TXT)12589 b(bootdisks/)-30 43977 y(CHECKSUMS)11264 -b(FILELIST.TXT)9274 b(extra/)-30 45413 y(CHECKSUMS.asc)8612 -b(GPG-KEY)12589 b(isolinux/)-30 46849 y(CHECKSUMS.md5)8612 -b(PACKAGES.TXT)9274 b(kernels/)-30 48285 y(CHECKSUMS.md5.asc)5960 -b(PRERELEASE_NOTES)6622 b(pasture/)-30 49721 y(COPYING)12590 -b(README81.TXT)9274 b(rootdisks/)-30 51157 y(COPYRIGHT.TXT)8612 -b(SPEEKUP_DOCS.TXT)6622 b(slackware/)-30 52593 y(CRYPTO_NOTICE.TXT)5960 -b(SPEEK_INSTALL.TXT)f(source/)-30 54029 y(CURRENT.WARNING)7286 -b(Slackware-HOWTO)-30 55465 y(ChangeLog.txt)8612 b(UPGRADE.TXT)-30 -56901 y(ncftp)661 b(...ware/slackware-current)656 b(>)22502 -56901 y -SDict begin H.S end - 22502 56901 a 22502 56901 a -SDict begin 12.972 H.A end - 22502 56901 a 22502 -56901 a -SDict begin [ /View [/XYZ H.V] /Dest (4985) cvn H.B /DEST pdfmark end - 22502 56901 a Fi(get)662 b(README81.TXT)-30 58337 -y Fh(README81.TXT:)28493 b(12.29)661 b(kB)1325 b(307.07)661 -b(kB/s)-30 61524 y -SDict begin H.S end - -30 61524 a -30 61524 a -SDict begin 18.2 H.A end - -30 61524 -a -30 61524 a -SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TALK) -cvn H.B /DEST pdfmark end - -30 61524 a Black 12268 x FR(176)p Black -eop end -%%Page: 177 199 -TeXDict begin 177 198 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.177) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5024) cvn H.B /DEST pdfmark end - -30 -2687 a 27927 -1636 a FR(Chapter)386 -b(13)i(Basic)f(Network)f(Commands)p Black -30 4132 a -FL(13.10)620 b(T)-179 b(alking)620 b(to)g(Other)g(P)-67 -b(eople)-30 4629 y -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 -4629 a -SDict begin [ /View [/XYZ H.V] /Dest (4988) cvn H.B /DEST pdfmark end - -30 4629 a 4865 x FF(wall)-30 9517 y -SDict begin H.S end - -30 9517 -a -30 9517 a -SDict begin 18.2 H.A end - -30 9517 a -30 9517 a -SDict begin [ /View [/XYZ H.V] /Dest (4991) cvn H.B /DEST pdfmark end - -30 9517 a -30 10447 -a -SDict begin H.S end - -30 10447 a -30 10447 a -SDict begin 18.2 H.A end - -30 10447 a -30 10447 a -SDict begin [ /View [/XYZ H.V] /Dest (4994) cvn H.B /DEST pdfmark end - -30 -10447 a -30 10447 a -SDict begin H.S end - -30 10447 a -30 10447 a -SDict begin 18.2 H.A end - -30 10447 -a -30 10447 a -SDict begin [ /View [/XYZ H.V] /Dest (4995) cvn H.B /DEST pdfmark end - -30 10447 a 1992 x FP(wall)p FU(\(1\))359 -b(is)g(a)g(quick)g(w)-15 b(ay)358 b(to)h(write)g(a)h(message)e(to)h -(the)g(users)g(on)g(a)h(system.)e(The)i(basic)f(syntax)-30 -14453 y(is:)-30 16019 y -SDict begin H.S end - -30 16019 a -30 16019 a -SDict begin 14.56 H.A end - -30 16019 -a -30 16019 a -SDict begin [ /View [/XYZ H.V] /Dest (4996) cvn H.B /DEST pdfmark end - -30 16019 a -30 16019 a -SDict begin H.S end - -30 16019 a -30 -16019 a -SDict begin 14.56 H.A end - -30 16019 a -30 16019 a -SDict begin [ /View [/XYZ H.V] /Dest (4997) cvn H.B /DEST pdfmark end - -30 16019 a 1596 x FJ(\045)1309 -17615 y -SDict begin H.S end - 1309 17615 a 1309 17615 a -SDict begin 14.56 H.A end - 1309 17615 a 1309 17615 -a -SDict begin [ /View [/XYZ H.V] /Dest (4998) cvn H.B /DEST pdfmark end - 1309 17615 a FH(wall)743 b([file])-30 19297 y -SDict begin H.S end - -30 19297 -a -30 19297 a -SDict begin 18.2 H.A end - -30 19297 a -30 19297 a -SDict begin [ /View [/XYZ H.V] /Dest (4999) cvn H.B /DEST pdfmark end - -30 19297 a 1882 -x FU(This)448 b(will)g(result)g(in)g(the)g(contents)g(of)g([\002le])h -(being)f(displayed)f(on)h(the)h(terminals)e(of)i(all)f(cur)-31 -b(-)-30 23194 y(rently)366 b(logged)f(in)h(users.)h(If)f(you)g(don')-28 -b(t)366 b(specify)g(a)g(\002le,)g(w)-15 b(all)366 b(will)f(read)i(from) -e(standard)h(input,)-30 25209 y(so)387 b(you)g(can)h(just)f(type)g -(your)g(message,)g(and)g(end)h(with)30315 25209 y -SDict begin H.S end - 30315 -25209 a 30315 25209 a -SDict begin 18.2 H.A end - 30315 25209 a 30315 25209 a -SDict begin [ /View [/XYZ H.V] /Dest (5000) cvn H.B /DEST pdfmark end - 30315 -25209 a 30315 25209 a -SDict begin H.S end - 30315 25209 a 30315 25209 a -SDict begin 18.2 H.A end - 30315 -25209 a 30315 25209 a -SDict begin [ /View [/XYZ H.V] /Dest (5001) cvn H.B /DEST pdfmark end - 30315 25209 a FX(Ctrl)p FU(+)33943 -25209 y -SDict begin H.S end - 33943 25209 a 33943 25209 a -SDict begin 18.2 H.A end - 33943 25209 a 33943 -25209 a -SDict begin [ /View [/XYZ H.V] /Dest (5002) cvn H.B /DEST pdfmark end - 33943 25209 a FX(d)p FU(.)-30 26319 y -SDict begin H.S end - -30 26319 -a -30 26319 a -SDict begin 18.2 H.A end - -30 26319 a -30 26319 a -SDict begin [ /View [/XYZ H.V] /Dest (5003) cvn H.B /DEST pdfmark end - -30 26319 a -30 -26319 a -SDict begin H.S end - -30 26319 a -30 26319 a -SDict begin 18.2 H.A end - -30 26319 a -30 26319 -a -SDict begin [ /View [/XYZ H.V] /Dest (5004) cvn H.B /DEST pdfmark end - -30 26319 a 1679 x FP(wall)360 b FU(doesn')-28 b(t)359 -b(ha)-31 b(v)-23 b(e)360 b(man)-23 b(y)359 b(features,)h(and)g(apart)g -(from)g(letting)f(your)g(users)h(kno)-39 b(w)360 b(that)g(you')-77 -b(re)-30 30013 y(about)404 b(to)g(do)g(some)f(serious)h(maintenance)f -(to)h(the)g(system,)g(or)g(e)-39 b(v)-23 b(en)404 b(reboot)g(it,)g(so)g -(the)-23 b(y)403 b(ha)-31 b(v)-23 b(e)-30 32028 y(time)387 -b(to)g(sa)-31 b(v)-23 b(e)387 b(their)g(w)-15 b(ork)387 -b(and)g(log)g(of)-39 b(f)388 b(:\))-30 33138 y -SDict begin H.S end - -30 33138 -a -30 33138 a -SDict begin 18.2 H.A end - -30 33138 a -30 33138 a -SDict begin [ /View [/XYZ H.V] /Dest (5005) cvn H.B /DEST pdfmark end - -30 33138 a 5181 -x FF(talk)-30 38342 y -SDict begin H.S end - -30 38342 a -30 38342 a -SDict begin 18.2 H.A end - -30 38342 -a -30 38342 a -SDict begin [ /View [/XYZ H.V] /Dest (5008) cvn H.B /DEST pdfmark end - -30 38342 a -30 38342 a -SDict begin H.S end - -30 38342 a -30 -38342 a -SDict begin 18.2 H.A end - -30 38342 a -30 38342 a -SDict begin [ /View [/XYZ H.V] /Dest (5011) cvn H.B /DEST pdfmark end - -30 38342 a -30 39273 -a -SDict begin H.S end - -30 39273 a -30 39273 a -SDict begin 18.2 H.A end - -30 39273 a -30 39273 a -SDict begin [ /View [/XYZ H.V] /Dest (5013) cvn H.B /DEST pdfmark end - -30 -39273 a -30 39273 a -SDict begin H.S end - -30 39273 a -30 39273 a -SDict begin 18.2 H.A end - -30 39273 -a -30 39273 a -SDict begin [ /View [/XYZ H.V] /Dest (5014) cvn H.B /DEST pdfmark end - -30 39273 a 1991 x FP(talk)p FU(\(1\))f(allo)-39 -b(ws)387 b(tw)-15 b(o)386 b(users)h(to)g(chat.)h(It)f(splits)f(the)h -(screen)h(in)f(half,)g(horizontally)-101 b(.)387 b(T)-124 -b(o)387 b(request)-30 43279 y(a)h(chat)f(with)g(another)g(user)-62 -b(,)388 b(use)f(this)g(command:)-30 45052 y -SDict begin H.S end - -30 45052 -a -30 45052 a -SDict begin 14.56 H.A end - -30 45052 a -30 45052 a -SDict begin [ /View [/XYZ H.V] /Dest (5015) cvn H.B /DEST pdfmark end - -30 45052 a -30 -45052 a -SDict begin H.S end - -30 45052 a -30 45052 a -SDict begin 14.56 H.A end - -30 45052 a -30 45052 -a -SDict begin [ /View [/XYZ H.V] /Dest (5016) cvn H.B /DEST pdfmark end - -30 45052 a 1388 x FJ(\045)1309 46440 y -SDict begin H.S end - 1309 46440 -a 1309 46440 a -SDict begin 14.56 H.A end - 1309 46440 a 1309 46440 a -SDict begin [ /View [/XYZ H.V] /Dest (5017) cvn H.B /DEST pdfmark end - 1309 46440 a -FH(talk)743 b FK(<)p FH(person)p FK(>)g FH([ttyname])-30 -46608 y -SDict begin H.S end - -30 46608 a -30 46608 a -SDict begin 18.2 H.A end - -30 46608 a -30 46608 -a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK) -cvn H.B /DEST pdfmark end - -30 46608 a Black 49394 73792 a FR(177)p Black eop -end -%%Page: 178 200 -TeXDict begin 178 199 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.178) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 3611 a FX(Figur)-28 b(e)387 b(13-7.)h(T)-115 -b(w)-15 b(o)386 b(users)h(in)g(a)g FV(talk)g FX(session)-30 -5475 y -SDict begin H.S end - -30 5475 a -30 5475 a -SDict begin 18.2 H.A end - -30 5475 a -30 5475 a -SDict begin [ /View [/XYZ H.V] /Dest (5021) cvn H.B /DEST pdfmark end - -30 -5475 a -30 38552 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 38552 a @beginspecial 12 @llx -212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/talk.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -fd0000c0e90000c080008000800080009c00030000c0c0ea0001c0c08000 -8000800080009c00030000c0c0ea0001c0c080008000800080009c00fac0 -fd00fbc0fd00fbc0010000fac080008000800080009e00030000c0c0fc00 -13c0c0000000c0c000c0c0000000c0c0000000c0c080008000800080009c -00030000c0c0fc00f9c0030000c0c0f90001c0c080008000800080009c00 -030000c0c0fc0001c0c0f800fdc0fb0001c0c080008000800080009c0003 -0000c0c0fc0001c0c0f60001c0c0fc0001c0c080008000800080009c001e -0000c0c000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0 -c080008000800080009f00fd00fdc0fd00fbc0fd00fbc0fb00fdc0800080 -00800080009e008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080c080c080c080c080c080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080000000fac00300c0c0c0f80001c0c0ea0001c0c0da0000c0 -e90000c08000800080008000ec000000fac0030000c0c0f80001c0c0ea00 -01c0c0db0001c0c0ea0001c0c08000800080008000ec000a00c000c0c000 -c00000c0c0b90001c0c0ea0001c0c08000800080008000ec00fd0001c0c0 -fc0004c0c000c0c0fc00fdc0fc00fbc0f400fdc0fc00fbc0f500fcc0f500 -fac0fd00fbc0fd00fbc0010000fac08000800080008000ee00fd0001c0c0 -fc00fdc00200c0c0fc000bc0c0000000c0c0000000c0c0f4000bc0c00000 -00c0c0000000c0c0f30001c0c0f40001c0c0fc0013c0c0000000c0c000c0 -c0000000c0c0000000c0c08000800080008000ec00fd0001c0c0fc0005c0 -c00000c0c0fc0001c0c0fc0001c0c0f00001c0c0fc0001c0c0f200fbc0f4 -0001c0c0fc00f9c0030000c0c0f90001c0c08000800080008000ec00fd00 -01c0c0fc0005c0c00000c0c0fc0001c0c0fb00fdc0f20001c0c0fb00fdc0 -f50005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c08000 -800080008000ec00fd0001c0c0fc0005c0c00000c0c0fc0001c0c0f90001 -c0c0f30001c0c0f90001c0c0f60005c0c00000c0c0f40001c0c0fc0001c0 -c0f60001c0c0fc0001c0c08000800080008000ec00fd0001c0c0fc0005c0 -c00000c0c0fc000bc0c0000000c0c0000000c0c0f4000bc0c0000000c0c0 -000000c0c0f70005c0c00000c0c0f4001cc0c000c0c000c0c0000000c0c0 -00c0c0000000c0c0000000c0c000c0c0fc0001c0c08000800080008000f5 -00010000fcc00b0000c0c0c00000c0c0000000fcc0fd00fbc0f400fcc0fd -00fbc0f500fdc00200c0c0f400fdc0fd00fbc0fd00fbc0fb00fdc0fb0001 -c0c08000800080008000f500800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -8000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 38552 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 38552 a 3565 x FU(If)g(you)f(specify)g -(just)g(a)g(username,)h(the)f(chat)g(request)g(is)g(assumed)g(to)g(be)h -(local,)f(so)g(only)g(local)-30 44131 y(users)492 b(are)h(queried.)g -(The)f(ttyname)g(is)g(required)g(if)g(you)h(w)-15 b(ant)491 -b(to)i(ring)f(a)g(user)h(on)f(a)g(speci\002c)-30 46146 -y(terminal)348 b(\(if)h(the)g(user)g(is)g(logged)g(in)f(more)h(than)g -(once\).)h(The)e(required)h(information)f(for)h FP(talk)-30 -48161 y FU(can)388 b(be)f(obtained)g(from)g(the)15765 -48161 y -SDict begin H.S end - 15765 48161 a 15765 48161 a -SDict begin 18.2 H.A end - 15765 48161 a 15765 -48161 a -SDict begin [ /View [/XYZ H.V] /Dest (5026) cvn H.B /DEST pdfmark end - 15765 48161 a FP(w)p FU(\(1\))g(command.)-30 -49213 y -SDict begin H.S end - -30 49213 a -30 49213 a -SDict begin 18.2 H.A end - -30 49213 a -30 49213 -a -SDict begin [ /View [/XYZ H.V] /Dest (5027) cvn H.B /DEST pdfmark end - -30 49213 a -30 49213 a -SDict begin H.S end - -30 49213 a -30 49213 a -SDict begin 18.2 H.A end - -30 -49213 a -30 49213 a -SDict begin [ /View [/XYZ H.V] /Dest (5028) cvn H.B /DEST pdfmark end - -30 49213 a 1737 x FP(talk)473 b -FU(can)h(also)f(ring)g(users)g(on)h(remote)f(hosts.)g(F)-23 -b(or)473 b(the)g(username)g(you)g(simply)g(specify)g(an)-30 -52965 y(email)387 b(address.)9224 52965 y -SDict begin H.S end - 9224 52965 -a 9224 52965 a -SDict begin 18.2 H.A end - 9224 52965 a 9224 52965 a -SDict begin [ /View [/XYZ H.V] /Dest (5029) cvn H.B /DEST pdfmark end - 9224 52965 a -FP(talk)f FU(will)h(try)g(to)h(contact)f(that)g(remote)g(user)g(on)g -(that)g(host.)-30 54075 y -SDict begin H.S end - -30 54075 a -30 54075 a -SDict begin 18.2 H.A end - -30 -54075 a -30 54075 a -SDict begin [ /View [/XYZ H.V] /Dest (5030) cvn H.B /DEST pdfmark end - -30 54075 a -30 54075 a -SDict begin H.S end - -30 54075 -a -30 54075 a -SDict begin 18.2 H.A end - -30 54075 a -30 54075 a -SDict begin [ /View [/XYZ H.V] /Dest (5031) cvn H.B /DEST pdfmark end - -30 54075 a 1679 -x FP(talk)g FU(is)g(some)-39 b(what)387 b(limited.)g(It)g(only)g -(supports)f(tw)-15 b(o)387 b(users)g(and)g(is)g(half-duple)-23 -b(x.)-30 56865 y -SDict begin H.S end - -30 56865 a -30 56865 a -SDict begin 18.2 H.A end - -30 56865 a --30 56865 a -SDict begin [ /View [/XYZ H.V] /Dest (5032) cvn H.B /DEST pdfmark end - -30 56865 a 5181 x FF(ytalk)-30 63361 y -SDict begin H.S end - -30 -63361 a -30 63361 a -SDict begin 18.2 H.A end - -30 63361 a -30 63361 a -SDict begin [ /View [/XYZ H.V] /Dest (5035) cvn H.B /DEST pdfmark end - -30 63361 -a -30 63361 a -SDict begin H.S end - -30 63361 a -30 63361 a -SDict begin 18.2 H.A end - -30 63361 a -30 -63361 a -SDict begin [ /View [/XYZ H.V] /Dest (5036) cvn H.B /DEST pdfmark end - -30 63361 a 1630 x FP(ytalk)p FU(\(1\))383 b(is)g(a)g(backw)-15 -b(ards)382 b(compatible)g(replacement)h(for)32779 64991 -y -SDict begin H.S end - 32779 64991 a 32779 64991 a -SDict begin 18.2 H.A end - 32779 64991 a 32779 64991 -a -SDict begin [ /View [/XYZ H.V] /Dest (5037) cvn H.B /DEST pdfmark end - 32779 64991 a FP(talk)p FU(.)g(It)g(comes)g(with)g(Slackw)-15 -b(are)-30 67006 y(as)387 b(the)3930 67006 y -SDict begin H.S end - 3930 67006 -a 3930 67006 a -SDict begin 18.2 H.A end - 3930 67006 a 3930 67006 a -SDict begin [ /View [/XYZ H.V] /Dest (5038) cvn H.B /DEST pdfmark end - 3930 67006 a -FP(ytalk)f FU(command.)h(The)h(syntax)f(is)g(similar)-62 -b(,)387 b(b)-31 b(ut)387 b(has)g(a)g(fe)-39 b(w)388 b(dif)-39 -b(ferences:)p Black -30 73792 a FR(178)p Black eop end -%%Page: 179 201 -TeXDict begin 179 200 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.179) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f -(Commands)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 -2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5039) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 -2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5040) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 -3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (5041) cvn H.B /DEST pdfmark end - 1309 3611 a FH(ytalk)743 b FK(<)p FH(username)p FK(>)p -FH([#ttyname])-30 3779 y -SDict begin H.S end - -30 3779 a -30 3779 a -SDict begin 18.2 H.A end - -30 3779 -a -30 3779 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK) -cvn H.B /DEST pdfmark end - -30 3779 a 4946 x FX(Figur)-28 b(e)387 b(13-8.)h(T)-115 -b(w)-15 b(o)386 b(users)h(in)g(a)g FV(ytalk)g FX(session)-30 -10591 y -SDict begin H.S end - -30 10591 a -30 10591 a -SDict begin 18.2 H.A end - -30 10591 a -30 10591 -a -SDict begin [ /View [/XYZ H.V] /Dest (5045) cvn H.B /DEST pdfmark end - -30 10591 a -30 43668 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 43668 a @beginspecial 12 -@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: basic-network-commands/ytalk.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -800080008000800080008000800080008000800080008f0007c0c00000c0 -c00000fac0f500fdc0fd00fdc0d00001c0c0e400fbc0f30001c0c0f20001 -c0c08000850080008f0007c0c00000c0c00000fac0f40001c0c0fc0001c0 -c0d00001c0c0e50006c0c0000000c0c0f500fdc0f300fdc0800085008000 -8f000dc0c00000c0c00000c000c0c000c0f40001c0c0fc0001c0c0ae0001 -c0c0f600fcc0f400fcc08000850080009f00fac0f60005c0c00000c0c0fc -0001c0c0fc00fcc0fa0001c0c0fc0005c0c00000c0c0f70008c0c0000000 -c0c00000fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fc00fbc00700 -00c0c000c0c0c0f10001c0c0f40001c0c0f20001c0c0f400fac080009700 -80008e00fcc0fb0001c0c0f90001c0c0fb0001c0c0fc0004c0c000c0c0f6 -001ec0c0000000c0c000c0c0000000c0c00000c0c0c000c0c000c0c00000 -00c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f500fcc0 -f30001c0c0f20001c0c080008500f9c00000f9c00000f9c00000f9c00000 -f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0 -0000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000 -f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0 -0000f9c0ec0001c0c0fa0001c0c0fc00fbc0fb0001c0c0fc00fcc0f50007 -c0c0000000c0c000f9c00b0000c0c00000c0c00000c0c0f80013c0c00000 -00c0c0000000c0c00000c0c00000c0c0f20001c0c0f40001c0c0f20001c0 -c0ed00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000 -00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9 -c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000 -00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0ff0080 -009f00fac0f40001c0c0fa000ac0c0000000c0c00000c0c0fb0001c0c0fc -00fcc0f50009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0 -000000c0c0000000c0c00000c0c00000c0c0f20001c0c0f40001c0c0f200 -01c0c0f400fac08000970080008d0001c0c0fa000ac0c0000000c0c00000 -c0c0fb0001c0c0fc0004c0c000c0c0f60009c0c0000000c0c000c0c0f900 -01c0c0f70001c0c0fb0013c0c0000000c0c0000000c0c00000c0c00000c0 -c0f20001c0c0f40001c0c0f20001c0c08000850080008d0001c0c0fa000a -c0c0000000c0c00000c0c0fb0001c0c0fc0005c0c00000c0c0f60011c0c0 -00c0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0 -c0000000c0c0000000c0c00000c0c00000c0c0f70006c0c0000000c0c0fc -0001c0c0fa0001c0c0fa0001c0c0fa0001c0c08000850080008e00fcc0fc -00fcc0fd00fdc00500c0c0000000fcc0080000c0c0c00000c0c0f500fdc0 -fc00fbc0010000fcc0fb00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0 -f600fbc0fb0001c0c0fc00fac0fc0001c0c0fc00fac08000870080008000 -800080008000800080008000800080008000800080008000800080008000 -8000800080008000800080008000800080008000800080008000fd0000c0 -e90000c080008000800080009c00030000c0c0ea0001c0c0800080008000 -80009c00030000c0c0ea0001c0c080008000800080009c00fac0fd00fbc0 -fd00fbc0010000fac080008000800080009e00030000c0c0fc0013c0c000 -0000c0c000c0c0000000c0c0000000c0c080008000800080009c00030000 -c0c0fc00f9c0030000c0c0f90001c0c080008000800080009c00030000c0 -c0fc0001c0c0f800fdc0fb0001c0c080008000800080009c00030000c0c0 -fc0001c0c0f60001c0c0fc0001c0c080008000800080009c001e0000c0c0 -00c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0800080 -00800080009f00fd00fdc0fd00fbc0fd00fbc0fb00fdc080008000800080 -009e00800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000850000c0f10001c0c0fc00fbc0fd00 -fbc0f30001c0c0fb00fdc0fc00fbc0f30001c0c0f20001c0c0fc00fbc0fd -00fbc0f30000c0f90000c0f10001c0c0800095008000860001c0c0fb00fb -c0fc00fdc0fd000ec0c0000000c0c000c0c0000000c0c0f500fdc0fc0001 -c0c0fb0006c0c0000000c0c0f500fdc0f300fdc0fd0015c0c0000000c0c0 -00c0c0000000c0c00000c0c000c0c0fc0001c0c0fa0001c0c0f200fdc080 -0095008000860001c0c0fc0008c0c0000000c0c00000fcc0fd0006c0c000 -0000c0c0fa0001c0c0f600fcc0fd0001c0c0fa0006c0c0000000c0c0f600 -fcc0f400fcc0f80001c0c0fa0008c0c00000c0c000c0c0fc0001c0c0fa00 -01c0c0f300fcc0800095008000af00fac0f70008c0c000c0c0c0000000fb -c0fd00fbc0010000fac0080000c0c0000000c0c0fc000bc0c0000000c0c0 -000000c0c0fb0001c0c0f30006c0c0000000c0c0fa0006c0c0000000c0c0 -f40001c0c0f20001c0c0f80001c0c0fb0003c0c00000f9c00000fac00100 -00fac0080000c0c0000000c0c0fc0001c0c0f400fac08000a70080009f00 -fdc01700c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0fc0002 -c0c000fcc0fc0001c0c0fc00fac0fc0001c0c0f20004c0c0000000fac0fd -00fbc0f30001c0c0f20001c0c0fb00fcc0fb0001c0c0fc0004c0c000c0c0 -fc0001c0c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0c080009500f9 -c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000 -00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9 -c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000 -00f9c00000f9c00000f9c0ee001ac0c00000c0c000c0c0000000c0c000c0 -c0000000c0c0000000c0c0fc0002c0c000fcc0fc0001c0c0f80006c0c000 -0000c0c0f10013c0c0000000c0c0000000c0c000c0c0000000c0c0f40001 -c0c0f20001c0c0f80006c0c0000000c0c0fb0004c0c000c0c0fc0001c0c0 -fa0001c0c0fc0006c0c0000000c0c0fc0001c0c0ed00f9c00000f9c00000 -f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0 -0000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000 -f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0 -0000f9c00000f9c0ff008000af00fac0f60001c0c0fb0013c0c0000000c0 -c000c0c0000000c0c0000000c0c0fc0002c0c000fcc0fc0001c0c0f80005 -c0c00000c0c0f00013c0c0000000c0c0000000c0c000c0c0000000c0c0f4 -0001c0c0f20001c0c0f80005c0c00000c0c0fa0004c0c000c0c0fc0001c0 -c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0c0f400fac08000a70080 -009f0001c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000c0c0fc -0005c0c000c0c0c0fb0001c0c0f80004c0c000c0c0ef0013c0c0000000c0 -c0000000c0c000c0c0000000c0c0f40001c0c0f20001c0c0f80004c0c000 -c0c0fa00f9c0fd0001c0c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0 -c08000950080009f0001c0c0fb0019c0c0000000c0c000c0c0000000c0c0 -000000c0c000c0c000c0c0f70001c0c0f9000ac0c00000c0c0000000c0c0 -fc0001c0c0fa0013c0c0000000c0c0000000c0c000c0c0000000c0c0fc00 -01c0c0fa0001c0c0fa0001c0c0fa001ac0c0000000c0c0000000c0c000c0 -c0000000c0c00000c0c000c0c0fc0014c0c000c0c0000000c0c000c0c000 -c0c0000000c0c0fc0001c0c0800095008000a000fcc0fb00fbc0fd00fbc0 -fb00fdc0fd00fbc0fd00fac0010000fcc0fd00f9c0fc0001c0c0fc00fac0 -010000fbc0fd00fbc0fb0001c0c0fc00fac0fc0001c0c0fc00fac0010000 -fbc0010000f9c0060000c0c000c0c0fb00fdc0fb00fdc0fd00fac0010000 -fac080009700800080008000f30001c0c080008f00800080008000f40001 -c0c080008e00800080008000f800fbc080008d0080008000800080008000 -8000800080008000800080008000800080008000fd0000c0fc00fdc0f800 -01c0c0ea0001c0c0da0000c0e90000c08000800080008000ec00030000c0 -c0fb0001c0c0f80001c0c0ea0001c0c0db0001c0c0ea0001c0c080008000 -80008000ec00030000c0c0fb0001c0c0b90001c0c0ea0001c0c080008000 -80008000ec00fac0fd0004c0c000c0c0fc00fdc0fc00fbc0f400fdc0fc00 -fbc0f500fcc0f500fac0fd00fbc0fd00fbc0010000fac080008000800080 -00ee00030000c0c0fb00fdc00200c0c0fc000bc0c0000000c0c0000000c0 -c0f4000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0fc0013c0 -c0000000c0c000c0c0000000c0c0000000c0c08000800080008000ec0003 -0000c0c0fb0005c0c00000c0c0fc0001c0c0fc0001c0c0f00001c0c0fc00 -01c0c0f200fbc0f40001c0c0fc00f9c0030000c0c0f90001c0c080008000 -80008000ec00030000c0c0fb0005c0c00000c0c0fc0001c0c0fb00fdc0f2 -0001c0c0fb00fdc0f50005c0c00000c0c0f40001c0c0fc0001c0c0f800fd -c0fb0001c0c08000800080008000ec00030000c0c0fb0005c0c00000c0c0 -fc0001c0c0f90001c0c0f30001c0c0f90001c0c0f60005c0c00000c0c0f4 -0001c0c0fc0001c0c0f60001c0c0fc0001c0c08000800080008000ec000e -0000c0c000c0c00000c0c00000c0c0fc000bc0c0000000c0c0000000c0c0 -f4000bc0c0000000c0c0000000c0c0f70005c0c00000c0c0f4001cc0c000 -c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c080008000 -80008000ef00fd00fdc00b0000c0c0c00000c0c0000000fcc0fd00fbc0f4 -00fcc0fd00fbc0f500fdc00200c0c0f400fdc0fd00fbc0fd00fbc0fb00fd -c08000800080008000ee0080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 43668 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 43668 a -30 45218 a -SDict begin H.S end - -30 -45218 a -30 45218 a -SDict begin 18.2 H.A end - -30 45218 a -30 45218 a -SDict begin [ /View [/XYZ H.V] /Dest (5048) cvn H.B /DEST pdfmark end - -30 45218 -a 2014 x FU(The)514 b(username)g(and)f(terminal)h(are)g(speci\002ed)f -(the)h(same)g(as)g(under)f(talk,)h(e)-23 b(xcept)514 -b(you)g(must)-30 49247 y(put)387 b(them)g(together)g(with)g(the)g(hash) -g(mark)g(\(#\).)-30 50357 y -SDict begin H.S end - -30 50357 a -30 50357 a -SDict begin 18.2 H.A end - -30 -50357 a -30 50357 a -SDict begin [ /View [/XYZ H.V] /Dest (5049) cvn H.B /DEST pdfmark end - -30 50357 a 1680 x FU(ytalk)g(of)-39 -b(fers)388 b(se)-39 b(v)-23 b(eral)387 b(adv)-39 b(antages:)-30 -52372 y -SDict begin H.S end - -30 52372 a -30 52372 a -SDict begin 18.2 H.A end - -30 52372 a -30 52372 -a -SDict begin [ /View [/XYZ H.V] /Dest (5050) cvn H.B /DEST pdfmark end - -30 52372 a -30 53147 a -SDict begin H.S end - -30 53147 a -30 53147 a -SDict begin 18.2 H.A end - -30 -53147 a -30 53147 a -SDict begin [ /View [/XYZ H.V] /Dest (5051) cvn H.B /DEST pdfmark end - -30 53147 a Black 3229 x FM(\225)p -Black 1520 56376 a -SDict begin H.S end - 1520 56376 a 1520 56376 a -SDict begin 18.2 H.A end - 1520 56376 -a 1520 56376 a -SDict begin [ /View [/XYZ H.V] /Dest (5052) cvn H.B /DEST pdfmark end - 1520 56376 a FU(It)387 b(supports)g(more)g(than)g(tw)-15 -b(o)386 b(users.)-30 56711 y -SDict begin H.S end - -30 56711 a -30 56711 a -SDict begin 18.2 H.A end - --30 56711 a -30 56711 a -SDict begin [ /View [/XYZ H.V] /Dest (5053) cvn H.B /DEST pdfmark end - -30 56711 a Black 2454 x FM(\225)p -Black 1520 59165 a -SDict begin H.S end - 1520 59165 a 1520 59165 a -SDict begin 18.2 H.A end - 1520 59165 -a 1520 59165 a -SDict begin [ /View [/XYZ H.V] /Dest (5054) cvn H.B /DEST pdfmark end - 1520 59165 a FU(A)h(menu)g(of)h(options)e(that)h(can)g -(be)h(brought)e(up)i(an)-23 b(ytime)386 b(with)36234 -59165 y -SDict begin H.S end - 36234 59165 a 36234 59165 a -SDict begin 18.2 H.A end - 36234 59165 a 36234 -59165 a -SDict begin [ /View [/XYZ H.V] /Dest (5055) cvn H.B /DEST pdfmark end - 36234 59165 a Fv(Esc)p FU(.)-30 59501 y -SDict begin H.S end - -30 59501 -a -30 59501 a -SDict begin 18.2 H.A end - -30 59501 a -30 59501 a -SDict begin [ /View [/XYZ H.V] /Dest (5056) cvn H.B /DEST pdfmark end - -30 59501 a Black -2454 x FM(\225)p Black 1520 61955 a -SDict begin H.S end - 1520 61955 a 1520 -61955 a -SDict begin 18.2 H.A end - 1520 61955 a 1520 61955 a -SDict begin [ /View [/XYZ H.V] /Dest (5057) cvn H.B /DEST pdfmark end - 1520 61955 a FU(Y)-170 -b(ou)386 b(can)i(shell)f(out)g(while)g(still)f(in)h(the)h(talk)f -(session.)-30 61970 y -SDict begin H.S end - -30 61970 a -30 61970 a -SDict begin 18.2 H.A end - -30 61970 -a -30 61970 a -SDict begin [ /View [/XYZ H.V] /Dest (5058) cvn H.B /DEST pdfmark end - -30 61970 a Black 2774 x FM(\225)p Black -1520 64744 a -SDict begin H.S end - 1520 64744 a 1520 64744 a -SDict begin 18.2 H.A end - 1520 64744 a 1520 -64744 a -SDict begin [ /View [/XYZ H.V] /Dest (5059) cvn H.B /DEST pdfmark end - 1520 64744 a FU(Plus)f(more...)p Black 49451 -73792 a FR(179)p Black eop end -%%Page: 180 202 -TeXDict begin 180 201 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.180) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5060) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(If)606 b(you')-77 b(re)606 -b(a)g(serv)-23 b(er)606 b(administrator)-62 b(,)605 b(you')-15 -b(ll)605 b(w)-15 b(ant)605 b(to)h(mak)-15 b(e)605 b(sure)h(that)f(the) -43314 3611 y -SDict begin H.S end - 43314 3611 a 43314 3611 a -SDict begin 18.2 H.A end - 43314 3611 a 43314 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5061) cvn H.B /DEST pdfmark end - 43314 3611 a FP(ntalk)h FU(port)f(is)-30 5626 -y(enabled)387 b(in)6770 5626 y -SDict begin H.S end - 6770 5626 a 6770 5626 -a -SDict begin 18.2 H.A end - 6770 5626 a 6770 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (5062) cvn H.B /DEST pdfmark end - 6770 5626 a FQ(/etc/inetd.conf)p -FU(.)16941 5626 y -SDict begin H.S end - 16941 5626 a 16941 5626 a -SDict begin 18.2 H.A end - 16941 5626 -a 16941 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (5063) cvn H.B /DEST pdfmark end - 16941 5626 a FP(ytalk)f FU(needs)i(that)f(to)g(w)-15 -b(ork)386 b(properly)-101 b(.)p Black -30 73792 a FR(180)p -Black eop end -%%Page: 181 203 -TeXDict begin 181 202 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.181) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(14)-30 10743 y FO(Security)p -30 18316 51806 56 v -30 -18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 -a -SDict begin [ /View [/XYZ H.V] /Dest (5066) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 -19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (5068) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(Security)493 -b(on)g(an)-23 b(y)493 b(system)g(is)g(important;)f(it)h(can)g(pre)-39 -b(v)-23 b(ent)494 b(people)f(launching)f(attacks)h(from)-30 -22157 y(your)373 b(machine,)g(as)g(well)f(as)h(protect)g(sensiti)-39 -b(v)-23 b(e)372 b(data.)h(This)f(chapter)h(is)g(all)f(about)h(ho)-39 -b(w)373 b(to)f(start)-30 24171 y(securing)583 b(your)h(Slackw)-15 -b(are)583 b(box)g(ag)-8 b(ainst)583 b(script)h(kiddies,)f(crack)-15 -b(ers)583 b(and)h(rogue)g(hamsters)-30 26186 y(alik)-15 -b(e.)599 b(Bear)h(in)f(mind)g(that)g(this)g(is)h(only)f(the)g(start)g -(of)h(securing)f(a)h(system;)e(security)h(is)h(a)-30 -28201 y(process,)388 b(not)f(a)g(state.)-30 28536 y -SDict begin H.S end - -30 -28536 a -30 28536 a -SDict begin 18.2 H.A end - -30 28536 a -30 28536 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-DISABLE) cvn H.B /DEST -pdfmark end - -30 28536 -a 5789 x FL(14.1)620 b(Disab)-22 b(ling)620 b(Ser)22 -b(vices)-30 34822 y -SDict begin H.S end - -30 34822 a -30 34822 a -SDict begin 18.2 H.A end - -30 34822 -a -30 34822 a -SDict begin [ /View [/XYZ H.V] /Dest (5071) cvn H.B /DEST pdfmark end - -30 34822 a -30 35938 a -SDict begin H.S end - -30 35938 a -30 -35938 a -SDict begin 18.2 H.A end - -30 35938 a -30 35938 a -SDict begin [ /View [/XYZ H.V] /Dest (5074) cvn H.B /DEST pdfmark end - -30 35938 a 1518 x FU(The)421 -b(\002rst)f(step)h(after)g(installing)f(Slackw)-15 b(are)420 -b(should)g(be)h(to)g(disable)f(an)-23 b(y)421 b(services)g(you)f(don') --28 b(t)-30 39470 y(need.)385 b(An)-23 b(y)385 b(services)f(could)g -(potentially)g(pose)g(a)h(security)g(risk,)g(so)f(it)h(is)f(important)g -(to)g(run)h(as)-30 41485 y(fe)-39 b(w)456 b(services)g(as)g(possible)e -(\(i.e.)j(only)e(those)h(that)f(are)h(needed\).)g(Services)g(are)g -(started)f(from)-30 43500 y(tw)-15 b(o)387 b(main)g(places)g(-)11317 -43500 y -SDict begin H.S end - 11317 43500 a 11317 43500 a -SDict begin 18.2 H.A end - 11317 43500 a 11317 -43500 a -SDict begin [ /View [/XYZ H.V] /Dest (5075) cvn H.B /DEST pdfmark end - 11317 43500 a FP(inetd)g FU(and)g(init)g(scripts.)-30 -43835 y -SDict begin H.S end - -30 43835 a -30 43835 a -SDict begin 18.2 H.A end - -30 43835 a -30 43835 -a -SDict begin [ /View [/XYZ H.V] /Dest (5076) cvn H.B /DEST pdfmark end - -30 43835 a -30 43835 a -SDict begin H.S end - -30 43835 a -30 43835 a -SDict begin 18.2 H.A end - -30 -43835 a -30 43835 a -SDict begin [ /View [/XYZ H.V] /Dest (5078) cvn H.B /DEST pdfmark end - -30 43835 a -30 43835 a -SDict begin H.S end - -30 43835 -a -30 43835 a -SDict begin 18.2 H.A end - -30 43835 a -30 43835 a -SDict begin [ /View [/XYZ H.V] /Dest (5080) cvn H.B /DEST pdfmark end - -30 43835 a 5027 -x FG(Ser)19 b(vices)517 b(star)37 b(ted)519 b(fr)-37 -b(om)518 b FF(inetd)-30 48885 y -SDict begin H.S end - -30 48885 a -30 48885 -a -SDict begin 18.2 H.A end - -30 48885 a -30 48885 a -SDict begin [ /View [/XYZ H.V] /Dest (5083) cvn H.B /DEST pdfmark end - -30 48885 a -30 49815 a -SDict begin H.S end - -30 -49815 a -30 49815 a -SDict begin 18.2 H.A end - -30 49815 a -30 49815 a -SDict begin [ /View [/XYZ H.V] /Dest (5085) cvn H.B /DEST pdfmark end - -30 49815 -a 1991 x FU(A)477 b(lot)f(of)h(the)g(daemons)f(that)h(come)g(with)f -(Slackw)-15 b(are)476 b(are)h(run)g(from)38990 51806 -y -SDict begin H.S end - 38990 51806 a 38990 51806 a -SDict begin 18.2 H.A end - 38990 51806 a 38990 51806 -a -SDict begin [ /View [/XYZ H.V] /Dest (5086) cvn H.B /DEST pdfmark end - 38990 51806 a FP(inetd)p FU(\(8\).)45381 51806 y -SDict begin H.S end - 45381 -51806 a 45381 51806 a -SDict begin 18.2 H.A end - 45381 51806 a 45381 51806 a -SDict begin [ /View [/XYZ H.V] /Dest (5087) cvn H.B /DEST pdfmark end - 45381 -51806 a FP(inetd)f FU(is)h(a)-30 53821 y(daemon)375 b(that)g(listens)g -(on)g(all)g(of)h(the)f(ports)g(used)g(by)g(services)g(con\002gured)g -(to)g(be)h(started)f(by)g(it)-30 55836 y(and)401 b(spa)-23 -b(wns)400 b(an)g(instance)h(of)f(the)h(rele)-39 b(v)g(ant)401 -b(daemon)f(when)h(a)f(connection)g(attempt)g(is)h(made.)-30 -57850 y(Daemons)441 b(started)g(from)14291 57850 y -SDict begin H.S end - 14291 -57850 a 14291 57850 a -SDict begin 18.2 H.A end - 14291 57850 a 14291 57850 a -SDict begin [ /View [/XYZ H.V] /Dest (5088) cvn H.B /DEST pdfmark end - 14291 -57850 a FP(inetd)g FU(can)g(be)h(disabled)e(by)h(commenting)f(out)h -(the)g(rele)-39 b(v)g(ant)441 b(lines)-30 59865 y(in)1582 -59865 y -SDict begin H.S end - 1582 59865 a 1582 59865 a -SDict begin 18.2 H.A end - 1582 59865 a 1582 59865 -a -SDict begin [ /View [/XYZ H.V] /Dest (5089) cvn H.B /DEST pdfmark end - 1582 59865 a FQ(/etc/inetd.conf)p FU(.)396 b(T)-124 -b(o)406 b(do)f(this,)h(open)f(this)g(\002le)g(in)h(your)f(f)-15 -b(a)-31 b(v)g(orite)405 b(editor)g(\(e.g.)44398 59865 -y -SDict begin H.S end - 44398 59865 a 44398 59865 a -SDict begin 18.2 H.A end - 44398 59865 a 44398 59865 -a -SDict begin [ /View [/XYZ H.V] /Dest (5090) cvn H.B /DEST pdfmark end - 44398 59865 a FP(vi)p FU(\))h(and)f(you)-30 61880 y(should)387 -b(see)g(lines)g(similar)f(to)i(this:)-30 63445 y -SDict begin H.S end - -30 -63445 a -30 63445 a -SDict begin 14.56 H.A end - -30 63445 a -30 63445 a -SDict begin [ /View [/XYZ H.V] /Dest (5091) cvn H.B /DEST pdfmark end - -30 63445 -a 1596 x FP(telnet)743 b(stream)1487 b(tcp)3719 b(nowait)1487 -b(root)2975 b(/usr/sbin/tcpd)1486 b(in.telnetd)p Black -49451 73672 a FR(181)p Black eop end -%%Page: 182 204 -TeXDict begin 182 203 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.182) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5117) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(14)g(Security)p Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 -a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (5092) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FU(Y)-170 b(ou)479 -b(can)g(disable)g(this)f(service,)i(and)f(an)-23 b(y)479 -b(others)g(you)g(don')-28 b(t)479 b(need,)g(by)g(commenting)f(them)-30 -5505 y(out)337 b(\(i.e.)h(adding)e(a)10615 5505 y -SDict begin H.S end - 10615 -5505 a 10615 5505 a -SDict begin 18.2 H.A end - 10615 5505 a 10615 5505 a -SDict begin [ /View [/XYZ H.V] /Dest (5093) cvn H.B /DEST pdfmark end - 10615 5505 -a FP(#)h FU(\(hash\))g(symbol)f(to)h(the)f(be)-23 b(ginning)336 -b(of)h(the)g(line\).)g(The)g(abo)-23 b(v)g(e)336 b(line)h(w)-15 -b(ould)-30 7520 y(then)387 b(become:)-30 9085 y -SDict begin H.S end - -30 9085 -a -30 9085 a -SDict begin 14.56 H.A end - -30 9085 a -30 9085 a -SDict begin [ /View [/XYZ H.V] /Dest (5094) cvn H.B /DEST pdfmark end - -30 9085 a 1596 x -FP(#telnet)743 b(stream)1487 b(tcp)3719 b(nowait)1487 -b(root)2975 b(/usr/sbin/tcpd)1486 b(in.telnetd)-30 12425 -y -SDict begin H.S end - -30 12425 a -30 12425 a -SDict begin 18.2 H.A end - -30 12425 a -30 12425 a -SDict begin [ /View [/XYZ H.V] /Dest (5095) cvn H.B /DEST pdfmark end - -30 -12425 a 1820 x FU(After)3687 14245 y -SDict begin H.S end - 3687 14245 a 3687 -14245 a -SDict begin 18.2 H.A end - 3687 14245 a 3687 14245 a -SDict begin [ /View [/XYZ H.V] /Dest (5096) cvn H.B /DEST pdfmark end - 3687 14245 a FP(inetd)446 -b FU(has)g(been)g(restarted,)h(this)f(service)g(will)g(be)h(disabled.)f -(Y)-170 b(ou)446 b(can)g(restart)48056 14245 y -SDict begin H.S end - 48056 -14245 a 48056 14245 a -SDict begin 18.2 H.A end - 48056 14245 a 48056 14245 a -SDict begin [ /View [/XYZ H.V] /Dest (5097) cvn H.B /DEST pdfmark end - 48056 -14245 a FP(inetd)-30 16260 y FU(with)387 b(the)g(command:)-30 -17825 y -SDict begin H.S end - -30 17825 a -30 17825 a -SDict begin 14.56 H.A end - -30 17825 a -30 17825 -a -SDict begin [ /View [/XYZ H.V] /Dest (5098) cvn H.B /DEST pdfmark end - -30 17825 a -30 17825 a -SDict begin H.S end - -30 17825 a -30 17825 a -SDict begin 14.56 H.A end - -30 -17825 a -30 17825 a -SDict begin [ /View [/XYZ H.V] /Dest (5099) cvn H.B /DEST pdfmark end - -30 17825 a 1597 x FJ(#)1309 19422 -y -SDict begin H.S end - 1309 19422 a 1309 19422 a -SDict begin 14.56 H.A end - 1309 19422 a 1309 19422 a -SDict begin [ /View [/XYZ H.V] /Dest (5100) cvn H.B /DEST pdfmark end - -1309 19422 a FH(kill)743 b(-HUP)h($\(cat)f(/var/run/inetd.pid\))-30 -21139 y -SDict begin H.S end - -30 21139 a -30 21139 a -SDict begin 18.2 H.A end - -30 21139 a -30 21139 -a -SDict begin [ /View [/XYZ H.V] /Dest (5101) cvn H.B /DEST pdfmark end - -30 21139 a 5349 x FG(Ser)19 b(vices)517 b(star)37 -b(ted)519 b(fr)-37 b(om)518 b(init)f(scripts)-30 27803 -y -SDict begin H.S end - -30 27803 a -30 27803 a -SDict begin 18.2 H.A end - -30 27803 a -30 27803 a -SDict begin [ /View [/XYZ H.V] /Dest (5103) cvn H.B /DEST pdfmark end - -30 -27803 a 1630 x FU(The)577 b(rest)g(of)g(the)g(services)g(started)g -(when)g(the)f(machine)h(starts)g(are)g(started)g(from)g(the)g(init)-30 -31448 y(scripts)435 b(in)6094 31448 y -SDict begin H.S end - 6094 31448 a 6094 -31448 a -SDict begin 18.2 H.A end - 6094 31448 a 6094 31448 a -SDict begin [ /View [/XYZ H.V] /Dest (5104) cvn H.B /DEST pdfmark end - 6094 31448 a FQ(/etc/rc.d/)p -FU(.)429 b(These)436 b(can)g(be)f(disabled)g(in)h(tw)-15 -b(o)434 b(dif)-39 b(ferent)436 b(w)-15 b(ays,)435 b(the)h(\002rst)f -(being)g(to)-30 33462 y(remo)-23 b(v)g(e)481 b(the)h(e)-23 -b(x)g(ecute)482 b(permissions)e(on)i(the)g(rele)-39 b(v)g(ant)482 -b(init)g(script)f(and)h(the)g(second)g(being)f(to)-30 -35477 y(comment)387 b(out)g(the)g(rele)-39 b(v)g(ant)387 -b(lines)g(in)g(the)h(init)e(scripts.)-30 35812 y -SDict begin H.S end - -30 -35812 a -30 35812 a -SDict begin 18.2 H.A end - -30 35812 a -30 35812 a -SDict begin [ /View [/XYZ H.V] /Dest (5105) cvn H.B /DEST pdfmark end - -30 35812 -a -30 36587 a -SDict begin H.S end - -30 36587 a -30 36587 a -SDict begin 18.2 H.A end - -30 36587 a -30 -36587 a -SDict begin [ /View [/XYZ H.V] /Dest (5107) cvn H.B /DEST pdfmark end - -30 36587 a 1679 x FU(F)-23 b(or)412 b(e)-23 -b(xample,)412 b(SSH)f(is)h(started)g(by)g(its)f(o)-39 -b(wn)412 b(init)g(script)g(at)32530 38266 y -SDict begin H.S end - 32530 38266 -a 32530 38266 a -SDict begin 18.2 H.A end - 32530 38266 a 32530 38266 a -SDict begin [ /View [/XYZ H.V] /Dest (5108) cvn H.B /DEST pdfmark end - 32530 38266 -a FQ(/etc/rc.d/rc.sshd)p FU(.)402 b(Y)-170 b(ou)411 b(can)h(dis-)-30 -40281 y(able)387 b(this)g(using:)-30 42166 y -SDict begin H.S end - -30 42166 -a -30 42166 a -SDict begin 14.56 H.A end - -30 42166 a -30 42166 a -SDict begin [ /View [/XYZ H.V] /Dest (5109) cvn H.B /DEST pdfmark end - -30 42166 a -30 -42166 a -SDict begin H.S end - -30 42166 a -30 42166 a -SDict begin 14.56 H.A end - -30 42166 a -30 42166 -a -SDict begin [ /View [/XYZ H.V] /Dest (5110) cvn H.B /DEST pdfmark end - -30 42166 a 1277 x FJ(#)1309 43443 y -SDict begin H.S end - 1309 43443 a 1309 -43443 a -SDict begin 14.56 H.A end - 1309 43443 a 1309 43443 a -SDict begin [ /View [/XYZ H.V] /Dest (5111) cvn H.B /DEST pdfmark end - 1309 43443 a FH(chmod)743 -b(-x)h(/etc/rc.d/rc.sshd)-30 45084 y -SDict begin H.S end - -30 45084 a -30 -45084 a -SDict begin 18.2 H.A end - -30 45084 a -30 45084 a -SDict begin [ /View [/XYZ H.V] /Dest (5112) cvn H.B /DEST pdfmark end - -30 45084 a 1923 x FU(F)-23 -b(or)424 b(services)g(that)g(don')-28 b(t)424 b(ha)-31 -b(v)-23 b(e)424 b(their)g(o)-39 b(wn)424 b(init)g(script,)g(you)g(will) -g(need)h(to)f(comment)f(out)h(the)-30 49022 y(rele)-39 -b(v)g(ant)459 b(lines)e(in)h(the)h(init)e(scripts)h(to)g(disable)g -(them.)g(F)-23 b(or)458 b(e)-23 b(xample,)458 b(the)g(portmap)f(daemon) --30 51036 y(is)387 b(started)g(by)g(the)h(follo)-39 b(wing)386 -b(lines)h(in)21412 51036 y -SDict begin H.S end - 21412 51036 a 21412 51036 -a -SDict begin 18.2 H.A end - 21412 51036 a 21412 51036 a -SDict begin [ /View [/XYZ H.V] /Dest (5113) cvn H.B /DEST pdfmark end - 21412 51036 a FQ(/etc/rc.d/rc.inet2)p -FU(:)-30 52922 y -SDict begin H.S end - -30 52922 a -30 52922 a -SDict begin 14.56 H.A end - -30 52922 a --30 52922 a -SDict begin [ /View [/XYZ H.V] /Dest (5114) cvn H.B /DEST pdfmark end - -30 52922 a 1276 x FP(#)744 b(This)f(must)h(be)f(running)g -(in)h(order)f(to)h(mount)f(NFS)h(volumes.)-30 55810 y(#)g(Start)f(the)h -(RPC)f(portmapper:)-30 57421 y(if)h([)f(-x)h(/sbin/rpc.portmap)e(];)i -(then)1458 59033 y(echo)f("Starting)g(RPC)h(portmapper:)1486 -b(/sbin/rpc.portmap")1458 60645 y(/sbin/rpc.portmap)-30 -62257 y(fi)-30 63868 y(#)744 b(Done)f(starting)g(the)h(RPC)f -(portmapper.)p Black -30 73672 a FR(182)p Black eop end -%%Page: 183 205 -TeXDict begin 183 204 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.183) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 39293 -1636 a FR(Chapter)386 b(14)h(Security)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5115) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)468 b(can)h(be)g(disabled)f(by)h -(adding)20086 3611 y -SDict begin H.S end - 20086 3611 a 20086 3611 a -SDict begin 18.2 H.A end - 20086 -3611 a 20086 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5116) cvn H.B /DEST pdfmark end - 20086 3611 a FP(#)g FU(symbols)f(to)h(the)f(be)-23 -b(ginnings)468 b(of)h(the)f(lines)h(that)f(don')-28 b(t)-30 -5626 y(already)387 b(start)g(with)g(them,)h(lik)-15 b(e)386 -b(so:)-30 8787 y FP(#)744 b(This)f(must)h(be)f(running)g(in)h(order)f -(to)h(mount)f(NFS)h(volumes.)-30 10399 y(#)g(Start)f(the)h(RPC)f -(portmapper:)-30 12011 y(#if)h([)f(-x)h(/sbin/rpc.portmap)e(];)h(then) --30 13622 y(#)1488 b(echo)743 b("Starting)g(RPC)g(portmapper:)1487 -b(/sbin/rpc.portmap")-30 15234 y(#)h(/sbin/rpc.portmap)-30 -16846 y(#fi)-30 18458 y(#)744 b(Done)f(starting)g(the)h(RPC)f -(portmapper.)-30 18653 y -SDict begin H.S end - -30 18653 a -30 18653 a -SDict begin 18.2 H.A end - -30 -18653 a -30 18653 a -SDict begin [ /View [/XYZ H.V] /Dest (5118) cvn H.B /DEST pdfmark end - -30 18653 a -30 18653 a -SDict begin H.S end - -30 18653 -a -30 18653 a -SDict begin 18.2 H.A end - -30 18653 a -30 18653 a -SDict begin [ /View [/XYZ H.V] /Dest (5120) cvn H.B /DEST pdfmark end - -30 18653 a -30 -18653 a -SDict begin H.S end - -30 18653 a -30 18653 a -SDict begin 18.2 H.A end - -30 18653 a -30 18653 -a -SDict begin [ /View [/XYZ H.V] /Dest (5122) cvn H.B /DEST pdfmark end - -30 18653 a -30 20202 a -SDict begin H.S end - -30 20202 a -30 20202 a -SDict begin 18.2 H.A end - -30 -20202 a -30 20202 a -SDict begin [ /View [/XYZ H.V] /Dest (5124) cvn H.B /DEST pdfmark end - -30 20202 a 1820 x FU(These)409 b(changes)g(will)f -(only)h(tak)-15 b(e)408 b(ef)-39 b(fect)410 b(after)f(either)g(a)g -(reboot)g(or)g(changing)f(from)h(and)g(back)-30 24037 -y(to)417 b(runle)-39 b(v)-23 b(el)417 b(3)g(or)g(4.)h(Y)-170 -b(ou)416 b(can)i(do)f(this)g(by)g(typing)f(the)h(follo)-39 -b(wing)417 b(on)g(the)g(console)g(\(you)g(will)-30 26051 -y(need)387 b(to)h(log)f(in)g(ag)-8 b(ain)387 b(after)h(changing)e(to)h -(runle)-39 b(v)-23 b(el)387 b(1\):)-30 27937 y -SDict begin H.S end - -30 27937 -a -30 27937 a -SDict begin 14.56 H.A end - -30 27937 a -30 27937 a -SDict begin [ /View [/XYZ H.V] /Dest (5125) cvn H.B /DEST pdfmark end - -30 27937 a -30 -27937 a -SDict begin H.S end - -30 27937 a -30 27937 a -SDict begin 14.56 H.A end - -30 27937 a -30 27937 -a -SDict begin [ /View [/XYZ H.V] /Dest (5126) cvn H.B /DEST pdfmark end - -30 27937 a 1276 x FJ(#)1309 29213 y -SDict begin H.S end - 1309 29213 a 1309 -29213 a -SDict begin 14.56 H.A end - 1309 29213 a 1309 29213 a -SDict begin [ /View [/XYZ H.V] /Dest (5127) cvn H.B /DEST pdfmark end - 1309 29213 a FH(telinit)743 -b(1)-30 29238 y -SDict begin H.S end - -30 29238 a -30 29238 a -SDict begin 14.56 H.A end - -30 29238 a -30 -29238 a -SDict begin [ /View [/XYZ H.V] /Dest (5128) cvn H.B /DEST pdfmark end - -30 29238 a 1587 x FJ(#)1309 30825 y -SDict begin H.S end - 1309 30825 -a 1309 30825 a -SDict begin 14.56 H.A end - 1309 30825 a 1309 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (5129) cvn H.B /DEST pdfmark end - 1309 30825 a -FH(telinit)g(3)-30 33949 y -SDict begin H.S end - -30 33949 a -30 33949 a -SDict begin 18.2 H.A end - -30 -33949 a -30 33949 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST) cvn H.B /DEST -pdfmark end - -30 33949 a 6100 x FL(14.2)620 b(Host)g(Access)g -(Contr)-45 b(ol)-30 40077 y -SDict begin H.S end - -30 40077 a -30 40077 a -SDict begin 18.2 H.A end - -30 -40077 a -30 40077 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST-IPTABLES) cvn H.B -/DEST pdfmark end - -30 40077 a 5334 x FF(iptab)-19 b(les)-30 -45796 y -SDict begin H.S end - -30 45796 a -30 45796 a -SDict begin 18.2 H.A end - -30 45796 a -30 45796 -a -SDict begin [ /View [/XYZ H.V] /Dest (5135) cvn H.B /DEST pdfmark end - -30 45796 a -30 45796 a -SDict begin H.S end - -30 45796 a -30 45796 a -SDict begin 18.2 H.A end - -30 -45796 a -30 45796 a -SDict begin [ /View [/XYZ H.V] /Dest (5137) cvn H.B /DEST pdfmark end - -30 45796 a -30 45796 a -SDict begin H.S end - -30 45796 -a -30 45796 a -SDict begin 18.2 H.A end - -30 45796 a -30 45796 a -SDict begin [ /View [/XYZ H.V] /Dest (5139) cvn H.B /DEST pdfmark end - -30 45796 a -30 -46726 a -SDict begin H.S end - -30 46726 a -30 46726 a -SDict begin 18.2 H.A end - -30 46726 a -30 46726 -a -SDict begin [ /View [/XYZ H.V] /Dest (5141) cvn H.B /DEST pdfmark end - -30 46726 a -30 46726 a -SDict begin H.S end - -30 46726 a -30 46726 a -SDict begin 18.2 H.A end - -30 -46726 a -30 46726 a -SDict begin [ /View [/XYZ H.V] /Dest (5142) cvn H.B /DEST pdfmark end - -30 46726 a 1629 x FP(iptables)361 -b FU(is)g(the)g(pack)-15 b(et)361 b(\002ltering)g(con\002guration)f -(program)h(for)h(Linux)f(2.4)g(and)h(abo)-23 b(v)g(e.)361 -b(The)-30 50370 y(2.4)453 b(k)-15 b(ernel)452 b(\(2.4.5,)i(to)f(be)f(e) --23 b(xact\))453 b(w)-15 b(as)452 b(\002rst)g(introduced)g(into)h -(Slackw)-15 b(are)452 b(\(as)g(an)h(option\))f(in)-30 -52385 y(v)-23 b(ersion)385 b(8.0)g(and)h(w)-15 b(as)384 -b(made)h(the)h(def)-15 b(ault)384 b(in)h(Slackw)-15 b(are)385 -b(8.1.)h(This)f(section)f(only)h(co)-23 b(v)g(ers)385 -b(the)-30 54399 y(basics)420 b(of)h(its)f(usage)h(and)f(you)h(should)f -(check)p 0 1 0 0 TeXcolorcmyk 25717 54753 a -SDict begin H.S end - 25717 54753 -a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)o(w)l(w)l(w)l(.)l(n)l(e)l(t)l -(f)l(i)l(l)l(t)l(e)l(r)l(.)l(o)l(r)l(g)l(/)p 0 1 0 0 -TeXcolorcmyk 45943 53293 a -SDict begin H.R end - 45943 53293 a 45943 54399 -a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.netfilter.org/) >> /Subtype /Link H.B /ANN pdfmark -end - 45943 54399 a Black 420 w FU(for)h(more)-30 56414 y(details.)391 -b(These)h(commands)e(can)i(be)f(entered)h(into)28147 -56414 y -SDict begin H.S end - 28147 56414 a 28147 56414 a -SDict begin 18.2 H.A end - 28147 56414 a 28147 -56414 a -SDict begin [ /View [/XYZ H.V] /Dest (5144) cvn H.B /DEST pdfmark end - 28147 56414 a FQ(/etc/rc.d/rc.firewall)p FU(,)378 -b(which)391 b(has)h(to)f(be)-30 58429 y(set)316 b(as)g(e)-23 -b(x)g(ecutable)316 b(for)g(these)g(rules)g(to)g(tak)-15 -b(e)315 b(ef)-39 b(fect)317 b(at)f(startup.)g(Note)g(that)g(incorrect) -45825 58429 y -SDict begin H.S end - 45825 58429 a 45825 58429 a -SDict begin 18.2 H.A end - 45825 58429 -a 45825 58429 a -SDict begin [ /View [/XYZ H.V] /Dest (5145) cvn H.B /DEST pdfmark end - 45825 58429 a FP(iptables)-30 60443 y -FU(commands)382 b(can)g(essentially)g(lock)g(you)g(out)g(of)g(your)h(o) --39 b(wn)382 b(machine.)h(Unless)e(you)i(are)f(100\045)-30 -62458 y(con\002dent)387 b(in)g(your)g(skills,)g(al)-15 -b(w)g(ays)386 b(ensure)h(you)g(ha)-31 b(v)-23 b(e)387 -b(local)g(access)h(to)f(the)g(machine.)-30 63568 y -SDict begin H.S end - -30 -63568 a -30 63568 a -SDict begin 18.2 H.A end - -30 63568 a -30 63568 a -SDict begin [ /View [/XYZ H.V] /Dest (5146) cvn H.B /DEST pdfmark end - -30 63568 -a 1680 x FU(The)340 b(\002rst)f(thing)g(most)g(people)h(should)f(do)h -(is)f(set)h(the)f(def)-15 b(ault)339 b(polic)-23 b(y)339 -b(for)h(each)g(inbound)f(chain)-30 67262 y(to)387 b(DR)-62 -b(OP:)p Black 49451 73792 a FR(183)p Black eop end -%%Page: 184 206 -TeXDict begin 184 205 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.184) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5181) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(14)g(Security)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 -a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5147) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 -a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5148) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x -FJ(#)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a -1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5149) cvn H.B /DEST pdfmark end - 1309 3611 a FH(iptables)743 b(-P)h(INPUT)f(DROP)-30 -3779 y -SDict begin H.S end - -30 3779 a -30 3779 a -SDict begin 14.56 H.A end - -30 3779 a -30 3779 a -SDict begin [ /View [/XYZ H.V] /Dest (5150) cvn H.B /DEST pdfmark end - -30 -3779 a 1444 x FJ(#)1309 5223 y -SDict begin H.S end - 1309 5223 a 1309 5223 -a -SDict begin 14.56 H.A end - 1309 5223 a 1309 5223 a -SDict begin [ /View [/XYZ H.V] /Dest (5151) cvn H.B /DEST pdfmark end - 1309 5223 a FH(iptables)g(-P)h(FORWARD)f -(DROP)-30 6941 y -SDict begin H.S end - -30 6941 a -30 6941 a -SDict begin 18.2 H.A end - -30 6941 a -30 -6941 a -SDict begin [ /View [/XYZ H.V] /Dest (5152) cvn H.B /DEST pdfmark end - -30 6941 a 1846 x FU(When)402 b(e)-39 b(v)-23 -b(erything)401 b(is)h(denied,)g(you)g(can)g(start)f(allo)-39 -b(wing)402 b(things.)f(The)h(\002rst)f(thing)h(to)f(allo)-39 -b(w)402 b(is)-30 10802 y(an)-23 b(y)387 b(traf)-39 b(\002c)388 -b(for)f(sessions)f(which)h(are)h(already)f(established:)-30 -12687 y -SDict begin H.S end - -30 12687 a -30 12687 a -SDict begin 14.56 H.A end - -30 12687 a -30 12687 -a -SDict begin [ /View [/XYZ H.V] /Dest (5153) cvn H.B /DEST pdfmark end - -30 12687 a -30 12687 a -SDict begin H.S end - -30 12687 a -30 12687 a -SDict begin 14.56 H.A end - -30 -12687 a -30 12687 a -SDict begin [ /View [/XYZ H.V] /Dest (5154) cvn H.B /DEST pdfmark end - -30 12687 a 1276 x FJ(#)1309 13963 -y -SDict begin H.S end - 1309 13963 a 1309 13963 a -SDict begin 14.56 H.A end - 1309 13963 a 1309 13963 a -SDict begin [ /View [/XYZ H.V] /Dest (5155) cvn H.B /DEST pdfmark end - -1309 13963 a FH(iptables)743 b(-A)h(INPUT)f(-m)h(state)f(--state)g -(ESTABLISHED,RELATED)e(-j)j(ACCEPT)-30 15681 y -SDict begin H.S end - -30 15681 -a -30 15681 a -SDict begin 18.2 H.A end - -30 15681 a -30 15681 a -SDict begin [ /View [/XYZ H.V] /Dest (5156) cvn H.B /DEST pdfmark end - -30 15681 a 1847 -x FU(So)387 b(as)h(not)f(to)h(break)g(an)-23 b(y)387 -b(applications)g(that)g(communicate)g(using)g(the)g(loopback)g -(address,)h(it)-30 19542 y(is)f(usually)g(wise)g(to)g(add)g(a)h(rule)f -(lik)-15 b(e)387 b(this:)-30 21428 y -SDict begin H.S end - -30 21428 a -30 -21428 a -SDict begin 14.56 H.A end - -30 21428 a -30 21428 a -SDict begin [ /View [/XYZ H.V] /Dest (5157) cvn H.B /DEST pdfmark end - -30 21428 a -30 21428 -a -SDict begin H.S end - -30 21428 a -30 21428 a -SDict begin 14.56 H.A end - -30 21428 a -30 21428 a -SDict begin [ /View [/XYZ H.V] /Dest (5158) cvn H.B /DEST pdfmark end - -30 -21428 a 1276 x FJ(#)1309 22704 y -SDict begin H.S end - 1309 22704 a 1309 22704 -a -SDict begin 14.56 H.A end - 1309 22704 a 1309 22704 a -SDict begin [ /View [/XYZ H.V] /Dest (5159) cvn H.B /DEST pdfmark end - 1309 22704 a FH(iptables)743 -b(-A)h(INPUT)f(-s)h(127.0.0.0/8)e(-d)i(127.0.0.0/8)e(-i)i(lo)f(-j)h -(ACCEPT)-30 24422 y -SDict begin H.S end - -30 24422 a -30 24422 a -SDict begin 18.2 H.A end - -30 24422 -a -30 24422 a -SDict begin [ /View [/XYZ H.V] /Dest (5160) cvn H.B /DEST pdfmark end - -30 24422 a 1846 x FU(This)441 b(rules)h(allo)-39 -b(ws)441 b(an)-23 b(y)441 b(traf)-39 b(\002c)442 b(to)g(and)f(from)h -(127.0.0.0/8)g(\(127.0.0.0)g(-)g(127.255.255.255\))-30 -28283 y(on)347 b(the)g(loopback)f(\()10652 28283 y -SDict begin H.S end - 10652 -28283 a 10652 28283 a -SDict begin 18.2 H.A end - 10652 28283 a 10652 28283 a -SDict begin [ /View [/XYZ H.V] /Dest (5161) cvn H.B /DEST pdfmark end - 10652 -28283 a FQ(lo)p FU(\))g(interf)-15 b(ace.)347 b(When)f(creating)h -(rules,)g(it)g(is)f(a)i(good)e(idea)h(to)g(be)g(as)f(speci\002c)-30 -30298 y(as)506 b(possible,)f(to)h(mak)-15 b(e)505 b(sure)h(that)f(your) -h(rules)f(do)h(not)g(inadv)-23 b(ertently)504 b(allo)-39 -b(w)506 b(an)-23 b(ything)505 b(e)-39 b(vil.)-30 32312 -y(That)387 b(said,)h(rules)f(that)g(allo)-39 b(w)387 -b(too)g(little)g(mean)g(more)g(rules)g(and)g(more)g(typing.)-30 -32648 y -SDict begin H.S end - -30 32648 a -30 32648 a -SDict begin 18.2 H.A end - -30 32648 a -30 32648 -a -SDict begin [ /View [/XYZ H.V] /Dest (5162) cvn H.B /DEST pdfmark end - -30 32648 a -30 33423 a -SDict begin H.S end - -30 33423 a -30 33423 a -SDict begin 18.2 H.A end - -30 -33423 a -30 33423 a -SDict begin [ /View [/XYZ H.V] /Dest (5164) cvn H.B /DEST pdfmark end - -30 33423 a 1679 x FU(The)452 b(ne)-23 -b(xt)451 b(thing)g(to)g(do)g(w)-15 b(ould)451 b(be)h(to)f(allo)-39 -b(w)451 b(access)h(to)f(speci\002c)g(services)h(running)f(on)g(your)-30 -37117 y(machine.)563 b(If,)h(for)f(e)-23 b(xample,)563 -b(you)g(w)-15 b(anted)562 b(to)h(run)g(a)g(web)g(serv)-23 -b(er)563 b(on)g(your)g(machine,)g(you)-30 39131 y(w)-15 -b(ould)386 b(use)i(a)f(rule)g(similar)g(to)g(this:)-30 -40696 y -SDict begin H.S end - -30 40696 a -30 40696 a -SDict begin 14.56 H.A end - -30 40696 a -30 40696 -a -SDict begin [ /View [/XYZ H.V] /Dest (5165) cvn H.B /DEST pdfmark end - -30 40696 a -30 40696 a -SDict begin H.S end - -30 40696 a -30 40696 a -SDict begin 14.56 H.A end - -30 -40696 a -30 40696 a -SDict begin [ /View [/XYZ H.V] /Dest (5166) cvn H.B /DEST pdfmark end - -30 40696 a 1597 x FJ(#)1309 42293 -y -SDict begin H.S end - 1309 42293 a 1309 42293 a -SDict begin 14.56 H.A end - 1309 42293 a 1309 42293 a -SDict begin [ /View [/XYZ H.V] /Dest (5167) cvn H.B /DEST pdfmark end - -1309 42293 a FH(iptables)743 b(-A)h(INPUT)f(-p)h(tcp)f(--dport)g(80)h -(-i)f(ppp0)h(-j)f(ACCEPT)-30 44010 y -SDict begin H.S end - -30 44010 a -30 -44010 a -SDict begin 18.2 H.A end - -30 44010 a -30 44010 a -SDict begin [ /View [/XYZ H.V] /Dest (5168) cvn H.B /DEST pdfmark end - -30 44010 a 1847 x FU(This)368 -b(will)f(allo)-39 b(w)368 b(access)g(from)g(an)-23 b(y)368 -b(machine)g(to)f(port)h(80)g(on)g(your)g(machine)g(via)g(the)47180 -45857 y -SDict begin H.S end - 47180 45857 a 47180 45857 a -SDict begin 18.2 H.A end - 47180 45857 a 47180 -45857 a -SDict begin [ /View [/XYZ H.V] /Dest (5169) cvn H.B /DEST pdfmark end - 47180 45857 a FQ(ppp0)e FU(in-)-30 47872 y(terf)-15 -b(ace.)374 b(Y)-170 b(ou)372 b(may)h(w)-15 b(ant)372 -b(to)h(restrict)g(access)g(to)g(this)g(service)g(so)g(that)g(only)f -(certain)i(machines)-30 49886 y(can)388 b(access)f(it.)g(This)g(rule)h -(allo)-39 b(ws)387 b(access)g(to)g(your)g(web)h(service)f(from)39138 -49886 y -SDict begin H.S end - 39138 49886 a 39138 49886 a -SDict begin 18.2 H.A end - 39138 49886 a 39138 -49886 a -SDict begin [ /View [/XYZ H.V] /Dest (5170) cvn H.B /DEST pdfmark end - 39138 49886 a 0 1 0 0 TeXcolorcmyk 39138 49886 -a -SDict begin H.S end - 39138 49886 a 0 1 0 0 TeXcolorcmyk FQ(64.57.102.34)p -0 1 0 0 TeXcolorcmyk 46654 49146 a -SDict begin H.R end - 46654 49146 a 46654 -49886 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (64.57.102.34) >> /Subtype /Link H.B /ANN pdfmark end - 46654 49886 a Black FU(:)-30 51772 y -SDict begin H.S end - -30 51772 -a -30 51772 a -SDict begin 14.56 H.A end - -30 51772 a -30 51772 a -SDict begin [ /View [/XYZ H.V] /Dest (5171) cvn H.B /DEST pdfmark end - -30 51772 a -30 -51772 a -SDict begin H.S end - -30 51772 a -30 51772 a -SDict begin 14.56 H.A end - -30 51772 a -30 51772 -a -SDict begin [ /View [/XYZ H.V] /Dest (5172) cvn H.B /DEST pdfmark end - -30 51772 a 1276 x FJ(#)1309 53048 y -SDict begin H.S end - 1309 53048 a 1309 -53048 a -SDict begin 14.56 H.A end - 1309 53048 a 1309 53048 a -SDict begin [ /View [/XYZ H.V] /Dest (5173) cvn H.B /DEST pdfmark end - 1309 53048 a FH(iptables)743 -b(-A)h(INPUT)f(-p)h(tcp)f(-s)h(64.57.102.34)e(--dport)h(80)h(-i)f(ppp0) -h(-j)f(ACCEPT)-30 54766 y -SDict begin H.S end - -30 54766 a -30 54766 a -SDict begin 18.2 H.A end - -30 -54766 a -30 54766 a -SDict begin [ /View [/XYZ H.V] /Dest (5174) cvn H.B /DEST pdfmark end - -30 54766 a 1846 x FU(Allo)-39 b(wing)392 -b(ICMP)g(traf)-39 b(\002c)392 b(can)h(be)g(useful)f(for)g(diagnostic)g -(purposes.)g(T)-124 b(o)393 b(do)f(this,)h(you)f(w)-15 -b(ould)-30 58627 y(use)387 b(a)h(rule)f(lik)-15 b(e)387 -b(this:)-30 60192 y -SDict begin H.S end - -30 60192 a -30 60192 a -SDict begin 14.56 H.A end - -30 60192 -a -30 60192 a -SDict begin [ /View [/XYZ H.V] /Dest (5175) cvn H.B /DEST pdfmark end - -30 60192 a -30 60192 a -SDict begin H.S end - -30 60192 a -30 -60192 a -SDict begin 14.56 H.A end - -30 60192 a -30 60192 a -SDict begin [ /View [/XYZ H.V] /Dest (5176) cvn H.B /DEST pdfmark end - -30 60192 a 1596 x FJ(#)1309 -61788 y -SDict begin H.S end - 1309 61788 a 1309 61788 a -SDict begin 14.56 H.A end - 1309 61788 a 1309 61788 -a -SDict begin [ /View [/XYZ H.V] /Dest (5177) cvn H.B /DEST pdfmark end - 1309 61788 a FH(iptables)743 b(-A)h(INPUT)f(-p)h(icmp)f(-j)h(ACCEPT) --30 61956 y -SDict begin H.S end - -30 61956 a -30 61956 a -SDict begin 18.2 H.A end - -30 61956 a -30 61956 -a -SDict begin [ /View [/XYZ H.V] /Dest (5178) cvn H.B /DEST pdfmark end - -30 61956 a -30 63506 a -SDict begin H.S end - -30 63506 a -30 63506 a -SDict begin 18.2 H.A end - -30 -63506 a -30 63506 a -SDict begin [ /View [/XYZ H.V] /Dest (5180) cvn H.B /DEST pdfmark end - -30 63506 a 1847 x FU(Most)479 b(people)g(will)g -(also)g(w)-15 b(ant)479 b(to)g(set)h(up)f(Netw)-15 b(ork)478 -b(Address)h(T)-54 b(ranslation)479 b(\(N)-54 b(A)-172 -b(T\))479 b(on)g(their)-30 67368 y(g)-8 b(ate)-39 b(w)-15 -b(ay)504 b(machine,)g(so)g(that)g(other)g(machines)f(on)h(their)g(netw) --15 b(ork)503 b(can)h(access)g(the)g(Internet)p Black --30 73792 a FR(184)p Black eop end -%%Page: 185 207 -TeXDict begin 185 206 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.185) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5210) cvn H.B /DEST pdfmark end - -30 -2687 a 39293 -1636 a FR(Chapter)386 -b(14)h(Security)p Black -30 3611 a FU(through)g(it.)g(Y)-170 -b(ou)387 b(w)-15 b(ould)386 b(use)h(the)h(follo)-39 b(wing)386 -b(rule)h(to)h(do)f(this:)-30 6773 y FJ(#)1309 6773 y -SDict begin H.S end - -1309 6773 a 1309 6773 a -SDict begin 14.56 H.A end - 1309 6773 a 1309 6773 a -SDict begin [ /View [/XYZ H.V] /Dest (5183) cvn H.B /DEST pdfmark end - 1309 -6773 a FH(iptables)743 b(-t)h(nat)f(-A)h(POSTROUTING)e(-o)i(ppp0)f(-j)h -(MASQUERADE)-30 6941 y -SDict begin H.S end - -30 6941 a -30 6941 a -SDict begin 18.2 H.A end - -30 6941 -a -30 6941 a -SDict begin [ /View [/XYZ H.V] /Dest (5184) cvn H.B /DEST pdfmark end - -30 6941 a -30 8490 a -SDict begin H.S end - -30 8490 a -30 8490 -a -SDict begin 18.2 H.A end - -30 8490 a -30 8490 a -SDict begin [ /View [/XYZ H.V] /Dest (5186) cvn H.B /DEST pdfmark end - -30 8490 a 1847 x FU(Y)-170 b(ou)455 -b(will)g(also)g(need)h(to)f(enable)h(IP)f(forw)-15 b(arding.)455 -b(Y)-170 b(ou)455 b(can)h(do)g(this)f(temporarily)-101 -b(,)455 b(using)g(the)-30 12352 y(follo)-39 b(wing)387 -b(command:)-30 14237 y -SDict begin H.S end - -30 14237 a -30 14237 a -SDict begin 14.56 H.A end - -30 14237 -a -30 14237 a -SDict begin [ /View [/XYZ H.V] /Dest (5187) cvn H.B /DEST pdfmark end - -30 14237 a -30 14237 a -SDict begin H.S end - -30 14237 a -30 -14237 a -SDict begin 14.56 H.A end - -30 14237 a -30 14237 a -SDict begin [ /View [/XYZ H.V] /Dest (5188) cvn H.B /DEST pdfmark end - -30 14237 a 1276 x FJ(#)1309 -15513 y -SDict begin H.S end - 1309 15513 a 1309 15513 a -SDict begin 14.56 H.A end - 1309 15513 a 1309 15513 -a -SDict begin [ /View [/XYZ H.V] /Dest (5189) cvn H.B /DEST pdfmark end - 1309 15513 a FH(echo)743 b(1)h(>)g(/proc/sys/net/ipv4/ip_forward)-30 -17231 y -SDict begin H.S end - -30 17231 a -30 17231 a -SDict begin 18.2 H.A end - -30 17231 a -30 17231 -a -SDict begin [ /View [/XYZ H.V] /Dest (5190) cvn H.B /DEST pdfmark end - -30 17231 a 1847 x FU(T)-124 b(o)451 b(enable)g(IP)g(forw)-15 -b(arding)451 b(on)g(a)g(more)g(permanent)g(basis)g(\(i.e.)h(so)f(that)g -(the)g(change)h(is)f(k)-15 b(ept)-30 21092 y(after)585 -b(a)f(reboot\),)h(you)f(will)g(need)g(to)g(open)g(the)g(\002le)29959 -21092 y -SDict begin H.S end - 29959 21092 a 29959 21092 a -SDict begin 18.2 H.A end - 29959 21092 a 29959 -21092 a -SDict begin [ /View [/XYZ H.V] /Dest (5191) cvn H.B /DEST pdfmark end - 29959 21092 a FQ(/etc/rc.d/rc.inet2)573 b FU(in)585 -b(your)f(f)-15 b(a)-31 b(v)g(orite)-30 23107 y(editor)387 -b(and)g(change)h(the)f(follo)-39 b(wing)386 b(line:)-30 -24992 y -SDict begin H.S end - -30 24992 a -30 24992 a -SDict begin 14.56 H.A end - -30 24992 a -30 24992 -a -SDict begin [ /View [/XYZ H.V] /Dest (5192) cvn H.B /DEST pdfmark end - -30 24992 a 1276 x FP(IPV4_FORWARD=0)-30 27963 y -SDict begin H.S end - -30 -27963 a -30 27963 a -SDict begin 18.2 H.A end - -30 27963 a -30 27963 a -SDict begin [ /View [/XYZ H.V] /Dest (5193) cvn H.B /DEST pdfmark end - -30 27963 -a 1870 x FU(...to)j(this:)-30 31398 y -SDict begin H.S end - -30 31398 a -30 -31398 a -SDict begin 14.56 H.A end - -30 31398 a -30 31398 a -SDict begin [ /View [/XYZ H.V] /Dest (5194) cvn H.B /DEST pdfmark end - -30 31398 a 1596 x FP(IPV4_FORWARD=1) --30 34689 y -SDict begin H.S end - -30 34689 a -30 34689 a -SDict begin 18.2 H.A end - -30 34689 a -30 34689 -a -SDict begin [ /View [/XYZ H.V] /Dest (5195) cvn H.B /DEST pdfmark end - -30 34689 a 1870 x FU(F)-23 b(or)387 b(more)g(information)f(on)h(N) --54 b(A)-172 b(T)-115 b(,)388 b(see)g(the)23968 36559 -y -SDict begin H.S end - 23968 36559 a 23968 36559 a -SDict begin 18.2 H.A end - 23968 36559 a 23968 36559 -a -SDict begin [ /View [/XYZ H.V] /Dest (5196) cvn H.B /DEST pdfmark end - 23968 36559 a FU(N)-54 b(A)-172 b(T)387 b(HO)-54 b(WT)-28 -b(O)32999 35939 y FT(2)33463 36559 y FU(.)-30 37557 y -SDict begin H.S end - --30 37557 a -30 37557 a -SDict begin 18.2 H.A end - -30 37557 a -30 37557 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST-TCPWRAPPERS) cvn -H.B /DEST pdfmark end - -30 37557 -a 5294 x FF(tcpwrapper)g(s)-30 43236 y -SDict begin H.S end - -30 43236 a -30 -43236 a -SDict begin 18.2 H.A end - -30 43236 a -30 43236 a -SDict begin [ /View [/XYZ H.V] /Dest (5200) cvn H.B /DEST pdfmark end - -30 43236 a -30 44165 -a -SDict begin H.S end - -30 44165 a -30 44165 a -SDict begin 18.2 H.A end - -30 44165 a -30 44165 a -SDict begin [ /View [/XYZ H.V] /Dest (5202) cvn H.B /DEST pdfmark end - -30 -44165 a -30 44165 a -SDict begin H.S end - -30 44165 a -30 44165 a -SDict begin 18.2 H.A end - -30 44165 -a -30 44165 a -SDict begin [ /View [/XYZ H.V] /Dest (5203) cvn H.B /DEST pdfmark end - -30 44165 a 1630 x FP(tcpwrappers)451 b -FU(controls)g(access)h(to)g(daemons)f(at)h(the)g(application)f(le)-39 -b(v)-23 b(el,)452 b(rather)g(than)f(at)h(the)-30 47810 -y(IP)500 b(le)-39 b(v)-23 b(el.)500 b(This)g(can)g(pro)-23 -b(vide)500 b(an)g(e)-23 b(xtra)500 b(layer)g(of)g(security)g(at)g -(times)f(when)h(IP-le)-39 b(v)-23 b(el)500 b(access)-30 -49824 y(controls)395 b(\(e.g.)h(Net\002lter\))f(are)h(not)f -(functioning)g(correctly)-101 b(.)396 b(F)-23 b(or)395 -b(e)-23 b(xample,)395 b(if)g(you)g(recompile)-30 51839 -y(the)353 b(k)-15 b(ernel)352 b(b)-31 b(ut)353 b(for)-28 -b(get)353 b(to)f(include)h(iptables)f(support,)g(your)h(IP)g(le)-39 -b(v)-23 b(el)353 b(protection)f(will)g(f)-15 b(ail)352 -b(b)-31 b(ut)-30 53854 y(tcpwrappers)387 b(will)g(still)f(help)h -(protect)g(your)h(system.)-30 54964 y -SDict begin H.S end - -30 54964 a -30 -54964 a -SDict begin 18.2 H.A end - -30 54964 a -30 54964 a -SDict begin [ /View [/XYZ H.V] /Dest (5204) cvn H.B /DEST pdfmark end - -30 54964 a 1679 x FU(Access)305 -b(to)g(services)g(protected)f(by)h(tcpwrappers)g(can)g(be)g(controlled) -g(using)41754 56643 y -SDict begin H.S end - 41754 56643 a 41754 56643 a -SDict begin 18.2 H.A end - 41754 -56643 a 41754 56643 a -SDict begin [ /View [/XYZ H.V] /Dest (5205) cvn H.B /DEST pdfmark end - 41754 56643 a FQ(/etc/hosts.allow)-30 -58658 y FU(and)2595 58658 y -SDict begin H.S end - 2595 58658 a 2595 58658 a -SDict begin 18.2 H.A end - -2595 58658 a 2595 58658 a -SDict begin [ /View [/XYZ H.V] /Dest (5206) cvn H.B /DEST pdfmark end - 2595 58658 a FQ(/etc/hosts.deny)p -FU(.)-30 59702 y -SDict begin H.S end - -30 59702 a -30 59702 a -SDict begin 18.2 H.A end - -30 59702 a --30 59702 a -SDict begin [ /View [/XYZ H.V] /Dest (5207) cvn H.B /DEST pdfmark end - -30 59702 a 1746 x FU(The)404 b(majority)f(of)h(people)g(w) --15 b(ould)403 b(ha)-31 b(v)-23 b(e)404 b(a)g(single)g(line)g(in)f -(their)34992 61448 y -SDict begin H.S end - 34992 61448 a 34992 61448 a -SDict begin 18.2 H.A end - 34992 -61448 a 34992 61448 a -SDict begin [ /View [/XYZ H.V] /Dest (5208) cvn H.B /DEST pdfmark end - 34992 61448 a FQ(/etc/hosts.deny)395 -b FU(\002le)404 b(to)f(den)-23 b(y)-30 63462 y(access)388 -b(to)f(all)g(daemons)g(by)g(def)-15 b(ault.)387 b(This)f(line)i(w)-15 -b(ould)386 b(be:)p Black -30 64838 16000 45 v -30 65802 -a Fx(2)249 b(http://www)-65 b(.net\002lter)-55 b(.or)-18 -b(g/documentation/HO)-35 b(WT)-18 b(O/N)-35 b(A)-111 -b(T)-92 b(-HO)-35 b(WT)-18 b(O.txt)p Black Black 49451 -73792 a FR(185)p Black eop end -%%Page: 186 208 -TeXDict begin 186 207 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.186) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-PATCHES) cvn -H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(14)g(Security)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 -a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5209) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(ALL)744 -b(:)f(ALL)-30 7176 y FU(When)416 b(this)f(is)h(done,)g(you)f(can)h -(concentrate)g(on)f(allo)-39 b(wing)416 b(access)g(to)f(services)h(for) -g(speci\002ed)-30 9190 y(hosts,)525 b(domains,)g(or)h(IP)f(ranges.)h -(This)f(can)h(be)f(done)h(in)f(the)g FQ(/etc/hosts.allow)516 -b FU(\002le,)525 b(which)-30 11205 y(follo)-39 b(ws)387 -b(the)g(same)g(format.)-30 11995 y -SDict begin H.S end - -30 11995 a -30 11995 -a -SDict begin 18.2 H.A end - -30 11995 a -30 11995 a -SDict begin [ /View [/XYZ H.V] /Dest (5212) cvn H.B /DEST pdfmark end - -30 11995 a 1999 x FU(A)375 -b(lot)g(of)g(people)g(w)-15 b(ould)374 b(start)h(by)g(accepting)f(all)h -(connections)f(from)38256 13994 y -SDict begin H.S end - 38256 13994 a 38256 -13994 a -SDict begin 18.2 H.A end - 38256 13994 a 38256 13994 a -SDict begin [ /View [/XYZ H.V] /Dest (5213) cvn H.B /DEST pdfmark end - 38256 13994 a 0 1 0 0 -TeXcolorcmyk 38256 13994 a -SDict begin H.S end - 38256 13994 a 0 1 0 0 TeXcolorcmyk -FQ(localhost)p 0 1 0 0 TeXcolorcmyk 43893 13254 a -SDict begin H.R end - 43893 -13254 a 43893 13994 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (localhost) >> /Subtype /Link H.B /ANN pdfmark end - 43893 13994 a Black FU(.)i(This)f(can)g(be)-30 -16009 y(achie)-39 b(v)-23 b(ed)387 b(using:)-30 17894 -y -SDict begin H.S end - -30 17894 a -30 17894 a -SDict begin 14.56 H.A end - -30 17894 a -30 17894 a -SDict begin [ /View [/XYZ H.V] /Dest (5214) cvn H.B /DEST pdfmark end - -30 -17894 a 1277 x FP(ALL)744 b(:)f(127.0.0.1)-30 20746 y -SDict begin H.S end - --30 20746 a -30 20746 a -SDict begin 18.2 H.A end - -30 20746 a -30 20746 a -SDict begin [ /View [/XYZ H.V] /Dest (5215) cvn H.B /DEST pdfmark end - -30 20746 -a 1989 x FU(T)-124 b(o)409 b(allo)-39 b(w)409 b(access)g(to)g(SSHd)f -(from)19220 22735 y -SDict begin H.S end - 19220 22735 a 19220 22735 a -SDict begin 18.2 H.A end - 19220 -22735 a 19220 22735 a -SDict begin [ /View [/XYZ H.V] /Dest (5216) cvn H.B /DEST pdfmark end - 19220 22735 a 0 1 0 0 TeXcolorcmyk -19220 22836 a -SDict begin H.S end - 19220 22836 a 0 1 0 0 TeXcolorcmyk -101 -x FQ(192.168.0.0/24)p 0 1 0 0 TeXcolorcmyk 27989 21893 -a -SDict begin H.R end - 27989 21893 a 27989 22735 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (192.168.0.0/24) >> /Subtype /Link H.B /ANN pdfmark end - 27989 22735 a Black FU(,)i(you)f(could)f -(use)h(either)g(of)g(the)g(follo)-39 b(wing)-30 24750 -y(rules:)-30 26315 y -SDict begin H.S end - -30 26315 a -30 26315 a -SDict begin 14.56 H.A end - -30 26315 -a -30 26315 a -SDict begin [ /View [/XYZ H.V] /Dest (5217) cvn H.B /DEST pdfmark end - -30 26315 a 1596 x FP(sshd)743 b(:)h(192.168.0.0/24)-30 -29523 y(sshd)f(:)h(192.168.0.)-30 29549 y -SDict begin H.S end - -30 29549 a --30 29549 a -SDict begin 18.2 H.A end - -30 29549 a -30 29549 a -SDict begin [ /View [/XYZ H.V] /Dest (5218) cvn H.B /DEST pdfmark end - -30 29549 a -30 29549 -a -SDict begin H.S end - -30 29549 a -30 29549 a -SDict begin 18.2 H.A end - -30 29549 a -30 29549 a -SDict begin [ /View [/XYZ H.V] /Dest (5220) cvn H.B /DEST pdfmark end - -30 -29549 a -30 31099 a -SDict begin H.S end - -30 31099 a -30 31099 a -SDict begin 18.2 H.A end - -30 31099 -a -30 31099 a -SDict begin [ /View [/XYZ H.V] /Dest (5222) cvn H.B /DEST pdfmark end - -30 31099 a 1988 x FU(It)530 b(is)f(also)g(possible)g(to) -g(restrict)h(access)f(to)h(hosts)f(in)g(certain)h(domains.)f(This)g -(can)h(be)f(done)-30 35102 y(using)430 b(the)g(follo)-39 -b(wing)430 b(rule)g(\(note)g(that)g(this)g(relies)g(on)g(the)g(re)-39 -b(v)-23 b(erse)430 b(DNS)g(entry)g(for)h(the)f(con-)-30 -37117 y(necting)495 b(host)f(being)g(trustw)-15 b(orth)-8 -b(y)-101 b(,)495 b(so)f(I)h(w)-15 b(ould)494 b(recommand)h(ag)-8 -b(ainst)494 b(its)h(use)f(on)h(Internet-)-30 39131 y(connected)387 -b(hosts\):)-30 40958 y -SDict begin H.S end - -30 40958 a -30 40958 a -SDict begin 14.56 H.A end - -30 40958 -a -30 40958 a -SDict begin [ /View [/XYZ H.V] /Dest (5223) cvn H.B /DEST pdfmark end - -30 40958 a 1335 x FP(sshd)743 b(:)h(.slackware.com)-30 -45418 y -SDict begin H.S end - -30 45418 a -30 45418 a -SDict begin 18.2 H.A end - -30 45418 a -30 45418 -a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT) cvn H.B /DEST -pdfmark end - -30 45418 a 6099 x FL(14.3)620 b(K)-33 b(eeping)619 -b(Current)-30 52013 y -SDict begin H.S end - -30 52013 a -30 52013 a -SDict begin 18.2 H.A end - -30 52013 -a -30 52013 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-LIST) cvn H.B -/DEST pdfmark end - -30 52013 a 4866 x Fc(slackware-security)511 -b FG(mailing)517 b(list)-30 57293 y -SDict begin H.S end - -30 57293 a -30 57293 -a -SDict begin 18.2 H.A end - -30 57293 a -30 57293 a -SDict begin [ /View [/XYZ H.V] /Dest (5229) cvn H.B /DEST pdfmark end - -30 57293 a -30 58223 a -SDict begin H.S end - -30 -58223 a -30 58223 a -SDict begin 18.2 H.A end - -30 58223 a -30 58223 a -SDict begin [ /View [/XYZ H.V] /Dest (5232) cvn H.B /DEST pdfmark end - -30 58223 -a 1600 x FU(Whene)-39 b(v)-23 b(er)471 b(a)h(security)f(problem)g(af) --39 b(fects)472 b(Slackw)-15 b(are,)471 b(an)g(email)g(is)g(sent)g(to)g -(all)h(subscribers)-30 61838 y(to)543 b(the)4155 61838 -y -SDict begin H.S end - 4155 61838 a 4155 61838 a -SDict begin 18.2 H.A end - 4155 61838 a 4155 61838 a -SDict begin [ /View [/XYZ H.V] /Dest (5233) cvn H.B /DEST pdfmark end - -4155 61838 a FP(slackware-security@slackware.com)c FU(mailing)j(list.)h -(Reports)f(are)h(sent)f(out)h(for)-30 63853 y(vulnerabilities)301 -b(of)h(an)-23 b(y)302 b(part)f(of)i(Slackw)-15 b(are,)301 -b(apart)h(from)g(the)g(softw)-15 b(are)301 b(in)40724 -63853 y -SDict begin H.S end - 40724 63853 a 40724 63853 a -SDict begin 18.2 H.A end - 40724 63853 a 40724 -63853 a -SDict begin [ /View [/XYZ H.V] /Dest (5234) cvn H.B /DEST pdfmark end - 40724 63853 a FQ(/extra)d FU(or)46378 63853 y -SDict begin H.S end - -46378 63853 a 46378 63853 a -SDict begin 18.2 H.A end - 46378 63853 a 46378 63853 -a -SDict begin [ /View [/XYZ H.V] /Dest (5235) cvn H.B /DEST pdfmark end - 46378 63853 a FQ(/pasture)p FU(.)-30 65867 y(These)450 -b(security)g(announcement)f(emails)h(include)f(details)h(on)g -(obtaining)f(updated)h(v)-23 b(ersions)-30 67882 y(of)387 -b(Slackw)-15 b(are)387 b(packages)g(or)h(w)-15 b(ork-arounds,)386 -b(if)i(an)-23 b(y)-101 b(.)p Black -30 73792 a FR(186)p -Black eop end -%%Page: 187 209 -TeXDict begin 187 208 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.187) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 39293 -1636 a FR(Chapter)386 b(14)h(Security)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5236) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(Subscribing)f(to)h(Slackw)-15 -b(are)387 b(mailing)f(lists)h(is)g(co)-23 b(v)g(ered)387 -b(in)p 0 TeXcolorgray 32451 3611 a -SDict begin H.S end - 32451 3611 a FU(Section)f(2.2.2) -40586 3611 y -SDict begin 18.2 H.L end - 40586 3611 a 40586 3611 a -SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 40586 3611 a Black -1 w FU(.)-30 4721 y -SDict begin H.S end - -30 4721 a -30 4721 a -SDict begin 18.2 H.A end - -30 4721 a --30 4721 a -SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-PATCHES) cvn -H.B /DEST pdfmark end - -30 4721 a 5182 x FG(The)518 b FA(/patche)n(s)487 -b FG(director)19 b(y)-30 10288 y -SDict begin H.S end - -30 10288 a -30 10288 -a -SDict begin 18.2 H.A end - -30 10288 a -30 10288 a -SDict begin [ /View [/XYZ H.V] /Dest (5241) cvn H.B /DEST pdfmark end - -30 10288 a -30 10288 a -SDict begin H.S end - -30 -10288 a -30 10288 a -SDict begin 18.2 H.A end - -30 10288 a -30 10288 a -SDict begin [ /View [/XYZ H.V] /Dest (5244) cvn H.B /DEST pdfmark end - -30 10288 -a -30 10288 a -SDict begin H.S end - -30 10288 a -30 10288 a -SDict begin 18.2 H.A end - -30 10288 a -30 -10288 a -SDict begin [ /View [/XYZ H.V] /Dest (5247) cvn H.B /DEST pdfmark end - -30 10288 a -30 11218 a -SDict begin H.S end - -30 11218 a -30 11218 -a -SDict begin 18.2 H.A end - -30 11218 a -30 11218 a -SDict begin [ /View [/XYZ H.V] /Dest (5249) cvn H.B /DEST pdfmark end - -30 11218 a 1630 x FU(Whene)-39 -b(v)-23 b(er)494 b(updated)f(packages)h(are)g(released)f(for)h(a)g(v) --23 b(ersion)493 b(of)h(Slackw)-15 b(are)492 b(\(usually)h(only)-30 -14862 y(to)461 b(\002x)f(a)h(security)f(problem,)h(in)f(the)h(case)g -(of)g(already)f(released)h(Slackw)-15 b(are)460 b(v)-23 -b(ersions\),)460 b(the)-23 b(y)-30 16877 y(are)352 b(placed)g(in)f(the) -10414 16877 y -SDict begin H.S end - 10414 16877 a 10414 16877 a -SDict begin 18.2 H.A end - 10414 16877 -a 10414 16877 a -SDict begin [ /View [/XYZ H.V] /Dest (5250) cvn H.B /DEST pdfmark end - 10414 16877 a FQ(/patches)c FU(directory)-101 -b(.)352 b(The)f(full)h(path)f(to)h(these)f(patches)h(will)f(depend)h -(on)f(the)-30 18892 y(mirror)387 b(you)g(are)h(using,)f(b)-31 -b(ut)387 b(will)g(tak)-15 b(e)387 b(the)g(form)27213 -18892 y -SDict begin H.S end - 27213 18892 a 27213 18892 a -SDict begin 18.2 H.A end - 27213 18892 a 27213 -18892 a -SDict begin [ /View [/XYZ H.V] /Dest (5251) cvn H.B /DEST pdfmark end - 27213 18892 a FQ(/path/to/slackware-)55 b(x.x/patches/)p -FU(.)-30 19227 y -SDict begin H.S end - -30 19227 a -30 19227 a -SDict begin 18.2 H.A end - -30 19227 a --30 19227 a -SDict begin [ /View [/XYZ H.V] /Dest (5252) cvn H.B /DEST pdfmark end - -30 19227 a -30 19227 a -SDict begin H.S end - -30 19227 a -30 19227 -a -SDict begin 18.2 H.A end - -30 19227 a -30 19227 a -SDict begin [ /View [/XYZ H.V] /Dest (5254) cvn H.B /DEST pdfmark end - -30 19227 a -30 20002 a -SDict begin H.S end - -30 -20002 a -30 20002 a -SDict begin 18.2 H.A end - -30 20002 a -30 20002 a -SDict begin [ /View [/XYZ H.V] /Dest (5256) cvn H.B /DEST pdfmark end - -30 20002 -a 1679 x FU(Before)429 b(installing)f(these)g(packages,)i(it)e(is)h(a)g -(good)g(idea)g(to)f(v)-23 b(erify)429 b(the)39399 21681 -y -SDict begin H.S end - 39399 21681 a 39399 21681 a -SDict begin 18.2 H.A end - 39399 21681 a 39399 21681 -a -SDict begin [ /View [/XYZ H.V] /Dest (5257) cvn H.B /DEST pdfmark end - 39399 21681 a FP(md5sum)f FU(of)h(the)g(pack-)-30 23696 -y(age.)2966 23696 y -SDict begin H.S end - 2966 23696 a 2966 23696 a -SDict begin 18.2 H.A end - 2966 23696 -a 2966 23696 a -SDict begin [ /View [/XYZ H.V] /Dest (5258) cvn H.B /DEST pdfmark end - 2966 23696 a FP(md5sum)p FU(\(1\))457 -b(is)h(a)f(commandline)g(utility)f(that)i(creates)g(a)34075 -23696 y -SDict begin H.S end - 34075 23696 a 34075 23696 a -SDict begin 18.2 H.A end - 34075 23696 a 34075 -23696 a -SDict begin [ /View [/XYZ H.V] /Dest (5259) cvn H.B /DEST pdfmark end - 34075 23696 a FU(\223unique\224)g(mathematical)e(hash)-30 -25710 y(of)528 b(the)g(\002le.)g(If)h(a)f(single)f(bit)h(of)g(the)g -(\002le)g(has)g(been)g(changed,)g(it)g(will)g(generate)g(a)g(dif)-39 -b(ferent)-30 27725 y(md5sum)386 b(v)-39 b(alue.)-30 29290 -y -SDict begin H.S end - -30 29290 a -30 29290 a -SDict begin 14.56 H.A end - -30 29290 a -30 29290 a -SDict begin [ /View [/XYZ H.V] /Dest (5260) cvn H.B /DEST pdfmark end - -30 -29290 a -30 29290 a -SDict begin H.S end - -30 29290 a -30 29290 a -SDict begin 14.56 H.A end - -30 29290 -a -30 29290 a -SDict begin [ /View [/XYZ H.V] /Dest (5261) cvn H.B /DEST pdfmark end - -30 29290 a 1597 x FJ(\045)1309 30887 y -SDict begin H.S end - -1309 30887 a 1309 30887 a -SDict begin 14.56 H.A end - 1309 30887 a 1309 30887 a -SDict begin [ /View [/XYZ H.V] /Dest (5262) cvn H.B /DEST pdfmark end - 1309 -30887 a FH(md5sum)743 b(package-)p FK(<)p FH(ver)p FK(>)p -FH(-)p FK(<)p FH(arch)p FK(>)p FH(-)p FK(<)p FH(rev)p -FK(>)p FH(.tgz)-30 32498 y FP(6341417aa1c025448b53073a1f1d287d)1484 -b(package-)p FK(<)p FP(ver)p FK(>)p FP(-)p FK(<)p FP(arch)p -FK(>)p FP(-)p FK(<)p FP(rev)p FK(>)p FP(.tgz)-30 34243 -y -SDict begin H.S end - -30 34243 a -30 34243 a -SDict begin 18.2 H.A end - -30 34243 a -30 34243 a -SDict begin [ /View [/XYZ H.V] /Dest (5263) cvn H.B /DEST pdfmark end - -30 -34243 a 1820 x FU(Y)-170 b(ou)391 b(should)h(then)f(check)h(this)g(ag) --8 b(ainst)391 b(the)h(line)g(for)g(the)g(ne)-39 b(w)392 -b(package)g(in)f(the)43633 36063 y -SDict begin H.S end - 43633 36063 a 43633 -36063 a -SDict begin 18.2 H.A end - 43633 36063 a 43633 36063 a -SDict begin [ /View [/XYZ H.V] /Dest (5264) cvn H.B /DEST pdfmark end - 43633 36063 a FQ(CHECKSUMS.md5)-30 -38077 y FU(\002le)430 b(in)g(the)g(root)g(of)h(the)13314 -38077 y -SDict begin H.S end - 13314 38077 a 13314 38077 a -SDict begin 18.2 H.A end - 13314 38077 a 13314 -38077 a -SDict begin [ /View [/XYZ H.V] /Dest (5265) cvn H.B /DEST pdfmark end - 13314 38077 a FQ(slackware-)55 b($VERSION)419 -b FU(directory)430 b(\(also)g(in)g(the)38503 38077 y -SDict begin H.S end - -38503 38077 a 38503 38077 a -SDict begin 18.2 H.A end - 38503 38077 a 38503 38077 -a -SDict begin [ /View [/XYZ H.V] /Dest (5267) cvn H.B /DEST pdfmark end - 38503 38077 a FQ(/patches)425 b FU(directory)430 b(for)-30 -40092 y(patches\))387 b(or)h(in)f(the)g(email)g(to)g(the)18779 -40092 y -SDict begin H.S end - 18779 40092 a 18779 40092 a -SDict begin 18.2 H.A end - 18779 40092 a 18779 -40092 a -SDict begin [ /View [/XYZ H.V] /Dest (5268) cvn H.B /DEST pdfmark end - 18779 40092 a FP(slackware-security)e FU(mailing)i(list.)-30 -41202 y -SDict begin H.S end - -30 41202 a -30 41202 a -SDict begin 18.2 H.A end - -30 41202 a -30 41202 -a -SDict begin [ /View [/XYZ H.V] /Dest (5269) cvn H.B /DEST pdfmark end - -30 41202 a 1680 x FU(If)369 b(you)f(ha)-31 b(v)-23 -b(e)368 b(a)h(\002le)f(with)g(the)h(md5sum)e(v)-39 b(alues)369 -b(in)f(it,)h(you)f(can)h(source)f(it)h(instead)f(with)g(the)50288 -42882 y -SDict begin H.S end - 50288 42882 a 50288 42882 a -SDict begin 18.2 H.A end - 50288 42882 a 50288 -42882 a -SDict begin [ /View [/XYZ H.V] /Dest (5270) cvn H.B /DEST pdfmark end - 50288 42882 a FP(-c)-30 44896 y FU(option)387 -b(to)5912 44896 y -SDict begin H.S end - 5912 44896 a 5912 44896 a -SDict begin 18.2 H.A end - 5912 44896 -a 5912 44896 a -SDict begin [ /View [/XYZ H.V] /Dest (5271) cvn H.B /DEST pdfmark end - 5912 44896 a FP(md5sum)p FU(.)-30 46782 -y -SDict begin H.S end - -30 46782 a -30 46782 a -SDict begin 14.56 H.A end - -30 46782 a -30 46782 a -SDict begin [ /View [/XYZ H.V] /Dest (5272) cvn H.B /DEST pdfmark end - -30 -46782 a -30 46782 a -SDict begin H.S end - -30 46782 a -30 46782 a -SDict begin 14.56 H.A end - -30 46782 -a -30 46782 a -SDict begin [ /View [/XYZ H.V] /Dest (5273) cvn H.B /DEST pdfmark end - -30 46782 a 1276 x FJ(#)1309 48058 y -SDict begin H.S end - 1309 -48058 a 1309 48058 a -SDict begin 14.56 H.A end - 1309 48058 a 1309 48058 a -SDict begin [ /View [/XYZ H.V] /Dest (5274) cvn H.B /DEST pdfmark end - 1309 48058 -a FH(md5sum)743 b(-c)h(CHECKSUMS.md5)-30 49670 y FP(./ANNOUNCE.10_0:)e -(OK)-30 51281 y(./BOOTING.TXT:)g(OK)-30 52893 y(./COPYING:)h(OK)-30 -54505 y(./COPYRIGHT.TXT:)f(OK)-30 56116 y(./CRYPTO_NOTICE.TXT:)g(OK)-30 -57728 y(./ChangeLog.txt:)g(OK)-30 59340 y(./FAQ.TXT:)h(FAILED)-30 -61066 y -SDict begin H.S end - -30 61066 a -30 61066 a -SDict begin 18.2 H.A end - -30 61066 a -30 61066 -a -SDict begin [ /View [/XYZ H.V] /Dest (5275) cvn H.B /DEST pdfmark end - -30 61066 a 1838 x FU(As)415 b(you)h(can)f(see,)h(an)-23 -b(y)415 b(\002les)g(that)18565 62904 y -SDict begin H.S end - 18565 62904 a -18565 62904 a -SDict begin 18.2 H.A end - 18565 62904 a 18565 62904 a -SDict begin [ /View [/XYZ H.V] /Dest (5276) cvn H.B /DEST pdfmark end - 18565 62904 -a FP(md5sum)g FU(e)-39 b(v)g(aluates)416 b(as)f(correct)h(are)f(listed) -42054 62904 y -SDict begin H.S end - 42054 62904 a 42054 62904 a -SDict begin 18.2 H.A end - 42054 62904 -a 42054 62904 a -SDict begin [ /View [/XYZ H.V] /Dest (5277) cvn H.B /DEST pdfmark end - 42054 62904 a FU(\223)42742 62904 y -SDict begin H.S end - 42742 -62904 a 42742 62904 a -SDict begin 18.2 H.A end - 42742 62904 a 42742 62904 a -SDict begin [ /View [/XYZ H.V] /Dest (5278) cvn H.B /DEST pdfmark end - 42742 -62904 a FP(OK)p FU(\224)g(while)g(\002les)-30 64919 y(that)392 -b(f)-15 b(ail)391 b(are)h(labelled)12711 64919 y -SDict begin H.S end - 12711 -64919 a 12711 64919 a -SDict begin 18.2 H.A end - 12711 64919 a 12711 64919 a -SDict begin [ /View [/XYZ H.V] /Dest (5279) cvn H.B /DEST pdfmark end - 12711 -64919 a FU(\223)13399 64919 y -SDict begin H.S end - 13399 64919 a 13399 64919 -a -SDict begin 18.2 H.A end - 13399 64919 a 13399 64919 a -SDict begin [ /View [/XYZ H.V] /Dest (5280) cvn H.B /DEST pdfmark end - 13399 64919 a FP(FAILED)p -FU(\224.)g(\(Y)-155 b(es,)392 b(this)f(w)-15 b(as)391 -b(an)h(insult)f(to)g(your)h(intelligence.)f(Wh)-8 b(y)392 -b(do)-30 66934 y(you)387 b(put)g(up)g(with)g(me?\))p -Black 49394 73792 a FR(187)p Black eop end -%%Page: 188 210 -TeXDict begin 188 209 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.188) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(14)g(Security)p -Black Black -30 73792 a(188)p Black eop end -%%Page: 189 211 -TeXDict begin 189 210 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.189) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(15)-30 10743 y FO(Ar)-93 b(c)-46 b(hive)1287 b(Files)p --30 18316 51806 56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 -a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-GZIP) cvn H.B /DEST -pdfmark end - -30 18316 a 4852 x FL(15.1)620 -b Fq(gzip)-30 23664 y -SDict begin H.S end - -30 23664 a -30 23664 a -SDict begin 18.2 H.A end - -30 23664 -a -30 23664 a -SDict begin [ /View [/XYZ H.V] /Dest (5286) cvn H.B /DEST pdfmark end - -30 23664 a -30 23664 a -SDict begin H.S end - -30 23664 a -30 -23664 a -SDict begin 18.2 H.A end - -30 23664 a -30 23664 a -SDict begin [ /View [/XYZ H.V] /Dest (5288) cvn H.B /DEST pdfmark end - -30 23664 a -30 23664 -a -SDict begin H.S end - -30 23664 a -30 23664 a -SDict begin 18.2 H.A end - -30 23664 a -30 23664 a -SDict begin [ /View [/XYZ H.V] /Dest (5290) cvn H.B /DEST pdfmark end - -30 -23664 a -30 23664 a -SDict begin H.S end - -30 23664 a -30 23664 a -SDict begin 18.2 H.A end - -30 23664 -a -30 23664 a -SDict begin [ /View [/XYZ H.V] /Dest (5293) cvn H.B /DEST pdfmark end - -30 23664 a -30 24780 a -SDict begin H.S end - -30 24780 a -30 -24780 a -SDict begin 18.2 H.A end - -30 24780 a -30 24780 a -SDict begin [ /View [/XYZ H.V] /Dest (5295) cvn H.B /DEST pdfmark end - -30 24780 a -30 24780 -a -SDict begin H.S end - -30 24780 a -30 24780 a -SDict begin 18.2 H.A end - -30 24780 a -30 24780 a -SDict begin [ /View [/XYZ H.V] /Dest (5296) cvn H.B /DEST pdfmark end - -30 -24780 a 1518 x FP(gzip)p FU(\(1\))473 b(is)f(the)h(GNU)g(compression)f -(program.)h(It)g(tak)-15 b(es)472 b(a)h(single)f(\002le)h(and)g -(compresses)f(it.)-30 28313 y(The)387 b(basic)g(usage)h(is)f(as)g -(follo)-39 b(ws:)-30 30198 y -SDict begin H.S end - -30 30198 a -30 30198 a -SDict begin 14.56 H.A end - --30 30198 a -30 30198 a -SDict begin [ /View [/XYZ H.V] /Dest (5297) cvn H.B /DEST pdfmark end - -30 30198 a -30 30198 a -SDict begin H.S end - -30 30198 -a -30 30198 a -SDict begin 14.56 H.A end - -30 30198 a -30 30198 a -SDict begin [ /View [/XYZ H.V] /Dest (5298) cvn H.B /DEST pdfmark end - -30 30198 a 1277 -x FJ(\045)1309 31475 y -SDict begin H.S end - 1309 31475 a 1309 31475 a -SDict begin 14.56 H.A end - 1309 -31475 a 1309 31475 a -SDict begin [ /View [/XYZ H.V] /Dest (5299) cvn H.B /DEST pdfmark end - 1309 31475 a FH(gzip)5028 31475 -y -SDict begin H.S end - 5028 31475 a 5028 31475 a -SDict begin 14.56 H.A end - 5028 31475 a 5028 31475 a -SDict begin [ /View [/XYZ H.V] /Dest (5300) cvn H.B /DEST pdfmark end - -5028 31475 a Fy(filename)-30 33192 y -SDict begin H.S end - -30 33192 a -30 -33192 a -SDict begin 18.2 H.A end - -30 33192 a -30 33192 a -SDict begin [ /View [/XYZ H.V] /Dest (5301) cvn H.B /DEST pdfmark end - -30 33192 a 1847 x FU(The)568 -b(resulting)f(\002le)g(will)g(be)h(named)21197 35039 -y -SDict begin H.S end - 21197 35039 a 21197 35039 a -SDict begin 18.2 H.A end - 21197 35039 a 21197 35039 -a -SDict begin [ /View [/XYZ H.V] /Dest (5302) cvn H.B /DEST pdfmark end - 21197 35039 a FQ(filename.gz)561 b FU(and)568 b(will)f(usually)g(be)g -(smaller)h(than)f(the)-30 37054 y(input)439 b(\002le.)h(Note)g(that) -12621 37054 y -SDict begin H.S end - 12621 37054 a 12621 37054 a -SDict begin 18.2 H.A end - 12621 37054 -a 12621 37054 a -SDict begin [ /View [/XYZ H.V] /Dest (5304) cvn H.B /DEST pdfmark end - 12621 37054 a FQ(filename.gz)433 b FU(will)439 -b(replace)27716 37054 y -SDict begin H.S end - 27716 37054 a 27716 37054 a -SDict begin 18.2 H.A end - 27716 -37054 a 27716 37054 a -SDict begin [ /View [/XYZ H.V] /Dest (5305) cvn H.B /DEST pdfmark end - 27716 37054 a FQ(filename)p FU(.)c(This)440 -b(means)f(that)43914 37054 y -SDict begin H.S end - 43914 37054 a 43914 37054 -a -SDict begin 18.2 H.A end - 43914 37054 a 43914 37054 a -SDict begin [ /View [/XYZ H.V] /Dest (5306) cvn H.B /DEST pdfmark end - 43914 37054 a FQ(filename)434 -b FU(will)-30 39068 y(no)493 b(longer)g(e)-23 b(xist,)493 -b(e)-39 b(v)-23 b(en)493 b(though)g(a)g(gzipped)g(cop)-15 -b(y)492 b(will.)h(Re)-23 b(gular)493 b(te)-23 b(xt)492 -b(\002les)h(will)g(compress)-30 41083 y(nicely)-101 b(,)568 -b(while)f(jpe)-23 b(g)567 b(images,)g(mp3s,)g(and)h(other)f(such)g -(\002les)g(will)g(not)g(compress)g(too)g(well)-30 43098 -y(as)474 b(the)-23 b(y)474 b(are)h(already)f(compressed.)g(This)f -(basic)h(usage)h(is)f(a)g(balance)g(of)g(\002nal)g(\002le)g(size)g(and) --30 45112 y(compression)386 b(time.)i(The)f(maximum)f(compression)g -(can)i(be)f(achie)-39 b(v)-23 b(ed)387 b(lik)-15 b(e)387 -b(so:)-30 46998 y -SDict begin H.S end - -30 46998 a -30 46998 a -SDict begin 14.56 H.A end - -30 46998 a --30 46998 a -SDict begin [ /View [/XYZ H.V] /Dest (5307) cvn H.B /DEST pdfmark end - -30 46998 a -30 46998 a -SDict begin H.S end - -30 46998 a -30 46998 -a -SDict begin 14.56 H.A end - -30 46998 a -30 46998 a -SDict begin [ /View [/XYZ H.V] /Dest (5308) cvn H.B /DEST pdfmark end - -30 46998 a 1276 x FJ(\045)1309 -48274 y -SDict begin H.S end - 1309 48274 a 1309 48274 a -SDict begin 14.56 H.A end - 1309 48274 a 1309 48274 -a -SDict begin [ /View [/XYZ H.V] /Dest (5309) cvn H.B /DEST pdfmark end - 1309 48274 a FH(gzip)743 b(-9)7260 48274 y -SDict begin H.S end - 7260 48274 -a 7260 48274 a -SDict begin 14.56 H.A end - 7260 48274 a 7260 48274 a -SDict begin [ /View [/XYZ H.V] /Dest (5310) cvn H.B /DEST pdfmark end - 7260 48274 a -Fy(filename)-30 49991 y -SDict begin H.S end - -30 49991 a -30 49991 a -SDict begin 18.2 H.A end - -30 49991 -a -30 49991 a -SDict begin [ /View [/XYZ H.V] /Dest (5311) cvn H.B /DEST pdfmark end - -30 49991 a 1847 x FU(This)485 b(will)f(tak)-15 -b(e)485 b(a)g(longer)g(time)f(to)h(compress)g(the)f(\002le,)i(b)-31 -b(ut)484 b(the)h(result)g(will)f(be)h(as)h(small)e(as)-30 -53853 y -SDict begin H.S end - -30 53853 a -30 53853 a -SDict begin 18.2 H.A end - -30 53853 a -30 53853 -a -SDict begin [ /View [/XYZ H.V] /Dest (5312) cvn H.B /DEST pdfmark end - -30 53853 a FP(gzip)463 b FU(can)h(mak)-15 b(e)463 -b(it.)h(Using)f(lo)-39 b(wer)464 b(v)-39 b(alues)463 -b(for)h(the)g(command)f(line)g(option)g(will)g(cause)h(it)f(to)-30 -55867 y(compress)387 b(f)-15 b(aster)-62 b(,)387 b(b)-31 -b(ut)387 b(the)g(\002le)g(will)g(not)g(be)h(as)f(compressed.)-30 -56978 y -SDict begin H.S end - -30 56978 a -30 56978 a -SDict begin 18.2 H.A end - -30 56978 a -30 56978 -a -SDict begin [ /View [/XYZ H.V] /Dest (5313) cvn H.B /DEST pdfmark end - -30 56978 a 1679 x FU(Decompressing)318 b(gzipped)h(\002les)f(can)i -(be)f(done)g(using)f(tw)-15 b(o)319 b(commands,)f(which)h(are)h(really) -f(just)-30 60672 y(the)350 b(same)f(program.)11735 60672 -y -SDict begin H.S end - 11735 60672 a 11735 60672 a -SDict begin 18.2 H.A end - 11735 60672 a 11735 60672 -a -SDict begin [ /View [/XYZ H.V] /Dest (5314) cvn H.B /DEST pdfmark end - 11735 60672 a FP(gzip)h FU(will)e(decompress)h(an)-23 -b(y)350 b(\002le)f(with)g(a)h(recognized)f(\002le)g(e)-23 -b(xtension.)349 b(A)-30 62686 y(recognized)393 b(e)-23 -b(xtension)391 b(can)i(be)g(an)-23 b(y)393 b(of)f(the)h(follo)-39 -b(wing:)31261 62686 y -SDict begin H.S end - 31261 62686 a 31261 62686 a -SDict begin 18.2 H.A end - 31261 -62686 a 31261 62686 a -SDict begin [ /View [/XYZ H.V] /Dest (5315) cvn H.B /DEST pdfmark end - 31261 62686 a FQ(.gz)p FU(,)33920 -62686 y -SDict begin H.S end - 33920 62686 a 33920 62686 a -SDict begin 18.2 H.A end - 33920 62686 a 33920 -62686 a -SDict begin [ /View [/XYZ H.V] /Dest (5316) cvn H.B /DEST pdfmark end - 33920 62686 a FQ(-)55 b(gz)p FU(,)36635 62686 -y -SDict begin H.S end - 36635 62686 a 36635 62686 a -SDict begin 18.2 H.A end - 36635 62686 a 36635 62686 -a -SDict begin [ /View [/XYZ H.V] /Dest (5317) cvn H.B /DEST pdfmark end - 36635 62686 a FQ(.z)p FU(,)38668 62686 y -SDict begin H.S end - 38668 62686 -a 38668 62686 a -SDict begin 18.2 H.A end - 38668 62686 a 38668 62686 a -SDict begin [ /View [/XYZ H.V] /Dest (5318) cvn H.B /DEST pdfmark end - 38668 62686 -a FQ(-)g(z)p FU(,)40757 62686 y -SDict begin H.S end - 40757 62686 a 40757 62686 -a -SDict begin 18.2 H.A end - 40757 62686 a 40757 62686 a -SDict begin [ /View [/XYZ H.V] /Dest (5319) cvn H.B /DEST pdfmark end - 40757 62686 a FQ(.Z)p FU(,)392 -b(or)44473 62686 y -SDict begin H.S end - 44473 62686 a 44473 62686 a -SDict begin 18.2 H.A end - 44473 -62686 a 44473 62686 a -SDict begin [ /View [/XYZ H.V] /Dest (5320) cvn H.B /DEST pdfmark end - 44473 62686 a FQ(-)55 b(Z)p FU(.)393 -b(The)f(\002rst)-30 64701 y(method)387 b(is)g(to)g(call)10646 -64701 y -SDict begin H.S end - 10646 64701 a 10646 64701 a -SDict begin 18.2 H.A end - 10646 64701 a 10646 -64701 a -SDict begin [ /View [/XYZ H.V] /Dest (5321) cvn H.B /DEST pdfmark end - 10646 64701 a FP(gunzip)p FU(\(1\))g(on)g(a)h(\002le,)f(lik)-15 -b(e)386 b(so:)-30 66528 y -SDict begin H.S end - -30 66528 a -30 66528 a -SDict begin 14.56 H.A end - -30 -66528 a -30 66528 a -SDict begin [ /View [/XYZ H.V] /Dest (5322) cvn H.B /DEST pdfmark end - -30 66528 a -30 66528 a -SDict begin H.S end - -30 66528 -a -30 66528 a -SDict begin 14.56 H.A end - -30 66528 a -30 66528 a -SDict begin [ /View [/XYZ H.V] /Dest (5323) cvn H.B /DEST pdfmark end - -30 66528 a 1335 -x FJ(\045)1309 67863 y -SDict begin H.S end - 1309 67863 a 1309 67863 a -SDict begin 14.56 H.A end - 1309 -67863 a 1309 67863 a -SDict begin [ /View [/XYZ H.V] /Dest (5324) cvn H.B /DEST pdfmark end - 1309 67863 a FH(gunzip)6516 67863 -y -SDict begin H.S end - 6516 67863 a 6516 67863 a -SDict begin 14.56 H.A end - 6516 67863 a 6516 67863 a -SDict begin [ /View [/XYZ H.V] /Dest (5325) cvn H.B /DEST pdfmark end - -6516 67863 a Fy(filename.gz)-30 68031 y -SDict begin H.S end - -30 68031 a -30 -68031 a -SDict begin 18.2 H.A end - -30 68031 a -30 68031 a -SDict begin [ /View [/XYZ H.V] /Dest (5326) cvn H.B /DEST pdfmark end - -30 68031 a Black 49451 -73672 a FR(189)p Black eop end -%%Page: 190 212 -TeXDict begin 190 211 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.190) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(15)g(Ar)-57 b(c)-23 -b(hive)386 b(F)-70 b(iles)p Black -30 2383 a -SDict begin H.S end - -30 2383 -a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (5328) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x -FU(This)397 b(will)f(lea)-31 b(v)-23 b(e)397 b(a)g(decompressed)f(v)-23 -b(ersion)397 b(of)g(in\002le)f(in)h(the)g(current)g(directory)-101 -b(,)397 b(and)g(the)49897 3490 y -SDict begin H.S end - 49897 3490 a 49897 3490 -a -SDict begin 18.2 H.A end - 49897 3490 a 49897 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (5329) cvn H.B /DEST pdfmark end - 49897 3490 a FQ(.gz)-30 5505 -y FU(e)-23 b(xtension)529 b(will)g(be)h(stripped)f(from)g(the)h -(\002lename.)29094 5505 y -SDict begin H.S end - 29094 5505 a 29094 5505 a -SDict begin 18.2 H.A end - 29094 -5505 a 29094 5505 a -SDict begin [ /View [/XYZ H.V] /Dest (5330) cvn H.B /DEST pdfmark end - 29094 5505 a FP(gunzip)f FU(is)h(really)f(part)h -(of)44469 5505 y -SDict begin H.S end - 44469 5505 a 44469 5505 a -SDict begin 18.2 H.A end - 44469 5505 -a 44469 5505 a -SDict begin [ /View [/XYZ H.V] /Dest (5331) cvn H.B /DEST pdfmark end - 44469 5505 a FP(gzip)g FU(and)f(is)-30 -7520 y(identical)472 b(to)7459 7520 y -SDict begin H.S end - 7459 7520 a 7459 -7520 a -SDict begin 18.2 H.A end - 7459 7520 a 7459 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (5332) cvn H.B /DEST pdfmark end - 7459 7520 a FP(gzip)743 -b(-d)p FU(.)473 b(As)f(such,)19421 7520 y -SDict begin H.S end - 19421 7520 -a 19421 7520 a -SDict begin 18.2 H.A end - 19421 7520 a 19421 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (5333) cvn H.B /DEST pdfmark end - 19421 7520 a -FP(gzip)h FU(is)f(often)g(pronounced)35823 7520 y -SDict begin H.S end - 35823 -7520 a 35823 7520 a -SDict begin 18.2 H.A end - 35823 7520 a 35823 7520 a -SDict begin [ /View [/XYZ H.V] /Dest (5334) cvn H.B /DEST pdfmark end - 35823 7520 -a FP(gunzip)p FU(,)g(as)h(that)f(name)h(just)-30 9534 -y(sounds)387 b(cooler)-85 b(.)387 b(:^\))-30 10587 y -SDict begin H.S end - --30 10587 a -30 10587 a -SDict begin 18.2 H.A end - -30 10587 a -30 10587 a -SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-BZIP2) cvn H.B -/DEST pdfmark end - -30 10587 -a 5847 x FL(15.2)620 b Fq(bzip2)-30 16896 y -SDict begin H.S end - -30 16896 -a -30 16896 a -SDict begin 18.2 H.A end - -30 16896 a -30 16896 a -SDict begin [ /View [/XYZ H.V] /Dest (5338) cvn H.B /DEST pdfmark end - -30 16896 a -30 -18011 a -SDict begin H.S end - -30 18011 a -30 18011 a -SDict begin 18.2 H.A end - -30 18011 a -30 18011 -a -SDict begin [ /View [/XYZ H.V] /Dest (5340) cvn H.B /DEST pdfmark end - -30 18011 a -30 18011 a -SDict begin H.S end - -30 18011 a -30 18011 a -SDict begin 18.2 H.A end - -30 -18011 a -30 18011 a -SDict begin [ /View [/XYZ H.V] /Dest (5341) cvn H.B /DEST pdfmark end - -30 18011 a 1553 x FP(bzip2)p FU(\(1\))594 -b(is)f(an)i(alternati)-39 b(v)-23 b(e)593 b(compression)g(program)h -(installed)f(on)h(Slackw)-15 b(are)593 b(Linux.)h(It)-30 -21579 y(uses)341 b(a)h(dif)-39 b(ferent)342 b(compression)e(algorithm)h -(from)27547 21579 y -SDict begin H.S end - 27547 21579 a 27547 21579 a -SDict begin 18.2 H.A end - 27547 -21579 a 27547 21579 a -SDict begin [ /View [/XYZ H.V] /Dest (5342) cvn H.B /DEST pdfmark end - 27547 21579 a FP(gzip)p FU(,)h(which)f(results)g -(in)g(some)g(adv)-39 b(antages)-30 23594 y(and)413 b(some)f(disadv)-39 -b(antages.)412 b(The)h(main)f(adv)-39 b(antage)413 b(for)30971 -23594 y -SDict begin H.S end - 30971 23594 a 30971 23594 a -SDict begin 18.2 H.A end - 30971 23594 a 30971 -23594 a -SDict begin [ /View [/XYZ H.V] /Dest (5343) cvn H.B /DEST pdfmark end - 30971 23594 a FP(bzip2)f FU(is)h(the)f(compressed)g(\002le)h -(size.)-30 25608 y -SDict begin H.S end - -30 25608 a -30 25608 a -SDict begin 18.2 H.A end - -30 25608 -a -30 25608 a -SDict begin [ /View [/XYZ H.V] /Dest (5344) cvn H.B /DEST pdfmark end - -30 25608 a FP(bzip2)569 b FU(will)g(almost)g(al)-15 -b(w)g(ays)568 b(compress)g(better)i(than)30544 25608 -y -SDict begin H.S end - 30544 25608 a 30544 25608 a -SDict begin 18.2 H.A end - 30544 25608 a 30544 25608 -a -SDict begin [ /View [/XYZ H.V] /Dest (5345) cvn H.B /DEST pdfmark end - 30544 25608 a FP(gzip)p FU(.)f(In)h(some)f(instances,)g(this)g(can) --30 27623 y(result)614 b(in)g(dramatically)g(smaller)g(\002les.)g(This) -g(can)h(be)f(a)h(great)f(adv)-39 b(antage)614 b(for)h(people)f(on)-30 -29638 y(slo)-39 b(wer)590 b(modem)e(connections.)h(Also)g(remember)-62 -b(,)590 b(when)f(do)-39 b(wnloading)589 b(softw)-15 b(are)589 -b(from)g(a)-30 31652 y(public)549 b(ftp)h(serv)-23 b(er)-62 -b(,)549 b(it')-85 b(s)549 b(generally)h(good)f(netiquette)f(to)i(do)-39 -b(wnload)549 b(the)41197 31652 y -SDict begin H.S end - 41197 31652 a 41197 -31652 a -SDict begin 18.2 H.A end - 41197 31652 a 41197 31652 a -SDict begin [ /View [/XYZ H.V] /Dest (5346) cvn H.B /DEST pdfmark end - 41197 31652 a FQ(.bz2)e -FU(\002les)i(instead)-30 33667 y(of)476 b(the)4108 33667 -y -SDict begin H.S end - 4108 33667 a 4108 33667 a -SDict begin 18.2 H.A end - 4108 33667 a 4108 33667 a -SDict begin [ /View [/XYZ H.V] /Dest (5347) cvn H.B /DEST pdfmark end - -4108 33667 a FQ(.gz)e FU(\002les,)i(as)h(this)f(results)f(in)h(less)g -(o)-23 b(v)g(erhead)476 b(for)h(the)f(generous)g(people)g(hosting)f -(the)-30 35682 y(serv)-23 b(er)-85 b(.)-30 36472 y -SDict begin H.S end - -30 -36472 a -30 36472 a -SDict begin 18.2 H.A end - -30 36472 a -30 36472 a -SDict begin [ /View [/XYZ H.V] /Dest (5348) cvn H.B /DEST pdfmark end - -30 36472 -a 1999 x FU(The)477 b(disadv)-39 b(antage)477 b(to)13071 -38471 y -SDict begin H.S end - 13071 38471 a 13071 38471 a -SDict begin 18.2 H.A end - 13071 38471 a 13071 -38471 a -SDict begin [ /View [/XYZ H.V] /Dest (5349) cvn H.B /DEST pdfmark end - 13071 38471 a FP(bzip2)g FU(is)g(that)g(it)g(is)g(more)g(CPU)g -(intensi)-39 b(v)-23 b(e)477 b(than)40743 38471 y -SDict begin H.S end - 40743 -38471 a 40743 38471 a -SDict begin 18.2 H.A end - 40743 38471 a 40743 38471 a -SDict begin [ /View [/XYZ H.V] /Dest (5350) cvn H.B /DEST pdfmark end - 40743 -38471 a FP(gzip)p FU(.)g(This)g(means)-30 40486 y(that)528 -b(bzipping)e(a)i(\002le)g(will)f(generally)g(tak)-15 -b(e)527 b(longer)h(and)g(will)f(use)g(more)h(of)g(the)f(CPU)g(than)-30 -42500 y(gzipping)406 b(the)g(\002le)h(w)-15 b(ould.)406 -b(When)g(considering)g(which)g(compression)g(program)g(to)g(use,)h(you) --30 44515 y(must)387 b(weigh)g(this)g(speed)g(vs.)g(compressed)g(size)g -(and)g(determine)g(which)g(is)g(more)g(important.)-30 -45625 y -SDict begin H.S end - -30 45625 a -30 45625 a -SDict begin 18.2 H.A end - -30 45625 a -30 45625 -a -SDict begin [ /View [/XYZ H.V] /Dest (5351) cvn H.B /DEST pdfmark end - -30 45625 a 1680 x FU(The)439 b(usage)f(of)8515 47305 -y -SDict begin H.S end - 8515 47305 a 8515 47305 a -SDict begin 18.2 H.A end - 8515 47305 a 8515 47305 a -SDict begin [ /View [/XYZ H.V] /Dest (5352) cvn H.B /DEST pdfmark end - -8515 47305 a FP(bzip2)g FU(is)g(nearly)h(identical)f(to)25877 -47305 y -SDict begin H.S end - 25877 47305 a 25877 47305 a -SDict begin 18.2 H.A end - 25877 47305 a 25877 -47305 a -SDict begin [ /View [/XYZ H.V] /Dest (5353) cvn H.B /DEST pdfmark end - 25877 47305 a FP(gzip)p FU(,)g(so)h(not)f(much)g(time)g(will)g -(be)g(spent)g(dis-)-30 49319 y(cussing)361 b(it.)i(Lik)-15 -b(e)9780 49319 y -SDict begin H.S end - 9780 49319 a 9780 49319 a -SDict begin 18.2 H.A end - 9780 49319 -a 9780 49319 a -SDict begin [ /View [/XYZ H.V] /Dest (5354) cvn H.B /DEST pdfmark end - 9780 49319 a FP(gunzip)p FU(,)14993 49319 -y -SDict begin H.S end - 14993 49319 a 14993 49319 a -SDict begin 18.2 H.A end - 14993 49319 a 14993 49319 -a -SDict begin [ /View [/XYZ H.V] /Dest (5355) cvn H.B /DEST pdfmark end - 14993 49319 a FP(bunzip2)361 b FU(is)h(identical)f(to)29225 -49319 y -SDict begin H.S end - 29225 49319 a 29225 49319 a -SDict begin 18.2 H.A end - 29225 49319 a 29225 -49319 a -SDict begin [ /View [/XYZ H.V] /Dest (5356) cvn H.B /DEST pdfmark end - 29225 49319 a FP(bzip2)743 b(-d)p FU(.)362 b(The)g(primary)g -(dif)-39 b(ference)362 b(in)-30 51334 y(practical)387 -b(usage)g(is)g(that)13742 51334 y -SDict begin H.S end - 13742 51334 a 13742 -51334 a -SDict begin 18.2 H.A end - 13742 51334 a 13742 51334 a -SDict begin [ /View [/XYZ H.V] /Dest (5357) cvn H.B /DEST pdfmark end - 13742 51334 a FP(bzip2)g -FU(uses)g(the)23187 51334 y -SDict begin H.S end - 23187 51334 a 23187 51334 -a -SDict begin 18.2 H.A end - 23187 51334 a 23187 51334 a -SDict begin [ /View [/XYZ H.V] /Dest (5358) cvn H.B /DEST pdfmark end - 23187 51334 a FQ(.bz2)d -FU(e)-23 b(xtension.)-30 53219 y -SDict begin H.S end - -30 53219 a -30 53219 -a -SDict begin 14.56 H.A end - -30 53219 a -30 53219 a -SDict begin [ /View [/XYZ H.V] /Dest (5359) cvn H.B /DEST pdfmark end - -30 53219 a -30 53219 a -SDict begin H.S end - -30 -53219 a -30 53219 a -SDict begin 14.56 H.A end - -30 53219 a -30 53219 a -SDict begin [ /View [/XYZ H.V] /Dest (5360) cvn H.B /DEST pdfmark end - -30 53219 -a 1276 x FJ(\045)1309 54495 y -SDict begin H.S end - 1309 54495 a 1309 54495 -a -SDict begin 14.56 H.A end - 1309 54495 a 1309 54495 a -SDict begin [ /View [/XYZ H.V] /Dest (5361) cvn H.B /DEST pdfmark end - 1309 54495 a FH(bzip2)5772 -54495 y -SDict begin H.S end - 5772 54495 a 5772 54495 a -SDict begin 14.56 H.A end - 5772 54495 a 5772 54495 -a -SDict begin [ /View [/XYZ H.V] /Dest (5362) cvn H.B /DEST pdfmark end - 5772 54495 a Fy(filename)-30 54663 y -SDict begin H.S end - -30 54663 a -30 -54663 a -SDict begin 14.56 H.A end - -30 54663 a -30 54663 a -SDict begin [ /View [/XYZ H.V] /Dest (5363) cvn H.B /DEST pdfmark end - -30 54663 a 1444 x FJ(\045)1309 -56107 y -SDict begin H.S end - 1309 56107 a 1309 56107 a -SDict begin 14.56 H.A end - 1309 56107 a 1309 56107 -a -SDict begin [ /View [/XYZ H.V] /Dest (5364) cvn H.B /DEST pdfmark end - 1309 56107 a FH(bunzip2)7260 56107 y -SDict begin H.S end - 7260 56107 a 7260 -56107 a -SDict begin 14.56 H.A end - 7260 56107 a 7260 56107 a -SDict begin [ /View [/XYZ H.V] /Dest (5365) cvn H.B /DEST pdfmark end - 7260 56107 a Fy(filename.bz2)-30 -56275 y -SDict begin H.S end - -30 56275 a -30 56275 a -SDict begin 14.56 H.A end - -30 56275 a -30 56275 -a -SDict begin [ /View [/XYZ H.V] /Dest (5366) cvn H.B /DEST pdfmark end - -30 56275 a 1444 x FJ(\045)1309 57719 y -SDict begin H.S end - 1309 57719 -a 1309 57719 a -SDict begin 14.56 H.A end - 1309 57719 a 1309 57719 a -SDict begin [ /View [/XYZ H.V] /Dest (5367) cvn H.B /DEST pdfmark end - 1309 57719 a -FH(bzip2)743 b(-9)8004 57719 y -SDict begin H.S end - 8004 57719 a 8004 57719 -a -SDict begin 14.56 H.A end - 8004 57719 a 8004 57719 a -SDict begin [ /View [/XYZ H.V] /Dest (5368) cvn H.B /DEST pdfmark end - 8004 57719 a Fy(filename)-30 -59437 y -SDict begin H.S end - -30 59437 a -30 59437 a -SDict begin 18.2 H.A end - -30 59437 a -30 59437 -a -SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-TAR) cvn H.B /DEST -pdfmark end - -30 59437 a Black 14235 x FR(190)p Black eop end -%%Page: 191 213 -TeXDict begin 191 212 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.191) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5416) cvn H.B /DEST pdfmark end - -30 -2687 a 36215 -1636 a FR(Chapter)386 -b(15)i(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black --30 4084 a FL(15.3)620 b Fq(tar)-30 4112 y -SDict begin H.S end - -30 4112 a --30 4112 a -SDict begin 18.2 H.A end - -30 4112 a -30 4112 a -SDict begin [ /View [/XYZ H.V] /Dest (5372) cvn H.B /DEST pdfmark end - -30 4112 a -30 4112 -a -SDict begin H.S end - -30 4112 a -30 4112 a -SDict begin 18.2 H.A end - -30 4112 a -30 4112 a -SDict begin [ /View [/XYZ H.V] /Dest (5374) cvn H.B /DEST pdfmark end - -30 4112 -a -30 5228 a -SDict begin H.S end - -30 5228 a -30 5228 a -SDict begin 18.2 H.A end - -30 5228 a -30 5228 -a -SDict begin [ /View [/XYZ H.V] /Dest (5377) cvn H.B /DEST pdfmark end - -30 5228 a -30 5228 a -SDict begin H.S end - -30 5228 a -30 5228 a -SDict begin 18.2 H.A end - -30 5228 -a -30 5228 a -SDict begin [ /View [/XYZ H.V] /Dest (5378) cvn H.B /DEST pdfmark end - -30 5228 a 1987 x FP(tar)p FU(\(1\))425 -b(is)f(the)h(GNU)f(tape)h(archi)-39 b(v)-23 b(er)-85 -b(.)425 b(It)g(tak)-15 b(es)424 b(se)-39 b(v)-23 b(eral)424 -b(\002les)h(or)f(directories)g(and)h(creates)g(one)-30 -9229 y(lar)-28 b(ge)520 b(\002le.)h(This)f(allo)-39 b(ws)519 -b(you)h(to)g(compress)g(an)g(entire)g(directory)g(tree,)h(which)f(is)g -(impossi-)-30 11244 y(ble)543 b(by)g(just)g(using)11184 -11244 y -SDict begin H.S end - 11184 11244 a 11184 11244 a -SDict begin 18.2 H.A end - 11184 11244 a 11184 -11244 a -SDict begin [ /View [/XYZ H.V] /Dest (5379) cvn H.B /DEST pdfmark end - 11184 11244 a FP(gzip)g FU(or)16537 11244 y -SDict begin H.S end - 16537 -11244 a 16537 11244 a -SDict begin 18.2 H.A end - 16537 11244 a 16537 11244 a -SDict begin [ /View [/XYZ H.V] /Dest (5380) cvn H.B /DEST pdfmark end - 16537 -11244 a FP(bzip2)p FU(.)21187 11244 y -SDict begin H.S end - 21187 11244 a 21187 -11244 a -SDict begin 18.2 H.A end - 21187 11244 a 21187 11244 a -SDict begin [ /View [/XYZ H.V] /Dest (5381) cvn H.B /DEST pdfmark end - 21187 11244 a FP(tar)g -FU(has)g(man)-23 b(y)543 b(command)f(line)h(options,)g(which)g(are)-30 -13259 y(e)-23 b(xplained)547 b(in)g(its)h(man)f(page.)h(This)f(section) -g(will)g(just)g(co)-23 b(v)g(er)547 b(the)h(most)f(common)g(uses)g(of) --30 15273 y -SDict begin H.S end - -30 15273 a -30 15273 a -SDict begin 18.2 H.A end - -30 15273 a -30 15273 -a -SDict begin [ /View [/XYZ H.V] /Dest (5382) cvn H.B /DEST pdfmark end - -30 15273 a FP(tar)p FU(.)-30 16074 y -SDict begin H.S end - -30 16074 a -30 -16074 a -SDict begin 18.2 H.A end - -30 16074 a -30 16074 a -SDict begin [ /View [/XYZ H.V] /Dest (5383) cvn H.B /DEST pdfmark end - -30 16074 a 1989 x FU(The)337 -b(most)f(common)g(use)h(for)16376 18063 y -SDict begin H.S end - 16376 18063 -a 16376 18063 a -SDict begin 18.2 H.A end - 16376 18063 a 16376 18063 a -SDict begin [ /View [/XYZ H.V] /Dest (5384) cvn H.B /DEST pdfmark end - 16376 18063 -a FP(tar)g FU(is)g(to)f(decompress)h(and)g(unarchi)-39 -b(v)-23 b(e)336 b(a)h(package)g(that)g(you')-77 b(v)-23 -b(e)-30 20077 y(do)-39 b(wnloaded)307 b(from)g(a)h(web)f(site)g(or)g -(ftp)g(site.)h(Most)e(\002les)h(will)g(come)g(with)g(a)40780 -20077 y -SDict begin H.S end - 40780 20077 a 40780 20077 a -SDict begin 18.2 H.A end - 40780 20077 a 40780 -20077 a -SDict begin [ /View [/XYZ H.V] /Dest (5385) cvn H.B /DEST pdfmark end - 40780 20077 a FQ(.tar.gz)c FU(e)-23 b(xtension.)-30 -22092 y(This)544 b(is)g(commonly)g(kno)-39 b(wn)544 b(as)g(a)19815 -22092 y -SDict begin H.S end - 19815 22092 a 19815 22092 a -SDict begin 18.2 H.A end - 19815 22092 a 19815 -22092 a -SDict begin [ /View [/XYZ H.V] /Dest (5386) cvn H.B /DEST pdfmark end - 19815 22092 a FU(\223tarball\224.)h(It)f(means)g(that)g(se)-39 -b(v)-23 b(eral)545 b(\002les)e(were)i(archi)-39 b(v)-23 -b(ed)-30 24107 y(using)3685 24107 y -SDict begin H.S end - 3685 24107 a 3685 -24107 a -SDict begin 18.2 H.A end - 3685 24107 a 3685 24107 a -SDict begin [ /View [/XYZ H.V] /Dest (5387) cvn H.B /DEST pdfmark end - 3685 24107 a FP(tar)356 -b FU(and)g(then)g(compressed)g(using)23280 24107 y -SDict begin H.S end - 23280 -24107 a 23280 24107 a -SDict begin 18.2 H.A end - 23280 24107 a 23280 24107 a -SDict begin [ /View [/XYZ H.V] /Dest (5388) cvn H.B /DEST pdfmark end - 23280 -24107 a FP(gzip)p FU(.)g(Y)-170 b(ou)356 b(might)f(also)h(see)g(this)g -(listed)g(as)g(a)48018 24107 y -SDict begin H.S end - 48018 24107 a 48018 24107 -a -SDict begin 18.2 H.A end - 48018 24107 a 48018 24107 a -SDict begin [ /View [/XYZ H.V] /Dest (5389) cvn H.B /DEST pdfmark end - 48018 24107 a FQ(.tar.Z)-30 -26121 y FU(\002le.)388 b(It)f(means)g(the)g(same)g(thing,)g(b)-31 -b(ut)387 b(this)g(is)g(usually)g(encountered)g(on)g(older)g(Unix)g -(systems.)-30 27232 y -SDict begin H.S end - -30 27232 a -30 27232 a -SDict begin 18.2 H.A end - -30 27232 -a -30 27232 a -SDict begin [ /View [/XYZ H.V] /Dest (5390) cvn H.B /DEST pdfmark end - -30 27232 a 1679 x FU(Alternati)-39 b(v)-23 -b(ely)-101 b(,)373 b(you)g(might)g(\002nd)g(a)19282 28911 -y -SDict begin H.S end - 19282 28911 a 19282 28911 a -SDict begin 18.2 H.A end - 19282 28911 a 19282 28911 -a -SDict begin [ /View [/XYZ H.V] /Dest (5391) cvn H.B /DEST pdfmark end - 19282 28911 a FQ(.tar.bz2)368 b FU(\002le)373 b(some)-39 -b(where.)374 b(K)-39 b(ernel)374 b(source)f(is)g(distrib)-31 -b(uted)-30 30926 y(as)382 b(such)g(because)g(it)g(is)g(a)g(smaller)g -(do)-39 b(wnload.)382 b(As)g(you)g(might)f(ha)-31 b(v)-23 -b(e)382 b(guessed,)h(this)e(is)h(se)-39 b(v)-23 b(eral)-30 -32940 y(\002les)387 b(archi)-39 b(v)-23 b(ed)387 b(with)11745 -32940 y -SDict begin H.S end - 11745 32940 a 11745 32940 a -SDict begin 18.2 H.A end - 11745 32940 a 11745 -32940 a -SDict begin [ /View [/XYZ H.V] /Dest (5392) cvn H.B /DEST pdfmark end - 11745 32940 a FP(tar)g FU(and)g(then)g(bzipped.)-30 -34051 y -SDict begin H.S end - -30 34051 a -30 34051 a -SDict begin 18.2 H.A end - -30 34051 a -30 34051 -a -SDict begin [ /View [/XYZ H.V] /Dest (5393) cvn H.B /DEST pdfmark end - -30 34051 a 1679 x FU(Y)-170 b(ou)392 b(can)h(get)f(to)h(all)f(the)h -(\002les)f(in)h(this)f(archi)-39 b(v)-23 b(e)393 b(by)f(making)g(use)h -(of)36744 35730 y -SDict begin H.S end - 36744 35730 a 36744 35730 a -SDict begin 18.2 H.A end - 36744 35730 -a 36744 35730 a -SDict begin [ /View [/XYZ H.V] /Dest (5394) cvn H.B /DEST pdfmark end - 36744 35730 a FP(tar)g FU(and)f(some)h(command)-30 -37745 y(line)j(ar)-28 b(guments.)396 b(Unarchi)-39 b(ving)396 -b(a)h(tarball)f(mak)-15 b(es)395 b(use)i(of)f(the)34229 -37745 y -SDict begin H.S end - 34229 37745 a 34229 37745 a -SDict begin 18.2 H.A end - 34229 37745 a 34229 -37745 a -SDict begin [ /View [/XYZ H.V] /Dest (5395) cvn H.B /DEST pdfmark end - 34229 37745 a FP(-z)h FU(\003ag,)f(which)g(means)g(to)g -(\002rst)-30 39759 y(run)295 b(the)h(\002le)f(through)11913 -39759 y -SDict begin H.S end - 11913 39759 a 11913 39759 a -SDict begin 18.2 H.A end - 11913 39759 a 11913 -39759 a -SDict begin [ /View [/XYZ H.V] /Dest (5396) cvn H.B /DEST pdfmark end - 11913 39759 a FP(gunzip)g FU(and)h(decompress)e(it.)i(The)f -(most)g(common)g(w)-15 b(ay)294 b(to)i(decompress)-30 -41774 y(a)388 b(tarball)f(is)g(lik)-15 b(e)386 b(so:)-30 -43339 y -SDict begin H.S end - -30 43339 a -30 43339 a -SDict begin 14.56 H.A end - -30 43339 a -30 43339 -a -SDict begin [ /View [/XYZ H.V] /Dest (5397) cvn H.B /DEST pdfmark end - -30 43339 a -30 43339 a -SDict begin H.S end - -30 43339 a -30 43339 a -SDict begin 14.56 H.A end - -30 -43339 a -30 43339 a -SDict begin [ /View [/XYZ H.V] /Dest (5398) cvn H.B /DEST pdfmark end - -30 43339 a 1596 x FJ(\045)1309 44935 -y -SDict begin H.S end - 1309 44935 a 1309 44935 a -SDict begin 14.56 H.A end - 1309 44935 a 1309 44935 a -SDict begin [ /View [/XYZ H.V] /Dest (5399) cvn H.B /DEST pdfmark end - -1309 44935 a FH(tar)744 b(-xvzf)f(filename.tar.gz)-30 -46653 y -SDict begin H.S end - -30 46653 a -30 46653 a -SDict begin 18.2 H.A end - -30 46653 a -30 46653 -a -SDict begin [ /View [/XYZ H.V] /Dest (5400) cvn H.B /DEST pdfmark end - -30 46653 a 1847 x FU(That')-85 b(s)379 b(quite)g(a)g(fe)-39 -b(w)380 b(options.)f(So)f(what)i(do)f(the)-23 b(y)378 -b(all)i(mean?)f(The)36269 48500 y -SDict begin H.S end - 36269 48500 a 36269 -48500 a -SDict begin 18.2 H.A end - 36269 48500 a 36269 48500 a -SDict begin [ /View [/XYZ H.V] /Dest (5401) cvn H.B /DEST pdfmark end - 36269 48500 a FP(-x)g -FU(means)g(to)g(e)-23 b(xtract.)379 b(This)-30 50514 -y(is)319 b(important,)g(as)g(it)g(tells)13751 50514 y -SDict begin H.S end - -13751 50514 a 13751 50514 a -SDict begin 18.2 H.A end - 13751 50514 a 13751 50514 -a -SDict begin [ /View [/XYZ H.V] /Dest (5402) cvn H.B /DEST pdfmark end - 13751 50514 a FP(tar)g FU(e)-23 b(xactly)319 b(what)g(to)g(do)g(with) -g(the)g(input)g(\002le.)g(In)h(this)e(case,)i(we')-15 -b(ll)319 b(be)-30 52529 y(splitting)413 b(it)g(back)h(up)g(into)f(all)h -(the)f(\002les)h(that)f(it)h(came)g(from.)33651 52529 -y -SDict begin H.S end - 33651 52529 a 33651 52529 a -SDict begin 18.2 H.A end - 33651 52529 a 33651 52529 -a -SDict begin [ /View [/XYZ H.V] /Dest (5403) cvn H.B /DEST pdfmark end - 33651 52529 a FP(-v)g FU(means)f(to)h(be)g(v)-23 b(erbose.)413 -b(This)-30 54544 y(will)394 b(list)f(all)h(the)g(\002les)f(that)h(are)g -(being)g(unarchi)-39 b(v)-23 b(ed.)394 b(It)g(is)g(perfectly)g -(acceptable)g(to)g(lea)-31 b(v)-23 b(e)394 b(this)-30 -56558 y(option)415 b(of)-39 b(f,)416 b(if)f(some)-39 -b(what)414 b(boring.)i(Alternati)-39 b(v)-23 b(ely)-101 -b(,)414 b(you)h(could)g(use)37687 56558 y -SDict begin H.S end - 37687 56558 -a 37687 56558 a -SDict begin 18.2 H.A end - 37687 56558 a 37687 56558 a -SDict begin [ /View [/XYZ H.V] /Dest (5404) cvn H.B /DEST pdfmark end - 37687 56558 -a FP(-vv)g FU(to)g(be)g(v)-23 b(ery)415 b(v)-23 b(erbose)-30 -58573 y(and)380 b(list)g(e)-39 b(v)-23 b(en)381 b(more)f(information)f -(about)h(each)h(\002le)f(being)g(unarchi)-39 b(v)-23 -b(ed.)380 b(The)42983 58573 y -SDict begin H.S end - 42983 58573 a 42983 58573 -a -SDict begin 18.2 H.A end - 42983 58573 a 42983 58573 a -SDict begin [ /View [/XYZ H.V] /Dest (5405) cvn H.B /DEST pdfmark end - 42983 58573 a FP(-z)g FU(option)f(tells) --30 60588 y -SDict begin H.S end - -30 60588 a -30 60588 a -SDict begin 18.2 H.A end - -30 60588 a -30 60588 -a -SDict begin [ /View [/XYZ H.V] /Dest (5406) cvn H.B /DEST pdfmark end - -30 60588 a FP(tar)442 b FU(to)g(run)6800 60588 y -SDict begin H.S end - 6800 -60588 a 6800 60588 a -SDict begin 18.2 H.A end - 6800 60588 a 6800 60588 a -SDict begin [ /View [/XYZ H.V] /Dest (5407) cvn H.B /DEST pdfmark end - 6800 60588 -a FQ(filename.tar.gz)433 b FU(through)21901 60588 y -SDict begin H.S end - 21901 -60588 a 21901 60588 a -SDict begin 18.2 H.A end - 21901 60588 a 21901 60588 a -SDict begin [ /View [/XYZ H.V] /Dest (5408) cvn H.B /DEST pdfmark end - 21901 -60588 a FP(gunzip)442 b FU(\002rst.)g(And)g(\002nally)-101 -b(,)442 b(the)40185 60588 y -SDict begin H.S end - 40185 60588 a 40185 60588 -a -SDict begin 18.2 H.A end - 40185 60588 a 40185 60588 a -SDict begin [ /View [/XYZ H.V] /Dest (5409) cvn H.B /DEST pdfmark end - 40185 60588 a FP(-f)g FU(option)g(tells) -49544 60588 y -SDict begin H.S end - 49544 60588 a 49544 60588 a -SDict begin 18.2 H.A end - 49544 60588 -a 49544 60588 a -SDict begin [ /View [/XYZ H.V] /Dest (5410) cvn H.B /DEST pdfmark end - 49544 60588 a FP(tar)-30 62602 y FU(that)387 -b(the)g(ne)-23 b(xt)387 b(string)g(on)g(the)g(command)g(line)g(is)g -(the)g(\002le)g(to)g(operate)g(on.)-30 63713 y -SDict begin H.S end - -30 63713 -a -30 63713 a -SDict begin 18.2 H.A end - -30 63713 a -30 63713 a -SDict begin [ /View [/XYZ H.V] /Dest (5411) cvn H.B /DEST pdfmark end - -30 63713 a 1679 -x FU(There)437 b(are)f(a)h(fe)-39 b(w)437 b(other)f(w)-15 -b(ays)435 b(to)i(write)f(this)f(same)i(command.)f(On)g(older)g(systems) -f(lacking)-30 67407 y(a)388 b(decent)f(cop)-15 b(y)386 -b(of)i(GNU)14285 67407 y -SDict begin H.S end - 14285 67407 a 14285 67407 a -SDict begin 18.2 H.A end - -14285 67407 a 14285 67407 a -SDict begin [ /View [/XYZ H.V] /Dest (5412) cvn H.B /DEST pdfmark end - 14285 67407 a FP(tar)p FU(,)g(you)f(might)f -(see)h(it)h(written)e(lik)-15 b(e)387 b(so:)p Black 49451 -73792 a FR(191)p Black eop end -%%Page: 192 214 -TeXDict begin 192 213 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.192) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5458) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(15)g(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (5413) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 -a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5414) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 -3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5415) cvn H.B /DEST pdfmark end - 1309 3611 -a FH(gunzip)743 b(filename.tar.gz)f(|)i(tar)g(-xvf)f(-)-30 -7176 y FU(This)410 b(command)g(line)g(will)g(uncompress)f(the)i(\002le) -f(and)g(send)g(the)h(output)e(to)i FP(tar)p FU(.)f(Since)48800 -7176 y -SDict begin H.S end - 48800 7176 a 48800 7176 a -SDict begin 18.2 H.A end - 48800 7176 a 48800 7176 -a -SDict begin [ /View [/XYZ H.V] /Dest (5418) cvn H.B /DEST pdfmark end - 48800 7176 a FP(gzip)-30 9190 y FU(will)539 b(write)g(its)f(output)h -(to)f(standard)h(out)g(if)g(told)g(to)f(do)h(so,)h(this)e(command)h -(will)f(write)h(the)-30 11205 y(decompressed)551 b(\002le)g(to)h -(standard)f(out.)h(The)g(pipe)f(then)h(sends)f(it)g(to)38882 -11205 y -SDict begin H.S end - 38882 11205 a 38882 11205 a -SDict begin 18.2 H.A end - 38882 11205 a 38882 -11205 a -SDict begin [ /View [/XYZ H.V] /Dest (5419) cvn H.B /DEST pdfmark end - 38882 11205 a FP(tar)g FU(for)h(unarchi)-39 b(ving.)-30 -13220 y(The)2765 13220 y -SDict begin H.S end - 2765 13220 a 2765 13220 a -SDict begin 18.2 H.A end - 2765 -13220 a 2765 13220 a -SDict begin [ /View [/XYZ H.V] /Dest (5420) cvn H.B /DEST pdfmark end - 2765 13220 a FU(\223-\224)385 b(means)g(to)f -(operate)h(on)g(standard)f(input.)h(It)g(will)f(unarchi)-39 -b(v)-23 b(e)384 b(the)h(stream)g(of)f(data)h(that)-30 -15234 y(it)i(gets)g(from)7503 15234 y -SDict begin H.S end - 7503 15234 a 7503 -15234 a -SDict begin 18.2 H.A end - 7503 15234 a 7503 15234 a -SDict begin [ /View [/XYZ H.V] /Dest (5421) cvn H.B /DEST pdfmark end - 7503 15234 a FP(gzip)g -FU(and)h(write)f(that)g(to)g(the)g(disk.)-30 16345 y -SDict begin H.S end - --30 16345 a -30 16345 a -SDict begin 18.2 H.A end - -30 16345 a -30 16345 a -SDict begin [ /View [/XYZ H.V] /Dest (5422) cvn H.B /DEST pdfmark end - -30 16345 -a 1679 x FU(Another)614 b(w)-15 b(ay)614 b(to)g(write)h(the)f(\002rst)g -(command)g(line)g(is)g(to)h(lea)-31 b(v)-23 b(e)614 b(of)-39 -b(f)615 b(the)f(dash)g(before)h(the)-30 20038 y(options,)387 -b(lik)-15 b(e)386 b(so:)-30 21924 y -SDict begin H.S end - -30 21924 a -30 21924 -a -SDict begin 14.56 H.A end - -30 21924 a -30 21924 a -SDict begin [ /View [/XYZ H.V] /Dest (5423) cvn H.B /DEST pdfmark end - -30 21924 a -30 21924 a -SDict begin H.S end - -30 -21924 a -30 21924 a -SDict begin 14.56 H.A end - -30 21924 a -30 21924 a -SDict begin [ /View [/XYZ H.V] /Dest (5424) cvn H.B /DEST pdfmark end - -30 21924 -a 1276 x FJ(\045)1309 23200 y -SDict begin H.S end - 1309 23200 a 1309 23200 -a -SDict begin 14.56 H.A end - 1309 23200 a 1309 23200 a -SDict begin [ /View [/XYZ H.V] /Dest (5425) cvn H.B /DEST pdfmark end - 1309 23200 a FH(tar)744 b(xvzf)f -(filename.tar.gz)-30 24918 y -SDict begin H.S end - -30 24918 a -30 24918 a -SDict begin 18.2 H.A end - --30 24918 a -30 24918 a -SDict begin [ /View [/XYZ H.V] /Dest (5426) cvn H.B /DEST pdfmark end - -30 24918 a 1846 x FU(Y)-170 -b(ou)545 b(might)f(also)h(encounter)g(a)h(bzipped)f(archi)-39 -b(v)-23 b(e.)546 b(The)f(v)-23 b(ersion)545 b(of)38868 -26764 y -SDict begin H.S end - 38868 26764 a 38868 26764 a -SDict begin 18.2 H.A end - 38868 26764 a 38868 -26764 a -SDict begin [ /View [/XYZ H.V] /Dest (5427) cvn H.B /DEST pdfmark end - 38868 26764 a FP(tar)g FU(that)g(comes)g(with)-30 -28779 y(Slackw)-15 b(are)483 b(Linux)f(can)i(handle)f(these)g(the)g -(same)g(as)g(gzipped)g(archi)-39 b(v)-23 b(es.)484 b(Instead)f(of)g -(the)50288 28779 y -SDict begin H.S end - 50288 28779 a 50288 28779 a -SDict begin 18.2 H.A end - 50288 -28779 a 50288 28779 a -SDict begin [ /View [/XYZ H.V] /Dest (5428) cvn H.B /DEST pdfmark end - 50288 28779 a FP(-z)-30 30794 y -FU(command)387 b(line)g(option,)g(you')-77 b(d)386 b(use)20296 -30794 y -SDict begin H.S end - 20296 30794 a 20296 30794 a -SDict begin 18.2 H.A end - 20296 30794 a 20296 -30794 a -SDict begin [ /View [/XYZ H.V] /Dest (5429) cvn H.B /DEST pdfmark end - 20296 30794 a FP(-j)p FU(:)-30 32679 y -SDict begin H.S end - -30 32679 -a -30 32679 a -SDict begin 14.56 H.A end - -30 32679 a -30 32679 a -SDict begin [ /View [/XYZ H.V] /Dest (5430) cvn H.B /DEST pdfmark end - -30 32679 a -30 -32679 a -SDict begin H.S end - -30 32679 a -30 32679 a -SDict begin 14.56 H.A end - -30 32679 a -30 32679 -a -SDict begin [ /View [/XYZ H.V] /Dest (5431) cvn H.B /DEST pdfmark end - -30 32679 a 1276 x FJ(\045)1309 33955 y -SDict begin H.S end - 1309 33955 -a 1309 33955 a -SDict begin 14.56 H.A end - 1309 33955 a 1309 33955 a -SDict begin [ /View [/XYZ H.V] /Dest (5432) cvn H.B /DEST pdfmark end - 1309 33955 a -FH(tar)744 b(-xvjf)f(filename.tar.bz2)-30 35673 y -SDict begin H.S end - -30 -35673 a -30 35673 a -SDict begin 18.2 H.A end - -30 35673 a -30 35673 a -SDict begin [ /View [/XYZ H.V] /Dest (5433) cvn H.B /DEST pdfmark end - -30 35673 -a 1847 x FU(It)334 b(is)g(important)g(to)g(note)g(that)16183 -37520 y -SDict begin H.S end - 16183 37520 a 16183 37520 a -SDict begin 18.2 H.A end - 16183 37520 a 16183 -37520 a -SDict begin [ /View [/XYZ H.V] /Dest (5434) cvn H.B /DEST pdfmark end - 16183 37520 a FP(tar)g FU(will)g(place)g(the)g(unarchi)-39 -b(v)-23 b(ed)334 b(\002les)g(in)g(the)g(current)h(directory)-101 -b(.)-30 39534 y(So,)552 b(if)f(you)g(had)g(an)h(archi)-39 -b(v)-23 b(e)551 b(in)18531 39534 y -SDict begin H.S end - 18531 39534 a 18531 -39534 a -SDict begin 18.2 H.A end - 18531 39534 a 18531 39534 a -SDict begin [ /View [/XYZ H.V] /Dest (5435) cvn H.B /DEST pdfmark end - 18531 39534 a FQ(/tmp)e -FU(that)j(you)f(w)-15 b(anted)550 b(to)h(decompress)g(into)g(your)g -(home)-30 41549 y(directory)-101 b(,)401 b(there)g(are)h(a)f(fe)-39 -b(w)401 b(options.)f(First,)h(the)g(archi)-39 b(v)-23 -b(e)401 b(could)f(be)h(mo)-23 b(v)g(ed)400 b(into)h(your)f(home)-30 -43564 y(directory)317 b(and)g(then)g(run)h(through)18945 -43564 y -SDict begin H.S end - 18945 43564 a 18945 43564 a -SDict begin 18.2 H.A end - 18945 43564 a 18945 -43564 a -SDict begin [ /View [/XYZ H.V] /Dest (5436) cvn H.B /DEST pdfmark end - 18945 43564 a FP(tar)p FU(.)g(Second,)f(you)g(could)g(specify)g -(the)h(path)f(to)g(the)g(archi)-39 b(v)-23 b(e)-30 45578 -y(\002le)435 b(on)f(the)h(command)f(line.)h(Third,)g(you)g(can)f(use)h -(the)30834 45578 y -SDict begin H.S end - 30834 45578 a 30834 45578 a -SDict begin 18.2 H.A end - 30834 -45578 a 30834 45578 a -SDict begin [ /View [/XYZ H.V] /Dest (5437) cvn H.B /DEST pdfmark end - 30834 45578 a FP(-C)g FU(option)f(to)38793 -45578 y -SDict begin H.S end - 38793 45578 a 38793 45578 a -SDict begin 18.2 H.A end - 38793 45578 a 38793 -45578 a -SDict begin [ /View [/XYZ H.V] /Dest (5438) cvn H.B /DEST pdfmark end - 38793 45578 a FU(\223e)-23 b(xplode\224)435 b(the)f(tarball)-30 -47593 y(in)387 b(a)h(speci\002ed)e(directory)-101 b(.)-30 -49478 y -SDict begin H.S end - -30 49478 a -30 49478 a -SDict begin 14.56 H.A end - -30 49478 a -30 49478 -a -SDict begin [ /View [/XYZ H.V] /Dest (5439) cvn H.B /DEST pdfmark end - -30 49478 a -30 49478 a -SDict begin H.S end - -30 49478 a -30 49478 a -SDict begin 14.56 H.A end - -30 -49478 a -30 49478 a -SDict begin [ /View [/XYZ H.V] /Dest (5440) cvn H.B /DEST pdfmark end - -30 49478 a 1276 x FJ(\045)1309 50754 -y -SDict begin H.S end - 1309 50754 a 1309 50754 a -SDict begin 14.56 H.A end - 1309 50754 a 1309 50754 a -SDict begin [ /View [/XYZ H.V] /Dest (5441) cvn H.B /DEST pdfmark end - -1309 50754 a FH(cd)744 b($HOME)-30 50922 y -SDict begin H.S end - -30 50922 -a -30 50922 a -SDict begin 14.56 H.A end - -30 50922 a -30 50922 a -SDict begin [ /View [/XYZ H.V] /Dest (5442) cvn H.B /DEST pdfmark end - -30 50922 a 1444 -x FJ(\045)1309 52366 y -SDict begin H.S end - 1309 52366 a 1309 52366 a -SDict begin 14.56 H.A end - 1309 -52366 a 1309 52366 a -SDict begin [ /View [/XYZ H.V] /Dest (5443) cvn H.B /DEST pdfmark end - 1309 52366 a FH(cp)g(/tmp/filename.tar.gz)d(.)-30 -52534 y -SDict begin H.S end - -30 52534 a -30 52534 a -SDict begin 14.56 H.A end - -30 52534 a -30 52534 -a -SDict begin [ /View [/XYZ H.V] /Dest (5444) cvn H.B /DEST pdfmark end - -30 52534 a 1444 x FJ(\045)1309 53978 y -SDict begin H.S end - 1309 53978 -a 1309 53978 a -SDict begin 14.56 H.A end - 1309 53978 a 1309 53978 a -SDict begin [ /View [/XYZ H.V] /Dest (5445) cvn H.B /DEST pdfmark end - 1309 53978 a -FH(tar)j(-xvzf)f(filename.tar.gz)-30 55590 y -SDict begin H.S end - -30 55590 -a -30 55590 a -SDict begin 14.56 H.A end - -30 55590 a -30 55590 a -SDict begin [ /View [/XYZ H.V] /Dest (5446) cvn H.B /DEST pdfmark end - -30 55590 a 1611 -x FJ(\045)1309 57201 y -SDict begin H.S end - 1309 57201 a 1309 57201 a -SDict begin 14.56 H.A end - 1309 -57201 a 1309 57201 a -SDict begin [ /View [/XYZ H.V] /Dest (5447) cvn H.B /DEST pdfmark end - 1309 57201 a FH(cd)h($HOME)-30 57369 -y -SDict begin H.S end - -30 57369 a -30 57369 a -SDict begin 14.56 H.A end - -30 57369 a -30 57369 a -SDict begin [ /View [/XYZ H.V] /Dest (5448) cvn H.B /DEST pdfmark end - -30 -57369 a 1444 x FJ(\045)1309 58813 y -SDict begin H.S end - 1309 58813 a 1309 -58813 a -SDict begin 14.56 H.A end - 1309 58813 a 1309 58813 a -SDict begin [ /View [/XYZ H.V] /Dest (5449) cvn H.B /DEST pdfmark end - 1309 58813 a FH(tar)g(-xvzf)f -(/tmp/filename.tar.gz)-30 60425 y -SDict begin H.S end - -30 60425 a -30 60425 -a -SDict begin 14.56 H.A end - -30 60425 a -30 60425 a -SDict begin [ /View [/XYZ H.V] /Dest (5450) cvn H.B /DEST pdfmark end - -30 60425 a 1611 x FJ(\045)1309 -62036 y -SDict begin H.S end - 1309 62036 a 1309 62036 a -SDict begin 14.56 H.A end - 1309 62036 a 1309 62036 -a -SDict begin [ /View [/XYZ H.V] /Dest (5451) cvn H.B /DEST pdfmark end - 1309 62036 a FH(cd)h(/)-30 62127 y -SDict begin H.S end - -30 62127 a -30 -62127 a -SDict begin 14.56 H.A end - -30 62127 a -30 62127 a -SDict begin [ /View [/XYZ H.V] /Dest (5452) cvn H.B /DEST pdfmark end - -30 62127 a 1521 x FJ(\045)1309 -63648 y -SDict begin H.S end - 1309 63648 a 1309 63648 a -SDict begin 14.56 H.A end - 1309 63648 a 1309 63648 -a -SDict begin [ /View [/XYZ H.V] /Dest (5453) cvn H.B /DEST pdfmark end - 1309 63648 a FH(tar)g(-xvzf)f(/tmp/filename.tar.gz)e(-C)j($HOME)-30 -63816 y -SDict begin H.S end - -30 63816 a -30 63816 a -SDict begin 18.2 H.A end - -30 63816 a -30 63816 -a -SDict begin [ /View [/XYZ H.V] /Dest (5454) cvn H.B /DEST pdfmark end - -30 63816 a Black 9976 x FR(192)p Black eop end -%%Page: 193 215 -TeXDict begin 193 214 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.193) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5501) cvn H.B /DEST pdfmark end - -30 -2687 a 36215 -1636 a FR(Chapter)386 -b(15)i(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black --30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 -a -SDict begin [ /View [/XYZ H.V] /Dest (5457) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(All)372 b(the)g(abo)-23 b(v)g(e)372 -b(statements)f(are)h(equi)-39 b(v)g(alent.)373 b(In)f(each)g(case,)h -(the)f(archi)-39 b(v)-23 b(e)372 b(is)g(unpack)-15 b(ed)372 -b(inside)-30 5626 y(your)387 b(home)g(directory)g(and)g(the)h(original) -e(uncompressed)h(archi)-39 b(v)-23 b(e)387 b(is)g(left)g(in)g(place.) --30 8415 y(So)473 b(what)h(good)f(is)g(being)h(able)f(to)h(uncompress)f -(these)g(archi)-39 b(v)-23 b(es)474 b(if)f(you)h(can')-28 -b(t)473 b(mak)-15 b(e)473 b(them?)-30 10430 y(W)-124 -b(ell,)496 b FP(tar)e FU(handles)h(that)g(too.)g(In)h(most)e(cases)h -(it')-85 b(s)495 b(as)g(easy)g(as)g(remo)-23 b(ving)494 -b(the)44456 10430 y -SDict begin H.S end - 44456 10430 a 44456 10430 a -SDict begin 18.2 H.A end - 44456 -10430 a 44456 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (5460) cvn H.B /DEST pdfmark end - 44456 10430 a FU(\223)45144 10430 -y -SDict begin H.S end - 45144 10430 a 45144 10430 a -SDict begin 18.2 H.A end - 45144 10430 a 45144 10430 -a -SDict begin [ /View [/XYZ H.V] /Dest (5461) cvn H.B /DEST pdfmark end - 45144 10430 a FP(-x)p FU(\224)h(option)-30 12445 y(and)387 -b(replacing)g(it)g(with)g(the)15422 12445 y -SDict begin H.S end - 15422 12445 -a 15422 12445 a -SDict begin 18.2 H.A end - 15422 12445 a 15422 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5462) cvn H.B /DEST pdfmark end - 15422 12445 -a FU(\223)16110 12445 y -SDict begin H.S end - 16110 12445 a 16110 12445 a -SDict begin 18.2 H.A end - 16110 -12445 a 16110 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5463) cvn H.B /DEST pdfmark end - 16110 12445 a FP(-c)p FU(\224)h(option.)-30 -14330 y -SDict begin H.S end - -30 14330 a -30 14330 a -SDict begin 14.56 H.A end - -30 14330 a -30 14330 -a -SDict begin [ /View [/XYZ H.V] /Dest (5464) cvn H.B /DEST pdfmark end - -30 14330 a -30 14330 a -SDict begin H.S end - -30 14330 a -30 14330 a -SDict begin 14.56 H.A end - -30 -14330 a -30 14330 a -SDict begin [ /View [/XYZ H.V] /Dest (5465) cvn H.B /DEST pdfmark end - -30 14330 a 1276 x FJ(\045)1309 15606 -y -SDict begin H.S end - 1309 15606 a 1309 15606 a -SDict begin 14.56 H.A end - 1309 15606 a 1309 15606 a -SDict begin [ /View [/XYZ H.V] /Dest (5466) cvn H.B /DEST pdfmark end - -1309 15606 a FH(tar)744 b(-cvzf)f(filename.tar.gz)f(.)-30 -17324 y -SDict begin H.S end - -30 17324 a -30 17324 a -SDict begin 18.2 H.A end - -30 17324 a -30 17324 -a -SDict begin [ /View [/XYZ H.V] /Dest (5467) cvn H.B /DEST pdfmark end - -30 17324 a 1847 x FU(In)328 b(this)g(command)g(line,)g(the)15860 -19171 y -SDict begin H.S end - 15860 19171 a 15860 19171 a -SDict begin 18.2 H.A end - 15860 19171 a 15860 -19171 a -SDict begin [ /View [/XYZ H.V] /Dest (5468) cvn H.B /DEST pdfmark end - 15860 19171 a FP(-c)g FU(option)g(tells)24877 -19171 y -SDict begin H.S end - 24877 19171 a 24877 19171 a -SDict begin 18.2 H.A end - 24877 19171 a 24877 -19171 a -SDict begin [ /View [/XYZ H.V] /Dest (5469) cvn H.B /DEST pdfmark end - 24877 19171 a FP(tar)g FU(to)g(create)h(an)f(archi)-39 -b(v)-23 b(e,)329 b(while)f(the)45999 19171 y -SDict begin H.S end - 45999 19171 -a 45999 19171 a -SDict begin 18.2 H.A end - 45999 19171 a 45999 19171 a -SDict begin [ /View [/XYZ H.V] /Dest (5470) cvn H.B /DEST pdfmark end - 45999 19171 -a FP(-z)g FU(option)-30 21185 y(runs)379 b(the)g(resulting)g(archi)-39 -b(v)-23 b(e)379 b(\002le)g(through)23533 21185 y -SDict begin H.S end - 23533 -21185 a 23533 21185 a -SDict begin 18.2 H.A end - 23533 21185 a 23533 21185 a -SDict begin [ /View [/XYZ H.V] /Dest (5471) cvn H.B /DEST pdfmark end - 23533 -21185 a FP(gzip)g FU(to)g(compress)g(it.)36334 21185 -y -SDict begin H.S end - 36334 21185 a 36334 21185 a -SDict begin 18.2 H.A end - 36334 21185 a 36334 21185 -a -SDict begin [ /View [/XYZ H.V] /Dest (5472) cvn H.B /DEST pdfmark end - 36334 21185 a FQ(filename.tar.gz)370 b FU(is)379 b(the)g(\002le)-30 -23200 y(that)387 b(you)g(w)-15 b(ant)387 b(to)g(create.)-30 -24310 y -SDict begin H.S end - -30 24310 a -30 24310 a -SDict begin 18.2 H.A end - -30 24310 a -30 24310 -a -SDict begin [ /View [/XYZ H.V] /Dest (5473) cvn H.B /DEST pdfmark end - -30 24310 a 1679 x FU(Specifying)604 b(the)9788 25989 -y -SDict begin H.S end - 9788 25989 a 9788 25989 a -SDict begin 18.2 H.A end - 9788 25989 a 9788 25989 a -SDict begin [ /View [/XYZ H.V] /Dest (5474) cvn H.B /DEST pdfmark end - -9788 25989 a FU(\223)10476 25989 y -SDict begin H.S end - 10476 25989 a 10476 -25989 a -SDict begin 18.2 H.A end - 10476 25989 a 10476 25989 a -SDict begin [ /View [/XYZ H.V] /Dest (5475) cvn H.B /DEST pdfmark end - 10476 25989 a FP(-f)p -FU(\224)g(option)g(isn')-28 b(t)604 b(al)-15 b(w)g(ays)603 -b(necessary)-101 b(,)605 b(b)-31 b(ut)604 b(is)g(typically)g(good)g -(practice)-30 28004 y(an)-23 b(yw)-15 b(ay)-101 b(.)316 -b(W)-62 b(ithout)314 b(it,)12252 28004 y -SDict begin H.S end - 12252 28004 -a 12252 28004 a -SDict begin 18.2 H.A end - 12252 28004 a 12252 28004 a -SDict begin [ /View [/XYZ H.V] /Dest (5476) cvn H.B /DEST pdfmark end - 12252 28004 -a FP(tar)i FU(writes)f(to)g(standard)h(output,)f(which)g(is)h(usually)f -(desired)g(for)h(piping)-30 30019 y -SDict begin H.S end - -30 30019 a -30 30019 -a -SDict begin 18.2 H.A end - -30 30019 a -30 30019 a -SDict begin [ /View [/XYZ H.V] /Dest (5477) cvn H.B /DEST pdfmark end - -30 30019 a FP(tar)p FU(')-85 -b(s)387 b(output)f(to)i(another)f(program,)g(lik)-15 -b(e)386 b(so.)-30 31904 y -SDict begin H.S end - -30 31904 a -30 31904 a -SDict begin 14.56 H.A end - -30 -31904 a -30 31904 a -SDict begin [ /View [/XYZ H.V] /Dest (5478) cvn H.B /DEST pdfmark end - -30 31904 a -30 31904 a -SDict begin H.S end - -30 31904 -a -30 31904 a -SDict begin 14.56 H.A end - -30 31904 a -30 31904 a -SDict begin [ /View [/XYZ H.V] /Dest (5479) cvn H.B /DEST pdfmark end - -30 31904 a 1276 -x FJ(\045)1309 33180 y -SDict begin H.S end - 1309 33180 a 1309 33180 a -SDict begin 14.56 H.A end - 1309 -33180 a 1309 33180 a -SDict begin [ /View [/XYZ H.V] /Dest (5480) cvn H.B /DEST pdfmark end - 1309 33180 a FH(tar)744 b(-cv)f(filename.tar)g(.)g -(|)h(gpg)g(--encrypt)-30 35040 y -SDict begin H.S end - -30 35040 a -30 35040 -a -SDict begin 18.2 H.A end - -30 35040 a -30 35040 a -SDict begin [ /View [/XYZ H.V] /Dest (5481) cvn H.B /DEST pdfmark end - -30 35040 a 1705 x FU(That)370 -b(command)f(creates)h(an)g(non-compressed)f(tar)h(archi)-39 -b(v)-23 b(e)370 b(of)g(the)g(current)g(directory)-101 -b(,)370 b(pipes)-30 38759 y(the)404 b(tarball)h(through)11858 -38759 y -SDict begin H.S end - 11858 38759 a 11858 38759 a -SDict begin 18.2 H.A end - 11858 38759 a 11858 -38759 a -SDict begin [ /View [/XYZ H.V] /Dest (5482) cvn H.B /DEST pdfmark end - 11858 38759 a FP(gpg)g FU(which)f(encrypts)g(and)g(compresses)g -(the)h(tarball,)f(making)g(it)g(realis-)-30 40774 y(tically)387 -b(impossible)f(to)h(read)g(by)h(an)-23 b(yone)386 b(other)i(than)f(the) -g(person)g(kno)-39 b(wing)387 b(the)g(secret)g(k)-15 -b(e)-23 b(y)-101 b(.)-30 41884 y -SDict begin H.S end - -30 41884 a -30 41884 -a -SDict begin 18.2 H.A end - -30 41884 a -30 41884 a -SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-ZIP) cvn H.B /DEST -pdfmark end - -30 41884 a 5789 x FL(15.4)620 -b Fq(zip)-30 48135 y -SDict begin H.S end - -30 48135 a -30 48135 a -SDict begin 18.2 H.A end - -30 48135 -a -30 48135 a -SDict begin [ /View [/XYZ H.V] /Dest (5486) cvn H.B /DEST pdfmark end - -30 48135 a -30 49251 a -SDict begin H.S end - -30 49251 a -30 -49251 a -SDict begin 18.2 H.A end - -30 49251 a -30 49251 a -SDict begin [ /View [/XYZ H.V] /Dest (5488) cvn H.B /DEST pdfmark end - -30 49251 a 1553 x FU(Finally)-101 -b(,)415 b(there)h(are)g(tw)-15 b(o)415 b(utilities)f(that)i(can)f(be)h -(used)f(on)h(zip)f(\002les.)h(These)f(are)h(v)-23 b(ery)416 -b(common)-30 52819 y(in)431 b(the)g(W)-62 b(indo)-39 -b(ws)431 b(w)-15 b(orld,)431 b(so)g(Linux)f(has)h(programs)g(to)g(deal) -g(with)g(them.)g(The)g(compression)-30 54833 y(program)387 -b(is)g(called)11117 54833 y -SDict begin H.S end - 11117 54833 a 11117 54833 -a -SDict begin 18.2 H.A end - 11117 54833 a 11117 54833 a -SDict begin [ /View [/XYZ H.V] /Dest (5489) cvn H.B /DEST pdfmark end - 11117 54833 a FP(zip)p -FU(\(1\),)h(and)f(the)g(decompression)f(program)h(is)h(called)41669 -54833 y -SDict begin H.S end - 41669 54833 a 41669 54833 a -SDict begin 18.2 H.A end - 41669 54833 a 41669 -54833 a -SDict begin [ /View [/XYZ H.V] /Dest (5490) cvn H.B /DEST pdfmark end - 41669 54833 a FP(unzip)p FU(\(1\).)-30 56718 -y -SDict begin H.S end - -30 56718 a -30 56718 a -SDict begin 14.56 H.A end - -30 56718 a -30 56718 a -SDict begin [ /View [/XYZ H.V] /Dest (5491) cvn H.B /DEST pdfmark end - -30 -56718 a -30 56718 a -SDict begin H.S end - -30 56718 a -30 56718 a -SDict begin 14.56 H.A end - -30 56718 -a -30 56718 a -SDict begin [ /View [/XYZ H.V] /Dest (5492) cvn H.B /DEST pdfmark end - -30 56718 a 1277 x FJ(\045)1309 57995 y -SDict begin H.S end - -1309 57995 a 1309 57995 a -SDict begin 14.56 H.A end - 1309 57995 a 1309 57995 a -SDict begin [ /View [/XYZ H.V] /Dest (5493) cvn H.B /DEST pdfmark end - 1309 -57995 a FH(zip)744 b(foo)f(*)-30 59712 y -SDict begin H.S end - -30 59712 a --30 59712 a -SDict begin 18.2 H.A end - -30 59712 a -30 59712 a -SDict begin [ /View [/XYZ H.V] /Dest (5494) cvn H.B /DEST pdfmark end - -30 59712 a 1847 -x FU(This)426 b(will)h(create)g(the)f(\002le)14845 61559 -y -SDict begin H.S end - 14845 61559 a 14845 61559 a -SDict begin 18.2 H.A end - 14845 61559 a 14845 61559 -a -SDict begin [ /View [/XYZ H.V] /Dest (5495) cvn H.B /DEST pdfmark end - 14845 61559 a FQ(foo.zip)p FU(,)d(which)j(will)g(contain)g(all)h(the) -g(\002les)f(in)h(the)f(current)h(direc-)-30 63574 y(tory)-101 -b(.)3112 63574 y -SDict begin H.S end - 3112 63574 a 3112 63574 a -SDict begin 18.2 H.A end - 3112 63574 -a 3112 63574 a -SDict begin [ /View [/XYZ H.V] /Dest (5496) cvn H.B /DEST pdfmark end - 3112 63574 a FP(zip)359 b FU(will)f(add)h(the)13322 -63574 y -SDict begin H.S end - 13322 63574 a 13322 63574 a -SDict begin 18.2 H.A end - 13322 63574 a 13322 -63574 a -SDict begin [ /View [/XYZ H.V] /Dest (5497) cvn H.B /DEST pdfmark end - 13322 63574 a FQ(.zip)e FU(e)-23 b(xtension)358 -b(automatically)-101 b(,)358 b(so)g(there')-85 b(s)359 -b(no)g(need)f(to)h(include)f(that)-30 65588 y(in)426 -b(the)f(\002le)h(name.)g(Y)-170 b(ou)425 b(can)h(also)g(recurse)g -(through)f(the)h(current)f(directory)-101 b(,)426 b(zipping)g(up)f(an) --23 b(y)-30 67603 y(directories)387 b(that)g(are)h(also)f(laying)f -(around:)p Black 49451 73792 a FR(193)p Black eop end -%%Page: 194 216 -TeXDict begin 194 215 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.194) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(15)g(Ar)-57 b(c)-23 -b(hive)386 b(F)-70 b(iles)p Black -30 2504 a -SDict begin H.S end - -30 2504 -a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5498) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5499) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FJ(\045)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - -1309 3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5500) cvn H.B /DEST pdfmark end - 1309 3611 a FH(zip)744 b(-r)f(foo)h(*)-30 -7176 y FU(Decompressing)386 b(\002les)h(is)g(easy)-101 -b(,)388 b(as)g(well.)-30 9061 y -SDict begin H.S end - -30 9061 a -30 9061 a -SDict begin 14.56 H.A end - --30 9061 a -30 9061 a -SDict begin [ /View [/XYZ H.V] /Dest (5502) cvn H.B /DEST pdfmark end - -30 9061 a -30 9061 a -SDict begin H.S end - -30 9061 -a -30 9061 a -SDict begin 14.56 H.A end - -30 9061 a -30 9061 a -SDict begin [ /View [/XYZ H.V] /Dest (5503) cvn H.B /DEST pdfmark end - -30 9061 a 1276 x -FJ(\045)1309 10337 y -SDict begin H.S end - 1309 10337 a 1309 10337 a -SDict begin 14.56 H.A end - 1309 10337 -a 1309 10337 a -SDict begin [ /View [/XYZ H.V] /Dest (5504) cvn H.B /DEST pdfmark end - 1309 10337 a FH(unzip)743 b(foo.zip)-30 -12055 y -SDict begin H.S end - -30 12055 a -30 12055 a -SDict begin 18.2 H.A end - -30 12055 a -30 12055 -a -SDict begin [ /View [/XYZ H.V] /Dest (5505) cvn H.B /DEST pdfmark end - -30 12055 a 1846 x FU(This)632 b(will)g(e)-23 b(xtract)632 -b(all)h(the)f(\002les)g(in)g(the)g(\002le)26131 13901 -y -SDict begin H.S end - 26131 13901 a 26131 13901 a -SDict begin 18.2 H.A end - 26131 13901 a 26131 13901 -a -SDict begin [ /View [/XYZ H.V] /Dest (5506) cvn H.B /DEST pdfmark end - 26131 13901 a FQ(foo.zip)p FU(,)c(including)k(an)-23 -b(y)632 b(directories)g(in)g(the)-30 15916 y(archi)-39 -b(v)-23 b(e.)-30 16706 y -SDict begin H.S end - -30 16706 a -30 16706 a -SDict begin 18.2 H.A end - -30 -16706 a -30 16706 a -SDict begin [ /View [/XYZ H.V] /Dest (5507) cvn H.B /DEST pdfmark end - -30 16706 a 2000 x FU(The)2752 18706 -y -SDict begin H.S end - 2752 18706 a 2752 18706 a -SDict begin 18.2 H.A end - 2752 18706 a 2752 18706 a -SDict begin [ /View [/XYZ H.V] /Dest (5508) cvn H.B /DEST pdfmark end - -2752 18706 a FP(zip)372 b FU(utilities)f(ha)-31 b(v)-23 -b(e)372 b(se)-39 b(v)-23 b(eral)372 b(adv)-39 b(anced)372 -b(options)f(for)i(creating)f(self-e)-23 b(xtracting)371 -b(archi)-39 b(v)-23 b(es,)-30 20720 y(lea)-31 b(ving)568 -b(out)g(\002les,)g(controlling)f(compressed)g(\002le)h(size,)h -(printing)e(out)h(what)g(will)g(happen,)-30 22735 y(and)444 -b(much)f(more.)h(See)f(the)h(man)f(pages)h(for)24910 -22735 y -SDict begin H.S end - 24910 22735 a 24910 22735 a -SDict begin 18.2 H.A end - 24910 22735 a 24910 -22735 a -SDict begin [ /View [/XYZ H.V] /Dest (5509) cvn H.B /DEST pdfmark end - 24910 22735 a FP(zip)f FU(and)30266 22735 y -SDict begin H.S end - 30266 -22735 a 30266 22735 a -SDict begin 18.2 H.A end - 30266 22735 a 30266 22735 a -SDict begin [ /View [/XYZ H.V] /Dest (5510) cvn H.B /DEST pdfmark end - 30266 -22735 a FP(unzip)h FU(to)f(\002nd)g(out)h(ho)-39 b(w)443 -b(to)h(use)f(these)-30 24750 y(options.)p Black -30 73792 -a FR(194)p Black eop end -%%Page: 195 217 -TeXDict begin 195 216 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.195) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (VI) cvn H.B /DEST pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(16)-30 10743 y FO(Vi)p -30 18316 51806 56 v -30 18316 -a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (5513) cvn H.B /DEST pdfmark end - -30 -18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 19091 -a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (5515) cvn H.B /DEST pdfmark end - -30 19091 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 -19091 a -SDict begin 18.2 H.A end - -30 19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (5516) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FP(vi)p -FU(\(1\))573 b(is)h(the)f(standard)g(Unix)g(te)-23 b(xt)573 -b(editing)f(program,)i(and)f(while)g(mastering)g(it)g(is)g(not)g(as)-30 -22157 y(essential)384 b(as)g(it)g(once)g(w)-15 b(as,)384 -b(is)g(still)f(a)h(v)-23 b(ery)384 b(re)-39 b(w)-15 b(arding)384 -b(goal.)g(There)g(are)h(se)-39 b(v)-23 b(eral)384 b(v)-23 -b(ersions)383 b(\(or)-30 24171 y(clones\))354 b(of)6446 -24171 y -SDict begin H.S end - 6446 24171 a 6446 24171 a -SDict begin 18.2 H.A end - 6446 24171 a 6446 24171 -a -SDict begin [ /View [/XYZ H.V] /Dest (5517) cvn H.B /DEST pdfmark end - 6446 24171 a FP(vi)h FU(a)-31 b(v)-39 b(ailable,)355 -b(including)20765 24171 y -SDict begin H.S end - 20765 24171 a 20765 24171 a -SDict begin 18.2 H.A end - -20765 24171 a 20765 24171 a -SDict begin [ /View [/XYZ H.V] /Dest (5518) cvn H.B /DEST pdfmark end - 20765 24171 a FP(vi)p FU(,)22995 -24171 y -SDict begin H.S end - 22995 24171 a 22995 24171 a -SDict begin 18.2 H.A end - 22995 24171 a 22995 -24171 a -SDict begin [ /View [/XYZ H.V] /Dest (5519) cvn H.B /DEST pdfmark end - 22995 24171 a FP(elvis)p FU(,)27457 24171 y -SDict begin H.S end - 27457 -24171 a 27457 24171 a -SDict begin 18.2 H.A end - 27457 24171 a 27457 24171 a -SDict begin [ /View [/XYZ H.V] /Dest (5520) cvn H.B /DEST pdfmark end - 27457 -24171 a FP(vile)p FU(,)g(and)33767 24171 y -SDict begin H.S end - 33767 24171 -a 33767 24171 a -SDict begin 18.2 H.A end - 33767 24171 a 33767 24171 a -SDict begin [ /View [/XYZ H.V] /Dest (5521) cvn H.B /DEST pdfmark end - 33767 24171 -a FP(vim)p FU(.)g(One)g(of)f(these)h(is)f(a)-31 b(v)-39 -b(ailable)-30 26186 y(on)374 b(just)g(about)g(an)-23 -b(y)374 b(v)-23 b(ersion)374 b(of)g(Unix,)g(as)h(well)f(as)g(on)g -(Linux.)h(All)f(of)g(these)g(v)-23 b(ersions)373 b(include)-30 -28201 y(the)360 b(same)f(basic)h(feature)g(set)f(and)h(commands,)f(so)h -(learning)f(one)h(clone)f(should)g(mak)-15 b(e)359 b(it)h(easy)-30 -30215 y(to)502 b(learn)h(another)-85 b(.)502 b(W)-62 -b(ith)502 b(the)h(v)-39 b(ariety)502 b(of)h(te)-23 b(xt)502 -b(editors)g(included)g(with)g(Linux)g(distrib)-31 b(utions)-30 -32230 y(and)539 b(Unix)g(v)-39 b(ariants)539 b(these)g(days,)h(man)-23 -b(y)539 b(people)g(no)g(longer)g(use)37109 32230 y -SDict begin H.S end - 37109 -32230 a 37109 32230 a -SDict begin 18.2 H.A end - 37109 32230 a 37109 32230 a -SDict begin [ /View [/XYZ H.V] /Dest (5522) cvn H.B /DEST pdfmark end - 37109 -32230 a FP(vi)p FU(.)g(Still,)g(it)g(remains)g(the)-30 -34245 y(most)503 b(uni)-39 b(v)-23 b(ersal)503 b(te)-23 -b(xt)503 b(editor)h(across)f(Unix)g(and)h(Unix)f(w)-15 -b(ork-alik)g(es.)503 b(Mastering)45825 34245 y -SDict begin H.S end - 45825 -34245 a 45825 34245 a -SDict begin 18.2 H.A end - 45825 34245 a 45825 34245 a -SDict begin [ /View [/XYZ H.V] /Dest (5523) cvn H.B /DEST pdfmark end - 45825 -34245 a FP(vi)g FU(means)-30 36259 y(you)439 b(should)f(ne)-39 -b(v)-23 b(er)439 b(be)h(sitting)e(at)h(a)g(Unix)g(machine)f(and)h(not)g -(be)g(comfortable)g(with)f(at)h(least)-30 38274 y(one)387 -b(po)-39 b(werful)388 b(te)-23 b(xt)386 b(editor)-85 -b(.)-30 39384 y -SDict begin H.S end - -30 39384 a -30 39384 a -SDict begin 18.2 H.A end - -30 39384 a -30 -39384 a -SDict begin [ /View [/XYZ H.V] /Dest (5524) cvn H.B /DEST pdfmark end - -30 39384 a -30 39384 a -SDict begin H.S end - -30 39384 a -30 39384 -a -SDict begin 18.2 H.A end - -30 39384 a -30 39384 a -SDict begin [ /View [/XYZ H.V] /Dest (5525) cvn H.B /DEST pdfmark end - -30 39384 a 1680 x FP(vi)445 -b FU(includes)f(a)h(number)f(of)h(po)-39 b(werful)445 -b(features)f(including)g(syntax)g(highlighting,)g(code)h(for)-31 -b(-)-30 43078 y(matting,)500 b(a)h(po)-39 b(werful)501 -b(search-and-replace)g(mechanism,)f(macros,)h(and)g(more.)g(These)g -(fea-)-30 45093 y(tures)580 b(mak)-15 b(e)580 b(it)g(especially)f -(attracti)-39 b(v)-23 b(e)580 b(to)g(programmers,)g(web)g(de)-39 -b(v)-23 b(elopers,)580 b(and)g(the)g(lik)-15 b(e.)-30 -47108 y(System)421 b(administrators)g(will)g(appreciate)h(the)g -(automation)f(and)h(inte)-23 b(gration)421 b(with)h(the)f(shell)-30 -49122 y(that)387 b(is)g(possible.)-30 50233 y -SDict begin H.S end - -30 50233 -a -30 50233 a -SDict begin 18.2 H.A end - -30 50233 a -30 50233 a -SDict begin [ /View [/XYZ H.V] /Dest (5526) cvn H.B /DEST pdfmark end - -30 50233 a 1679 -x FU(On)464 b(Slackw)-15 b(are)463 b(Linux,)h(the)f(def)-15 -b(ault)463 b(v)-23 b(ersion)463 b(of)27652 51912 y -SDict begin H.S end - 27652 -51912 a 27652 51912 a -SDict begin 18.2 H.A end - 27652 51912 a 27652 51912 a -SDict begin [ /View [/XYZ H.V] /Dest (5527) cvn H.B /DEST pdfmark end - 27652 -51912 a FP(vi)h FU(a)-31 b(v)-39 b(ailable)464 b(is)37090 -51912 y -SDict begin H.S end - 37090 51912 a 37090 51912 a -SDict begin 18.2 H.A end - 37090 51912 a 37090 -51912 a -SDict begin [ /View [/XYZ H.V] /Dest (5528) cvn H.B /DEST pdfmark end - 37090 51912 a FP(elvis)p FU(.)g(Other)g(v)-23 -b(ersions)463 b(-)-30 53926 y(including)6224 53926 y -SDict begin H.S end - -6224 53926 a 6224 53926 a -SDict begin 18.2 H.A end - 6224 53926 a 6224 53926 a -SDict begin [ /View [/XYZ H.V] /Dest (5529) cvn H.B /DEST pdfmark end - 6224 -53926 a FP(vim)399 b FU(and)11492 53926 y -SDict begin H.S end - 11492 53926 -a 11492 53926 a -SDict begin 18.2 H.A end - 11492 53926 a 11492 53926 a -SDict begin [ /View [/XYZ H.V] /Dest (5530) cvn H.B /DEST pdfmark end - 11492 53926 -a FP(gvim)g FU(-)g(are)h(a)-31 b(v)-39 b(ailable)399 -b(if)g(you')-77 b(v)-23 b(e)398 b(installed)g(the)h(proper)g(packages.) -48800 53926 y -SDict begin H.S end - 48800 53926 a 48800 53926 a -SDict begin 18.2 H.A end - 48800 53926 -a 48800 53926 a -SDict begin [ /View [/XYZ H.V] /Dest (5531) cvn H.B /DEST pdfmark end - 48800 53926 a FP(gvim)-30 55941 y FU(is)373 -b(an)g(X)g(W)-62 b(indo)-39 b(w)372 b(v)-23 b(ersion)372 -b(of)16890 55941 y -SDict begin H.S end - 16890 55941 a 16890 55941 a -SDict begin 18.2 H.A end - 16890 -55941 a 16890 55941 a -SDict begin [ /View [/XYZ H.V] /Dest (5532) cvn H.B /DEST pdfmark end - 16890 55941 a FP(vim)h FU(that)f(includes)h -(toolbars,)f(detachable)h(menus,)g(and)g(dialog)-30 57956 -y(box)-23 b(es.)-30 57971 y -SDict begin H.S end - -30 57971 a -30 57971 a -SDict begin 18.2 H.A end - -30 -57971 a -30 57971 a -SDict begin [ /View [/XYZ H.V] /Dest (5533) cvn H.B /DEST pdfmark end - -30 57971 a -30 57971 a -SDict begin H.S end - -30 57971 -a -30 57971 a -SDict begin 18.2 H.A end - -30 57971 a -30 57971 a -SDict begin [ /View [/XYZ H.V] /Dest (5535) cvn H.B /DEST pdfmark end - -30 57971 a -30 -57971 a -SDict begin H.S end - -30 57971 a -30 57971 a -SDict begin 18.2 H.A end - -30 57971 a -30 57971 -a -SDict begin [ /View [/XYZ H.V] /Dest (VI-STARTING) cvn H.B /DEST pdfmark -end - -30 57971 a 6109 x FL(16.1)620 b(Star)45 b(ting)620 -b(vi)-30 64577 y -SDict begin H.S end - -30 64577 a -30 64577 a -SDict begin 18.2 H.A end - -30 64577 a --30 64577 a -SDict begin [ /View [/XYZ H.V] /Dest (5539) cvn H.B /DEST pdfmark end - -30 64577 a -30 65693 a -SDict begin H.S end - -30 65693 a -30 65693 -a -SDict begin 18.2 H.A end - -30 65693 a -30 65693 a -SDict begin [ /View [/XYZ H.V] /Dest (5542) cvn H.B /DEST pdfmark end - -30 65693 a -30 65693 a -SDict begin H.S end - -30 -65693 a -30 65693 a -SDict begin 18.2 H.A end - -30 65693 a -30 65693 a -SDict begin [ /View [/XYZ H.V] /Dest (5543) cvn H.B /DEST pdfmark end - -30 65693 -a 1518 x FP(vi)412 b FU(can)h(be)f(started)g(from)h(the)f(command)g -(line)g(in)g(a)g(v)-39 b(ariety)413 b(of)f(w)-15 b(ays.)412 -b(The)h(simplest)e(form)h(is)p Black -30 73672 a -SDict begin H.S end - -30 -73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (5544) cvn H.B /DEST pdfmark end - -30 73672 -a 49451 74722 a FR(195)p Black eop end -%%Page: 196 218 -TeXDict begin 196 217 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.196) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5564) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(16)g(V)-115 b(i)p Black -30 3490 a FU(just:)-30 6652 -y FJ(\045)1309 6652 y -SDict begin H.S end - 1309 6652 a 1309 6652 a -SDict begin 14.56 H.A end - 1309 6652 -a 1309 6652 a -SDict begin [ /View [/XYZ H.V] /Dest (5546) cvn H.B /DEST pdfmark end - 1309 6652 a FH(vi)-30 6673 y -SDict begin H.S end - -30 6673 a --30 6673 a -SDict begin 18.2 H.A end - -30 6673 a -30 6673 a -SDict begin [ /View [/XYZ H.V] /Dest (FIG-VI-VIM-SPLITEDIT) cvn H.B -/DEST pdfmark end - -30 6673 a 5093 x FX(Figur)-28 -b(e)387 b(16-1.)h(A)f(vi)g(session.)-30 13630 y -SDict begin H.S end - -30 13630 -a -30 13630 a -SDict begin 18.2 H.A end - -30 13630 a -30 13630 a -SDict begin [ /View [/XYZ H.V] /Dest (5549) cvn H.B /DEST pdfmark end - -30 13630 a -30 -46707 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 46707 a @beginspecial 12 @llx 212 @lly 600 -@urx 580 @ury 5880 @rwi @setspecial -%%BeginDocument: vi/vim-splitedit.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000ea0000c080008000800080009700f70005c0c000 -00c0c0fa0001c0c080008000800080009700f600fcc0fa0001c0c0800080 -00800080009600f800f8c0fd0001c0c080008000800080009500f600fcc0 -fc0001c0c080008000800080009400f70009c0c00000c0c00000c0c08000 -8000800080009300f00001c0c080008000800080009200f00000c0800080 -008000800091008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000ed0001c0c0fa00fdc080008000800080009e00ed0001c0 -c0f90001c0c080008000800080009e00e40001c0c080008000800080009e -0008c0c0000000c0c00000fbc0fc00fdc0fb00fcc080008000800080009e -000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0004c0c000c0c0 -80008000800080009e000ec0c0000000c0c000c0c0000000c0c0fc000ac0 -c0000000c0c00000c0c080008000800080009e000ec0c0000000c0c000c0 -c0000000c0c0fc000ac0c0000000c0c00000c0c080008000800080009e00 -0ec0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0 -80008000800080009e000e00c0c000c0c00000c0c0000000c0c0fc000ac0 -c0000000c0c00000c0c080008000800080009e00040000c0c0c0fc00fbc0 -fc00fcc0fd00fdc00200c0c080008000800080009f008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080000000fac0f700fdc0 -fb00fac0e30000c0f80004c0c0000000fac0f700fdc0e80000c0f400fdc0 -f10001c0c080008000800094000000fac0f60001c0c0fa0005c0c00000c0 -c0e50001c0c0f90001c0c0fc00fac0f60001c0c0e90001c0c0f30001c0c0 -f00001c0c080008000800095000600c000c0c000c0f60001c0c0fa0005c0 -c00000c0c0e50001c0c0fa0001c0c0fb0005c000c0c000c0f60001c0c0e9 -0001c0c0f30001c0c0ef0001c0c08000800080009600fd0001c0c0fc00fc -c0fc00fcc0fc0007c0c00000c0c00000fbc0fd00fbc0fd00fbc0010000fa -c0fc0001c0c0f90001c0c0fc00fcc0fc00fcc0fc00fbc0f600fac0fd00fc -c0fc00fcc0fc00fbc0fa0001c0c08000800080009600fd0001c0c0f9000c -c0c0000000c0c000c0c0000000fbc01d0000c0c0000000c0c000c0c00000 -00c0c000c0c0000000c0c0000000c0c0fa0001c0c0f90001c0c0f90012c0 -c0000000c0c000c0c00000c0c0000000c0c0f50001c0c0f80012c0c00000 -00c0c000c0c00000c0c0000000c0c0fb0001c0c08000800080009600fd00 -01c0c0fc00fbc0fd000ec0c00000c0c00000c0c000c0c00000f9c0030000 -c0c0fb00f9c0fd0001c0c0fa0001c0c0f90001c0c0fc00fbc0fd0009c0c0 -0000c0c00000c0c0f10001c0c0fb00fbc0fd0009c0c00000c0c00000c0c0 -f70001c0c08000800080009600fd001ec0c0000000c0c00000c0c0000000 -c0c00000c0c00000c0c00000c0c000c0c0f800fdc0fd0001c0c0f80001c0 -c0fa0001c0c0f90019c0c0000000c0c00000c0c0000000c0c00000c0c000 -0000c0c0c0f30001c0c0fc0014c0c00000c0c0000000c0c00000c0c00000 -00c0c0c0f90001c0c08000800080009600fd001ec0c0000000c0c00000c0 -c0000000c0c00000c0c00000c0c00000c0c000c0c0f60005c0c00000c0c0 -f80001c0c0fa0001c0c0f90013c0c0000000c0c00000c0c0000000c0c000 -00c0c0fb0001c0c0f40001c0c0fc000ec0c00000c0c0000000c0c00000c0 -c0fb0001c0c0fa0001c0c08000800080009600fd003bc0c0000000c0c000 -00c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0 -c0000000c0c000c0c0000000c0c0000000c0c000c0c0fc0001c0c0fa001b -c0c0000000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f500 -1cc0c000c0c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0 -fc0001c0c08000800080009500010000fcc0fd00fdc00400c0c00000fbc0 -0a0000c0c0c00000c0c00000fbc0fd00fbc0fd00fbc0fb00fdc0fa0001c0 -c0fc00fcc0fd00fdc00400c0c00000fbc0fd00fbc0f300fdc0fd00fdc004 -00c0c00000fbc0fd00fbc0fc0001c0c08000800080009400800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000fc00fdc08000 -8000800080008700fd0001c0c080008000800080008500fd0001c0c08000 -8000800080008500fd0001c0c0800080008000800085000300c0c0c08000 -8000800080008400fd0001c0c080008000800080008500fd0001c0c08000 -8000800080008500fd0001c0c080008000800080008500fd0001c0c08000 -8000800080008500fc00fdc0800080008000800087008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000800080008000800080008000dd0001c0c0f20000 -c0f10001c0c08000800080008000c500dd0001c0c0f30001c0c0f10001c0 -c08000800080008000c500ce0001c0c0e90001c0c08000800080008000cd -00de00fdc0fd0007c0c000c0c0c00000fac0f400fdc0fa0001c0c0800080 -0080008000cd00dd0001c0c0fc000ac0c00000c0c0000000c0c0f10001c0 -c08000800080008000c500dd0001c0c0fc000ac0c00000c0c0000000c0c0 -f10001c0c08000800080008000c500dd0001c0c0fc000ac0c00000c0c000 -0000c0c0f10001c0c08000800080008000c500dd0001c0c0fc000ac0c000 -00c0c0000000c0c0f10001c0c0fa0001c0c08000800080008000cd00dd00 -01c0c0fc000dc0c00000c0c0000000c0c000c0c0f40001c0c0fa0001c0c0 -8000800080008000cd00de00fcc0fd0005c0c00000c0c0fc00fdc0f400fc -c0fc0001c0c08000800080008000cc008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -8000800080008000800080008000800080008000800080008000dd00fdc0 -e20001c0c0fb0001c0c0e300fdc0ea0001c0c0e400fac0fc0000c0fc00fa -c0f30000c0fc00fac0010000fac0fb0000c0fb0005c0c00000c0c0f600fb -c0fc00fcc0010000f9c00000f9c0dc0001c0c0fb0001c0c080008000bc00 -de0004c0c000c0c0e40001c0c0fa0001c0c0e40004c0c000c0c0eb0001c0 -c0f00001c0c0f600fac0fd00fdc0fc0005c0c00000c0c0f500fdc0fc0013 -c0c00000c0c00000c0c00000c0c0000000c0c0c0fc0005c0c00000c0c0f7 -0006c0c0000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000 -c0c0dc0001c0c0fa0001c0c080008000bd00de0004c0c00000c0e50001c0 -c0dc0006c0c0000000c0c0fc0001c0c0e10001c0c0f50015c000c0c000c0 -0000c0c000c0c0000000c0c00000c0c0f60025c0c000c0c0000000c0c000 -00c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0f70006 -c0c0000000c0c0fc0005c0c0000000c0fc0009c0c00000c0c0000000c0fc -0001c0c0d90001c0c080008000be00de0001c0c0fb00fbc0070000c0c000 -c0c0c0f40001c0c0fa00fdc0f400fac0f70006c0c0000000c0c0fc0001c0 -c0f300fdc0f20001c0c0f20013c0c0000000c0c0000000c0c00000c0c000 -00c0c0f70026c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000 -c0c0000000c0c00000c0c00000c0c0f60001c0c0f80001c0c0f90008c0c0 -000000c0c000c0fa0001c0c0f20001c0c0fa0001c0c0fb00fdc0f90001c0 -c080008000be00df00fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f5 -0001c0c0f90001c0c0e50006c0c000c000c0c0ec0001c0c0f30001c0c0f1 -000dc0c0000000c0c0000000c0c00000fbc0f60008c0c0000000c0c00000 -fbc0fd00fbc00b0000c0c0000000c0c0000000fcc0f400fdc0fa0001c0c0 -fa0001c0c0fc00fcc0ea0001c0c0fa0001c0c0fa0001c0c0f90001c0c080 -008000be00de0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f500 -01c0c0f90001c0c0e50006c0c000c000c0c0ec0001c0c0f40001c0c0f000 -04c0c0000000f9c0070000c0c00000c0c0f700f9c0100000c0c000c0c000 -0000c0c000c0c00000f9c0fc0001c0c0f10001c0c0fb0001c0c0fb0001c0 -c0fb0003c0c000c0ec00fac0010000fac0fc0001c0c0f90001c0c0800080 -00be00de0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f90001 -c0c0f400fac0f70006c0c0000000c0c0ec0001c0c0f30001c0c0f10013c0 -c0000000c0c0000000c0c00000c0c00000c0c0f7001ec0c0000000c0c000 -00c0c00000c0c00000c0c00000c0c000c0c0000000c0c0fc0001c0c0f000 -01c0c0fc0001c0c0fc0001c0c0fa0001c0c0e80001c0c0fa0001c0c0fa00 -01c0c0f90001c0c080008000be00de0001c0c0fc000ac0c0000000c0c000 -00c0c0f10001c0c0f90001c0c0e50006c0c0000000c0c0fc0001c0c0f200 -01c0c0f20001c0c0f20013c0c0000000c0c0000000c0c00000c0c00000c0 -c0f7001ec0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0 -000000c0c0fc0001c0c0f50006c0c0000000c0c0fc0006c0c0000000c0c0 -fc0008c00000c0c0000000c0fc0001c0c0f20001c0c0fa0001c0c0fa0001 -c0c0f90001c0c080008000be00de0001c0c0fc000ac0c0000000c0c00000 -c0c0f00001c0c0fa0001c0c0e40004c0c000c0c0fb0001c0c0f20001c0c0 -f10001c0c0f30013c0c0000000c0c0000000c0c00000c0c00000c0c0f700 -1ec0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000 -c0c0fc0001c0c0f50006c0c0000000c0c0fc0013c0c0000000c0c0000000 -c0c00000c0c00000c0c0fc0001c0c0e20001c0c0fa0001c0c080008000bd -00df00fcc0fc00fbc0010000fcc0f00001c0c0fc00fcc0e400fdc0fb0001 -c0c0f200fcc0f10001c0c0f500fcc0090000c0c0000000c0c000fac0f600 -21c0c0000000c0c000c0c0c00000c0c000c0c0c00000c0c000c0c0000000 -c0c0000000fcc0f500fbc0fc00fcc0010000f9c00000f9c0fd0001c0c0e2 -00fcc0fc0001c0c080008000bc00800080008000800080008000c800f8c0 -d800f8c0800080008000f000800080008000800080008000800080008000 -80008000800080008000800080008000800080008000bd0000c0f400fdc0 -f100fcc0fb0001c0c0fb00fcc0e400fdc08000800080009500be0001c0c0 -f30001c0c0f10001c0c0f90001c0c0f90001c0c0e50004c0c000c0c08000 -800080009600be0001c0c0f30001c0c0f10001c0c0f00001c0c0e60006c0 -c0000000c0c0fc0001c0c08000800080009d00c000fac0fd00fcc0fc00fc -c0fc00fbc0fc0001c0c0fa00fdc0f90001c0c0f500fac0f70006c0c00000 -00c0c0fc0001c0c08000800080009d00be0001c0c0f80017c0c0000000c0 -c000c0c00000c0c0000000c0c0000000c0c0f90001c0c0f90001c0c0e600 -06c0c000c000c0c08000800080009700be0001c0c0fb00fbc0fd0009c0c0 -0000c0c00000c0c0f90001c0c0f90001c0c0f90001c0c0e60006c0c000c0 -00c0c08000800080009700be0001c0c0fc0014c0c00000c0c0000000c0c0 -0000c0c0000000c0c0c0fb0001c0c0f90001c0c0f90001c0c0f500fac0f7 -0006c0c0000000c0c08000800080009700be0001c0c0fc000ec0c00000c0 -c0000000c0c00000c0c0fb0001c0c0fc0001c0c0f90001c0c0f90001c0c0 -e60006c0c0000000c0c0fc0001c0c08000800080009d00be0021c0c000c0 -c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0000000c0c0 -f90001c0c0f90001c0c0e50004c0c000c0c0fb0001c0c08000800080009d -00bd00fdc0fd00fdc00400c0c00000fbc0fd00fbc0fc00fcc0fc00fcc0fc -00fcc0e400fdc0fb0001c0c08000800080009c0080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -dd00fdc0e20001c0c0fb0001c0c0e300fdc0ea0001c0c0e50006c0c00000 -00c0c0fc0000c0fc0006c0c0000000c0c0f600fac0fc0000c0fc00fac0fd -00fbc0eb0001c0c0dc00fbc0fc0001c0c080008000a400de0004c0c000c0 -c0e40001c0c0fa0001c0c0e40004c0c000c0c0eb0001c0c0f00001c0c0f7 -00fdc01300c0c0c0000000c0c0c0000000c0c0000000c0c0f600fac0fd00 -fdc0fc000dc0c00000c0c000c0c0000000c0c0ec0001c0c0dd0006c0c000 -0000c0c0fc0001c0c080008000a500de0004c0c00000c0e50001c0c0dc00 -06c0c0000000c0c0fc0001c0c0e10001c0c0f600f9c00e0000c0c000c0c0 -000000c0c000c0c0f5001dc000c0c000c00000c0c000c0c0000000c0c000 -00c0c000c0c0000000c0c0fc0001c0c0cd0006c0c0000000c0c0fb0001c0 -c080008000a600de0001c0c0fb00fbc0070000c0c000c0c0c0f40001c0c0 -fa00fdc0f400fac0f70006c0c0000000c0c0fc0001c0c0f300fdc0f20001 -c0c0f500f9c00900c0c0000000c0c00000fbc0f30017c0c0000000c0c000 -0000c0c00000c0c00000c0c00000c0c0f80001c0c0f300fdc0f20001c0c0 -fc00fac0f70006c0c0000000c0c0fb0001c0c080008000a600df00fcc0fd -000ec0c0000000c0c00000c0c0c000c0c0f50001c0c0f90001c0c0e50006 -c0c000c000c0c0ec0001c0c0f30001c0c0f40014c0c000c000c0c000c0c0 -000000c0c0000000c0c0c0f2000dc0c0000000c0c0000000c0c00000fbc0 -fc00fdc0ea0001c0c0f20001c0c0ec00fbc0fa0001c0c080008000a600de -0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0c0f90001 -c0c0e50006c0c000c000c0c0ec0001c0c0f40001c0c0f30007c0c0000000 -c0c000f9c0fd00fdc0f20004c0c0000000f9c0070000c0c00000c0c0fb00 -01c0c0eb0001c0c0f400fac0ef0006c0c0000000c0c0fb0001c0c0800080 -00a600de0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f90001 -c0c0f400fac0f70006c0c0000000c0c0ec0001c0c0f30001c0c0f40010c0 -c0000000c0c000c0c0000000c0c00000fbc0f30013c0c0000000c0c00000 -00c0c00000c0c00000c0c0fa0001c0c0ec0001c0c0f20001c0c0fc00fac0 -f70006c0c0000000c0c0fb0001c0c080008000a600de0001c0c0fc000ac0 -c0000000c0c00000c0c0f10001c0c0f90001c0c0e50006c0c0000000c0c0 -fc0001c0c0f20001c0c0f20001c0c0f50015c0c0000000c0c000c0c00000 -00c0c00000c0c000c0c0f3001bc0c0000000c0c0000000c0c00000c0c000 -00c0c000c0c0000000c0c0fc0001c0c0f20001c0c0f20001c0c0ed0006c0 -c0000000c0c0fb0001c0c080008000a600de0001c0c0fc000ac0c0000000 -c0c00000c0c0f00001c0c0fa0001c0c0e40004c0c000c0c0fb0001c0c0f2 -0001c0c0f10001c0c0f60016c0c0000000c0c000c0c0000000c0c000c0c0 -000000c0c0f4001bc0c0000000c0c0000000c0c00000c0c00000c0c000c0 -c0000000c0c0fc0001c0c0f20001c0c0dd0006c0c0000000c0c0fc0001c0 -c080008000a500df00fcc0fc00fbc0010000fcc0f00001c0c0fc00fcc0e4 -00fdc0fb0001c0c0f200fcc0f10001c0c0f70016c0c0000000c0c000c0c0 -000000c0c000c0c0000000c0c0f500fcc0090000c0c0000000c0c000fac0 -fd00fbc0fc0001c0c0f200fcc0dd00fbc0fc0001c0c080008000a4008000 -80008000800080008000c800f8c0800080008000c0008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -8000bf00fac0f700fdc0fa00fbc0f30000c0f80001c0c0fb0000c0f400fd -c0e00001c0c0fb0001c0c0800080008000b400bf00fac0f60001c0c0fb00 -06c0c0000000c0c0f50001c0c0f90001c0c0fb0001c0c0f30001c0c0e000 -01c0c0fa0001c0c0800080008000b500bf0005c000c0c000c0f60001c0c0 -fb0006c0c0000000c0c0f50001c0c0fa0001c0c0fa0001c0c0f30001c0c0 -d70001c0c0fb0001c0c0800080008000bd00bd0001c0c0fc00fcc0fc00fc -c0fc0001c0c0fa00fbc0010000fac0fc0001c0c0fc00fac0fd00fcc0fc00 -fcc0fc00fbc0ec00fdc0f90001c0c0fb0001c0c0800080008000bd00bd00 -01c0c0f90009c0c0000000c0c000c0c0fc00fdc0fd000bc0c0000000c0c0 -000000c0c0fa0001c0c0fa0001c0c0f80012c0c0000000c0c000c0c00000 -c0c0000000c0c0ec0001c0c0f90001c0c0800080008000b600bd0001c0c0 -fc00fbc0fd0005c0c00000c0c0fb0003c0c00000f9c0fd0001c0c0fa0001 -c0c0fa0001c0c0fb00fbc0fd0009c0c00000c0c00000c0c0e80001c0c0f9 -0001c0c0800080008000b600bd0013c0c0000000c0c00000c0c0000000c0 -c00000c0c0fa0004c0c000c0c0f80001c0c0fa0001c0c0fa0001c0c0fc00 -14c0c00000c0c0000000c0c00000c0c0000000c0c0c0ea0001c0c0f90001 -c0c0800080008000b600bd001ec0c0000000c0c00000c0c0000000c0c000 -00c0c000c0c0000000c0c000c0c0f80001c0c0fa0001c0c0fa0001c0c0fc -000ec0c00000c0c0000000c0c00000c0c0fb0001c0c0fb0001c0c0f20001 -c0c0f90001c0c0fb0001c0c0800080008000bd00bd002bc0c0000000c0c0 -0000c0c0000000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000 -0000c0c000c0c0fc0001c0c0fb001cc0c000c0c000c0c00000c0c0000000 -c0c00000c0c000c0c0000000c0c0fc0001c0c0f20001c0c0fa0001c0c0fa -0001c0c0800080008000bd00be00fcc0fd00fdc00400c0c00000fbc0fd00 -fbc0fd00fbc0fb00fdc0fa0001c0c0fb00fdc0fd00fdc00400c0c00000fb -c0fd00fbc0fb0001c0c0f300fcc0fc0001c0c0fa0001c0c0800080008000 -bc008000e60001c0c08000800080009c0080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080000300c0c0c080008000800080008400fd0001c0c0800080 -00800080008500fd0001c0c080008000800080008500fd0001c0c0800080 -00800080008500fc00fdc080008000800080008700fd0001c0c080008000 -800080008500fd0001c0c080008000800080008500fd0001c0c080008000 -800080008500fd0001c0c0800080008000800085000300c0c0c080008000 -800080008400800080008000800080008000800080008000800080008000 -8000800080008000800080008000800080c080c080c080c080c080c080c0 -80c080c080c0fdc00080f4c0fd8080c080c080c080c093c003c0c08080f3 -c001808080c080c080c080c093c003c0c08080f3c001808080c080c080c0 -80c093c0fa80fdc0fc80fcc0fc80fcc0fb80f5c0fb8080c080c080c080c0 -aec003c0c08080f8c0128080c0c0c08080c08080c0c08080c0c0c08080f7 -c0068080c0c0c0808080c080c080c080c0afc003c0c08080fbc0fb80fdc0 -098080c0c08080c0c08080f3c001808080c080c080c080c0aac003c0c080 -80fcc0148080c0c08080c0c0c08080c0c08080c0c0c0808080f5c0018080 -80c080c080c080c0aac003c0c08080fcc00e8080c0c08080c0c0c08080c0 -c08080fbc0018080f6c001808080c080c080c080c0aac01ec0c08080c080 -80c08080c0c08080c0c0c08080c0c08080c08080c0c0c08080fcc00b8080 -c0c0c08080c0c0c0808080c080c080c080c0afc0fdc0fd80fdc0fd8004c0 -8080c0c0fb80fdc0fb80fbc0018080fcc0fb8080c080c080c080c0aec080 -c080c080c080c080c080c080c080c080c080c080c080c080c080c080c080 -c080c080c080c080c08000800080008000800080008000800080008000dd -0001c0c0fa00fdc0f20001c0c0fa0001c0c0fb0000c0d300fac0e500fcc0 -f400fdc0fb00fdc0ed0006c0c0000000c0c0fb0001c0c0fc00fcc0040000 -c0c0c0d900fdc0e20000c0fc00fdc0f90001c0c0fa0001c0c0da00fdc0fb -0001c0c080008000f400dd0001c0c0fb0004c0c000c0c0f40001c0c0fa00 -01c0c0fb0001c0c0d300fac0e60005c0c00000c0c0f40001c0c0fa0001c0 -c0ed00fdc0030000c0c0fc0001c0c0fc0009c0c00000c0c00000c0c0d800 -01c0c0e30001c0c0fb0001c0c0f80001c0c0fa0001c0c0dc0004c0c000c0 -c0fb0001c0c080008000f500d60004c0c00000c0f50001c0c0fa0001c0c0 -fa0001c0c0d30005c000c0c000c0e70001c0c0fc0000c0f40001c0c0fa00 -01c0c0ed00fcc00700c0c0000000c0c0fc0001c0c0fc0004c00000c0c0d8 -0001c0c0e30001c0c0fb0001c0c0f70001c0c0fa0001c0c0de0006c0c000 -0000c0c0fb0001c0c080008000f600de00fdc0fb0001c0c0f20001c0c0fa -0001c0c0fc00fac00f0000c0c0c000c0c00000c0c000c0c0c0f500fac0f4 -0015c0c0000000c0c0000000c0c000c0c000c0c0c0000000fbc0030000c0 -c0f900fcc0fa0001c0c0fa0001c0c0fc00fbc0fd00fbc0010000f9c0fd00 -01c0c0fc0001c0c0f90007c0c000c0c0000000fcc0fd0005c0c000c0c0c0 -eb0001c0c0fc00fbc0110000c0c000c0c0c0000000c0c0c000c0c000fac0 -fd0004c0c000c0c0fa0001c0c0fa0001c0c0f500fac0010000fac0f70006 -c0c0000000c0c0fb0001c0c080008000f600dd0001c0c0fc00fcc0f30001 -c0c0fa0001c0c0fa0001c0c0fc00f9c0070000c0c00000c0c0e4001ec0c0 -000000c0c0000000c0c00000c0c00000c0c000c0c0000000c0c000c0c0f6 -0001c0c0fb0001c0c0fa0017c0c0000000c0c0000000c0c000c0c0000000 -c0c000c0c000fcc0fd0001c0c0fc0001c0c0f900fdc00200c0c0fb000ac0 -c0000000c0c0c000c0c0ec001ac0c0000000c0c0000000c0c00000c0c000 -00c0c000c0c00000c0c0fc0001c0c0fb00fdc00200c0c0fb0001c0c0fa00 -01c0c0de0006c0c000c000c0c0fb0001c0c080008000f600dd0001c0c0fb -0001c0c0f20001c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000c0c000 -00c0c00000c0c0e40014c0c0000000c0c0000000c0c00000c0c00000c0c0 -00f9c00200c0c0f900fbc0fb0001c0c0fa000ec0c0000000c0c0000000c0 -c000c0c0fa000bc0c00000c0c0c0000000c0c0fc0001c0c0f90007c0c000 -00c0c00000fbc0fd0005c0c00000c0c0ec0004c0c0000000f9c00e0000c0 -c00000c0c000c0c00000c0c0fc0001c0c0fb0005c0c00000c0c0fb0001c0 -c0fa0001c0c0de0006c0c000c000c0c0fb0001c0c080008000f600dd0001 -c0c0fb0001c0c0f20001c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000 -c0c00000c0c00000c0c0f600fac0f40016c0c0000000c0c0000000c0c000 -00c0c00000c0c000c0c0fa0001c0c0fa0005c0c00000c0c0fb0001c0c0fa -000ec0c0000000c0c0000000c0c000c0c0fa000bc0c0000000c0c0000000 -c0c0fc0001c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0e800 -06c0c0000000c0c0f9000cc0c00000c0c000c0c00000c0c0fc0001c0c0fb -0005c0c00000c0c0fb0001c0c0fa0001c0c0f500fac0010000fac0f70006 -c0c0000000c0c0fb0001c0c080008000f600dd0001c0c0fb0001c0c0f200 -01c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000c0c00000c0c00000c0 -c0e40016c0c0000000c0c0000000c0c00000c0c00000c0c000c0c0fa0001 -c0c0fc0007c000c0c00000c0c0fb0001c0c0fa000ec0c0000000c0c00000 -00c0c000c0c0fa000bc0c0000000c0c0000000c0c0fc0001c0c0fc0014c0 -0000c0c00000c0c000c0c00000c0c0000000c0c0f80001c0c0f20006c0c0 -000000c0c0f9000cc0c00000c0c000c0c00000c0c0fc0001c0c0fb0005c0 -c00000c0c0fb0001c0c0fa0001c0c0de0006c0c0000000c0c0fb0001c0c0 -80008000f600dd0001c0c0fb0001c0c0f10001c0c0fa0001c0c0fb0014c0 -c000c0c000c0c000c000c0c00000c0c00000c0c0e4002ac0c0000000c0c0 -000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c000 -c0c00000c0c0fb0001c0c0fa001bc0c0000000c0c0000000c0c000c0c000 -0000c0c000c0c0000000c0c0fc0001c0c0fc0019c0c00000c0c00000c0c0 -0000c0c000c0c00000c0c0000000c0c0f80001c0c0f2001ac0c0000000c0 -c0000000c0c00000c0c00000c0c000c0c00000c0c0fc000cc0c000c0c000 -00c0c00000c0c0fc0001c0c0fa0001c0c0dc0004c0c000c0c0fb0001c0c0 -80008000f500de00fcc0fd00fcc0f10001c0c0fa0001c0c0fb00fdc00a00 -00c0c0000000c0c00000fbc0e400fcc0fd00fac0010000fbc0fd00fbc0fc -00fcc0fd00fdc00500c0c0000000fcc0fc00fcc0fd00fbc0fd00fbc00800 -00c0c0000000c0c0fb0001c0c0fc00fcc0110000c0c0c00000c0c00000c0 -c0c000c0c000fcc0f90001c0c0f300fcc0fd00fbc0fd0007c0c00000c0c0 -0000fbc0fb00fdc00d0000c0c0c00000c0c0000000c0c0fa0001c0c0da00 -fdc0fb0001c0c080008000f400a70001c0c0d60005c0c00000c0c0910001 -c0c0d80001c0c080008000a600a70001c0c0d70006c0c0000000c0c08000 -eb0005c0c00000c0c080008000a600a800fcc0dc00fbc0fd00fcc08000eb -00fcc080008000a500800080008000800080008000800080008000800080 -008000800080008000bf00fbc0ee00f9c0db0003c0c00000f9c00000fac0 -010000fac0fd00fbc0010000fac0f500fbc0010000fac0010000f9c0fc00 -00c0fc00fcc0fc00fcc0fb00fbc0fc00fcc0fc0001c0c0800080008000fc -00c00006c0c0000000c0c0ee0005c0c00000c0c0dc0001c0c0fc0025c0c0 -0000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000 -c0c00000c0c0f7001cc0c0000000c0c00000c0c00000c0c00000c0c00000 -c0c0000000c0c0c0fc0001c0c0fa0001c0c0fb000ec0c0000000c0c00000 -c0c00000c0c0fc0001c0c0800080008000fd00c00006c0c0000000c0c0ee -0005c0c0000000c0dd0001c0c0fb0025c0c0000000c00000c0c00000c0c0 -0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f70022c0c000 -0000c0c00000c0c00000c0c00000c0c0000000c00000c0c000c0c0000000 -c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0fc0000c0fb0001c0c0fb -0001c0c0800080008500bf0001c0c0fb0008c0c0000000c0c00000fbc0fd -0017c0c000c0000000c0c000c0c0c00000c0c000c0c0c0000000fbc00700 -00c0c000c0c0c0fc0001c0c0fb0003c0c000c0fc001dc0c00000c0c00000 -c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f60001c0c0fa0019 -c0c00000c0c00000c0c000c0000000c0c0000000c0c00000c0c0fa0001c0 -c0fb0009c0c0000000c0c000c0c0f60001c0c0fb0001c0c0800080008500 -be00fdc0fd0010c0c0000000c0c000c0c0000000c0c00000fcc0fc00fdc0 -1f00c0c00000c0c0c000c0c000c0c0000000c0c00000c0c0c000c0c00000 -00c0c0fb00fcc0fc00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0f4 -00fdc0fc00fbc0fd00fcc0fd000ac0c0000000c0c00000c0c0fa0001c0c0 -fb0009c0c0000000c0c000c0c0f60001c0c0800080008000fe00bc000ec0 -c00000c0c0000000c0c00000c0c0fa0003c0c000c0fc0022c0c00000c0c0 -0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0000000c0c0fb -0003c0c000c0fc001cc0c000c0c0000000c0c000c0c00000c0c0000000c0 -c00000c0c000c0c0f20013c0c0000000c0c000c0c0000000c0c000c00000 -00f9c0030000c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0f60001c0 -c0800080008000fe00bb000fc0c000c0c0000000c0c0000000c0c0c0fc00 -01c0c0fa0001c0c0fa0001c0c0fb000ac0c0000000c0c00000c0c0f90001 -c0c0fb0001c0c0fa001dc0c00000c0c00000c0c00000c0c000c0c0000000 -c0c00000c0c00000c0c0f2000dc0c00000c0c00000c0c00000c0c0fb000a -c0c0000000c0c00000c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0f6 -0001c0c0800080008000fe00c0000ec0c0000000c0c000c0c0000000c0c0 -fb000ec0c0000000c0c0000000c00000c0c0fa0001c0c0fb000ac0c00000 -00c0c00000c0c0f90001c0c0fb0025c0c0000000c00000c0c00000c0c000 -00c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f70039c0c00000 -00c0c00000c0c00000c0c00000c0c0000000c000c0c0000000c0c00000c0 -c0000000c00000c0c0000000c000c0c0000000c0c000c0c0fc0000c0fb00 -01c0c0fb0001c0c0800080008500c00022c0c0000000c0c000c0c0000000 -c0c000c0c0000000c0c00000c0c00000c0c00000c0c0fa0001c0c0fb000a -c0c0000000c0c00000c0c0f80001c0c0fc0025c0c00000c0c00000c0c000 -00c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f7003e -c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0 -c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000c0c000 -00c0c0fc0001c0c0fa0001c0c0800080008500bf00fbc0fd00fac0010000 -fbc0010000f9c00000fcc0fc00fcc0fb00fbc0010000fcc0f80003c0c000 -00f9c01100c0c0c00000c0c000c0c0c00000c0c00000fbc0080000c0c0c0 -0000c0c0f600fbc0090000c0c0c00000c0c000f9c00800c0c0000000c0c0 -00f9c00000f9c0010000fbc0fc00fcc0fc0001c0c0fa0001c0c080008000 -8400b30001c0c08000800080008000cf00b40001c0c09e00f8c080008000 -8000b800b800fbc08000800080008000cd00800080008000800080008000 -800080008000800080008000800080008000d000fdc0f000fdc0f300fdc0 -fb00fdc0db0000c08000800080008400cf0001c0c0f10004c0c000c0c0f3 -0001c0c0fa0001c0c0dc0001c0c08000800080008400cf0001c0c0f10004 -c0c00000c0f30001c0c0fa0001c0c0dc0001c0c0e90001c0c08000800080 -009d00df0007c0c00000c0c00000fbc0fd00fcc0fd0005c0c00000c0c0fc -0001c0c0fb00fcc0fb00fcc0fc00fcc0070000c0c000c0c0c0f500fac0f7 -00fac00f0000c0c0c000c0c00000c0c000c0c0c0fb0001c0c08000800080 -009d00de00fcc01a0000c0c0000000c0c00000c0c000c0c00000c0c00000 -c0c0000000fcc0f9001ac0c0000000c0c000c0c0000000c0c000c0c00000 -00c0c0c000c0c0e50001c0c0fc00f9c0070000c0c00000c0c08000800080 -009700e000f8c00200c0c0fa000cc0c00000c0c000c0c00000c0c0fc0001 -c0c0fb00fbc0180000c0c00000c0c00000c0c00000c0c0000000c0c00000 -c0c0e50001c0c0fc000ec0c000c000c0c00000c0c00000c0c08000800080 -009700de00fcc0fc00fdc0fc000cc0c00000c0c000c0c00000c0c0fc0001 -c0c0fc001ac0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000 -c0c0f200fac0f50001c0c0fc000ec0c000c000c0c00000c0c00000c0c080 -00800080009700df0005c0c00000c0c0fb0011c0c0000000c0c00000c0c0 -00c0c00000c0c0fc0001c0c0fc001ac0c00000c0c00000c0c00000c0c000 -00c0c00000c0c0000000c0c0e10001c0c0fc000ec0c000c000c0c00000c0 -c00000c0c0fc0001c0c08000800080009d00d80015c0c0000000c0c00000 -c0c00000c0c000c0c00000c0c0fc0001c0c0fc001ac0c00000c0c00000c0 -c00000c0c00000c0c00000c0c0000000c0c0e10014c0c000c0c000c0c000 -c000c0c00000c0c00000c0c0fc0001c0c08000800080009d00d700fbc0fd -00fbc0fd00fdc00400c0c00000fcc0fc00fdc01300c0c00000c0c0c000c0 -c00000c0c0c000c0c000fcc0e100fdc00a0000c0c0000000c0c00000fbc0 -fc0001c0c08000800080009c008000ef0001c0c080008000800093008000 -ef0001c0c080008000800093008000f000fcc08000800080009400800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000dd00fdc0e20001c0c0fb0001c0c0e500fdc0e100fdc0ea -0001c0c0b20001c0c0eb0001c0c0f000fdc0800080009f00de0004c0c000 -c0c0e40001c0c0fa0001c0c0e40001c0c0e20004c0c000c0c0eb0001c0c0 -f00001c0c0c40001c0c0ea0001c0c0f20001c0c0800080009d00de0004c0 -c00000c0e50001c0c0db0001c0c0e30006c0c0000000c0c0fc0001c0c0e1 -0001c0c0d30001c0c0d90001c0c0f30001c0c0800080009d00de0001c0c0 -fb00fbc0070000c0c000c0c0c0f40001c0c0fa00fdc0f400fac0f60005c0 -c00000c0c0f600fac0f70006c0c0000000c0c0fc0001c0c0f300fdc0f200 -01c0c0f50010c0c000c0c0c00000c0c000c0c0c0000000fbc0080000c0c0 -000000c0c0fc0001c0c0f300fdc0fa0001c0c0fa0001c0c0f90001c0c0f3 -0001c0c0800080009d00df00fcc0fd000ec0c0000000c0c00000c0c0c000 -c0c0f50001c0c0f90001c0c0e40004c0c000c0c0e60006c0c000c000c0c0 -ec0001c0c0f30001c0c0f3001dc0c00000c0c00000c0c0c000c0c000c0c0 -000000c0c000c0c0000000c0c0ec0001c0c0fa0001c0c0fa0001c0c0f900 -01c0c0f500fdc0800080009c00de0001c0c0fc000ec0c0000000c0c00000 -c0c00000c0c0f50001c0c0f90001c0c0e400fcc0e50006c0c000c000c0c0 -ec0001c0c0f40001c0c0f2001dc0c00000c0c00000c0c00000c0c000c0c0 -000000c0c000c0c000c000c0c0ec0001c0c0fc00fac0010000fac0fb0001 -c0c0f30001c0c0800080009d00de0001c0c0fc000ac0c0000000c0c00000 -c0c0f10001c0c0f90001c0c0f400fac0f600fcc0f400fac0f70006c0c000 -0000c0c0ec0001c0c0f30001c0c0f30009c0c00000c0c00000c0c0fb000e -c0c0000000c0c000c0c000c000c0c0ec0001c0c0fa0001c0c0fa0001c0c0 -f90001c0c0f30001c0c0800080009d00de0001c0c0fc000ac0c0000000c0 -c00000c0c0f10001c0c0f90001c0c0e40004c0c000c0c0e60006c0c00000 -00c0c0fc0001c0c0f20001c0c0f20001c0c0f40009c0c00000c0c00000c0 -c0fb000ec0c0000000c0c000c0c000c000c0c0fc0001c0c0f20001c0c0fa -0001c0c0fa0001c0c0f90001c0c0f30001c0c0800080009d00de0001c0c0 -fc000ac0c0000000c0c00000c0c0f00001c0c0fa0001c0c0e40005c0c000 -00c0c0e60004c0c000c0c0fb0001c0c0f20001c0c0f10001c0c0f50009c0 -c00000c0c00000c0c0fb0007c0c0000000c0c000f9c0fc0001c0c0f20001 -c0c0ea0001c0c0f20001c0c0800080009d00df00fcc0fc00fbc0010000fc -c0f00001c0c0fc00fcc0e600fdc0030000c0c0e500fdc0fb0001c0c0f200 -fcc0f10001c0c0f60006c0c00000c0c000fcc0fb00fbc0fd0004c0c000c0 -c0fc0001c0c0f200fcc0ec0001c0c0f000fdc0800080009f008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000800080008000800080008000c000fdc0db -00fac0090000c0c0000000c0c000f9c0f70007c0c0000000c0c000f9c0fc -0000c0fc00fbc0800080008000a500bf0001c0c0da0015c0c00000c0c000 -c0c0000000c0c00000c0c00000c0c0f70014c0c0000000c0c00000c0c000 -00c0c0000000c0c0c0fc0004c0c000c0c0800080008000a600bf0001c0c0 -da0015c0c00000c0c000c0c0000000c0c00000c0c0000000c0f7001ec0c0 -000000c0c00000c0c0000000c00000c0c000c0c0000000c0c00000c0c0fc -0001c0c0800080008000ad00bf0005c0c00000c0c0f40001c0c0fc00fac0 -f60013c0c00000c0c000c0c0000000c0c00000c0c000c0f5001ec0c00000 -00c0c00000c0c000c0000000c0c0000000c0c00000c0c00000c0c0fc0001 -c0c0800080008000ad00bf0004c0c000c0c0f30001c0c0ec00fbc00a0000 -c0c0000000c0c00000fcc0f500f9c0010000fcc0fd000ec0c0000000c0c0 -0000c0c00000c0c0800080008000a700bf00fcc0f400fac0ee0013c0c000 -00c0c000c0c0000000c0c00000c0c000c0f5000fc0c0000000c0c00000c0 -c000c0000000f9c0070000c0c00000c0c0800080008000a700bf00fcc0f2 -0001c0c0fc00fac0f60011c0c00000c0c000c0c0000000c0c00000c0c0f3 -000ac0c0000000c0c00000c0c0fb000ec0c0000000c0c00000c0c00000c0 -c0800080008000a700bf0004c0c000c0c0f30001c0c0ec0011c0c00000c0 -c000c0c0000000c0c00000c0c0f3001ec0c0000000c0c00000c0c0000000 -c000c0c0000000c0c00000c0c00000c0c0fc0001c0c0800080008000ad00 -bf0005c0c00000c0c0de0011c0c00000c0c000c0c0000000c0c00000c0c0 -f3001dc0c0000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0 -00c0c0fb0001c0c0800080008000ad00c000fdc0030000c0c0df00fac0fd -00fbc0010000fcc0f40007c0c0000000c0c000f9c00800c0c0000000c0c0 -00fbc0fb0001c0c0800080008000ac00800080008000800080008000f8c0 -800080008000880080008000800080008000800080008000800080008000 -800080008000800080008000800080008000bd00fdc0e20001c0c0f90001 -c0c0e700fac0090000c0c0000000c0c000f9c0f70007c0c0000000c0c000 -f9c0fc0000c0fc00fbc0e80001c0c0dd00fdc0fa00fdc0cb0000c0d70001 -c0c0ed0001c0c0f000fdc080009700be0004c0c000c0c0e40001c0c0f800 -01c0c0e60015c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f700 -14c0c0000000c0c00000c0c00000c0c0000000c0c0c0fc0004c0c000c0c0 -e90001c0c0f20001c0c0ec0001c0c0f90001c0c0cc0001c0c0d70001c0c0 -ec0001c0c0f20001c0c080009500be0004c0c00000c0e50001c0c0db0015 -c0c00000c0c000c0c0000000c0c00000c0c0000000c0f7001ec0c0000000 -c0c00000c0c0000000c00000c0c000c0c0000000c0c00000c0c0fc0001c0 -c0e10001c0c0eb0001c0c0f90001c0c0cc0001c0c0e90001c0c0d90001c0 -c0f30001c0c080009500be0001c0c0fb00fbc0070000c0c000c0c0c0f400 -01c0c0f800fdc0f600fac0f60013c0c00000c0c000c0c0000000c0c00000 -c0c000c0f5001ec0c0000000c0c00000c0c000c0000000c0c0000000c0c0 -0000c0c00000c0c0fc0001c0c0f100fdc0f40001c0c0f400fbc0fb0001c0 -c0fb00fcc0f600fdc00500c0c0000000fcc0fd0006c0c0000000c0c0f700 -07c0c000c0c0c00000fac00a0000c0c000c0c0c0000000fbc0fb0001c0c0 -f100fdc0fc0001c0c0fa0001c0c0f90001c0c0f30001c0c080009500bf00 -fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f50001c0c0f70001c0c0 -e600fbc00a0000c0c0000000c0c00000fcc0f500f9c0010000fcc0fd000e -c0c0000000c0c00000c0c00000c0c0ea0001c0c0f50001c0c0f40006c0c0 -000000c0c0fc0001c0c0fc0004c0c000c0c0f600f9c0fb0009c0c0000000 -c0c000c0c0f5000ac0c00000c0c0000000c0c0fb00fdc00a00c0c000c0c0 -000000c0c0ea0001c0c0fc0001c0c0fa0001c0c0f90001c0c0f500fdc080 -009400be0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0 -c0f70001c0c0e60013c0c00000c0c000c0c0000000c0c00000c0c000c0f5 -000fc0c0000000c0c00000c0c000c0000000f9c0070000c0c00000c0c0ea -0001c0c0f60001c0c0f30006c0c0000000c0c0fc000ac0c0000000c0c000 -00c0c0f60008c0c000c000c0c00000fbc0fc00fdc0f4000ac0c00000c0c0 -000000c0c0fb0009c0c00000c0c00000c0c0e60003c0c00000fac0010000 -fac0fb0001c0c0f30001c0c080009500be0001c0c0fc000ac0c0000000c0 -c00000c0c0f10001c0c0f70001c0c0f600fac0f60011c0c00000c0c000c0 -c0000000c0c00000c0c0f3000ac0c0000000c0c00000c0c0fb000ec0c000 -0000c0c00000c0c00000c0c0ea0001c0c0f50001c0c0f40006c0c0000000 -c0c0fc000ac0c0000000c0c00000c0c0f6000dc0c000c000c0c000c0c000 -00c0c0fc00fdc0f4000ac0c00000c0c0000000c0c0fb0001c0c0f900fdc0 -e80001c0c0fc0001c0c0fa0001c0c0f90001c0c0f30001c0c080009500be -0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f70001c0c0e600 -11c0c00000c0c000c0c0000000c0c00000c0c0f3001ec0c0000000c0c000 -00c0c0000000c000c0c0000000c0c00000c0c00000c0c0fc0001c0c0f000 -01c0c0f40001c0c0f50006c0c0000000c0c0fc000ac0c0000000c0c00000 -c0c0f6000dc0c000c000c0c000c0c00000c0c0fc00fdc0f4000ac0c00000 -c0c0000000c0c0fb0001c0c0f70001c0c0fb0001c0c0f00001c0c0fc0001 -c0c0fa0001c0c0f90001c0c0f30001c0c080009500be0001c0c0fc000ac0 -c0000000c0c00000c0c0f00001c0c0f80001c0c0e60011c0c00000c0c000 -c0c0000000c0c00000c0c0f3001dc0c0000000c0c00000c0c00000c0c000 -c0c0000000c0c00000c0c000c0c0fb0001c0c0f00001c0c0f30001c0c0f6 -0006c0c0000000c0c0fc000ac0c0000000c0c00000c0c0f60015c0c000c0 -00c0c000c0c00000c0c0000000c0c000c0c0f50011c0c00000c0c0000000 -c0c000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0f00001c0c0ec -0001c0c0f20001c0c080009500bf00fcc0fc00fbc0010000fcc0f00001c0 -c0f90001c0c0e700fac0fd00fbc0010000fcc0f40007c0c0000000c0c000 -f9c00800c0c0000000c0c000fbc0fb0001c0c0ef0001c0c0f20001c0c0f6 -00fbc0fc00fcc0fd00fdc00200c0c0f70016c0c0000000c0c00000c0c0c0 -00c0c000c0c0000000c0c0f600fbc0fb00fdc0010000fcc0fb00fbc0fc00 -01c0c0ef0001c0c0ed0001c0c0f000fdc080009700970005c0c00000c0c0 -960005c0c00000c0c0a60001c0c0d20005c0c00000c0c080008000ef0097 -0005c0c00000c0c0cf00f8c0cf0005c0c00000c0c0cf00f8c0e800f8c002 -00c0c0d20005c0c00000c0c080008000ef009600fcc09400fcc0a600fcc0 -d200fcc080008000ee008000800080008000800080008000800080008000 -800080008000800080008000ec0001c0c0fb0000c0dc00fdc0e100fcc004 -0000c0c0c0e900fcc0d400fdc0fb0001c0c080008000bc008000ed0001c0 -c0fb0001c0c0db0001c0c0e10001c0c0fb0001c0c0e70001c0c0d30001c0 -c0fa0001c0c080008000bd008000ee0001c0c0fa0001c0c0db0001c0c0e1 -0001c0c0fb0001c0c0e70001c0c0d30001c0c0f90001c0c0fb0001c0c080 -008000c500a000fdc00500c0c0000000fbc00a0000c0c0c000c0c0000000 -fbc0150000c0c000c0c0c00000c0c0000000c0c0000000c0c0fc00fac00f -0000c0c0c000c0c00000c0c000c0c0c0ed00fcc0fc00fcc0fc00fbc0fd00 -fbc0fc0001c0c0fb0005c0c00000c0c0fc0001c0c0fa0001c0c0f90001c0 -c0ee0008c0c000c0c0c0000000fbc0fd00fbc0fb0001c0c0f90001c0c0fb -0001c0c080008000c500a000f9c00800c0c0000000c0c000f9c01c00c0c0 -000000c0c00000c0c00000c0c000c0c0000000c0c0000000c0c0fa0001c0 -c0fc00f9c0070000c0c00000c0c0ee0004c0c000c0c0fa0017c0c00000c0 -c0000000c0c000c0c0000000c0c0000000c0c0fb0004c0c000c0c0fb0001 -c0c0fa0001c0c0f90001c0c0ed0015c0c00000c0c000c0c0000000c0c000 -c0c0000000c0c0fc0001c0c0f90001c0c080008000be00a00007c0c000c0 -00c0c000f9c00a00c0c000c000c0c000c0c0f90012c0c00000c0c000c0c0 -000000c0c0000000c0c0fa0001c0c0fc000ec0c000c000c0c00000c0c000 -00c0c0ee0007c0c00000c0c00000fbc0fd0001c0c0fb00f9c0fd0001c0c0 -fb00fcc0fc00fac0010000fac0fb0001c0c0ed0008c0c00000c0c000c0c0 -fa0006c0c0000000c0c0fc0001c0c0f90001c0c080008000be00a00009c0 -c000c000c0c000c0c0fa0009c0c000c000c0c000c0c0f90012c0c00000c0 -c000c0c0000000c0c0000000c0c0fa0001c0c0fc000ec0c000c000c0c000 -00c0c00000c0c0ee000cc0c00000c0c000c0c00000c0c0fc00fdc0fd0001 -c0c0f80001c0c0fb00fcc0fa0001c0c0fa0001c0c0f90001c0c0ed0008c0 -c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0f90001c0c08000 -8000be00a00009c0c000c000c0c000c0c0fa0009c0c000c000c0c000c0c0 -f90012c0c00000c0c000c0c0000000c0c0000000c0c0fa0001c0c0fc000e -c0c000c000c0c00000c0c00000c0c0fc0001c0c0f4000cc0c00000c0c000 -c0c00000c0c0fa0005c0c00000c0c0f80001c0c0fb0004c0c000c0c0fb00 -01c0c0fa0001c0c0f90001c0c0fb0001c0c0f40008c0c00000c0c000c0c0 -fa0006c0c0000000c0c0fc0001c0c0f90001c0c0fb0001c0c080008000c5 -00a0002ec0c000c000c0c000c0c0000000c0c000c0c000c000c0c000c0c0 -000000c0c00000c0c00000c0c000c0c0000000c0c0fc0001c0c0fb0014c0 -c000c0c000c0c000c000c0c00000c0c00000c0c0fc0001c0c0f40022c0c0 -0000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c00000 -00c0c0fb0005c0c00000c0c0eb0001c0c0fb0001c0c0f40015c0c00000c0 -c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0fa0001 -c0c080008000c500a00008c0c0000000c0c00000fbc00a0000c0c0000000 -c0c00000fbc0fd00fbc0fd00fac0fb0001c0c0fb00fdc00a0000c0c00000 -00c0c00000fbc0fb0001c0c0f400fbc0fd00fdc00400c0c00000fbc0fd00 -fbc0fc00fcc0080000c0c0c00000c0c0ed00fcc0fb0001c0c0f40007c0c0 -0000c0c00000fbc0fd00fbc0fc00fcc0fc0001c0c0fa0001c0c080008000 -c40080000200c0c0f60001c0c0e60001c0c0f90001c0c0aa0001c0c08000 -80008c0080000200c0c0f70001c0c0e50001c0c0800080008000ab008000 -fcc0fc00fbc0e500fcc0800080008000ac00800080008000800080008000 -8000800080008000800080008000800080009d0000c0b200fdc080008000 -8000b5009e0001c0c0b10001c0c0800080008000b5009e0001c0c0b10001 -c0c0fa0001c0c0800080008000bd00a000fac00f0000c0c0c000c0c00000 -c0c000c0c0c0f30001c0c0fc00fac0f70008c0c000c0c0c0000000fbc0fd -00fbc0fb0001c0c0fa0001c0c0800080008000bd009e0001c0c0fc00f9c0 -070000c0c00000c0c0f40001c0c0ec0015c0c00000c0c000c0c0000000c0 -c000c0c0000000c0c0fc0001c0c0800080008000b5009e0001c0c0fc000e -c0c000c000c0c00000c0c00000c0c0f600fac0ee0008c0c00000c0c000c0 -c0fa0006c0c0000000c0c0fc0001c0c0800080008000b5009e0001c0c0fc -000ec0c000c000c0c00000c0c00000c0c0f40001c0c0fc00fac0f60008c0 -c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0800080008000b5 -009e0001c0c0fc000ec0c000c000c0c00000c0c00000c0c0f40001c0c0ec -0008c0c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0fa0001c0 -c0800080008000bd009e0014c0c000c0c000c0c000c000c0c00000c0c000 -00c0c0de0015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc00 -01c0c0fa0001c0c0800080008000bd009d00fdc00a0000c0c0000000c0c0 -0000fbc0dd0007c0c00000c0c00000fbc0fd00fbc0fc00fcc0fc0001c0c0 -800080008000bc008f0001c0c08000800080008000f3008f0001c0c08000 -800080008000f3009000fcc08000800080008000f4008000800080008000 -80008000800080008000800080008000800080008000bf00fdc080008000 -80008000c400bd0001c0c08000800080008000c500bd0001c0c080008000 -80008000c500bd0001c0c08000800080008000c500bc00fdc08000800080 -008000c700bd0001c0c08000800080008000c500bd0001c0c08000800080 -008000c500bd0001c0c08000800080008000c500bd0001c0c08000800080 -008000c500bf00fdc08000800080008000c4008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -c080c080c080c080c080c080c080c080c080c080c080c080c080c080c080 -c080c080c080c080c080c080c080c080c080c000c0fb00fdc0fb000ac0c0 -0000c0000000c0c0c0fb00fdc0fb0007c0c00000c0000000f5c0fb0080c0 -80c080c080c0bec02e0000c0c0c00000c00000c0c0c00000c0c0000000c0 -0000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000f7c00600 -00c0c0c0000080c080c080c080c0bfc002c00000fbc0010000f9c0060000 -c0c00000c0f90000c0f90007c0c00000c0c00000f7c001000080c080c080 -c080c0bac009c0c0000000c0c0c00000f9c0010000fbc0010000fac00100 -00f9c0050000c0c00000f7c001000080c080c080c080c0bac0fcc0050000 -c0c00000f9c0010000fbc0010000fac0010000f9c0050000c0c00000f7c0 -01000080c080c080c080c0bac0120000c0c0c00000c00000c0c0c00000c0 -c00000fbc0160000c0c0c00000c00000c0c0c00000c0c00000c0c00000fc -c00b0000c0c0c00000c0c0c0000080c080c080c080c0bfc000c0fb00fdc0 -fb0001c0c0fc00fbc0fb00fdc0fb00fdc0050000c0c00000fcc0010000fc -c0fb0080c080c080c080c0bec080c080c080c080c080c080c080c080c080 -c080c080c080c080c080c080c080c080c080c080c080c080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 46707 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 46707 a -30 48257 a -SDict begin H.S end - -30 -48257 a -30 48257 a -SDict begin 18.2 H.A end - -30 48257 a -30 48257 a -SDict begin [ /View [/XYZ H.V] /Dest (5552) cvn H.B /DEST pdfmark end - -30 48257 -a 2014 x FU(This)465 b(will)f(start)h(up)11216 50271 -y -SDict begin H.S end - 11216 50271 a 11216 50271 a -SDict begin 18.2 H.A end - 11216 50271 a 11216 50271 -a -SDict begin [ /View [/XYZ H.V] /Dest (5553) cvn H.B /DEST pdfmark end - 11216 50271 a FP(vi)g FU(with)f(an)h(empty)g(b)-31 -b(uf)-39 b(fer)-85 b(.)465 b(At)g(this)f(point,)h(you')-15 -b(ll)464 b(see)h(a)g(mostly)f(blank)-30 52286 y(screen.)455 -b(It)f(is)g(no)-39 b(w)455 b(in)12404 52286 y -SDict begin H.S end - 12404 52286 -a 12404 52286 a -SDict begin 18.2 H.A end - 12404 52286 a 12404 52286 a -SDict begin [ /View [/XYZ H.V] /Dest (5554) cvn H.B /DEST pdfmark end - 12404 52286 -a FU(\223command)f(mode\224,)g(w)-15 b(aiting)453 b(for)i(you)f(to)g -(do)g(something.)g(F)-23 b(or)454 b(a)g(dis-)-30 54301 -y(cussion)345 b(of)g(the)g(v)-39 b(arious)13709 54301 -y -SDict begin H.S end - 13709 54301 a 13709 54301 a -SDict begin 18.2 H.A end - 13709 54301 a 13709 54301 -a -SDict begin [ /View [/XYZ H.V] /Dest (5555) cvn H.B /DEST pdfmark end - 13709 54301 a FP(vi)345 b FU(modes,)g(see)g(the)p 0 -TeXcolorgray 24884 54301 a -SDict begin H.S end - 24884 54301 a FU(Section)387 -b(16.2)32633 54301 y -SDict begin 18.2 H.L end - 32633 54301 a 32633 54301 a -SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0 -0 0] /Color [1 0 0] H.B /ANN pdfmark end - 32633 -54301 a Black FU(.)346 b(In)f(order)g(to)g(quit)g(out)g(of)46887 -54301 y -SDict begin H.S end - 46887 54301 a 46887 54301 a -SDict begin 18.2 H.A end - 46887 54301 a 46887 -54301 a -SDict begin [ /View [/XYZ H.V] /Dest (5557) cvn H.B /DEST pdfmark end - 46887 54301 a FP(vi)p FU(,)g(type)-30 56315 y(the)387 -b(follo)-39 b(wing:)-30 58201 y -SDict begin H.S end - -30 58201 a -30 58201 -a -SDict begin 14.56 H.A end - -30 58201 a -30 58201 a -SDict begin [ /View [/XYZ H.V] /Dest (5558) cvn H.B /DEST pdfmark end - -30 58201 a -30 58201 a -SDict begin H.S end - -30 -58201 a -30 58201 a -SDict begin 14.56 H.A end - -30 58201 a -30 58201 a -SDict begin [ /View [/XYZ H.V] /Dest (5559) cvn H.B /DEST pdfmark end - -30 58201 -a 1276 x FH(:q)-30 61195 y -SDict begin H.S end - -30 61195 a -30 61195 a -SDict begin 18.2 H.A end - -30 -61195 a -30 61195 a -SDict begin [ /View [/XYZ H.V] /Dest (5560) cvn H.B /DEST pdfmark end - -30 61195 a 1846 x FU(Assuming)478 -b(that)i(there)f(ha)-31 b(v)-23 b(e)479 b(been)h(no)f(changes)h(to)f -(the)g(\002le,)h(this)f(will)g(cause)43813 63041 y -SDict begin H.S end - 43813 -63041 a 43813 63041 a -SDict begin 18.2 H.A end - 43813 63041 a 43813 63041 a -SDict begin [ /View [/XYZ H.V] /Dest (5561) cvn H.B /DEST pdfmark end - 43813 -63041 a FP(vi)g FU(to)g(quit.)h(If)-30 65056 y(there)503 -b(ha)-31 b(v)-23 b(e)503 b(been)g(changes)g(made,)g(it)g(will)g(w)-15 -b(arn)502 b(you)h(that)g(there)g(ha)-31 b(v)-23 b(e)503 -b(been)g(changes)g(and)-30 67071 y(tell)457 b(you)h(ho)-39 -b(w)457 b(to)h(disre)-23 b(g)-8 b(ard)457 b(them.)h(Disre)-23 -b(g)-8 b(arding)456 b(changes)i(usually)f(means)g(appending)g(an)p -Black -30 73672 a FR(196)p Black eop end -%%Page: 197 219 -TeXDict begin 197 218 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.197) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115 -b(i)p Black -30 3611 a FU(e)-23 b(xclamation)386 b(point)h(after)h(the) -16991 3611 y -SDict begin H.S end - 16991 3611 a 16991 3611 a -SDict begin 18.2 H.A end - 16991 3611 a 16991 -3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5562) cvn H.B /DEST pdfmark end - 16991 3611 a FU(\223)17679 3611 y -SDict begin H.S end - 17679 3611 a -17679 3611 a -SDict begin 18.2 H.A end - 17679 3611 a 17679 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5563) cvn H.B /DEST pdfmark end - 17679 3611 a FX(q)p -FU(\224)f(lik)-15 b(e)387 b(so:)-30 6773 y FH(:q!)-30 -8490 y -SDict begin H.S end - -30 8490 a -30 8490 a -SDict begin 18.2 H.A end - -30 8490 a -30 8490 a -SDict begin [ /View [/XYZ H.V] /Dest (5566) cvn H.B /DEST pdfmark end - -30 -8490 a 1847 x FU(The)326 b(e)-23 b(xclamation)324 b(point)h(usually)g -(means)h(to)f(force)h(some)f(action.)h(W)-124 b(e')-15 -b(ll)325 b(discuss)g(it)h(and)f(other)-30 12352 y(k)-15 -b(e)-23 b(y)387 b(combinations)f(in)h(further)g(details)g(later)-85 -b(.)-30 13462 y -SDict begin H.S end - -30 13462 a -30 13462 a -SDict begin 18.2 H.A end - -30 13462 a -30 -13462 a -SDict begin [ /View [/XYZ H.V] /Dest (5567) cvn H.B /DEST pdfmark end - -30 13462 a 1679 x FU(Y)-170 b(ou)436 b(can)g(also)g(start) -11530 15141 y -SDict begin H.S end - 11530 15141 a 11530 15141 a -SDict begin 18.2 H.A end - 11530 15141 -a 11530 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (5568) cvn H.B /DEST pdfmark end - 11530 15141 a FP(vi)g FU(with)g(a)g(pre-e)-23 -b(xisting)435 b(\002le.)h(F)-23 b(or)436 b(e)-23 b(xample,)436 -b(the)g(\002le)41754 15141 y -SDict begin H.S end - 41754 15141 a 41754 15141 -a -SDict begin 18.2 H.A end - 41754 15141 a 41754 15141 a -SDict begin [ /View [/XYZ H.V] /Dest (5569) cvn H.B /DEST pdfmark end - 41754 15141 a FQ(/etc/resolv.conf)-30 -17156 y FU(w)-15 b(ould)386 b(be)i(opened)f(lik)-15 b(e)386 -b(so:)-30 19041 y -SDict begin H.S end - -30 19041 a -30 19041 a -SDict begin 14.56 H.A end - -30 19041 a --30 19041 a -SDict begin [ /View [/XYZ H.V] /Dest (5570) cvn H.B /DEST pdfmark end - -30 19041 a -30 19041 a -SDict begin H.S end - -30 19041 a -30 19041 -a -SDict begin 14.56 H.A end - -30 19041 a -30 19041 a -SDict begin [ /View [/XYZ H.V] /Dest (5571) cvn H.B /DEST pdfmark end - -30 19041 a 1276 x FJ(\045)1309 -20317 y -SDict begin H.S end - 1309 20317 a 1309 20317 a -SDict begin 14.56 H.A end - 1309 20317 a 1309 20317 -a -SDict begin [ /View [/XYZ H.V] /Dest (5572) cvn H.B /DEST pdfmark end - 1309 20317 a FH(vi)744 b(/etc/resolv.conf)-30 21958 -y -SDict begin H.S end - -30 21958 a -30 21958 a -SDict begin 18.2 H.A end - -30 21958 a -30 21958 a -SDict begin [ /View [/XYZ H.V] /Dest (5573) cvn H.B /DEST pdfmark end - -30 -21958 a 1924 x FU(Finally)-101 b(,)5115 23882 y -SDict begin H.S end - 5115 -23882 a 5115 23882 a -SDict begin 18.2 H.A end - 5115 23882 a 5115 23882 a -SDict begin [ /View [/XYZ H.V] /Dest (5574) cvn H.B /DEST pdfmark end - 5115 23882 -a FP(vi)467 b FU(can)f(be)h(started)f(on)g(a)h(particular)f(line)g(of)g -(a)h(\002le.)g(This)f(is)g(especially)g(useful)g(for)-30 -25896 y(programmers)327 b(when)f(an)i(error)f(message)g(includes)f(the) -h(line)g(their)g(program)g(bombed)f(on.)h(F)-23 b(or)-30 -27911 y(e)g(xample,)387 b(you)g(could)g(start)g(up)17508 -27911 y -SDict begin H.S end - 17508 27911 a 17508 27911 a -SDict begin 18.2 H.A end - 17508 27911 a 17508 -27911 a -SDict begin [ /View [/XYZ H.V] /Dest (5575) cvn H.B /DEST pdfmark end - 17508 27911 a FP(vi)h FU(on)f(line)g(47)g(of)27648 -27911 y -SDict begin H.S end - 27648 27911 a 27648 27911 a -SDict begin 18.2 H.A end - 27648 27911 a 27648 -27911 a -SDict begin [ /View [/XYZ H.V] /Dest (5576) cvn H.B /DEST pdfmark end - 27648 27911 a FQ(/usr/src/linux/init/main.c)371 -b FU(lik)-15 b(e)387 b(so:)-30 29796 y -SDict begin H.S end - -30 29796 a -30 -29796 a -SDict begin 14.56 H.A end - -30 29796 a -30 29796 a -SDict begin [ /View [/XYZ H.V] /Dest (5577) cvn H.B /DEST pdfmark end - -30 29796 a -30 29796 -a -SDict begin H.S end - -30 29796 a -30 29796 a -SDict begin 14.56 H.A end - -30 29796 a -30 29796 a -SDict begin [ /View [/XYZ H.V] /Dest (5578) cvn H.B /DEST pdfmark end - -30 -29796 a 1277 x FJ(\045)1309 31073 y -SDict begin H.S end - 1309 31073 a 1309 -31073 a -SDict begin 14.56 H.A end - 1309 31073 a 1309 31073 a -SDict begin [ /View [/XYZ H.V] /Dest (5579) cvn H.B /DEST pdfmark end - 1309 31073 a FH(vi)744 -b(+47)f(/usr/src/linux/init/main.c)-30 32713 y -SDict begin H.S end - -30 32713 -a -30 32713 a -SDict begin 18.2 H.A end - -30 32713 a -30 32713 a -SDict begin [ /View [/XYZ H.V] /Dest (5580) cvn H.B /DEST pdfmark end - -30 32713 a -30 -32713 a -SDict begin H.S end - -30 32713 a -30 32713 a -SDict begin 18.2 H.A end - -30 32713 a -30 32713 -a -SDict begin [ /View [/XYZ H.V] /Dest (5581) cvn H.B /DEST pdfmark end - -30 32713 a 1924 x FP(vi)504 b FU(will)g(display)f(the)h(gi)-39 -b(v)-23 b(en)504 b(\002le)g(and)g(will)g(place)g(the)g(cursor)h(at)f -(the)g(speci\002ed)f(line.)i(In)f(the)-30 36652 y(case)374 -b(where)f(you)g(specify)g(a)h(line)f(that)g(is)g(after)h(the)f(end)g -(of)h(the)f(\002le,)37346 36652 y -SDict begin H.S end - 37346 36652 a 37346 -36652 a -SDict begin 18.2 H.A end - 37346 36652 a 37346 36652 a -SDict begin [ /View [/XYZ H.V] /Dest (5582) cvn H.B /DEST pdfmark end - 37346 36652 a FP(vi)h -FU(will)e(place)i(the)f(cursor)-30 38666 y(on)338 b(the)h(last)f(line.) -h(This)f(is)g(especially)g(helpful)g(for)g(programmers,)h(as)f(the)-23 -b(y)338 b(can)h(jump)f(straight)-30 40681 y(to)387 b(the)g(location)g -(in)g(the)g(\002le)g(that)g(an)h(error)f(occurred,)h(without)f(ha)-31 -b(ving)386 b(to)i(search)f(for)g(it.)-30 41791 y -SDict begin H.S end - -30 -41791 a -30 41791 a -SDict begin 18.2 H.A end - -30 41791 a -30 41791 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES) cvn H.B /DEST pdfmark -end - -30 41791 -a 5789 x FL(16.2)620 b(Modes)-30 47608 y -SDict begin H.S end - -30 47608 a --30 47608 a -SDict begin 18.2 H.A end - -30 47608 a -30 47608 a -SDict begin [ /View [/XYZ H.V] /Dest (5585) cvn H.B /DEST pdfmark end - -30 47608 a -30 48724 -a -SDict begin H.S end - -30 48724 a -30 48724 a -SDict begin 18.2 H.A end - -30 48724 a -30 48724 a -SDict begin [ /View [/XYZ H.V] /Dest (5588) cvn H.B /DEST pdfmark end - -30 -48724 a -30 48724 a -SDict begin H.S end - -30 48724 a -30 48724 a -SDict begin 18.2 H.A end - -30 48724 -a -30 48724 a -SDict begin [ /View [/XYZ H.V] /Dest (5589) cvn H.B /DEST pdfmark end - -30 48724 a 1987 x FP(vi)541 b FU(operates)g(in)g(v)-39 -b(arious)541 b(modes,)g(which)g(are)g(used)g(to)g(accomplish)f(v)-39 -b(arious)541 b(tasks.)g(When)-30 52726 y(you)344 b(\002rst)g(start)8407 -52726 y -SDict begin H.S end - 8407 52726 a 8407 52726 a -SDict begin 18.2 H.A end - 8407 52726 a 8407 52726 -a -SDict begin [ /View [/XYZ H.V] /Dest (5590) cvn H.B /DEST pdfmark end - 8407 52726 a FP(vi)p FU(,)h(you)f(are)g(placed)g(into)g(command)f -(mode.)h(From)g(this)f(point,)h(you)g(can)g(issue)-30 -54740 y(v)-39 b(arious)316 b(commands)e(to)i(manipulate)e(te)-23 -b(xt,)316 b(mo)-23 b(v)g(e)315 b(around)g(in)h(the)f(\002le,)h(sa)-31 -b(v)-23 b(e,)316 b(quit,)f(and)h(change)-30 56755 y(modes.)299 -b(Editing)e(the)i(te)-23 b(xt)298 b(is)g(done)g(in)g(insert)h(mode.)f -(Y)-170 b(ou)298 b(can)h(quickly)e(mo)-23 b(v)g(e)298 -b(between)g(modes)-30 58770 y(with)387 b(a)g(v)-39 b(ariety)388 -b(of)f(k)-15 b(e)-23 b(ystrok)-15 b(es,)386 b(which)h(are)h(e)-23 -b(xplained)386 b(belo)-39 b(w)-101 b(.)-30 59105 y -SDict begin H.S end - -30 -59105 a -30 59105 a -SDict begin 18.2 H.A end - -30 59105 a -30 59105 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES-COMMAND-MODE) cvn H.B -/DEST pdfmark end - -30 59105 -a 5027 x FG(Command)518 b(Mode)-30 65085 y -SDict begin H.S end - -30 65085 -a -30 65085 a -SDict begin 18.2 H.A end - -30 65085 a -30 65085 a -SDict begin [ /View [/XYZ H.V] /Dest (5593) cvn H.B /DEST pdfmark end - -30 65085 a 1991 -x FU(Y)-170 b(ou)375 b(are)h(\002rst)g(placed)g(into)f(command)g(mode.) -h(From)f(this)g(mode,)h(you)g(cannot)g(directly)f(enter)p -Black 49394 73792 a FR(197)p Black eop end -%%Page: 198 220 -TeXDict begin 198 219 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.198) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5637) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(16)g(V)-115 b(i)p Black -30 3611 a FU(te)-23 b(xt)342 -b(or)h(edit)g(what)g(is)f(already)h(there.)h(Ho)-39 b(we)g(v)-23 -b(er)-62 b(,)343 b(you)g(can)g(manipulate)f(the)h(te)-23 -b(xt,)343 b(search,)g(quit,)-30 5626 y(sa)-31 b(v)-23 -b(e,)536 b(load)f(ne)-39 b(w)536 b(\002les,)g(and)f(more.)h(This)g(is)f -(intended)g(only)g(to)h(be)f(an)h(introduction)f(to)g(the)-30 -7640 y(command)387 b(mode.)g(F)-23 b(or)387 b(a)g(description)g(of)g -(the)g(v)-39 b(arious)387 b(commands,)g(see)p 0 TeXcolorgray -40282 7640 a -SDict begin H.S end - 40282 7640 a FU(Section)f(16.7)48030 7640 -y -SDict begin 18.2 H.L end - 48030 7640 a 48030 7640 a -SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0 -0] /Color [1 0 0] H.B /ANN pdfmark end - 48030 7640 a Black FU(.)-30 -8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 8751 a -30 8751 a -SDict begin [ /View [/XYZ H.V] /Dest (5595) cvn H.B /DEST pdfmark end - -30 -8751 a 1679 x FU(Probably)586 b(the)g(most)g(often)g(used)g(command)g -(in)g(command)g(mode)g(is)g(changing)g(to)g(insert)-30 -12445 y(mode.)442 b(This)g(is)g(accomplished)f(by)h(hitting)g(the)26700 -12445 y -SDict begin H.S end - 26700 12445 a 26700 12445 a -SDict begin 18.2 H.A end - 26700 12445 a 26700 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5596) cvn H.B /DEST pdfmark end - 26700 12445 a FX(i)g FU(k)-15 b(e)-23 b(y)-101 -b(.)442 b(The)g(cursor)g(changes)g(shapes,)h(and)50744 -12445 y -SDict begin H.S end - 50744 12445 a 50744 12445 a -SDict begin 18.2 H.A end - 50744 12445 a 50744 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5597) cvn H.B /DEST pdfmark end - 50744 12445 a FR(--)-30 14459 y(INSERT)369 b(--)h -FU(is)g(displayed)f(at)h(the)g(bottom)f(of)h(the)g(screen)g(\(note)g -(that)g(this)f(does)h(not)f(happen)h(in)-30 16474 y(all)424 -b(clones)g(of)8044 16474 y -SDict begin H.S end - 8044 16474 a 8044 16474 a -SDict begin 18.2 H.A end - -8044 16474 a 8044 16474 a -SDict begin [ /View [/XYZ H.V] /Dest (5598) cvn H.B /DEST pdfmark end - 8044 16474 a FP(vi)p FU(\).)h(From)e(there,)i -(all)f(your)h(k)-15 b(e)-23 b(ystrok)-15 b(es)422 b(are)j(entered)f -(into)g(the)g(current)h(b)-31 b(uf)-39 b(fer)-30 18489 -y(and)420 b(are)f(displayed)g(to)g(the)h(screen.)g(T)-124 -b(o)419 b(get)h(back)f(into)g(command)g(mode,)h(hit)f(the)45662 -18489 y -SDict begin H.S end - 45662 18489 a 45662 18489 a -SDict begin 18.2 H.A end - 45662 18489 a 45662 -18489 a -SDict begin [ /View [/XYZ H.V] /Dest (5599) cvn H.B /DEST pdfmark end - 45662 18489 a FX(ESCAPE)-30 20503 y FU(k)-15 -b(e)-23 b(y)-101 b(.)-30 21614 y -SDict begin H.S end - -30 21614 a -30 21614 -a -SDict begin 18.2 H.A end - -30 21614 a -30 21614 a -SDict begin [ /View [/XYZ H.V] /Dest (5600) cvn H.B /DEST pdfmark end - -30 21614 a 1679 x FU(Command)450 -b(mode)g(is)g(also)h(where)f(you)h(mo)-23 b(v)g(e)449 -b(around)i(in)f(the)h(\002le.)f(On)h(some)f(systems,)g(you)-30 -25308 y(can)411 b(use)f(the)g(arro)-39 b(w)410 b(k)-15 -b(e)-23 b(ys)410 b(to)g(mo)-23 b(v)g(e)409 b(around.)i(On)f(other)g -(systems,)g(you)g(may)g(need)g(to)g(use)g(the)-30 27322 -y(more)423 b(traditional)e(k)-15 b(e)-23 b(ys)422 b(of)15310 -27322 y -SDict begin H.S end - 15310 27322 a 15310 27322 a -SDict begin 18.2 H.A end - 15310 27322 a 15310 -27322 a -SDict begin [ /View [/XYZ H.V] /Dest (5601) cvn H.B /DEST pdfmark end - 15310 27322 a FU(\223)15998 27322 y -SDict begin H.S end - 15998 27322 -a 15998 27322 a -SDict begin 18.2 H.A end - 15998 27322 a 15998 27322 a -SDict begin [ /View [/XYZ H.V] /Dest (5602) cvn H.B /DEST pdfmark end - 15998 27322 -a FX(hjkl)p FU(\224.)g(Here)h(is)f(a)h(simple)f(listing)g(of)g(ho)-39 -b(w)423 b(these)g(k)-15 b(e)-23 b(ys)421 b(are)i(used)-30 -29337 y(to)387 b(mo)-23 b(v)g(e)387 b(around:)-30 29352 -y -SDict begin H.S end - -30 29352 a -30 29352 a -SDict begin 18.2 H.A end - -30 29352 a -30 29352 a -SDict begin [ /View [/XYZ H.V] /Dest (5603) cvn H.B /DEST pdfmark end - -30 -29352 a -30 31677 a -SDict begin H.S end - -30 31677 a -30 31677 a -SDict begin 18.2 H.A end - -30 31677 -a -30 31677 a -SDict begin [ /View [/XYZ H.V] /Dest (5604) cvn H.B /DEST pdfmark end - -30 31677 a -30 31677 a -SDict begin H.S end - -30 31677 a -30 -31677 a -SDict begin 18.2 H.A end - -30 31677 a -30 31677 a -SDict begin [ /View [/XYZ H.V] /Dest (table.12) cvn H.B /DEST pdfmark -end - -30 31677 a 1727 x FX(h)12090 -b FU(mo)-23 b(v)g(e)386 b(left)h(one)g(character)-30 -35463 y FX(j)12436 b FU(mo)-23 b(v)g(e)386 b(do)-39 b(wn)387 -b(one)g(character)-30 37522 y FX(k)12090 b FU(mo)-23 -b(v)g(e)386 b(up)h(one)g(character)-30 39584 y FX(l)12521 -b FU(mo)-23 b(v)g(e)386 b(right)h(one)g(character)-30 -41469 y -SDict begin H.S end - -30 41469 a -30 41469 a -SDict begin 18.2 H.A end - -30 41469 a -30 41469 -a -SDict begin [ /View [/XYZ H.V] /Dest (5624) cvn H.B /DEST pdfmark end - -30 41469 a 2015 x FU(Simply)k(press)i(a)f(k)-15 b(e)-23 -b(y)392 b(to)g(mo)-23 b(v)g(e.)392 b(As)g(you)h(will)f(see)g(later)-62 -b(,)393 b(these)f(k)-15 b(e)-23 b(ys)392 b(can)g(be)h(combined)e(with) --30 45499 y(a)d(number)e(to)i(mo)-23 b(v)g(e)386 b(much)h(more)g(ef)-39 -b(\002ciently)-101 b(.)-30 46609 y -SDict begin H.S end - -30 46609 a -30 46609 -a -SDict begin 18.2 H.A end - -30 46609 a -30 46609 a -SDict begin [ /View [/XYZ H.V] /Dest (5625) cvn H.B /DEST pdfmark end - -30 46609 a 1679 x FU(Man)-23 -b(y)373 b(of)g(the)h(commands)e(that)h(you)g(will)g(use)g(in)g(command) -g(mode)g(be)-23 b(gin)373 b(with)g(a)g(colon.)g(F)-23 -b(or)-30 50303 y(e)g(xample,)470 b(quitting)g(is)12853 -50303 y -SDict begin H.S end - 12853 50303 a 12853 50303 a -SDict begin 18.2 H.A end - 12853 50303 a 12853 -50303 a -SDict begin [ /View [/XYZ H.V] /Dest (5626) cvn H.B /DEST pdfmark end - 12853 50303 a FX(:q)p FU(,)h(as)f(discussed)g(earlier)-85 -b(.)470 b(The)h(colon)f(simply)f(indicates)h(that)g(it)h(is)f(a)-30 -52318 y(command,)455 b(while)f(the)13172 52318 y -SDict begin H.S end - 13172 -52318 a 13172 52318 a -SDict begin 18.2 H.A end - 13172 52318 a 13172 52318 a -SDict begin [ /View [/XYZ H.V] /Dest (5627) cvn H.B /DEST pdfmark end - 13172 -52318 a FU(\223)13860 52318 y -SDict begin H.S end - 13860 52318 a 13860 52318 -a -SDict begin 18.2 H.A end - 13860 52318 a 13860 52318 a -SDict begin [ /View [/XYZ H.V] /Dest (5628) cvn H.B /DEST pdfmark end - 13860 52318 a FX(q)p FU(\224)h(tells) -18904 52318 y -SDict begin H.S end - 18904 52318 a 18904 52318 a -SDict begin 18.2 H.A end - 18904 52318 -a 18904 52318 a -SDict begin [ /View [/XYZ H.V] /Dest (5629) cvn H.B /DEST pdfmark end - 18904 52318 a FP(vi)g FU(to)f(quit.)h(Other)g(commands) -f(are)i(an)f(optional)f(number)-62 b(,)-30 54332 y(follo)-39 -b(wed)577 b(by)h(a)f(letter)-85 b(.)578 b(These)f(commands)g(do)g(not)g -(ha)-31 b(v)-23 b(e)577 b(a)h(colon)f(before)h(them,)f(and)h(are)-30 -56347 y(generally)387 b(used)g(to)g(manipulate)g(the)g(te)-23 -b(xt.)-30 57457 y -SDict begin H.S end - -30 57457 a -30 57457 a -SDict begin 18.2 H.A end - -30 57457 a --30 57457 a -SDict begin [ /View [/XYZ H.V] /Dest (5630) cvn H.B /DEST pdfmark end - -30 57457 a 1679 x FU(F)g(or)456 b(e)-23 -b(xample,)457 b(deleting)f(one)g(line)g(from)h(a)g(\002le)f(is)g -(accomplished)g(by)g(hitting)43585 59136 y -SDict begin H.S end - 43585 59136 -a 43585 59136 a -SDict begin 18.2 H.A end - 43585 59136 a 43585 59136 a -SDict begin [ /View [/XYZ H.V] /Dest (5631) cvn H.B /DEST pdfmark end - 43585 59136 -a FX(dd)p FU(.)g(This)g(will)-30 61151 y(remo)-23 b(v)g(e)560 -b(the)g(line)h(that)f(the)g(cursor)h(is)f(on.)h(Issuing)f(the)g -(command)38502 61151 y -SDict begin H.S end - 38502 61151 a 38502 61151 a -SDict begin 18.2 H.A end - 38502 -61151 a 38502 61151 a -SDict begin [ /View [/XYZ H.V] /Dest (5632) cvn H.B /DEST pdfmark end - 38502 61151 a FX(4dd)g FU(w)-15 -b(ould)560 b(tell)48522 61151 y -SDict begin H.S end - 48522 61151 a 48522 61151 -a -SDict begin 18.2 H.A end - 48522 61151 a 48522 61151 a -SDict begin [ /View [/XYZ H.V] /Dest (5633) cvn H.B /DEST pdfmark end - 48522 61151 a FP(vi)g FU(to)-30 -63166 y(remo)-23 b(v)g(e)416 b(the)g(line)g(that)g(the)g(cursor)h(is)f -(on)g(and)g(the)h(three)f(after)g(that.)h(In)f(general,)h(the)f(number) --30 65180 y(tells)2941 65180 y -SDict begin H.S end - 2941 65180 a 2941 65180 -a -SDict begin 18.2 H.A end - 2941 65180 a 2941 65180 a -SDict begin [ /View [/XYZ H.V] /Dest (5634) cvn H.B /DEST pdfmark end - 2941 65180 a FP(vi)387 b -FU(ho)-39 b(w)387 b(man)-23 b(y)387 b(times)g(to)g(perform)g(the)g -(command.)-30 66291 y -SDict begin H.S end - -30 66291 a -30 66291 a -SDict begin 18.2 H.A end - -30 66291 -a -30 66291 a -SDict begin [ /View [/XYZ H.V] /Dest (5635) cvn H.B /DEST pdfmark end - -30 66291 a 1679 x FU(Y)-170 b(ou)358 b(can)g(combine)f -(a)h(number)g(with)g(the)g(mo)-23 b(v)g(ement)356 b(k)-15 -b(e)-23 b(ys)358 b(to)f(mo)-23 b(v)g(e)358 b(around)g(se)-39 -b(v)-23 b(eral)358 b(charac-)p Black -30 73792 a FR(198)p -Black eop end -%%Page: 199 221 -TeXDict begin 199 220 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.199) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115 -b(i)p Black -30 3611 a FU(ters)387 b(at)h(a)f(time.)g(F)-23 -b(or)387 b(e)-23 b(xample,)17226 3611 y -SDict begin H.S end - 17226 3611 a -17226 3611 a -SDict begin 18.2 H.A end - 17226 3611 a 17226 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5636) cvn H.B /DEST pdfmark end - 17226 3611 a FX(10k)387 -b FU(w)-15 b(ould)386 b(mo)-23 b(v)g(e)387 b(up)g(ten)g(lines)g(on)g -(the)h(screen.)-30 6401 y(Command)481 b(mode)i(can)f(also)g(be)h(used)f -(to)g(cut)h(and)f(paste,)h(insert)f(te)-23 b(xt,)482 -b(and)h(read)f(other)g(\002les)-30 8415 y(into)522 b(the)h(current)f(b) --31 b(uf)-39 b(fer)-85 b(.)523 b(Cop)-15 b(ying)521 b(te)-23 -b(xt)522 b(is)h(accomplished)e(with)h(the)h FX(y)f FU(k)-15 -b(e)-23 b(y)522 b(\()44274 8415 y -SDict begin H.S end - 44274 8415 a 44274 -8415 a -SDict begin 18.2 H.A end - 44274 8415 a 44274 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (5639) cvn H.B /DEST pdfmark end - 44274 8415 a FX(y)h -FU(stands)f(for)-30 10430 y(yank\).)438 b(Cop)-15 b(ying)436 -b(the)h(current)g(line)g(is)h(done)f(by)g(typing)31312 -10430 y -SDict begin H.S end - 31312 10430 a 31312 10430 a -SDict begin 18.2 H.A end - 31312 10430 a 31312 -10430 a -SDict begin [ /View [/XYZ H.V] /Dest (5640) cvn H.B /DEST pdfmark end - 31312 10430 a FX(yy)p FU(,)g(and)h(this)f(can)g(be)h(pre\002x) --23 b(ed)436 b(with)-30 12445 y(a)375 b(number)f(to)h(yank)f(more)h -(lines.)g(Then,)g(mo)-23 b(v)g(e)373 b(to)i(the)g(location)f(for)g(the) -h(cop)-15 b(y)374 b(and)h(hit)47742 12445 y -SDict begin H.S end - 47742 12445 -a 47742 12445 a -SDict begin 18.2 H.A end - 47742 12445 a 47742 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5641) cvn H.B /DEST pdfmark end - 47742 12445 -a FX(p)p FU(.)g(The)-30 14459 y(te)-23 b(xt)387 b(is)g(pasted)g(on)g -(the)g(line)g(after)h(the)f(current)g(one.)-30 15570 -y -SDict begin H.S end - -30 15570 a -30 15570 a -SDict begin 18.2 H.A end - -30 15570 a -30 15570 a -SDict begin [ /View [/XYZ H.V] /Dest (5642) cvn H.B /DEST pdfmark end - -30 -15570 a 1679 x FU(Cutting)310 b(te)-23 b(xt)311 b(is)h(done)f(by)h -(typing)18349 17249 y -SDict begin H.S end - 18349 17249 a 18349 17249 a -SDict begin 18.2 H.A end - 18349 -17249 a 18349 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (5643) cvn H.B /DEST pdfmark end - 18349 17249 a FX(dd)p FU(,)g(and)23321 -17249 y -SDict begin H.S end - 23321 17249 a 23321 17249 a -SDict begin 18.2 H.A end - 23321 17249 a 23321 -17249 a -SDict begin [ /View [/XYZ H.V] /Dest (5644) cvn H.B /DEST pdfmark end - 23321 17249 a FX(p)f FU(can)h(be)g(used)f(to)g(paste)h(the)f -(cut)h(te)-23 b(xt)311 b(back)g(into)g(the)-30 19264 -y(\002le.)468 b(Reading)e(in)h(te)-23 b(xt)467 b(from)g(another)g -(\002le)g(is)h(a)f(simple)g(procedure.)g(Just)g(type)44246 -19264 y -SDict begin H.S end - 44246 19264 a 44246 19264 a -SDict begin 18.2 H.A end - 44246 19264 a 44246 -19264 a -SDict begin [ /View [/XYZ H.V] /Dest (5645) cvn H.B /DEST pdfmark end - 44246 19264 a FX(:r)p FU(,)h(follo)-39 b(wed)-30 -21278 y(by)401 b(a)g(space)h(and)f(the)g(\002le)g(name)g(that)g -(contains)f(the)h(te)-23 b(xt)401 b(to)g(be)g(inserted.)g(The)g -(\002le')-85 b(s)401 b(contents)-30 23293 y(will)388 -b(be)g(pasted)g(into)g(the)g(current)g(b)-31 b(uf)-39 -b(fer)388 b(on)g(the)h(line)e(after)i(the)f(cursor)-85 -b(.)388 b(More)g(sophisticated)-30 25308 y -SDict begin H.S end - -30 25308 -a -30 25308 a -SDict begin 18.2 H.A end - -30 25308 a -30 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (5646) cvn H.B /DEST pdfmark end - -30 25308 a FP(vi)f -FU(clones)g(e)-39 b(v)-23 b(en)388 b(contain)e(\002lename)h(completion) -f(similar)h(to)g(the)g(shell')-85 b(s.)-30 26418 y -SDict begin H.S end - -30 -26418 a -30 26418 a -SDict begin 18.2 H.A end - -30 26418 a -30 26418 a -SDict begin [ /View [/XYZ H.V] /Dest (5647) cvn H.B /DEST pdfmark end - -30 26418 -a 1679 x FU(The)485 b(\002nal)g(use)g(that)g(will)g(be)g(co)-23 -b(v)g(ered)485 b(is)f(searching.)i(Command)e(mode)h(allo)-39 -b(ws)484 b(for)i(simple)-30 30112 y(searching,)412 b(as)f(well)g(as)h -(complicated)e(search-and-replace)i(commands)e(that)h(mak)-15 -b(e)411 b(use)g(of)h(a)-30 32126 y(po)-39 b(werful)501 -b(v)-23 b(ersion)499 b(of)i(re)-23 b(gular)500 b(e)-23 -b(xpressions.)500 b(A)h(complete)f(discussion)f(of)i(re)-23 -b(gular)500 b(e)-23 b(xpres-)-30 34141 y(sions)302 b(is)h(be)-23 -b(yond)302 b(the)h(scope)g(of)g(this)f(chapter)-62 b(,)303 -b(so)g(this)f(section)h(will)f(only)h(co)-23 b(v)g(er)302 -b(simple)g(means)-30 36156 y(of)387 b(searching.)-30 -37266 y -SDict begin H.S end - -30 37266 a -30 37266 a -SDict begin 18.2 H.A end - -30 37266 a -30 37266 -a -SDict begin [ /View [/XYZ H.V] /Dest (5648) cvn H.B /DEST pdfmark end - -30 37266 a 1679 x FU(A)451 b(simple)f(search)i(is)e(accomplished)h -(by)f(hitting)g(the)29836 38945 y -SDict begin H.S end - 29836 38945 a 29836 -38945 a -SDict begin 18.2 H.A end - 29836 38945 a 29836 38945 a -SDict begin [ /View [/XYZ H.V] /Dest (5649) cvn H.B /DEST pdfmark end - 29836 38945 a FX(/)h -FU(k)-15 b(e)-23 b(y)-101 b(,)451 b(follo)-39 b(wed)451 -b(by)g(the)g(te)-23 b(xt)450 b(that)h(you)-30 40960 y(are)432 -b(searching)g(for)-85 b(.)11206 40960 y -SDict begin H.S end - 11206 40960 a -11206 40960 a -SDict begin 18.2 H.A end - 11206 40960 a 11206 40960 a -SDict begin [ /View [/XYZ H.V] /Dest (5650) cvn H.B /DEST pdfmark end - 11206 40960 -a FP(vi)431 b FU(will)h(search)g(forw)-15 b(ard)431 b(from)h(the)f -(cursor)h(to)g(the)f(end)h(of)g(the)f(\002le)h(for)g(a)-30 -42975 y(match,)460 b(stopping)e(when)i(it)f(\002nds)g(one.)h(Note)f -(that)h(ine)-23 b(xact)459 b(matches)g(will)g(cause)45580 -42975 y -SDict begin H.S end - 45580 42975 a 45580 42975 a -SDict begin 18.2 H.A end - 45580 42975 a 45580 -42975 a -SDict begin [ /View [/XYZ H.V] /Dest (5651) cvn H.B /DEST pdfmark end - 45580 42975 a FP(vi)g FU(to)g(stop)-30 44989 -y(as)370 b(well.)g(F)-23 b(or)369 b(e)-23 b(xample,)370 -b(a)g(search)g(for)21104 44989 y -SDict begin H.S end - 21104 44989 a 21104 -44989 a -SDict begin 18.2 H.A end - 21104 44989 a 21104 44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5652) cvn H.B /DEST pdfmark end - 21104 44989 a FU(\223)21792 -44989 y -SDict begin H.S end - 21792 44989 a 21792 44989 a -SDict begin 18.2 H.A end - 21792 44989 a 21792 -44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5653) cvn H.B /DEST pdfmark end - 21792 44989 a FR(the)p FU(\224)g(will)f(cause)31337 -44989 y -SDict begin H.S end - 31337 44989 a 31337 44989 a -SDict begin 18.2 H.A end - 31337 44989 a 31337 -44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5654) cvn H.B /DEST pdfmark end - 31337 44989 a FP(vi)h FU(to)f(stop)h(on)39643 -44989 y -SDict begin H.S end - 39643 44989 a 39643 44989 a -SDict begin 18.2 H.A end - 39643 44989 a 39643 -44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5655) cvn H.B /DEST pdfmark end - 39643 44989 a FU(\223)40331 44989 y -SDict begin H.S end - 40331 44989 -a 40331 44989 a -SDict begin 18.2 H.A end - 40331 44989 a 40331 44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5656) cvn H.B /DEST pdfmark end - 40331 44989 -a FR(then)p FU(\224,)44446 44989 y -SDict begin H.S end - 44446 44989 a 44446 -44989 a -SDict begin 18.2 H.A end - 44446 44989 a 44446 44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5657) cvn H.B /DEST pdfmark end - 44446 44989 a FU(\223)45134 -44989 y -SDict begin H.S end - 45134 44989 a 45134 44989 a -SDict begin 18.2 H.A end - 45134 44989 a 45134 -44989 a -SDict begin [ /View [/XYZ H.V] /Dest (5658) cvn H.B /DEST pdfmark end - 45134 44989 a FR(ther)-57 b(efor)g(e)p FU(\224,)-30 -47004 y(and)387 b(so)h(on.)f(This)g(is)g(because)g(all)h(of)f(those)g -(w)-15 b(ords)386 b(do)h(match)34087 47004 y -SDict begin H.S end - 34087 47004 -a 34087 47004 a -SDict begin 18.2 H.A end - 34087 47004 a 34087 47004 a -SDict begin [ /View [/XYZ H.V] /Dest (5659) cvn H.B /DEST pdfmark end - 34087 47004 -a FU(\223)34775 47004 y -SDict begin H.S end - 34775 47004 a 34775 47004 a -SDict begin 18.2 H.A end - 34775 -47004 a 34775 47004 a -SDict begin [ /View [/XYZ H.V] /Dest (5660) cvn H.B /DEST pdfmark end - 34775 47004 a FR(the)p FU(\224.)-30 -47797 y -SDict begin H.S end - -30 47797 a -30 47797 a -SDict begin 18.2 H.A end - -30 47797 a -30 47797 -a -SDict begin [ /View [/XYZ H.V] /Dest (5661) cvn H.B /DEST pdfmark end - -30 47797 a 1996 x FU(After)3629 49793 y -SDict begin H.S end - 3629 49793 -a 3629 49793 a -SDict begin 18.2 H.A end - 3629 49793 a 3629 49793 a -SDict begin [ /View [/XYZ H.V] /Dest (5662) cvn H.B /DEST pdfmark end - 3629 49793 a -FP(vi)i FU(has)f(found)h(the)f(\002rst)g(match,)h(you)g(can)g(continue) -f(on)g(to)h(the)g(ne)-23 b(xt)388 b(match)g(simply)g(by)-30 -51808 y(hitting)456 b(the)6827 51808 y -SDict begin H.S end - 6827 51808 a 6827 -51808 a -SDict begin 18.2 H.A end - 6827 51808 a 6827 51808 a -SDict begin [ /View [/XYZ H.V] /Dest (5663) cvn H.B /DEST pdfmark end - 6827 51808 a FX(/)h -FU(k)-15 b(e)-23 b(y)456 b(follo)-39 b(wed)457 b(by)g(enter)-85 -b(.)458 b(Y)-170 b(ou)456 b(can)i(also)f(search)g(backw)-15 -b(ards)457 b(through)f(the)h(\002le)-30 53823 y(by)352 -b(replacing)g(the)g(slash)f(with)h(the)19042 53823 y -SDict begin H.S end - -19042 53823 a 19042 53823 a -SDict begin 18.2 H.A end - 19042 53823 a 19042 53823 -a -SDict begin [ /View [/XYZ H.V] /Dest (5664) cvn H.B /DEST pdfmark end - 19042 53823 a FX(?)g FU(k)-15 b(e)-23 b(y)-101 b(.)351 -b(F)-23 b(or)352 b(e)-23 b(xample,)352 b(searching)f(backw)-15 -b(ards)352 b(through)f(the)-30 55837 y(\002le)387 b(for)4533 -55837 y -SDict begin H.S end - 4533 55837 a 4533 55837 a -SDict begin 18.2 H.A end - 4533 55837 a 4533 55837 -a -SDict begin [ /View [/XYZ H.V] /Dest (5665) cvn H.B /DEST pdfmark end - 4533 55837 a FU(\223)5221 55837 y -SDict begin H.S end - 5221 55837 a 5221 -55837 a -SDict begin 18.2 H.A end - 5221 55837 a 5221 55837 a -SDict begin [ /View [/XYZ H.V] /Dest (5666) cvn H.B /DEST pdfmark end - 5221 55837 a FR(the)p -FU(\224)g(w)-15 b(ould)386 b(be)i(accomplished)e(by)h(typing)29482 -55837 y -SDict begin H.S end - 29482 55837 a 29482 55837 a -SDict begin 18.2 H.A end - 29482 55837 a 29482 -55837 a -SDict begin [ /View [/XYZ H.V] /Dest (5667) cvn H.B /DEST pdfmark end - 29482 55837 a FX(?the)p FU(.)-30 56948 y -SDict begin H.S end - -30 -56948 a -30 56948 a -SDict begin 18.2 H.A end - -30 56948 a -30 56948 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES-INSET-MODE) cvn H.B -/DEST pdfmark end - -30 56948 -a 5181 x FG(Inser)37 b(t)518 b(Mode)-30 63083 y -SDict begin H.S end - -30 63083 -a -30 63083 a -SDict begin 18.2 H.A end - -30 63083 a -30 63083 a -SDict begin [ /View [/XYZ H.V] /Dest (5670) cvn H.B /DEST pdfmark end - -30 63083 a 1991 -x FU(Inserting)309 b(and)g(replacing)f(te)-23 b(xt)309 -b(is)g(accomplished)f(in)h(insert)g(mode.)g(As)g(pre)-39 -b(viously)308 b(discussed,)-30 67089 y(you)493 b(can)h(get)g(into)f -(insert)g(mode)g(by)h(hitting)25185 67089 y -SDict begin H.S end - 25185 67089 -a 25185 67089 a -SDict begin 18.2 H.A end - 25185 67089 a 25185 67089 a -SDict begin [ /View [/XYZ H.V] /Dest (5671) cvn H.B /DEST pdfmark end - 25185 67089 -a FX(i)g FU(from)f(command)g(mode.)h(Then,)g(all)f(te)-23 -b(xt)493 b(that)p Black 49451 73792 a FR(199)p Black -eop end -%%Page: 200 222 -TeXDict begin 200 221 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.200) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5702) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(16)g(V)-115 b(i)p Black -30 3611 a FU(you)392 b(type)f(is)h(entered)g -(into)f(the)h(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)392 -b(Hitting)f(the)33476 3611 y -SDict begin H.S end - 33476 3611 a 33476 3611 -a -SDict begin 18.2 H.A end - 33476 3611 a 33476 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (5672) cvn H.B /DEST pdfmark end - 33476 3611 a FX(ESCAPE)f -FU(k)-15 b(e)-23 b(y)391 b(tak)-15 b(es)391 b(you)h(back)-30 -5626 y(into)387 b(command)f(mode.)-30 6416 y -SDict begin H.S end - -30 6416 -a -30 6416 a -SDict begin 18.2 H.A end - -30 6416 a -30 6416 a -SDict begin [ /View [/XYZ H.V] /Dest (5673) cvn H.B /DEST pdfmark end - -30 6416 a 1999 x -FU(Replacing)594 b(te)-23 b(xt)593 b(is)h(accomplished)g(in)g(se)-39 -b(v)-23 b(eral)594 b(w)-15 b(ays.)594 b(From)g(command)f(mode,)i -(hitting)51088 8415 y -SDict begin H.S end - 51088 8415 a 51088 8415 a -SDict begin 18.2 H.A end - 51088 -8415 a 51088 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (5674) cvn H.B /DEST pdfmark end - 51088 8415 a FX(r)-30 10430 y FU(will)407 -b(allo)-39 b(w)407 b(you)g(to)g(replace)h(the)f(one)g(character)h -(underneath)f(the)g(cursor)-85 b(.)408 b(Just)e(type)i(the)f(ne)-39 -b(w)-30 12445 y(character)402 b(and)g(it)f(will)g(replace)h(the)f(one)h -(under)f(the)h(cursor)-85 b(.)401 b(Y)-170 b(ou)401 b(will)g(then)h(be) -f(immediately)-30 14459 y(placed)305 b(back)g(into)f(command)h(mode.)g -(Hitting)25517 14459 y -SDict begin H.S end - 25517 14459 a 25517 14459 a -SDict begin 18.2 H.A end - 25517 -14459 a 25517 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (5675) cvn H.B /DEST pdfmark end - 25517 14459 a FX(R)g FU(allo)-39 -b(ws)305 b(you)g(to)f(replace)i(as)e(man)-23 b(y)305 -b(characters)-30 16474 y(as)362 b(you')-77 b(d)361 b(lik)-15 -b(e.)361 b(T)-124 b(o)362 b(get)g(out)f(of)h(this)g(replacement)f -(mode,)h(just)f(hit)36122 16474 y -SDict begin H.S end - 36122 16474 a 36122 -16474 a -SDict begin 18.2 H.A end - 36122 16474 a 36122 16474 a -SDict begin [ /View [/XYZ H.V] /Dest (5676) cvn H.B /DEST pdfmark end - 36122 16474 a FX(ESCAPE)f -FU(to)i(go)g(back)f(into)-30 18489 y(command)387 b(mode.)-30 -19279 y -SDict begin H.S end - -30 19279 a -30 19279 a -SDict begin 18.2 H.A end - -30 19279 a -30 19279 -a -SDict begin [ /View [/XYZ H.V] /Dest (5677) cvn H.B /DEST pdfmark end - -30 19279 a 1999 x FU(There)492 b(is)f(yet)g(another)g(w)-15 -b(ay)491 b(to)g(toggle)g(between)g(insertion)g(and)g(replacement.)h -(Hitting)e(the)-30 23293 y -SDict begin H.S end - -30 23293 a -30 23293 a -SDict begin 18.2 H.A end - -30 -23293 a -30 23293 a -SDict begin [ /View [/XYZ H.V] /Dest (5678) cvn H.B /DEST pdfmark end - -30 23293 a FX(INSER)-62 b(T)526 -b FU(k)-15 b(e)-23 b(y)526 b(from)i(command)e(mode)h(will)g(tak)-15 -b(e)526 b(you)h(into)g(insert)g(mode.)g(Once)h(you)f(are)-30 -25308 y(in)478 b(insert)g(mode,)g(the)g(k)-15 b(e)-23 -b(yboard')-85 b(s)19496 25308 y -SDict begin H.S end - 19496 25308 a 19496 25308 -a -SDict begin 18.2 H.A end - 19496 25308 a 19496 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (5679) cvn H.B /DEST pdfmark end - 19496 25308 a FX(INSER)-62 -b(T)477 b FU(k)-15 b(e)-23 b(y)477 b(serv)-23 b(es)478 -b(as)g(a)g(toggle)g(between)f(insert)h(and)-30 27322 -y(replace.)562 b(Hitting)e(it)g(once)h(will)g(allo)-39 -b(w)561 b(you)g(to)f(replace.)i(Hitting)e(it)h(once)g(more)f(will)h -(once)-30 29337 y(ag)-8 b(ain)388 b(allo)-39 b(w)387 -b(you)g(to)g(insert)g(te)-23 b(xt.)-30 31997 y -SDict begin H.S end - -30 31997 -a -30 31997 a -SDict begin 18.2 H.A end - -30 31997 a -30 31997 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-OPENING-FILES) cvn H.B /DEST -pdfmark end - -30 31997 a 5789 -x FL(16.3)620 b(Opening)f(Files)-30 38283 y -SDict begin H.S end - -30 38283 -a -30 38283 a -SDict begin 18.2 H.A end - -30 38283 a -30 38283 a -SDict begin [ /View [/XYZ H.V] /Dest (5682) cvn H.B /DEST pdfmark end - -30 38283 a -30 -39398 a -SDict begin H.S end - -30 39398 a -30 39398 a -SDict begin 18.2 H.A end - -30 39398 a -30 39398 -a -SDict begin [ /View [/XYZ H.V] /Dest (5685) cvn H.B /DEST pdfmark end - -30 39398 a -30 39398 a -SDict begin H.S end - -30 39398 a -30 39398 a -SDict begin 18.2 H.A end - -30 -39398 a -30 39398 a -SDict begin [ /View [/XYZ H.V] /Dest (5686) cvn H.B /DEST pdfmark end - -30 39398 a 1519 x FP(vi)425 b FU(allo)-39 -b(ws)424 b(you)g(to)h(open)f(\002les)h(from)f(command)g(mode)g(as)h -(well)g(as)f(specifying)g(a)h(\002le)g(on)f(the)-30 42931 -y(command)387 b(line)g(to)g(open.)g(T)-124 b(o)388 b(open)f(the)g -(\002le)24597 42931 y -SDict begin H.S end - 24597 42931 a 24597 42931 a -SDict begin 18.2 H.A end - 24597 -42931 a 24597 42931 a -SDict begin [ /View [/XYZ H.V] /Dest (5687) cvn H.B /DEST pdfmark end - 24597 42931 a FQ(/etc/lilo.conf)p -FU(:)-30 44816 y -SDict begin H.S end - -30 44816 a -30 44816 a -SDict begin 14.56 H.A end - -30 44816 a --30 44816 a -SDict begin [ /View [/XYZ H.V] /Dest (5688) cvn H.B /DEST pdfmark end - -30 44816 a -30 44816 a -SDict begin H.S end - -30 44816 a -30 44816 -a -SDict begin 14.56 H.A end - -30 44816 a -30 44816 a -SDict begin [ /View [/XYZ H.V] /Dest (5689) cvn H.B /DEST pdfmark end - -30 44816 a 1277 x FH(:e)744 -b(/etc/lilo.conf)-30 47734 y -SDict begin H.S end - -30 47734 a -30 47734 a -SDict begin 18.2 H.A end - --30 47734 a -30 47734 a -SDict begin [ /View [/XYZ H.V] /Dest (5690) cvn H.B /DEST pdfmark end - -30 47734 a 1923 x FU(If)310 -b(you)f(ha)-31 b(v)-23 b(e)309 b(made)g(changes)g(to)h(the)f(current)g -(b)-31 b(uf)-39 b(fer)310 b(without)e(sa)-31 b(ving,)38295 -49657 y -SDict begin H.S end - 38295 49657 a 38295 49657 a -SDict begin 18.2 H.A end - 38295 49657 a 38295 -49657 a -SDict begin [ /View [/XYZ H.V] /Dest (5691) cvn H.B /DEST pdfmark end - 38295 49657 a FP(vi)309 b FU(will)g(complain.)g(Y)-170 -b(ou)-30 51672 y(can)504 b(still)f(open)g(the)h(\002le)f(without)g(sa) --31 b(ving)503 b(the)g(current)h(b)-31 b(uf)-39 b(fer)504 -b(by)g(typing)41640 51672 y -SDict begin H.S end - 41640 51672 a 41640 51672 -a -SDict begin 18.2 H.A end - 41640 51672 a 41640 51672 a -SDict begin [ /View [/XYZ H.V] /Dest (5692) cvn H.B /DEST pdfmark end - 41640 51672 a FX(:e!)p -FU(,)h(follo)-39 b(wed)503 b(by)-30 53686 y(a)419 b(space)f(and)h(the)f -(\002lename.)g(In)h(general,)23125 53686 y -SDict begin H.S end - 23125 53686 -a 23125 53686 a -SDict begin 18.2 H.A end - 23125 53686 a 23125 53686 a -SDict begin [ /View [/XYZ H.V] /Dest (5693) cvn H.B /DEST pdfmark end - 23125 53686 -a FP(vi)p FU(')-85 b(s)418 b(w)-15 b(arnings)418 b(can)g(be)h -(suppressed)e(by)i(follo)-39 b(wing)-30 55701 y(the)387 -b(command)g(with)g(an)g(e)-23 b(xclamation)386 b(mark.)-30 -56491 y -SDict begin H.S end - -30 56491 a -30 56491 a -SDict begin 18.2 H.A end - -30 56491 a -30 56491 -a -SDict begin [ /View [/XYZ H.V] /Dest (5694) cvn H.B /DEST pdfmark end - -30 56491 a 2000 x FU(If)522 b(you)f(w)-15 b(ant)520 -b(to)h(reopen)h(the)f(current)g(\002le,)h(you)f(can)g(do)g(so)g(simply) -g(by)g(typing)45352 58491 y -SDict begin H.S end - 45352 58491 a 45352 58491 -a -SDict begin 18.2 H.A end - 45352 58491 a 45352 58491 a -SDict begin [ /View [/XYZ H.V] /Dest (5695) cvn H.B /DEST pdfmark end - 45352 58491 a FX(e!)p FU(.)h(This)f(is) --30 60505 y(particularly)387 b(useful)g(if)g(you)g(ha)-31 -b(v)-23 b(e)387 b(someho)-39 b(w)387 b(messed)g(up)g(the)g(\002le)g -(and)g(w)-15 b(ant)387 b(to)g(reopen)g(it.)-30 61616 -y -SDict begin H.S end - -30 61616 a -30 61616 a -SDict begin 18.2 H.A end - -30 61616 a -30 61616 a -SDict begin [ /View [/XYZ H.V] /Dest (5696) cvn H.B /DEST pdfmark end - -30 -61616 a 1679 x FU(Some)3871 63295 y -SDict begin H.S end - 3871 63295 a 3871 -63295 a -SDict begin 18.2 H.A end - 3871 63295 a 3871 63295 a -SDict begin [ /View [/XYZ H.V] /Dest (5697) cvn H.B /DEST pdfmark end - 3871 63295 a FP(vi)371 -b FU(clones)g(\(for)g(e)-23 b(xample,)18741 63295 y -SDict begin H.S end - 18741 -63295 a 18741 63295 a -SDict begin 18.2 H.A end - 18741 63295 a 18741 63295 a -SDict begin [ /View [/XYZ H.V] /Dest (5698) cvn H.B /DEST pdfmark end - 18741 -63295 a FP(vim)p FU(\))371 b(allo)-39 b(w)371 b(for)g(multiple)e(b)-31 -b(uf)-39 b(fers)372 b(to)e(be)i(open)e(at)h(the)g(same)-30 -65310 y(time.)332 b(F)-23 b(or)330 b(e)-23 b(xample,)332 -b(to)f(open)g(up)h(the)f(\002le)23152 65310 y -SDict begin H.S end - 23152 65310 -a 23152 65310 a -SDict begin 18.2 H.A end - 23152 65310 a 23152 65310 a -SDict begin [ /View [/XYZ H.V] /Dest (5699) cvn H.B /DEST pdfmark end - 23152 65310 -a FQ(09-)55 b(vi.sgml)326 b FU(in)331 b(my)g(home)g(directory)g(while)g -(another)-30 67324 y(\002le)387 b(w)-15 b(as)387 b(open,)g(I)h(w)-15 -b(ould)386 b(type:)p Black -30 73792 a FR(200)p Black -eop end -%%Page: 201 223 -TeXDict begin 201 222 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.201) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115 -b(i)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 -a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5700) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 -a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5701) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FH(:split)743 -b(~/09-vi.sgml)-30 7176 y FU(The)439 b(ne)-39 b(w)440 -b(\002le)e(is)h(displayed)g(on)g(the)g(top)g(half)g(of)g(the)g(screen,) -h(and)f(the)g(old)g(\002le)g(is)g(displayed)-30 9190 -y(in)495 b(the)h(bottom)e(half)h(of)h(the)f(screen.)h(There)f(are)h(a)g -(lot)f(of)g(commands)g(that)g(manipulate)f(the)-30 11205 -y(split)386 b(screen,)h(and)f(man)-23 b(y)386 b(of)g(these)g(commands)g -(start)g(to)g(resemble)g(something)f(out)h(of)g FP(Emacs)-30 -13220 y FU(The)363 b(best)g(place)g(to)g(look)g(up)g(these)f(commands)h -(w)-15 b(ould)362 b(be)h(the)g(man)g(page)g(for)g(your)g(vi)g(clone.) --30 15234 y(Note)370 b(that)g(man)-23 b(y)370 b(clones)g(do)g(not)g -(support)g(the)g(split-screen)g(idea,)h(so)f(you)g(might)g(not)g(be)g -(able)-30 17249 y(to)387 b(use)g(it)h(at)f(all.)-30 18039 -y -SDict begin H.S end - -30 18039 a -30 18039 a -SDict begin 18.2 H.A end - -30 18039 a -30 18039 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-SAVING-FILES) cvn H.B /DEST -pdfmark end - -30 -18039 a 6109 x FL(16.4)620 b(Sa)-33 b(ving)620 b(Files)-30 -24645 y -SDict begin H.S end - -30 24645 a -30 24645 a -SDict begin 18.2 H.A end - -30 24645 a -30 24645 -a -SDict begin [ /View [/XYZ H.V] /Dest (5706) cvn H.B /DEST pdfmark end - -30 24645 a -30 25761 a -SDict begin H.S end - -30 25761 a -30 25761 a -SDict begin 18.2 H.A end - -30 -25761 a -30 25761 a -SDict begin [ /View [/XYZ H.V] /Dest (5709) cvn H.B /DEST pdfmark end - -30 25761 a 1518 x FU(There)457 b(are)g(se)-39 -b(v)-23 b(eral)457 b(w)-15 b(ays)457 b(to)f(sa)-31 b(v)-23 -b(e)457 b(\002les)g(in)24323 27279 y -SDict begin H.S end - 24323 27279 a 24323 -27279 a -SDict begin 18.2 H.A end - 24323 27279 a 24323 27279 a -SDict begin [ /View [/XYZ H.V] /Dest (5710) cvn H.B /DEST pdfmark end - 24323 27279 a FP(vi)p -FU(.)h(If)f(you)f(w)-15 b(ant)457 b(to)f(sa)-31 b(v)-23 -b(e)457 b(the)g(current)g(b)-31 b(uf)-39 b(fer)457 b(to)-30 -29293 y(the)387 b(\002le)4619 29293 y -SDict begin H.S end - 4619 29293 a 4619 -29293 a -SDict begin 18.2 H.A end - 4619 29293 a 4619 29293 a -SDict begin [ /View [/XYZ H.V] /Dest (5711) cvn H.B /DEST pdfmark end - 4619 29293 a FQ(randomness)p -FU(,)382 b(you)387 b(w)-15 b(ould)386 b(type:)-30 31179 -y -SDict begin H.S end - -30 31179 a -30 31179 a -SDict begin 14.56 H.A end - -30 31179 a -30 31179 a -SDict begin [ /View [/XYZ H.V] /Dest (5712) cvn H.B /DEST pdfmark end - -30 -31179 a -30 31179 a -SDict begin H.S end - -30 31179 a -30 31179 a -SDict begin 14.56 H.A end - -30 31179 -a -30 31179 a -SDict begin [ /View [/XYZ H.V] /Dest (5713) cvn H.B /DEST pdfmark end - -30 31179 a 1276 x FH(:w)744 b(randomness)-30 -34029 y -SDict begin H.S end - -30 34029 a -30 34029 a -SDict begin 18.2 H.A end - -30 34029 a -30 34029 -a -SDict begin [ /View [/XYZ H.V] /Dest (5714) cvn H.B /DEST pdfmark end - -30 34029 a 1990 x FU(Once)605 b(you')-77 b(v)-23 b(e)603 -b(sa)-31 b(v)-23 b(ed)604 b(the)g(\002le)g(once,)h(sa)-31 -b(ving)604 b(it)g(ag)-8 b(ain)604 b(is)h(as)f(simple)g(as)g(typing) -46504 36019 y -SDict begin H.S end - 46504 36019 a 46504 36019 a -SDict begin 18.2 H.A end - 46504 36019 -a 46504 36019 a -SDict begin [ /View [/XYZ H.V] /Dest (5715) cvn H.B /DEST pdfmark end - 46504 36019 a FX(:w)p FU(.)g(An)-23 b(y)-30 -38034 y(changes)445 b(will)g(be)h(written)e(out)h(to)h(the)f(\002le.)g -(After)h(you')-77 b(v)-23 b(e)444 b(sa)-31 b(v)-23 b(ed)445 -b(the)g(\002le,)h(you)f(are)h(dumped)-30 40049 y(back)431 -b(into)f(command)h(mode.)f(If)i(you)e(w)-15 b(ant)430 -b(to)h(sa)-31 b(v)-23 b(e)431 b(the)f(\002le)h(and)g(quit)39636 -40049 y -SDict begin H.S end - 39636 40049 a 39636 40049 a -SDict begin 18.2 H.A end - 39636 40049 a 39636 -40049 a -SDict begin [ /View [/XYZ H.V] /Dest (5716) cvn H.B /DEST pdfmark end - 39636 40049 a FP(vi)g FU(\(a)g(v)-23 b(ery)431 -b(common)-30 42063 y(operation\),)444 b(you)f(w)-15 b(ould)443 -b(type)17354 42063 y -SDict begin H.S end - 17354 42063 a 17354 42063 a -SDict begin 18.2 H.A end - 17354 -42063 a 17354 42063 a -SDict begin [ /View [/XYZ H.V] /Dest (5717) cvn H.B /DEST pdfmark end - 17354 42063 a FX(:wq)p FU(.)h(That)g(tells)26994 -42063 y -SDict begin H.S end - 26994 42063 a 26994 42063 a -SDict begin 18.2 H.A end - 26994 42063 a 26994 -42063 a -SDict begin [ /View [/XYZ H.V] /Dest (5718) cvn H.B /DEST pdfmark end - 26994 42063 a FP(vi)f FU(to)h(sa)-31 b(v)-23 -b(e)443 b(the)h(current)g(\002le)f(and)h(quit)f(back)-30 -44078 y(to)387 b(the)g(shell.)-30 44868 y -SDict begin H.S end - -30 44868 a --30 44868 a -SDict begin 18.2 H.A end - -30 44868 a -30 44868 a -SDict begin [ /View [/XYZ H.V] /Dest (5719) cvn H.B /DEST pdfmark end - -30 44868 a 2000 -x FU(On)395 b(occasion,)f(you)h(w)-15 b(ant)394 b(to)g(sa)-31 -b(v)-23 b(e)395 b(a)g(\002le)f(that)g(is)h(mark)-15 b(ed)394 -b(as)h(read-only)-101 b(.)395 b(Y)-170 b(ou)394 b(can)g(do)h(this)f(by) --30 48882 y(adding)387 b(an)g(e)-23 b(xclamation)387 -b(point)f(after)i(the)f(write)g(command,)g(lik)-15 b(e)387 -b(so:)-30 50767 y -SDict begin H.S end - -30 50767 a -30 50767 a -SDict begin 14.56 H.A end - -30 50767 a --30 50767 a -SDict begin [ /View [/XYZ H.V] /Dest (5720) cvn H.B /DEST pdfmark end - -30 50767 a -30 50767 a -SDict begin H.S end - -30 50767 a -30 50767 -a -SDict begin 14.56 H.A end - -30 50767 a -30 50767 a -SDict begin [ /View [/XYZ H.V] /Dest (5721) cvn H.B /DEST pdfmark end - -30 50767 a 1277 x FH(:w!)-30 -53618 y -SDict begin H.S end - -30 53618 a -30 53618 a -SDict begin 18.2 H.A end - -30 53618 a -30 53618 -a -SDict begin [ /View [/XYZ H.V] /Dest (5722) cvn H.B /DEST pdfmark end - -30 53618 a 1990 x FU(Ho)-39 b(we)g(v)-23 b(er)-62 -b(,)438 b(there)f(will)f(still)h(be)g(instances)f(where)h(you)g(cannot) -g(write)f(the)h(\002le)g(\(for)g(e)-23 b(xample,)-30 -57623 y(you)414 b(are)h(attempting)f(to)g(edit)g(a)h(\002le)f(that)h -(is)f(o)-39 b(wned)415 b(by)f(another)g(user\).)h(When)g(this)f -(happens,)-30 59637 y -SDict begin H.S end - -30 59637 a -30 59637 a -SDict begin 18.2 H.A end - -30 59637 -a -30 59637 a -SDict begin [ /View [/XYZ H.V] /Dest (5723) cvn H.B /DEST pdfmark end - -30 59637 a FP(vi)442 b FU(will)g(tell)g(you)f(that)h(it) -g(cannot)g(sa)-31 b(v)-23 b(e)442 b(the)g(\002le.)g(If)h(you)f(really)f -(w)-15 b(ant)442 b(to)g(edit)g(the)g(\002le,)g(you')-15 -b(ll)-30 61652 y(ha)-31 b(v)-23 b(e)387 b(to)g(come)g(back)h(and)f -(edit)g(it)g(as)20145 61652 y -SDict begin H.S end - 20145 61652 a 20145 61652 -a -SDict begin 18.2 H.A end - 20145 61652 a 20145 61652 a -SDict begin [ /View [/XYZ H.V] /Dest (5724) cvn H.B /DEST pdfmark end - 20145 61652 a FP(root)f -FU(or)i(\(preferably\))f(the)g(o)-39 b(wner)388 b(of)f(that)g(\002le.) --30 62762 y -SDict begin H.S end - -30 62762 a -30 62762 a -SDict begin 18.2 H.A end - -30 62762 a -30 62762 -a -SDict begin [ /View [/XYZ H.V] /Dest (VI-QUITTING-VI) cvn H.B /DEST -pdfmark end - -30 62762 a Black 49451 73792 a FR(201)p Black eop -end -%%Page: 202 224 -TeXDict begin 202 223 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.202) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (5761) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(16)g(V)-115 b(i)p Black -30 4132 a FL(16.5)620 b(Quitting)g(vi)-30 -4629 y -SDict begin H.S end - -30 4629 a -30 4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (5727) cvn H.B /DEST pdfmark end - -30 -4629 a -30 5744 a -SDict begin H.S end - -30 5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 -5744 a -SDict begin [ /View [/XYZ H.V] /Dest (5730) cvn H.B /DEST pdfmark end - -30 5744 a 1519 x FU(One)317 b(w)-15 b(ay)315 -b(to)i(quit)10002 7263 y -SDict begin H.S end - 10002 7263 a 10002 7263 a -SDict begin 18.2 H.A end - 10002 -7263 a 10002 7263 a -SDict begin [ /View [/XYZ H.V] /Dest (5731) cvn H.B /DEST pdfmark end - 10002 7263 a FP(vi)f FU(is)g(through)18294 -7263 y -SDict begin H.S end - 18294 7263 a 18294 7263 a -SDict begin 18.2 H.A end - 18294 7263 a 18294 7263 -a -SDict begin [ /View [/XYZ H.V] /Dest (5732) cvn H.B /DEST pdfmark end - 18294 7263 a FX(:wq)p FU(,)g(which)h(will)e(sa)-31 -b(v)-23 b(e)317 b(the)f(current)g(b)-31 b(uf)-39 b(fer)317 -b(before)g(quitting.)-30 9277 y(Y)-170 b(ou)364 b(can)i(also)e(quit)h -(without)f(sa)-31 b(ving)364 b(with)23590 9277 y -SDict begin H.S end - 23590 -9277 a 23590 9277 a -SDict begin 18.2 H.A end - 23590 9277 a 23590 9277 a -SDict begin [ /View [/XYZ H.V] /Dest (5733) cvn H.B /DEST pdfmark end - 23590 9277 -a FX(:q)h FU(or)g(\(more)f(commonly\))38565 9277 y -SDict begin H.S end - 38565 -9277 a 38565 9277 a -SDict begin 18.2 H.A end - 38565 9277 a 38565 9277 a -SDict begin [ /View [/XYZ H.V] /Dest (5734) cvn H.B /DEST pdfmark end - 38565 9277 -a FX(:q!)p FU(.)i(The)f(latter)f(is)h(used)-30 11292 -y(when)387 b(you')-77 b(v)-23 b(e)387 b(modi\002ed)f(the)h(\002le)g(b) --31 b(ut)387 b(do)g(not)g(wish)g(to)g(sa)-31 b(v)-23 -b(e)387 b(an)-23 b(y)387 b(changes)g(to)h(it.)-30 12402 -y -SDict begin H.S end - -30 12402 a -30 12402 a -SDict begin 18.2 H.A end - -30 12402 a -30 12402 a -SDict begin [ /View [/XYZ H.V] /Dest (5735) cvn H.B /DEST pdfmark end - -30 -12402 a 1679 x FU(On)342 b(occasion,)h(your)f(machine)g(might)g(crash)g -(or)26341 14081 y -SDict begin H.S end - 26341 14081 a 26341 14081 a -SDict begin 18.2 H.A end - 26341 14081 -a 26341 14081 a -SDict begin [ /View [/XYZ H.V] /Dest (5736) cvn H.B /DEST pdfmark end - 26341 14081 a FP(vi)g FU(might)g(crash.)h(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)343 b(both)45476 14081 y -SDict begin H.S end - 45476 -14081 a 45476 14081 a -SDict begin 18.2 H.A end - 45476 14081 a 45476 14081 a -SDict begin [ /View [/XYZ H.V] /Dest (5737) cvn H.B /DEST pdfmark end - 45476 -14081 a FP(elvis)f FU(and)-30 16096 y -SDict begin H.S end - -30 16096 a -30 -16096 a -SDict begin 18.2 H.A end - -30 16096 a -30 16096 a -SDict begin [ /View [/XYZ H.V] /Dest (5738) cvn H.B /DEST pdfmark end - -30 16096 a FP(vim)475 -b FU(will)f(tak)-15 b(e)475 b(steps)f(to)h(minimize)f(the)h(damage)g -(to)f(an)-23 b(y)475 b(open)g(b)-31 b(uf)-39 b(fers.)475 -b(Both)g(editors)f(sa)-31 b(v)-23 b(e)-30 18111 y(the)363 -b(open)g(b)-31 b(uf)-39 b(fers)364 b(to)f(a)g(temporary)g(\002le)g(on)g -(occasion.)h(This)f(\002le)f(is)i(usually)e(named)h(similarly)-30 -20125 y(to)387 b(the)g(open)h(\002le,)f(b)-31 b(ut)387 -b(with)g(a)g(dot)g(at)h(the)f(be)-23 b(ginning.)386 b(This)h(mak)-15 -b(es)387 b(the)g(\002le)g(hidden.)-30 21236 y -SDict begin H.S end - -30 21236 -a -30 21236 a -SDict begin 18.2 H.A end - -30 21236 a -30 21236 a -SDict begin [ /View [/XYZ H.V] /Dest (5739) cvn H.B /DEST pdfmark end - -30 21236 a 1679 -x FU(This)321 b(temporary)g(\002le)g(gets)g(remo)-23 -b(v)g(ed)321 b(once)g(the)h(editor)f(quits)f(under)i(normal)f -(conditions.)f(This)-30 24930 y(means)413 b(that)h(the)f(temporary)g -(cop)-15 b(y)413 b(will)h(still)e(be)i(around)g(if)f(something)g -(crashes.)h(When)f(you)-30 26944 y(go)d(back)h(to)f(edit)g(the)g -(\002le)g(ag)-8 b(ain,)411 b(you)f(will)g(be)h(prompted)e(for)i(what)f -(action)g(to)g(tak)-15 b(e.)410 b(In)h(most)-30 28959 -y(cases,)421 b(a)f(lar)-28 b(ge)420 b(amount)g(of)g(your)g(unsa)-31 -b(v)-23 b(ed)420 b(w)-15 b(ork)419 b(can)h(be)h(reco)-23 -b(v)g(ered.)39047 28959 y -SDict begin H.S end - 39047 28959 a 39047 28959 a -SDict begin 18.2 H.A end - -39047 28959 a 39047 28959 a -SDict begin [ /View [/XYZ H.V] /Dest (5740) cvn H.B /DEST pdfmark end - 39047 28959 a FP(elvis)420 -b FU(will)f(also)h(send)-30 30974 y(you)387 b(a)h(mail)f(\(from)g -(Graceland,)g(oddly)g(enough)g(:\))g(telling)g(you)g(that)g(a)g(backup) -g(cop)-15 b(y)387 b(e)-23 b(xists.)-30 32084 y -SDict begin H.S end - -30 32084 -a -30 32084 a -SDict begin 18.2 H.A end - -30 32084 a -30 32084 a -SDict begin [ /View [/XYZ H.V] /Dest (VI-CONFIGURATION) cvn H.B /DEST -pdfmark end - -30 32084 a 5789 -x FL(16.6)620 b(vi)h(Con\002guration)-30 38370 y -SDict begin H.S end - -30 -38370 a -30 38370 a -SDict begin 18.2 H.A end - -30 38370 a -30 38370 a -SDict begin [ /View [/XYZ H.V] /Dest (5743) cvn H.B /DEST pdfmark end - -30 38370 -a -30 39485 a -SDict begin H.S end - -30 39485 a -30 39485 a -SDict begin 18.2 H.A end - -30 39485 a -30 -39485 a -SDict begin [ /View [/XYZ H.V] /Dest (5746) cvn H.B /DEST pdfmark end - -30 39485 a 1519 x FU(Y)-170 b(our)3372 41004 -y -SDict begin H.S end - 3372 41004 a 3372 41004 a -SDict begin 18.2 H.A end - 3372 41004 a 3372 41004 a -SDict begin [ /View [/XYZ H.V] /Dest (5747) cvn H.B /DEST pdfmark end - -3372 41004 a FP(vi)387 b FU(clone)g(of)g(choice)h(can)f(be)h -(con\002gured)e(in)h(se)-39 b(v)-23 b(eral)388 b(w)-15 -b(ays.)-30 42114 y -SDict begin H.S end - -30 42114 a -30 42114 a -SDict begin 18.2 H.A end - -30 42114 -a -30 42114 a -SDict begin [ /View [/XYZ H.V] /Dest (5748) cvn H.B /DEST pdfmark end - -30 42114 a 1679 x FU(A)325 b(v)-39 b(ariety)325 -b(of)g(commands)f(can)h(be)h(entered)f(while)f(in)h(command)f(mode)h -(to)g(set)g(up)44769 43793 y -SDict begin H.S end - 44769 43793 a 44769 43793 -a -SDict begin 18.2 H.A end - 44769 43793 a 44769 43793 a -SDict begin [ /View [/XYZ H.V] /Dest (5749) cvn H.B /DEST pdfmark end - 44769 43793 a FP(vi)f FU(just)h(ho)-39 -b(w)-30 45808 y(you)337 b(lik)-15 b(e)336 b(it.)h(Depending)g(on)f -(your)h(editor)-62 b(,)337 b(you)g(can)g(enable)g(features)g(to)g(mak) --15 b(e)336 b(programming)-30 47823 y(easier)381 b(\(lik)-15 -b(e)380 b(syntax)g(hilighting,)g(auto-indenting,)f(and)i(more\),)g(set) -g(up)f(macros)h(to)f(automak)-15 b(e)-30 49837 y(tasks,)387 -b(enable)h(te)-23 b(xtual)386 b(substitutions,)g(and)h(more.)-30 -50836 y -SDict begin H.S end - -30 50836 a -30 50836 a -SDict begin 18.2 H.A end - -30 50836 a -30 50836 -a -SDict begin [ /View [/XYZ H.V] /Dest (5750) cvn H.B /DEST pdfmark end - -30 50836 a 1791 x FU(Almost)576 b(all)g(of)g(these)h(commands)e(can) -i(be)g(put)f(into)g(a)g(con\002guration)g(\002le)g(in)g(your)g(home)-30 -54641 y(directory)-101 b(.)6160 54641 y -SDict begin H.S end - 6160 54641 a -6160 54641 a -SDict begin 18.2 H.A end - 6160 54641 a 6160 54641 a -SDict begin [ /View [/XYZ H.V] /Dest (5751) cvn H.B /DEST pdfmark end - 6160 54641 a FP(elvis)309 -b FU(e)-23 b(xpects)308 b(a)16120 54641 y -SDict begin H.S end - 16120 54641 -a 16120 54641 a -SDict begin 18.2 H.A end - 16120 54641 a 16120 54641 a -SDict begin [ /View [/XYZ H.V] /Dest (5752) cvn H.B /DEST pdfmark end - 16120 54641 -a FQ(.exrc)e FU(\002le,)j(while)25990 54641 y -SDict begin H.S end - 25990 54641 -a 25990 54641 a -SDict begin 18.2 H.A end - 25990 54641 a 25990 54641 a -SDict begin [ /View [/XYZ H.V] /Dest (5753) cvn H.B /DEST pdfmark end - 25990 54641 -a FP(vim)g FU(e)-23 b(xpects)309 b(a)34462 54641 y -SDict begin H.S end - 34462 -54641 a 34462 54641 a -SDict begin 18.2 H.A end - 34462 54641 a 34462 54641 a -SDict begin [ /View [/XYZ H.V] /Dest (5754) cvn H.B /DEST pdfmark end - 34462 -54641 a FQ(.vimrc)c FU(\002le.)k(Most)f(of)h(the)g(setup)-30 -56656 y(commands)369 b(that)g(can)h(be)g(entered)f(in)h(command)f(mode) -g(can)h(be)g(placed)f(in)h(the)f(con\002guration)-30 -58671 y(\002le.)388 b(This)e(includes)h(setup)g(information,)g(te)-23 -b(xtual)386 b(substitutions,)g(macros,)h(and)h(more.)-30 -59781 y -SDict begin H.S end - -30 59781 a -30 59781 a -SDict begin 18.2 H.A end - -30 59781 a -30 59781 -a -SDict begin [ /View [/XYZ H.V] /Dest (5755) cvn H.B /DEST pdfmark end - -30 59781 a 1679 x FU(Discussing)471 b(all)g(these)h(options)f(and)h -(the)f(dif)-39 b(ferences)473 b(between)e(the)h(editors)f(is)h(quite)f -(an)h(in-)-30 63475 y(v)-31 b(olv)-23 b(ed)434 b(subject.)h(F)-23 -b(or)434 b(more)h(information,)f(check)h(out)f(the)h(man)f(page)h(or)g -(web)g(site)f(for)h(your)-30 65490 y(preferred)5979 65490 -y -SDict begin H.S end - 5979 65490 a 5979 65490 a -SDict begin 18.2 H.A end - 5979 65490 a 5979 65490 a -SDict begin [ /View [/XYZ H.V] /Dest (5756) cvn H.B /DEST pdfmark end - -5979 65490 a FP(vi)330 b FU(editor)-85 b(.)330 b(Some)g(editors)g -(\(lik)-15 b(e)23611 65490 y -SDict begin H.S end - 23611 65490 a 23611 65490 -a -SDict begin 18.2 H.A end - 23611 65490 a 23611 65490 a -SDict begin [ /View [/XYZ H.V] /Dest (5757) cvn H.B /DEST pdfmark end - 23611 65490 a FP(vim)p -FU(\))330 b(ha)-31 b(v)-23 b(e)330 b(e)-23 b(xtensi)-39 -b(v)-23 b(e)330 b(help)g(within)g(the)g(editor)g(that)p -Black -30 73792 a FR(202)p Black eop end -%%Page: 203 225 -TeXDict begin 203 224 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.203) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115 -b(i)p Black -30 3611 a FU(can)396 b(be)g(accessed)g(with)f(the)15634 -3611 y -SDict begin H.S end - 15634 3611 a 15634 3611 a -SDict begin 18.2 H.A end - 15634 3611 a 15634 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (5758) cvn H.B /DEST pdfmark end - 15634 3611 a FX(:help)g FU(command,)h(or)g(something)f(similar)-85 -b(.)395 b(Y)-170 b(ou)395 b(can)h(also)g(check)-30 5626 -y(out)387 b(the)g(O'Reilly)g(book)13918 5626 y -SDict begin H.S end - 13918 -5626 a 13918 5626 a -SDict begin 18.2 H.A end - 13918 5626 a 13918 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (5759) cvn H.B /DEST pdfmark end - 13918 5626 -a FR(Learning)f(the)22269 5626 y -SDict begin H.S end - 22269 5626 a 22269 5626 -a -SDict begin 18.2 H.A end - 22269 5626 a 22269 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (5760) cvn H.B /DEST pdfmark end - 22269 5626 a Fw(vi)h FR(Editor)423 -b FU(by)387 b(Lamb)g(and)g(Robbins.)-30 8415 y(Man)-23 -b(y)345 b(common)g(programs)g(in)g(Linux)g(will)g(load)g(up)h(a)g(te) --23 b(xt)345 b(\002le)g(in)g FP(vi)h FU(by)f(def)-15 -b(ault.)345 b(F)-23 b(or)345 b(e)-23 b(xam-)-30 10430 -y(ple,)354 b(editing)e(your)h(crontabs)g(will)f(start)h(up)23750 -10430 y -SDict begin H.S end - 23750 10430 a 23750 10430 a -SDict begin 18.2 H.A end - 23750 10430 a 23750 -10430 a -SDict begin [ /View [/XYZ H.V] /Dest (5763) cvn H.B /DEST pdfmark end - 23750 10430 a FP(vi)g FU(by)g(def)-15 b(ault.)353 -b(If)g(you)g(do)g(not)g(lik)-15 b(e)43485 10430 y -SDict begin H.S end - 43485 -10430 a 43485 10430 a -SDict begin 18.2 H.A end - 43485 10430 a 43485 10430 a -SDict begin [ /View [/XYZ H.V] /Dest (5764) cvn H.B /DEST pdfmark end - 43485 -10430 a FP(vi)353 b FU(and)g(w)-15 b(ould)-30 12445 y(lik)g(e)491 -b(another)g(editor)g(to)g(be)h(started)f(instead,)g(all)g(you)h(need)f -(to)g(do)h(is)f(set)g(the)43698 12445 y -SDict begin H.S end - 43698 12445 a -43698 12445 a -SDict begin 18.2 H.A end - 43698 12445 a 43698 12445 a -SDict begin [ /View [/XYZ H.V] /Dest (5765) cvn H.B /DEST pdfmark end - 43698 12445 -a FP(VISUAL)g FU(en)-62 b(vi-)-30 14459 y(ronment)522 -b(v)-39 b(ariable)522 b(to)g(the)g(editor)f(you)h(prefer)-85 -b(.)523 b(F)-23 b(or)522 b(information)f(on)h(setting)f(en)-62 -b(vironment)-30 16474 y(v)-39 b(ariables,)405 b(see)h(the)f(section)f -(called)h(En)-62 b(vironment)404 b(V)-172 b(ariables)405 -b(in)g(Chapter)f(8.)i(If)f(you)g(w)-15 b(ant)404 b(to)-30 -18489 y(mak)-15 b(e)350 b(sure)h(that)f(your)g(editor)h(will)f(be)g -(the)h(def)-15 b(ault)350 b(e)-39 b(v)-23 b(ery)350 b(time)h(you)f -(login,)g(add)h(the)f(VISU)-62 b(AL)-30 20503 y(setting)387 -b(to)g(your)9312 20503 y -SDict begin H.S end - 9312 20503 a 9312 20503 a -SDict begin 18.2 H.A end - 9312 -20503 a 9312 20503 a -SDict begin [ /View [/XYZ H.V] /Dest (5766) cvn H.B /DEST pdfmark end - 9312 20503 a FQ(.bash_profile)379 -b FU(or)19520 20503 y -SDict begin H.S end - 19520 20503 a 19520 20503 a -SDict begin 18.2 H.A end - 19520 -20503 a 19520 20503 a -SDict begin [ /View [/XYZ H.V] /Dest (5767) cvn H.B /DEST pdfmark end - 19520 20503 a FQ(.bashrc)k FU(\002les.)-30 -21614 y -SDict begin H.S end - -30 21614 a -30 21614 a -SDict begin 18.2 H.A end - -30 21614 a -30 21614 -a -SDict begin [ /View [/XYZ H.V] /Dest (VI-KEYS) cvn H.B /DEST pdfmark -end - -30 21614 a 5789 x FL(16.7)620 b(Vi)h(K)-33 b(e)g(ys)-30 -28981 y -SDict begin H.S end - -30 28981 a -30 28981 a -SDict begin 18.2 H.A end - -30 28981 a -30 28981 -a -SDict begin [ /View [/XYZ H.V] /Dest (5770) cvn H.B /DEST pdfmark end - -30 28981 a 1552 x FU(This)538 b(section)g(is)g(a)g(quick)g -(reference)h(of)g(man)-23 b(y)537 b(common)33026 30533 -y -SDict begin H.S end - 33026 30533 a 33026 30533 a -SDict begin 18.2 H.A end - 33026 30533 a 33026 30533 -a -SDict begin [ /View [/XYZ H.V] /Dest (5771) cvn H.B /DEST pdfmark end - 33026 30533 a FP(vi)h FU(commands.)g(Some)g(of)g(these)-30 -32548 y(were)388 b(discussed)e(earlier)i(in)f(the)g(chapter)-62 -b(,)388 b(while)f(man)-23 b(y)386 b(will)h(be)g(ne)-39 -b(w)-101 b(.)-30 32883 y -SDict begin H.S end - -30 32883 a -30 32883 a -SDict begin 18.2 H.A end - -30 -32883 a -30 32883 a -SDict begin [ /View [/XYZ H.V] /Dest (5772) cvn H.B /DEST pdfmark end - -30 32883 a 4004 x FX(T)-143 b(able)387 -b(16-1.)h(Mo)-15 b(v)g(ement)-30 38456 y -SDict begin H.S end - -30 38456 a --30 38456 a -SDict begin 18.2 H.A end - -30 38456 a -30 38456 a -SDict begin [ /View [/XYZ H.V] /Dest (5774) cvn H.B /DEST pdfmark end - -30 38456 a -30 38456 -a -SDict begin H.S end - -30 38456 a -30 38456 a -SDict begin 18.2 H.A end - -30 38456 a -30 38456 a -SDict begin [ /View [/XYZ H.V] /Dest (table.13) cvn H.B /DEST pdfmark -end - -30 -38456 a 9068 40216 a FE(Operation)20844 b(K)-23 b(e)g(y)p --30 40593 51806 45 v -30 40593 V -30 42354 a FU(left,)388 -b(do)-39 b(wn,)387 b(up,)h(right)23890 b FX(h)p FU(,)388 -b FX(j)p FU(,)g FX(k)p FU(,)f FX(l)-30 44450 y FU(T)-124 -b(o)387 b(the)h(end)f(of)g(the)g(line)25097 b FX($)-30 -46543 y FU(T)-124 b(o)387 b(the)h(be)-23 b(ginning)386 -b(of)h(the)g(line)21096 b FX(^)-30 48640 y FU(T)-124 -b(o)387 b(the)h(end)f(of)g(the)g(\002le)25226 b FX(G)-30 -50733 y FU(T)-124 b(o)387 b(the)h(be)-23 b(ginning)386 -b(of)h(the)g(\002le)21245 b FX(:1)-30 52829 y FU(T)-124 -b(o)387 b(line)g(47)31381 b FX(:47)-30 53161 y -SDict begin H.S end - -30 53161 -a -30 53161 a -SDict begin 18.2 H.A end - -30 53161 a -30 53161 a -SDict begin [ /View [/XYZ H.V] /Dest (5807) cvn H.B /DEST pdfmark end - -30 53161 a 4782 -x FX(T)-143 b(able)387 b(16-2.)h(Editing)-30 59808 y -SDict begin H.S end - --30 59808 a -30 59808 a -SDict begin 18.2 H.A end - -30 59808 a -30 59808 a -SDict begin [ /View [/XYZ H.V] /Dest (5809) cvn H.B /DEST pdfmark end - -30 59808 -a -30 59808 a -SDict begin H.S end - -30 59808 a -30 59808 a -SDict begin 18.2 H.A end - -30 59808 a -30 -59808 a -SDict begin [ /View [/XYZ H.V] /Dest (table.14) cvn H.B /DEST pdfmark -end - -30 59808 a 9068 61569 a FE(Operation)20844 b(K)-23 -b(e)g(y)p -30 61945 51806 45 v -30 61945 V -30 63706 -a FU(Remo)g(ving)386 b(a)i(line)27576 b FX(dd)-30 65802 -y FU(Remo)-23 b(ving)386 b(\002)-39 b(v)-23 b(e)387 b(lines)25012 -b FX(5dd)-30 67899 y FU(Replacing)387 b(a)g(character)24892 -b FX(r)p Black 49451 73792 a FR(203)p Black eop end -%%Page: 204 226 -TeXDict begin 204 225 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.204) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(16)g(V)-115 b(i)p -Black 9068 4265 a FE(Operation)20844 b(K)-23 b(e)g(y)-30 -6358 y FU(Remo)g(ving)386 b(a)i(character)24697 b FX(x)-30 -8455 y FU(Remo)-23 b(ving)386 b(ten)h(characters)22114 -b FX(10x)-30 10551 y FU(Undo)387 b(last)g(action)28071 -b FX(u)-30 12644 y FU(Join)387 b(current)g(and)g(ne)-23 -b(xt)387 b(lines)21940 b FX(J)-30 14737 y FU(Replace)387 -b(old)g(with)g(ne)-39 b(w)-101 b(,)388 b(globally)14867 -b FX(\045s'old'new'g)-30 15073 y -SDict begin H.S end - -30 15073 a -30 15073 -a -SDict begin 18.2 H.A end - -30 15073 a -30 15073 a -SDict begin [ /View [/XYZ H.V] /Dest (5847) cvn H.B /DEST pdfmark end - -30 15073 a 4782 x FX(T)-143 -b(able)387 b(16-3.)h(Sear)-28 b(ching)-30 21719 y -SDict begin H.S end - -30 -21719 a -30 21719 a -SDict begin 18.2 H.A end - -30 21719 a -30 21719 a -SDict begin [ /View [/XYZ H.V] /Dest (5849) cvn H.B /DEST pdfmark end - -30 21719 -a -30 21719 a -SDict begin H.S end - -30 21719 a -30 21719 a -SDict begin 18.2 H.A end - -30 21719 a -30 -21719 a -SDict begin [ /View [/XYZ H.V] /Dest (table.15) cvn H.B /DEST pdfmark -end - -30 21719 a 9068 23480 a FE(Operation)20844 b(K)-23 -b(e)g(y)p -30 23856 51806 45 v -30 23856 V -30 25617 -a FU(Search)387 b(for)h(\223asdf\224)26311 b FX(/asdf)-30 -27710 y FU(Search)387 b(backw)-15 b(ards)387 b(for)g(\223asdf\224)19141 -b FX(?asdf)-30 29803 y FU(Repeat)387 b(last)g(search)h(forw)-15 -b(ards)21375 b FX(/)-30 31900 y FU(Repeat)387 b(last)g(search)h(backw) --15 b(ards)20084 b FX(?)-30 33996 y FU(Repeat)387 b(last)g(search,)h -(same)f(direction)17184 b FX(n)-30 36093 y FU(Repeat)387 -b(last)g(search,)h(opposite)e(direction)14988 b FX(N)-30 -36428 y -SDict begin H.S end - -30 36428 a -30 36428 a -SDict begin 18.2 H.A end - -30 36428 a -30 36428 -a -SDict begin [ /View [/XYZ H.V] /Dest (5881) cvn H.B /DEST pdfmark end - -30 36428 a 4782 x FX(T)-143 b(able)387 b(16-4.)h(Sa)-39 -b(ving)386 b(and)h(Quitting)-30 43075 y -SDict begin H.S end - -30 43075 a -30 -43075 a -SDict begin 18.2 H.A end - -30 43075 a -30 43075 a -SDict begin [ /View [/XYZ H.V] /Dest (5883) cvn H.B /DEST pdfmark end - -30 43075 a -30 43075 -a -SDict begin H.S end - -30 43075 a -30 43075 a -SDict begin 18.2 H.A end - -30 43075 a -30 43075 a -SDict begin [ /View [/XYZ H.V] /Dest (table.16) cvn H.B /DEST pdfmark -end - -30 -43075 a 9068 44836 a FE(Operation)20844 b(K)-23 b(e)g(y)p --30 45212 51806 45 v -30 45212 V -30 46973 a FU(Quit)35216 -b FX(:q)-30 49066 y FU(Quit)387 b(without)f(sa)-31 b(ving)25432 -b FX(:q!)-30 51162 y FU(Write)387 b(and)h(quit)28458 -b FX(:wq)-30 53259 y FU(Write,)388 b(without)e(quitting)23592 -b FX(:w)-30 55355 y FU(Reload)387 b(currently)g(open)g(\002le)21660 -b FX(:e!)-30 57452 y FU(Write)387 b(b)-31 b(uf)-39 b(fer)388 -b(to)f(\002le)g FQ(asdf)21783 b FX(:w)387 b(asdf)-30 -59545 y FU(Open)g(\002le)g FQ(hejaz)26854 b FX(:e)387 -b(hejaz)-30 61641 y FU(Read)g(\002le)g FQ(asdf)e FU(into)i(b)-31 -b(uf)-39 b(fer)21139 b FX(:r)388 b(asdf)-30 63734 y FU(Read)f(output)g -(of)g FP(ls)g FU(into)g(b)-31 b(uf)-39 b(fer)19101 b -FX(:r)388 b(!ls)p Black -30 73792 a FR(204)p Black eop -end -%%Page: 205 227 -TeXDict begin 205 226 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.205) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(17)-30 10743 y FO(Emacs)p -30 18316 51806 56 v -30 -18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a -30 18316 -a -SDict begin [ /View [/XYZ H.V] /Dest (5931) cvn H.B /DEST pdfmark end - -30 18316 a -30 19091 a -SDict begin H.S end - -30 19091 a -30 19091 a -SDict begin 18.2 H.A end - -30 -19091 a -30 19091 a -SDict begin [ /View [/XYZ H.V] /Dest (5933) cvn H.B /DEST pdfmark end - -30 19091 a 1051 x FU(While)4100 -20142 y -SDict begin H.S end - 4100 20142 a 4100 20142 a -SDict begin 18.2 H.A end - 4100 20142 a 4100 20142 -a -SDict begin [ /View [/XYZ H.V] /Dest (5934) cvn H.B /DEST pdfmark end - 4100 20142 a FP(vi)341 b FU(\(with)h(its)f(clones\))h(is)g(without)f -(a)h(doubt)f(the)h(most)f(ubiquitous)g(editor)g(on)h(Unix-lik)-15 -b(e)-30 22157 y(systems,)516 b(Emacs)f(comes)h(in)g(a)g(good)g(second.) -g(Instead)g(of)g(using)g(dif)-39 b(ferent)43141 22157 -y -SDict begin H.S end - 43141 22157 a 43141 22157 a -SDict begin 18.2 H.A end - 43141 22157 a 43141 22157 -a -SDict begin [ /View [/XYZ H.V] /Dest (5935) cvn H.B /DEST pdfmark end - 43141 22157 a FU(\223modes\224,)516 b(lik)-15 b(e)-30 -24171 y -SDict begin H.S end - -30 24171 a -30 24171 a -SDict begin 18.2 H.A end - -30 24171 a -30 24171 -a -SDict begin [ /View [/XYZ H.V] /Dest (5936) cvn H.B /DEST pdfmark end - -30 24171 a FP(vi)401 b FU(does,)h(it)f(uses)9822 24171 -y -SDict begin H.S end - 9822 24171 a 9822 24171 a -SDict begin 18.2 H.A end - 9822 24171 a 9822 24171 a -SDict begin [ /View [/XYZ H.V] /Dest (5937) cvn H.B /DEST pdfmark end - -9822 24171 a FX(Contr)-28 b(ol)400 b FU(and)18000 24171 -y -SDict begin H.S end - 18000 24171 a 18000 24171 a -SDict begin 18.2 H.A end - 18000 24171 a 18000 24171 -a -SDict begin [ /View [/XYZ H.V] /Dest (5938) cvn H.B /DEST pdfmark end - 18000 24171 a FX(Alt)h FU(k)-15 b(e)-23 b(y)400 b(combinations)g(to)h -(enter)g(commands,)g(in)g(much)g(the)-30 26186 y(same)442 -b(w)-15 b(ay)442 b(that)g(you)h(can)f(use)17242 26186 -y -SDict begin H.S end - 17242 26186 a 17242 26186 a -SDict begin 18.2 H.A end - 17242 26186 a 17242 26186 -a -SDict begin [ /View [/XYZ H.V] /Dest (5939) cvn H.B /DEST pdfmark end - 17242 26186 a FX(Contr)-28 b(ol)442 b FU(and)25503 -26186 y -SDict begin H.S end - 25503 26186 a 25503 26186 a -SDict begin 18.2 H.A end - 25503 26186 a 25503 -26186 a -SDict begin [ /View [/XYZ H.V] /Dest (5940) cvn H.B /DEST pdfmark end - 25503 26186 a FX(Alt)g FU(k)-15 b(e)-23 b(y)442 -b(combinations)f(in)h(a)h(w)-15 b(ord)441 b(processor)-30 -28201 y(and)295 b(indeed)f(in)h(man)-23 b(y)294 b(other)h(applications) -f(to)g(e)-23 b(x)g(ecute)295 b(certain)f(functions.)h(\(Though)f(it)h -(should)-30 30215 y(be)416 b(noted)e(that)i(the)f(commands)f(rarely)i -(correspond;)e(so)h(while)g(man)-23 b(y)415 b(modern)g(applications)-30 -32230 y(use)2539 32230 y -SDict begin H.S end - 2539 32230 a 2539 32230 a -SDict begin 18.2 H.A end - 2539 -32230 a 2539 32230 a -SDict begin [ /View [/XYZ H.V] /Dest (5941) cvn H.B /DEST pdfmark end - 2539 32230 a 2539 32230 a -SDict begin H.S end - 2539 32230 -a 2539 32230 a -SDict begin 18.2 H.A end - 2539 32230 a 2539 32230 a -SDict begin [ /View [/XYZ H.V] /Dest (5942) cvn H.B /DEST pdfmark end - 2539 32230 a -FX(Ctrl)p FU(-)5809 32230 y -SDict begin H.S end - 5809 32230 a 5809 32230 a -SDict begin 18.2 H.A end - -5809 32230 a 5809 32230 a -SDict begin [ /View [/XYZ H.V] /Dest (5943) cvn H.B /DEST pdfmark end - 5809 32230 a FX(C)p FU(/)7861 -32230 y -SDict begin H.S end - 7861 32230 a 7861 32230 a -SDict begin 18.2 H.A end - 7861 32230 a 7861 32230 -a -SDict begin [ /View [/XYZ H.V] /Dest (5944) cvn H.B /DEST pdfmark end - 7861 32230 a FX(X)p FU(/)9913 32230 y -SDict begin H.S end - 9913 32230 a -9913 32230 a -SDict begin 18.2 H.A end - 9913 32230 a 9913 32230 a -SDict begin [ /View [/XYZ H.V] /Dest (5945) cvn H.B /DEST pdfmark end - 9913 32230 a FX(V)503 -b FU(for)g(cop)-15 b(ying,)501 b(cutting)h(and)h(pasting,)f(Emacs)g -(uses)h(dif)-39 b(ferent)502 b(k)-15 b(e)-23 b(ys)502 -b(and)-30 34245 y(actually)387 b(a)g(some)-39 b(what)387 -b(dif)-39 b(ferent)388 b(mechanism)e(for)i(this.\))-30 -35355 y -SDict begin H.S end - -30 35355 a -30 35355 a -SDict begin 18.2 H.A end - -30 35355 a -30 35355 -a -SDict begin [ /View [/XYZ H.V] /Dest (5946) cvn H.B /DEST pdfmark end - -30 35355 a 1679 x FU(Also)356 b(unlik)-15 b(e)7469 -37034 y -SDict begin H.S end - 7469 37034 a 7469 37034 a -SDict begin 18.2 H.A end - 7469 37034 a 7469 37034 -a -SDict begin [ /View [/XYZ H.V] /Dest (5947) cvn H.B /DEST pdfmark end - 7469 37034 a FP(vi)p FU(,)357 b(which)f(is)g(an)h(\(e)-23 -b(xcellent\))356 b(editor)g(and)g(nothing)g(more,)g(Emacs)h(is)f(a)g -(program)-30 39049 y(with)502 b(near)g(endless)f(capabilities.)g(Emacs) -h(is)g(\(for)g(the)f(most)h(part\))f(written)h(in)f(Lisp,)h(which)-30 -41064 y(is)461 b(a)g(v)-23 b(ery)461 b(po)-39 b(werful)461 -b(programming)f(language)h(that)g(has)g(the)g(peculiar)g(property)g -(that)g(e)-39 b(v)-23 b(ery)-30 43078 y(program)490 b(written)f(in)h -(it)g(is)g(automatically)f(a)h(Lisp)f(compiler)h(of)g(its)f(o)-39 -b(wn.)491 b(This)f(means)f(that)-30 45093 y(the)387 b(user)h(can)f(e) --23 b(xtend)387 b(Emacs,)g(and)h(in)f(f)-15 b(act)387 -b(write)g(completely)f(ne)-39 b(w)388 b(programs)44092 -45093 y -SDict begin H.S end - 44092 45093 a 44092 45093 a -SDict begin 18.2 H.A end - 44092 45093 a 44092 -45093 a -SDict begin [ /View [/XYZ H.V] /Dest (5948) cvn H.B /DEST pdfmark end - 44092 45093 a FU(\223in)g(Emacs\224.)-30 45428 -y -SDict begin H.S end - -30 45428 a -30 45428 a -SDict begin 18.2 H.A end - -30 45428 a -30 45428 a -SDict begin [ /View [/XYZ H.V] /Dest (5949) cvn H.B /DEST pdfmark end - -30 -45428 a -30 45428 a -SDict begin H.S end - -30 45428 a -30 45428 a -SDict begin 18.2 H.A end - -30 45428 -a -30 45428 a -SDict begin [ /View [/XYZ H.V] /Dest (5952) cvn H.B /DEST pdfmark end - -30 45428 a -30 46203 a -SDict begin H.S end - -30 46203 a -30 -46203 a -SDict begin 18.2 H.A end - -30 46203 a -30 46203 a -SDict begin [ /View [/XYZ H.V] /Dest (5955) cvn H.B /DEST pdfmark end - -30 46203 a 1679 x FU(As)457 -b(a)h(result,)f(Emacs)g(is)h(not)f(just)f(an)i(editor)f(an)-23 -b(ymore.)457 b(There)g(are)h(man)-23 b(y)457 b(add-on)g(packages)-30 -49897 y(for)366 b(Emacs)f(a)-31 b(v)-39 b(ailable)365 -b(\(man)-23 b(y)365 b(come)g(with)g(the)g(program')-85 -b(s)365 b(source\))g(that)g(pro)-23 b(vide)365 b(all)g(sorts)g(of)-30 -51912 y(functionality)-101 b(.)298 b(Man)-23 b(y)298 -b(of)g(these)h(are)f(related)h(to)f(te)-23 b(xt)298 b(editing,)g(which) -g(is)g(after)h(all)f(Emacs')g(basic)-30 53926 y(task,)463 -b(b)-31 b(ut)463 b(it)g(doesn')-28 b(t)462 b(stop)h(there.)g(There)g -(are)h(for)f(e)-23 b(xample)462 b(se)-39 b(v)-23 b(eral)463 -b(spreadsheet)g(programs)-30 55941 y(for)582 b(Emacs,)g(there)g(are)h -(databases,)f(g)-8 b(ames,)582 b(mail)f(and)h(ne)-39 -b(ws)582 b(clients)g(\(the)g(top)f(one)h(being)-30 57956 -y(Gnus\),)388 b(etc.)-30 58233 y -SDict begin H.S end - -30 58233 a -30 58233 -a -SDict begin 18.2 H.A end - -30 58233 a -30 58233 a -SDict begin [ /View [/XYZ H.V] /Dest (5956) cvn H.B /DEST pdfmark end - -30 58233 a -30 58233 a -SDict begin H.S end - -30 -58233 a -30 58233 a -SDict begin 18.2 H.A end - -30 58233 a -30 58233 a -SDict begin [ /View [/XYZ H.V] /Dest (5958) cvn H.B /DEST pdfmark end - -30 58233 -a -30 59008 a -SDict begin H.S end - -30 59008 a -30 59008 a -SDict begin 18.2 H.A end - -30 59008 a -30 -59008 a -SDict begin [ /View [/XYZ H.V] /Dest (5960) cvn H.B /DEST pdfmark end - -30 59008 a 1737 x FU(There)311 b(are)g(tw)-15 -b(o)310 b(main)h(v)-23 b(ersions)310 b(of)g(Emacs:)h(GNU)f(Emacs)h -(\(which)f(is)h(the)g(v)-23 b(ersion)310 b(that)g(comes)-30 -62760 y(with)466 b(Slackw)-15 b(are\))466 b(and)h(XEmacs.)f(The)h -(latter)f(is)27451 62760 y -SDict begin H.S end - 27451 62760 a 27451 62760 -a -SDict begin 18.2 H.A end - 27451 62760 a 27451 62760 a -SDict begin [ /View [/XYZ H.V] /Dest (5961) cvn H.B /DEST pdfmark end - 27451 62760 a FR(not)495 -b FU(a)466 b(v)-23 b(ersion)466 b(for)h(Emacs)f(running)g(under)-30 -64775 y(X.)385 b(In)g(f)-15 b(act,)385 b(both)f(Emacs)h(and)g(XEmacs)f -(run)h(on)f(the)h(console)f(as)h(well)g(as)f(under)h(X.)g(XEmacs)-30 -66789 y(w)-15 b(as)531 b(once)g(started)h(as)f(a)h(project)f(to)g(tidy) -g(up)g(the)h(Emacs)f(code.)h(Currently)-101 b(,)531 b(both)g(v)-23 -b(ersions)p Black 49451 73672 a FR(205)p Black eop end -%%Page: 206 228 -TeXDict begin 206 227 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.206) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(17)g(Emacs)p Black --30 3490 a FU(are)432 b(being)f(acti)-39 b(v)-23 b(ely)431 -b(de)-39 b(v)-23 b(eloped,)431 b(and)h(there)f(is)g(in)g(f)-15 -b(act)431 b(much)h(interaction)e(between)h(the)h(tw)-15 -b(o)-30 5505 y(de)-39 b(v)-23 b(elopment)362 b(teams.)g(F)-23 -b(or)362 b(the)g(present)g(chapter)-62 b(,)363 b(it)f(is)g(immaterial)g -(whether)g(you)g(use)g(Emacs)-30 7520 y(or)387 b(XEmacs,)h(the)f(dif) --39 b(ferences)388 b(between)f(them)g(are)g(not)g(rele)-39 -b(v)g(ant)388 b(to)f(the)g(normal)g(user)-85 b(.)-30 -7744 y -SDict begin H.S end - -30 7744 a -30 7744 a -SDict begin 18.2 H.A end - -30 7744 a -30 7744 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-STARTING) cvn H.B /DEST -pdfmark end - -30 -7744 a 5900 x FL(17.1)620 b(Star)45 b(ting)620 b(emacs)-30 -14141 y -SDict begin H.S end - -30 14141 a -30 14141 a -SDict begin 18.2 H.A end - -30 14141 a -30 14141 -a -SDict begin [ /View [/XYZ H.V] /Dest (5964) cvn H.B /DEST pdfmark end - -30 14141 a -30 15257 a -SDict begin H.S end - -30 15257 a -30 15257 a -SDict begin 18.2 H.A end - -30 -15257 a -30 15257 a -SDict begin [ /View [/XYZ H.V] /Dest (5967) cvn H.B /DEST pdfmark end - -30 15257 a 1518 x FU(Emacs)394 b(can)g(be)g -(started)g(from)g(the)g(shell)f(by)h(simply)f(typing)33353 -16775 y -SDict begin H.S end - 33353 16775 a 33353 16775 a -SDict begin 18.2 H.A end - 33353 16775 a 33353 -16775 a -SDict begin [ /View [/XYZ H.V] /Dest (5968) cvn H.B /DEST pdfmark end - 33353 16775 a FP(emacs)p FU(.)h(When)g(you)g(are)h(running)-30 -18789 y(X,)378 b(Emacs)g(will)f(\(normally\))g(come)h(up)g(with)f(its)g -(o)-39 b(wn)378 b(X)g(windo)-39 b(w)-101 b(,)378 b(usually)f(with)g(a)h -(menu)g(bar)-30 20804 y(at)401 b(the)h(top,)f(where)g(you)g(can)h -(\002nd)e(the)i(most)e(important)g(functions.)h(On)g(startup,)h(Emacs)e -(will)-30 22819 y(\002rst)529 b(sho)-39 b(w)529 b(a)g(welcome)g -(message,)h(and)f(then)g(after)g(a)h(fe)-39 b(w)529 b(seconds)g(will)g -(drop)g(you)g(in)g(the)-30 24833 y(*scratch*)387 b(b)-31 -b(uf)-39 b(fer)-85 b(.)388 b(\(See)p 0 TeXcolorgray 13843 -24833 a -SDict begin H.S end - 13843 24833 a FU(Section)f(17.2)21592 24833 y -SDict begin 18.2 H.L end - -21592 24833 a 21592 24833 a -SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 21592 24833 a Black FU(.\))-30 -25111 y -SDict begin H.S end - -30 25111 a -30 25111 a -SDict begin 18.2 H.A end - -30 25111 a -30 25111 -a -SDict begin [ /View [/XYZ H.V] /Dest (5970) cvn H.B /DEST pdfmark end - -30 25111 a -30 27435 a -SDict begin H.S end - -30 27435 a -30 27435 a -SDict begin 18.2 H.A end - -30 -27435 a -30 27435 a -SDict begin [ /View [/XYZ H.V] /Dest (5971) cvn H.B /DEST pdfmark end - -30 27435 a -30 60512 a - currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch -translate - -30 60512 -a @beginspecial 12 @llx 212 @lly 600 @urx 580 @ury 5880 -@rwi @setspecial -%%BeginDocument: emacs/emacs.eps -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 212 600 580 -%%EndComments -/rlestr1 1 string def -/readrlestring { - /rlestr exch def - currentfile rlestr1 readhexstring pop - 0 get - dup 127 le { - currentfile rlestr 0 - 4 3 roll - 1 add getinterval - readhexstring pop - length - } { - 256 exch sub dup - currentfile rlestr1 readhexstring pop - 0 get - exch 0 exch 1 exch 1 sub { - rlestr exch 2 index put - } for - pop - } ifelse -} bind def -/readstring { - dup length 0 { - 3 copy exch - 1 index sub - getinterval - readrlestring - add - 2 copy le { exit } if - } loop - pop pop -} bind def -/picstr 640 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 212.4 translate -587.52 367.2 scale -640 400 8 -[ 640 0 0 -400 0 400 ] -{ picstr readstring } -image -80c080c080c080c080c080c080c080c080c080c0f900fcc0010000fbc0fd -00edc0f900fcc0fd00fbc0010000fac00000f3c0fb00f3c00000f9c00100 -00ddc0fa00f3c0fd00fbc0fd00ddc0fa00edc0fd00edc0060000c0c0c000 -00f5c0fd0080c080c095c006c00000c0c00000fcc0010000fac0010000ec -c0050000c0c00000fbc0010000fbc0010000fbc0010000f4c0060000c0c0 -c00000f5c0010000f9c0010000dcc0050000c0c00000f5c00c0000c00000 -c0c0c00000c00000dec0fa00ecc0010000edc0060000c0c0c00000f4c001 -000080c080c095c006c00000c0c0c000f4c0010000ecc0050000c0c0c000 -fbc0010000f4c0010000f4c0060000c0c0c00000f5c0010000d3c0050000 -c0c00000f5c00c0000c0c000c0c0c00000c0c000dec00500c00000c000ec -c0010000edc0060000c0c0c00000f4c001000080c080c095c004c00000c0 -00fbc0fd00fac0010000fcc0fb00f5c0030000c000fbc0fc00fcc0fd00fd -c0fa00f6c00f0000c0c0c00000c00000c0000000c0c0fa00fcc0fd00fcc0 -fb000ac0c00000c0000000c0c0c0fb00f5c00c0000c0c00000c00000c0c0 -0000fcc0010000fac0010000fbc0fb000ac0c00000c0000000c0c0c0fb00 -f3c0010000fcc0fb00fdc0fb00fbc0010000fcc0fb00f6c0080000c0c0c0 -0000c0c0fb00fbc00a0000c0c0c00000c000000080c080c09ec000c0fc00 -fac0010000fac00b0000c0c0c00000c0c0c00000f6c0fc00fcc0040000c0 -0000fbc0010000fbc0010000f4c0130000c0c0c00000c0c00000c0c00000 -c0c0c00000f9c01b0000c0c0c00000c0c0c00000c0c00000c0c00000c000 -00c0c0c00000f6c0fb000ac0c00000c0c00000c0c0c0fc00fcc0fc00fdc0 -160000c0c0c00000c0c0000000c00000c00000c0c0c00000f4c0130000c0 -c0c00000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c0 -0000f7c0f90007c00000c0c0c00000fcc0010000fcc0050000c0c0000080 -c080c09fc004c00000c000fac0010000fac0040000c0c0c0f900f6c00c00 -00c000c0c0c00000c0c00000fbc0010000fbc0010000f4c0130000c0c0c0 -0000c0c00000c0c00000c0c0c00000f9c0170000c0c0c00000c0c0c00000 -c0c00000c0c00000c0c00000f2c00c0000c0c00000c00000c0c00000fcc0 -010000fac0010000fcc0f9000bc0c00000c0c00000c0c00000f0c0130000 -c0c0c00000c0c0c00000c00000c0c0c00000fcc0010000fcc0010000f3c0 -070000c0c0c00000c0f900fcc0010000fcc0050000c0c0000080c080c09f -c002c00000f8c0010000fac0060000c0c0c00000f1c0010000fbc0050000 -c0c00000fbc0010000fbc0010000f4c0130000c0c0c00000c0c00000c0c0 -0000c0c0c00000f9c0190000c0c0c00000c0c0c00000c0c00000c0c00000 -c0c0c0000000f4c00c0000c0c00000c00000c0c00000fcc0010000fac001 -0000fcc0010000f9c0010000f9c0fd00f2c0130000c0c0c00000c0c0c000 -00c00000c0c0c00000fcc0010000fbc0fd00f5c0090000c0c0c00000c000 -00f7c0010000fcc0050000c0c0000080c080c09fc002c00000f8c0010000 -fac0060000c0c0c00000f1c00c0000c0c0c000c00000c0c00000fbc00100 -00fbc0010000f4c0130000c0c0c00000c0c00000c0c00000c0c0c00000f9 -c0130000c0c0c00000c0c0c00000c0c00000c0c00000fbc0010000f5c00c -0000c0c00000c00000c0c00000fcc0010000fac0010000fcc0010000f9c0 -010000f7c0010000f3c0130000c0c0c00000c0c0c00000c00000c0c0c000 -00fcc0010000f9c0010000f6c0090000c0c0c00000c00000f7c0010000fc -c0050000c0c0000080c080c09fc002c00000f8c0010000fac00b0000c0c0 -c00000c0c0c00000f6c00c0000c0c00000c00000c0c00000fbc0010000fb -c0040000c00000f7c0160000c0c0c00000c0c00000c0c00000c0c0c00000 -c00000fcc01b0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0 -c0c00000f6c00c0000c0c00000c00000c0c00000fcc0010000fac0010000 -fcc00a0000c0c0c00000c0c00000fbc0060000c0c0c00000f4c0130000c0 -c0c00000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c0 -0000f7c00e0000c0c0c00000c00000c0c0c00000fcc0010000fcc0050000 -c0c0000080c080c09fc0fc00fac0fc00fcc0fc00fdc0fb00f6c0f9000ac0 -c0000000c00000c0c0c0fc00fbc0fd00f5c0fb00fdc0fb00fbc0fd00fcc0 -fc00fdc0fb00fdc0070000c0c00000c0c0fb00f6c0fa00fdc0fd0004c000 -00c0c0fc00fcc0fc00fcc0fb0001c0c0fc00fbc0fb00f4c0fc00fdc0fb00 -fdc0fb00fcc0fc00fdc0fb00f6c0080000c0c0c00000c0c0fb00fcc0fc00 -fdc0fb0080c080c09ec0a7c001000080c0c2c001000080c080c09bc0a7c0 -01000080c0c2c001000080c080c09bc0a8c0fc0080c0c4c0fc0080c080c0 -9cc080c080c080c080c080c0800080008000800080008000800080008000 -800006c0c0000000c0c0f500fdc0d20000c0ea00fcc0100000c0c0000000 -c0c000c0c0000000c0c0f700f9c08000ec0000c0e900fdc0f30000c0fc00 -fdc0e900fcc0100000c0c0000000c0c000c0c0000000c0c0f700fcc0f900 -01c0c0b20000c0f90001c0c0ca0000c0940006c0c0000000c0c0f40001c0 -c0d30001c0c0eb0015c0c00000c0c000c0c0c00000c0c000c0c0000000c0 -c0f60005c0c00000c0c08000ed0001c0c0ea0004c0c000c0c0f50001c0c0 -fb0001c0c0ea0015c0c00000c0c000c0c0c00000c0c000c0c0000000c0c0 -f60001c0c0f80001c0c0b30001c0c0f90001c0c0cb0001c0c0940006c0c0 -000000c0c0f40001c0c0d30001c0c0ec0001c0c0fc0001c000fcc00a00c0 -c000c0c0000000c0c0f60005c0c0000000c08000ed0001c0c0ea0004c0c0 -0000c0f50001c0c0fb0001c0c0eb0001c0c0fc0001c000fcc00a00c0c000 -c0c0000000c0c0f90004c00000c0c0a90001c0c0c20001c0c0940008c0c0 -000000c0c00000fbc0fb0001c0c0fc00fbc0fd00fbc00a0000c0c0c000c0 -c0000000fbc0f600fac0fd00fbc0f60001c0c0fa00f9c00700c0c0000000 -c0c0f6000fc0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd00fb -c0ed00fbc00a0000c0c000c0c0c0000000fbc0f500fbc0fd00fbc0120000 -c0c0c000c0c00000c0c000c0c0c0000000fbc00a0000c0c000c0c0c00000 -00fbc0090000c0c000c0c0c00000fac0f500fbc0fc0001c0c0f400fac0fd -0007c0c000c0c0000000fbc0f60001c0c0fa00f9c00700c0c0000000c0c0 -fa0005c0c00000c0c0f900fdc0fd0016c0c000c0c0c00000c0c00000c0c0 -0000c0c0000000c0c0f600fbc00a0000c0c000c0c0c0000000fbc00a0000 -c0c000c0c0c0000000fcc0fd00fac0fc00fdc0fd000ec0c000c0c0c00000 -00c0c0c000c0c0f600fbc00a0000c0c0000000c0c00000fbc0010000fac0 -fd00fbc0070000c0c0c000c0c0a6000ec0c000c000c0c000c0c0000000c0 -c0fc0014c0c0000000c0c0000000c0c000c0c0000000c0c000f9c00700c0 -c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f70001c0c0fa0002c0 -c000fcc00700c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c00000c0c0 -000000c0c000c0c0000000c0c0ef0016c0c0000000c0c00000c0c00000c0 -c000c0c0000000c0c0f7000fc0c0000000c0c000c0c0000000c0c000f9c0 -2c0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c000c0c00000 -00c0c00000c0c00000c0c0000000c0c0f40008c0c0000000c0c00000fcc0 -f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001c0c0fa0002c0 -c000fcc00700c0c0000000c0c0fb0006c0c0000000c0c0f80001c0c0fc00 -14c0c00000c0c000c0c00000c0c0000000c0c000c0c0f6001ec0c0000000 -c0c00000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fb0001c0 -c0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c0f6001b -c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0fc00 -07c0c0000000c0c000f9c0a70007c0c000c000c0c000f9c0fc0006c0c000 -0000c0c0fa000fc0c0000000c0c000c0c000c000c0c000f9c0f50001c0c0 -fc0006c0c0000000c0c0f70002c0c000fcc00f00c0c00000c0c0c000c0c0 -000000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0030000c0 -c0f90001c0c0eb000fc0c0000000c0c00000c0c00000c0c000f9c0f70001 -c0c0fa0027c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0 -c0000000c0c00000c0c00000c0c000f9c00c0000c0c00000c0c0000000c0 -c0f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0006c0c00000c0c0 -00f9c0f70002c0c000fcc00f00c0c00000c0c0c000c0c0000000c0c0fc00 -01c0c0fc0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc -00fdc0f5000fc0c0000000c0c00000c0c00000c0c000f9c0090000c0c000 -00c0c00000fbc0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c000 -00c0c0f50001c0c0fb000ac0c0000000c0c00000c0c0f90001c0c0fc00f9 -c00700c0c000c000c0c0a70009c0c000c000c0c000c0c0f70006c0c00000 -00c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc -0006c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c0 -000000c0c0f60001c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0 -c0f800fdc0ed0011c0c0000000c0c00000c0c00000c0c000c0c0f20001c0 -c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c0 -000000c0c00000c0c00000c0c000c0c0f9000ac0c00000c0c0000000c0c0 -f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c000 -c0c0f2001bc0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000 -00c0c0fb0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc -00fdc0f50011c0c0000000c0c00000c0c00000c0c000c0c0f90001c0c0fb -0005c0c00000c0c0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c0 -0000c0c0f400fdc0fd000cc0c0000000c0c0000000c0c0c0fb0001c0c0fc -0001c0c0fa0006c0c000c000c0c0a700f9c00200c0c0f70006c0c0000000 -c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc00 -06c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c000 -0000c0c0f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000 -c0c0f60001c0c0fb0001c0c0f50011c0c0000000c0c00000c0c00000c0c0 -00c0c0f20001c0c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c0 -0000c0c000c0c0000000c0c00000c0c00000c0c000c0c0f9000ac0c00000 -c0c0000000c0c0f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0008 -c0c00000c0c000c0c0f2001ac0c0000000c0c000c0c0000000c0c000c0c0 -000000c0c00000c0c0fa0005c0c0000000c0fc0001c0c0fc000cc0c00000 -c0c000c0c00000c0c0fc00fdc0f50011c0c0000000c0c00000c0c00000c0 -c000c0c0f90001c0c0fb0005c0c00000c0c0fc0001c0c0f90001c0c0fc00 -0cc0c00000c0c000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb00 -01c0c0fc0001c0c0fc0001c0c0fa0006c0c000c000c0c0a700fdc00b00c0 -c0c000c0c0000000c0c0fc0023c0c0000000c0c0000000c0c000c0c00000 -00c0c000c0c000c000c0c000c0c0000000c0c0f5000cc0c000c0c000c0c0 -000000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0 -f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c00000 -00c0c000c0c0000000c0c0fc0001c0c0f50016c0c0000000c0c00000c0c0 -0000c0c000c0c0000000c0c0f70046c0c0000000c0c000c0c0000000c0c0 -00c0c000c000c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000 -c0c000c0c0000000c0c00000c0c00000c0c0000000c0c000c0c0f7000bc0 -c0000000c0c0000000c0c0f20014c0c000c0c00000c0c00000c0c000c0c0 -000000c0c0f60018c0c00000c0c000c0c0000000c0c000c0c0000000c0c0 -00c0c0f90005c0c00000c0c0fc0001c0c0fc0014c0c00000c0c000c0c000 -00c0c0000000c0c000c0c0f6001ac0c0000000c0c00000c0c00000c0c000 -c0c0000000c0c00000c0c0fb0005c0c00000c0c0fc0004c0c000c0c0fc00 -01c0c0fc000cc0c00000c0c000c0c00000c0c0f6002ec0c0000000c0c000 -c0c0000000c0c000c0c0000000c0c0000000c0c000c0c000c0c0000000c0 -c000c0c000c000c0c0fc0001c0c0ad000800c0c000c0c0000000fbc0fc00 -fcc0fd00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0f300fdc0fd00 -fbc0f400fdc00b00c000c0c0000000c0c00000fbc0f600f9c01100c0c000 -0000c0c00000c0c0c000c0c00000fbc0fd00fbc0fb0001c0c0f400fbc0fd -0007c0c00000c0c00000fbc0f500fbc0fd00fbc00a0000c0c0000000c0c0 -0000fbc0fd00fbc0fd0007c0c00000c0c00000fbc0fd0005c0c00000c0c0 -fc00fdc0f500fbc0fd00fcc0f200fdc00a0000c0c0c00000c0c00000fbc0 -f400fdc00b00c000c0c0000000c0c00000fbc0020000c0f900f9c0fd00fc -c0fd0015c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0f600fbc0 -fd00fbc0fd00fbc0010000fcc0fb00fdc00200c0c0fc00fdc0fc00fcc0fd -0007c0c00000c0c00000fbc0f500fbc0fd00fac0010000fbc0fb00fdc0fd -00fbc0080000c0c0000000c0c0fc0001c0c0ad008000de0001c0c0bb0001 -c0c08000ba0001c0c0c70001c0c0e90001c0c087008000970001c0c08000 -ba0001c0c0cb0005c0c00000c0c0ea0001c0c0860080009800fcc08000bc -00fcc0cb00fcc0ed00fbc085008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000800080008000800080008000010000fcc0f300 -00c0f400fdc0f100fdc09b00fcc0f600fdc0e7000ac0c00000c0c0000000 -c0c0f500fdc0fa00fdc0f300fdc0dc00fcc0fd00fac00000fac0010000fc -c0e100fdc0c600fdc0f90001c0c080009c000600c0c00000c0c0f50001c0 -c0f30001c0c0f00001c0c09c0005c0c00000c0c0f60001c0c0e8000bc0c0 -000000c0c0000000c0c0f40001c0c0f90001c0c0f20001c0c0dd0007c0c0 -0000c0c00000fac00b0000c0c00000c0c00000c0c0df0001c0c0c50001c0 -c0f80001c0c080009d0001c0c0fc0000c0f50001c0c0f30001c0c0f00001 -c0c09d0001c0c0fc0000c0f60001c0c0e90001c0c0fc0006c0c0000000c0 -c0f40001c0c0f90001c0c0f20001c0c0de0001c0c0fc0014c00000c000c0 -c000c00000c0c00000c0c00000c0c0df0001c0c0c50001c0c0f70001c0c0 -80009e0001c0c0f900fbc0010000fac0f50007c0c000c0c0000000fbc0fb -000ac0c0000000c0c000c0c0c0a60001c0c0f10004c0c000c0c0ec0001c0 -c0fc0008c0c0000000c0c00000fbc0fb0001c0c0fb00fcc0f400fcc0fd00 -fbc00f0000c0c0000000c0c000c0c000c0c0c0f60001c0c0f70001c0c0fc -0009c0c00000c0c00000c0c0f200fcc0fd0005c0c000c0c0c0fc00fcc0f6 -0010c0c000c0c0c00000c0c000c0c0c0000000fbc0fd00fbc0fd00fbc0f5 -0004c0c000c0c0fa0001c0c080009e0001c0c0fa000bc0c0000000c0c000 -0000c0c0f300fdc00a00c0c000c0c0000000c0c0fc0001c0c0fc0005c0c0 -0000c0c0a70001c0c0f100fdc00200c0c0ed0001c0c0fc00f9c00700c0c0 -000000c0c0fc0001c0c0fc0004c0c000c0c0f5001dc0c000c0c00000c0c0 -000000c0c000c0c0000000c0c00000c0c00000c0c0f70001c0c0f70001c0 -c0fc00fbc0fd0001c0c0ef0011c0c0000000c0c00000c0c00000c0c000c0 -c0f50025c0c00000c0c00000c0c0c000c0c000c0c0000000c0c000c0c000 -0000c0c000c0c0000000c0c0f600fdc00200c0c0fb0001c0c080009e0002 -c0c000fcc00000f9c0fd0001c0c0f30006c0c00000c0c000f9c0fc0001c0 -c0fc0005c0c00000c0c0a70001c0c0fa00f9c0070000c0c00000c0c0ed00 -01c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0 -c00000c0c0f6001ec0c00000c0c00000c0c0000000c0c000c0c000c000c0 -c00000c0c00000c0c0f70001c0c0f70001c0c0fc0009c0c000c0c0000000 -c0c0f200fbc0fd000cc0c00000c0c000c0c00000c0c0f5000ec0c00000c0 -c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f20005c0c00000c0 -c0fb0001c0c080009e0009c0c0000000c0c000c0c0f80001c0c0f30008c0 -c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0a70001c0c0f10005 -c0c00000c0c0ed0001c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc -000ac0c0000000c0c00000c0c0f6001ec0c00000c0c00000c0c0000000c0 -c000c0c000c000c0c00000c0c00000c0c0f70001c0c0f70001c0c0fc0009 -c0c00000c0c00000c0c0f30015c0c00000c0c0000000c0c00000c0c000c0 -c00000c0c0f50009c0c00000c0c00000c0c0fb0001c0c0f800fdc0fb00fd -c0f40005c0c00000c0c0fb0001c0c080009e0009c0c0000000c0c000c0c0 -f80001c0c0f30008c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0 -c0a70001c0c0fc0000c0f60005c0c00000c0c0ed0001c0c0fc000ec0c000 -0000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0f6001ec0 -c00000c0c00000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0 -f70001c0c0fc0000c0fc0001c0c0fc000dc0c00000c0c00000c0c0000000 -c0f70015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f50009c0 -c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0c0f50005c0c000 -00c0c0fb0001c0c080009e001600c0c00000c0c000c0c0000000c0c00000 -00c0c000c0c0f6000dc0c00000c0c000c0c0000000c0c0fc0001c0c0fc00 -05c0c00000c0c0a60005c0c00000c0c0f60005c0c00000c0c0ec0013c0c0 -000000c0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000 -c0c0f6000fc0c00000c0c00000c0c0000000c0c000f9c0070000c0c00000 -c0c0f60005c0c00000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c000 -00c0c0f70015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f500 -09c0c00000c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c000 -c0c0000000c0c0f60005c0c00000c0c0fc0001c0c080009d00080000c0c0 -c000c00000fbc0fb00fdc0f600fdc0050000c0c00000fbc0fc00fcc0fd00 -fbc0a400fcc0f600fdc0030000c0c0eb000cc0c00000c0c0000000c0c000 -00fbc0fc00fcc0fd00fdc00200c0c0f600fdc00400c0c00000fbc0fd000d -c0c000c0c0000000c0c00000c0c0f500fcc0fc00fcc0090000c0c0c00000 -c0c000f9c0f600fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f6 -00fbc0010000fcc0fb00fbc0fd00fbc0fd00fbc0f600fdc0080000c0c000 -0000c0c080009c00c70001c0c080008000da0001c0c080008000e300c700 -01c0c080008000da0001c0c080008000e300c800fcc080008000dc00fcc0 -80008000e400800080008000800080008000800080008000800080008000 -800080008000f9c0ad00fdc0c300fcc0f600fdc0800080008000ab000600 -c0c00000c0c0ac0001c0c0c40005c0c00000c0c0f60001c0c08000800080 -00ab000600c0c0000000c0ac0001c0c0c50001c0c0fc0000c0f60001c0c0 -800080008000ab001000c0c000c0000000c0c0c000c0c0000000fcc0fc00 -fbc0fd00fbc0f600fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000 -c0c00000c0c0000000fcc0fa0001c0c0c50001c0c0f10004c0c000c0c0f6 -0005c0c000c0c0c0800080008000be000000fcc0fd00f9c0fb0012c0c000 -00c0c0000000c0c000c0c0000000c0c0f700f9c0fb0011c0c0000000c0c0 -0000c0c000c0c00000c0c0fa0001c0c0fb0001c0c0c50001c0c0f100fdc0 -0200c0c0f600fdc00200c0c0800080008000bf001000c0c000c0000000c0 -c000c000c0c00000fbc0030000c0c0f90001c0c0f30008c0c000c000c0c0 -0000fbc0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb0001c0c0 -c50001c0c0fa00f9c0070000c0c00000c0c0f60005c0c00000c0c0800080 -008000bf000200c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0 -f800fdc0f50025c0c000c000c0c000c0c00000c0c0000000c0c00000c0c0 -00c0c00000c0c00000c0c00000c0c0fb0001c0c0c50001c0c0f10005c0c0 -0000c0c0f60001c0c0800080008000bb001900c0c0000000c000c0c000c0 -00c0c000c0c00000c0c00000c0c0f60001c0c0f60025c0c000c000c0c000 -c0c00000c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0 -fb0001c0c0c50001c0c0fc0000c0f60005c0c00000c0c0f60001c0c08000 -80008000bb002600c0c00000c0c000c0c000c000c0c000c0c00000c0c000 -00c0c0000000c0c000c0c0000000c0c0f70025c0c000c000c0c000c0c000 -00c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001 -c0c0c40005c0c00000c0c0f60005c0c00000c0c0f60001c0c08000800080 -00bb00f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0 -f60029c0c0000000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0 -c000c0c00000c0c0c000c0c0000000fcc0c400fcc0f600fdc0030000c0c0 -f700fcc0800080008000bc00800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000f9c0d40000c0f10000c0e90001c0c0f300fd -c0d300fcc0f600fdc0f00000c0a40006c0c0000000c0c0f400fdc0e600fd -c0a900fcc08000a6000600c0c00000c0c0d50001c0c0f20001c0c0e90001 -c0c0f20001c0c0d40005c0c00000c0c0f60001c0c0f10001c0c0a40006c0 -c0000000c0c0f30001c0c0e50001c0c0aa0005c0c00000c0c08000a70006 -00c0c0000000c0d50001c0c0f20001c0c0d90001c0c0d50001c0c0fc0000 -c0f60001c0c0f10001c0c0a40006c0c0000000c0c0f30001c0c0e50001c0 -c0ab0001c0c0fc0000c08000a7001000c0c000c0000000c0c0c000c0c000 -0000fcc0fc00fbc0fd00fbc0f600fac0090000c0c00000c0c00000fac0fd -00fbc0070000c0c000c0c0c0fc00fdc0fc00fcc0fa0001c0c0d50001c0c0 -f10004c0c000c0c0f600fac0a6000dc0c0000000c0c000c0c000c0c0c0fc -00fcc0fd00fbc0f500fbc0fd0007c0c000c0c0000000fcc0fd0010c0c000 -c0c0c0000000c0c0c000c0c00000fbc0fd00fbc0d60001c0c0f20006c0c0 -000000c0c0f70005c0c00000c0c08000c6000000fcc0fd00f9c0fb0012c0 -c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fc0005c0c00000 -c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0c000c0c0fc0001c0c0 -f90001c0c0fb0001c0c0d50001c0c0f100fdc00200c0c0f50001c0c0a400 -1ec0c0000000c0c00000c0c00000c0c00000c0c000c0c00000c0c0000000 -c0c0f7000ec0c0000000c0c00000c0c0c000c0c0fb0022c0c0000000c0c0 -0000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0d700 -01c0c0f10004c0c000c0c0f60005c0c00000c0c08000c6001000c0c000c0 -000000c0c000c000c0c00000fbc0030000c0c0f90001c0c0f10001c0c0fc -0005c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c00000c0 -c0fc0001c0c0fc00fbc0fb0001c0c0d50001c0c0fa00f9c0070000c0c000 -00c0c0f50001c0c0a4001ec0c0000000c0c00000c0c00000c0c000c0c000 -00c0c00000c0c0000000c0c0f70001c0c0f90007c0c00000c0c00000fbc0 -fd000ec0c00000c0c000c0c00000c0c00000f9c0030000c0c0d30001c0c0 -fa00f9c0fd00fdc0f50005c0c00000c0c08000c6000200c0c0fb0011c0c0 -00c000c0c000c0c00000c0c00000c0c0f800fdc0f30001c0c0fc0005c0c0 -0000c0c0fc0001c0c0fc000ac0c0000000c0c00000c0c0f8000ac0c00000 -00c0c00000c0c0fb0001c0c0d50001c0c0f10005c0c00000c0c0f50001c0 -c0a4001ec0c0000000c0c00000c0c00000c0c000c0c00000c0c00000c0c0 -000000c0c0f70001c0c0f90020c0c00000c0c000c0c00000c0c0000000c0 -c00000c0c000c0c00000c0c00000c0c0f800fdc0d50001c0c0f000fdc0f5 -0005c0c00000c0c08000c6001900c0c0000000c000c0c000c000c0c000c0 -c00000c0c00000c0c0f60001c0c0f40001c0c0fc0005c0c00000c0c0fc00 -01c0c0fc000ac0c0000000c0c00000c0c0f8000ac0c0000000c0c00000c0 -c0fb0001c0c0d50001c0c0fc0000c0f60005c0c00000c0c0f50001c0c0a4 -001ec0c0000000c0c00000c0c00000c0c000c0c00000c0c00000c0c00000 -00c0c0f70001c0c0f90020c0c00000c0c000c0c00000c0c0000000c0c000 -00c0c000c0c00000c0c00000c0c0f60001c0c0d60001c0c0fc0000c0f500 -fdc0f50005c0c00000c0c08000c6002600c0c00000c0c000c0c000c000c0 -c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0f5000bc0c0 -00c0c000c0c00000c0c0fc0010c0c000c0c000c0c0000000c0c00000c0c0 -f8000ac0c0000000c0c00000c0c0fb0001c0c0d40005c0c00000c0c0f600 -05c0c00000c0c0f50004c0c000c0c0a7001ec0c0000000c0c00000c0c000 -00c0c000c0c00000c0c00000c0c0000000c0c0f70036c0c0000000c0c000 -00c0c00000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0 -0000c0c0000000c0c000c0c0000000c0c0d60005c0c00000c0c0f60004c0 -c000c0c0f60005c0c00000c0c08000c600f9c01100c0c0000000c0c00000 -c0c0c000c0c00000fbc0fd00fbc0f300fdc0fd00fdc00200c0c0fc00fdc0 -fd00fbc0010000fcc0fa00fcc0fd00fdc00500c0c0000000fcc0d400fcc0 -f600fdc0030000c0c0f400fdc0a500fbc0fd000fc0c00000c0c00000c0c0 -c000c0c00000fbc0f500fbc01a0000c0c0c00000c0c00000c0c0c000c0c0 -0000c0c00000c0c00000fbc0fd00fbc0fd00fbc0d400fcc0f60006c0c000 -0000c0c0f600fdc00200c0c08000c700800080009c0001c0c080008000e6 -0080008000a00005c0c00000c0c080008000e600800080009f00fcc08000 -8000e5008000800080008000800080008000800080008000800080008000 -80008000fac0bc00fdc0b300fcc0f600fdc0f100fcc0a600f9c0f40001c0 -c0fa0000c0f400f9c0a500fcc0e400fcc08000c6000600c0c00000c0c0bc -0001c0c0b40005c0c00000c0c0f60001c0c0f20005c0c00000c0c0a60005 -c0c00000c0c0f40001c0c0fb0001c0c0f30005c0c00000c0c0a60005c0c0 -0000c0c0e60005c0c00000c0c08000c7000600c0c00000c0c0bc0001c0c0 -b50001c0c0fc0000c0f60001c0c0f30001c0c0fc0000c0a60005c0c00000 -00c0ed0001c0c0f30005c0c0000000c0a70001c0c0fc0000c0e70001c0c0 -fc0000c08000c7001600c0c00000c0c000c0c00000c0c00000c0c0000000 -c0c0f700fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000c0c00000 -c0c0000000fcc0fa0001c0c0fc00fbc0be0001c0c0f10004c0c000c0c0f6 -0001c0c0f200fdc00200c0c0b50016c0c000c0000000c0c0000000c0c000 -0000c0c0c0000000fac0f5000fc0c000c0000000c0c0c000c0c0000000fc -c0fc00fbc0fd00fbc0c60001c0c0f20006c0c0000000c0c0f70001c0c0f1 -00fbc08000d6000000fbc0100000c0c00000c0c00000c0c0000000c0c0f7 -00f9c0fb0011c0c0000000c0c00000c0c000c0c00000c0c0fa0001c0c0fb -000bc0c0000000c0c0000000c0c0bf0001c0c0f100fdc00200c0c0f70001 -c0c0f200f9c0b600fcc0fc0004c0c000c0c0fb0001c0c0fb0001c0c0f300 -fcc0fd00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0c700 -01c0c0f10004c0c000c0c0f60001c0c0f20006c0c0000000c0c08000d700 -1600c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f70008c0c000 -c000c0c00000fbc0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb -0001c0c0fc0001c0c0bb0001c0c0fa00f9c0070000c0c00000c0c0f70001 -c0c0fa00f9c00700c0c000c000c0c0b60003c0c000c0fb00fdc0fa0001c0 -c0fb0001c0c0f3000fc0c000c0000000c0c000c000c0c00000fbc0030000 -c0c0f90001c0c0c30001c0c0fa00f9c0fd00fdc0f50001c0c0fa00f9c002 -00c0c08000d2001600c0c00000c0c000c0c00000c0c00000c0c0000000c0 -c0f70025c0c000c000c0c000c0c00000c0c0000000c0c00000c0c000c0c0 -0000c0c00000c0c00000c0c0fb0001c0c0fb00fdc0bd0001c0c0f10005c0 -c00000c0c0f70001c0c0f20006c0c000c000c0c0b60001c0c0f900fdc0fa -0001c0c0fb0001c0c0f30001c0c0fb0011c0c000c000c0c000c0c00000c0 -c00000c0c0f800fdc0c50001c0c0f000fdc0f50001c0c0f20001c0c08000 -d2001600c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f70025c0 -c000c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c000 -00c0c00000c0c0fb0001c0c0f90001c0c0be0001c0c0fc0000c0f60005c0 -c00000c0c0f70001c0c0fc0000c0f70006c0c000c000c0c0b6000bc0c000 -0000c0000000c0c0c0fa0001c0c0fb0001c0c0f30018c0c0000000c000c0 -c000c000c0c000c0c00000c0c00000c0c0f60001c0c0c60001c0c0fc0000 -c0f500fdc0f50001c0c0fc0000c0f70001c0c08000d2001600c0c00000c0 -c000c0c00000c0c00000c0c0000000c0c0f70025c0c000c000c0c000c0c0 -0000c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb00 -0bc0c0000000c0c0000000c0c0be0005c0c00000c0c0f60005c0c00000c0 -c0f60005c0c00000c0c0f70006c0c000c000c0c0b6000cc0c00000c0c000 -00c0c000c0c0fb0001c0c0fb0004c0c000c0c0f60025c0c00000c0c000c0 -c000c000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0 -c60005c0c00000c0c0f60004c0c000c0c0f50005c0c00000c0c0f70006c0 -c0000000c0c08000d700fac0fd00fdc00400c0c00000fac0f70029c0c000 -0000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0c000c0c00000 -c0c0c000c0c0000000fcc0fd00fbc0bc00fcc0f600fdc0030000c0c0f500 -fcc0f60006c0c0000000c0c0b700f9c00a00c0c0000000c0c0000000fcc0 -fb00fdc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0fd -00fbc0c400fcc0f60006c0c0000000c0c0f500fcc0f500fbc08000d600eb -0001c0c080008000800080009700ec0001c0c080008000800080009600f0 -00fbc0800080008000800095008000800080008000800080008000800080 -00800080008000800080008000fac0a400fdc0cb00fcc0f600fdc0f00001 -c0c0800080008000bd000600c0c00000c0c0a40001c0c0cc0005c0c00000 -c0c0f60001c0c0f00001c0c0800080008000bd000600c0c00000c0c0a400 -01c0c0cd0001c0c0fc0000c0f60001c0c0800080008000ab001000c0c000 -00c0c000c0c000c0c0c0000000fbc00a0000c0c0000000c0c00000fbc0fd -00fbc0f600fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000c0c000 -00c0c0000000fcc0fa0001c0c0fc00fbc0d60001c0c0f10004c0c000c0c0 -f400fdc0800080008000bd000000fbc0fd00fdc02200c0c000c0c0000000 -c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f700f9c0 -fb0011c0c0000000c0c00000c0c000c0c00000c0c0fa0001c0c0fb000bc0 -c0000000c0c0000000c0c0d70001c0c0f100fdc00200c0c0f40001c0c080 -0080008000bd002200c0c00000c0c00000c0c00000c0c000c0c0000000c0 -c000c0c000c000c0c00000c0c0fb00f9c0f70008c0c000c000c0c00000fb -c0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb0001c0c0fc0001 -c0c0d30001c0c0fa00f9c0070000c0c00000c0c0f40001c0c08000800080 -00bd000a00c0c00000c0c00000c0c0fb0019c0c0000000c0c000c0c000c0 -00c0c0000000c0c0c0000000c0c0f20025c0c000c000c0c000c0c00000c0 -c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001c0c0 -fb00fdc0d50001c0c0f10005c0c00000c0c0f40001c0c0800080008000bd -000a00c0c00000c0c00000c0c0fb000ec0c0000000c0c000c0c000c000c0 -c0fb0005c0c00000c0c0f20025c0c000c000c0c000c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001c0c0f90001c0 -c0d60001c0c0fc0000c0f60005c0c00000c0c0f40001c0c0800080008000 -bd000a00c0c00000c0c00000c0c0fb0007c0c0000000c0c000f9c00f00c0 -c0000000c0c000c0c0000000c0c0f70025c0c000c000c0c000c0c00000c0 -c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb000bc0c0 -000000c0c0000000c0c0d60005c0c00000c0c0f60005c0c00000c0c0f400 -01c0c0800080008000bd00fac0010000fcc0fb00fbc0fd0007c0c000c0c0 -000000fbc0fd00fbc0f60029c0c0000000c0c00000c0c0c000c0c00000c0 -c00000c0c00000c0c0c000c0c00000c0c0c000c0c0000000fcc0fd00fbc0 -d400fcc0f600fdc0030000c0c0f500fcc0800080008000be008000800080 -008000800080008000800080008000800080008000800080008000800080 -00800080008000800080008000800080008000030000c0c0b20001c0c080 -008000d400fd0000c0f10000c0f90001c0c0ea0000c0cc00fdc0d300f9c0 -fc0001c0c0fb00fdc0cd00f9c0010000fbc0fc00fcc0f30001c0c0c50006 -c0c0000000c0c0f40001c0c080008000d500040000c0c0c0f30001c0c0f9 -0001c0c0eb0001c0c0cb0001c0c0d2000bc0c00000c0c0000000c0c0c0fc -0004c0c000c0c0cd0015c0c00000c0c000c0c0000000c0c00000c0c00000 -c0c0f30001c0c0c600fdc00300c0c0c0f30001c0c080008000d6000500c0 -c000c0c0f40001c0c0e20001c0c0cb0001c0c0d20007c0c0000000c00000 -fcc0fd0006c0c0000000c0c0ce0010c0c0000000c000c0c0000000c0c000 -c0c0fc0000c0b700f9c080008000c70008c0c0000000c0c00000fbc00100 -00fac0fc00fdc0fd0008c0c0000000c0c00000fcc0fd00fac0fd00fbc0f6 -00fdc00500c0c0000000fbc0120000c0c000c0c0c00000c0c00000c0c000 -0000fcc0fc00fcc0fd0005c0c000c0c0c0e50003c0c000c0fa000bc0c000 -0000c0c0000000c0c0ee00fbc0070000c0c000c0c0c0ed0003c0c000c0fc -0001c0c0fb0001c0c0d900fbc0070000c0c000c0c0c0e600f9c080008000 -c70013c0c0000000c0c000c0c0000000c0c0000000c0c0f9000bc0c00000 -00c0c0000000c0c0fb0001c0c0fc0001c0c0fc0006c0c0000000c0c0f700 -f9c01e00c0c0000000c0c00000c0c00000c0c000c0c00000c0c0000000c0 -c000c0c0fa000ac0c0000000c0c0c000c0c0e600fcc0fa000bc0c0000000 -c0c000c000c0c0ef000ec0c0000000c0c00000c0c0c000c0c0ee00fcc0fb -00fdc0fd0001c0c0da000ec0c0000000c0c00000c0c0c000c0c0e70006c0 -c000c000c0c080008000c700f9c00200c0c0f80001c0c0f9000dc0c00000 -00c0c0000000c0c00000fbc0fc0001c0c0fc00f9c0f70007c0c000c000c0 -c000f9c0190000c0c00000c0c000c0c00000c0c0000000c0c00000c0c000 -00fbc0fd0005c0c00000c0c0e60003c0c000c0fa000bc0c0000000c0c000 -c000c0c0ef000ec0c0000000c0c00000c0c00000c0c0ee0003c0c000c0f9 -0005c0c00000c0c0da000ec0c0000000c0c00000c0c00000c0c0e70007c0 -c0000000c0c000f9c080008000cf0009c0c0000000c0c000c0c0f80001c0 -c0f90012c0c0000000c0c0000000c0c000c0c00000c0c0fc0001c0c0fc00 -01c0c0f20009c0c000c000c0c000c0c0f90021c0c00000c0c000c0c00000 -c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0e20001c0c0f800 -0bc0c0000000c0c0000000c0c0ef000ac0c0000000c0c00000c0c0ea0001 -c0c0f60004c0c000c0c0da000ac0c0000000c0c00000c0c0e30006c0c000 -0000c0c080008000c70009c0c0000000c0c000c0c0f80001c0c0f90012c0 -c0000000c0c0000000c0c000c0c00000c0c0fc0001c0c0fc0001c0c0f200 -09c0c000c000c0c000c0c0f90021c0c00000c0c000c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c0000000c0c0e20001c0c0f8000bc0c00000 -00c0c0000000c0c0ef000ac0c0000000c0c00000c0c0ea0010c0c0000000 -c000c0c0000000c0c000c0c0fc0000c0df000ac0c0000000c0c00000c0c0 -e30006c0c0000000c0c080008000c70016c0c0000000c0c000c0c0000000 -c0c0000000c0c000c0c0fc0001c0c0fc000cc0c000c0c00000c0c00000c0 -c0fc000cc0c000c0c000c0c0000000c0c0f70032c0c000c000c0c000c0c0 -000000c0c00000c0c00000c0c000c0c00000c0c0000000c0c00000c0c000 -c0c00000c0c0000000c0c0e20001c0c0f80001c0c0fc0004c0c000c0c0ee -000ac0c0000000c0c00000c0c0ea0015c0c00000c0c000c0c0000000c0c0 -0000c0c00000c0c0df000ac0c0000000c0c00000c0c0e30006c0c0000000 -c0c080008000c70008c0c0000000c0c00000fbc0fb00fdc0fc00fcc0fc00 -fdc0fc00fdc00200c0c0fc00fdc0fd00fbc0f60008c0c0000000c0c00000 -fbc0fd000fc0c00000c0c00000c0c0c000c0c00000fbc0fd00fdc00300c0 -c000fcc0e400fcc0fb00fac0fd00fdc0ec00fbc0010000fcc0ec00f9c001 -0000fbc0fc00fcc0dd00fbc0010000fcc0e40006c0c0000000c0c0800080 -00c700800080008000800080008000800080008000800080008000800080 -0080008000800080008000800080008000800080008000f60001c0c0ea00 -01c0c08000aa0001c0c0ea0001c0c0800080009400fc0001c0c0fb0001c0 -c0fb00fcc0f40001c0c0a10000c0fc00fdc0e900fcc0fd00fac00000fac0 -010000fcc0f400fdc0d0000bc0c0000000c0c0000000c0c0f50001c0c0a1 -0000c0fc00fdc0eb0006c0c0000000c0c0f40000c0e80001c0c0e30000c0 -fa00fdc0fa0000c0fa0001c0c0f400fdc08300fd0001c0c0f9000ac0c000 -0000c0c00000c0c0f50001c0c0a20001c0c0fb0001c0c0ea0007c0c00000 -c0c00000fac00b0000c0c00000c0c00000c0c0f20001c0c0cf000ac0c000 -00c0c0c000c0c0c0f50001c0c0a20001c0c0fb0001c0c0eb00fdc00300c0 -c0c0f50001c0c0e90001c0c0e300fdc0fa0001c0c0fb0001c0c0f90001c0 -c0f40001c0c08300030000c0c0f40001c0c0fc0000c0f60001c0c0a10001 -c0c0fb0001c0c0eb0001c0c0fc0014c00000c000c0c000c00000c0c00000 -c0c00000c0c0f20001c0c0cb00f9c0f60001c0c0a10001c0c0fb0001c0c0 -eb00f9c0f50001c0c0ea0001c0c0e30004c0c000c0c0fb0001c0c0fb0001 -c0c0f80001c0c0f50001c0c08300030000c0c0f40001c0c0e200fdc00500 -c0c0000000fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0f60008c0c0 -0000c0c0000000fbc0fd00fbc0f600fac0fd0007c0c000c0c0000000fbc0 -f60001c0c0f70001c0c0fc0009c0c00000c0c00000c0c0f20007c0c00000 -c0c00000fbc0080000c0c0000000c0c0df00f9c0e700fdc00500c0c00000 -00fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0f60008c0c00000c0c0 -000000fbc0fd00fbc0f600fac0fd0007c0c000c0c0000000fbc0f600f9c0 -010000fbc0010000fac0fd00fcc0f30001c0c0fb00fbc0070000c0c000c0 -c0c0f60006c0c0000000c0c0fc0004c0c0000000fac0fa0001c0c0f50007 -c0c00000c0c00000fbc0080000c0c0000000c0c09700030000c0c0f40001 -c0c0e200f9c00700c0c0000000c0c0fb0012c0c0000000c0c00000c0c000 -c0c0000000c0c0f70016c0c00000c0c00000c0c0000000c0c000c0c00000 -00c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001c0c0f7 -0001c0c0fc00fbc0fd0001c0c0f20015c0c000c0c00000c0c0000000c0c0 -00c0c0000000c0c0df0006c0c000c000c0c0e700f9c00700c0c0000000c0 -c0fb0012c0c0000000c0c00000c0c000c0c0000000c0c0f70016c0c00000 -c0c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a00 -c0c000c0c0000000c0c0f70013c0c000c000c0c000c0c0000000c0c00000 -00c0c0f80001c0c0f40001c0c0fc000ec0c0000000c0c00000c0c0c000c0 -c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0f80001c0c0f50015c0 -c000c0c00000c0c0000000c0c000c0c0000000c0c09700030000c0c0f400 -01c0c0fa00f9c0ef0007c0c000c000c0c000f9c0010000fbc0fd0009c0c0 -0000c0c00000c0c0f3000ac0c00000c0c0000000c0c0fb00f9c0f50001c0 -c0fb0006c0c00000c0c000f9c0f70001c0c0f70001c0c0fc0009c0c000c0 -c0000000c0c0f200fcc0fd00f9c00700c0c0000000c0c0df0007c0c00000 -00c0c000f9c0ef0007c0c000c000c0c000f9c0010000fbc0fd0009c0c000 -00c0c00000c0c0f3000ac0c00000c0c0000000c0c0fb00f9c0f50001c0c0 -fb0006c0c00000c0c000f9c0f70007c0c0000000c0c000f9c0fd0001c0c0 -fb00fbc0f40001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f700f9 -c0fc0001c0c0fb0001c0c0f80001c0c0f500fcc0fd00f9c00700c0c00000 -00c0c09700030000c0c0f40001c0c0e20009c0c000c000c0c000c0c0fa00 -14c0c00000c0c0000000c0c00000c0c0000000c0c0c0f50005c0c00000c0 -c0fc00fdc0fd0001c0c0f00001c0c0fb0008c0c00000c0c000c0c0f20001 -c0c0f70001c0c0fc0009c0c00000c0c00000c0c0f200fcc0fd0001c0c0fa -0006c0c0000000c0c0df0006c0c0000000c0c0e70009c0c000c000c0c000 -c0c0fa0014c0c00000c0c0000000c0c00000c0c0000000c0c0c0f50005c0 -c00000c0c0fc00fdc0fd0001c0c0f00001c0c0fb0008c0c00000c0c000c0 -c0f20009c0c0000000c0c000c0c0f80001c0c0fc0005c0c00000c0c0f400 -01c0c0fc000ac0c0000000c0c00000c0c0f30006c0c0000000c0c0fc0001 -c0c0fb0001c0c0f80001c0c0f500fcc0fd0001c0c0fa0006c0c0000000c0 -c09700030000c0c0f40001c0c0fc0000c0e70009c0c000c000c0c000c0c0 -fa000ec0c00000c0c0000000c0c00000c0c0fb0001c0c0f60005c0c00000 -c0c0fa0005c0c00000c0c0f00001c0c0fb0008c0c00000c0c000c0c0f200 -01c0c0fc0000c0fc0001c0c0fc000dc0c00000c0c00000c0c0000000c0f6 -0008c0c000c0c00000c0c0fa0006c0c0000000c0c0df0006c0c0000000c0 -c0e70009c0c000c000c0c000c0c0fa000ec0c00000c0c0000000c0c00000 -c0c0fb0001c0c0f60005c0c00000c0c0fa0005c0c00000c0c0f00001c0c0 -fb0008c0c00000c0c000c0c0f20009c0c0000000c0c000c0c0f80001c0c0 -fc0005c0c00000c0c0f40001c0c0fc000ac0c0000000c0c00000c0c0f300 -06c0c0000000c0c0fc0001c0c0fb0001c0c0f80001c0c0f50008c0c000c0 -c00000c0c0fa0006c0c0000000c0c09700fd0001c0c0f40005c0c00000c0 -c0e70026c0c000c000c0c000c0c0000000c0c000c0c00000c0c0000000c0 -c00000c0c000c0c0000000c0c0f70016c0c00000c0c00000c0c0000000c0 -c000c0c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0c00000 -00c0c0f60005c0c00000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c0 -0000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc -0001c0c0e50006c0c0000000c0c0e70026c0c000c000c0c000c0c0000000 -c0c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f70016c0 -c00000c0c00000c0c0000000c0c000c0c0000000c0c0f50014c0c000c0c0 -0000c0c00000c0c000c0c0000000c0c0f7001dc0c0000000c0c000c0c000 -0000c0c0000000c0c000c0c000c0c00000c0c0f3000fc0c0000000c0c000 -0000c0c00000c0c0f30006c0c0000000c0c0fc0001c0c0fb0004c0c000c0 -c0fc0001c0c0f40015c0c00000c0c000c0c0000000c0c000c0c0000000c0 -c0fc0001c0c09d00fc0001c0c0f400fcc0e60008c0c0000000c0c00000fb -c0fd00fdc00c00c0c00000c0c00000c0c00000fbc0f500fdc00400c0c000 -00fbc0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f400fcc0fc -00fcc0090000c0c0c00000c0c000f9c0f700fdc0050000c0c00000fbc0fd -00fac0fc0001c0c0e50006c0c0000000c0c0e70008c0c0000000c0c00000 -fbc0fd00fdc00c00c0c00000c0c00000c0c00000fbc0f500fdc00400c0c0 -0000fbc0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f60008c0 -c0000000c0c00000fbc0fb00fdc0fd00fdc00200c0c0f30004c0c0000000 -fbc0010000fcc0f40009c0c0000000c0c0000000fcc0fb00fdc0fc0001c0 -c0f400fdc0050000c0c00000fbc0fd00fac0fc0001c0c09d008000a30001 -c0c080008000ca0001c0c097008000a40001c0c080008000ca0001c0c096 -008000a800fbc080008000cd00fbc0950080008000800080008000800080 -0080008000800080008000800080008000010000fcc0fb00fdc0d600fdc0 -c30006c0c0000000c0c0f40000c0ec00fdc0980001c0c0ea0000c0e900fd -c0f30000c0dc00f9c0010000fbc0fc00fcc0f300fdc0f400fdc0fb00fdc0 -e200fdc0f600fdc0e80000c0fc00fdc0e300fdc0d80000c0e20001c0c0e4 -00fd0001c0c0fb0004c0c000c0c0d60001c0c0c300fdc00300c0c0c0f500 -01c0c0eb0001c0c0980001c0c0eb0001c0c0e80001c0c0f40001c0c0db00 -15c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f50004c0c000c0 -c0f40001c0c0fa0001c0c0e10001c0c0f50001c0c0e90001c0c0fb0001c0 -c0e20001c0c0d90001c0c0e10001c0c0e500fd0001c0c0fb0004c0c00000 -c0d60001c0c0c300f9c0f50001c0c0eb0001c0c0810001c0c0e80001c0c0 -f40001c0c0db0010c0c0000000c000c0c0000000c0c000c0c0fc0000c0f5 -0004c0c00000c0f40001c0c0fa0001c0c0e10001c0c0f50001c0c0e90001 -c0c0fb0001c0c0e20001c0c0d90001c0c0e00001c0c0e600fd0001c0c0fb -0001c0c0f40008c0c0000000c0c00000fbc0070000c0c00000c0c0f50007 -c0c000c0c0000000fcc0fd0008c0c0000000c0c00000fbc0f60008c0c000 -c0c0c0000000fbc0f600f9c0010000fbc0010000fac0fd00fcc0f40007c0 -c00000c0c00000fbc0080000c0c0000000c0c0ef0008c0c0000000c0c000 -00fbc0070000c0c00000c0c0f600fdc00500c0c0000000fcc0fd0006c0c0 -000000c0c0f500fdc0fd0008c0c000c0c0c0000000fbc0010000fac0fd00 -fbc0fd00fcc0fb00fcc0f600fac0120000c0c0000000c0c000c0c000c0c0 -c0000000fbc0f50003c0c000c0fc0001c0c0fb0001c0c0f00001c0c0fb00 -fbc0fb0001c0c0fa0001c0c0fc00fbc00a0000c0c0000000c0c00000fbc0 -fc00fcc0f500fcc0fd0006c0c0000000c0c0f700fac0fd0007c0c000c0c0 -000000fbc0f500fbc0fd0007c0c000c0c0000000fcc0fd0008c0c000c0c0 -c0000000fcc0fc00fbc0010000fac0fd00fbc0070000c0c000c0c0c0f200 -01c0c0e600fd0001c0c0fc00fcc0f50015c0c0000000c0c000c0c0000000 -c0c000c0c00000c0c0f500fdc00200c0c0fb0012c0c00000c0c0000000c0 -c000c0c0000000c0c0f6000dc0c00000c0c000c0c0000000c0c0f70013c0 -c000c000c0c000c0c0000000c0c0000000c0c0f80001c0c0f50015c0c000 -c0c00000c0c0000000c0c000c0c0000000c0c0ef0015c0c0000000c0c000 -c0c0000000c0c000c0c00000c0c0f600f9c0fb000ac0c00000c0c0000000 -c0c0f40001c0c0fc0012c0c00000c0c000c0c0000000c0c0000000c0c0fc -0006c0c0000000c0c0fb0009c0c0000000c0c000c0c0f40001c0c0fc0016 -c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f600fcc0fb00fd -c0fd0001c0c0f100fcc0fd0006c0c0000000c0c0fc0001c0c0fa0022c0c0 -000000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c0 -00c0c0f5000dc0c000c0c00000c0c0000000c0c0f50001c0c0fb00fdc00a -00c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c0c000c0c0fb -000ac0c0000000c0c0c000c0c0fb000fc0c00000c0c0000000c0c0000000 -c0c0fc000ec0c0000000c0c00000c0c0c000c0c0f30001c0c0e600fd0001 -c0c0fb0001c0c0f40015c0c0000000c0c000c0c0000000c0c000c0c00000 -c0c0f50007c0c00000c0c00000fbc0090000c0c0000000c0c000f9c0f600 -0dc0c00000c0c000c0c0000000c0c0f70007c0c0000000c0c000f9c0fd00 -01c0c0fb00fbc0f500fcc0fd00f9c00700c0c0000000c0c0ef0015c0c000 -0000c0c000c0c0000000c0c000c0c00000c0c0f60008c0c000c000c0c000 -00fbc0080000c0c0000000c0c0f40001c0c0fc0009c0c00000c0c00000c0 -c0f90001c0c0fc00f9c0010000fbc0070000c0c00000c0c0f40001c0c0fc -000fc0c0000000c0c00000c0c00000c0c000f9c0f60003c0c000c0f90005 -c0c00000c0c0f00001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0014c0 -c0000000c0c0000000c0c000c0c000c000c0c000f9c00600c0c00000c0c0 -f5000dc0c00000c0c000c0c0000000c0c0f50001c0c0fb0006c0c00000c0 -c000f9c0f70001c0c0f90007c0c00000c0c00000fbc0fd0007c0c00000c0 -c00000fbc0030000c0c0f80001c0c0fc00f9c0070000c0c00000c0c0f300 -01c0c0e600fd0001c0c0fb0001c0c0f40015c0c0000000c0c000c0c00000 -00c0c000c0c00000c0c0f50018c0c00000c0c000c0c00000c0c00000c0c0 -000000c0c000c0c0f1000dc0c00000c0c000c0c0000000c0c0f70009c0c0 -000000c0c000c0c0f80001c0c0fc0005c0c00000c0c0f500fcc0fd0001c0 -c0fa0006c0c0000000c0c0ef0015c0c0000000c0c000c0c0000000c0c000 -c0c00000c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c0000000 -c0c0f40001c0c0fc000bc0c00000c0c0000000c0c0c0fb0001c0c0fc0001 -c0c0fa000dc0c00000c0c00000c0c00000c0c0f40001c0c0fc0011c0c000 -0000c0c00000c0c00000c0c000c0c0f10001c0c0f60004c0c000c0c0f000 -01c0c0fc0006c0c0000000c0c0fc0001c0c0fa0016c0c0000000c0c00000 -00c0c000c0c000c000c0c000c0c0fa0005c0c00000c0c0f5000dc0c00000 -c0c000c0c0000000c0c0f50001c0c0fb0008c0c00000c0c000c0c0f20001 -c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0fb0009c0c00000 -c0c00000c0c0f80001c0c0fc0001c0c0f90001c0c0ef0001c0c0e600fd00 -01c0c0fb0001c0c0f40015c0c0000000c0c000c0c0000000c0c000c0c000 -00c0c0f50018c0c00000c0c000c0c00000c0c00000c0c0000000c0c000c0 -c0f1000dc0c00000c0c000c0c0000000c0c0f70009c0c0000000c0c000c0 -c0f80001c0c0fc0005c0c00000c0c0f50008c0c000c0c00000c0c0fa0006 -c0c0000000c0c0fc0001c0c0f50015c0c0000000c0c000c0c0000000c0c0 -00c0c00000c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c00000 -00c0c0f40001c0c0fc0005c0c00000c0c0fb0001c0c0fc0001c0c0fc0001 -c0c0fa000dc0c00000c0c00000c0c00000c0c0f40001c0c0fc0011c0c000 -0000c0c00000c0c00000c0c000c0c0f10010c0c0000000c000c0c0000000 -c0c000c0c0fc0000c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa -0016c0c0000000c0c0000000c0c000c0c000c000c0c000c0c0fa0005c0c0 -0000c0c0f5000dc0c00000c0c000c0c0000000c0c0f50001c0c0fb0008c0 -c00000c0c000c0c0f20001c0c0f90011c0c00000c0c000c0c00000c0c000 -0000c0c0fb0009c0c00000c0c00000c0c0f80001c0c0fc0001c0c0f90001 -c0c0ef0001c0c0e600fd0001c0c0fb0001c0c0f40015c0c0000000c0c000 -c0c0000000c0c000c0c00000c0c0f5001dc0c00000c0c000c0c00000c0c0 -000000c0c000c0c00000c0c0000000c0c0f6000dc0c00000c0c000c0c000 -0000c0c0f7001dc0c0000000c0c000c0c0000000c0c0000000c0c000c0c0 -00c0c00000c0c0f50015c0c00000c0c000c0c0000000c0c000c0c0000000 -c0c0fc0001c0c0f50015c0c0000000c0c000c0c0000000c0c000c0c00000 -c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c0000000c0c0f400 -01c0c0fc002cc0c00000c0c000c0c0000000c0c0000000c0c000c0c000c0 -c0000000c0c000c0c00000c0c00000c0c00000c0c0f4001cc0c000c0c000 -c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f60015c0c00000 -c0c000c0c0000000c0c00000c0c00000c0c0f50001c0c0fc0006c0c00000 -00c0c0fc0001c0c0fa000cc0c0000000c0c0000000c0c000f9c00e00c0c0 -000000c0c000c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0c0f5 -0014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7001ac0c00000 -00c0c00000c0c00000c0c000c0c00000c0c0000000c0c0fb0022c0c00000 -c0c00000c0c0000000c0c0000000c0c000c0c000c0c0000000c0c00000c0 -c0f80001c0c0fa0001c0c0e500010000fcc0fd00fcc0f400fac0010000fb -c0fd00fdc00200c0c0f700fdc0110000c0c00000c0c0c000c0c0000000c0 -c0c0fc00fbc0f50007c0c00000c0c00000fbc0f60008c0c0000000c0c000 -00fbc0fb00fdc0fd00fdc00200c0c0f700fdc0050000c0c00000fbc0fd00 -fac0fc0001c0c0f400fac0010000fbc0fd00fdc00200c0c0f70010c0c000 -0000c0c00000c0c0c000c0c00000fac0f500fcc0fd0007c0c00000c0c000 -00fbc0fb00fdc0fd00fbc0fd00fdc00a00c0c00000c0c0c000c0c0f400fd -c0fd00fac0010000fbc0fd00fbc0f600f9c0010000fbc0fc00fcc0f500fc -c0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd0007c0c000c0c0000000fbc0 -fd00fdc00200c0c0f600fbc0fd00fac0f400fdc00a0000c0c0c00000c0c0 -0000fbc0f500fbc0110000c0c0c00000c0c00000c0c0c000c0c000fcc0fb -00fdc00400c0c00000fbc0fb00fdc0fd00fbc0010000fcc0f90001c0c0fb -0001c0c0e400e30001c0c08000ea0006c0c0000000c0c0ef0001c0c0d200 -01c0c0aa0005c0c00000c0c08000f60001c0c08000e700e40001c0c08000 -ea0001c0c0ea0001c0c0d20001c0c0aa0006c0c0000000c0c08000f70001 -c0c08000e600e800fbc08000ed00fbc0ed00fbc0d500fbc0ad00fbc0fd00 -fcc08000fc00fbc08000e500800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -80008000800080008000800080008000800080008000010000fcc0100000 -c0c0000000c0c000c0c0000000c0c0f700f9c0d600fbc0fd00fbc0f400fd -c0f300fdc0f400fbc0f20001c0c0fb0001c0c0fb00fdc0fc00fbc0fc00fd -c0db00fdc0fa0001c0c0b50006c0c0000000c0c0f40000c0ea00fdc0fd00 -fdc0f80001c0c0fa0000c0ec0006c0c0000000c0c0ee00fbc0fb00fdc0d4 -00fdc0fb00fdc0f500fdc0e10001c0c09c001600c0c00000c0c000c0c0c0 -0000c0c000c0c0000000c0c0f60005c0c00000c0c0d7000ec0c0000000c0 -c000c0c0000000c0c0f60004c0c000c0c0f50004c0c000c0c0f60006c0c0 -000000c0c0f40001c0c0fa0001c0c0fc0001c0c0fb000ac0c0000000c0c0 -0000c0c0d80001c0c0fa0001c0c0b50006c0c0000000c0c0f50001c0c0e9 -0001c0c0fc0001c0c0f80001c0c0fb0001c0c0ec0006c0c0000000c0c0ef -0006c0c0000000c0c0fb0001c0c0d30001c0c0fa0001c0c0f40001c0c0e0 -0001c0c09d0001c0c0fc0001c000fcc00a00c0c000c0c0000000c0c0f600 -05c0c0000000c0d20001c0c0fa0001c0c0f70006c0c0000000c0c0f70006 -c0c0000000c0c0f20001c0c0f50001c0c0f40001c0c0fa0009c0c0000000 -c0c000c0c0d70001c0c0ac0004c0c000c0c0f40001c0c0e90001c0c0fc00 -01c0c0f10001c0c0eb0004c0c000c0c0e90001c0c0fb0001c0c0d30001c0 -c0fa0001c0c0f40001c0c0df0001c0c09e0001c0c0fa00f9c00700c0c000 -0000c0c0f6000fc0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd -00fbc0f20001c0c0f90001c0c0f70006c0c0000000c0c0f70006c0c00000 -00c0c0f30001c0c0f40001c0c0fa00fdc0fd0001c0c0fa0009c0c0000000 -c0c000c0c0f20008c0c000c0c0c0000000fbc0f30001c0c0fb00fdc0fd00 -16c0c000c0c0c00000c0c00000c0c00000c0c0000000c0c0f600fdc01100 -c0c000c0c000c0c0c00000c0c00000c0c0ed00fbc0f600fac0fd00fbc0fd -00fbc0fb0001c0c0fc000ec0c00000c0c0000000c0c0c0000000fac0ed00 -fbc0fd00fcc0fd0006c0c0000000c0c0fa0004c0c0000000fcc0f500fbc0 -fd00fbc00a0000c0c000c0c0c0000000fbc0fb0001c0c0fa0001c0c0f400 -fcc0fc00fcc0fd0008c0c000c0c0c0000000fbc0fa0001c0c09e0001c0c0 -fa0002c0c000fcc00700c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c0 -0000c0c0000000c0c000c0c0000000c0c0f40001c0c0fb00fcc0f60006c0 -c000c000c0c0f70006c0c000c000c0c0f40001c0c0f30001c0c0f90004c0 -c0000000fac0fd00fbc0010000fac0f5000dc0c00000c0c000c0c0000000 -c0c0f40001c0c0fa0001c0c0fc0014c0c00000c0c000c0c00000c0c00000 -00c0c000c0c0f60015c0c00000c0c0000000c0c00000c0c000c0c00000c0 -c0ec00fdc0f30001c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc00 -01c0c0fc0004c0c000c0c0fb0001c0c0fb0001c0c0ea00fdc0f9000dc0c0 -0000c0c0000000c0c0000000fcc0fd0004c0c000c0c0f6001ec0c0000000 -c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0001c0 -c0fa0001c0c0f40004c0c000c0c0fa0012c0c0000000c0c0c000c0c000c0 -c0000000c0c0fb0001c0c09e0002c0c000fcc00f00c0c00000c0c0c000c0 -c0000000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0030000 -c0c0f90001c0c0f10001c0c0f70001c0c0f70006c0c000c000c0c0f70006 -c0c000c000c0c0f50001c0c0f20001c0c0f9001cc0c0000000c0c0000000 -c0c000c0c0000000c0c000c0c0000000c0c000f9c00a0000c0c00000c0c0 -00c0c0fa00f9c0fc0001c0c0fa0001c0c0fc000cc0c00000c0c000c0c000 -00c0c0fc00fdc0fd00f9c01600c0c00000c0c0000000c0c00000c0c000c0 -c00000c0c0ec00fdc0f30001c0c0fc000ec0c0000000c0c000c0c0000000 -c0c0fc0001c0c0fc00fcc0fa0001c0c0fb0001c0c0ea00fdc0fc00fbc008 -0000c0c000c000c0c0fa0008c0c000c0c00000c0c0f50001c0c0fb0001c0 -c0f9000dc0c00000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0f400 -07c0c00000c0c00000fbc0fd0009c0c00000c0c00000c0c0f70001c0c09e -0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0 -fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f40001c0c0 -f60001c0c0f70006c0c0000000c0c0f70006c0c0000000c0c0f60001c0c0 -f10001c0c0f9001bc0c0000000c0c0000000c0c000c0c0000000c0c000c0 -c0000000c0c0f60008c0c00000c0c000c0c0ef0001c0c0fa0001c0c0fc00 -0cc0c00000c0c000c0c00000c0c0fc00fdc0f50015c0c00000c0c0000000 -c0c00000c0c000c0c00000c0c0ed00fbc0f40001c0c0fc000ec0c0000000 -c0c000c0c0000000c0c0fc0001c0c0fc00fcc0fa0001c0c0fb0001c0c0eb -00fbc0100000c0c00000c0c00000c0c000c000c0c0fa0008c0c000c0c000 -00c0c0f400fdc0fd0001c0c0f90001c0c0fb0006c0c0000000c0c0fc0001 -c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0f900 -fdc0f90001c0c09e0016c0c0000000c0c000c0c0000000c0c000c0c00000 -00c0c0f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0 -c0f60001c0c0f60001c0c0f50001c0c0f70006c0c0000000c0c0f70006c0 -c0000000c0c0f70001c0c0f00001c0c0f9001bc0c0000000c0c0000000c0 -c000c0c0000000c0c000c0c0000000c0c0f60008c0c00000c0c000c0c0ef -0001c0c0fa0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc00fdc0f5 -0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fb0001c0c0f4 -0004c0c000c0c0f40001c0c0fc000ec0c0000000c0c000c0c0000000c0c0 -fc0001c0c0fc0004c0c000c0c0fb0001c0c0fb0001c0c0f90001c0c0f400 -15c0c000c0c00000c0c00000c0c00000c0c000c000c0c0fa0008c0c000c0 -c00000c0c0f20005c0c00000c0c0f90001c0c0fb0006c0c0000000c0c0fc -0001c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0 -f70001c0c0fa0001c0c09e001600c0c00000c0c000c0c0000000c0c000c0 -c0000000c0c0f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c0 -0000c0c0000000c0c000c0c0000000c0c0f7000ec0c0000000c0c000c0c0 -000000c0c0fc0001c0c0fc0004c0c000c0c0fb0001c0c0fc0004c0c000c0 -c0fb000bc0c0000000c0c0000000c0c0f40001c0c0fa001bc0c0000000c0 -c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6000dc0c00000c0 -c000c0c0000000c0c0f40001c0c0fa0001c0c0fc0014c0c00000c0c000c0 -c00000c0c0000000c0c000c0c0f60015c0c00000c0c0000000c0c00000c0 -c000c0c00000c0c0fb0001c0c0f50006c0c0000000c0c0f50014c0c000c0 -c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0 -c0fc0001c0c0fb0004c0c000c0c0fc0001c0c0f5000fc0c0000000c0c000 -c0c00000c0c00000f9c00e00c0c0000000c0c000c0c00000c0c0f60012c0 -c0000000c0c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc00 -01c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0fb -0006c0c0000000c0c0fc0001c0c09d00100000c0c0c000c000c0c0000000 -c0c00000fbc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fb -c0fd00fbc0f600f9c0010000fbc0fb0001c0c0fb00fdc0fa0001c0c0fb00 -fdc0fa0004c0c0000000f9c0f30001c0c0fc00fcc0fd00fbc0fd00fbc0fd -00fbc0f500fbc0fd00fbc0f400fcc0fc00fcc0fd0015c0c00000c0c00000 -c0c0c000c0c000c0c0000000c0c0f600fbc0fd000dc0c00000c0c00000c0 -c0c000c0c0fc0001c0c0f50006c0c0000000c0c0f400fdc0fd00fbc0fd00 -fbc0fc00fcc00b0000c0c0c00000c0c0000000fcc0fb00fdc0fb0001c0c0 -f50018c0c0000000c0c00000c0c0c000c0c00000c0c000c0c0000000fbc0 -fd00fdc00200c0c0f600fbc0fd00fbc0010000fcc0fb00fbc0fc00fcc0fc -00fcc0f500fbc0fd00fdc00300c0c000fcc0fb00fbc0fc0001c0c09c0080 -00b70001c0c0b70001c0c0ec0001c0c0aa0001c0c0800084008000b70001 -c0c0bb0005c0c00000c0c08000800096008000b800fcc0bb00fcc0800080 -009500800080008000800080008000800080008000800080008000800080 -008000ed00fdc0f500fbc0fc00fdc0fb00fdc0fd00f9c0f500fdc0fc00fb -c0f500fbc0010000f9c0d500fdc0ed00fdc0800080008000b300ee0004c0 -c000c0c0f70019c0c0000000c0c00000c0c000c0c0000000c0c000c0c000 -00c0c0f1000dc0c000c0c00000c0c0000000c0c0f70009c0c0000000c0c0 -00c0c0cf0001c0c0ec0001c0c0800080008000b300ee0004c0c00000c0f2 -0014c0c000c0c0000000c0c000c0c0000000c0c000c0c0f20006c0c00000 -00c0c0fa0001c0c0f20004c0c000c0c0cf0001c0c0ec0001c0c080008000 -8000b300f700fbc0fc0001c0c0f00015c0c00000c0c0000000c0c000c0c0 -000000c0c000c0c0f20006c0c0000000c0c0fa0001c0c0f30005c0c00000 -c0c0f100fbc0070000c0c000c0c0c0f500fbc0fb0001c0c0fc00fcc0fc00 -fbc0fd000fc0c00000c0c000c0c0000000c0c00000fcc0fd0008c0c000c0 -c0c0000000fbc0800080008000d600f80008c0c0000000c0c00000fcc0f2 -0014c0c0000000c0c000c000c0c000c0c000c000c0c000fac0f60009c0c0 -00c000c0c0000000fcc0f30004c0c0000000fac0f6000ec0c0000000c0c0 -0000c0c00000c0c0f70006c0c0000000c0c0fc0001c0c0f9001ac0c00000 -c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0fb0012c0c00000 -00c0c0c000c0c000c0c0000000c0c0800080008000d700f8000bc0c00000 -00c0c0000000c0c0f20001c0c0fc000ec0c000c000c0c000c0c000c000c0 -c0fa0002c0c000f9c00700c0c000c000c0c0fa0002c0c000f9c0fd0001c0 -c0f70001c0c0f7000ec0c0000000c0c00000c0c00000c0c0f60001c0c0f8 -0001c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fb -c0fd0006c0c00000c0c000f9c0800080008000d700f8000bc0c0000000c0 -c0000000c0c0f30001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fa -0001c0c0f70006c0c0000000c0c0fa0001c0c0f60001c0c0f60001c0c0f7 -000ec0c0000000c0c00000c0c00000c0c0f500fdc0fa000ec0c0000000c0 -c00000c0c00000c0c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0 -000000c0c0fb0001c0c0800080008000d200f8000bc0c0000000c0c00000 -00c0c0f40001c0c0fa000ec0c0000000c0c000c0c0000000c0c0fa0001c0 -c0f70006c0c0000000c0c0fa0001c0c0f70001c0c0f50001c0c0f7000ec0 -c0000000c0c00000c0c00000c0c0f30001c0c0fb000ec0c0000000c0c000 -00c0c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0 -c0000000c0c0fb0001c0c0800080008000d200f8000bc0c0000000c0c000 -0000c0c0f4001ec0c0000000c0c00000c0c000c0c0000000c0c000c0c000 -00c0c0000000c0c0f6000dc0c000c0c00000c0c0000000c0c0f7000ec0c0 -000000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c00000c0 -c0f70006c0c0000000c0c0fc001cc0c0000000c0c00000c0c00000c0c000 -0000c0c00000c0c00000c0c000f9c00b00c0c00000c0c0000000c0c0fb00 -06c0c0000000c0c0800080008000d700f700fbc0fd00fcc0f500f9c0fd00 -fdc0fb00fdc0fc00fbc0f400fdc0fc00fbc0f600f9c0010000fbc0f500fb -c0fd0005c0c00000c0c0f600fbc0fc00fcc0fd00fdc00400c0c00000fbc0 -190000c0c0c00000c0c00000c0c000c0c0000000c0c0c000c0c000fcc0fb -00fbc0800080008000d60080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -0080008000800080008000010000fcc0db0001c0c0f500fdc0f80000c0f0 -0001c0c0fc00fcc0fc0001c0c0f300fbc0fc00fdc0fb00fdc0f90001c0c0 -f600f9c0de00fbc0f300fdc0fb0000c0d400f9c0e400fdc0f30000c0f900 -01c0c0db00fcc080008000ee000600c0c00000c0c0dc0001c0c0f40001c0 -c0f90001c0c0f10001c0c0fc0005c0c00000c0c0fc0001c0c0f50015c0c0 -000000c0c00000c0c000c0c0000000c0c000c0c0fb00fdc0f50005c0c000 -00c0c0df0006c0c0000000c0c0f50009c0c000c0c0000000c0c0d30005c0 -c00000c0c0e30001c0c0f40001c0c0f90001c0c0da0001c0c080008000ed -0001c0c0fc0000c0ce0001c0c0f90001c0c0f20001c0c0fc0001c0c0fc00 -00c0fb0001c0c0f10014c0c000c0c0000000c0c000c0c0000000c0c00000 -00fcc0f50005c0c0000000c0df0006c0c0000000c0c0f50009c0c00000c0 -000000c0c0d30005c0c0000000c0e30001c0c0f40001c0c0d10001c0c080 -008000ed0001c0c0f900fbc0170000c0c000c0c0c00000c0c0000000c0c0 -00c0c000c0c0c0fc00fdc0fc00fdc00b00c0c00000c0c000c0c00000fac0 -f40001c0c0fc0001c0c0f60001c0c0f20019c0c00000c0c0000000c0c000 -c0c0000000c0c00000c0c000c0c0f5000fc0c000c0000000c0c000c0c0c0 -000000fbc0fd00fbc0f50001c0c0fa00fbc0fc0001c0c0fc00fac00a0000 -c0c0000000c0c00000fcc0fd0008c0c000c0c0c0000000fbc0f50003c0c0 -00c0fc00fbc00f0000c0c00000c0c00000c0c000c0c0c0fc00fcc0fd00fc -c0fd00fac0fc00fdc0fc00fbc0070000c0c000c0c0c0eb000dc0c0000000 -c0c000c0c0c0000000fbc080008000fe0001c0c0fa001ec0c0000000c0c0 -0000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fc0018c0c000 -0000c0c00000c0c0000000c0c0c000c0c0000000c0c0f20001c0c0fc0001 -c0c0f60001c0c0f3001ac0c0000000c0c000c000c0c000c0c000c000c0c0 -00c0c00000c0c0f500fcc0fc00fdc01200c0c000c0c0000000c0c000c0c0 -000000c0c0f500fdc0fd0008c0c0000000c0c00000fcc0fb0001c0c0fc00 -06c0c0000000c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0c0 -f600fcc0fd001dc0c0000000c0c000c0c00000c0c0000000c0c00000c0c0 -0000c0c000c0c0fa0001c0c0fc0001c0c0f90013c0c0000000c0c0000000 -c0c00000c0c00000c0c0ec0001c0c0fc000dc0c00000c0c000c0c0000000 -c0c080008000ff0001c0c0fa001ec0c0000000c0c00000c0c00000c0c000 -c0c0000000c0c00000c0c00000c0c0fc0018c0c0000000c0c00000c0c000 -0000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0f60001c0c0f400 -01c0c0fc000fc0c000c000c0c000c0c000c000c0c000f9c0f60003c0c000 -c0fc0006c0c00000c0c000f9c00000f9c0f3000fc0c00000c0c0000000c0 -c0000000c0c0fa0001c0c0fc0008c0c000c000c0c00000fbc0fd0006c0c0 -0000c0c000f9c0f60027c0c000c0000000c0c0000000c0c000c0c00000c0 -c0000000c0c00000c0c000c0c00000c0c0000000fbc0fc0001c0c0f90013 -c0c0000000c0c0000000c0c00000c0c00000c0c0ec0001c0c0fc0008c0c0 -0000c0c000c0c080008000fa0001c0c0fa001ac0c0000000c0c00000c0c0 -0000c0c000c0c0000000c0c00000c0c0f80018c0c0000000c0c00000c0c0 -000000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0f60001c0c0f5 -0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fb0001c0c0f50001 -c0c0fa0001c0c0fb0001c0c0fa0001c0c0ed000ec0c000c0c0000000c0c0 -000000c0c0fa0001c0c0fc0012c0c000c000c0c000c0c00000c0c0000000 -c0c0fb0001c0c0f10001c0c0fb0025c0c0000000c0c000c0c00000c0c000 -0000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0f900 -13c0c0000000c0c0000000c0c00000c0c00000c0c0ec0001c0c0fc0008c0 -c00000c0c000c0c080008000fa0001c0c0fc001cc000c0c0000000c0c000 -00c0c00000c0c000c0c0000000c0c00000c0c0f80018c0c0000000c0c000 -00c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0fc0000 -c0fb0001c0c0f60001c0c0fa000ec0c0000000c0c000c0c0000000c0c0fb -0001c0c0f50001c0c0fa0001c0c0fb0001c0c0fa0001c0c0f20013c0c000 -0000c0c000c0c0000000c0c0000000c0c0fa0001c0c0fc0012c0c000c000 -c0c000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0fb0025c0c000 -0000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c00000c0 -c00000c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c000 -00c0c0fc0001c0c0f20001c0c0fc0008c0c00000c0c000c0c080008000fa -002200c0c00000c0c000c0c0000000c0c00000c0c00000c0c000c0c00000 -00c0c00000c0c0f8001bc0c0000000c0c00000c0c0000000c0c00000c0c0 -000000c0c000c0c0f40001c0c0fc0005c0c00000c0c0fc0001c0c0f50015 -c0c0000000c0c00000c0c000c0c0000000c0c000c0c0fa0001c0c0f50001 -c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0f70013c0c0 -000000c0c000c0c0000000c0c0000000c0c0fa0005c0c000c0c000f9c00b -00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0f60001c0c0fb0025 -c0c0000000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0 -0000c0c00000c0c0fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0 -c00000c0c00000c0c0fc0001c0c0f20001c0c0fc000dc0c00000c0c000c0 -c0000000c0c0fc0001c0c080008500010000fcc0fd00fbc0fd00fbc0fd00 -fac00000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0fc00fdc0f200 -01c0c0fc00fcc0fc0001c0c0f400f9c0fd00fdc0fb00fdc0fa00fcc0f700 -fcc0fc00fcc0fb00fbc0fd00fbc0f500fbc0fd00fbc0fd00fcc0fa00fdc0 -fd000ec0c000c0c0000000c0c0c000c0c000fcc0fb00fbc0f600fcc0fb00 -fbc0fd00fdc01a00c0c00000c0c00000c0c00000c0c0c000c0c00000c0c0 -c000c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0fc0001c0c0 -f300fcc0fd0007c0c00000c0c00000fbc0fb0001c0c080008500ef0001c0 -c0f60001c0c0eb0001c0c080008000dc0001c0c080008000dc00ef0001c0 -c0f70001c0c0ee0005c0c00000c0c08000800080008000b600f000fcc0fc -00fbc0ec00fcc08000800080008000b50080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000800080 -008000800080008000800080008000800080008000800080008000010000 -fcc0100000c0c0000000c0c000c0c0000000c0c0f700f9c09c0001c0c0fa -0000c0fc00fdc0f00000c0fc00fac0fd00fbc0fd00fbc0010000fcc0fc00 -08c0c0000000c0c00000fac00000f9c00000fcc0fb0005c0c00000c0c0f7 -0008c0c0000000c0c00000fbc0f60006c0c0000000c0c0fc0000c0fc00fa -c0010000fac0fb0000c0fc0008c0c0000000c0c00000fac0070000c0c000 -00c0c0ec0000c0da00fcc0f600fdc0f100fcc0e300fdc0e300fdc0f400fd -c0fb00fdc0f200fdc0f30000c0f10001c0c0fb00fdc0c5001600c0c00000 -c0c000c0c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c09c0001 -c0c0fb0001c0c0fb0001c0c0f100fdc0fc0019c0c00000c0c000c0c00000 -00c0c000c0c0000000c0c00000c0c0fb0008c0c0000000c0c00000fac00b -0000c0c00000c0c00000c0c0fa0005c0c00000c0c0f700fdc00b0000c0c0 -00c0c0000000c0c0f7000cc0c0000000c0c0000000c0c0c0fc001fc0c000 -00c0c00000c0c00000c0c0000000c0c0c0000000c0c0c00000c0c00000fa -c0070000c0c00000c0c0ed0001c0c0db0005c0c00000c0c0f60001c0c0f2 -0005c0c00000c0c0e50004c0c000c0c0e50004c0c000c0c0f40001c0c0fa -0001c0c0f10001c0c0f40001c0c0f10001c0c0fa0001c0c0c50001c0c0fc -0001c000fcc00a00c0c000c0c0000000c0c0f60005c0c0000000c0950001 -c0c0fb0001c0c0f20021c0c000c0c0000000c0c00000c0c000c0c0000000 -c0c000c0c0000000c0c00000c0c0fb001ac0c0000000c0c00000c000c0c0 -00c00000c0c0000000c00000c0c0fa0005c0c00000c0c0f700fcc00a00c0 -c000c0c0000000c0c0f70027c0c0000000c0c00000c0c000c0c0000000c0 -c00000c0c00000c0c00000c0c00000c0c000c0c00000fcc01200c0c00000 -c000c0c000c00000c0c00000c0c0fc0001c0c0f30001c0c0dc0001c0c0fc -0000c0f60001c0c0f30001c0c0fc0000c0e50004c0c00000c0e50004c0c0 -0000c0f40001c0c0fa0001c0c0f10001c0c0f40001c0c0e90001c0c0c500 -01c0c0fa00f9c00700c0c0000000c0c0f6000fc0c000c0000000c0c0c000 -c0c0000000fcc0fc00fbc0fd00fbc0f500fbc0fd00fbc00a0000c0c0c000 -c0c0000000fbc0fd00fbc0f6000fc0c0000000c0c0000000c0c0c0000000 -fac0fd0004c0c000c0c0f60012c0c0000000c0c00000c0c00000c0c00000 -c0c0fb000ac0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0 -c0fc0003c0c000c0fc0001c0c0fa0005c0c00000c0c0f700f9c00700c0c0 -000000c0c0f70027c0c0000000c0c000c0c0000000c0c00000c0c00000c0 -c00000c0c00000c0c000c0c0000000c0c000f9c0fc0001c0c0fc0005c0c0 -0000c0c0fc0001c0c0f500fac0120000c0c0000000c0c000c0c000c0c0c0 -000000fbc0f60001c0c0f10004c0c000c0c0f60001c0c0f20006c0c00000 -00c0c0f50001c0c0fb00fbc0070000c0c000c0c0c0f40001c0c0fc0005c0 -c00000c0c0fb0001c0c0fa0001c0c0f300fcc0fd00fbc0010000fac0fd00 -fcc0fb00fdc0fa0001c0c0fc00fbc0ce0001c0c0fa0002c0c000fcc00700 -c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c00000c0c0000000c0c000 -c0c0000000c0c0f7000fc0c0000000c0c000c0c0000000c0c000f9c00f00 -c0c0000000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc0001c0c0 -fb0001c0c0fb00fdc00200c0c0f70008c0c0000000c0c00000fbc0fc00fd -c0fd000ac0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0 -fc00fcc0fc0001c0c0f900fcc0f60002c0c000fcc00700c0c0000000c0c0 -f70010c0c000c000c0c000c0c0000000c0c00000fbc0fd00fbc00c0000c0 -c0000000c0c000c0c000fcc0fc0001c0c0fb00fcc0ec0001c0c0fc0016c0 -c0000000c0c00000c0c00000c0c000c0c0000000c0c0f70001c0c0f100fd -c00200c0c0f70001c0c0f20006c0c0000000c0c0f600fcc0fd000ec0c000 -0000c0c00000c0c0c000c0c0f600fcc0fd0005c0c00000c0c0fb0001c0c0 -fa0001c0c0f40012c0c000c0c00000c0c0000000c0c0000000c0c0f80001 -c0c0fb0001c0c0fa000bc0c0000000c0c0000000c0c0cf0002c0c000fcc0 -0f00c0c00000c0c0c000c0c0000000c0c0f6000fc0c000c0000000c0c000 -c000c0c00000fbc0030000c0c0f90001c0c0f30001c0c0fa000fc0c00000 -00c0c000c0c000c000c0c000f9c0030000c0c0f30006c0c000c000c0c0fc -0001c0c0fb0001c0c0fb0005c0c00000c0c0f700f9c0070000c0c00000c0 -c0fb000ec0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc -0001c0c0fc0003c0c000c0fc0001c0c0f80001c0c0f5000ec0c00000c0c0 -c000c0c0000000c0c0f70007c0c000c000c0c000f9c0100000c0c000c0c0 -000000c0c000c0c00000f9c00700c0c00000c0c0c0fc0001c0c0fa0001c0 -c0eb0001c0c0fc000fc0c0000000c0c00000c0c00000c0c000f9c0f70001 -c0c0fa00f9c0070000c0c00000c0c0f70001c0c0fa00f9c00700c0c000c0 -00c0c0f50001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0 -c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50007c0c00000c0c000 -00f9c0fd0001c0c0fb00fbc0fb0001c0c0fa0001c0c0fc0001c0c0cb0016 -c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0fb00 -11c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f50001c0c0fa00 -11c0c0000000c0c000c0c000c000c0c000c0c0f800fdc0f50006c0c000c0 -00c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f7000ec0c0000000 -c0c00000c0c00000c0c0fa000dc0c000c0c0000000c0c00000c0c0fb0006 -c0c0000000c0c0fc0001c0c0fc0001c0c0fa0001c0c0f80001c0c0f5000e -c0c0000000c0c000c0c0000000c0c0f7002ec0c000c000c0c000c0c00000 -00c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0c0 -000000c0c0fc0001c0c0fa0001c0c0eb0001c0c0fc0011c0c0000000c0c0 -0000c0c00000c0c000c0c0f20001c0c0f10005c0c00000c0c0f70001c0c0 -f20006c0c000c000c0c0f50001c0c0fc000ac0c0000000c0c00000c0c0f1 -0001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50009c0c00000 -c0c00000c0c0f80001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0 -fb00fdc0cd0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0 -f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0c0f600 -01c0c0f60001c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f6 -0001c0c0f60006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c000 -00c0c0f7002ec0c0000000c0c00000c0c00000c0c000c0c0000000c0c000 -c0c0000000c0c00000c0c0000000c000c0c0000000c0c0fc0001c0c0fc00 -0dc0c0000000c00000c0c0000000c0fc0001c0c0f5000ec0c0000000c0c0 -00c0c0000000c0c0f700f9c02700c0c0000000c0c00000c0c00000c0c000 -00c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fa00 -01c0c0fa0001c0c0f30001c0c0fc0011c0c0000000c0c00000c0c00000c0 -c000c0c0f20001c0c0fc0000c0f60005c0c00000c0c0f70001c0c0fc0000 -c0f70006c0c000c000c0c0f50001c0c0fc000ac0c0000000c0c00000c0c0 -f10001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50009c0c000 -00c0c00000c0c0f80001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0 -c0f90001c0c0ce001600c0c00000c0c000c0c0000000c0c000c0c0000000 -c0c0f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c0 -000000c0c000c0c0000000c0c0f70026c0c0000000c0c000c0c0000000c0 -c000c0c000c000c0c000c0c0000000c0c000c0c0000000c0c0f700f9c0fc -0001c0c0fb000cc0c000c0c00000c0c00000c0c0f7002ec0c0000000c0c0 -0000c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000 -c0c000c0c0000000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c00000 -c0c0fc0001c0c0f5000ec0c0000000c0c000c0c0000000c0c0f700fdc02b -00c0c0c000c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0 -c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0fa0001c0c0f3 -001cc0c000c0c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0 -c0f60005c0c00000c0c0f60005c0c00000c0c0f60005c0c00000c0c0f700 -f9c0f50001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0fc0005c0 -c00000c0c0fb0001c0c0fa0001c0c0f5001dc0c00000c0c00000c0c00000 -00c0c0000000c0c000c0c000c0c00000c0c0fb0001c0c0fa000bc0c00000 -00c0c0000000c0c0fc0001c0c0d500100000c0c0c000c000c0c0000000c0 -c00000fbc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0 -fd00fbc0f500fbc0fd00fbc00a0000c0c0000000c0c00000fbc0fd00fbc0 -f50004c0c000c0c0fc00fcc0fb00fdc0080000c0c0c00000c0c0f70007c0 -c0000000c0c000fac0fd00fbc0fd00fbc0010000f9c0010000fbc0fc00fc -c0010000f9c00000f9c0fd00fcc0f60008c0c0000000c0c00000fbc0f500 -30c0c000c0c00000c0c0000000c0c000c0c0c00000c0c000c0c0c00000c0 -c000c0c0000000c0c000c0c0000000c0c0000000fcc0fc00fcc0fc0001c0 -c0f100fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc0030000c0 -c0f500fcc0f50004c0c000c0c0f500fcc0fc00fbc0010000fcc0f300fcc0 -fc00fdc00500c0c0000000fcc0fc00fcc0f500fdc00400c0c00000fbc0fb -00fdc0fd00fdc00500c0c0000000fcc0fc00fcc0fd00fbc0fb0001c0c0d5 -00800080008b0005c0c00000c0c080008000fb00800080008c0006c0c000 -0000c0c080008000fb00800080009000fbc0fd00fcc080008000fc008000 -80008000800080008000800080008000800080008000800080008000f9c0 -d40001c0c0ed00f9c0de00fbc0f300fdc0fb0000c0cc00f9c0c40001c0c0 -ed00f9c0e400fdc08000f300fdc0fb0001c0c0f20000c0f10007c0c00000 -00c0c0c0f00000c0d10001c0c0bd000600c0c00000c0c0d40001c0c0ec00 -05c0c00000c0c0df0006c0c0000000c0c0f50009c0c000c0c0000000c0c0 -cb0005c0c00000c0c0c40001c0c0ec0005c0c00000c0c0e30001c0c08000 -f20001c0c0fb0001c0c0f30001c0c0f10001c0c0fc0001c0c0f10001c0c0 -d10001c0c0bd000600c0c0000000c0be0005c0c0000000c0df0006c0c000 -0000c0c0f50009c0c00000c0000000c0c0cb0005c0c0000000c0ae0005c0 -c0000000c0e30001c0c08000f20001c0c0ec0001c0c0eb0001c0c0f10001 -c0c08c001000c0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd00 -fbc0f400fdc0fc00fbc0f5000fc0c000c0000000c0c000c0c0c0000000fb -c0fd00fbc0f50001c0c0fa00fbc0fc0001c0c0fc00fac00a0000c0c00000 -00c0c00000fcc0fd0008c0c000c0c0c0000000fbc0ed000fc0c000c00000 -00c0c000c0c0c0000000fbc0fd00fbc0f500fcc0fc00fbc0f400fdc0fd00 -05c0c000c0c0c0f5000fc0c000c0000000c0c000c0c0c0000000fbc0fd00 -fbc0fc00fcc0fd00fbc0070000c0c0c000c0c0ed00fbc0fd00fbc0f60008 -c0c0000000c0c00000fbc0070000c0c00000c0c0f500fbc0fd00fcc0fd00 -05c0c000c0c0c0f60008c0c000c0c0c0000000fbc0fc00fcc0fc00fdc0fc -00fbc0010000fac0070000c0c000c0c0c0fc00fdc0fc00fcc0fd0007c0c0 -0000c0c00000fac0fd00fbc0f500fbc0fd00fbc0070000c0c000c0c0c0fc -00fdc0fc00fbc0fd00fbc0ce000000fcc0fd00f9c0fb0012c0c00000c0c0 -000000c0c000c0c0000000c0c0f4000bc0c0000000c0c0000000c0c0f600 -fcc0fc00fdc01200c0c000c0c0000000c0c000c0c0000000c0c0f500fdc0 -fd0008c0c0000000c0c00000fcc0fb0001c0c0fc0006c0c0000000c0c0fb -0012c0c0000000c0c0c000c0c000c0c0000000c0c0ee00fcc0fc00fdc012 -00c0c000c0c0000000c0c000c0c0000000c0c0f3000ac0c00000c0c00000 -00c0c0f40001c0c0fc0005c0c00000c0c0f600fcc0fc00fdc02300c0c000 -c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0 -c000f9c0ef000ec0c0000000c0c000c0c0000000c0c0f70015c0c0000000 -c0c000c0c0000000c0c000c0c00000c0c0f60006c0c0000000c0c0fb000a -c0c0000000c0c00000c0c0f600fdc01100c0c000c0c0000000c0c00000c0 -c000c0c0fb0010c0c0000000c0c0000000c0c0000000c0c0fb00fdc00200 -c0c0fc0001c0c0fc000cc0c000c0c00000c0c00000c0c0fc0001c0c0fc00 -06c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c00000c0c0 -0000c0c0fc0013c0c0000000c0c0000000c0c000c0c0000000c0c0cf0010 -00c0c000c0000000c0c000c000c0c00000fbc0030000c0c0f90001c0c0f0 -0001c0c0fc0001c0c0f20003c0c000c0fc0006c0c00000c0c000f9c00000 -f9c0f3000fc0c00000c0c0000000c0c0000000c0c0fa0001c0c0fc0008c0 -c000c000c0c00000fbc0fd0006c0c00000c0c000f9c00000f9c00000f9c0 -050000c0c000c0fc0006c0c00000c0c000f9c00000f9c0f600fbc0fd0001 -c0c0f00001c0c0fc0005c0c00000c0c0f60003c0c000c0fc0006c0c00000 -c0c000f9c00000f9c01800c0c00000c0c00000c0c0000000c0c000c0c000 -c000c0c000f9c00000f9c0030000c0c0fb0006c0c0000000c0c0f70015c0 -c0000000c0c000c0c0000000c0c000c0c00000c0c0f60001c0c0f900fbc0 -fd0005c0c00000c0c0f60006c0c00000c0c000f9c00600c0c00000c0c0fb -0001c0c0fc0001c0c0f90001c0c0fb0005c0c00000c0c0fc0001c0c0fc00 -0cc0c00000c0c000c0c00000c0c0fc0001c0c0fc00f9c0f70001c0c0fa00 -0ec0c0000000c0c00000c0c00000c0c0fc0004c0c0000000f9c0030000c0 -c0cb000200c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800 -fdc0f20001c0c0fb00fdc0f40001c0c0fa0001c0c0fb0001c0c0fa0001c0 -c0ed000ec0c000c0c0000000c0c0000000c0c0fa0001c0c0fc0012c0c000 -c000c0c000c0c00000c0c0000000c0c0fb0001c0c0e90001c0c0fa0001c0 -c0fb0001c0c0fa0001c0c0f20005c0c00000c0c0fc00fdc0f20001c0c0fc -0005c0c00000c0c0f60001c0c0fa0001c0c0fb0001c0c0fa0001c0c0fa00 -16c0c00000c0c00000c0c0000000c0c000c0c000c000c0c0ed00fdc0fd00 -06c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c000 -00c0c0f60001c0c0fa000ec0c00000c0c0000000c0c00000c0c0f60001c0 -c0fb0001c0c0fa0005c0c00000c0c0fb0001c0c0fb00fdc0fb0001c0c0fb -0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0 -fc0001c0c0f20001c0c0fa000ec0c0000000c0c00000c0c00000c0c0fc00 -06c0c0000000c0c0f800fdc0cd001900c0c0000000c000c0c000c000c0c0 -00c0c00000c0c00000c0c0f60001c0c0f30001c0c0f90001c0c0f50001c0 -c0fa0001c0c0fb0001c0c0fa0001c0c0f20013c0c0000000c0c000c0c000 -0000c0c0000000c0c0fa0001c0c0fc0012c0c000c000c0c000c0c00000c0 -c0000000c0c0fb0001c0c0e90001c0c0fa0001c0c0fb0001c0c0fa0001c0 -c0f20005c0c00000c0c0fa0001c0c0f30001c0c0fc0005c0c00000c0c0f6 -0001c0c0fa0001c0c0fb0001c0c0fa0001c0c0fa0016c0c00000c0c00000 -c0c0000000c0c000c0c000c000c0c0eb000ac0c00000c0c0000000c0c0f7 -0015c0c0000000c0c000c0c0000000c0c000c0c00000c0c0f60001c0c0fa -000ec0c00000c0c0000000c0c00000c0c0f60001c0c0fb0001c0c0fa0005 -c0c00000c0c0fb0001c0c0f90001c0c0fc0001c0c0fb0001c0c0f80001c0 -c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc0001c0c0f20001 -c0c0fa000ec0c0000000c0c00000c0c00000c0c0fc0006c0c0000000c0c0 -f60001c0c0ce002600c0c00000c0c000c0c000c000c0c000c0c00000c0c0 -0000c0c0000000c0c000c0c0000000c0c0f4000bc0c0000000c0c0000000 -c0c0f60001c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0 -f70013c0c0000000c0c000c0c0000000c0c0000000c0c0fa0005c0c000c0 -c000f9c00b00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0ee0001 -c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0f7000ec0c0 -0000c0c00000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f60001 -c0c0fa0001c0c0fb0026c0c0000000c0c000c0c0000000c0c000c0c00000 -c0c00000c0c0000000c0c000c0c000c000c0c0ef000ec0c0000000c0c000 -c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c00000 -c0c0f60016c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0f600 -01c0c0fb000dc0c0000000c0c000c0c00000c0c0fb0017c0c0000000c0c0 -000000c0c0000000c0c000c0c00000c0c0f80001c0c0fc000cc0c00000c0 -c000c0c00000c0c0fc000cc0c000c0c000c0c0000000c0c0f70016c0c000 -0000c0c000c0c0000000c0c00000c0c00000c0c0fc0013c0c0000000c0c0 -000000c0c000c0c0000000c0c0cf00f9c01100c0c0000000c0c00000c0c0 -c000c0c00000fbc0fd00fbc0f400fcc0fd00fbc0f600fcc0fc00fcc0fb00 -fbc0fd00fbc0f500fbc0fd00fbc0fd00fcc0fa00fdc0fd000ec0c000c0c0 -000000c0c0c000c0c000fcc0fb00fbc0ee00fcc0fc00fcc0fb00fbc0fd00 -fbc0f500fdc00400c0c00000fbc0f400fcc0fd0005c0c00000c0c0f700fc -c0fc00fcc0fb00fbc0fd00fbc0fd00fdc00400c0c00000fbc0080000c0c0 -000000c0c0ee00fbc0fd00fbc0f500fac0010000fbc0fd00fdc00200c0c0 -f600fbc0fd00fdc00a00c0c00000c0c00000c0c0f700fcc0fb00fbc0fd00 -fdc00500c0c0000000fcc0fd00fbc0fb00fdc0010000fcc0fa00fcc0fd00 -fbc0fd00fdc00200c0c0fc00fdc0fd00fbc0f500fbc0fd00fbc0fd00fbc0 -fc00fcc0fd00fbc0fd00fbc0ce0080008000830001c0c08000ce0001c0c0 -b30080008000840001c0c08000cd0001c0c0b300800080008800fbc08000 -cd00fcc0b400800080008000800080008000800080008000800080008000 -800080008000f500fdc0f600f9c0c400fdc0e300fdc0fb0001c0c0fa00fd -c0eb0001c0c0fa0000c0e90000c0da00fcc0f600fdc0f100fcc0e30000c0 -c90000c0fc00fdc0d000fdc0fb0001c0c0fa0000c0f90001c0c08000b500 -f60004c0c000c0c0f60005c0c00000c0c0c30001c0c0e20001c0c0fb0001 -c0c0fb0004c0c000c0c0ec0001c0c0fb0001c0c0ea0001c0c0db0005c0c0 -0000c0c0f60001c0c0f20005c0c00000c0c0e50001c0c0ca0001c0c0fb00 -01c0c0cf0001c0c0fb0001c0c0fb0001c0c0f90001c0c08000b500f60004 -c0c00000c0f60005c0c0000000c0c30001c0c0e20001c0c0f40004c0c000 -00c0e50001c0c0f90001c0c0f30001c0c0dc0001c0c0fc0000c0f60001c0 -c0f30001c0c0fc0000c0e50001c0c0ca0001c0c0fb0001c0c0cf0001c0c0 -f40001c0c08000ac000000fbc0fc0001c0c0f3000fc0c000c0000000c0c0 -c000c0c0000000fcc0fc00fbc0fd00fbc0f500fcc0fd0005c0c000c0c0c0 -fc00fcc0f600fdc00500c0c0000000fbc0fc00fcc0fc00fdc0fb0001c0c0 -fc0006c0c0000000c0c0f500fdc0fd00fac0fb0001c0c0f500fac0120000 -c0c0000000c0c000c0c000c0c0c0000000fbc0f60001c0c0f10004c0c000 -c0c0f60001c0c0f100fbc0f600fac0fd00fbc0f500fbc0fd00fbc0fd00fb -c0f600fac0fd0007c0c000c0c0000000fbc0f500fbc0fd00fbc0070000c0 -c000c0c0c0fc00fcc0fc00fdc0fd00fac0fc00fdc0fc00fbc00a0000c0c0 -00c0c0c0000000fbc08000ce0008c0c0000000c0c00000fcc0f400fcc0fd -00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0f30011c0c0 -000000c0c00000c0c00000c0c000c0c0f600f9c00e00c0c0000000c0c000 -00c0c000c0c0fb0001c0c0fc00fcc0fd0006c0c0000000c0c0f40001c0c0 -fb0001c0c0ea0001c0c0fc0016c0c0000000c0c00000c0c00000c0c000c0 -c0000000c0c0f70001c0c0f100fdc00200c0c0f70001c0c0f20006c0c000 -0000c0c0f50001c0c0fc0006c0c0000000c0c0f70016c0c0000000c0c000 -c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a00c0c000c0 -c0000000c0c0f7001dc0c0000000c0c000c0c0000000c0c00000c0c00000 -c0c00000c0c000c0c0fb0001c0c0fb0001c0c0f9001bc0c0000000c0c000 -0000c0c00000c0c00000c0c000c0c0000000c0c08000cf000bc0c0000000 -c0c0000000c0c0f3000fc0c000c0000000c0c000c000c0c00000fbc00300 -00c0c0f90001c0c0f200fbc0fd000cc0c00000c0c000c0c00000c0c0f600 -15c0c000c000c0c000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb00 -01c0c0fc0006c0c0000000c0c0f40001c0c0fb0001c0c0ea0001c0c0fc00 -0fc0c0000000c0c00000c0c00000c0c000f9c0f70001c0c0fa00f9c00700 -00c0c00000c0c0f70001c0c0fa00f9c00200c0c0f00001c0c0fc0006c0c0 -000000c0c0f60001c0c0fb00f9c00000f9c0f50001c0c0fb0006c0c00000 -c0c000f9c0f70001c0c0fa0015c0c0000000c0c00000c0c00000c0c000c0 -c00000c0c0fb0001c0c0fb0001c0c0f90017c0c0000000c0c0000000c0c0 -0000c0c00000c0c00000c0c08000cb000bc0c0000000c0c0000000c0c0f3 -0001c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f5 -0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f60015c0c000 -c000c0c000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb0001c0c0fc -0006c0c0000000c0c0f40001c0c0fb0001c0c0ea0001c0c0fc0011c0c000 -0000c0c00000c0c00000c0c000c0c0f20001c0c0f10005c0c00000c0c0f7 -0001c0c0f20001c0c0f00001c0c0fc0006c0c0000000c0c0f500fdc0fd00 -01c0c0fa0001c0c0f00001c0c0fb0008c0c00000c0c000c0c0f20001c0c0 -fa0015c0c0000000c0c00000c0c00000c0c000c0c00000c0c0fb0001c0c0 -fb0001c0c0f90019c0c0000000c0c0000000c0c00000c0c00000c0c00000 -00c0c0c08000cd000bc0c0000000c0c0000000c0c0f30018c0c0000000c0 -00c0c000c000c0c000c0c00000c0c00000c0c0f60001c0c0f60015c0c000 -00c0c0000000c0c00000c0c000c0c00000c0c0f60015c0c000c000c0c000 -c0c0000000c0c000c0c00000c0c0fb0001c0c0fb0001c0c0fc0006c0c000 -0000c0c0f40001c0c0fb0001c0c0f90001c0c0f30001c0c0fc0011c0c000 -0000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005c0c000 -00c0c0f70001c0c0fc0000c0f70001c0c0f00001c0c0fc0006c0c0000000 -c0c0f30005c0c00000c0c0fa0001c0c0f00001c0c0fb0008c0c00000c0c0 -00c0c0f20001c0c0fa0015c0c0000000c0c00000c0c00000c0c000c0c000 -00c0c0fb0001c0c0fb0001c0c0f90013c0c0000000c0c0000000c0c00000 -c0c00000c0c0fb0001c0c08000ce000bc0c0000000c0c0000000c0c0f300 -25c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c0000000c0 -c000c0c0000000c0c0f70015c0c00000c0c0000000c0c00000c0c000c0c0 -0000c0c0f60015c0c000c000c0c000c0c0000000c0c000c0c00000c0c0fb -0001c0c0fb0001c0c0fc0006c0c0000000c0c0f40001c0c0fb0004c0c000 -c0c0fc0001c0c0f3001cc0c000c0c000c0c0000000c0c00000c0c00000c0 -c000c0c0000000c0c0f60005c0c00000c0c0f60005c0c00000c0c0f60005 -c0c00000c0c0f70006c0c0000000c0c0f5000cc0c000c0c000c0c0000000 -c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f500 -14c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7001dc0c0000000 -c0c000c0c0000000c0c00000c0c00000c0c000c0c00000c0c0fb0001c0c0 -fb0004c0c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0 -c000c0c0000000c0c0fc0001c0c08000d5000000fbc0fd00fcc0f500f9c0 -1100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0f500fdc012 -00c0c00000c0c00000c0c00000c0c0c000c0c0f70008c0c0000000c0c000 -00fbc0fd00fdc00500c0c0000000fcc0fd00fcc0fc00fac0f500fcc0fb00 -fdc0fc0001c0c0f100fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600 -fdc0030000c0c0f500fcc0f500fbc0f300fdc0fd00fbc0f500fbc0fd00fb -c0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f500fbc0fd00fb -c0fd0010c0c00000c0c00000c0c0c000c0c0000000fcc0fb00fdc0fc00fc -c0fd00fbc0fd0007c0c00000c0c00000fbc0fb0001c0c08000d5008000eb -0001c0c0ca0005c0c00000c0c0800080008000d3008000ec0001c0c0ca00 -06c0c0000000c0c0800080008000d3008000f000fbc0cd00fbc0fd00fcc0 -800080008000d40080008000800080008000800080008000800080008000 -80008000800080000000fac0dd00fcc0f600fdc0f100fcc0f300fdc0f300 -fdc0e30001c0c0f200fdc0db0000c0f90001c0c0ba0000c0f90000c0f900 -01c0c0e20000c0fc00fdc0e900fdc0f20000c0e90000c0d10001c0c08000 -bd000000fac0de0005c0c00000c0c0f60001c0c0f20005c0c00000c0c0f3 -0001c0c0f40004c0c000c0c0e40001c0c0f30004c0c000c0c0dd0001c0c0 -f90001c0c0bb0001c0c0fa0001c0c0f90001c0c0e30001c0c0fb0001c0c0 -e80001c0c0f30001c0c0ea0001c0c0d10001c0c08000bd000600c000c0c0 -00c0df0001c0c0fc0000c0f60001c0c0f30001c0c0fc0000c0f30001c0c0 -f40004c0c00000c0d50004c0c00000c0dd0001c0c0b20001c0c0fa0001c0 -c0da0001c0c0fb0001c0c0e80001c0c0f30001c0c0ea0001c0c080008c00 -fd0015c0c0000000c0c0000000c0c000c0c000c0c0c0000000fbc0f60001 -c0c0f10004c0c000c0c0f60001c0c0f000fcc0f40001c0c0fb00fbc00700 -00c0c000c0c0c0f400fdc0fd0005c0c000c0c0c0fc0001c0c0fb00fbc012 -0000c0c000c0c0c00000c0c0c000c0c0000000fcc0fd00fac0fc00fdc0fc -00fbc0070000c0c000c0c0c0f500fbc0070000c0c000c0c0c0f500fdc004 -00c0c00000fbc0010000fac0010000fac0fc00fdc0fd000ec0c000c0c0c0 -000000c0c0c000c0c0f700fac0fd0007c0c000c0c0000000fbc0f30001c0 -c0fc00fcc0fd00fac0fd00fbc0fd00fbc0010000fac0f60008c0c0000000 -c0c00000fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fc00fbc00700 -00c0c000c0c0c08000ce00fd001bc0c0000000c0c0000000c0c00000c0c0 -0000c0c000c0c0000000c0c0f70001c0c0f100fdc00200c0c0f70001c0c0 -f10004c0c000c0c0f500fcc0fd000ec0c0000000c0c00000c0c0c000c0c0 -f40001c0c0fc0007c0c00000c0c00000fcc0fd000fc0c0000000c0c00000 -c0c0c000c0c000f9c0fb0001c0c0fc0001c0c0f90013c0c0000000c0c000 -0000c0c00000c0c00000c0c0f7000ec0c0000000c0c00000c0c00000c0c0 -f70013c0c00000c0c00000c0c0000000c0c0000000c0c0fa0001c0c0f900 -01c0c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb00fdc00a00 -c0c000c0c0000000c0c0f40001c0c0f90001c0c0fc0001c0c0fc0013c0c0 -000000c0c000c0c0000000c0c0000000c0c0f4001ec0c0000000c0c000c0 -c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0013c0c0000000 -c0c0000000c0c00000c0c00000c0c08000cf00fd0014c0c0000000c0c000 -0000c0c00000c0c00000c0c000f9c0f70001c0c0fa00f9c0070000c0c000 -00c0c0f70001c0c0fa00f9c00600c0c00000c0c0f40001c0c0fc000ec0c0 -000000c0c00000c0c00000c0c0f40001c0c0fc000ac0c00000c0c0000000 -c0c0fc0018c0c0000000c0c00000c0c00000c0c000c0c000c000c0c00000 -fbc0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0c0 -f7000ec0c0000000c0c00000c0c00000c0c0f70007c0c00000c0c00000f9 -c0fd0001c0c0fa0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000 -c0c0f40001c0c0fb0006c0c00000c0c000f9c0f40001c0c0fc00fbc0fc00 -01c0c0fc00f9c0030000c0c0f90001c0c0f40007c0c0000000c0c000f9c0 -0b0000c0c00000c0c00000c0c0f80013c0c0000000c0c0000000c0c00000 -c0c00000c0c08000cf00fd0016c0c0000000c0c0000000c0c00000c0c000 -00c0c000c0c0f20001c0c0f10005c0c00000c0c0f70001c0c0f20005c0c0 -0000c0c0f40001c0c0fc000ac0c0000000c0c00000c0c0f00001c0c0fc00 -0ac0c00000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0fb000dc0 -c000c000c0c000c0c00000c0c0fc0001c0c0f90013c0c0000000c0c00000 -00c0c00000c0c00000c0c0f7000ec0c0000000c0c00000c0c00000c0c0f7 -0009c0c00000c0c00000c0c0f80001c0c0fa0001c0c0f90001c0c0fc000c -c0c00000c0c000c0c00000c0c0f40001c0c0fb0008c0c00000c0c000c0c0 -ef000ac0c0000000c0c00000c0c0fc0001c0c0fc0001c0c0f800fdc0fb00 -01c0c0f40009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0 -000000c0c0000000c0c00000c0c00000c0c08000cf00fd0016c0c0000000 -c0c0000000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005 -c0c00000c0c0f70001c0c0fc0000c0f70005c0c00000c0c0f40001c0c0fc -000ac0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000 -c0c0fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c000 -00c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0 -c0f7000ec0c0000000c0c00000c0c00000c0c0f70009c0c00000c0c00000 -c0c0f80001c0c0fa0001c0c0f90001c0c0fc000cc0c00000c0c000c0c000 -00c0c0f40001c0c0fb0008c0c00000c0c000c0c0ef000ac0c0000000c0c0 -0000c0c0fc0001c0c0fc0001c0c0f60001c0c0fc0001c0c0f40009c0c000 -0000c0c000c0c0f90001c0c0f70001c0c0fb0013c0c0000000c0c0000000 -c0c00000c0c00000c0c08000cf00fd001bc0c0000000c0c0000000c0c000 -00c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c0f60005c0c000 -00c0c0f60005c0c00000c0c0f70005c0c00000c0c0f40001c0c0fc000ac0 -c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0c0fc -000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000c0c0 -fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0 -c0f7000ec0c0000000c0c00000c0c00000c0c0f7001ec0c00000c0c00000 -c0c0000000c0c0000000c0c000c0c0000000c0c000c0c0fc0001c0c0fc00 -0cc0c00000c0c000c0c00000c0c0f40014c0c000c0c00000c0c00000c0c0 -00c0c0000000c0c0f4000ac0c0000000c0c00000c0c0fc001cc0c000c0c0 -00c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0f60011c0c000 -c0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0c0 -000000c0c0000000c0c00000c0c00000c0c0fc0001c0c08000d500010000 -fcc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc0030000c0c0f500 -fcc0f500fdc00200c0c0f600fcc0fc00fbc0010000fcc0f200fcc0fd0007 -c0c00000c0c00000fcc0fc00fbc0010000fcc0fc000ec0c0000000c0c000 -00c0c0c000c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600 -fbc0fd0005c0c00000c0c0f600fbc0fd00fbc0fb00fdc0fb00fdc0fc00fc -c0fd0007c0c00000c0c00000fbc0f300fdc00a0000c0c0c00000c0c00000 -fbc0f400fcc0fd00fdc00200c0c0fc00fdc0fd00fbc0fd00fbc0fb00fdc0 -f400fdc0fc00fbc0010000fcc0fb00fbc0fc00fcc0fd00fbc0fd0005c0c0 -0000c0c0fc0001c0c08000d500f30005c0c00000c0c080008f0001c0c0d2 -0001c0c080008000b600f40006c0c0000000c0c08000930005c0c00000c0 -c0d60005c0c00000c0c080008000b600f800fbc0fd00fcc080009300fcc0 -d400fcc080008000b5008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -800080008000800080008000800080008000800080008000800080008000 -8000800080008000800080008000800080008000010000fcc0fb00fdc0de -00f9c0b40001c0c0c500fdc0f000fdc0cb0000c0fa00fdc0e20000c0dc00 -06c0c0000000c0c0840001c0c0e500fac0010000f9c0010000fac08f00fd -0001c0c0fb0004c0c000c0c0de0005c0c00000c0c0b40001c0c0c40001c0 -c0ef0001c0c0cc0001c0c0f90001c0c0e30001c0c0dc00fdc00300c0c0c0 -840001c0c0e4000fc0c00000c0c00000c0c00000c0c00000fac08f00fd00 -01c0c0fb0004c0c00000c0de0005c0c0000000c08000f60001c0c0ef0001 -c0c0cc0001c0c0f90001c0c0e30001c0c0dc00f9c08000e60015c0c00000 -c0c00000c0c0000000c00000c000c0c000c08f00fd0001c0c0fb0001c0c0 -f300fcc0fd0005c0c000c0c0c0f5000fc0c000c0000000c0c0c000c0c000 -0000fcc0fc00fbc0fd00fbc0f500fbc0fd00fbc0fd00fbc0fd00fbc0fc00 -fdc0fc00fbc0070000c0c000c0c0c0f500fbc00a0000c0c000c0c0c00000 -00fcc0fc00fbc0fd0007c0c000c0c0000000fbc0fc00fcc0f60008c0c000 -c0c0c0000000fbc0fd00fbc0fd00fbc0090000c0c000c0c0c00000fac0fb -000bc0c0000000c0c0000000c0c0ef00fac0120000c0c0000000c0c000c0 -c000c0c0c0000000fbc0f600f9c0f70006c0c0000000c0c0f70008c0c000 -c0c0c0000000fbc0fd00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0 -070000c0c000c0c0c0f500fbc0fd00fbc0fd00fbc0fd00fbc0fc00fdc0fc -00fbc0070000c0c000c0c0c0f5000bc0c00000c0c00000c0c000c0fa0001 -c0c08d00fd0001c0c0fc00fcc0f1000ac0c0000000c0c00000c0c0f600fc -c0fd00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0f7001e -c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0 -c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000ec0c000 -0000c0c00000c0c0c000c0c0fb0021c0c00000c0c0000000c0c00000c0c0 -c000c0c000c0c0000000c0c00000c0c000c0c0f500fdc02700c0c000c0c0 -000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c000 -0000c0c0f9000bc0c0000000c0c0000000c0c0ed0001c0c0fc0016c0c000 -0000c0c00000c0c00000c0c000c0c0000000c0c0f70006c0c000c000c0c0 -f60004c0c000c0c0f500fdc03200c0c000c0c0000000c0c000c0c0000000 -c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c0 -c000c0c0f7001ec0c0000000c0c000c0c0000000c0c000c0c0000000c0c0 -00c0c0000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0 -c0f600fbc0fd00fcc0fa0001c0c08d00fd0001c0c0fb0001c0c0f300fbc0 -fd0005c0c00000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0 -030000c0c0f90001c0c0f20001c0c0fb00f9c0030000c0c0fa0001c0c0f8 -0013c0c0000000c0c0000000c0c00000c0c00000c0c0f70001c0c0f90007 -c0c00000c0c00000fbc0fd0001c0c0fa0006c0c00000c0c000f9c00600c0 -c00000c0c0f50006c0c00000c0c000f9c00200c0c0fa00f9c00c0000c0c0 -0000c0c0000000c0c0f9000bc0c0000000c0c0000000c0c0ed0001c0c0fc -000fc0c0000000c0c00000c0c00000c0c000f9c0f70007c0c0000000c0c0 -00f9c0fd00fdc0f40006c0c00000c0c000f9c00200c0c0fa000fc0c00000 -00c0c000c0c0000000c0c000f9c0080000c0c00000c0c000f9c0030000c0 -c0fb00f9c0030000c0c0fa0001c0c0f80013c0c0000000c0c0000000c0c0 -0000c0c00000c0c0f6000bc0c000c0c0000000c0c000c0fa0001c0c08d00 -fd0001c0c0fb0001c0c0f4000ec0c00000c0c0000000c0c00000c0c0f600 -01c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f300 -fdc0fd0001c0c0f800fdc0fb00fdc0fa0013c0c0000000c0c0000000c0c0 -0000c0c00000c0c0f70001c0c0f90001c0c0fb0005c0c00000c0c0fc00fd -c0fc0008c0c00000c0c000c0c0fa0005c0c00000c0c0f50001c0c0fb0001 -c0c0fa0001c0c0fa0001c0c0f9000ac0c00000c0c0000000c0c0f9000bc0 -c0000000c0c0000000c0c0ed0001c0c0fc0011c0c0000000c0c00000c0c0 -0000c0c000c0c0f20006c0c0000000c0c0f500fdc0f40001c0c0fb0001c0 -c0fa0001c0c0fa0011c0c0000000c0c000c0c0000000c0c000c0c0f90001 -c0c0f100fdc0fd0001c0c0f800fdc0fb00fdc0fa0013c0c0000000c0c000 -0000c0c00000c0c00000c0c0f60009c0c00000c0c00000c0c0f80001c0c0 -8d00fd0001c0c0fb0001c0c0f4000ec0c00000c0c0000000c0c00000c0c0 -f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0c0f600 -01c0c0f20005c0c00000c0c0f60001c0c0fa0001c0c0fb0013c0c0000000 -c0c0000000c0c00000c0c00000c0c0f70001c0c0f90001c0c0fb0005c0c0 -0000c0c0fa000dc0c0000000c0c00000c0c000c0c0fa0005c0c00000c0c0 -f50001c0c0fb0001c0c0fa0001c0c0fa0001c0c0f9000ac0c00000c0c000 -0000c0c0f9000bc0c0000000c0c0000000c0c0fc0001c0c0f30001c0c0fc -0011c0c0000000c0c00000c0c00000c0c000c0c0f20006c0c0000000c0c0 -f500fdc0f40001c0c0fb0001c0c0fa0001c0c0fa0011c0c0000000c0c000 -c0c0000000c0c000c0c0f90001c0c0ef0005c0c00000c0c0f60001c0c0fa -0001c0c0fb0013c0c0000000c0c0000000c0c00000c0c00000c0c0f6000d -c0c00000c0c00000c0c0000000c0fc0001c0c08d00fd0001c0c0fb0001c0 -c0f4000ec0c00000c0c0000000c0c00000c0c0f60025c0c00000c0c000c0 -c000c000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0 -f7001ec0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c000 -0000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000a -c0c0000000c0c00000c0c0fb0025c0c00000c0c00000c0c0000000c0c000 -00c0c00000c0c000c0c0000000c0c000c0c00000c0c0f50001c0c0fb0026 -c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0 -c0000000c0c000c0c0fc000bc0c0000000c0c0000000c0c0fc0001c0c0f3 -001cc0c000c0c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0 -c0f70006c0c0000000c0c0f60004c0c000c0c0f50001c0c0fb002ac0c000 -0000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0 -c0000000c0c00000c0c0f3001ec0c0000000c0c000c0c0000000c0c000c0 -c0000000c0c000c0c0000000c0c0fc0013c0c0000000c0c0000000c0c000 -00c0c00000c0c0f6000dc0c00000c0c00000c0c00000c0c0fc0001c0c08d -00010000fcc0fd00fcc0f400fdc00a00c0c00000c0c00000c0c0f700f9c0 -1100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0f500fbc0fd -00fbc0fd00fbc0fd00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600 -fbc0010000fcc0fb00fdc00400c0c00000fbc00a0000c0c0c00000c0c000 -00fbc0fd00fdc00200c0c0f700fcc0fb00fbc0fd00fbc0fd00fbc0fd0005 -c0c00000c0c0fc00fdc0fc00fcc0fd00fac0fc0001c0c0f200fdc0fd00fa -c0010000fbc0fd00fbc0f60006c0c0000000c0c0f70006c0c0000000c0c0 -f700fcc0fb00fbc0fd00fbc0fd00fbc0fc00fdc0fc00fbc0010000fcc0f3 -00fbc0fd00fbc0fd00fbc0fd00fbc0fc00fcc0fd00fbc0fd0005c0c00000 -c0c0f700fdc0040000c0c000f9c0fd00fcc08e0080008000e30006c0c000 -0000c0c0e70005c0c00000c0c080008000c30080008000e40001c0c0e200 -06c0c0000000c0c080008000c30080008000e800fbc0e500fbc0fd00fcc0 -80008000c400800080008000800080008000800080008000800080008000 -800080008000fd0000c0a90000c0fc00fdc0e800fdc0fb0001c0c0fb00fd -c09200fdc0fb0001c0c0fa0000c0f90001c0c0800080009500030000c0c0 -aa0001c0c0fb0001c0c0e90004c0c000c0c0fc0001c0c0fa0001c0c09100 -01c0c0fb0001c0c0fb0001c0c0f90001c0c0800080009500030000c0c0aa -0001c0c0fb0001c0c0e90004c0c00000c0f40001c0c0910001c0c0f40001 -c0c0800080008c00fac0fd00fbc0f60008c0c000c0c0c0000000fbc0fd00 -fbc0fd00fbc00a0000c0c0000000c0c00000fbc0070000c0c000c0c0c0f6 -00fac0fd0007c0c000c0c0000000fbc0f40001c0c0fa00fdc0fa0001c0c0 -fc00fbc0fd00fbc0f60008c0c0000000c0c00000fbc0070000c0c00000c0 -c0f60008c0c0000000c0c00000fbc00a0000c0c000c0c0c0000000fbc0f5 -00fbc0fc00fcc0fc00fdc0fd00fac0fc00fdc0fd000ec0c000c0c0c00000 -00c0c0c000c0c080008000a700030000c0c0fc0006c0c0000000c0c0f600 -fdc03200c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0 -00c0c0000000c0c000c0c0000000c0c00000c0c0c000c0c0f50001c0c0fb -00fdc00a00c0c000c0c0000000c0c0f600fcc0fa0001c0c0fa0013c0c000 -0000c0c0000000c0c000c0c0000000c0c0f70015c0c0000000c0c000c0c0 -000000c0c000c0c00000c0c0f6001ec0c0000000c0c000c0c0000000c0c0 -0000c0c0c000c0c000c0c0000000c0c0f7000dc0c0000000c0c00000c0c0 -00c0c0fb0001c0c0fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c0 -0000c0c080008000a600030000c0c0fc0006c0c0000000c0c0f60006c0c0 -0000c0c000f9c00200c0c0fa000fc0c0000000c0c000c0c0000000c0c000 -f9c0070000c0c00000c0c0f50001c0c0fb0006c0c00000c0c000f9c0f500 -01c0c0f90001c0c0fa0004c0c0000000f9c0030000c0c0f30015c0c00000 -00c0c000c0c0000000c0c000c0c00000c0c0f60007c0c000c000c0c000f9 -c0080000c0c00000c0c000f9c0f700f9c00600c0c00000c0c0fb0001c0c0 -fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c080008000 -a600030000c0c0fc0006c0c0000000c0c0f60001c0c0fb0001c0c0fa0001 -c0c0fa0011c0c0000000c0c000c0c0000000c0c000c0c0f90001c0c0f100 -01c0c0fb0008c0c00000c0c000c0c0f00001c0c0f90001c0c0fa0006c0c0 -000000c0c0f800fdc0f50015c0c0000000c0c000c0c0000000c0c000c0c0 -0000c0c0f60009c0c000c000c0c000c0c0f90001c0c0fb0001c0c0f20001 -c0c0fa0005c0c00000c0c0fb0001c0c0fb0001c0c0f90001c0c0fc000cc0 -c00000c0c000c0c00000c0c080008000a600030000c0c0fc0006c0c00000 -00c0c0f60001c0c0fb0001c0c0fa0001c0c0fa0011c0c0000000c0c000c0 -c0000000c0c000c0c0f90001c0c0f10001c0c0fb0008c0c00000c0c000c0 -c0f00001c0c0f90001c0c0fa0006c0c0000000c0c0f60001c0c0f60015c0 -c0000000c0c000c0c0000000c0c000c0c00000c0c0f60009c0c000c000c0 -c000c0c0f90001c0c0fb0001c0c0f20001c0c0fa0005c0c00000c0c0fb00 -01c0c0fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c080 -008000a6000e0000c0c000c0c000c0c0000000c0c0f60001c0c0fb002ac0 -c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c000 -00c0c0000000c0c00000c0c0f10014c0c000c0c00000c0c00000c0c000c0 -c0000000c0c0f50001c0c0f90001c0c0fa0013c0c0000000c0c0000000c0 -c000c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c0 -0000c0c0f600f9c00b00c0c0000000c0c00000c0c0fb0006c0c0000000c0 -c0f7000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fb0004c0c000c0 -c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fb0001c0c0800080 -00ad00fd00fdc0fd00fbc0f600fcc0fb00fbc0fd00fbc0fd00fbc0fc00fd -c0fc00fbc0010000fcc0f100fdc00a0000c0c0c00000c0c00000fbc0f500 -fcc0fb00fcc0fc00fcc0fd00fbc0fd00fbc0f500fac0010000fbc0fd00fd -c00200c0c0f60007c0c000c0c0000000fbc0010000fcc0fb00fbc0f500fb -c0fd00fdc00500c0c0000000fcc0fb00fdc0fc00fcc0fd0007c0c00000c0 -c00000fbc0fb0001c0c080008000ad008000d30001c0c08b0001c0c08000 -8000a6008000d40001c0c08e0005c0c00000c0c080008000a6008000d800 -fbc08c00fcc080008000a5008000800080008000800080c080c080c080c0 -80c080c080c080c080c080c0d6c0fc8010c0c08080c0c0c08080c08080c0 -c0c08080f7c0f98080c080c080c080c0cfc0d7c0158080c0c08080c08080 -80c0c08080c08080c0c0c08080f6c0058080c0c0808080c080c080c080c0 -cfc0d8c0018080fcc00180c0fc800ac08080c08080c0c0c08080f6c00580 -80c0c0c08080c080c080c080c0cfc0d8c0018080fac0f98007c08080c0c0 -c08080f6c00f8080c080c0c0c0808080c08080c0c0c0fc80fcc0fb80fdc0 -fb8080c080c080c080c0eec0d8c0018080fac0028080c0fc8007c08080c0 -c0c08080f6c0fc80fdc0f980fbc0128080c0c08080c0c0c08080c08080c0 -c0c0808080c080c080c080c0efc0f98000c0f98000c0f98000c0f980f7c0 -028080c0fc800fc08080c0c0808080c08080c0c0c08080f6c00f8080c080 -c0c0c08080c080c08080c0c0fb8003c0c08080f9c0018080f3c0f98000c0 -f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980 -00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0 -f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980 -00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0 -f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980 -00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0 -f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980 -00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0 -f98000c0f98000c0f98000c0f980ffc0d8c0168080c0c0c08080c08080c0 -c0c08080c08080c0c0c08080f6c0018080fbc0118080c080c08080c08080 -c0c08080c0c08080f8c0fd8080c080c080c080c0edc0d8c0168080c0c0c0 -8080c08080c0c0c08080c08080c0c0c08080f6c0188080c0c0c080c08080 -c080c08080c08080c0c08080c0c08080f6c001808080c080c080c080c0ee -c0d7c0158080c0c08080c08080c0c0c08080c08080c0c0c08080f6c02580 -80c0c08080c08080c080c08080c08080c0c08080c0c08080c0c0c08080c0 -8080c0c0c0808080c080c080c080c0efc0d6c0fd800bc080c08080c0c0c0 -8080c0c0fb80f6c0f98011c08080c0c0c08080c0c0808080c08080c0c0fb -80fdc0fb8080c080c080c080c0eec080c080c080c080c080c080c080c080 -c080c080c080c080c080c080c080c080c080c080c080c080c08000800080 -008000800080008000800080008000f9c0e40001c0c0f200fdc0db0000c0 -f90001c0c0dd00fdc0e80000c0f10000c0fc00fdc0e900fcc0100000c0c0 -000000c0c000c0c0000000c0c0f700fac0e90001c0c0ec0000c0e100fdc0 -f30001c0c0fa0000c0d200fdc0e20000c0da00fcc0f600fdc0f100fcc080 -00f6000600c0c00000c0c0e40001c0c0f30004c0c000c0c0dd0001c0c0f9 -0001c0c0dc0001c0c0e90001c0c0f20001c0c0fb0001c0c0ea0015c0c000 -00c0c000c0c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c0ea00 -01c0c0ed0001c0c0e00001c0c0f30001c0c0fb0001c0c0d10001c0c0e300 -01c0c0db0005c0c00000c0c0f60001c0c0f20005c0c00000c0c08000f700 -0600c0c0000000c0d50004c0c00000c0dd0001c0c0d30001c0c0e90001c0 -c0f20001c0c0fb0001c0c0eb0001c0c0fc0001c000fcc00a00c0c000c0c0 -000000c0c0f60005c0c00000c0c0d50001c0c0e00001c0c0ec0001c0c0d1 -0001c0c0e30001c0c0dc0001c0c0fc0000c0f60001c0c0f30001c0c0fc00 -00c08000f7000400c0c000c0fc00fbc0070000c0c000c0c0c0f400fdc0fd -0005c0c000c0c0c0fc0001c0c0fb00fbc0120000c0c000c0c0c00000c0c0 -c000c0c0000000fcc0fd00fac0fc00fdc0fc00fbc0070000c0c000c0c0c0 -f500fcc0fc00fcc0fc00fbc0090000c0c00000c0c00000fac0f600fac0fd -0007c0c000c0c0000000fbc0f60001c0c0fa00f9c00700c0c0000000c0c0 -f6000fc0c00000c0c000c0c000c0c0c0000000fbc0fa00fdc0010000fbc0 -fd00fbc0010000fac0f500fcc0fd0005c0c000c0c0c0fc00fcc0f400fdc0 -fd00fac0fd00fbc0f500fdc00400c0c00000fbc0fd00fcc0fa0001c0c0fc -00fbc0ee00fac0120000c0c0000000c0c000c0c000c0c0c0000000fbc0f6 -0001c0c0f10004c0c000c0c0f60001c0c0f20005c0c000c0c0c086000000 -fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f40001c0c0fc0007c0c0 -0000c0c00000fcc0fd000fc0c0000000c0c00000c0c0c000c0c000f9c0fb -0001c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000 -c0c0f30019c0c0000000c0c000c0c00000c0c0000000c0c000c0c00000c0 -c0fc0001c0c0f20001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001 -c0c0fa0002c0c000fcc00700c0c0000000c0c0f600fbc0fd00fdc00a00c0 -c000c0c0000000c0c0fa0016c0c000c0c0000000c0c000c0c0000000c0c0 -000000c0c0f00011c0c0000000c0c00000c0c00000c0c000c0c0f30001c0 -c0fb0001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c00000c0c000 -0000c0c0fb0001c0c0fb000bc0c0000000c0c0000000c0c0ed0001c0c0fc -0016c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f70001c0c0 -f100fdc00200c0c0f70001c0c0f10005c0c00000c0c087001600c0c000c0 -000000c0c0000000c0c00000c0c00000c0c0f40001c0c0fc000ac0c00000 -c0c0000000c0c0fc0018c0c0000000c0c00000c0c00000c0c000c0c000c0 -00c0c00000fbc0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0 -c00000c0c0f600fbc0fd0014c0c00000c0c000c0c0000000c0c000c0c000 -00c0c0fc0001c0c0f20001c0c0fb0006c0c00000c0c000f9c0f70002c0c0 -00fcc00f00c0c00000c0c0c000c0c0000000c0c0f60001c0c0fa000dc0c0 -0000c0c000c0c0000000c0c0fa0002c0c000f9c00200c0c0f80001c0c0f3 -00fbc0fd000cc0c00000c0c000c0c00000c0c0f30001c0c0fb0001c0c0fb -0001c0c0f30010c0c00000c0c00000c0c0000000c0c00000fbc0fb0001c0 -c0fc0001c0c0e90001c0c0fc000fc0c0000000c0c00000c0c00000c0c000 -f9c0f70001c0c0fa00f9c0070000c0c00000c0c0f70001c0c0fa00f9c007 -0000c0c00000c0c087000200c0c0fb000ac0c0000000c0c00000c0c0f000 -01c0c0fc000ac0c00000c0c0000000c0c0fc000ac0c0000000c0c00000c0 -c0fb000dc0c000c000c0c000c0c00000c0c0fc0001c0c0f90013c0c00000 -00c0c0000000c0c00000c0c00000c0c0f7001dc0c00000c0c0000000c0c0 -0000c0c000c0c0000000c0c000c0c00000c0c0fc0001c0c0f20001c0c0fb -0008c0c00000c0c000c0c0f20016c0c0000000c0c000c0c0000000c0c000 -c0c0000000c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0004 -c0c000c0c0fa0001c0c0f80001c0c0f40015c0c00000c0c0000000c0c000 -00c0c000c0c00000c0c0f30001c0c0fb0001c0c0fa00fdc0f50015c0c000 -00c0c00000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb00fdc0eb00 -01c0c0fc0011c0c0000000c0c00000c0c00000c0c000c0c0f20001c0c0f1 -0005c0c00000c0c0f70001c0c0f10005c0c00000c0c087000200c0c0fb00 -0ac0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0 -c0fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000 -c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0c0 -f7001dc0c00000c0c0000000c0c00000c0c000c0c0000000c0c000c0c000 -00c0c0fc0001c0c0f20001c0c0fb0008c0c00000c0c000c0c0f20016c0c0 -000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0fa0001c0 -c0fb0006c0c0000000c0c0fa0004c0c000c0c0fa0001c0c0f80001c0c0f4 -0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f30001c0c0fb -0001c0c0f80001c0c0f60015c0c00000c0c00000c0c0000000c0c000c0c0 -0000c0c0fb0001c0c0f90001c0c0fb0001c0c0f30001c0c0fc0011c0c000 -0000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005c0c000 -00c0c0f70001c0c0fc0000c0f60005c0c00000c0c087000200c0c0fb000a -c0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0c0 -fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000c0 -c0fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000 -c0c0f7001dc0c00000c0c0000000c0c00000c0c000c0c0000000c0c000c0 -c00000c0c0fc0004c0c000c0c0f50014c0c000c0c00000c0c00000c0c000 -c0c0000000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000 -c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0019c0c000c0c0 -000000c0c000c0c0000000c0c0000000c0c000c0c0f70015c0c00000c0c0 -000000c0c00000c0c000c0c00000c0c0f30001c0c0fb000cc0c000c0c000 -c0c0000000c0c0f70015c0c00000c0c00000c0c0000000c0c000c0c00000 -c0c0fb000bc0c0000000c0c0000000c0c0fc0001c0c0f3001cc0c000c0c0 -00c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f60005c0c000 -00c0c0f60005c0c00000c0c0f60005c0c00000c0c0f60005c0c00000c0c0 -fc0001c0c08d00fcc0fb00fbc0010000fcc0f200fcc0fd0007c0c00000c0 -c00000fcc0fc00fbc0010000fcc0fc000ec0c0000000c0c00000c0c0c000 -c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600fdc00400c0 -c00000fbc0fd00fbc0fd00fdc00200c0c0fc00fdc0f300fdc00a0000c0c0 -c00000c0c00000fbc0f400fdc00b00c000c0c0000000c0c00000fbc0f600 -fcc0fc00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00fdc0f500fd -c01200c0c00000c0c00000c0c00000c0c0c000c0c0f500fcc0fb00fdc0fd -00fbc0f500fbc0fd00fbc0fd00fdc00500c0c0000000fcc0fd00fbc0fb00 -01c0c0f200fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc00300 -00c0c0f500fcc0f500fbc0fb0001c0c08d0080008000f70005c0c00000c0 -c09b0001c0c0dc0001c0c0e70005c0c00000c0c0ba0001c0c08300800080 -00f70005c0c00000c0c09f0005c0c00000c0c0c20006c0c0000000c0c0ba -0001c0c0830080008000f600fcc09d00fcc0c500fbc0fd00fcc0bc00fcc0 -840080008000800080008000 -grestore -showpage -%%Trailer - -%%EndDocument - @endspecial -30 60512 a - currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg -exch neg exch translate - -30 60512 a -30 62062 a -SDict begin H.S end - -30 -62062 a -30 62062 a -SDict begin 18.2 H.A end - -30 62062 a -30 62062 a -SDict begin [ /View [/XYZ H.V] /Dest (5974) cvn H.B /DEST pdfmark end - -30 62062 -a 2015 x FU(Y)-170 b(ou)387 b(can)g(also)g(start)g(Emacs)g(on)g(an)h(e) --23 b(xisting)386 b(\002le)h(by)g(typing)-30 65962 y -SDict begin H.S end - --30 65962 a -30 65962 a -SDict begin 14.56 H.A end - -30 65962 a -30 65962 a -SDict begin [ /View [/XYZ H.V] /Dest (5975) cvn H.B /DEST pdfmark end - -30 65962 -a -30 65962 a -SDict begin H.S end - -30 65962 a -30 65962 a -SDict begin 14.56 H.A end - -30 65962 a -30 -65962 a -SDict begin [ /View [/XYZ H.V] /Dest (5976) cvn H.B /DEST pdfmark end - -30 65962 a 1276 x FJ(\045)1309 67238 y -SDict begin H.S end - 1309 -67238 a 1309 67238 a -SDict begin 14.56 H.A end - 1309 67238 a 1309 67238 a -SDict begin [ /View [/XYZ H.V] /Dest (5977) cvn H.B /DEST pdfmark end - 1309 67238 -a FH(emacs)743 b(/etc/resolv.conf)p Black -30 73672 a -FR(206)p Black eop end -%%Page: 207 229 -TeXDict begin 207 228 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.207) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (5978) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(This)426 b(will)f(cause)i(Emacs)e(to)h -(load)g(the)g(speci\002ed)g(\002le)g(when)g(it)g(starts)f(up,)i -(skipping)e(the)h(wel-)-30 5626 y(come)387 b(message.)-30 -5961 y -SDict begin H.S end - -30 5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-COMMAND-KEYS) cvn H.B /DEST -pdfmark end - -30 -5961 a 5027 x FG(Command)518 b(K)-28 b(e)g(ys)-30 12303 -y -SDict begin H.S end - -30 12303 a -30 12303 a -SDict begin 18.2 H.A end - -30 12303 a -30 12303 a -SDict begin [ /View [/XYZ H.V] /Dest (5981) cvn H.B /DEST pdfmark end - -30 -12303 a 1629 x FU(As)326 b(mentioned)f(abo)-23 b(v)g(e,)326 -b(Emacs)g(uses)20707 13932 y -SDict begin H.S end - 20707 13932 a 20707 13932 -a -SDict begin 18.2 H.A end - 20707 13932 a 20707 13932 a -SDict begin [ /View [/XYZ H.V] /Dest (5982) cvn H.B /DEST pdfmark end - 20707 13932 a FX(Contr)-28 -b(ol)326 b FU(and)28735 13932 y -SDict begin H.S end - 28735 13932 a 28735 13932 -a -SDict begin 18.2 H.A end - 28735 13932 a 28735 13932 a -SDict begin [ /View [/XYZ H.V] /Dest (5983) cvn H.B /DEST pdfmark end - 28735 13932 a FX(Alt)g -FU(combinations)e(for)i(commands.)g(The)-30 15947 y(usual)443 -b(con)-62 b(v)-23 b(ention)441 b(is)i(to)g(write)f(these)h(with)24508 -15947 y -SDict begin H.S end - 24508 15947 a 24508 15947 a -SDict begin 18.2 H.A end - 24508 15947 a 24508 -15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5984) cvn H.B /DEST pdfmark end - 24508 15947 a 24508 15947 a -SDict begin H.S end - 24508 15947 a 24508 -15947 a -SDict begin 18.2 H.A end - 24508 15947 a 24508 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5985) cvn H.B /DEST pdfmark end - 24508 15947 a FX(C)p -FU(-)26143 15947 y -SDict begin H.S end - 26143 15947 a 26143 15947 a -SDict begin 18.2 H.A end - 26143 -15947 a 26143 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5986) cvn H.B /DEST pdfmark end - 26143 15947 a FX(letter)g FU(and)32794 -15947 y -SDict begin H.S end - 32794 15947 a 32794 15947 a -SDict begin 18.2 H.A end - 32794 15947 a 32794 -15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5987) cvn H.B /DEST pdfmark end - 32794 15947 a 32794 15947 a -SDict begin H.S end - 32794 15947 a 32794 -15947 a -SDict begin 18.2 H.A end - 32794 15947 a 32794 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5988) cvn H.B /DEST pdfmark end - 32794 15947 a FX(M)p -FU(-)34773 15947 y -SDict begin H.S end - 34773 15947 a 34773 15947 a -SDict begin 18.2 H.A end - 34773 -15947 a 34773 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5989) cvn H.B /DEST pdfmark end - 34773 15947 a FX(letter)p FU(,)h(respecti)-39 -b(v)-23 b(ely)-101 b(.)443 b(So)49366 15947 y -SDict begin H.S end - 49366 15947 -a 49366 15947 a -SDict begin 18.2 H.A end - 49366 15947 a 49366 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5990) cvn H.B /DEST pdfmark end - 49366 15947 -a 49366 15947 a -SDict begin H.S end - 49366 15947 a 49366 15947 a -SDict begin 18.2 H.A end - 49366 15947 -a 49366 15947 a -SDict begin [ /View [/XYZ H.V] /Dest (5991) cvn H.B /DEST pdfmark end - 49366 15947 a FX(C)p FU(-)51001 15947 -y -SDict begin H.S end - 51001 15947 a 51001 15947 a -SDict begin 18.2 H.A end - 51001 15947 a 51001 15947 -a -SDict begin [ /View [/XYZ H.V] /Dest (5992) cvn H.B /DEST pdfmark end - 51001 15947 a FX(x)-30 17962 y FU(means)4249 17962 -y -SDict begin H.S end - 4249 17962 a 4249 17962 a -SDict begin 18.2 H.A end - 4249 17962 a 4249 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5993) cvn H.B /DEST pdfmark end - -4249 17962 a 4249 17962 a -SDict begin H.S end - 4249 17962 a 4249 17962 a -SDict begin 18.2 H.A end - 4249 -17962 a 4249 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5994) cvn H.B /DEST pdfmark end - 4249 17962 a FX(Contr)-28 b(ol)p -FU(+)10261 17962 y -SDict begin H.S end - 10261 17962 a 10261 17962 a -SDict begin 18.2 H.A end - 10261 -17962 a 10261 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5995) cvn H.B /DEST pdfmark end - 10261 17962 a FX(x)p FU(,)318 b(and)14298 -17962 y -SDict begin H.S end - 14298 17962 a 14298 17962 a -SDict begin 18.2 H.A end - 14298 17962 a 14298 -17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5996) cvn H.B /DEST pdfmark end - 14298 17962 a 14298 17962 a -SDict begin H.S end - 14298 17962 a 14298 -17962 a -SDict begin 18.2 H.A end - 14298 17962 a 14298 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5997) cvn H.B /DEST pdfmark end - 14298 17962 a FX(M)p -FU(-)16277 17962 y -SDict begin H.S end - 16277 17962 a 16277 17962 a -SDict begin 18.2 H.A end - 16277 -17962 a 16277 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5998) cvn H.B /DEST pdfmark end - 16277 17962 a FX(x)h FU(means)21650 -17962 y -SDict begin H.S end - 21650 17962 a 21650 17962 a -SDict begin 18.2 H.A end - 21650 17962 a 21650 -17962 a -SDict begin [ /View [/XYZ H.V] /Dest (5999) cvn H.B /DEST pdfmark end - 21650 17962 a 21650 17962 a -SDict begin H.S end - 21650 17962 a 21650 -17962 a -SDict begin 18.2 H.A end - 21650 17962 a 21650 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (6000) cvn H.B /DEST pdfmark end - 21650 17962 a FX(Alt)p -FU(+)24590 17962 y -SDict begin H.S end - 24590 17962 a 24590 17962 a -SDict begin 18.2 H.A end - 24590 -17962 a 24590 17962 a -SDict begin [ /View [/XYZ H.V] /Dest (6001) cvn H.B /DEST pdfmark end - 24590 17962 a FX(x)p FU(.)g(\(The)g(letter)32819 -17962 y -SDict begin H.S end - 32819 17962 a 32819 17962 a -SDict begin 18.2 H.A end - 32819 17962 a 32819 -17962 a -SDict begin [ /View [/XYZ H.V] /Dest (6002) cvn H.B /DEST pdfmark end - 32819 17962 a FX(M)g FU(is)g(used)g(instead)f(of)h(A)g(because) --30 19976 y(originally)456 b(the)g(k)-15 b(e)-23 b(y)456 -b(w)-15 b(as)456 b(not)h(the)19099 19976 y -SDict begin H.S end - 19099 19976 -a 19099 19976 a -SDict begin 18.2 H.A end - 19099 19976 a 19099 19976 a -SDict begin [ /View [/XYZ H.V] /Dest (6003) cvn H.B /DEST pdfmark end - 19099 19976 -a FX(Alt)g FU(k)-15 b(e)-23 b(y)456 b(b)-31 b(ut)456 -b(the)29035 19976 y -SDict begin H.S end - 29035 19976 a 29035 19976 a -SDict begin 18.2 H.A end - 29035 -19976 a 29035 19976 a -SDict begin [ /View [/XYZ H.V] /Dest (6004) cvn H.B /DEST pdfmark end - 29035 19976 a FX(Meta)g FU(k)-15 -b(e)-23 b(y)-101 b(.)457 b(The)38743 19976 y -SDict begin H.S end - 38743 19976 -a 38743 19976 a -SDict begin 18.2 H.A end - 38743 19976 a 38743 19976 a -SDict begin [ /View [/XYZ H.V] /Dest (6005) cvn H.B /DEST pdfmark end - 38743 19976 -a FX(Meta)f FU(k)-15 b(e)-23 b(y)456 b(has)h(all)f(b)-31 -b(ut)-30 21991 y(disappeared)423 b(from)h(computer)f(k)-15 -b(e)-23 b(yboards,)422 b(and)i(in)f(Emacs)g(the)35814 -21991 y -SDict begin H.S end - 35814 21991 a 35814 21991 a -SDict begin 18.2 H.A end - 35814 21991 a 35814 -21991 a -SDict begin [ /View [/XYZ H.V] /Dest (6006) cvn H.B /DEST pdfmark end - 35814 21991 a FX(Alt)g FU(k)-15 b(e)-23 b(y)423 -b(has)g(tak)-15 b(en)423 b(o)-23 b(v)g(er)423 b(its)-30 -24006 y(function.\))-30 25058 y -SDict begin H.S end - -30 25058 a -30 25058 -a -SDict begin 18.2 H.A end - -30 25058 a -30 25058 a -SDict begin [ /View [/XYZ H.V] /Dest (6007) cvn H.B /DEST pdfmark end - -30 25058 a 1737 x FU(Man)-23 -b(y)553 b(Emacs)g(commands)g(consist)g(of)g(sequences)h(of)f(k)-15 -b(e)-23 b(ys)553 b(and)g(k)-15 b(e)-23 b(y)553 b(combinations.)g(F)-23 -b(or)-30 28810 y(e)g(xample,)5977 28810 y -SDict begin H.S end - 5977 28810 -a 5977 28810 a -SDict begin 18.2 H.A end - 5977 28810 a 5977 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6008) cvn H.B /DEST pdfmark end - 5977 28810 a -5977 28810 a -SDict begin H.S end - 5977 28810 a 5977 28810 a -SDict begin 18.2 H.A end - 5977 28810 a 5977 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6009) cvn H.B /DEST pdfmark end - 5977 28810 a FX(C)p FU(-)7612 28810 y -SDict begin H.S end - 7612 28810 -a 7612 28810 a -SDict begin 18.2 H.A end - 7612 28810 a 7612 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6010) cvn H.B /DEST pdfmark end - 7612 28810 a -FX(x)8779 28810 y -SDict begin H.S end - 8779 28810 a 8779 28810 a -SDict begin 18.2 H.A end - 8779 28810 -a 8779 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6011) cvn H.B /DEST pdfmark end - 8779 28810 a 8779 28810 a -SDict begin H.S end - 8779 28810 a -8779 28810 a -SDict begin 18.2 H.A end - 8779 28810 a 8779 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6012) cvn H.B /DEST pdfmark end - 8779 28810 a FX(C)p -FU(-)10414 28810 y -SDict begin H.S end - 10414 28810 a 10414 28810 a -SDict begin 18.2 H.A end - 10414 -28810 a 10414 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6013) cvn H.B /DEST pdfmark end - 10414 28810 a FX(c)392 b FU(\(that)g(is)16152 -28810 y -SDict begin H.S end - 16152 28810 a 16152 28810 a -SDict begin 18.2 H.A end - 16152 28810 a 16152 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6014) cvn H.B /DEST pdfmark end - 16152 28810 a 16152 28810 a -SDict begin H.S end - 16152 28810 a 16152 -28810 a -SDict begin 18.2 H.A end - 16152 28810 a 16152 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6015) cvn H.B /DEST pdfmark end - 16152 28810 a FX(Contr)-28 -b(ol)p FU(-)21806 28810 y -SDict begin H.S end - 21806 28810 a 21806 28810 a -SDict begin 18.2 H.A end - -21806 28810 a 21806 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6016) cvn H.B /DEST pdfmark end - 21806 28810 a FX(x)392 b -FU(follo)-39 b(wed)391 b(by)30777 28810 y -SDict begin H.S end - 30777 28810 -a 30777 28810 a -SDict begin 18.2 H.A end - 30777 28810 a 30777 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6017) cvn H.B /DEST pdfmark end - 30777 28810 -a 30777 28810 a -SDict begin H.S end - 30777 28810 a 30777 28810 a -SDict begin 18.2 H.A end - 30777 28810 -a 30777 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6018) cvn H.B /DEST pdfmark end - 30777 28810 a FX(Contr)-28 b(ol)p FU(-)36431 -28810 y -SDict begin H.S end - 36431 28810 a 36431 28810 a -SDict begin 18.2 H.A end - 36431 28810 a 36431 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6019) cvn H.B /DEST pdfmark end - 36431 28810 a FX(c)392 b FU(\))g(quits)f(Emacs,)46736 -28810 y -SDict begin H.S end - 46736 28810 a 46736 28810 a -SDict begin 18.2 H.A end - 46736 28810 a 46736 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6020) cvn H.B /DEST pdfmark end - 46736 28810 a 46736 28810 a -SDict begin H.S end - 46736 28810 a 46736 -28810 a -SDict begin 18.2 H.A end - 46736 28810 a 46736 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6021) cvn H.B /DEST pdfmark end - 46736 28810 a FX(C)p -FU(-)48371 28810 y -SDict begin H.S end - 48371 28810 a 48371 28810 a -SDict begin 18.2 H.A end - 48371 -28810 a 48371 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6022) cvn H.B /DEST pdfmark end - 48371 28810 a FX(x)49538 28810 -y -SDict begin H.S end - 49538 28810 a 49538 28810 a -SDict begin 18.2 H.A end - 49538 28810 a 49538 28810 -a -SDict begin [ /View [/XYZ H.V] /Dest (6023) cvn H.B /DEST pdfmark end - 49538 28810 a 49538 28810 a -SDict begin H.S end - 49538 28810 a 49538 28810 -a -SDict begin 18.2 H.A end - 49538 28810 a 49538 28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6024) cvn H.B /DEST pdfmark end - 49538 28810 a FX(C)p FU(-)51173 -28810 y -SDict begin H.S end - 51173 28810 a 51173 28810 a -SDict begin 18.2 H.A end - 51173 28810 a 51173 -28810 a -SDict begin [ /View [/XYZ H.V] /Dest (6025) cvn H.B /DEST pdfmark end - 51173 28810 a FX(s)-30 30825 y FU(sa)-31 b(v)-23 -b(es)559 b(the)h(current)g(\002le.)g(K)-39 b(eep)560 -b(in)f(mind)h(that)26350 30825 y -SDict begin H.S end - 26350 30825 a 26350 -30825 a -SDict begin 18.2 H.A end - 26350 30825 a 26350 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6026) cvn H.B /DEST pdfmark end - 26350 30825 a 26350 -30825 a -SDict begin H.S end - 26350 30825 a 26350 30825 a -SDict begin 18.2 H.A end - 26350 30825 a 26350 -30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6027) cvn H.B /DEST pdfmark end - 26350 30825 a FX(C)p FU(-)27985 30825 y -SDict begin H.S end - 27985 -30825 a 27985 30825 a -SDict begin 18.2 H.A end - 27985 30825 a 27985 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6028) cvn H.B /DEST pdfmark end - 27985 -30825 a FX(x)29320 30825 y -SDict begin H.S end - 29320 30825 a 29320 30825 -a -SDict begin 18.2 H.A end - 29320 30825 a 29320 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6029) cvn H.B /DEST pdfmark end - 29320 30825 a 29320 30825 -a -SDict begin H.S end - 29320 30825 a 29320 30825 a -SDict begin 18.2 H.A end - 29320 30825 a 29320 30825 -a -SDict begin [ /View [/XYZ H.V] /Dest (6030) cvn H.B /DEST pdfmark end - 29320 30825 a FX(C)p FU(-)30955 30825 y -SDict begin H.S end - 30955 30825 -a 30955 30825 a -SDict begin 18.2 H.A end - 30955 30825 a 30955 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6031) cvn H.B /DEST pdfmark end - 30955 30825 -a FX(b)f FU(is)33970 30825 y -SDict begin H.S end - 33970 30825 a 33970 30825 -a -SDict begin 18.2 H.A end - 33970 30825 a 33970 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6032) cvn H.B /DEST pdfmark end - 33970 30825 a FR(not)587 -b FU(the)560 b(same)f(as)44587 30825 y -SDict begin H.S end - 44587 30825 a -44587 30825 a -SDict begin 18.2 H.A end - 44587 30825 a 44587 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6033) cvn H.B /DEST pdfmark end - 44587 30825 -a 44587 30825 a -SDict begin H.S end - 44587 30825 a 44587 30825 a -SDict begin 18.2 H.A end - 44587 30825 -a 44587 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6034) cvn H.B /DEST pdfmark end - 44587 30825 a FX(C)p FU(-)46222 30825 -y -SDict begin H.S end - 46222 30825 a 46222 30825 a -SDict begin 18.2 H.A end - 46222 30825 a 46222 30825 -a -SDict begin [ /View [/XYZ H.V] /Dest (6035) cvn H.B /DEST pdfmark end - 46222 30825 a FX(x)47557 30825 y -SDict begin H.S end - 47557 30825 a 47557 -30825 a -SDict begin 18.2 H.A end - 47557 30825 a 47557 30825 a -SDict begin [ /View [/XYZ H.V] /Dest (6036) cvn H.B /DEST pdfmark end - 47557 30825 a FX(b)p -FU(.)h(The)-30 32839 y(former)437 b(means)9020 32839 -y -SDict begin H.S end - 9020 32839 a 9020 32839 a -SDict begin 18.2 H.A end - 9020 32839 a 9020 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6037) cvn H.B /DEST pdfmark end - -9020 32839 a 9020 32839 a -SDict begin H.S end - 9020 32839 a 9020 32839 a -SDict begin 18.2 H.A end - 9020 -32839 a 9020 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6038) cvn H.B /DEST pdfmark end - 9020 32839 a FX(Contr)-28 b(ol)p -FU(-)14674 32839 y -SDict begin H.S end - 14674 32839 a 14674 32839 a -SDict begin 18.2 H.A end - 14674 -32839 a 14674 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6039) cvn H.B /DEST pdfmark end - 14674 32839 a FX(x)436 b FU(follo)-39 -b(wed)437 b(by)23779 32839 y -SDict begin H.S end - 23779 32839 a 23779 32839 -a -SDict begin 18.2 H.A end - 23779 32839 a 23779 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6040) cvn H.B /DEST pdfmark end - 23779 32839 a 23779 32839 -a -SDict begin H.S end - 23779 32839 a 23779 32839 a -SDict begin 18.2 H.A end - 23779 32839 a 23779 32839 -a -SDict begin [ /View [/XYZ H.V] /Dest (6041) cvn H.B /DEST pdfmark end - 23779 32839 a FX(Contr)-28 b(ol)p FU(-)29433 32839 -y -SDict begin H.S end - 29433 32839 a 29433 32839 a -SDict begin 18.2 H.A end - 29433 32839 a 29433 32839 -a -SDict begin [ /View [/XYZ H.V] /Dest (6042) cvn H.B /DEST pdfmark end - 29433 32839 a FX(b)p FU(,)437 b(while)f(the)h(latter)f(means)45348 -32839 y -SDict begin H.S end - 45348 32839 a 45348 32839 a -SDict begin 18.2 H.A end - 45348 32839 a 45348 -32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6043) cvn H.B /DEST pdfmark end - 45348 32839 a 45348 32839 a -SDict begin H.S end - 45348 32839 a 45348 -32839 a -SDict begin 18.2 H.A end - 45348 32839 a 45348 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6044) cvn H.B /DEST pdfmark end - 45348 32839 a FX(Contr)-28 -b(ol)p FU(-)51002 32839 y -SDict begin H.S end - 51002 32839 a 51002 32839 a -SDict begin 18.2 H.A end - -51002 32839 a 51002 32839 a -SDict begin [ /View [/XYZ H.V] /Dest (6045) cvn H.B /DEST pdfmark end - 51002 32839 a FX(x)-30 34854 -y FU(follo)-39 b(wed)387 b(by)g(just)g(')10908 34854 -y -SDict begin H.S end - 10908 34854 a 10908 34854 a -SDict begin 18.2 H.A end - 10908 34854 a 10908 34854 -a -SDict begin [ /View [/XYZ H.V] /Dest (6046) cvn H.B /DEST pdfmark end - 10908 34854 a FX(b)p FU('.)-30 37514 y -SDict begin H.S end - -30 37514 a --30 37514 a -SDict begin 18.2 H.A end - -30 37514 a -30 37514 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-BUFFERS) cvn H.B /DEST -pdfmark end - -30 37514 a 5789 -x FL(17.2)620 b(Buff)-22 b(er)-33 b(s)-30 43331 y -SDict begin H.S end - -30 -43331 a -30 43331 a -SDict begin 18.2 H.A end - -30 43331 a -30 43331 a -SDict begin [ /View [/XYZ H.V] /Dest (6049) cvn H.B /DEST pdfmark end - -30 43331 -a -30 44447 a -SDict begin H.S end - -30 44447 a -30 44447 a -SDict begin 18.2 H.A end - -30 44447 a -30 -44447 a -SDict begin [ /View [/XYZ H.V] /Dest (6052) cvn H.B /DEST pdfmark end - -30 44447 a 1987 x FU(In)504 b(Emacs,)g(the)f(concept)h(of) -16303 46434 y -SDict begin H.S end - 16303 46434 a 16303 46434 a -SDict begin 18.2 H.A end - 16303 46434 -a 16303 46434 a -SDict begin [ /View [/XYZ H.V] /Dest (6053) cvn H.B /DEST pdfmark end - 16303 46434 a FU(\223b)-31 b(uf)-39 b(fers\224)504 -b(is)g(essential.)f(Ev)-23 b(ery)503 b(\002le)h(that)f(you)g(open)h(is) -f(loaded)-30 48448 y(into)524 b(its)g(o)-39 b(wn)525 -b(b)-31 b(uf)-39 b(fer)-85 b(.)525 b(Furthermore,)f(Emacs)g(has)g(se) --39 b(v)-23 b(eral)525 b(special)f(b)-31 b(uf)-39 b(fers,)525 -b(which)f(do)g(not)-30 50463 y(contain)373 b(a)h(\002le)g(b)-31 -b(ut)373 b(are)h(used)g(for)g(other)f(things.)h(Such)f(special)h(b)-31 -b(uf)-39 b(fers)374 b(usually)f(ha)-31 b(v)-23 b(e)373 -b(a)h(name)-30 52478 y(that)342 b(starts)f(and)h(ends)g(with)f(an)h -(asterisk.)g(F)-23 b(or)341 b(e)-23 b(xample,)342 b(the)g(b)-31 -b(uf)-39 b(fer)342 b(that)g(Emacs)f(sho)-39 b(ws)342 -b(when)-30 54492 y(it)490 b(is)f(\002rst)h(started,)g(is)g(the)f -(so-called)h(*scratch*)g(b)-31 b(uf)-39 b(fer)-85 b(.)490 -b(In)g(the)g(*scratch*)f(b)-31 b(uf)-39 b(fer)-62 b(,)491 -b(you)f(can)-30 56507 y(type)431 b(te)-23 b(xt)431 b(in)g(the)g(normal) -f(w)-15 b(ay)-101 b(,)432 b(b)-31 b(ut)430 b(te)-23 b(xt)431 -b(that)g(is)g(typed)g(there)g(is)g(not)g(sa)-31 b(v)-23 -b(ed)430 b(when)h(Emacs)g(is)-30 58522 y(closed.)-30 -59312 y -SDict begin H.S end - -30 59312 a -30 59312 a -SDict begin 18.2 H.A end - -30 59312 a -30 59312 -a -SDict begin [ /View [/XYZ H.V] /Dest (6054) cvn H.B /DEST pdfmark end - -30 59312 a 1999 x FU(There)378 b(is)g(one)g(other)g(special)g(b)-31 -b(uf)-39 b(fer)378 b(you)g(need)g(to)g(kno)-39 b(w)378 -b(about,)g(and)h(that)e(is)h(the)g(minib)-31 b(uf)-39 -b(fer)-85 b(.)-30 63326 y(This)434 b(b)-31 b(uf)-39 b(fer)434 -b(consists)f(of)h(only)g(one)g(line,)g(and)g(is)g(al)-15 -b(w)g(ays)433 b(on)h(the)g(screen:)g(it)g(is)g(the)f(v)-23 -b(ery)434 b(last)-30 65341 y(line)335 b(of)g(the)h(Emacs)f(windo)-39 -b(w)-101 b(,)335 b(belo)-39 b(w)335 b(the)g(status)g(bar)h(for)f(the)g -(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)336 b(The)f(minib)-31 -b(uf)-39 b(fer)-30 67355 y(is)519 b(where)h(Emacs)f(sho)-39 -b(ws)519 b(messages)g(for)h(the)f(user)-62 b(,)520 b(and)f(it)g(is)h -(also)f(the)g(place)h(where)f(com-)p Black 49394 73792 -a FR(207)p Black eop end -%%Page: 208 230 -TeXDict begin 208 229 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.208) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black --30 3611 a FU(mands)340 b(that)h(require)f(some)h(user)f(input)g(are)h -(e)-23 b(x)g(ecuted.)341 b(F)-23 b(or)340 b(e)-23 b(xample,)340 -b(when)h(you)f(open)h(a)g(\002le,)-30 5626 y(Emacs)387 -b(will)g(ask)g(for)h(its)e(name)i(in)f(the)g(minib)-31 -b(uf)-39 b(fer)-85 b(.)-30 6416 y -SDict begin H.S end - -30 6416 a -30 6416 -a -SDict begin 18.2 H.A end - -30 6416 a -30 6416 a -SDict begin [ /View [/XYZ H.V] /Dest (6055) cvn H.B /DEST pdfmark end - -30 6416 a 1999 x FU(Switching)491 -b(from)i(one)f(b)-31 b(uf)-39 b(fer)493 b(to)g(another)f(can)h(be)f -(done)h(with)f(the)g(command)44376 8415 y -SDict begin H.S end - 44376 8415 -a 44376 8415 a -SDict begin 18.2 H.A end - 44376 8415 a 44376 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6056) cvn H.B /DEST pdfmark end - 44376 8415 a -44376 8415 a -SDict begin H.S end - 44376 8415 a 44376 8415 a -SDict begin 18.2 H.A end - 44376 8415 a 44376 -8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6057) cvn H.B /DEST pdfmark end - 44376 8415 a FX(C)p FU(-)46011 8415 y -SDict begin H.S end - 46011 8415 -a 46011 8415 a -SDict begin 18.2 H.A end - 46011 8415 a 46011 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6058) cvn H.B /DEST pdfmark end - 46011 8415 a -FX(x)47279 8415 y -SDict begin H.S end - 47279 8415 a 47279 8415 a -SDict begin 18.2 H.A end - 47279 8415 -a 47279 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6059) cvn H.B /DEST pdfmark end - 47279 8415 a FX(b)p FU(.)g(This)-30 10430 -y(will)387 b(prompt)f(you)h(for)g(the)g(name)g(of)g(a)h(b)-31 -b(uf)-39 b(fer)387 b(\(a)h(b)-31 b(uf)-39 b(fer')-85 -b(s)387 b(name)g(is)g(usually)f(the)h(name)g(of)g(the)-30 -12445 y(\002le)411 b(you)h(are)g(editing)f(in)g(it\),)h(and)f(it)h(gi) --39 b(v)-23 b(es)411 b(a)h(def)-15 b(ault)411 b(choice,)h(which)f(is)g -(normally)g(the)h(b)-31 b(uf)-39 b(fer)-30 14459 y(that)529 -b(you)h(were)g(in)f(before)h(you)f(switched)g(to)h(or)g(created)f(the)h -(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)530 b(Just)f(hitting)-30 -16474 y -SDict begin H.S end - -30 16474 a -30 16474 a -SDict begin 18.2 H.A end - -30 16474 a -30 16474 -a -SDict begin [ /View [/XYZ H.V] /Dest (6060) cvn H.B /DEST pdfmark end - -30 16474 a FR(Enter)423 b FU(will)386 b(switch)h(to)g(that)g(def)-15 -b(ault)387 b(b)-31 b(uf)-39 b(fer)-85 b(.)-30 17267 y -SDict begin H.S end - --30 17267 a -30 17267 a -SDict begin 18.2 H.A end - -30 17267 a -30 17267 a -SDict begin [ /View [/XYZ H.V] /Dest (6061) cvn H.B /DEST pdfmark end - -30 17267 -a 1997 x FU(If)425 b(you)f(w)-15 b(ant)424 b(to)g(switch)g(to)g -(another)g(b)-31 b(uf)-39 b(fer)425 b(than)f(the)g(def)-15 -b(ault)424 b(of)-39 b(fered)425 b(by)f(Emacs,)g(just)g(type)-30 -21278 y(its)519 b(name.)g(Note)g(that)g(you)g(can)g(use)g(so-called) -26806 21278 y -SDict begin H.S end - 26806 21278 a 26806 21278 a -SDict begin 18.2 H.A end - 26806 21278 -a 26806 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6062) cvn H.B /DEST pdfmark end - 26806 21278 a FX(T)-143 b(ab)p FU(-completion)518 -b(here:)h(type)g(the)g(\002rst)g(fe)-39 b(w)-30 23293 -y(letters)437 b(of)h(the)g(b)-31 b(uf)-39 b(fer')-85 -b(s)437 b(name)h(and)f(hit)21987 23293 y -SDict begin H.S end - 21987 23293 -a 21987 23293 a -SDict begin 18.2 H.A end - 21987 23293 a 21987 23293 a -SDict begin [ /View [/XYZ H.V] /Dest (6063) cvn H.B /DEST pdfmark end - 21987 23293 -a FX(T)-143 b(ab)p FU(;)438 b(Emacs)f(will)g(then)g(complete)g(the)h -(name)f(of)h(the)-30 25308 y(b)-31 b(uf)-39 b(fer)-85 -b(.)4376 25308 y -SDict begin H.S end - 4376 25308 a 4376 25308 a -SDict begin 18.2 H.A end - 4376 25308 -a 4376 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (6064) cvn H.B /DEST pdfmark end - 4376 25308 a FX(T)-143 b(ab)387 b FU(completion)f(w)-15 -b(orks)387 b(e)-39 b(v)-23 b(erywhere)387 b(in)g(Emacs)g(where)h(it)f -(mak)-15 b(es)386 b(sense.)-30 26418 y -SDict begin H.S end - -30 26418 a -30 -26418 a -SDict begin 18.2 H.A end - -30 26418 a -30 26418 a -SDict begin [ /View [/XYZ H.V] /Dest (6065) cvn H.B /DEST pdfmark end - -30 26418 a 1679 x FU(Y)-170 -b(ou)493 b(can)h(get)g(a)g(list)f(of)h(open)g(b)-31 b(uf)-39 -b(fers)494 b(by)f(hitting)28256 28097 y -SDict begin H.S end - 28256 28097 a -28256 28097 a -SDict begin 18.2 H.A end - 28256 28097 a 28256 28097 a -SDict begin [ /View [/XYZ H.V] /Dest (6066) cvn H.B /DEST pdfmark end - 28256 28097 -a 28256 28097 a -SDict begin H.S end - 28256 28097 a 28256 28097 a -SDict begin 18.2 H.A end - 28256 28097 -a 28256 28097 a -SDict begin [ /View [/XYZ H.V] /Dest (6067) cvn H.B /DEST pdfmark end - 28256 28097 a FX(C)p FU(-)29891 28097 -y -SDict begin H.S end - 29891 28097 a 29891 28097 a -SDict begin 18.2 H.A end - 29891 28097 a 29891 28097 -a -SDict begin [ /View [/XYZ H.V] /Dest (6068) cvn H.B /DEST pdfmark end - 29891 28097 a FX(x)31160 28097 y -SDict begin H.S end - 31160 28097 a 31160 -28097 a -SDict begin 18.2 H.A end - 31160 28097 a 31160 28097 a -SDict begin [ /View [/XYZ H.V] /Dest (6069) cvn H.B /DEST pdfmark end - 31160 28097 a 31160 -28097 a -SDict begin H.S end - 31160 28097 a 31160 28097 a -SDict begin 18.2 H.A end - 31160 28097 a 31160 -28097 a -SDict begin [ /View [/XYZ H.V] /Dest (6070) cvn H.B /DEST pdfmark end - 31160 28097 a FX(C)p FU(-)32795 28097 y -SDict begin H.S end - 32795 -28097 a 32795 28097 a -SDict begin 18.2 H.A end - 32795 28097 a 32795 28097 a -SDict begin [ /View [/XYZ H.V] /Dest (6071) cvn H.B /DEST pdfmark end - 32795 -28097 a FX(b)p FU(.)h(This)f(command)g(will)h(usually)-30 -30112 y(split)343 b(the)h(screen)h(in)f(tw)-15 b(o,)343 -b(displaying)g(the)h(b)-31 b(uf)-39 b(fer)345 b(you)f(were)g(w)-15 -b(orking)343 b(in)h(in)g(the)g(top)g(half,)g(and)-30 -32126 y(a)365 b(ne)-39 b(w)365 b(b)-31 b(uf)-39 b(fer)366 -b(called)f(*Buf)-39 b(fer)364 b(List*)h(in)g(the)f(bottom)g(half.)i -(This)e(b)-31 b(uf)-39 b(fer)365 b(contains)g(a)g(list)f(of)h(all)-30 -34141 y(the)378 b(b)-31 b(uf)-39 b(fers,)379 b(their)e(sizes)h(and)g -(modes,)g(and)g(the)g(\002les,)g(if)g(an)-23 b(y)-101 -b(,)378 b(that)g(those)g(b)-31 b(uf)-39 b(fers)378 b(are)g(visiting)-30 -36156 y(\(as)388 b(it)f(is)g(called)g(in)g(Emacs\).)g(Y)-170 -b(ou)387 b(can)h(get)f(rid)g(of)g(this)g(split)g(screen)g(by)g(typing) -43747 36156 y -SDict begin H.S end - 43747 36156 a 43747 36156 a -SDict begin 18.2 H.A end - 43747 36156 -a 43747 36156 a -SDict begin [ /View [/XYZ H.V] /Dest (6072) cvn H.B /DEST pdfmark end - 43747 36156 a 43747 36156 a -SDict begin H.S end - 43747 36156 -a 43747 36156 a -SDict begin 18.2 H.A end - 43747 36156 a 43747 36156 a -SDict begin [ /View [/XYZ H.V] /Dest (6073) cvn H.B /DEST pdfmark end - 43747 36156 -a FX(C)p FU(-)45382 36156 y -SDict begin H.S end - 45382 36156 a 45382 36156 -a -SDict begin 18.2 H.A end - 45382 36156 a 45382 36156 a -SDict begin [ /View [/XYZ H.V] /Dest (6074) cvn H.B /DEST pdfmark end - 45382 36156 a FX(x)46544 -36156 y -SDict begin H.S end - 46544 36156 a 46544 36156 a -SDict begin 18.2 H.A end - 46544 36156 a 46544 -36156 a -SDict begin [ /View [/XYZ H.V] /Dest (6075) cvn H.B /DEST pdfmark end - 46544 36156 a FX(1)p FU(.)-30 36491 y -SDict begin H.S end - -30 36491 -a -30 36491 a -SDict begin 16.9 H.A end - -30 36491 a -30 36491 a -SDict begin [ /View [/XYZ H.V] /Dest (6076) cvn H.B /DEST pdfmark end - -30 36491 a -30 -38816 a -SDict begin H.S end - -30 38816 a -30 38816 a -SDict begin 16.9 H.A end - -30 38816 a -30 38816 -a -SDict begin [ /View [/XYZ H.V] /Dest (6077) cvn H.B /DEST pdfmark end - -30 38816 a 3070 40351 a Fu(Note:)506 b Ft(Under)g(X,)f(the)h(list)g -(of)f(b)-29 b(uff)-43 b(ers)506 b(is)f(also)h(a)-29 b(v)-36 -b(ailab)-29 b(le)507 b(in)f(the)g(Buff)-43 b(er)506 b(men)-14 -b(u)505 b(in)h(the)3070 42222 y(men)-14 b(u)399 b(bar)-72 -b(.)-30 46561 y -SDict begin H.S end - -30 46561 a -30 46561 a -SDict begin 18.2 H.A end - -30 46561 a -30 -46561 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-MODES) cvn H.B /DEST pdfmark -end - -30 46561 a 6125 x FL(17.3)620 b(Modes)-30 52714 -y -SDict begin H.S end - -30 52714 a -30 52714 a -SDict begin 18.2 H.A end - -30 52714 a -30 52714 a -SDict begin [ /View [/XYZ H.V] /Dest (6080) cvn H.B /DEST pdfmark end - -30 -52714 a -30 53829 a -SDict begin H.S end - -30 53829 a -30 53829 a -SDict begin 18.2 H.A end - -30 53829 -a -30 53829 a -SDict begin [ /View [/XYZ H.V] /Dest (6083) cvn H.B /DEST pdfmark end - -30 53829 a 1987 x FU(Ev)-23 b(ery)370 -b(b)-31 b(uf)-39 b(fer)370 b(in)f(Emacs)h(has)g(an)f(associated)h -(mode.)g(This)f(mode)g(is)h(v)-23 b(ery)370 b(dif)-39 -b(ferent)369 b(from)h(the)-30 57831 y(idea)435 b(of)g(modes)f(in)10835 -57831 y -SDict begin H.S end - 10835 57831 a 10835 57831 a -SDict begin 18.2 H.A end - 10835 57831 a 10835 -57831 a -SDict begin [ /View [/XYZ H.V] /Dest (6084) cvn H.B /DEST pdfmark end - 10835 57831 a FP(vi)p FU(:)g(a)h(mode)f(tells)h(you)f(what)h -(kind)f(of)h(b)-31 b(uf)-39 b(fer)435 b(you)g(are)g(in.)g(F)-23 -b(or)434 b(e)-23 b(xample,)-30 59846 y(there)392 b(is)f(te)-23 -b(xt-mode)391 b(for)g(normal)g(te)-23 b(xt)391 b(\002les,)h(b)-31 -b(ut)391 b(there)h(are)f(also)h(modes)f(such)g(as)h(c-mode)f(for)-30 -61860 y(editing)441 b(C)f(programs,)h(sh-mode)g(for)g(editing)g(shell)f -(scripts,)h(late)-23 b(x-mode)441 b(for)g(editing)f(L)48664 -61587 y Fb(A)49215 61860 y FU(T)49904 62209 y(E)50657 -61860 y(X)-30 63875 y(\002les,)380 b(mail-mode)g(for)g(editing)g(email) -g(and)g(ne)-39 b(ws)380 b(messages,)h(etc.)f(A)h(mode)f(pro)-23 -b(vides)379 b(special)-30 65890 y(customizations)504 -b(and)g(functionality)g(that)h(is)g(useful)f(for)h(the)g(kind)g(of)g -(\002le)f(you)h(are)g(editing.)-30 67904 y(It)430 b(is)g(e)-39 -b(v)-23 b(en)430 b(possible)g(for)g(a)g(mode)g(to)g(rede\002ne)g(k)-15 -b(e)-23 b(ys)429 b(and)h(k)-15 b(e)-23 b(y)430 b(commands.)g(F)-23 -b(or)429 b(e)-23 b(xample,)430 b(in)p Black -30 73792 -a FR(208)p Black eop end -%%Page: 209 231 -TeXDict begin 209 230 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.209) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6111) cvn H.B /DEST pdfmark end - -30 -2687 a 40240 -1636 a FR(Chapter)386 -b(17)h(Emacs)p Black -30 3611 a FU(T)-108 b(e)-23 b(xt)349 -b(mode,)i(the)f(T)-124 b(ab)350 b(k)-15 b(e)-23 b(y)350 -b(simply)f(jumps)h(to)g(the)g(ne)-23 b(xt)350 b(tab)g(stop,)g(b)-31 -b(ut)350 b(in)g(man)-23 b(y)350 b(programming)-30 5626 -y(language)445 b(modes,)g(the)13228 5626 y -SDict begin H.S end - 13228 5626 -a 13228 5626 a -SDict begin 18.2 H.A end - 13228 5626 a 13228 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (6086) cvn H.B /DEST pdfmark end - 13228 5626 a -FX(T)-143 b(ab)445 b FU(k)-15 b(e)-23 b(y)444 b(indents)h(the)g -(current)g(line)g(according)g(to)g(the)g(depth)g(of)g(the)-30 -7640 y(block)387 b(that)g(line)g(is)g(in.)-30 8431 y -SDict begin H.S end - --30 8431 a -30 8431 a -SDict begin 18.2 H.A end - -30 8431 a -30 8431 a -SDict begin [ /View [/XYZ H.V] /Dest (6087) cvn H.B /DEST pdfmark end - -30 8431 -a 1999 x FU(The)495 b(modes)f(mentioned)g(abo)-23 b(v)g(e)495 -b(are)g(called)f(major)h(modes.)g(Each)g(b)-31 b(uf)-39 -b(fer)495 b(has)g(e)-23 b(xactly)494 b(one)-30 12445 -y(major)668 b(mode.)g(Additionally)-101 b(,)668 b(a)g(b)-31 -b(uf)-39 b(fer)669 b(can)g(ha)-31 b(v)-23 b(e)668 b(one)g(or)g(more)g -(minor)g(modes.)g(A)g(mi-)-30 14459 y(nor)485 b(mode)f(pro)-23 -b(vides)484 b(additional)g(features)h(that)f(may)h(be)g(useful)f(for)h -(certain)g(editing)f(tasks.)-30 16474 y(F)-23 b(or)480 -b(e)-23 b(xample,)480 b(if)g(you)g(hit)g(the)17398 16474 -y -SDict begin H.S end - 17398 16474 a 17398 16474 a -SDict begin 18.2 H.A end - 17398 16474 a 17398 16474 -a -SDict begin [ /View [/XYZ H.V] /Dest (6088) cvn H.B /DEST pdfmark end - 17398 16474 a FX(INSER)-62 b(T)479 b FU(k)-15 b(e)-23 -b(y)-101 b(,)480 b(you)g(in)-62 b(v)-31 b(ok)-15 b(e)480 -b(o)-23 b(v)g(erwrite-mode,)479 b(which)h(does)-30 18489 -y(what)452 b(you')-77 b(d)450 b(e)-23 b(xpect.)452 b(There)g(is)f(also) -g(an)h(auto-\002ll-mode,)f(which)g(is)g(handy)h(in)f(combination)-30 -20503 y(with)432 b(te)-23 b(xt-mode)432 b(or)h(late)-23 -b(x-mode:)431 b(it)h(causes)h(each)g(line)f(that)g(you)h(type)f(to)g -(be)h(automatically)-30 22518 y(wrapped)603 b(once)h(the)f(line)g -(reaches)h(a)f(certain)h(number)f(of)g(characters.)h(W)-62 -b(ithout)603 b(auto-\002ll-)-30 24533 y(mode,)562 b(you)g(ha)-31 -b(v)-23 b(e)561 b(to)h(type)15681 24533 y -SDict begin H.S end - 15681 24533 -a 15681 24533 a -SDict begin 18.2 H.A end - 15681 24533 a 15681 24533 a -SDict begin [ /View [/XYZ H.V] /Dest (6089) cvn H.B /DEST pdfmark end - 15681 24533 -a 15681 24533 a -SDict begin H.S end - 15681 24533 a 15681 24533 a -SDict begin 18.2 H.A end - 15681 24533 -a 15681 24533 a -SDict begin [ /View [/XYZ H.V] /Dest (6090) cvn H.B /DEST pdfmark end - 15681 24533 a FX(M)p FU(-)17660 24533 -y -SDict begin H.S end - 17660 24533 a 17660 24533 a -SDict begin 18.2 H.A end - 17660 24533 a 17660 24533 -a -SDict begin [ /View [/XYZ H.V] /Dest (6091) cvn H.B /DEST pdfmark end - 17660 24533 a FX(q)g FU(to)g(\002ll)f(out)g(a)h(paragraph.)h(\(Which) -e(you)h(can)g(also)f(use)h(to)-30 26547 y(reformat)512 -b(a)h(paragraph)f(after)h(you')-77 b(v)-23 b(e)511 b(edited)h(some)g -(te)-23 b(xt)512 b(in)g(it)g(and)g(it)g(is)g(no)g(longer)g(nicely)-30 -28562 y(\002lled)387 b(out.\))-30 28839 y -SDict begin H.S end - -30 28839 a --30 28839 a -SDict begin 18.2 H.A end - -30 28839 a -30 28839 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-OPENING-FILES) cvn H.B -/DEST pdfmark end - -30 28839 a 5085 -x FG(Opening)518 b(\002les)-30 35268 y -SDict begin H.S end - -30 35268 a -30 -35268 a -SDict begin 18.2 H.A end - -30 35268 a -30 35268 a -SDict begin [ /View [/XYZ H.V] /Dest (6094) cvn H.B /DEST pdfmark end - -30 35268 a 1601 x FU(T)-124 -b(o)387 b(open)g(a)h(\002le)f(in)g(Emacs,)h(type)-30 -38754 y -SDict begin H.S end - -30 38754 a -30 38754 a -SDict begin 14.56 H.A end - -30 38754 a -30 38754 -a -SDict begin [ /View [/XYZ H.V] /Dest (6095) cvn H.B /DEST pdfmark end - -30 38754 a -30 38754 a -SDict begin H.S end - -30 38754 a -30 38754 a -SDict begin 14.56 H.A end - -30 -38754 a -30 38754 a -SDict begin [ /View [/XYZ H.V] /Dest (6096) cvn H.B /DEST pdfmark end - -30 38754 a 1276 x FH(C-x)744 b(C-f)-30 -41605 y -SDict begin H.S end - -30 41605 a -30 41605 a -SDict begin 18.2 H.A end - -30 41605 a -30 41605 -a -SDict begin [ /View [/XYZ H.V] /Dest (6097) cvn H.B /DEST pdfmark end - -30 41605 a 1990 x FU(Emacs)562 b(will)f(ask)h(you)g(for)g(the)g -(name)f(of)h(the)g(\002le,)g(\002lling)f(in)h(some)f(def)-15 -b(ault)561 b(path)h(for)g(you)-30 45609 y(\(which)519 -b(is)f(usually)11342 45609 y -SDict begin H.S end - 11342 45609 a 11342 45609 -a -SDict begin 18.2 H.A end - 11342 45609 a 11342 45609 a -SDict begin [ /View [/XYZ H.V] /Dest (6098) cvn H.B /DEST pdfmark end - 11342 45609 a FQ(~/)f FU(\).)j(After)f -(you)f(type)h(the)g(\002lename)f(\(you)h(can)g(use)41239 -45609 y -SDict begin H.S end - 41239 45609 a 41239 45609 a -SDict begin 18.2 H.A end - 41239 45609 a 41239 -45609 a -SDict begin [ /View [/XYZ H.V] /Dest (6099) cvn H.B /DEST pdfmark end - 41239 45609 a FX(T)-143 b(ab)519 b FU(completion\))-30 -47624 y(and)371 b(hit)4588 47624 y -SDict begin H.S end - 4588 47624 a 4588 -47624 a -SDict begin 18.2 H.A end - 4588 47624 a 4588 47624 a -SDict begin [ /View [/XYZ H.V] /Dest (6100) cvn H.B /DEST pdfmark end - 4588 47624 a FX(ENTER)f -FU(,)i(Emacs)f(will)g(open)g(the)h(\002le)f(in)g(a)h(ne)-39 -b(w)371 b(b)-31 b(uf)-39 b(fer)372 b(and)f(display)g(that)g(b)-31 -b(uf)-39 b(fer)372 b(on)-30 49639 y(the)387 b(screen.)-30 -49654 y -SDict begin H.S end - -30 49654 a -30 49654 a -SDict begin 16.9 H.A end - -30 49654 a -30 49654 -a -SDict begin [ /View [/XYZ H.V] /Dest (6101) cvn H.B /DEST pdfmark end - -30 49654 a -30 51979 a -SDict begin H.S end - -30 51979 a -30 51979 a -SDict begin 16.9 H.A end - -30 -51979 a -30 51979 a -SDict begin [ /View [/XYZ H.V] /Dest (6102) cvn H.B /DEST pdfmark end - -30 51979 a 3070 53834 a Fu(Note:)379 -b Ft(Emacs)e(will)i(automatically)g(create)g(a)f(ne)-29 -b(w)379 b(b)-29 b(uff)-43 b(er)-72 b(,)379 b(it)g(will)h(not)e(load)h -(the)g(\002le)f(into)3070 55705 y(the)400 b(current)g(b)-29 -b(uff)-43 b(er)-72 b(.)-30 60044 y -SDict begin H.S end - -30 60044 a -30 60044 -a -SDict begin 18.2 H.A end - -30 60044 a -30 60044 a -SDict begin [ /View [/XYZ H.V] /Dest (6103) cvn H.B /DEST pdfmark end - -30 60044 a 2015 x FU(In)359 -b(order)g(to)f(create)h(a)g(ne)-39 b(w)359 b(\002le)g(in)f(emacs,)h -(you)g(cannot)f(just)h(go)f(typing)g(right)h(a)-23 b(w)-15 -b(ay)-101 b(.)358 b(Y)-170 b(ou)358 b(\002rst)-30 64073 -y(ha)-31 b(v)-23 b(e)336 b(to)g(create)g(a)g(b)-31 b(uf)-39 -b(fer)336 b(for)g(it,)g(and)g(come)g(up)g(with)f(a)h(\002lename.)g(Y) --170 b(ou)335 b(do)h(this)f(by)h(typing)49366 64073 y -SDict begin H.S end - -49366 64073 a 49366 64073 a -SDict begin 18.2 H.A end - 49366 64073 a 49366 64073 -a -SDict begin [ /View [/XYZ H.V] /Dest (6104) cvn H.B /DEST pdfmark end - 49366 64073 a 49366 64073 a -SDict begin H.S end - 49366 64073 a 49366 64073 -a -SDict begin 18.2 H.A end - 49366 64073 a 49366 64073 a -SDict begin [ /View [/XYZ H.V] /Dest (6105) cvn H.B /DEST pdfmark end - 49366 64073 a FX(C)p FU(-)51001 -64073 y -SDict begin H.S end - 51001 64073 a 51001 64073 a -SDict begin 18.2 H.A end - 51001 64073 a 51001 -64073 a -SDict begin [ /View [/XYZ H.V] /Dest (6106) cvn H.B /DEST pdfmark end - 51001 64073 a FX(x)-30 66088 y -SDict begin H.S end - -30 66088 a -30 -66088 a -SDict begin 18.2 H.A end - -30 66088 a -30 66088 a -SDict begin [ /View [/XYZ H.V] /Dest (6107) cvn H.B /DEST pdfmark end - -30 66088 a -30 66088 -a -SDict begin H.S end - -30 66088 a -30 66088 a -SDict begin 18.2 H.A end - -30 66088 a -30 66088 a -SDict begin [ /View [/XYZ H.V] /Dest (6108) cvn H.B /DEST pdfmark end - -30 -66088 a FX(C)p FU(-)1605 66088 y -SDict begin H.S end - 1605 66088 a 1605 66088 -a -SDict begin 18.2 H.A end - 1605 66088 a 1605 66088 a -SDict begin [ /View [/XYZ H.V] /Dest (6109) cvn H.B /DEST pdfmark end - 1605 66088 a FX(f)465 b FU(and)g(typing)g -(a)g(\002lename,)g(just)g(as)g(if)g(you)g(were)g(opening)f(an)i(e)-23 -b(xisting)464 b(\002le.)h(Emacs)f(will)p Black 49451 -73792 a FR(209)p Black eop end -%%Page: 210 232 -TeXDict begin 210 231 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.210) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black --30 3611 a FU(notice)466 b(that)f(the)h(\002le)g(you)f(typed)h(doesn') --28 b(t)465 b(e)-23 b(xist,)466 b(and)g(will)f(create)i(a)f(ne)-39 -b(w)466 b(b)-31 b(uf)-39 b(fer)466 b(and)g(report)-30 -5626 y -SDict begin H.S end - -30 5626 a -30 5626 a -SDict begin 18.2 H.A end - -30 5626 a -30 5626 a -SDict begin [ /View [/XYZ H.V] /Dest (6110) cvn H.B /DEST pdfmark end - -30 -5626 a FU(\223\(Ne)-39 b(w)388 b(\002le\)\224)f(in)g(the)g(minib)-31 -b(uf)-39 b(fer)-85 b(.)-30 8415 y(When)312 b(you)g(type)f -FX(C)p FU(-)11235 8415 y -SDict begin H.S end - 11235 8415 a 11235 8415 a -SDict begin 18.2 H.A end - 11235 -8415 a 11235 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6114) cvn H.B /DEST pdfmark end - 11235 8415 a FX(x)12322 8415 y -SDict begin H.S end - 12322 -8415 a 12322 8415 a -SDict begin 18.2 H.A end - 12322 8415 a 12322 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6115) cvn H.B /DEST pdfmark end - 12322 8415 -a 12322 8415 a -SDict begin H.S end - 12322 8415 a 12322 8415 a -SDict begin 18.2 H.A end - 12322 8415 a -12322 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6116) cvn H.B /DEST pdfmark end - 12322 8415 a FX(C)p FU(-)13957 8415 y -SDict begin H.S end - 13957 -8415 a 13957 8415 a -SDict begin 18.2 H.A end - 13957 8415 a 13957 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (6117) cvn H.B /DEST pdfmark end - 13957 8415 -a FX(f)i FU(and)e(then)h(enter)g(a)g(directory)g(name)g(instead)f(of)h -(a)g(\002lename,)g(Emacs)-30 10430 y(will)405 b(create)g(a)g(ne)-39 -b(w)406 b(b)-31 b(uf)-39 b(fer)405 b(in)g(which)g(you)g(will)g(\002nd)f -(a)i(list)e(of)h(all)g(the)g(\002les)g(in)g(that)g(directory)-101 -b(.)-30 12445 y(Y)-170 b(ou)319 b(can)h(mo)-23 b(v)g(e)318 -b(the)i(cursor)f(to)h(the)f(\002le)g(that)g(you)h(are)g(looking)e(for)i -(and)f(type)h(,)g(and)f(Emacs)g(will)-30 14459 y(open)379 -b(it.)h(\(There)g(are)g(in)f(f)-15 b(act)379 b(a)h(lot)f(more)h -(actions)f(you)g(can)h(perform)f(here,)h(such)g(as)f(deleting,)-30 -16474 y(renaming)483 b(and)g(mo)-23 b(ving)483 b(\002les,)g(etc.)h -(Emacs)f(is)g(no)-39 b(w)483 b(in)h(dired-mode,)f(which)g(is)g -(basically)g(a)-30 18489 y(simple)387 b(\002le)g(manager)-85 -b(.\))-30 19599 y -SDict begin H.S end - -30 19599 a -30 19599 a -SDict begin 18.2 H.A end - -30 19599 a --30 19599 a -SDict begin [ /View [/XYZ H.V] /Dest (6118) cvn H.B /DEST pdfmark end - -30 19599 a 1679 x FU(When)367 b(you)g(ha)-31 -b(v)-23 b(e)367 b(typed)13779 21278 y -SDict begin H.S end - 13779 21278 a 13779 -21278 a -SDict begin 18.2 H.A end - 13779 21278 a 13779 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6119) cvn H.B /DEST pdfmark end - 13779 21278 a 13779 -21278 a -SDict begin H.S end - 13779 21278 a 13779 21278 a -SDict begin 18.2 H.A end - 13779 21278 a 13779 -21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6120) cvn H.B /DEST pdfmark end - 13779 21278 a FX(C)p FU(-)15414 21278 y -SDict begin H.S end - 15414 -21278 a 15414 21278 a -SDict begin 18.2 H.A end - 15414 21278 a 15414 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6121) cvn H.B /DEST pdfmark end - 15414 -21278 a FX(x)16556 21278 y -SDict begin H.S end - 16556 21278 a 16556 21278 -a -SDict begin 18.2 H.A end - 16556 21278 a 16556 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6122) cvn H.B /DEST pdfmark end - 16556 21278 a 16556 21278 -a -SDict begin H.S end - 16556 21278 a 16556 21278 a -SDict begin 18.2 H.A end - 16556 21278 a 16556 21278 -a -SDict begin [ /View [/XYZ H.V] /Dest (6123) cvn H.B /DEST pdfmark end - 16556 21278 a FX(C)p FU(-)18191 21278 y -SDict begin H.S end - 18191 21278 -a 18191 21278 a -SDict begin 18.2 H.A end - 18191 21278 a 18191 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6124) cvn H.B /DEST pdfmark end - 18191 21278 -a FX(f)h FU(and)e(suddenly)h(change)g(your)g(mind,)f(you)h(can)g(type) -47793 21278 y -SDict begin H.S end - 47793 21278 a 47793 21278 a -SDict begin 18.2 H.A end - 47793 21278 -a 47793 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6125) cvn H.B /DEST pdfmark end - 47793 21278 a 47793 21278 a -SDict begin H.S end - 47793 21278 -a 47793 21278 a -SDict begin 18.2 H.A end - 47793 21278 a 47793 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6126) cvn H.B /DEST pdfmark end - 47793 21278 -a FX(C)p FU(-)49428 21278 y -SDict begin H.S end - 49428 21278 a 49428 21278 -a -SDict begin 18.2 H.A end - 49428 21278 a 49428 21278 a -SDict begin [ /View [/XYZ H.V] /Dest (6127) cvn H.B /DEST pdfmark end - 49428 21278 a FX(g)g FU(to)-30 -23293 y(cancel)g(the)h(action.)11099 23293 y -SDict begin H.S end - 11099 23293 -a 11099 23293 a -SDict begin 18.2 H.A end - 11099 23293 a 11099 23293 a -SDict begin [ /View [/XYZ H.V] /Dest (6128) cvn H.B /DEST pdfmark end - 11099 23293 -a 11099 23293 a -SDict begin H.S end - 11099 23293 a 11099 23293 a -SDict begin 18.2 H.A end - 11099 23293 -a 11099 23293 a -SDict begin [ /View [/XYZ H.V] /Dest (6129) cvn H.B /DEST pdfmark end - 11099 23293 a FX(C)p FU(-)12734 23293 -y -SDict begin H.S end - 12734 23293 a 12734 23293 a -SDict begin 18.2 H.A end - 12734 23293 a 12734 23293 -a -SDict begin [ /View [/XYZ H.V] /Dest (6130) cvn H.B /DEST pdfmark end - 12734 23293 a FX(g)f FU(w)-15 b(orks)367 b(almost)f(e)-39 -b(v)-23 b(erywhere)368 b(where)f(you)g(w)-15 b(ant)367 -b(to)g(cancel)g(an)g(action)-30 25308 y(or)387 b(command)g(that)g(you') --77 b(v)-23 b(e)386 b(started)h(b)-31 b(ut)387 b(don')-28 -b(t)387 b(w)-15 b(ant)387 b(to)g(\002nish.)-30 27968 -y -SDict begin H.S end - -30 27968 a -30 27968 a -SDict begin 18.2 H.A end - -30 27968 a -30 27968 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-BASIC-EDITING) cvn H.B -/DEST pdfmark end - -30 -27968 a 5789 x FL(17.4)620 b(Basic)g(Editing)-30 34253 -y -SDict begin H.S end - -30 34253 a -30 34253 a -SDict begin 18.2 H.A end - -30 34253 a -30 34253 a -SDict begin [ /View [/XYZ H.V] /Dest (6133) cvn H.B /DEST pdfmark end - -30 -34253 a -30 35369 a -SDict begin H.S end - -30 35369 a -30 35369 a -SDict begin 18.2 H.A end - -30 35369 -a -30 35369 a -SDict begin [ /View [/XYZ H.V] /Dest (6136) cvn H.B /DEST pdfmark end - -30 35369 a 1518 x FU(When)436 b(you)f(ha)-31 -b(v)-23 b(e)436 b(opened)f(a)h(\002le,)g(you)f(can)h(of)g(course)g(mo) --23 b(v)g(e)435 b(around)g(in)h(it)f(with)g(the)h(cursor)-85 -b(.)-30 38902 y(The)2830 38902 y -SDict begin H.S end - 2830 38902 a 2830 38902 -a -SDict begin 18.2 H.A end - 2830 38902 a 2830 38902 a -SDict begin [ /View [/XYZ H.V] /Dest (6137) cvn H.B /DEST pdfmark end - 2830 38902 a FX(cursor)449 -b(k)-15 b(eys)448 b FU(and)13632 38902 y -SDict begin H.S end - 13632 38902 -a 13632 38902 a -SDict begin 18.2 H.A end - 13632 38902 a 13632 38902 a -SDict begin [ /View [/XYZ H.V] /Dest (6138) cvn H.B /DEST pdfmark end - 13632 38902 -a FX(PgUp)p FU(,)18171 38902 y -SDict begin H.S end - 18171 38902 a 18171 38902 -a -SDict begin 18.2 H.A end - 18171 38902 a 18171 38902 a -SDict begin [ /View [/XYZ H.V] /Dest (6139) cvn H.B /DEST pdfmark end - 18171 38902 a FX(PgDn)h -FU(do)g(what)h(you')-77 b(d)448 b(e)-23 b(xpect.)36631 -38902 y -SDict begin H.S end - 36631 38902 a 36631 38902 a -SDict begin 18.2 H.A end - 36631 38902 a 36631 -38902 a -SDict begin [ /View [/XYZ H.V] /Dest (6140) cvn H.B /DEST pdfmark end - 36631 38902 a FX(Home)449 b FU(and)43728 38902 -y -SDict begin H.S end - 43728 38902 a 43728 38902 a -SDict begin 18.2 H.A end - 43728 38902 a 43728 38902 -a -SDict begin [ /View [/XYZ H.V] /Dest (6141) cvn H.B /DEST pdfmark end - 43728 38902 a FX(End)f FU(jump)h(to)-30 40917 y(the)343 -b(be)-23 b(ginning)342 b(and)h(end)g(of)g(the)f(line.)i(\(In)f(older)f -(v)-23 b(ersions,)343 b(the)-23 b(y)342 b(w)-15 b(ould)342 -b(actually)h(jump)f(to)h(the)-30 42931 y(be)-23 b(ginning)470 -b(and)i(end)f(of)g(the)g(b)-31 b(uf)-39 b(fer)-85 b(.\))472 -b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)472 b(there)g(are)f(also)36446 -42931 y -SDict begin H.S end - 36446 42931 a 36446 42931 a -SDict begin 18.2 H.A end - 36446 42931 a 36446 -42931 a -SDict begin [ /View [/XYZ H.V] /Dest (6142) cvn H.B /DEST pdfmark end - 36446 42931 a FX(Contr)-28 b(ol)471 b FU(and)44765 -42931 y -SDict begin H.S end - 44765 42931 a 44765 42931 a -SDict begin 18.2 H.A end - 44765 42931 a 44765 -42931 a -SDict begin [ /View [/XYZ H.V] /Dest (6143) cvn H.B /DEST pdfmark end - 44765 42931 a FX(Meta)g FU(\()49194 42931 y -SDict begin H.S end - 49194 -42931 a 49194 42931 a -SDict begin 18.2 H.A end - 49194 42931 a 49194 42931 a -SDict begin [ /View [/XYZ H.V] /Dest (6144) cvn H.B /DEST pdfmark end - 49194 -42931 a FX(Alt)p FU(\))-30 44946 y(k)-15 b(e)-23 b(y)515 -b(combos)g(that)g(mo)-23 b(v)g(e)514 b(the)i(cursor)f(around.)h -(Because)f(you)g(do)h(not)f(need)g(to)h(mo)-23 b(v)g(e)514 -b(your)-30 46961 y(hands)391 b(to)h(another)g(part)f(of)h(the)g(k)-15 -b(e)-23 b(yboard)390 b(for)i(these,)g(the)-23 b(y)391 -b(are)h(much)g(quick)-15 b(er)391 b(once)h(you)f(get)-30 -48975 y(used)c(to)g(them.)h(The)f(most)g(important)f(such)h(commands)f -(are)i(listed)f(in)p 0 TeXcolorgray 39228 48975 a -SDict begin H.S end - 39228 -48975 a FU(T)-124 b(able)387 b(17-1)45861 48975 y -SDict begin 18.2 H.L end - 45861 -48975 a 45861 48975 a -SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 45861 48975 a Black FU(.)-30 49311 -y -SDict begin H.S end - -30 49311 a -30 49311 a -SDict begin 18.2 H.A end - -30 49311 a -30 49311 a -SDict begin [ /View [/XYZ H.V] /Dest (6146) cvn H.B /DEST pdfmark end - -30 -49311 a -30 49311 a -SDict begin H.S end - -30 49311 a -30 49311 a -SDict begin 18.2 H.A end - -30 49311 -a -30 49311 a -SDict begin [ /View [/XYZ H.V] /Dest (TABLE-EMACS-BASIC-EDITING) cvn -H.B /DEST pdfmark end - -30 49311 a -30 49311 a -SDict begin H.S end - -30 49311 a -30 -49311 a -SDict begin 18.2 H.A end - -30 49311 a -30 49311 a -SDict begin [ /View [/XYZ H.V] /Dest (6295) cvn H.B /DEST pdfmark end - -30 49311 a -30 50860 -a -SDict begin H.S end - -30 50860 a -30 50860 a -SDict begin 18.2 H.A end - -30 50860 a -30 50860 a -SDict begin [ /View [/XYZ H.V] /Dest (6297) cvn H.B /DEST pdfmark end - -30 -50860 a 1680 x FU(Note)421 b(that)g(man)-23 b(y)9991 -52540 y -SDict begin H.S end - 9991 52540 a 9991 52540 a -SDict begin 18.2 H.A end - 9991 52540 a 9991 52540 -a -SDict begin [ /View [/XYZ H.V] /Dest (6298) cvn H.B /DEST pdfmark end - 9991 52540 a FX(Meta)421 b FU(commands)f(are)i(parallel)e(to)h(the) -32314 52540 y -SDict begin H.S end - 32314 52540 a 32314 52540 a -SDict begin 18.2 H.A end - 32314 52540 -a 32314 52540 a -SDict begin [ /View [/XYZ H.V] /Dest (6299) cvn H.B /DEST pdfmark end - 32314 52540 a FX(Contr)-28 b(ol)420 b -FU(commands)h(e)-23 b(xcept)420 b(that)-30 54554 y(the)-23 -b(y)325 b(operate)g(on)g(lar)-28 b(ger)325 b(units:)f(while)21152 -54554 y -SDict begin H.S end - 21152 54554 a 21152 54554 a -SDict begin 18.2 H.A end - 21152 54554 a 21152 -54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6300) cvn H.B /DEST pdfmark end - 21152 54554 a 21152 54554 a -SDict begin H.S end - 21152 54554 a 21152 -54554 a -SDict begin 18.2 H.A end - 21152 54554 a 21152 54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6301) cvn H.B /DEST pdfmark end - 21152 54554 a FX(C)p -FU(-)22787 54554 y -SDict begin H.S end - 22787 54554 a 22787 54554 a -SDict begin 18.2 H.A end - 22787 -54554 a 22787 54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6302) cvn H.B /DEST pdfmark end - 22787 54554 a FX(f)h FU(goes)g(forw)-15 -b(ard)324 b(one)h(character)-62 b(,)40900 54554 y -SDict begin H.S end - 40900 -54554 a 40900 54554 a -SDict begin 18.2 H.A end - 40900 54554 a 40900 54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6303) cvn H.B /DEST pdfmark end - 40900 -54554 a 40900 54554 a -SDict begin H.S end - 40900 54554 a 40900 54554 a -SDict begin 18.2 H.A end - 40900 -54554 a 40900 54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6304) cvn H.B /DEST pdfmark end - 40900 54554 a FX(M)p FU(-)42879 -54554 y -SDict begin H.S end - 42879 54554 a 42879 54554 a -SDict begin 18.2 H.A end - 42879 54554 a 42879 -54554 a -SDict begin [ /View [/XYZ H.V] /Dest (6305) cvn H.B /DEST pdfmark end - 42879 54554 a FX(f)326 b FU(goes)e(forw)-15 b(ard)-30 -56569 y(an)387 b(entire)h(w)-15 b(ord,)387 b(etc.)-30 -57568 y -SDict begin H.S end - -30 57568 a -30 57568 a -SDict begin 18.2 H.A end - -30 57568 a -30 57568 -a -SDict begin [ /View [/XYZ H.V] /Dest (6306) cvn H.B /DEST pdfmark end - -30 57568 a 1790 x FU(Also)965 b(note)f(that)10786 -59358 y -SDict begin H.S end - 10786 59358 a 10786 59358 a -SDict begin 18.2 H.A end - 10786 59358 a 10786 -59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6307) cvn H.B /DEST pdfmark end - 10786 59358 a 10786 59358 a -SDict begin H.S end - 10786 59358 a 10786 -59358 a -SDict begin 18.2 H.A end - 10786 59358 a 10786 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6308) cvn H.B /DEST pdfmark end - 10786 59358 a FX(M)p -FU(-)12765 59358 y -SDict begin H.S end - 12765 59358 a 12765 59358 a -SDict begin 18.2 H.A end - 12765 -59358 a 12765 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6309) cvn H.B /DEST pdfmark end - 12765 59358 a Fl(<)h FU(and)18147 -59358 y -SDict begin H.S end - 18147 59358 a 18147 59358 a -SDict begin 18.2 H.A end - 18147 59358 a 18147 -59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6310) cvn H.B /DEST pdfmark end - 18147 59358 a 18147 59358 a -SDict begin H.S end - 18147 59358 a 18147 -59358 a -SDict begin 18.2 H.A end - 18147 59358 a 18147 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6311) cvn H.B /DEST pdfmark end - 18147 59358 a FX(M)p -FU(-)20126 59358 y -SDict begin H.S end - 20126 59358 a 20126 59358 a -SDict begin 18.2 H.A end - 20126 -59358 a 20126 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6312) cvn H.B /DEST pdfmark end - 20126 59358 a Fl(>)g FU(require)g(you)g(to)f -(type)36753 59358 y -SDict begin H.S end - 36753 59358 a 36753 59358 a -SDict begin 18.2 H.A end - 36753 -59358 a 36753 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6313) cvn H.B /DEST pdfmark end - 36753 59358 a 36753 59358 a -SDict begin H.S end - 36753 -59358 a 36753 59358 a -SDict begin 18.2 H.A end - 36753 59358 a 36753 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6314) cvn H.B /DEST pdfmark end - 36753 -59358 a FX(Shift)p FU(+)40814 59358 y -SDict begin H.S end - 40814 59358 a 40814 -59358 a -SDict begin 18.2 H.A end - 40814 59358 a 40814 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6315) cvn H.B /DEST pdfmark end - 40814 59358 a FX(Alt)p -FU(+)43754 59358 y -SDict begin H.S end - 43754 59358 a 43754 59358 a -SDict begin 18.2 H.A end - 43754 -59358 a 43754 59358 a -SDict begin [ /View [/XYZ H.V] /Dest (6316) cvn H.B /DEST pdfmark end - 43754 59358 a FX(comma)g FU(and)-30 -61373 y -SDict begin H.S end - -30 61373 a -30 61373 a -SDict begin 18.2 H.A end - -30 61373 a -30 61373 -a -SDict begin [ /View [/XYZ H.V] /Dest (6317) cvn H.B /DEST pdfmark end - -30 61373 a -30 61373 a -SDict begin H.S end - -30 61373 a -30 61373 a -SDict begin 18.2 H.A end - -30 -61373 a -30 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6318) cvn H.B /DEST pdfmark end - -30 61373 a FX(Shift)p FU(+)4031 -61373 y -SDict begin H.S end - 4031 61373 a 4031 61373 a -SDict begin 18.2 H.A end - 4031 61373 a 4031 61373 -a -SDict begin [ /View [/XYZ H.V] /Dest (6319) cvn H.B /DEST pdfmark end - 4031 61373 a FX(Alt)p FU(+)6971 61373 y -SDict begin H.S end - 6971 61373 -a 6971 61373 a -SDict begin 18.2 H.A end - 6971 61373 a 6971 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6320) cvn H.B /DEST pdfmark end - 6971 61373 a -FX(dot)592 b FU(respecti)-39 b(v)-23 b(ely)-101 b(,)593 -b(since)21799 61373 y -SDict begin H.S end - 21799 61373 a 21799 61373 a -SDict begin 18.2 H.A end - 21799 -61373 a 21799 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6321) cvn H.B /DEST pdfmark end - 21799 61373 a Fl(<)g FU(and)26437 -61373 y -SDict begin H.S end - 26437 61373 a 26437 61373 a -SDict begin 18.2 H.A end - 26437 61373 a 26437 -61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6322) cvn H.B /DEST pdfmark end - 26437 61373 a Fl(>)g FU(are)g(on)32872 61373 -y -SDict begin H.S end - 32872 61373 a 32872 61373 a -SDict begin 18.2 H.A end - 32872 61373 a 32872 61373 -a -SDict begin [ /View [/XYZ H.V] /Dest (6323) cvn H.B /DEST pdfmark end - 32872 61373 a 32872 61373 a -SDict begin H.S end - 32872 61373 a 32872 61373 -a -SDict begin 18.2 H.A end - 32872 61373 a 32872 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6324) cvn H.B /DEST pdfmark end - 32872 61373 a FX(Shift)p -FU(+)36933 61373 y -SDict begin H.S end - 36933 61373 a 36933 61373 a -SDict begin 18.2 H.A end - 36933 -61373 a 36933 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6325) cvn H.B /DEST pdfmark end - 36933 61373 a FX(comma)f FU(and)45176 -61373 y -SDict begin H.S end - 45176 61373 a 45176 61373 a -SDict begin 18.2 H.A end - 45176 61373 a 45176 -61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6326) cvn H.B /DEST pdfmark end - 45176 61373 a 45176 61373 a -SDict begin H.S end - 45176 61373 a 45176 -61373 a -SDict begin 18.2 H.A end - 45176 61373 a 45176 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6327) cvn H.B /DEST pdfmark end - 45176 61373 a FX(Shift)p -FU(+)49237 61373 y -SDict begin H.S end - 49237 61373 a 49237 61373 a -SDict begin 18.2 H.A end - 49237 -61373 a 49237 61373 a -SDict begin [ /View [/XYZ H.V] /Dest (6328) cvn H.B /DEST pdfmark end - 49237 61373 a FX(dot)p FU(.)-30 -63388 y(\(Unless)734 b(of)h(course)f(you)g(ha)-31 b(v)-23 -b(e)734 b(a)h(dif)-39 b(ferent)734 b(k)-15 b(e)-23 b(yboard)734 -b(layout)g(from)g(the)g(standard)g(US)-30 65402 y(layout.\))-30 -66513 y -SDict begin H.S end - -30 66513 a -30 66513 a -SDict begin 18.2 H.A end - -30 66513 a -30 66513 -a -SDict begin [ /View [/XYZ H.V] /Dest (6329) cvn H.B /DEST pdfmark end - -30 66513 a 1679 x FU(Note)406 b(that)6121 68192 y -SDict begin H.S end - -6121 68192 a 6121 68192 a -SDict begin 18.2 H.A end - 6121 68192 a 6121 68192 a -SDict begin [ /View [/XYZ H.V] /Dest (6330) cvn H.B /DEST pdfmark end - 6121 -68192 a 6121 68192 a -SDict begin H.S end - 6121 68192 a 6121 68192 a -SDict begin 18.2 H.A end - 6121 68192 -a 6121 68192 a -SDict begin [ /View [/XYZ H.V] /Dest (6331) cvn H.B /DEST pdfmark end - 6121 68192 a FX(C)p FU(-)7756 68192 y -SDict begin H.S end - -7756 68192 a 7756 68192 a -SDict begin 18.2 H.A end - 7756 68192 a 7756 68192 a -SDict begin [ /View [/XYZ H.V] /Dest (6332) cvn H.B /DEST pdfmark end - 7756 -68192 a FX(k)g FU(deletes)g(\(kills,)g(as)h(it)f(is)g(commonly)g -(called\))g(all)g(the)h(te)-23 b(xt)406 b(after)g(the)h(cursor)f(to)p -Black -30 73792 a FR(210)p Black eop end -%%Page: 211 233 -TeXDict begin 211 232 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.211) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p -Black Black -30 10352 a FX(T)-143 b(able)387 b(17-1.)h(Basic)e(Emacs)h -(Editing)f(Commands)-30 12217 y -SDict begin H.S end - -30 12217 a -30 12217 -a -SDict begin 18.2 H.A end - -30 12217 a -30 12217 a -SDict begin [ /View [/XYZ H.V] /Dest (6151) cvn H.B /DEST pdfmark end - -30 12217 a -30 12217 a -SDict begin H.S end - -30 -12217 a -30 12217 a -SDict begin 18.2 H.A end - -30 12217 a -30 12217 a -SDict begin [ /View [/XYZ H.V] /Dest (table.17) cvn H.B /DEST pdfmark -end - -30 12217 -a 1761 x FE(Command)5374 b(Result)p -30 14354 51806 45 -v -30 14354 V 358 16115 a FX(C)p FU(-)p FX(b)10067 b -FU(go)387 b(one)g(character)h(back)358 18211 y FX(C)p -FU(-)p FX(f)10413 b FU(go)387 b(one)g(character)h(forw)-15 -b(ard)358 20308 y FX(C)p FU(-)p FX(n)10067 b FU(go)387 -b(one)g(line)g(do)-39 b(wn)358 22404 y FX(C)p FU(-)p -FX(p)10067 b FU(go)387 b(one)g(line)g(up)358 24501 y -FX(C)p FU(-)p FX(a)10154 b FU(go)387 b(to)g(the)g(be)-23 -b(ginning)386 b(of)i(the)f(line)358 26597 y FX(C)p FU(-)p -FX(e)10241 b FU(go)387 b(to)g(the)g(end)g(of)h(the)f(line)358 -28694 y FX(M)p FU(-)p FX(b)9723 b FU(go)387 b(one)g(w)-15 -b(ord)387 b(back)358 30790 y FX(M)p FU(-)p FX(f)10069 -b FU(go)387 b(one)g(w)-15 b(ord)387 b(forw)-15 b(ard)358 -32887 y FX(M)p FU(-)p FX(})9974 b FU(go)387 b(one)g(paragraph)g(forw) --15 b(ard)358 34983 y FX(M)p FU(-)p FX({)9974 b FU(go)387 -b(one)g(paragraph)g(backw)-15 b(ard)358 37079 y FX(M)p -FU(-)p FX(a)9810 b FU(go)387 b(one)g(sentence)g(backw)-15 -b(ard)358 39176 y FX(M)p FU(-)p FX(e)9897 b FU(go)387 -b(one)g(sentence)g(forw)-15 b(ard)358 41272 y FX(C)p -FU(-)p FX(d)10067 b FU(delete)387 b(the)g(character)h(under)f(the)g -(cursor)358 43365 y FX(M)p FU(-)p FX(d)9723 b FU(delete)387 -b(until)f(the)i(end)f(of)g(the)g(current)h(w)-15 b(ord)358 -45458 y FX(C)p FU(-)p FX(v)10154 b FU(go)387 b(do)-39 -b(wn)387 b(one)g(screen)h(\(i.e.,)g(PgDn\))358 47555 -y FX(M)p FU(-)p FX(v)9810 b FU(go)387 b(up)g(one)g(screen)h(\(i.e.,)g -(PgUp\))358 49651 y FX(M)p FU(-)p Fl(<)9371 b FU(go)387 -b(to)g(the)g(be)-23 b(ginning)386 b(of)i(the)f(b)-31 -b(uf)-39 b(fer)358 51748 y FX(M)p FU(-)p Fl(>)9371 b -FU(go)387 b(to)g(the)g(end)g(of)h(the)f(b)-31 b(uf)-39 -b(fer)358 53844 y FX(C)p FU(-)p FX(_)10154 b FU(undo)386 -b(the)i(last)f(change)g(\(can)g(be)h(repeated\);)f(note)g(that)g(you)g -(actually)12922 55859 y(ha)-31 b(v)-23 b(e)387 b(to)g(type)g -FX(Shift)p FU(+)p FX(Contr)-28 b(ol)p FU(+)p FX(h)-23 -b(yphen)384 b FU(for)k(this.)358 57955 y FX(C)p FU(-)p -FX(k)10067 b FU(delete)387 b(to)g(end)g(of)g(line)358 -60048 y FX(C)p FU(-)p FX(s)10326 b FU(forw)-15 b(ard)386 -b(search)358 62141 y FX(C)p FU(-)p FX(r)10241 b FU(backw)-15 -b(ard)386 b(search)p Black Black 49451 73792 a FR(211)p -Black eop end -%%Page: 212 234 -TeXDict begin 212 233 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.212) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6365) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(17)g(Emacs)p Black -30 3611 a FU(the)483 b(end)g(of)g(the)g(line,)h -(b)-31 b(ut)482 b(doesn')-28 b(t)483 b(delete)g(the)g(line)g(itself)f -(\(i.e.,)j(it)e(doesn')-28 b(t)482 b(delete)h(the)g(\002nal)-30 -5626 y(ne)-39 b(wline\).)374 b(It)f(only)g(deletes)g(the)h(line)f(if)g -(there)h(w)-15 b(as)373 b(no)g(te)-23 b(xt)373 b(after)h(the)f(cursor) --85 b(.)374 b(In)f(other)g(w)-15 b(ords,)-30 7640 y(in)401 -b(order)g(to)g(delete)g(a)g(complete)g(line,)g(you)g(ha)-31 -b(v)-23 b(e)401 b(to)f(put)h(the)g(cursor)g(at)g(the)g(be)-23 -b(ginning)400 b(of)h(the)-30 9655 y(line,)492 b(and)f(then)g(hit)11192 -9655 y -SDict begin H.S end - 11192 9655 a 11192 9655 a -SDict begin 18.2 H.A end - 11192 9655 a 11192 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (6333) cvn H.B /DEST pdfmark end - 11192 9655 a 11192 9655 a -SDict begin H.S end - 11192 9655 a 11192 9655 a -SDict begin 18.2 H.A end - -11192 9655 a 11192 9655 a -SDict begin [ /View [/XYZ H.V] /Dest (6334) cvn H.B /DEST pdfmark end - 11192 9655 a FX(C)p FU(-)12827 -9655 y -SDict begin H.S end - 12827 9655 a 12827 9655 a -SDict begin 18.2 H.A end - 12827 9655 a 12827 9655 -a -SDict begin [ /View [/XYZ H.V] /Dest (6335) cvn H.B /DEST pdfmark end - 12827 9655 a FX(k)g FU(twice:)g(once)g(to)h(delete)f(the)h(te)-23 -b(xt)490 b(on)i(the)f(line,)h(once)f(to)h(delete)f(the)-30 -11670 y(line)387 b(itself.)-30 12460 y -SDict begin H.S end - -30 12460 a -30 -12460 a -SDict begin 18.2 H.A end - -30 12460 a -30 12460 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-SAVING-FILES) cvn H.B /DEST -pdfmark end - -30 12460 a 6109 x FL(17.5)620 -b(Sa)-33 b(ving)620 b(Files)-30 19066 y -SDict begin H.S end - -30 19066 a -30 -19066 a -SDict begin 18.2 H.A end - -30 19066 a -30 19066 a -SDict begin [ /View [/XYZ H.V] /Dest (6338) cvn H.B /DEST pdfmark end - -30 19066 a -30 20182 -a -SDict begin H.S end - -30 20182 a -30 20182 a -SDict begin 18.2 H.A end - -30 20182 a -30 20182 a -SDict begin [ /View [/XYZ H.V] /Dest (6341) cvn H.B /DEST pdfmark end - -30 -20182 a 1518 x FU(In)387 b(order)h(to)f(sa)-31 b(v)-23 -b(e)387 b(a)h(\002le,)f(you)g(type)-30 23585 y -SDict begin H.S end - -30 23585 -a -30 23585 a -SDict begin 14.56 H.A end - -30 23585 a -30 23585 a -SDict begin [ /View [/XYZ H.V] /Dest (6342) cvn H.B /DEST pdfmark end - -30 23585 a -30 -23585 a -SDict begin H.S end - -30 23585 a -30 23585 a -SDict begin 14.56 H.A end - -30 23585 a -30 23585 -a -SDict begin [ /View [/XYZ H.V] /Dest (6343) cvn H.B /DEST pdfmark end - -30 23585 a 1276 x FH(C-x)744 b(C-s)-30 26436 y -SDict begin H.S end - -30 -26436 a -30 26436 a -SDict begin 18.2 H.A end - -30 26436 a -30 26436 a -SDict begin [ /View [/XYZ H.V] /Dest (6344) cvn H.B /DEST pdfmark end - -30 26436 -a 1990 x FU(Emacs)396 b(will)g(not)g(ask)h(you)f(for)g(a)h(\002lename,) -f(the)g(b)-31 b(uf)-39 b(fer)397 b(will)f(just)g(be)h(sa)-31 -b(v)-23 b(ed)396 b(to)g(the)g(\002le)g(it)h(w)-15 b(as)-30 -30440 y(loaded)387 b(from.)h(If)f(you)g(w)-15 b(ant)387 -b(to)g(sa)-31 b(v)-23 b(e)387 b(your)g(te)-23 b(xt)387 -b(to)g(another)g(\002le,)h(type)-30 32326 y -SDict begin H.S end - -30 32326 -a -30 32326 a -SDict begin 14.56 H.A end - -30 32326 a -30 32326 a -SDict begin [ /View [/XYZ H.V] /Dest (6345) cvn H.B /DEST pdfmark end - -30 32326 a -30 -32326 a -SDict begin H.S end - -30 32326 a -30 32326 a -SDict begin 14.56 H.A end - -30 32326 a -30 32326 -a -SDict begin [ /View [/XYZ H.V] /Dest (6346) cvn H.B /DEST pdfmark end - -30 32326 a 1276 x FH(C-x)744 b(C-w)-30 35176 y -SDict begin H.S end - -30 -35176 a -30 35176 a -SDict begin 18.2 H.A end - -30 35176 a -30 35176 a -SDict begin [ /View [/XYZ H.V] /Dest (6347) cvn H.B /DEST pdfmark end - -30 35176 -a 1990 x FU(When)479 b(you)g(sa)-31 b(v)-23 b(e)479 b(the)g(\002le)g -(for)h(the)f(\002rst)g(time)f(in)h(this)g(session,)g(Emacs)g(will)g -(normally)f(sa)-31 b(v)-23 b(e)-30 39181 y(the)347 b(old)g(v)-23 -b(ersion)347 b(of)h(your)f(\002le)g(to)g(a)h(backup)f(\002le,)g(which)g -(has)h(the)f(same)g(name)g(appended)g(with)-30 41196 -y(a)363 b(tilde:)g(so)g(if)g(you')-77 b(re)362 b(editing)h(a)g(\002le) -20016 41196 y -SDict begin H.S end - 20016 41196 a 20016 41196 a -SDict begin 18.2 H.A end - 20016 41196 -a 20016 41196 a -SDict begin [ /View [/XYZ H.V] /Dest (6348) cvn H.B /DEST pdfmark end - 20016 41196 a FU(\223)20704 41196 y -SDict begin H.S end - 20704 -41196 a 20704 41196 a -SDict begin 18.2 H.A end - 20704 41196 a 20704 41196 a -SDict begin [ /View [/XYZ H.V] /Dest (6349) cvn H.B /DEST pdfmark end - 20704 -41196 a FQ(cars.txt)p FU(\224,)358 b(Emacs)363 b(will)g(create)g(a)g -(backup)44375 41196 y -SDict begin H.S end - 44375 41196 a 44375 41196 a -SDict begin 18.2 H.A end - 44375 -41196 a 44375 41196 a -SDict begin [ /View [/XYZ H.V] /Dest (6350) cvn H.B /DEST pdfmark end - 44375 41196 a FU(\223)45063 41196 -y -SDict begin H.S end - 45063 41196 a 45063 41196 a -SDict begin 18.2 H.A end - 45063 41196 a 45063 41196 -a -SDict begin [ /View [/XYZ H.V] /Dest (6351) cvn H.B /DEST pdfmark end - 45063 41196 a FQ(cars.txt~)p FU(\224.)-30 42306 y -SDict begin H.S end - -30 -42306 a -30 42306 a -SDict begin 18.2 H.A end - -30 42306 a -30 42306 a -SDict begin [ /View [/XYZ H.V] /Dest (6352) cvn H.B /DEST pdfmark end - -30 42306 -a 1679 x FU(This)345 b(backup)g(\002le)g(is)f(a)i(cop)-15 -b(y)344 b(of)i(the)f(\002le)f(that)h(you)g(opened.)h(While)e(you)h(are) -h(w)-15 b(orking,)344 b(Emacs)-30 46000 y(will)594 b(also)g(re)-23 -b(gularly)594 b(create)h(an)g(auto-sa)-31 b(v)-23 b(e)594 -b(cop)-15 b(y)594 b(of)g(the)h(w)-15 b(ork)594 b(you)g(are)h(doing,)f -(to)h(a)f(\002le)-30 48014 y(named)524 b(with)f(hash)h(signs:)15412 -48014 y -SDict begin H.S end - 15412 48014 a 15412 48014 a -SDict begin 18.2 H.A end - 15412 48014 a 15412 -48014 a -SDict begin [ /View [/XYZ H.V] /Dest (6353) cvn H.B /DEST pdfmark end - 15412 48014 a FQ(#cars.txt#)p FU(.)518 b(This)523 -b(backup)h(is)g(deleted)g(when)g(you)g(sa)-31 b(v)-23 -b(e)523 b(the)h(\002le)-30 50029 y(with)387 b(C-x)g(C-s.)-30 -50819 y -SDict begin H.S end - -30 50819 a -30 50819 a -SDict begin 18.2 H.A end - -30 50819 a -30 50819 -a -SDict begin [ /View [/XYZ H.V] /Dest (6354) cvn H.B /DEST pdfmark end - -30 50819 a 2000 x FU(When)g(you)g(are)h(done)f(editing)g(a)g -(\002le,)h(you)f(can)g(kill)g(the)g(b)-31 b(uf)-39 b(fer)388 -b(that)f(holds)g(it)g(by)g(typing)-30 54704 y -SDict begin H.S end - -30 54704 -a -30 54704 a -SDict begin 14.56 H.A end - -30 54704 a -30 54704 a -SDict begin [ /View [/XYZ H.V] /Dest (6355) cvn H.B /DEST pdfmark end - -30 54704 a -30 -54704 a -SDict begin H.S end - -30 54704 a -30 54704 a -SDict begin 14.56 H.A end - -30 54704 a -30 54704 -a -SDict begin [ /View [/XYZ H.V] /Dest (6356) cvn H.B /DEST pdfmark end - -30 54704 a 1276 x FH(C-x)744 b(k)-30 57555 y -SDict begin H.S end - -30 57555 -a -30 57555 a -SDict begin 18.2 H.A end - -30 57555 a -30 57555 a -SDict begin [ /View [/XYZ H.V] /Dest (6357) cvn H.B /DEST pdfmark end - -30 57555 a 1989 -x FU(Emacs)511 b(will)g(then)g(ask)g(you)h(which)f(b)-31 -b(uf)-39 b(fer)511 b(you)h(w)-15 b(ant)510 b(to)h(kill,)h(with)f(the)g -(current)g(b)-31 b(uf)-39 b(fer)512 b(as)-30 61559 y(def)-15 -b(ault,)394 b(which)f(you)h(can)g(select)f(by)h(hitting)24793 -61559 y -SDict begin H.S end - 24793 61559 a 24793 61559 a -SDict begin 18.2 H.A end - 24793 61559 a 24793 -61559 a -SDict begin [ /View [/XYZ H.V] /Dest (6358) cvn H.B /DEST pdfmark end - 24793 61559 a FX(ENTER)p FU(.)f(If)h(you)g(ha)-31 -b(v)-23 b(en')-28 b(t)393 b(sa)-31 b(v)-23 b(ed)394 b(your)f(\002le)h -(yet,)-30 63574 y(Emacs)387 b(will)g(ask)g(you)g(if)g(you)h(really)f(w) --15 b(ant)386 b(to)h(kill)g(the)g(b)-31 b(uf)-39 b(fer)-85 -b(.)-30 63909 y -SDict begin H.S end - -30 63909 a -30 63909 a -SDict begin 18.2 H.A end - -30 63909 a -30 -63909 a -SDict begin [ /View [/XYZ H.V] /Dest (EMACS-QUITING) cvn H.B /DEST -pdfmark end - -30 63909 a Black 9883 x FR(212)p Black eop end -%%Page: 213 235 -TeXDict begin 213 234 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.213) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p -Black -30 3861 a FG(Quitting)518 b(Emacs)-30 4275 y -SDict begin H.S end - -30 -4275 a -30 4275 a -SDict begin 18.2 H.A end - -30 4275 a -30 4275 a -SDict begin [ /View [/XYZ H.V] /Dest (6361) cvn H.B /DEST pdfmark end - -30 4275 a -30 -5204 a -SDict begin H.S end - -30 5204 a -30 5204 a -SDict begin 18.2 H.A end - -30 5204 a -30 5204 a -SDict begin [ /View [/XYZ H.V] /Dest (6364) cvn H.B /DEST pdfmark end - -30 -5204 a 1601 x FU(When)387 b(you)g(are)h(done)f(with)g(Emacs)g -(altogether)-62 b(,)387 b(you)g(can)h(type)-30 9967 y -FH(C-x)744 b(C-c)-30 11541 y -SDict begin H.S end - -30 11541 a -30 11541 a -SDict begin 18.2 H.A end - --30 11541 a -30 11541 a -SDict begin [ /View [/XYZ H.V] /Dest (6367) cvn H.B /DEST pdfmark end - -30 11541 a 1990 x FU(This)450 -b(quits)h(Emacs.)g(If)g(you)f(ha)-31 b(v)-23 b(e)451 -b(an)-23 b(y)450 b(unsa)-31 b(v)-23 b(ed)451 b(\002les,)f(Emacs)h(will) -f(tell)h(you)f(so,)h(and)g(ask)g(if)-30 15546 y(you)353 -b(w)-15 b(ant)353 b(to)g(sa)-31 b(v)-23 b(e)353 b(them)g(each)h(in)f -(turn.)h(If)f(you)g(answer)h(no)f(to)g(an)-23 b(y)353 -b(of)h(these,)f(Emacs)g(will)g(ask)-30 17561 y(for)388 -b(one)f(\002nal)g(con\002rmation)f(and)h(then)g(quit.)p -Black 49451 73792 a FR(213)p Black eop end -%%Page: 214 236 -TeXDict begin 214 235 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.214) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black -Black -30 73792 a(214)p Black eop end -%%Page: 215 237 -TeXDict begin 215 236 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.215) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT) cvn H.B /DEST -pdfmark end - -30 2383 a 2345 x FS(Chapter)894 -b(18)-30 10743 y FO(Slac)-93 b(kware)1287 b(P)-139 b(ac)-93 -b(ka)-46 b(g)46 b(e)-30 16759 y(Mana)-46 b(g)46 b(ement)p --30 24332 51806 56 v -30 24332 a -SDict begin H.S end - -30 24332 a -30 24332 -a -SDict begin 18.2 H.A end - -30 24332 a -30 24332 a -SDict begin [ /View [/XYZ H.V] /Dest (6370) cvn H.B /DEST pdfmark end - -30 24332 a -30 24332 a -SDict begin H.S end - -30 -24332 a -30 24332 a -SDict begin 18.2 H.A end - -30 24332 a -30 24332 a -SDict begin [ /View [/XYZ H.V] /Dest (6372) cvn H.B /DEST pdfmark end - -30 24332 -a -30 25107 a -SDict begin H.S end - -30 25107 a -30 25107 a -SDict begin 18.2 H.A end - -30 25107 a -30 -25107 a -SDict begin [ /View [/XYZ H.V] /Dest (6375) cvn H.B /DEST pdfmark end - -30 25107 a 1051 x FU(A)390 b(softw)-15 b(are)389 -b(package)h(is)f(a)h(b)-31 b(undle)389 b(of)h(related)f(programs)h -(that)f(are)h(ready)g(for)f(you)h(to)f(install.)-30 28172 -y(When)398 b(you)g(do)-39 b(wnload)398 b(a)g(source)h(code)f(archi)-39 -b(v)-23 b(e,)399 b(you)f(ha)-31 b(v)-23 b(e)398 b(to)g(con\002gure,)g -(compile,)g(and)g(in-)-30 30187 y(stall)506 b(it)g(by)g(hand.)h(W)-62 -b(ith)506 b(a)g(softw)-15 b(are)506 b(package,)h(this)e(has)i(already)f -(been)g(done)g(for)h(you.)f(All)-30 32202 y(that)443 -b(you)h(ha)-31 b(v)-23 b(e)443 b(to)g(do)h(is)f(install)g(the)g -(package.)h(Another)f(handy)g(feature)h(of)g(using)f(softw)-15 -b(are)-30 34216 y(packages)385 b(is)g(that)h(it)f(is)g(v)-23 -b(ery)385 b(easy)g(to)g(remo)-23 b(v)g(e)385 b(and)g(upgrade)h(them,)f -(if)g(you)g(so)h(desire.)f(Slack-)-30 36231 y(w)-15 b(are)359 -b(comes)f(with)g(programs)h(for)f(all)h(your)g(package)f(management)g -(needs.)h(Y)-170 b(ou)358 b(can)h(install,)-30 38246 -y(remo)-23 b(v)g(e,)387 b(upgrade,)h(mak)-15 b(e,)387 -b(and)g(e)-23 b(xamine)387 b(packages)g(v)-23 b(ery)387 -b(easily)-101 b(.)-30 38581 y -SDict begin H.S end - -30 38581 a -30 38581 a -SDict begin 18.2 H.A end - --30 38581 a -30 38581 a -SDict begin [ /View [/XYZ H.V] /Dest (6376) cvn H.B /DEST pdfmark end - -30 38581 a -30 38581 a -SDict begin H.S end - -30 38581 -a -30 38581 a -SDict begin 18.2 H.A end - -30 38581 a -30 38581 a -SDict begin [ /View [/XYZ H.V] /Dest (6378) cvn H.B /DEST pdfmark end - -30 38581 a -30 -39356 a -SDict begin H.S end - -30 39356 a -30 39356 a -SDict begin 18.2 H.A end - -30 39356 a -30 39356 -a -SDict begin [ /View [/XYZ H.V] /Dest (6380) cvn H.B /DEST pdfmark end - -30 39356 a 1679 x FU(There')-85 b(s)324 b(a)g(myth)g(that')-85 -b(s)323 b(been)i(going)e(around)h(e)-39 b(v)-23 b(er)324 -b(since)g(RedHat)g(deb)-31 b(uted)324 b(RedHat)f(P)-23 -b(ackage)-30 43050 y(Manager)-62 b(,)569 b(that)f(Slackw)-15 -b(are)568 b(has)g(no)g(package)h(management)f(tool.)g(This)g(simply)f -(couldn')-28 b(t)-30 45065 y(be)458 b(further)h(from)f(the)g(truth.)g -(Slackw)-15 b(are)457 b(has)h(al)-15 b(w)g(ays)457 b(included)h(a)g -(package)g(manager)-62 b(,)459 b(e)-39 b(v)-23 b(en)-30 -47079 y(before)336 b(RedHat)f(e)-23 b(xisted.)336 b(While)f(not)g(as)h -(full-featured)g(or)f(as)h(ubiquitous)e(as)i(rpm)g(\(or)f(for)h(that) --30 49094 y(matter)414 b(deb\),)7899 49094 y -SDict begin H.S end - 7899 49094 -a 7899 49094 a -SDict begin 18.2 H.A end - 7899 49094 a 7899 49094 a -SDict begin [ /View [/XYZ H.V] /Dest (6381) cvn H.B /DEST pdfmark end - 7899 49094 a -FP(pkgtool)g FU(and)g(its)g(associated)f(programs)h(are)g(e)-39 -b(v)-23 b(ery)414 b(bit)g(as)g(good)g(at)g(installing)-30 -51109 y(packages)587 b(as)f(rpm.)h(The)g(truth)f(about)22126 -51109 y -SDict begin H.S end - 22126 51109 a 22126 51109 a -SDict begin 18.2 H.A end - 22126 51109 a 22126 -51109 a -SDict begin [ /View [/XYZ H.V] /Dest (6382) cvn H.B /DEST pdfmark end - 22126 51109 a FP(pkgtool)g FU(is)g(not)g(that)h(it)f(doesn')-28 -b(t)586 b(e)-23 b(xist,)587 b(b)-31 b(ut)586 b(that)g(it)-30 -53123 y(doesn')-28 b(t)387 b(do)g(an)-23 b(y)387 b(dependenc)-23 -b(y)387 b(checking.)-30 54234 y -SDict begin H.S end - -30 54234 a -30 54234 -a -SDict begin 18.2 H.A end - -30 54234 a -30 54234 a -SDict begin [ /View [/XYZ H.V] /Dest (6383) cvn H.B /DEST pdfmark end - -30 54234 a 1679 x FU(Apparently)571 -b(man)-23 b(y)572 b(people)f(in)h(the)g(Linux)f(community)f(think)i -(that)f(a)h(packager)g(manager)-30 57928 y(must)534 b(by)g -(de\002nition)g(include)g(dependenc)-23 b(y)534 b(checking.)g(W)-124 -b(ell,)535 b(that)f(simply)g(isn')-28 b(t)534 b(the)g(case,)-30 -59942 y(as)g(Slackw)-15 b(are)534 b(most)f(certainly)h(does)g(not.)g -(This)g(is)g(not)g(to)g(say)g(that)g(Slackw)-15 b(are)533 -b(packages)-30 61957 y(don')-28 b(t)312 b(ha)-31 b(v)-23 -b(e)312 b(dependencies,)g(b)-31 b(ut)312 b(rather)g(that)g(its)g -(package)g(manager)g(doesn')-28 b(t)311 b(check)i(for)f(them.)-30 -63972 y(Dependenc)-23 b(y)387 b(management)f(is)i(left)f(up)g(to)g(the) -g(sysadmin,)g(and)g(that')-85 b(s)387 b(the)g(w)-15 b(ay)387 -b(we)g(lik)-15 b(e)387 b(it.)-30 64307 y -SDict begin H.S end - -30 64307 a --30 64307 a -SDict begin 18.2 H.A end - -30 64307 a -30 64307 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-OVERVIEW) -cvn H.B /DEST pdfmark end - -30 64307 a Black -49451 73672 a FR(215)p Black eop end -%%Page: 216 238 -TeXDict begin 216 237 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.216) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57 -b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15 -b(g)g(ement)p Black -30 4011 a FL(18.1)620 b(Over)22 -b(vie)-33 b(w)620 b(of)g(P)-67 b(ac)-45 b(ka)-22 b(g)22 -b(e)620 b(Format)-30 5624 y -SDict begin H.S end - -30 5624 a -30 5624 a -SDict begin 18.2 H.A end - -30 -5624 a -30 5624 a -SDict begin [ /View [/XYZ H.V] /Dest (6386) cvn H.B /DEST pdfmark end - -30 5624 a 1518 x FU(Before)361 b(learning)f(the)h -(utilities,)f(you)g(should)g(become)h(f)-15 b(amiliar)359 -b(with)i(the)f(format)h(of)f(a)h(Slack-)-30 9156 y(w)-15 -b(are)578 b(package.)g(In)g(Slackw)-15 b(are,)577 b(a)h(package)g(is)g -(simply)f(a)h(tar)f(archi)-39 b(v)-23 b(e)578 b(\002le)g(that)f(has)h -(been)-30 11171 y(compressed)387 b(with)10817 11171 y -SDict begin H.S end - -10817 11171 a 10817 11171 a -SDict begin 18.2 H.A end - 10817 11171 a 10817 11171 -a -SDict begin [ /View [/XYZ H.V] /Dest (6387) cvn H.B /DEST pdfmark end - 10817 11171 a FP(gzip)p FU(.)g(P)-23 b(ackages)387 -b(are)g(b)-31 b(uilt)387 b(to)g(be)h(e)-23 b(xtracted)386 -b(in)i(the)f(root)g(directory)-101 b(.)-30 12281 y -SDict begin H.S end - -30 -12281 a -30 12281 a -SDict begin 18.2 H.A end - -30 12281 a -30 12281 a -SDict begin [ /View [/XYZ H.V] /Dest (6388) cvn H.B /DEST pdfmark end - -30 12281 -a 1680 x FU(Here)388 b(is)f(a)g(\002ctitious)f(program)h(and)g(its)g(e) --23 b(xample)387 b(package:)-30 15846 y -SDict begin H.S end - -30 15846 a -30 -15846 a -SDict begin 14.56 H.A end - -30 15846 a -30 15846 a -SDict begin [ /View [/XYZ H.V] /Dest (6389) cvn H.B /DEST pdfmark end - -30 15846 a 1276 x FP(./)-30 -18734 y(usr/)-30 20346 y(usr/bin/)-30 21957 y(usr/bin/makehejaz)-30 -23569 y(usr/doc/)-30 25181 y(usr/doc/makehejaz-1.0/)-30 -26792 y(usr/doc/makehejaz-1.0/COPYING)-30 28404 y -(usr/doc/makehejaz-1.0/README)-30 30016 y(usr/man/)-30 -31628 y(usr/man/man1)-30 33239 y(usr/man/man1/makehejaz.1.gz)-30 -34851 y(install/)-30 36463 y(install/doinst.sh)-30 38111 -y -SDict begin H.S end - -30 38111 a -30 38111 a -SDict begin 18.2 H.A end - -30 38111 a -30 38111 a -SDict begin [ /View [/XYZ H.V] /Dest (6390) cvn H.B /DEST pdfmark end - -30 -38111 a 1916 x FU(The)445 b(package)g(system)f(will)h(e)-23 -b(xtract)444 b(this)h(\002le)f(in)h(the)g(root)g(directory)f(to)h -(install)f(it.)h(An)g(entry)-30 42042 y(in)386 b(the)h(package)f -(database)g(will)g(be)h(created)f(that)g(contains)g(the)h(contents)e -(of)i(this)f(package)g(so)-30 44057 y(that)h(it)g(can)h(be)f(upgraded)g -(or)g(remo)-23 b(v)g(ed)387 b(later)-85 b(.)-30 45167 -y -SDict begin H.S end - -30 45167 a -30 45167 a -SDict begin 18.2 H.A end - -30 45167 a -30 45167 a -SDict begin [ /View [/XYZ H.V] /Dest (6391) cvn H.B /DEST pdfmark end - -30 -45167 a 1679 x FU(Notice)333 b(the)6661 46846 y -SDict begin H.S end - 6661 -46846 a 6661 46846 a -SDict begin 18.2 H.A end - 6661 46846 a 6661 46846 a -SDict begin [ /View [/XYZ H.V] /Dest (6392) cvn H.B /DEST pdfmark end - 6661 46846 -a FQ(install/)328 b FU(subdirectory)-101 b(.)333 b(This)g(is)f(a)h -(special)g(directory)g(that)f(can)h(contain)g(a)g(postin-)-30 -48861 y(stallation)389 b(script)g(called)13966 48861 -y -SDict begin H.S end - 13966 48861 a 13966 48861 a -SDict begin 18.2 H.A end - 13966 48861 a 13966 48861 -a -SDict begin [ /View [/XYZ H.V] /Dest (6393) cvn H.B /DEST pdfmark end - 13966 48861 a FQ(doinst.sh)p FU(.)384 b(If)390 b(the)f(package)h -(system)f(\002nds)g(this)g(\002le,)g(it)g(will)g(e)-23 -b(x)g(ecute)-30 50876 y(it)387 b(after)h(installing)e(the)h(package.) --30 51986 y -SDict begin H.S end - -30 51986 a -30 51986 a -SDict begin 18.2 H.A end - -30 51986 a -30 51986 -a -SDict begin [ /View [/XYZ H.V] /Dest (6394) cvn H.B /DEST pdfmark end - -30 51986 a 1679 x FU(Other)342 b(scripts)g(can)h(be)f(embedded)g(in) -h(the)f(package,)h(b)-31 b(ut)342 b(those)g(are)h(discussed)f(more)g -(in)g(detail)-30 55680 y(in)p 0 TeXcolorgray 1563 55680 -a -SDict begin H.S end - 1563 55680 a FU(Section)387 b(18.3.2)10474 55680 y -SDict begin 18.2 H.L end - -10474 55680 a 10474 55680 a -SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn -/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 10474 55680 a Black 388 w -FU(belo)-39 b(w)-101 b(.)-30 56470 y -SDict begin H.S end - -30 56470 a -30 -56470 a -SDict begin 18.2 H.A end - -30 56470 a -30 56470 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES) -cvn H.B /DEST pdfmark end - -30 56470 a 6109 x FL(18.2)620 -b(P)-67 b(ac)-45 b(ka)-22 b(g)22 b(e)620 b(Utilities)-30 -64192 y -SDict begin H.S end - -30 64192 a -30 64192 a -SDict begin 18.2 H.A end - -30 64192 a -30 64192 -a -SDict begin [ /View [/XYZ H.V] /Dest (6398) cvn H.B /DEST pdfmark end - -30 64192 a 1518 x FU(There)535 b(are)g(four)g(main)f(utilities)f -(for)i(package)g(management.)f(The)-23 b(y)534 b(perform)h -(installation,)-30 67724 y(remo)-23 b(v)-39 b(al,)387 -b(and)h(upgrades)f(of)g(packages.)-30 68060 y -SDict begin H.S end - -30 68060 -a -30 68060 a -SDict begin 18.2 H.A end - -30 68060 a -30 68060 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL) -cvn H.B /DEST pdfmark end - -30 68060 a Black -5612 x FR(216)p Black eop end -%%Page: 217 239 -TeXDict begin 217 238 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.217) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6425) cvn H.B /DEST pdfmark end - -30 -2687 a 23991 -1636 a FR(Chapter)386 -b(18)h(Slac)-31 b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 -b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30 -3821 a FG(pkgtool)-30 4235 y -SDict begin H.S end - -30 4235 a -30 4235 a -SDict begin 18.2 H.A end - -30 -4235 a -30 4235 a -SDict begin [ /View [/XYZ H.V] /Dest (6401) cvn H.B /DEST pdfmark end - -30 4235 a -30 4235 a -SDict begin H.S end - -30 4235 a -30 -4235 a -SDict begin 18.2 H.A end - -30 4235 a -30 4235 a -SDict begin [ /View [/XYZ H.V] /Dest (6403) cvn H.B /DEST pdfmark end - -30 4235 a -30 4235 a -SDict begin H.S end - -30 -4235 a -30 4235 a -SDict begin 18.2 H.A end - -30 4235 a -30 4235 a -SDict begin [ /View [/XYZ H.V] /Dest (6406) cvn H.B /DEST pdfmark end - -30 4235 a -30 -5164 a -SDict begin H.S end - -30 5164 a -30 5164 a -SDict begin 18.2 H.A end - -30 5164 a -30 5164 a -SDict begin [ /View [/XYZ H.V] /Dest (6409) cvn H.B /DEST pdfmark end - -30 -5164 a -30 5164 a -SDict begin H.S end - -30 5164 a -30 5164 a -SDict begin 18.2 H.A end - -30 5164 a -30 -5164 a -SDict begin [ /View [/XYZ H.V] /Dest (6410) cvn H.B /DEST pdfmark end - -30 5164 a 1601 x FP(pkgtool)p FU(\(8\))431 b(is)h(a)h(menu-dri) --39 b(v)-23 b(en)431 b(program)h(that)g(allo)-39 b(ws)431 -b(installation)g(and)h(remo)-23 b(v)-39 b(al)432 b(of)g(pack-)-30 -8780 y(ages.)388 b(The)f(main)g(menu)g(is)g(sho)-39 b(wn)387 -b(in)p 0 TeXcolorgray 21023 8780 a -SDict begin H.S end - 21023 8780 a FU(Figure)g(18-1)28298 -8780 y -SDict begin 18.2 H.L end - 28298 8780 a 28298 8780 a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 28298 8780 a Black FU(.)-30 -9115 y -SDict begin H.S end - -30 9115 a -30 9115 a -SDict begin 18.2 H.A end - -30 9115 a -30 9115 a -SDict begin [ /View [/XYZ H.V] /Dest (PKGTOOL-MAIN-MENU) cvn H.B /DEST -pdfmark end - -30 -9115 a 4004 x FX(Figur)-28 b(e)387 b(18-1.)h(Pkgtool')-57 -b(s)386 b(main)g(menu.)-30 14984 y -SDict begin H.S end - -30 14984 a -30 14984 -a -SDict begin 18.2 H.A end - -30 14984 a -30 14984 a -SDict begin [ /View [/XYZ H.V] /Dest (6414) cvn H.B /DEST pdfmark end - -30 14984 a -30 39758 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 -39758 a @beginspecial 21 @llx 60 @lly 467 @urx 276 @ury -4460 @rwi @setspecial -%%BeginDocument: package-management/pkgtool.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 467 276 - -/Outterbox -{ newpath moveto -0 208 rlineto -75 0 rlineto -23 61 moveto -443 0 rlineto -0 208 rlineto --90 0 rlineto -23 87 moveto -443 0 rlineto -closepath } def - -/Innerbox -{ moveto -420 0 rlineto -0 105 rlineto --420 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -100 266 TitleFont(Slackware Package Tool (pkgtool version 9.1.0)) show - -34 245 PanelFont (Welcome to the Slackware package tool.) show -34 220 PanelFont (Which option would you like?) show - -74 191 ContentFont (Current) show -74 177 ContentFont (Other) show -74 163 ContentFont (Floppy) show -74 149 ContentFont (Remove) show -74 135 ContentFont (View) show -74 121 ContentFont (Setup) show -74 107 ContentFont (Exit) show - -129 191 ContentFont (Install packages from the current directory) show -129 177 ContentFont (Install packages from some other directory) show -129 163 ContentFont (Install packages from floppy disks) show -129 149 ContentFont (Remove packages that are currently installed) show -129 135 ContentFont (View the list of files contained in a package) show -129 121 ContentFont (Choose Slackware installation scripts to run again) show -129 107 ContentFont (Exit Pkgtool) show - -153 71 ButtonFont (< OK >) show -267 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 39758 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 39758 a -30 41308 a -SDict begin H.S end - -30 -41308 a -30 41308 a -SDict begin 18.2 H.A end - -30 41308 a -30 41308 a -SDict begin [ /View [/XYZ H.V] /Dest (6417) cvn H.B /DEST pdfmark end - -30 41308 -a 2015 x FU(Installation)491 b(is)g(of)-39 b(fered)492 -b(from)f(the)h(current)f(directory)-101 b(,)492 b(another)f(directory) --101 b(,)492 b(or)g(from)f(\003opp)-15 b(y)-30 45338 -y(disks.)483 b(Simply)g(select)g(the)h(installation)e(method)g(you)i(w) --15 b(ant)483 b(and)g(pkgtool)g(will)g(search)g(that)-30 -47352 y(location)387 b(for)g(v)-39 b(alid)387 b(packages)h(to)f -(install.)-30 48463 y -SDict begin H.S end - -30 48463 a -30 48463 a -SDict begin 18.2 H.A end - -30 48463 -a -30 48463 a -SDict begin [ /View [/XYZ H.V] /Dest (6418) cvn H.B /DEST pdfmark end - -30 48463 a 1679 x FU(Y)-170 b(ou)387 b(may)g(also)g(vie) --39 b(w)387 b(a)h(list)e(of)i(installed)e(packages,)i(as)f(sho)-39 -b(wn)387 b(in)p 0 TeXcolorgray 36954 50142 a -SDict begin H.S end - 36954 50142 -a FU(Figure)g(18-2)44229 50142 y -SDict begin 18.2 H.L end - 44229 50142 a 44229 -50142 a -SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border -[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end - 44229 50142 a Black FU(.)-30 50477 y -SDict begin H.S end - -30 50477 -a -30 50477 a -SDict begin 18.2 H.A end - -30 50477 a -30 50477 a -SDict begin [ /View [/XYZ H.V] /Dest (PKGTOOL-VIEW-MODE) cvn H.B /DEST -pdfmark end - -30 50477 a Black -49394 73792 a FR(217)p Black eop end -%%Page: 218 240 -TeXDict begin 218 239 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.218) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57 -b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15 -b(g)g(ement)p Black -30 3611 a FX(Figur)-28 b(e)387 b(18-2.)h(Pkgtool)e -(view)h(mode)-30 5475 y -SDict begin H.S end - -30 5475 a -30 5475 a -SDict begin 18.2 H.A end - -30 5475 -a -30 5475 a -SDict begin [ /View [/XYZ H.V] /Dest (6422) cvn H.B /DEST pdfmark end - -30 5475 a -30 29695 a - currentpoint currentpoint translate 1 1 scale neg exch neg exch translate - -30 29695 a @beginspecial -21 @llx 60 @lly 425 @urx 271 @ury 4040 @rwi @setspecial -%%BeginDocument: package-management/pkgtool-view.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 21 60 425 271 - -/Outterbox -{ newpath moveto -0 208 rlineto -401 0 rlineto -0 -208 rlineto -closepath -23 86 moveto -401 0 rlineto } def - -/Innerbox -{ moveto -379 0 rlineto -0 142 rlineto --379 0 rlineto -closepath} def - -/TitleFont -{ /Helvetica findfont 13 scalefont setfont -moveto } def - -/PanelFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ContentFont -{ /Helvetica findfont 12 scalefont setfont -moveto } def - -/ButtonFont -{ /Helvetica findfont 11 scalefont setfont -moveto } def - -23 61 Outterbox -34 100 Innerbox - -100 266 TitleFont() show - -34 251 PanelFont (Please select the package you wish to view.) show -34 220 PanelFont () show - -42 230 ContentFont (a2ps-4.13b-i386-2) show -42 216 ContentFont (aaa_base-9.1.0-noarch) show -42 202 ContentFont (aalib-1.4rc5-i386-1) show -42 188 ContentFont (abiword-2.0.0-i486-1) show -42 174 ContentFont (acct-6.3.2-i386-1) show -42 160 ContentFont (acme-2.4.0-i486-1) show -42 146 ContentFont (acpid-1.0.2-i486-1) show -42 132 ContentFont (alsa-driver-0.9.6-i48) show -42 118 ContentFont (alsa-lib-0.9.6-i486-1) show -42 104 ContentFont (alsa-oss-0.9.6-i486-1) show - -169 230 ContentFont (a2ps (any to PostScript filter)) show -169 216 ContentFont (aaa_base \(Basic Linux filesystem pac) show -169 202 ContentFont (aalib (ASCII Art library) _1l1vlvlvl) show -169 188 ContentFont (abiword (AbiWord Personal)) show -169 174 ContentFont (acct (process accounting utilities)) show -169 160 ContentFont (acme) show -169 146 ContentFont (acpid (ACPI daemon)) show -169 132 ContentFont (alsa-driver \(Advanced Linux Sound Ar) show -169 118 ContentFont (alsa-lib \(Advanced Linux Sound Archi) show -169 104 ContentFont (alsa-oss \(library/wrapper to use OSS) show - -143 71 ButtonFont (< OK >) show -227 71 ButtonFont (< Cancel >) show - -stroke -showpage -%%EOF - -%%EndDocument - @endspecial -30 29695 a - currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch -neg exch translate - -30 29695 a 3564 x FU(If)373 -b(you)f(w)-15 b(ant)372 b(to)g(remo)-23 b(v)g(e)372 b(packages,)h -(select)g(the)f(remo)-23 b(v)g(e)372 b(option)g(and)g(you)h(will)f(be)g -(presented)-30 35274 y(with)396 b(a)g(checklist)f(of)i(all)f(the)f -(installed)h(packages.)g(Flag)g(the)g(ones)g(you)f(w)-15 -b(ant)396 b(to)g(remo)-23 b(v)g(e)395 b(and)-30 37289 -y(select)387 b(OK.)h FP(pkgtool)f FU(will)f(remo)-23 -b(v)g(e)387 b(them.)-30 37484 y -SDict begin H.S end - -30 37484 a -30 37484 -a -SDict begin 18.2 H.A end - -30 37484 a -30 37484 a -SDict begin [ /View [/XYZ H.V] /Dest (6427) cvn H.B /DEST pdfmark end - -30 37484 a -30 38258 a -SDict begin H.S end - -30 -38258 a -30 38258 a -SDict begin 18.2 H.A end - -30 38258 a -30 38258 a -SDict begin [ /View [/XYZ H.V] /Dest (6430) cvn H.B /DEST pdfmark end - -30 38258 -a 1820 x FU(Some)500 b(users)h(prefer)g(this)f(utility)g(to)h(the)f -(command)g(line)h(utilities.)f(Ho)-39 b(we)g(v)-23 b(er)-62 -b(,)501 b(it)g(should)f(be)-30 42093 y(noted)473 b(that)g(the)g -(command)f(line)h(utilities)f(of)-39 b(fer)474 b(man)-23 -b(y)472 b(more)h(options.)g(Also,)g(the)g(ability)f(to)-30 -44107 y(upgrade)387 b(packages)g(is)h(only)e(of)-39 b(fered)388 -b(through)f(the)g(command)g(line)g(utilities.)-30 45218 -y -SDict begin H.S end - -30 45218 a -30 45218 a -SDict begin 18.2 H.A end - -30 45218 a -30 45218 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG) -cvn H.B /DEST pdfmark end - -30 -45218 a 5181 x FG(installpkg)-30 50813 y -SDict begin H.S end - -30 50813 a --30 50813 a -SDict begin 18.2 H.A end - -30 50813 a -30 50813 a -SDict begin [ /View [/XYZ H.V] /Dest (6433) cvn H.B /DEST pdfmark end - -30 50813 a -30 50813 -a -SDict begin H.S end - -30 50813 a -30 50813 a -SDict begin 18.2 H.A end - -30 50813 a -30 50813 a -SDict begin [ /View [/XYZ H.V] /Dest (6435) cvn H.B /DEST pdfmark end - -30 -50813 a -30 51743 a -SDict begin H.S end - -30 51743 a -30 51743 a -SDict begin 18.2 H.A end - -30 51743 -a -30 51743 a -SDict begin [ /View [/XYZ H.V] /Dest (6438) cvn H.B /DEST pdfmark end - -30 51743 a -30 51743 a -SDict begin H.S end - -30 51743 a -30 -51743 a -SDict begin 18.2 H.A end - -30 51743 a -30 51743 a -SDict begin [ /View [/XYZ H.V] /Dest (6439) cvn H.B /DEST pdfmark end - -30 51743 a 1601 x FP(installpkg)p -FU(\(8\))374 b(handles)h(installation)f(of)i(ne)-39 b(w)376 -b(packages)f(on)g(the)g(system.)g(The)h(syntax)f(is)g(as)-30 -55359 y(follo)-39 b(ws:)-30 56924 y -SDict begin H.S end - -30 56924 a -30 56924 -a -SDict begin 14.56 H.A end - -30 56924 a -30 56924 a -SDict begin [ /View [/XYZ H.V] /Dest (6440) cvn H.B /DEST pdfmark end - -30 56924 a -30 56924 a -SDict begin H.S end - -30 -56924 a -30 56924 a -SDict begin 14.56 H.A end - -30 56924 a -30 56924 a -SDict begin [ /View [/XYZ H.V] /Dest (6441) cvn H.B /DEST pdfmark end - -30 56924 -a 1596 x FJ(#)1309 58520 y -SDict begin H.S end - 1309 58520 a 1309 58520 a -SDict begin 14.56 H.A end - -1309 58520 a 1309 58520 a -SDict begin [ /View [/XYZ H.V] /Dest (6442) cvn H.B /DEST pdfmark end - 1309 58520 a FH(installpkg)743 -b(option)g(package_name)-30 60238 y -SDict begin H.S end - -30 60238 a -30 60238 -a -SDict begin 18.2 H.A end - -30 60238 a -30 60238 a -SDict begin [ /View [/XYZ H.V] /Dest (6443) cvn H.B /DEST pdfmark end - -30 60238 a 1846 x FU(Three)388 -b(options)e(are)i(pro)-23 b(vided)386 b(for)19270 62084 -y -SDict begin H.S end - 19270 62084 a 19270 62084 a -SDict begin 18.2 H.A end - 19270 62084 a 19270 62084 -a -SDict begin [ /View [/XYZ H.V] /Dest (6444) cvn H.B /DEST pdfmark end - 19270 62084 a FP(installpkg)p FU(.)h(Only)g(one)g(option)g(can)g(be)h -(used)f(at)g(a)h(time.)p Black -30 73792 a FR(218)p Black -eop end -%%Page: 219 241 -TeXDict begin 219 240 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.219) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 23991 -1636 a FR(Chapter)386 b(18)h(Slac)-31 -b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 -b(Mana)-15 b(g)g(ement)p Black -30 3611 a FX(T)-143 b(able)387 -b(18-1.)h FV(installpkg)d FX(Options)-30 5477 y -SDict begin H.S end - -30 5477 -a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (6448) cvn H.B /DEST pdfmark end - -30 5477 a -30 5477 -a -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (table.18) cvn H.B /DEST pdfmark -end - -30 5477 -a 1761 x FE(Option)7958 b(Eff)-15 b(ects)p -30 7614 51806 -45 v -30 7614 V -30 9375 a FU(-m)11230 b(Performs)386 -b(a)i(mak)-15 b(epkg)386 b(operation)h(on)g(the)g(current)g(directory) --101 b(.)-30 11472 y(-w)-15 b(arn)9353 b(Sho)-39 b(ws)386 -b(what)h(w)-15 b(ould)387 b(happen)g(if)g(you)g(installed)g(the)g -(speci\002ed)12922 13486 y(package.)g(This)g(is)g(useful)g(for)h -(production)e(systems)g(so)i(you)f(can)g(see)12922 15501 -y(e)-23 b(xactly)386 b(what)h(w)-15 b(ould)387 b(happen)g(before)g -(installing)f(something.)-30 17598 y(-r)11920 b(Recursi)-39 -b(v)-23 b(ely)386 b(install)h(all)g(packages)g(in)g(the)g(current)g -(directory)g(and)12922 19612 y(do)-39 b(wn.)387 b(The)g(package)h(name) -f(can)g(use)h(wildcards,)f(which)g(w)-15 b(ould)386 b(be)12922 -21627 y(used)h(as)g(the)g(search)h(mask)f(when)g(recursi)-39 -b(v)-23 b(ely)387 b(installing.)-30 23512 y -SDict begin H.S end - -30 23512 -a -30 23512 a -SDict begin 18.2 H.A end - -30 23512 a -30 23512 a -SDict begin [ /View [/XYZ H.V] /Dest (6465) cvn H.B /DEST pdfmark end - -30 23512 a 1683 -x FU(If)361 b(you)g(pass)g(the)9334 25195 y -SDict begin H.S end - 9334 25195 -a 9334 25195 a -SDict begin 18.2 H.A end - 9334 25195 a 9334 25195 a -SDict begin [ /View [/XYZ H.V] /Dest (6466) cvn H.B /DEST pdfmark end - 9334 25195 a -FP(ROOT)f FU(en)-62 b(vironment)360 b(v)-39 b(ariable)361 -b(before)30436 25195 y -SDict begin H.S end - 30436 25195 a 30436 25195 a -SDict begin 18.2 H.A end - 30436 -25195 a 30436 25195 a -SDict begin [ /View [/XYZ H.V] /Dest (6467) cvn H.B /DEST pdfmark end - 30436 25195 a FP(installpkg)p FU(,)f(that)h(path) -g(will)f(be)h(used)-30 27209 y(for)d(the)f(root)h(directory)-101 -b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne)-39 -b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory)-101 -b(.)-30 29224 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted)e(to) -21384 29224 y -SDict begin H.S end - 21384 29224 a 21384 29224 a -SDict begin 18.2 H.A end - 21384 29224 -a 21384 29224 a -SDict begin [ /View [/XYZ H.V] /Dest (6468) cvn H.B /DEST pdfmark end - 21384 29224 a FQ(/mnt)f FU(or)j(something)e(other)h -(than)39429 29224 y -SDict begin H.S end - 39429 29224 a 39429 29224 a -SDict begin 18.2 H.A end - 39429 -29224 a 39429 29224 a -SDict begin [ /View [/XYZ H.V] /Dest (6469) cvn H.B /DEST pdfmark end - 39429 29224 a FQ(/)p FU(.)-30 30334 -y -SDict begin H.S end - -30 30334 a -30 30334 a -SDict begin 18.2 H.A end - -30 30334 a -30 30334 a -SDict begin [ /View [/XYZ H.V] /Dest (6470) cvn H.B /DEST pdfmark end - -30 -30334 a 1680 x FU(The)428 b(installed)f(package)h(database)f(entry)h -(is)g(stored)f(in)30680 32014 y -SDict begin H.S end - 30680 32014 a 30680 32014 -a -SDict begin 18.2 H.A end - 30680 32014 a 30680 32014 a -SDict begin [ /View [/XYZ H.V] /Dest (6471) cvn H.B /DEST pdfmark end - 30680 32014 a FQ(/var/log/packages)p -FU(.)418 b(The)427 b(entry)h(is)g(re-)-30 34028 y(ally)414 -b(just)f(a)h(plain)f(te)-23 b(xt)413 b(\002le,)h(one)g(for)g(each)g -(package.)g(If)g(the)g(package)f(has)h(a)g(postinstallation)-30 -36043 y(script,)387 b(it)h(is)f(written)f(to)13230 36043 -y -SDict begin H.S end - 13230 36043 a 13230 36043 a -SDict begin 18.2 H.A end - 13230 36043 a 13230 36043 -a -SDict begin [ /View [/XYZ H.V] /Dest (6472) cvn H.B /DEST pdfmark end - 13230 36043 a FQ(/var/log/scripts/)p FU(.)-30 37153 -y -SDict begin H.S end - -30 37153 a -30 37153 a -SDict begin 18.2 H.A end - -30 37153 a -30 37153 a -SDict begin [ /View [/XYZ H.V] /Dest (6473) cvn H.B /DEST pdfmark end - -30 -37153 a 1679 x FU(Y)-170 b(ou)503 b(may)h(specify)g(se)-39 -b(v)-23 b(eral)503 b(packages)h(or)g(use)g(wildcards)f(for)h(the)g -(package)g(name.)g(Be)g(ad-)-30 40847 y(vised)426 b(that)6419 -40847 y -SDict begin H.S end - 6419 40847 a 6419 40847 a -SDict begin 18.2 H.A end - 6419 40847 a 6419 40847 -a -SDict begin [ /View [/XYZ H.V] /Dest (6474) cvn H.B /DEST pdfmark end - 6419 40847 a FP(installpkg)g FU(will)g(not)g(tell)g(you)g(if)h(you)f -(are)h(o)-23 b(v)g(erwriting)425 b(an)i(installed)e(package.)-30 -42862 y(It)j(will)f(simply)f(install)h(right)g(on)g(top)g(of)h(the)f -(old)h(one.)g(If)f(you)h(w)-15 b(ant)426 b(to)i(ensure)f(that)g(old)g -(\002les)-30 44876 y(from)387 b(the)g(pre)-39 b(vious)387 -b(package)h(are)f(safely)h(remo)-23 b(v)g(ed,)386 b(use)31774 -44876 y -SDict begin H.S end - 31774 44876 a 31774 44876 a -SDict begin 18.2 H.A end - 31774 44876 a 31774 -44876 a -SDict begin [ /View [/XYZ H.V] /Dest (6475) cvn H.B /DEST pdfmark end - 31774 44876 a FP(upgradepkg)p FU(.)-30 45987 -y -SDict begin H.S end - -30 45987 a -30 45987 a -SDict begin 18.2 H.A end - -30 45987 a -30 45987 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG) -cvn H.B /DEST pdfmark end - -30 -45987 a 5181 x FG(remo)-37 b(vepkg)-30 51582 y -SDict begin H.S end - -30 51582 -a -30 51582 a -SDict begin 18.2 H.A end - -30 51582 a -30 51582 a -SDict begin [ /View [/XYZ H.V] /Dest (6478) cvn H.B /DEST pdfmark end - -30 51582 a -30 -51582 a -SDict begin H.S end - -30 51582 a -30 51582 a -SDict begin 18.2 H.A end - -30 51582 a -30 51582 -a -SDict begin [ /View [/XYZ H.V] /Dest (6481) cvn H.B /DEST pdfmark end - -30 51582 a -30 52512 a -SDict begin H.S end - -30 52512 a -30 52512 a -SDict begin 18.2 H.A end - -30 -52512 a -30 52512 a -SDict begin [ /View [/XYZ H.V] /Dest (6483) cvn H.B /DEST pdfmark end - -30 52512 a -30 52512 a -SDict begin H.S end - -30 52512 -a -30 52512 a -SDict begin 18.2 H.A end - -30 52512 a -30 52512 a -SDict begin [ /View [/XYZ H.V] /Dest (6484) cvn H.B /DEST pdfmark end - -30 52512 a 1601 -x FP(removepkg)p FU(\(8\))462 b(handles)h(remo)-23 b(ving)462 -b(installed)g(packages)h(from)g(the)g(system.)g(The)g(syntax)f(is)-30 -56128 y(as)387 b(follo)-39 b(ws:)-30 57693 y -SDict begin H.S end - -30 57693 -a -30 57693 a -SDict begin 14.56 H.A end - -30 57693 a -30 57693 a -SDict begin [ /View [/XYZ H.V] /Dest (6485) cvn H.B /DEST pdfmark end - -30 57693 a -30 -57693 a -SDict begin H.S end - -30 57693 a -30 57693 a -SDict begin 14.56 H.A end - -30 57693 a -30 57693 -a -SDict begin [ /View [/XYZ H.V] /Dest (6486) cvn H.B /DEST pdfmark end - -30 57693 a 1596 x FJ(#)1309 59289 y -SDict begin H.S end - 1309 59289 a 1309 -59289 a -SDict begin 14.56 H.A end - 1309 59289 a 1309 59289 a -SDict begin [ /View [/XYZ H.V] /Dest (6487) cvn H.B /DEST pdfmark end - 1309 59289 a FH(removepkg)743 -b(option)g(package_name)-30 61007 y -SDict begin H.S end - -30 61007 a -30 61007 -a -SDict begin 18.2 H.A end - -30 61007 a -30 61007 a -SDict begin [ /View [/XYZ H.V] /Dest (6488) cvn H.B /DEST pdfmark end - -30 61007 a 1846 x FU(F)-23 -b(our)387 b(options)f(are)i(pro)-23 b(vided)386 b(for)18561 -62853 y -SDict begin H.S end - 18561 62853 a 18561 62853 a -SDict begin 18.2 H.A end - 18561 62853 a 18561 -62853 a -SDict begin [ /View [/XYZ H.V] /Dest (6489) cvn H.B /DEST pdfmark end - 18561 62853 a FP(removepkg)p FU(.)h(Only)f(one)i(option)e(may)h -(be)h(used)f(at)g(a)h(time.)-30 63189 y -SDict begin H.S end - -30 63189 a -30 -63189 a -SDict begin 18.2 H.A end - -30 63189 a -30 63189 a -SDict begin [ /View [/XYZ H.V] /Dest (6490) cvn H.B /DEST pdfmark end - -30 63189 a Black 49451 -73792 a FR(219)p Black eop end -%%Page: 220 242 -TeXDict begin 220 241 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.220) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6541) cvn H.B /DEST pdfmark end - -30 -2687 a 1051 x FR(Chapter)387 -b(18)g(Slac)-31 b(kwar)-57 b(e)386 b(P)-124 b(ac)-31 -b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30 -3611 a FX(T)-143 b(able)387 b(18-2.)h FV(remo)-23 b(v)g(epkg)386 -b FX(Options)-30 5477 y -SDict begin H.S end - -30 5477 a -30 5477 a -SDict begin 18.2 H.A end - -30 5477 -a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (6493) cvn H.B /DEST pdfmark end - -30 5477 a -30 5477 a -SDict begin H.S end - -30 5477 a -30 5477 -a -SDict begin 18.2 H.A end - -30 5477 a -30 5477 a -SDict begin [ /View [/XYZ H.V] /Dest (table.19) cvn H.B /DEST pdfmark -end - -30 5477 a 1761 x FE(Option)7958 -b(Eff)-15 b(ects)p -30 7614 51806 45 v -30 7614 V -30 -9375 a FU(-cop)g(y)9438 b(The)387 b(package)g(is)g(copied)g(to)g(the)h -(preserv)-23 b(ed)387 b(packages)g(directory)-101 b(.)12922 -11390 y(This)379 b(creates)h(a)g(tree)g(of)h(the)e(original)h(package)g -(without)f(remo)-23 b(ving)379 b(it.)-30 15498 y(-k)-15 -b(eep)9525 b(Sa)-31 b(v)-23 b(es)386 b(temporary)h(\002les)g(created)g -(during)g(the)g(remo)-23 b(v)-39 b(al.)388 b(Really)e(only)12922 -17512 y(useful)h(for)g(deb)-31 b(ugging)386 b(purposes.)-30 -19609 y(-preserv)-23 b(e)7210 b(The)387 b(package)g(is)g(remo)-23 -b(v)g(ed,)387 b(b)-31 b(ut)387 b(copied)g(to)g(the)h(preserv)-23 -b(ed)387 b(packages)12922 21623 y(directory)f(at)i(the)f(same)g(time.) --30 23720 y(-w)-15 b(arn)9353 b(Sho)-39 b(ws)386 b(what)h(w)-15 -b(ould)387 b(happen)g(if)g(you)g(remo)-23 b(v)g(ed)387 -b(the)g(package.)-30 25605 y -SDict begin H.S end - -30 25605 a -30 25605 a -SDict begin 18.2 H.A end - --30 25605 a -30 25605 a -SDict begin [ /View [/XYZ H.V] /Dest (6513) cvn H.B /DEST pdfmark end - -30 25605 a 1683 x FU(If)419 -b(you)e(pass)h(the)9562 27288 y -SDict begin H.S end - 9562 27288 a 9562 27288 -a -SDict begin 18.2 H.A end - 9562 27288 a 9562 27288 a -SDict begin [ /View [/XYZ H.V] /Dest (6514) cvn H.B /DEST pdfmark end - 9562 27288 a FP(ROOT)g FU(en)-62 -b(vironment)417 b(v)-39 b(ariable)419 b(before)30894 -27288 y -SDict begin H.S end - 30894 27288 a 30894 27288 a -SDict begin 18.2 H.A end - 30894 27288 a 30894 -27288 a -SDict begin [ /View [/XYZ H.V] /Dest (6515) cvn H.B /DEST pdfmark end - 30894 27288 a FP(removepkg)p FU(,)f(that)f(path)h(will)g(be)g -(used)-30 29302 y(for)358 b(the)f(root)h(directory)-101 -b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne)-39 -b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory)-101 -b(.)-30 31317 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted)e(to) -21384 31317 y -SDict begin H.S end - 21384 31317 a 21384 31317 a -SDict begin 18.2 H.A end - 21384 31317 -a 21384 31317 a -SDict begin [ /View [/XYZ H.V] /Dest (6516) cvn H.B /DEST pdfmark end - 21384 31317 a FQ(/mnt)f FU(or)j(something)e(other)h -(than)39429 31317 y -SDict begin H.S end - 39429 31317 a 39429 31317 a -SDict begin 18.2 H.A end - 39429 -31317 a 39429 31317 a -SDict begin [ /View [/XYZ H.V] /Dest (6517) cvn H.B /DEST pdfmark end - 39429 31317 a FQ(/)p FU(.)-30 32427 -y -SDict begin H.S end - -30 32427 a -30 32427 a -SDict begin 18.2 H.A end - -30 32427 a -30 32427 a -SDict begin [ /View [/XYZ H.V] /Dest (6518) cvn H.B /DEST pdfmark end - -30 -32427 a -30 32427 a -SDict begin H.S end - -30 32427 a -30 32427 a -SDict begin 18.2 H.A end - -30 32427 -a -30 32427 a -SDict begin [ /View [/XYZ H.V] /Dest (6519) cvn H.B /DEST pdfmark end - -30 32427 a 1680 x FP(removepkg)534 b FU(looks)g(at)h -(the)g(other)f(installed)g(packages)h(and)f(only)h(remo)-23 -b(v)g(es)534 b(\002les)g(unique)g(to)-30 36121 y(the)394 -b(package)g(you)f(specify)-101 b(.)394 b(It)g(will)f(also)h(scan)f(the) -h(postinstallation)e(script)h(for)h(the)g(speci\002ed)-30 -38136 y(package)387 b(and)h(remo)-23 b(v)g(e)386 b(an)-23 -b(y)387 b(symbolic)g(links)f(that)h(were)h(created)f(by)h(it.)-30 -39246 y -SDict begin H.S end - -30 39246 a -30 39246 a -SDict begin 18.2 H.A end - -30 39246 a -30 39246 -a -SDict begin [ /View [/XYZ H.V] /Dest (6520) cvn H.B /DEST pdfmark end - -30 39246 a 1679 x FU(During)329 b(the)h(remo)-23 b(v)-39 -b(al)329 b(process,)h(a)g(status)e(report)i(is)f(displayed.)h(After)f -(the)h(remo)-23 b(v)-39 b(al,)329 b(the)h(pack-)-30 42940 -y(age)607 b(database)f(entry)h(is)f(mo)-23 b(v)g(ed)606 -b(to)20693 42940 y -SDict begin H.S end - 20693 42940 a 20693 42940 a -SDict begin 18.2 H.A end - 20693 -42940 a 20693 42940 a -SDict begin [ /View [/XYZ H.V] /Dest (6521) cvn H.B /DEST pdfmark end - 20693 42940 a FQ(/var/log/removed_packages)591 -b FU(and)606 b(the)h(postinstallation)-30 44955 y(script)387 -b(is)g(mo)-23 b(v)g(ed)386 b(to)11375 44955 y -SDict begin H.S end - 11375 44955 -a 11375 44955 a -SDict begin 18.2 H.A end - 11375 44955 a 11375 44955 a -SDict begin [ /View [/XYZ H.V] /Dest (6522) cvn H.B /DEST pdfmark end - 11375 44955 -a FQ(/var/log/removed)p FU(_scripts.)-30 46065 y -SDict begin H.S end - -30 -46065 a -30 46065 a -SDict begin 18.2 H.A end - -30 46065 a -30 46065 a -SDict begin [ /View [/XYZ H.V] /Dest (6523) cvn H.B /DEST pdfmark end - -30 46065 -a 1679 x FU(Just)421 b(as)h(with)7693 47744 y -SDict begin H.S end - 7693 47744 -a 7693 47744 a -SDict begin 18.2 H.A end - 7693 47744 a 7693 47744 a -SDict begin [ /View [/XYZ H.V] /Dest (6524) cvn H.B /DEST pdfmark end - 7693 47744 a -FP(installpkg)p FU(,)f(you)g(can)g(specify)h(se)-39 b(v)-23 -b(eral)421 b(packages)h(or)f(use)g(wildcards)g(for)h(the)-30 -49759 y(package)387 b(name.)-30 50869 y -SDict begin H.S end - -30 50869 a -30 -50869 a -SDict begin 18.2 H.A end - -30 50869 a -30 50869 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG) -cvn H.B /DEST pdfmark end - -30 50869 a 5182 x FG(upgradepkg)-30 -56465 y -SDict begin H.S end - -30 56465 a -30 56465 a -SDict begin 18.2 H.A end - -30 56465 a -30 56465 -a -SDict begin [ /View [/XYZ H.V] /Dest (6527) cvn H.B /DEST pdfmark end - -30 56465 a -30 56465 a -SDict begin H.S end - -30 56465 a -30 56465 a -SDict begin 18.2 H.A end - -30 -56465 a -30 56465 a -SDict begin [ /View [/XYZ H.V] /Dest (6530) cvn H.B /DEST pdfmark end - -30 56465 a -30 57395 a -SDict begin H.S end - -30 57395 -a -30 57395 a -SDict begin 18.2 H.A end - -30 57395 a -30 57395 a -SDict begin [ /View [/XYZ H.V] /Dest (6532) cvn H.B /DEST pdfmark end - -30 57395 a -30 -57395 a -SDict begin H.S end - -30 57395 a -30 57395 a -SDict begin 18.2 H.A end - -30 57395 a -30 57395 -a -SDict begin [ /View [/XYZ H.V] /Dest (6533) cvn H.B /DEST pdfmark end - -30 57395 a 1600 x FP(upgradepkg)p FU(\(8\))501 b(will)g(upgrade)g -(an)h(installed)f(Slackw)-15 b(are)501 b(package.)h(The)g(syntax)f(is)g -(as)h(fol-)-30 61010 y(lo)-39 b(ws:)-30 62575 y -SDict begin H.S end - -30 62575 -a -30 62575 a -SDict begin 14.56 H.A end - -30 62575 a -30 62575 a -SDict begin [ /View [/XYZ H.V] /Dest (6534) cvn H.B /DEST pdfmark end - -30 62575 a -30 -62575 a -SDict begin H.S end - -30 62575 a -30 62575 a -SDict begin 14.56 H.A end - -30 62575 a -30 62575 -a -SDict begin [ /View [/XYZ H.V] /Dest (6535) cvn H.B /DEST pdfmark end - -30 62575 a 1597 x FJ(#)1309 64172 y -SDict begin H.S end - 1309 64172 a 1309 -64172 a -SDict begin 14.56 H.A end - 1309 64172 a 1309 64172 a -SDict begin [ /View [/XYZ H.V] /Dest (6536) cvn H.B /DEST pdfmark end - 1309 64172 a FH(upgradepkg)743 -b(package_name)-30 65889 y -SDict begin H.S end - -30 65889 a -30 65889 a -SDict begin 18.2 H.A end - -30 -65889 a -30 65889 a -SDict begin [ /View [/XYZ H.V] /Dest (6537) cvn H.B /DEST pdfmark end - -30 65889 a 1847 x FU(or)p Black --30 73792 a FR(220)p Black eop end -%%Page: 221 243 -TeXDict begin 221 242 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.221) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 23991 -1636 a FR(Chapter)386 b(18)h(Slac)-31 -b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 -b(Mana)-15 b(g)g(ement)p Black -30 2504 a -SDict begin H.S end - -30 2504 a --30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (6538) cvn H.B /DEST pdfmark end - -30 2504 a -30 2504 -a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (6539) cvn H.B /DEST pdfmark end - -30 2504 -a 1107 x FJ(#)1309 3611 y -SDict begin H.S end - 1309 3611 a 1309 3611 a -SDict begin 14.56 H.A end - 1309 -3611 a 1309 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (6540) cvn H.B /DEST pdfmark end - 1309 3611 a FH(upgradepkg)743 b -(old_package_name\045new_package_name)-30 7176 y FP(upgradepkg)553 -b FU(w)-15 b(orks)554 b(by)g(\002rst)g(installing)f(the)h(ne)-39 -b(w)554 b(package)h(and)f(then)g(remo)-23 b(ving)553 -b(the)h(old)-30 9190 y(package)324 b(so)f(that)g(old)g(\002les)g(are)g -(no)g(longer)h(around)f(on)g(the)g(system.)g(If)h(the)f(upgraded)g -(package)-30 11205 y(name)457 b(has)g(changed,)h(use)f(the)g(percent)g -(sign)f(syntax)h(to)g(specify)g(the)g(old)g(package)g(\(the)g(one)-30 -13220 y(that)387 b(is)g(installed\))g(and)g(the)g(ne)-39 -b(w)388 b(package)f(\(the)g(one)h(you)f(are)g(upgrading)g(it)g(to\).) --30 14330 y -SDict begin H.S end - -30 14330 a -30 14330 a -SDict begin 18.2 H.A end - -30 14330 a -30 14330 -a -SDict begin [ /View [/XYZ H.V] /Dest (6543) cvn H.B /DEST pdfmark end - -30 14330 a 1679 x FU(If)361 b(you)g(pass)g(the)9334 -16009 y -SDict begin H.S end - 9334 16009 a 9334 16009 a -SDict begin 18.2 H.A end - 9334 16009 a 9334 16009 -a -SDict begin [ /View [/XYZ H.V] /Dest (6544) cvn H.B /DEST pdfmark end - 9334 16009 a FP(ROOT)f FU(en)-62 b(vironment)360 b(v)-39 -b(ariable)361 b(before)30436 16009 y -SDict begin H.S end - 30436 16009 a 30436 -16009 a -SDict begin 18.2 H.A end - 30436 16009 a 30436 16009 a -SDict begin [ /View [/XYZ H.V] /Dest (6545) cvn H.B /DEST pdfmark end - 30436 16009 a FP(upgradepkg)p -FU(,)f(that)h(path)g(will)f(be)h(used)-30 18024 y(for)d(the)f(root)h -(directory)-101 b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne) --39 b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory) --101 b(.)-30 20038 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted) -e(to)21384 20038 y -SDict begin H.S end - 21384 20038 a 21384 20038 a -SDict begin 18.2 H.A end - 21384 -20038 a 21384 20038 a -SDict begin [ /View [/XYZ H.V] /Dest (6546) cvn H.B /DEST pdfmark end - 21384 20038 a FQ(/mnt)f FU(or)j(something)e -(other)h(than)39429 20038 y -SDict begin H.S end - 39429 20038 a 39429 20038 -a -SDict begin 18.2 H.A end - 39429 20038 a 39429 20038 a -SDict begin [ /View [/XYZ H.V] /Dest (6547) cvn H.B /DEST pdfmark end - 39429 20038 a FQ(/)p FU(.)-30 -21149 y -SDict begin H.S end - -30 21149 a -30 21149 a -SDict begin 18.2 H.A end - -30 21149 a -30 21149 -a -SDict begin [ /View [/XYZ H.V] /Dest (6548) cvn H.B /DEST pdfmark end - -30 21149 a -30 21149 a -SDict begin H.S end - -30 21149 a -30 21149 a -SDict begin 18.2 H.A end - -30 -21149 a -30 21149 a -SDict begin [ /View [/XYZ H.V] /Dest (6549) cvn H.B /DEST pdfmark end - -30 21149 a 1679 x FP(upgradepkg)458 -b FU(is)g(not)h(\003a)-23 b(wless.)458 b(Y)-170 b(ou)458 -b(should)h(al)-15 b(w)g(ays)457 b(back)i(up)g(your)f(con\002guration)g -(\002les.)h(If)-30 24843 y(the)-23 b(y)409 b(get)f(remo)-23 -b(v)g(ed)408 b(or)h(o)-23 b(v)g(erwritten,)408 b(you')-15 -b(ll)408 b(w)-15 b(ant)408 b(a)i(cop)-15 b(y)408 b(of)h(the)f -(originals)g(for)h(an)-23 b(y)409 b(needed)-30 26857 -y(repair)388 b(w)-15 b(ork.)-30 27968 y -SDict begin H.S end - -30 27968 a -30 -27968 a -SDict begin 18.2 H.A end - -30 27968 a -30 27968 a -SDict begin [ /View [/XYZ H.V] /Dest (6550) cvn H.B /DEST pdfmark end - -30 27968 a 1679 x FU(Just)522 -b(as)h(with)7996 29647 y -SDict begin H.S end - 7996 29647 a 7996 29647 a -SDict begin 18.2 H.A end - 7996 -29647 a 7996 29647 a -SDict begin [ /View [/XYZ H.V] /Dest (6551) cvn H.B /DEST pdfmark end - 7996 29647 a FP(installpkg)f FU(and)18719 -29647 y -SDict begin H.S end - 18719 29647 a 18719 29647 a -SDict begin 18.2 H.A end - 18719 29647 a 18719 -29647 a -SDict begin [ /View [/XYZ H.V] /Dest (6552) cvn H.B /DEST pdfmark end - 18719 29647 a FP(removepkg)p FU(,)g(you)h(can)f(specify)h(se) --39 b(v)-23 b(eral)523 b(packages)f(or)h(use)-30 31661 -y(wildcards)387 b(for)g(the)g(package)h(name.)-30 32772 -y -SDict begin H.S end - -30 32772 a -30 32772 a -SDict begin 18.2 H.A end - -30 32772 a -30 32772 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM) -cvn H.B /DEST pdfmark end - -30 -32772 a 5181 x FF(rpm2tgz)155 b FG(/)p FF(rpm2tar)-28 -b(gz)-30 38367 y -SDict begin H.S end - -30 38367 a -30 38367 a -SDict begin 18.2 H.A end - -30 38367 a --30 38367 a -SDict begin [ /View [/XYZ H.V] /Dest (6557) cvn H.B /DEST pdfmark end - -30 38367 a -30 38367 a -SDict begin H.S end - -30 38367 a -30 38367 -a -SDict begin 18.2 H.A end - -30 38367 a -30 38367 a -SDict begin [ /View [/XYZ H.V] /Dest (6559) cvn H.B /DEST pdfmark end - -30 38367 a -30 39297 a -SDict begin H.S end - -30 -39297 a -30 39297 a -SDict begin 18.2 H.A end - -30 39297 a -30 39297 a -SDict begin [ /View [/XYZ H.V] /Dest (6562) cvn H.B /DEST pdfmark end - -30 39297 -a 1601 x FU(The)336 b(Red)g(Hat)g(P)-23 b(ackage)336 -b(Manager)g(is)g(a)g(popular)g(packaging)g(system)f(a)-31 -b(v)-39 b(ailable)336 b(today)-101 b(.)337 b(Man)-23 -b(y)-30 42913 y(softw)-15 b(are)359 b(distrib)-31 b(utors)358 -b(are)h(of)-39 b(fering)360 b(their)f(products)f(in)i(RPM)e(format.)h -(Since)g(this)g(is)g(not)g(our)-30 44927 y(nati)-39 b(v)-23 -b(e)344 b(format,)g(we)g(do)f(not)h(recommend)f(people)h(rely)g(on)g -(them.)g(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)344 b(some)g(things)f(are)-30 -46942 y(only)387 b(a)-31 b(v)-39 b(ailable)387 b(as)h(an)f(RPM)f(\(e) --39 b(v)-23 b(en)388 b(the)f(source\).)-30 47277 y -SDict begin H.S end - -30 -47277 a -30 47277 a -SDict begin 18.2 H.A end - -30 47277 a -30 47277 a -SDict begin [ /View [/XYZ H.V] /Dest (6563) cvn H.B /DEST pdfmark end - -30 47277 -a -30 48052 a -SDict begin H.S end - -30 48052 a -30 48052 a -SDict begin 18.2 H.A end - -30 48052 a -30 -48052 a -SDict begin [ /View [/XYZ H.V] /Dest (6566) cvn H.B /DEST pdfmark end - -30 48052 a 1679 x FU(W)-124 b(e)528 b(pro)-23 -b(vide)526 b(a)i(program)f(that)g(will)f(con)-62 b(v)-23 -b(ert)527 b(RPM)g(packages)g(to)g(our)g(nati)-39 b(v)-23 -b(e)44224 49731 y -SDict begin H.S end - 44224 49731 a 44224 49731 a -SDict begin 18.2 H.A end - 44224 49731 -a 44224 49731 a -SDict begin [ /View [/XYZ H.V] /Dest (6567) cvn H.B /DEST pdfmark end - 44224 49731 a FQ(.tgz)525 b FU(format.)-30 -51746 y(This)325 b(will)g(allo)-39 b(w)325 b(you)g(to)g(e)-23 -b(xtract)325 b(the)g(package)h(\(perhaps)f(with)34582 -51746 y -SDict begin H.S end - 34582 51746 a 34582 51746 a -SDict begin 18.2 H.A end - 34582 51746 a 34582 -51746 a -SDict begin [ /View [/XYZ H.V] /Dest (6568) cvn H.B /DEST pdfmark end - 34582 51746 a FP(explodepkg)p FU(\))f(to)h(a)g(temporary)-30 -53761 y(directory)387 b(and)g(e)-23 b(xamine)387 b(its)g(contents.)-30 -54871 y -SDict begin H.S end - -30 54871 a -30 54871 a -SDict begin 18.2 H.A end - -30 54871 a -30 54871 -a -SDict begin [ /View [/XYZ H.V] /Dest (6569) cvn H.B /DEST pdfmark end - -30 54871 a 1679 x FU(The)2791 56550 y -SDict begin H.S end - 2791 56550 a -2791 56550 a -SDict begin 18.2 H.A end - 2791 56550 a 2791 56550 a -SDict begin [ /View [/XYZ H.V] /Dest (6570) cvn H.B /DEST pdfmark end - 2791 56550 a FP(rpm2tgz)409 -b FU(program)h(will)g(create)h(a)g(Slackw)-15 b(are)409 -b(package)i(with)f(a)38701 56550 y -SDict begin H.S end - 38701 56550 a 38701 -56550 a -SDict begin 18.2 H.A end - 38701 56550 a 38701 56550 a -SDict begin [ /View [/XYZ H.V] /Dest (6571) cvn H.B /DEST pdfmark end - 38701 56550 a FQ(.tgz)e -FU(e)-23 b(xtension,)410 b(while)-30 58565 y -SDict begin H.S end - -30 58565 -a -30 58565 a -SDict begin 18.2 H.A end - -30 58565 a -30 58565 a -SDict begin [ /View [/XYZ H.V] /Dest (6572) cvn H.B /DEST pdfmark end - -30 58565 a FQ(rpm2targz)382 -b FU(creates)387 b(an)h(archi)-39 b(v)-23 b(e)387 b(with)g(a)21639 -58565 y -SDict begin H.S end - 21639 58565 a 21639 58565 a -SDict begin 18.2 H.A end - 21639 58565 a 21639 -58565 a -SDict begin [ /View [/XYZ H.V] /Dest (6573) cvn H.B /DEST pdfmark end - 21639 58565 a FQ(.tar.gz)c FU(e)-23 b(xtension.)-30 -61159 y -SDict begin H.S end - -30 61159 a -30 61159 a -SDict begin 18.2 H.A end - -30 61159 a -30 61159 -a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES) -cvn H.B /DEST pdfmark end - -30 61159 a Black 49451 73792 a FR(221)p Black eop -end -%%Page: 222 244 -TeXDict begin 222 243 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.222) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57 -b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15 -b(g)g(ement)p Black -30 4132 a FL(18.3)620 b(Making)f(P)-67 -b(ac)-45 b(ka)-22 b(g)22 b(es)-30 4629 y -SDict begin H.S end - -30 4629 a -30 -4629 a -SDict begin 18.2 H.A end - -30 4629 a -30 4629 a -SDict begin [ /View [/XYZ H.V] /Dest (6576) cvn H.B /DEST pdfmark end - -30 4629 a -30 5744 a -SDict begin H.S end - -30 -5744 a -30 5744 a -SDict begin 18.2 H.A end - -30 5744 a -30 5744 a -SDict begin [ /View [/XYZ H.V] /Dest (6579) cvn H.B /DEST pdfmark end - -30 5744 a 1519 -x FU(Making)623 b(Slackw)-15 b(are)624 b(packages)g(can)g(be)g(either)g -(easy)g(or)g(dif)-39 b(\002cult.)624 b(There)g(is)g(no)f(speci\002c)-30 -9277 y(method)520 b(for)h(b)-31 b(uilding)520 b(a)h(package.)g(The)g -(only)f(requirement)g(is)h(that)g(the)f(package)h(be)g(a)g(tar)-30 -11292 y(gzipped)387 b(\002le)g(and)g(if)h(there)f(is)g(a)g -(postinstallation)f(script,)h(it)g(must)g(be)38152 11292 -y -SDict begin H.S end - 38152 11292 a 38152 11292 a -SDict begin 18.2 H.A end - 38152 11292 a 38152 11292 -a -SDict begin [ /View [/XYZ H.V] /Dest (6580) cvn H.B /DEST pdfmark end - 38152 11292 a FQ(/install/doinst.sh)p FU(.)-30 12402 -y -SDict begin H.S end - -30 12402 a -30 12402 a -SDict begin 18.2 H.A end - -30 12402 a -30 12402 a -SDict begin [ /View [/XYZ H.V] /Dest (6581) cvn H.B /DEST pdfmark end - -30 -12402 a 1679 x FU(If)437 b(you)f(are)g(interested)g(in)g(making)g -(packages)g(for)g(your)g(system)g(or)g(for)g(a)h(netw)-15 -b(ork)435 b(that)h(you)-30 16096 y(manage,)393 b(you)g(should)f(ha)-31 -b(v)-23 b(e)393 b(a)h(look)e(at)h(the)g(v)-39 b(arious)393 -b(b)-31 b(uild)392 b(scripts)h(in)g(the)g(Slackw)-15 -b(are)392 b(source)-30 18111 y(tree.)c(There)f(are)h(se)-39 -b(v)-23 b(eral)387 b(methods)g(we)g(use)g(for)h(making)e(packages.)-30 -18446 y -SDict begin H.S end - -30 18446 a -30 18446 a -SDict begin 18.2 H.A end - -30 18446 a -30 18446 -a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG) -cvn H.B /DEST pdfmark end - -30 18446 a 5027 x FF(e)-28 b(xplodepkg)-30 23887 y -SDict begin H.S end - --30 23887 a -30 23887 a -SDict begin 18.2 H.A end - -30 23887 a -30 23887 a -SDict begin [ /View [/XYZ H.V] /Dest (6585) cvn H.B /DEST pdfmark end - -30 23887 -a -30 23887 a -SDict begin H.S end - -30 23887 a -30 23887 a -SDict begin 18.2 H.A end - -30 23887 a -30 -23887 a -SDict begin [ /View [/XYZ H.V] /Dest (6587) cvn H.B /DEST pdfmark end - -30 23887 a -30 24817 a -SDict begin H.S end - -30 24817 a -30 24817 -a -SDict begin 18.2 H.A end - -30 24817 a -30 24817 a -SDict begin [ /View [/XYZ H.V] /Dest (6589) cvn H.B /DEST pdfmark end - -30 24817 a -30 24817 a -SDict begin H.S end - -30 -24817 a -30 24817 a -SDict begin 18.2 H.A end - -30 24817 a -30 24817 a -SDict begin [ /View [/XYZ H.V] /Dest (6590) cvn H.B /DEST pdfmark end - -30 24817 -a 1600 x FP(explodepkg)p FU(\(8\))413 b(will)h(do)g(the)g(same)g(thing) -g(that)26667 26417 y -SDict begin H.S end - 26667 26417 a 26667 26417 a -SDict begin 18.2 H.A end - 26667 -26417 a 26667 26417 a -SDict begin [ /View [/XYZ H.V] /Dest (6591) cvn H.B /DEST pdfmark end - 26667 26417 a FP(installpkg)f FU(does)h(to)g(e) --23 b(xtract)414 b(the)g(package,)-30 28432 y(b)-31 b(ut)466 -b(it)h(doesn')-28 b(t)466 b(actually)g(install)g(it)g(and)g(it)h -(doesn')-28 b(t)466 b(record)h(it)f(in)g(the)h(packages)f(database.)h -(It)-30 30447 y(simply)386 b(e)-23 b(xtracts)387 b(it)g(to)g(the)h -(current)f(directory)-101 b(.)-30 31557 y -SDict begin H.S end - -30 31557 a --30 31557 a -SDict begin 18.2 H.A end - -30 31557 a -30 31557 a -SDict begin [ /View [/XYZ H.V] /Dest (6592) cvn H.B /DEST pdfmark end - -30 31557 a 1679 -x FU(If)382 b(you)g(look)f(at)h(the)f(Slackw)-15 b(are)381 -b(source)h(tree,)h(you)e(will)g(see)h(ho)-39 b(w)382 -b(we)g(use)g(this)f(command)g(for)-30 35251 y -SDict begin H.S end - -30 35251 -a -30 35251 a -SDict begin 18.2 H.A end - -30 35251 a -30 35251 a -SDict begin [ /View [/XYZ H.V] /Dest (6593) cvn H.B /DEST pdfmark end - -30 35251 a FU(\223frame)-39 -b(w)-15 b(ork\224)346 b(packages.)g(These)g(packages)g(contain)f(a)i -(sk)-15 b(eleton)345 b(of)h(what)f(the)h(\002nal)g(package)-30 -37266 y(will)373 b(look)g(lik)-15 b(e.)374 b(The)-23 -b(y)373 b(hold)g(all)h(the)f(necessary)h(\002lenames)e -(\(zero-length\),)i(permissions,)f(and)-30 39280 y(o)-39 -b(wnerships.)374 b(The)g(b)-31 b(uild)373 b(script)h(will)f(cat)h(the)g -(package)g(contents)g(from)g(the)f(source)h(directory)-30 -41295 y(to)387 b(the)g(package)h(b)-31 b(uild)386 b(directory)-101 -b(.)-30 42405 y -SDict begin H.S end - -30 42405 a -30 42405 a -SDict begin 18.2 H.A end - -30 42405 a -30 -42405 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn -H.B /DEST pdfmark end - -30 42405 a 5182 x FF(makepkg)-30 48001 y -SDict begin H.S end - -30 -48001 a -30 48001 a -SDict begin 18.2 H.A end - -30 48001 a -30 48001 a -SDict begin [ /View [/XYZ H.V] /Dest (6597) cvn H.B /DEST pdfmark end - -30 48001 -a -30 48931 a -SDict begin H.S end - -30 48931 a -30 48931 a -SDict begin 18.2 H.A end - -30 48931 a -30 -48931 a -SDict begin [ /View [/XYZ H.V] /Dest (6599) cvn H.B /DEST pdfmark end - -30 48931 a -30 48931 a -SDict begin H.S end - -30 48931 a -30 48931 -a -SDict begin 18.2 H.A end - -30 48931 a -30 48931 a -SDict begin [ /View [/XYZ H.V] /Dest (6600) cvn H.B /DEST pdfmark end - -30 48931 a 1600 x FP(makepkg)p -FU(\(8\))405 b(will)g(package)g(up)g(the)h(current)f(directory)g(into)g -(a)g(v)-39 b(alid)406 b(Slackw)-15 b(are)404 b(package.)i(It)-30 -52546 y(will)499 b(search)h(the)g(tree)g(for)f(an)-23 -b(y)500 b(symbolic)e(links)i(and)f(add)h(a)g(creation)f(block)h(to)f -(the)h(postin-)-30 54561 y(stallation)534 b(script)g(for)h(creating)g -(them)f(during)g(the)h(package)g(install.)f(It)h(also)f(w)-15 -b(arns)534 b(of)h(an)-23 b(y)-30 56575 y(zero-length)387 -b(\002les)g(in)g(the)g(package)g(tree.)-30 57686 y -SDict begin H.S end - -30 -57686 a -30 57686 a -SDict begin 18.2 H.A end - -30 57686 a -30 57686 a -SDict begin [ /View [/XYZ H.V] /Dest (6601) cvn H.B /DEST pdfmark end - -30 57686 -a 1679 x FU(This)g(command)g(is)g(typically)f(run)h(after)h(you)f(ha) --31 b(v)-23 b(e)387 b(created)g(your)h(package)f(tree.)-30 -60475 y -SDict begin H.S end - -30 60475 a -30 60475 a -SDict begin 18.2 H.A end - -30 60475 a -30 60475 -a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS) -cvn H.B /DEST pdfmark end - -30 60475 a Black 13317 x FR(222)p Black eop end -%%Page: 223 245 -TeXDict begin 223 244 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.223) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6644) cvn H.B /DEST pdfmark end - -30 -2687 a 23991 -1636 a FR(Chapter)386 -b(18)h(Slac)-31 b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 -b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30 -3861 a FG(Slac)-37 b(kBuild)517 b(Scripts)-30 4246 y -SDict begin H.S end - --30 4246 a -30 4246 a -SDict begin 18.2 H.A end - -30 4246 a -30 4246 a -SDict begin [ /View [/XYZ H.V] /Dest (6604) cvn H.B /DEST pdfmark end - -30 4246 -a -30 5176 a -SDict begin H.S end - -30 5176 a -30 5176 a -SDict begin 18.2 H.A end - -30 5176 a -30 5176 -a -SDict begin [ /View [/XYZ H.V] /Dest (6606) cvn H.B /DEST pdfmark end - -30 5176 a 1629 x FU(Slackw)-15 b(are)431 b(packages)g(are)h(b)-31 -b(uilt)431 b(in)g(man)-23 b(y)431 b(dif)-39 b(ferent)431 -b(w)-15 b(ays)431 b(by)h(necessity)-101 b(.)431 b(Not)g(all)h(softw)-15 -b(are)-30 8820 y(packages)549 b(are)h(written)f(by)h(their)f -(programmers)g(to)g(compile)g(the)g(same)h(w)-15 b(ay)-101 -b(.)549 b(Man)-23 b(y)549 b(ha)-31 b(v)-23 b(e)-30 10835 -y(compile)429 b(time)g(options)f(that)h(are)h(not)f(all)g(included)g -(in)g(the)h(packages)f(Slackw)-15 b(are)428 b(uses.)i(Per)-31 -b(-)-30 12849 y(haps)400 b(you)g(need)g(some)f(of)i(this)e -(functionality;)g(you')-15 b(ll)399 b(need)h(to)g(compile)f(your)h(o) --39 b(wn)400 b(package)-30 14864 y(then.)443 b(F)-23 -b(ortunately)440 b(for)j(man)-23 b(y)441 b(Slackw)-15 -b(are)442 b(packages,)g(you)g(can)h(\002nd)f(SlackBuild)e(scripts)i(in) --30 16879 y(the)387 b(package')-85 b(s)387 b(source)h(code.)-30 -17989 y -SDict begin H.S end - -30 17989 a -30 17989 a -SDict begin 18.2 H.A end - -30 17989 a -30 17989 -a -SDict begin [ /View [/XYZ H.V] /Dest (6607) cvn H.B /DEST pdfmark end - -30 17989 a 1679 x FU(So)475 b(what)h(is)f(a)h(SlackBuild)e(script?)i -(SlackBuild)e(scripts)h(are)h(e)-23 b(x)g(ecutable)475 -b(shell)g(scripts)g(that)-30 21683 y(you)602 b(run)g(as)7459 -21683 y -SDict begin H.S end - 7459 21683 a 7459 21683 a -SDict begin 18.2 H.A end - 7459 21683 a 7459 21683 -a -SDict begin [ /View [/XYZ H.V] /Dest (6608) cvn H.B /DEST pdfmark end - 7459 21683 a FP(root)g FU(to)g(con\002gure,)g(compile,)g(and)g -(create)h(Slackw)-15 b(are)602 b(packages.)g(Y)-170 b(ou)602 -b(can)-30 23698 y(freely)426 b(modify)g(these)f(scripts)h(in)g(the)g -(source)g(directory)f(and)h(run)g(them)g(to)g(create)g(your)g(o)-39 -b(wn)-30 25712 y(v)-23 b(ersions)387 b(of)g(the)g(def)-15 -b(ault)387 b(Slackw)-15 b(are)386 b(packages.)-30 28372 -y -SDict begin H.S end - -30 28372 a -30 28372 a -SDict begin 18.2 H.A end - -30 28372 a -30 28372 a -SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES) -cvn H.B /DEST pdfmark end - -30 -28372 a 5789 x FL(18.4)620 b(Making)f(T)-179 b(a)-22 -b(gs)620 b(and)f(T)-179 b(a)-22 b(g\002les)619 b(\(f)-45 -b(or)620 b(setup\))-30 34658 y -SDict begin H.S end - -30 34658 a -30 34658 -a -SDict begin 18.2 H.A end - -30 34658 a -30 34658 a -SDict begin [ /View [/XYZ H.V] /Dest (6611) cvn H.B /DEST pdfmark end - -30 34658 a -30 34658 a -SDict begin H.S end - -30 -34658 a -30 34658 a -SDict begin 18.2 H.A end - -30 34658 a -30 34658 a -SDict begin [ /View [/XYZ H.V] /Dest (6613) cvn H.B /DEST pdfmark end - -30 34658 -a -30 34658 a -SDict begin H.S end - -30 34658 a -30 34658 a -SDict begin 18.2 H.A end - -30 34658 a -30 -34658 a -SDict begin [ /View [/XYZ H.V] /Dest (6615) cvn H.B /DEST pdfmark end - -30 34658 a -30 35774 a -SDict begin H.S end - -30 35774 a -30 35774 -a -SDict begin 18.2 H.A end - -30 35774 a -30 35774 a -SDict begin [ /View [/XYZ H.V] /Dest (6618) cvn H.B /DEST pdfmark end - -30 35774 a 1518 x FU(The)385 -b(Slackw)-15 b(are)384 b(setup)h(program)g(handles)f(installation)g(of) -h(the)g(softw)-15 b(are)384 b(packages)h(on)g(your)-30 -39307 y(system.)363 b(There)g(are)g(\002les)f(that)h(tell)f(the)h -(setup)f(program)h(which)g(packages)f(must)g(be)h(installed,)-30 -41321 y(which)495 b(ones)g(are)g(optional,)g(and)g(which)g(ones)g(are)g -(selected)g(by)g(def)-15 b(ault)494 b(by)h(the)g(setup)g(pro-)-30 -43336 y(gram.)-30 44446 y -SDict begin H.S end - -30 44446 a -30 44446 a -SDict begin 18.2 H.A end - -30 -44446 a -30 44446 a -SDict begin [ /View [/XYZ H.V] /Dest (6619) cvn H.B /DEST pdfmark end - -30 44446 a 1679 x FU(A)617 b(tag\002le)f(is)g(in)h -(the)f(\002rst)g(softw)-15 b(are)616 b(series)h(directory)f(and)h(is)f -(called)h(tag\002le.)f(It)h(lists)f(the)-30 48140 y(packages)387 -b(in)g(that)g(particular)g(disk)g(set)g(and)h(their)f(status.)g(The)g -(status)g(can)g(be:)-30 48476 y -SDict begin H.S end - -30 48476 a -30 48476 -a -SDict begin 18.2 H.A end - -30 48476 a -30 48476 a -SDict begin [ /View [/XYZ H.V] /Dest (6620) cvn H.B /DEST pdfmark end - -30 48476 a 4003 x FX(T)-143 -b(able)387 b(18-3.)h(T)-143 b(ag\002le)386 b(Status)h(Options)-30 -54344 y -SDict begin H.S end - -30 54344 a -30 54344 a -SDict begin 18.2 H.A end - -30 54344 a -30 54344 -a -SDict begin [ /View [/XYZ H.V] /Dest (6622) cvn H.B /DEST pdfmark end - -30 54344 a -30 54344 a -SDict begin H.S end - -30 54344 a -30 54344 a -SDict begin 18.2 H.A end - -30 -54344 a -30 54344 a -SDict begin [ /View [/XYZ H.V] /Dest (table.20) cvn H.B /DEST pdfmark -end - -30 54344 a 1761 x FE(Option)7958 -b(Meaning)p -30 56494 51806 45 v -30 56494 V -30 58255 -a FU(ADD)9595 b(The)387 b(package)g(is)g(required)g(for)h(proper)f -(system)g(operation)-30 60351 y(SKP)10109 b(The)387 b(package)g(will)g -(be)g(automatically)f(skipped)-30 62448 y(REC)9937 b(The)387 -b(package)g(is)g(not)g(required,)h(b)-31 b(ut)387 b(recommended)-30 -64544 y(OPT)10024 b(The)387 b(package)g(is)g(optional)-30 -66429 y -SDict begin H.S end - -30 66429 a -30 66429 a -SDict begin 18.2 H.A end - -30 66429 a -30 66429 -a -SDict begin [ /View [/XYZ H.V] /Dest (6642) cvn H.B /DEST pdfmark end - -30 66429 a 1670 x FU(The)g(format)g(is)g(simply:)p -Black 49451 73792 a FR(223)p Black eop end -%%Page: 224 246 -TeXDict begin 224 245 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.224) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57 -b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15 -b(g)g(ement)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 14.56 H.A end - --30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (6643) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FP(package_name:)742 -b(status)-30 7176 y FU(One)560 b(package)g(per)g(line.)h(The)f -(original)f(tag\002les)g(for)h(each)h(softw)-15 b(are)559 -b(series)h(are)g(stored)g(as)-30 9190 y(tag\002le.or)-28 -b(g.)388 b(So)f(if)g(you)g(mess)g(up)g(yours,)g(you)g(can)h(restore)f -(the)g(original)g(one.)-30 10301 y -SDict begin H.S end - -30 10301 a -30 10301 -a -SDict begin 18.2 H.A end - -30 10301 a -30 10301 a -SDict begin [ /View [/XYZ H.V] /Dest (6645) cvn H.B /DEST pdfmark end - -30 10301 a 1679 x FU(Man)-23 -b(y)473 b(administrators)f(prefer)i(writing)f(their)g(o)-39 -b(wn)474 b(tag\002les)f(and)g(starting)g(the)g(installer)g(and)-30 -13994 y(selecting)5812 13994 y -SDict begin H.S end - 5812 13994 a 5812 13994 -a -SDict begin 18.2 H.A end - 5812 13994 a 5812 13994 a -SDict begin [ /View [/XYZ H.V] /Dest (6646) cvn H.B /DEST pdfmark end - 5812 13994 a FU(\223full\224.)332 -b(The)g(setup)g(program)g(will)f(read)i(the)f(tag\002les)f(and)h -(perform)g(the)g(installation)-30 16009 y(according)431 -b(to)g(their)g(contents.)g(If)g(you)g(use)g(REC)f(or)h(OPT)-115 -b(,)432 b(a)f(dialog)g(box)g(will)f(be)h(presented)-30 -18024 y(to)549 b(the)g(user)g(asking)g(whether)g(or)g(not)g(the)-23 -b(y)548 b(w)-15 b(ant)549 b(a)g(particular)g(package.)h(Therefore,)f -(it)g(is)-30 20038 y(recommended)306 b(that)h(you)f(stick)h(with)f(ADD) -h(and)g(SKP)f(when)g(writing)h(tag\002les)f(for)h(automated)-30 -22053 y(installs.)-30 22843 y -SDict begin H.S end - -30 22843 a -30 22843 a -SDict begin 18.2 H.A end - --30 22843 a -30 22843 a -SDict begin [ /View [/XYZ H.V] /Dest (6647) cvn H.B /DEST pdfmark end - -30 22843 a 2000 x FU(Just)375 -b(mak)-15 b(e)375 b(sure)h(your)g(tag\002les)f(are)h(written)f(to)g -(the)h(same)g(location)f(as)g(the)h(originals.)f(Or)h(you)-30 -26857 y(can)388 b(specify)f(a)g(custom)g(tag\002le)f(path)i(if)f(you)g -(ha)-31 b(v)-23 b(e)387 b(custom)g(tag\002les.)p Black --30 73792 a FR(224)p Black eop end -%%Page: 225 247 -TeXDict begin 225 246 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.225) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK) cvn H.B /DEST pdfmark -end - -30 2383 a 2345 x FS(Chapter)894 -b(19)-30 10743 y FO(ZipSlac)-93 b(k)p -30 18316 51806 -56 v -30 18316 a -SDict begin H.S end - -30 18316 a -30 18316 a -SDict begin 18.2 H.A end - -30 18316 a --30 18316 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-WHAT) cvn H.B /DEST -pdfmark end - -30 18316 a 4852 x FL(19.1)620 b(What)g(is)g(ZipSlac)-45 -b(k?)-30 23630 y -SDict begin H.S end - -30 23630 a -30 23630 a -SDict begin 18.2 H.A end - -30 23630 a --30 23630 a -SDict begin [ /View [/XYZ H.V] /Dest (6652) cvn H.B /DEST pdfmark end - -30 23630 a -30 23630 a -SDict begin H.S end - -30 23630 a -30 23630 -a -SDict begin 18.2 H.A end - -30 23630 a -30 23630 a -SDict begin [ /View [/XYZ H.V] /Dest (6654) cvn H.B /DEST pdfmark end - -30 23630 a -30 23630 a -SDict begin H.S end - -30 -23630 a -30 23630 a -SDict begin 18.2 H.A end - -30 23630 a -30 23630 a -SDict begin [ /View [/XYZ H.V] /Dest (6656) cvn H.B /DEST pdfmark end - -30 23630 -a -30 24746 a -SDict begin H.S end - -30 24746 a -30 24746 a -SDict begin 18.2 H.A end - -30 24746 a -30 -24746 a -SDict begin [ /View [/XYZ H.V] /Dest (6658) cvn H.B /DEST pdfmark end - -30 24746 a 1552 x FU(ZipSlack)482 b(is)h(a)g(special)g(v)-23 -b(ersion)482 b(of)h(Slackw)-15 b(are)483 b(Linux.)g(It')-85 -b(s)482 b(an)h(already)g(installed)g(cop)-15 b(y)482 -b(of)-30 28313 y(Slackw)-15 b(are)593 b(that')-85 b(s)593 -b(ready)h(to)f(run)h(from)f(your)h(DOS)f(or)h(W)-62 b(indo)-39 -b(ws)593 b(partition.)g(It')-85 b(s)593 b(a)h(basic)-30 -30328 y(installation,)386 b(you)i(do)f(not)g(get)g(e)-39 -b(v)-23 b(erything)387 b(that)g(comes)g(with)f(Slackw)-15 -b(are.)-30 30663 y -SDict begin H.S end - -30 30663 a -30 30663 a -SDict begin 18.2 H.A end - -30 30663 -a -30 30663 a -SDict begin [ /View [/XYZ H.V] /Dest (6659) cvn H.B /DEST pdfmark end - -30 30663 a -30 31438 a -SDict begin H.S end - -30 31438 a -30 -31438 a -SDict begin 18.2 H.A end - -30 31438 a -30 31438 a -SDict begin [ /View [/XYZ H.V] /Dest (6661) cvn H.B /DEST pdfmark end - -30 31438 a 1679 x FU(ZipSlack)554 -b(gets)g(its)g(name)g(from)g(the)g(form)h(it')-85 b(s)553 -b(distrib)-31 b(uted)554 b(in,)g(a)h(big)f(.ZIP)g(\002le.)h(Users)f(of) --30 35132 y(DOS)422 b(and)h(W)-62 b(indo)-39 b(ws)422 -b(will)g(probably)g(be)h(f)-15 b(amiliar)422 b(with)g(these)h(\002les.) -f(The)-23 b(y)423 b(are)g(compressed)-30 37147 y(archi)-39 -b(v)-23 b(es.)427 b(The)g(ZipSlack)f(archi)-39 b(v)-23 -b(e)426 b(contains)g(e)-39 b(v)-23 b(erything)426 b(you)h(need)f(to)h -(get)f(up)h(and)g(running)-30 39161 y(with)387 b(Slackw)-15 -b(are.)-30 39952 y -SDict begin H.S end - -30 39952 a -30 39952 a -SDict begin 18.2 H.A end - -30 39952 -a -30 39952 a -SDict begin [ /View [/XYZ H.V] /Dest (6662) cvn H.B /DEST pdfmark end - -30 39952 a 1999 x FU(It)467 b(is)f(important)g(to)h -(note)f(that)g(ZipSlack)g(is)h(signi\002cantly)e(dif)-39 -b(ferent)467 b(from)f(a)h(re)-23 b(gular)467 b(instal-)-30 -43965 y(lation.)547 b(Ev)-23 b(en)548 b(though)f(the)-23 -b(y)547 b(function)g(the)g(same)g(and)h(contain)f(the)g(same)h -(programs,)f(their)-30 45980 y(intended)558 b(audiences)h(and)g -(functions)f(dif)-39 b(fer)-85 b(.)559 b(Se)-39 b(v)-23 -b(eral)558 b(adv)-39 b(antages)559 b(and)g(disadv)-39 -b(antages)558 b(of)-30 47995 y(ZipSlack)387 b(are)g(discussed)g(belo) --39 b(w)-101 b(.)-30 49105 y -SDict begin H.S end - -30 49105 a -30 49105 a -SDict begin 18.2 H.A end - --30 49105 a -30 49105 a -SDict begin [ /View [/XYZ H.V] /Dest (6663) cvn H.B /DEST pdfmark end - -30 49105 a 1679 x FU(One)449 -b(last)f(thing,)g(you)h(should)f(al)-15 b(w)g(ays)447 -b(re)-39 b(vie)g(w)449 b(the)g(documentation)e(included)h(in)h(the)f -(actual)-30 52799 y(ZipSlack)380 b(directory)-101 b(.)381 -b(It)f(contains)g(the)h(latest)f(information)f(re)-23 -b(g)-8 b(arding)381 b(installation,)e(booting,)-30 54814 -y(and)387 b(general)h(use)f(of)g(the)g(product.)-30 55149 -y -SDict begin H.S end - -30 55149 a -30 55149 a -SDict begin 18.2 H.A end - -30 55149 a -30 55149 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-ADVANTAGES) cvn H.B -/DEST pdfmark end - -30 -55149 a 5027 x FG(Ad)-28 b(v)-37 b(anta)-19 b(g)19 b(es)-30 -60590 y -SDict begin H.S end - -30 60590 a -30 60590 a -SDict begin 18.2 H.A end - -30 60590 a -30 60590 -a -SDict begin [ /View [/XYZ H.V] /Dest (6666) cvn H.B /DEST pdfmark end - -30 60590 a -30 61519 a -SDict begin H.S end - -30 61519 a -30 61519 a -SDict begin 18.2 H.A end - -30 -61519 a -30 61519 a -SDict begin [ /View [/XYZ H.V] /Dest (6667) cvn H.B /DEST pdfmark end - -30 61519 a Black 3461 x FM(\225)p -Black 1520 64980 a -SDict begin H.S end - 1520 64980 a 1520 64980 a -SDict begin 18.2 H.A end - 1520 64980 -a 1520 64980 a -SDict begin [ /View [/XYZ H.V] /Dest (6668) cvn H.B /DEST pdfmark end - 1520 64980 a FU(Does)387 b(not)g(require)g -(repartitioning)f(of)i(your)f(hard)g(disk.)-30 65315 -y -SDict begin H.S end - -30 65315 a -30 65315 a -SDict begin 18.2 H.A end - -30 65315 a -30 65315 a -SDict begin [ /View [/XYZ H.V] /Dest (6669) cvn H.B /DEST pdfmark end - -30 -65315 a Black -30 73672 a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 -73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-DISADVANTAGES) cvn H.B -/DEST pdfmark end - -30 73672 a 49451 74722 a FR(225)p -Black eop end -%%Page: 226 248 -TeXDict begin 226 247 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.226) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Chapter)387 b(19)g(ZipSlac)-31 -b(k)p Black Black -30 3490 a FM(\225)p Black 1520 3490 -a -SDict begin H.S end - 1520 3490 a 1520 3490 a -SDict begin 18.2 H.A end - 1520 3490 a 1520 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (6670) cvn H.B /DEST pdfmark end - 1520 -3490 a FU(Great)526 b(w)-15 b(ay)526 b(to)g(learn)g(Slackw)-15 -b(are)525 b(Linux)h(without)f(stumbling)g(through)g(the)h(installation) -1520 5505 y(process.)-30 6615 y -SDict begin H.S end - -30 6615 a -30 6615 a -SDict begin 18.2 H.A end - --30 6615 a -30 6615 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-DISADVANTAGES) cvn H.B -/DEST pdfmark end - -30 6615 a 5182 x FG(Disad)-28 -b(v)-37 b(anta)-19 b(g)19 b(es)-30 12211 y -SDict begin H.S end - -30 12211 -a -30 12211 a -SDict begin 18.2 H.A end - -30 12211 a -30 12211 a -SDict begin [ /View [/XYZ H.V] /Dest (6673) cvn H.B /DEST pdfmark end - -30 12211 a -30 -13140 a -SDict begin H.S end - -30 13140 a -30 13140 a -SDict begin 18.2 H.A end - -30 13140 a -30 13140 -a -SDict begin [ /View [/XYZ H.V] /Dest (6674) cvn H.B /DEST pdfmark end - -30 13140 a Black 3461 x FM(\225)p Black 1520 16601 -a -SDict begin H.S end - 1520 16601 a 1520 16601 a -SDict begin 18.2 H.A end - 1520 16601 a 1520 16601 a -SDict begin [ /View [/XYZ H.V] /Dest (6675) cvn H.B /DEST pdfmark end - -1520 16601 a FU(Uses)387 b(the)g(DOS)g(\002lesystem,)g(which)g(is)g -(slo)-39 b(wer)387 b(than)g(a)g(nati)-39 b(v)-23 b(e)387 -b(Linux)g(\002lesystem.)-30 16937 y -SDict begin H.S end - -30 16937 a -30 16937 -a -SDict begin 18.2 H.A end - -30 16937 a -30 16937 a -SDict begin [ /View [/XYZ H.V] /Dest (6676) cvn H.B /DEST pdfmark end - -30 16937 a Black 2454 x FM(\225)p -Black 1520 19391 a -SDict begin H.S end - 1520 19391 a 1520 19391 a -SDict begin 18.2 H.A end - 1520 19391 -a 1520 19391 a -SDict begin [ /View [/XYZ H.V] /Dest (6677) cvn H.B /DEST pdfmark end - 1520 19391 a FU(W)-62 b(ill)387 b(not)g(w)-15 -b(ork)386 b(with)h(W)-62 b(indo)-39 b(ws)387 b(NT)-115 -b(.)-30 21731 y -SDict begin H.S end - -30 21731 a -30 21731 a -SDict begin 18.2 H.A end - -30 21731 a -30 -21731 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-GETTING) cvn H.B /DEST -pdfmark end - -30 21731 a 6109 x FL(19.2)620 b(Getting)g(ZipSlac)-45 -b(k)-30 29452 y -SDict begin H.S end - -30 29452 a -30 29452 a -SDict begin 18.2 H.A end - -30 29452 a -30 -29452 a -SDict begin [ /View [/XYZ H.V] /Dest (6680) cvn H.B /DEST pdfmark end - -30 29452 a 1518 x FU(Obtaining)406 b(ZipSlack)g(is)h(easy)-101 -b(.)408 b(If)f(you)g(ha)-31 b(v)-23 b(e)407 b(purchased)g(the)g(of)-39 -b(\002cial)406 b(Slackw)-15 b(are)407 b(Linux)f(CD)-30 -32985 y(set,)618 b(then)e(you)h(already)g(ha)-31 b(v)-23 -b(e)617 b(ZipSlack.)g(Just)g(\002nd)f(the)h(CD)g(that)g(contains)f(the) -46765 32985 y -SDict begin H.S end - 46765 32985 a 46765 32985 a -SDict begin 18.2 H.A end - 46765 32985 -a 46765 32985 a -SDict begin [ /View [/XYZ H.V] /Dest (6681) cvn H.B /DEST pdfmark end - 46765 32985 a FQ(zipslack)-30 35000 y -FU(directory)493 b(and)g(place)g(it)g(in)h(your)f(CD-R)-62 -b(OM)492 b(dri)-39 b(v)-23 b(e.)493 b(It')-85 b(s)493 -b(usually)g(the)g(third)g(or)g(fourth)g(disc,)-30 37014 -y(b)-31 b(ut)407 b(al)-15 b(w)g(ays)407 b(trust)g(the)g(labels)g(o)-23 -b(v)g(er)407 b(this)g(documentation)g(as)g(the)h(disk)f(it)g(resides)g -(on)h(is)f(prone)-30 39029 y(to)387 b(change.)-30 40139 -y -SDict begin H.S end - -30 40139 a -30 40139 a -SDict begin 18.2 H.A end - -30 40139 a -30 40139 a -SDict begin [ /View [/XYZ H.V] /Dest (6682) cvn H.B /DEST pdfmark end - -30 -40139 a 1680 x FU(If)430 b(you)g(w)-15 b(ant)429 b(to)g(do)-39 -b(wnload)430 b(ZipSlack,)f(you)h(should)f(\002rst)g(visit)g(our)37921 -41819 y -SDict begin H.S end - 37921 41819 a 37921 41819 a -SDict begin 18.2 H.A end - 37921 41819 a 37921 -41819 a -SDict begin [ /View [/XYZ H.V] /Dest (6683) cvn H.B /DEST pdfmark end - 37921 41819 a FU(\223Get)h(Slack\224)f(web)h(page)-30 -43833 y(for)388 b(the)f(latest)g(do)-39 b(wnload)386 -b(information:)-30 44624 y -SDict begin H.S end - -30 44624 a -30 44624 a -SDict begin 18.2 H.A end - -30 -44624 a -30 44624 a -SDict begin [ /View [/XYZ H.V] /Dest (6684) cvn H.B /DEST pdfmark end - -30 44624 a 0 1 0 0 TeXcolorcmyk --30 46977 a -SDict begin H.S end - -30 46977 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w) -l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(g)l -(e)l(t)l(s)l(l)l(a)l(c)l(k)l(/)p 0 1 0 0 TeXcolorcmyk -27476 45516 a -SDict begin H.R end - 27476 45516 a 27476 46623 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (http://www.slackware.com/getslack/) >> /Subtype /Link H.B -/ANN pdfmark end - 27476 46623 -a Black -30 47752 a -SDict begin H.S end - -30 47752 a -30 47752 a -SDict begin 18.2 H.A end - -30 47752 -a -30 47752 a -SDict begin [ /View [/XYZ H.V] /Dest (6686) cvn H.B /DEST pdfmark end - -30 47752 a 1660 x FU(ZipSlack)584 b(is)g(part)g(of)g -(each)h(Slackw)-15 b(are)584 b(release.)h(Locate)f(the)g(release)h(you) -f(w)-15 b(ant,)584 b(and)g(go)-30 51427 y(to)524 b(that)g(directory)f -(on)h(the)g(FTP)f(site.)h(The)g(latest)g(release)g(directory)g(can)g -(be)g(found)f(at)i(this)-30 53442 y(location:)-30 54232 -y -SDict begin H.S end - -30 54232 a -30 54232 a -SDict begin 18.2 H.A end - -30 54232 a -30 54232 a -SDict begin [ /View [/XYZ H.V] /Dest (6687) cvn H.B /DEST pdfmark end - -30 -54232 a 0 1 0 0 TeXcolorcmyk -30 56585 a -SDict begin H.S end - -30 56585 a -0 1 0 0 TeXcolorcmyk -354 x FA(ftp://f)n(t)l(p)l(.)l(s)l(l)l(a)l(c)l(k) -l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(p)l(u)l(b)l(/)l(s)l(l)l(a)l(c)l -(k)l(w)l(a)l(r)l(e)l(/)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(/)p -0 1 0 0 TeXcolorcmyk 38802 55124 a -SDict begin H.R end - 38802 55124 a 38802 -56231 a -SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype -/URI /URI (ftp://ftp.slackware.com/pub/slackware/slackware/) >> /Subtype -/Link H.B /ANN pdfmark end - 38802 56231 a Black -30 57360 a -SDict begin H.S end - -30 57360 a -30 -57360 a -SDict begin 18.2 H.A end - -30 57360 a -30 57360 a -SDict begin [ /View [/XYZ H.V] /Dest (6689) cvn H.B /DEST pdfmark end - -30 57360 a 1661 x FU(Y)-170 -b(ou')-15 b(ll)548 b(\002nd)h(ZipSlack)f(in)h(the)17685 -59021 y -SDict begin H.S end - 17685 59021 a 17685 59021 a -SDict begin 18.2 H.A end - 17685 59021 a 17685 -59021 a -SDict begin [ /View [/XYZ H.V] /Dest (6690) cvn H.B /DEST pdfmark end - 17685 59021 a FQ(/zipslack)543 b FU(subdirectory)-101 -b(.)549 b(ZipSlack)g(is)g(of)-39 b(fered)550 b(as)f(one)g(big)-30 -61035 y -SDict begin H.S end - -30 61035 a -30 61035 a -SDict begin 18.2 H.A end - -30 61035 a -30 61035 -a -SDict begin [ /View [/XYZ H.V] /Dest (6691) cvn H.B /DEST pdfmark end - -30 61035 a FQ(.ZIP)385 b FU(\002le)i(or)g(\003opp)-15 -b(y-sized)386 b(chunks.)h(The)h(chunks)f(are)g(in)g(the)33837 -61035 y -SDict begin H.S end - 33837 61035 a 33837 61035 a -SDict begin 18.2 H.A end - 33837 61035 a 33837 -61035 a -SDict begin [ /View [/XYZ H.V] /Dest (6692) cvn H.B /DEST pdfmark end - 33837 61035 a FQ(/zipslack/split)378 b FU(directory)-101 -b(.)-30 62146 y -SDict begin H.S end - -30 62146 a -30 62146 a -SDict begin 18.2 H.A end - -30 62146 a -30 -62146 a -SDict begin [ /View [/XYZ H.V] /Dest (6693) cvn H.B /DEST pdfmark end - -30 62146 a 1679 x FU(Don')-28 b(t)463 b(stop)f(at)g(just)h -(the)13707 63825 y -SDict begin H.S end - 13707 63825 a 13707 63825 a -SDict begin 18.2 H.A end - 13707 -63825 a 13707 63825 a -SDict begin [ /View [/XYZ H.V] /Dest (6694) cvn H.B /DEST pdfmark end - 13707 63825 a FQ(.ZIP)d FU(\002les.)j(Y)-170 -b(ou)462 b(should)g(also)g(do)-39 b(wnload)463 b(the)f(documentation)f -(\002les)-30 65840 y(and)387 b(an)-23 b(y)387 b(boot)g(images)g(that)g -(appear)h(in)f(the)g(directory)-101 b(.)-30 66175 y -SDict begin H.S end - -30 -66175 a -30 66175 a -SDict begin 18.2 H.A end - -30 66175 a -30 66175 a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-INSTALLATION) cvn H.B -/DEST pdfmark end - -30 66175 -a Black 7497 x FR(226)p Black eop end -%%Page: 227 249 -TeXDict begin 227 248 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.227) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 38952 -1636 a FR(Chapter)386 b(19)h(ZipSlac)-31 -b(k)p Black -30 3861 a FG(Installation)-30 3884 y -SDict begin H.S end - -30 -3884 a -30 3884 a -SDict begin 18.2 H.A end - -30 3884 a -30 3884 a -SDict begin [ /View [/XYZ H.V] /Dest (6697) cvn H.B /DEST pdfmark end - -30 3884 a -30 -4814 a -SDict begin H.S end - -30 4814 a -30 4814 a -SDict begin 18.2 H.A end - -30 4814 a -30 4814 a -SDict begin [ /View [/XYZ H.V] /Dest (6699) cvn H.B /DEST pdfmark end - -30 -4814 a 1991 x FU(Once)417 b(you')-77 b(v)-23 b(e)417 -b(do)-39 b(wnloaded)416 b(the)h(necessary)g(components,)g(you')-15 -b(ll)416 b(need)h(to)g(e)-23 b(xtract)417 b(the)49270 -6805 y -SDict begin H.S end - 49270 6805 a 49270 6805 a -SDict begin 18.2 H.A end - 49270 6805 a 49270 6805 -a -SDict begin [ /View [/XYZ H.V] /Dest (6700) cvn H.B /DEST pdfmark end - 49270 6805 a FQ(.ZIP)-30 8820 y FU(\002le.)617 b(Be)g(sure)h(to)f -(use)g(a)g(32-bit)g(unzipper)-85 b(.)617 b(The)g(size)g(and)g -(\002lenames)f(in)h(the)g(archi)-39 b(v)-23 b(e)618 b(are)-30 -10835 y(too)480 b(much)h(for)g(a)f(16-bit)g(unzipper)-85 -b(.)481 b(Examples)f(of)h(32-bit)f(unzippers)g(include)g(W)-62 -b(inZip)480 b(and)-30 12849 y(PKZIP)387 b(for)g(W)-62 -b(indo)-39 b(ws.)-30 13640 y -SDict begin H.S end - -30 13640 a -30 13640 a -SDict begin 18.2 H.A end - --30 13640 a -30 13640 a -SDict begin [ /View [/XYZ H.V] /Dest (6701) cvn H.B /DEST pdfmark end - -30 13640 a 1999 x FU(ZipSlack)496 -b(is)h(designed)f(to)h(be)g(e)-23 b(xtracted)496 b(directly)h(to)f(the) -h(root)g(directory)f(of)h(a)g(dri)-39 b(v)-23 b(e)497 -b(\(such)-30 17654 y(as)1761 17654 y -SDict begin H.S end - 1761 17654 a 1761 -17654 a -SDict begin 18.2 H.A end - 1761 17654 a 1761 17654 a -SDict begin [ /View [/XYZ H.V] /Dest (6702) cvn H.B /DEST pdfmark end - 1761 17654 a FP(C:)j -FU(or)5540 17654 y -SDict begin H.S end - 5540 17654 a 5540 17654 a -SDict begin 18.2 H.A end - 5540 17654 -a 5540 17654 a -SDict begin [ /View [/XYZ H.V] /Dest (6703) cvn H.B /DEST pdfmark end - 5540 17654 a FP(D:)p FU(\).)g(A)10050 -17654 y -SDict begin H.S end - 10050 17654 a 10050 17654 a -SDict begin 18.2 H.A end - 10050 17654 a 10050 -17654 a -SDict begin [ /View [/XYZ H.V] /Dest (6704) cvn H.B /DEST pdfmark end - 10050 17654 a FQ(\\LINUX)d FU(directory)i(will)h(be)g(created)g -(that)g(contains)f(the)h(actual)g(Slackw)-15 b(are)-30 -19668 y(installation.)306 b(Y)-170 b(ou')-15 b(ll)306 -b(also)h(\002nd)g(the)g(\002les)f(necessary)i(to)f(booting)f(the)h -(system)f(in)h(that)g(directory)-30 21683 y(as)387 b(well.)-30 -22473 y -SDict begin H.S end - -30 22473 a -30 22473 a -SDict begin 18.2 H.A end - -30 22473 a -30 22473 -a -SDict begin [ /View [/XYZ H.V] /Dest (6705) cvn H.B /DEST pdfmark end - -30 22473 a 1999 x FU(After)470 b(you')-77 b(v)-23 -b(e)470 b(e)-23 b(xtracted)469 b(the)h(\002les,)h(you)f(should)f(ha)-31 -b(v)-23 b(e)470 b(a)32214 24472 y -SDict begin H.S end - 32214 24472 a 32214 -24472 a -SDict begin 18.2 H.A end - 32214 24472 a 32214 24472 a -SDict begin [ /View [/XYZ H.V] /Dest (6706) cvn H.B /DEST pdfmark end - 32214 24472 a FQ(\\LINUX)d -FU(directory)j(on)g(the)g(dri)-39 b(v)-23 b(e)470 b(of)-30 -26487 y(your)387 b(choosing)g(\(we')-15 b(ll)386 b(use)15708 -26487 y -SDict begin H.S end - 15708 26487 a 15708 26487 a -SDict begin 18.2 H.A end - 15708 26487 a 15708 -26487 a -SDict begin [ /View [/XYZ H.V] /Dest (6707) cvn H.B /DEST pdfmark end - 15708 26487 a FP(C:)h FU(from)g(here)g(on\).)-30 -29147 y -SDict begin H.S end - -30 29147 a -30 29147 a -SDict begin 18.2 H.A end - -30 29147 a -30 29147 -a -SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-BOOTING) cvn H.B /DEST -pdfmark end - -30 29147 a 5789 x FL(19.3)620 b(Booting)f(ZipSlac)-45 -b(k)-30 35433 y -SDict begin H.S end - -30 35433 a -30 35433 a -SDict begin 18.2 H.A end - -30 35433 a -30 -35433 a -SDict begin [ /View [/XYZ H.V] /Dest (6710) cvn H.B /DEST pdfmark end - -30 35433 a -30 36549 a -SDict begin H.S end - -30 36549 a -30 36549 -a -SDict begin 18.2 H.A end - -30 36549 a -30 36549 a -SDict begin [ /View [/XYZ H.V] /Dest (6713) cvn H.B /DEST pdfmark end - -30 36549 a 1518 x FU(There)463 -b(are)f(se)-39 b(v)-23 b(eral)463 b(w)-15 b(ays)461 b(to)h(boot)g -(ZipSlack.)g(The)h(most)e(common)h(is)g(to)g(use)g(the)h(included)-30 -40081 y(LINUX.B)-54 b(A)-172 b(T)328 b(to)g(boot)g(the)g(system)f(from) -i(DOS)e(\(or)i(from)f(DOS)g(mode)g(under)g(W)-62 b(indo)-39 -b(ws)328 b(9x\).)-30 42096 y(This)387 b(\002le)g(must)g(be)g(edited)g -(to)g(match)g(your)g(system)g(before)g(it)g(will)g(w)-15 -b(ork.)-30 43206 y -SDict begin H.S end - -30 43206 a -30 43206 a -SDict begin 18.2 H.A end - -30 43206 -a -30 43206 a -SDict begin [ /View [/XYZ H.V] /Dest (6714) cvn H.B /DEST pdfmark end - -30 43206 a 1680 x FU(Start)390 b(by)g(opening)f(the) -12895 44886 y -SDict begin H.S end - 12895 44886 a 12895 44886 a -SDict begin 18.2 H.A end - 12895 44886 -a 12895 44886 a -SDict begin [ /View [/XYZ H.V] /Dest (6715) cvn H.B /DEST pdfmark end - 12895 44886 a FQ(C:\\LINUX\\LINUX.BAT)379 -b FU(\002le)390 b(in)g(your)g(f)-15 b(a)-31 b(v)g(orite)389 -b(te)-23 b(xt)390 b(editor)-85 b(.)390 b(At)g(the)g(top)g(of)-30 -46900 y(the)364 b(\002le)f(you)h(will)f(notice)g(a)h(lar)-28 -b(ge)364 b(comment.)g(It)g(e)-23 b(xplains)362 b(what)i(you)g(need)f -(to)h(edit)f(in)h(this)f(\002le)-30 48915 y(\(and)440 -b(also)g(what)g(to)g(do)g(if)g(you)g(are)h(booting)e(from)h(an)g(e)-23 -b(xternal)440 b(Zip)g(dri)-39 b(v)-23 b(e\).)440 b(Don')-28 -b(t)440 b(w)-15 b(orry)440 b(if)-30 50930 y(you)457 b(don')-28 -b(t)456 b(understand)g(the)16060 50930 y -SDict begin H.S end - 16060 50930 -a 16060 50930 a -SDict begin 18.2 H.A end - 16060 50930 a 16060 50930 a -SDict begin [ /View [/XYZ H.V] /Dest (6716) cvn H.B /DEST pdfmark end - 16060 50930 -a FP(root=)g FU(setting.)g(There)h(are)g(se)-39 b(v)-23 -b(eral)456 b(e)-23 b(xamples,)457 b(so)f(feel)h(free)g(to)-30 -52944 y(pick)450 b(one)g(and)g(try)g(it.)g(If)g(it)g(doesn')-28 -b(t)450 b(w)-15 b(ork,)449 b(you)h(can)g(edit)g(the)g(\002le)g(ag)-8 -b(ain,)450 b(comment)f(out)h(the)-30 54959 y(line)387 -b(you)g(uncommented,)g(and)g(pick)g(another)g(one.)-30 -56069 y -SDict begin H.S end - -30 56069 a -30 56069 a -SDict begin 18.2 H.A end - -30 56069 a -30 56069 -a -SDict begin [ /View [/XYZ H.V] /Dest (6717) cvn H.B /DEST pdfmark end - -30 56069 a 1679 x FU(After)409 b(you)g(uncomment)f(the)h(line)f(you) -h(w)-15 b(ant)408 b(by)h(remo)-23 b(ving)408 b(the)35874 -57748 y -SDict begin H.S end - 35874 57748 a 35874 57748 a -SDict begin 18.2 H.A end - 35874 57748 a 35874 -57748 a -SDict begin [ /View [/XYZ H.V] /Dest (6718) cvn H.B /DEST pdfmark end - 35874 57748 a FU(\223rem\224)h(at)g(the)g(be)-23 -b(ginning)408 b(of)-30 59763 y(the)387 b(line,)h(sa)-31 -b(v)-23 b(e)387 b(the)g(\002le)g(and)g(e)-23 b(xit)387 -b(the)g(editor)-85 b(.)387 b(Bring)g(your)g(machine)g(into)g(DOS)g -(mode.)-30 60874 y -SDict begin H.S end - -30 60874 a -30 60874 a -SDict begin 18.2 H.A end - -30 60874 -a -30 60874 a -SDict begin [ /View [/XYZ H.V] /Dest (6719) cvn H.B /DEST pdfmark end - -30 60874 a 1679 x FU(A)g(DOS)g(prompt)g(windo)-39 -b(w)387 b(in)g(W)-62 b(indo)-39 b(ws)387 b(9x)g(will)g(NO)-62 -b(T)387 b(w)-15 b(ork.)-30 63663 y -SDict begin H.S end - -30 63663 a -30 63663 -a -SDict begin 18.2 H.A end - -30 63663 a -30 63663 a -SDict begin [ /View [/XYZ H.V] /Dest (6720) cvn H.B /DEST pdfmark end - -30 63663 a 1679 x FU(T)-124 -b(ype)3486 65342 y -SDict begin H.S end - 3486 65342 a 3486 65342 a -SDict begin 18.2 H.A end - 3486 65342 -a 3486 65342 a -SDict begin [ /View [/XYZ H.V] /Dest (6721) cvn H.B /DEST pdfmark end - 3486 65342 a FP(C:\\LINUX\\LINUX.BAT)452 -b FU(to)j(boot)f(the)h(system.)f(If)h(all)g(goes)f(well,)h(you)g -(should)f(be)h(pre-)-30 67357 y(sented)387 b(with)g(a)g(login)g -(prompt.)p Black 49394 73792 a FR(227)p Black eop end -%%Page: 228 250 -TeXDict begin 228 249 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.228) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Chapter)387 b(19)g(ZipSlac)-31 -b(k)p Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 -a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (6722) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FU(Log)427 b(in)g(as)6245 -3611 y -SDict begin H.S end - 6245 3611 a 6245 3611 a -SDict begin 18.2 H.A end - 6245 3611 a 6245 3611 -a -SDict begin [ /View [/XYZ H.V] /Dest (6723) cvn H.B /DEST pdfmark end - 6245 3611 a FP(root)p FU(,)g(with)g(no)g(passw)-15 -b(ord.)426 b(Y)-170 b(ou')-15 b(ll)426 b(probably)g(w)-15 -b(ant)427 b(to)f(set)h(a)h(passw)-15 b(ord)426 b(for)h(root,)-30 -5626 y(as)508 b(well)f(as)g(adding)g(an)h(account)f(for)h(yourself.)f -(At)h(this)f(point)g(you)g(can)h(refer)f(to)h(the)f(other)-30 -7640 y(sections)387 b(in)g(this)g(book)g(for)g(general)g(system)g -(usage.)-30 8751 y -SDict begin H.S end - -30 8751 a -30 8751 a -SDict begin 18.2 H.A end - -30 8751 a -30 -8751 a -SDict begin [ /View [/XYZ H.V] /Dest (6724) cvn H.B /DEST pdfmark end - -30 8751 a 1679 x FU(If)362 b(using)g(the)7341 -10430 y -SDict begin H.S end - 7341 10430 a 7341 10430 a -SDict begin 18.2 H.A end - 7341 10430 a 7341 10430 -a -SDict begin [ /View [/XYZ H.V] /Dest (6725) cvn H.B /DEST pdfmark end - 7341 10430 a FQ(LINUX.BAT)356 b FU(\002le)361 b(to)h(boot)g(the)g -(system)f(didn')-28 b(t)361 b(w)-15 b(ork)362 b(for)g(you,)g(you)g -(should)f(refer)h(to)-30 12445 y(the)387 b(included)7976 -12445 y -SDict begin H.S end - 7976 12445 a 7976 12445 a -SDict begin 18.2 H.A end - 7976 12445 a 7976 12445 -a -SDict begin [ /View [/XYZ H.V] /Dest (6726) cvn H.B /DEST pdfmark end - 7976 12445 a FQ(C:\\LINUX\\README.1ST)375 b FU(\002le)387 -b(for)h(other)f(w)-15 b(ays)386 b(to)i(boot.)p Black --30 73792 a FR(228)p Black eop end -%%Page: 229 251 -TeXDict begin 229 250 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.229) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (GLOSSARY) cvn H.B /DEST pdfmark -end - -30 2383 a 3376 x FO(Glossar)46 -b(y)p -30 13332 51806 56 v -30 14494 a -SDict begin H.S end - -30 14494 a -30 -14494 a -SDict begin 18.2 H.A end - -30 14494 a -30 14494 a -SDict begin [ /View [/XYZ H.V] /Dest (6729) cvn H.B /DEST pdfmark end - -30 14494 a 1098 x FE(Account)-30 -16386 y -SDict begin H.S end - -30 16386 a -30 16386 a -SDict begin 18.2 H.A end - -30 16386 a -30 16386 -a -SDict begin [ /View [/XYZ H.V] /Dest (6730) cvn H.B /DEST pdfmark end - -30 16386 a -30 17161 a -SDict begin H.S end - -30 17161 a -30 17161 a -SDict begin 18.2 H.A end - -30 -17161 a -30 17161 a -SDict begin [ /View [/XYZ H.V] /Dest (6731) cvn H.B /DEST pdfmark end - -30 17161 a 3070 19156 a FU(All)494 -b(of)g(the)h(information)e(about)h(a)h(user)-62 b(,)495 -b(including)e(username,)i(passw)-15 b(ord,)494 b(\002nger)g(in-)3070 -21171 y(formation,)i(UID)g(and)g(GID,)h(and)f(home)g(directory)-101 -b(.)497 b(T)-124 b(o)496 b(create)h(an)g(account)f(is)g(to)g(add)3070 -23185 y(and)387 b(de\002ne)g(a)g(user)-85 b(.)-30 27137 -y -SDict begin H.S end - -30 27137 a -30 27137 a -SDict begin 18.2 H.A end - -30 27137 a -30 27137 a -SDict begin [ /View [/XYZ H.V] /Dest (6733) cvn H.B /DEST pdfmark end - -30 -27137 a 2015 x FE(Bac)-31 b(kgr)g(ound)-30 30272 y -SDict begin H.S end - -30 -30272 a -30 30272 a -SDict begin 18.2 H.A end - -30 30272 a -30 30272 a -SDict begin [ /View [/XYZ H.V] /Dest (6734) cvn H.B /DEST pdfmark end - -30 30272 -a -30 31046 a -SDict begin H.S end - -30 31046 a -30 31046 a -SDict begin 18.2 H.A end - -30 31046 a -30 -31046 a -SDict begin [ /View [/XYZ H.V] /Dest (6735) cvn H.B /DEST pdfmark end - -30 31046 a 3070 32716 a FU(An)-23 b(y)616 b(process)h(that)g -(is)g(running)g(without)f(accepting)h(or)g(controlling)f(the)h(input)g -(of)g(a)3070 34731 y(terminal)386 b(is)h(said)g(to)g(be)h(running)f(in) -g(the)g(background.)-30 38683 y -SDict begin H.S end - -30 38683 a -30 38683 -a -SDict begin 18.2 H.A end - -30 38683 a -30 38683 a -SDict begin [ /View [/XYZ H.V] /Dest (6737) cvn H.B /DEST pdfmark end - -30 38683 a 2015 x FE(Boot)431 -b(disk)-30 41492 y -SDict begin H.S end - -30 41492 a -30 41492 a -SDict begin 18.2 H.A end - -30 41492 -a -30 41492 a -SDict begin [ /View [/XYZ H.V] /Dest (6738) cvn H.B /DEST pdfmark end - -30 41492 a -30 42267 a -SDict begin H.S end - -30 42267 a -30 -42267 a -SDict begin 18.2 H.A end - -30 42267 a -30 42267 a -SDict begin [ /View [/XYZ H.V] /Dest (6739) cvn H.B /DEST pdfmark end - -30 42267 a 3070 44262 -a FU(A)506 b(\003opp)-15 b(y)506 b(disk)g(containing)g(an)h(operating)f -(system)g(\(in)h(our)f(case,)i(the)e(Linux)h(k)-15 b(ernel\))3070 -46277 y(from)387 b(which)g(a)g(computer)g(can)g(be)h(started.)-30 -50228 y -SDict begin H.S end - -30 50228 a -30 50228 a -SDict begin 18.2 H.A end - -30 50228 a -30 50228 -a -SDict begin [ /View [/XYZ H.V] /Dest (6741) cvn H.B /DEST pdfmark end - -30 50228 a 2015 x FE(Compile)-30 53339 y -SDict begin H.S end - -30 53339 -a -30 53339 a -SDict begin 18.2 H.A end - -30 53339 a -30 53339 a -SDict begin [ /View [/XYZ H.V] /Dest (6742) cvn H.B /DEST pdfmark end - -30 53339 a -30 -54114 a -SDict begin H.S end - -30 54114 a -30 54114 a -SDict begin 18.2 H.A end - -30 54114 a -30 54114 -a -SDict begin [ /View [/XYZ H.V] /Dest (6743) cvn H.B /DEST pdfmark end - -30 54114 a 3070 55808 a FU(T)-124 b(o)387 b(con)-62 -b(v)-23 b(ert)387 b(source)g(code)g(to)g(machine-readable)30746 -55808 y -SDict begin H.S end - 30746 55808 a 30746 55808 a -SDict begin 18.2 H.A end - 30746 55808 a 30746 -55808 a -SDict begin [ /View [/XYZ H.V] /Dest (6744) cvn H.B /DEST pdfmark end - 30746 55808 a FU(\223binary\224)g(code.)-30 59759 -y -SDict begin H.S end - -30 59759 a -30 59759 a -SDict begin 18.2 H.A end - -30 59759 a -30 59759 a -SDict begin [ /View [/XYZ H.V] /Dest (6746) cvn H.B /DEST pdfmark end - -30 -59759 a 2015 x FE(Daemon)-30 62568 y -SDict begin H.S end - -30 62568 a -30 -62568 a -SDict begin 18.2 H.A end - -30 62568 a -30 62568 a -SDict begin [ /View [/XYZ H.V] /Dest (6747) cvn H.B /DEST pdfmark end - -30 62568 a -30 63343 -a -SDict begin H.S end - -30 63343 a -30 63343 a -SDict begin 18.2 H.A end - -30 63343 a -30 63343 a -SDict begin [ /View [/XYZ H.V] /Dest (6748) cvn H.B /DEST pdfmark end - -30 -63343 a 3070 65338 a FU(A)485 b(program)g(designed)g(to)h(run)f(in)h -(the)f(background)g(and,)h(without)f(user)h(interv)-23 -b(ention,)3070 67353 y(perform)387 b(a)g(speci\002c)g(task)g(\(usually) -g(pro)-23 b(viding)386 b(a)h(service\).)p Black -30 73672 -a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (6750) cvn H.B /DEST pdfmark end - -30 -73672 a 49451 74722 a FR(229)p Black eop end -%%Page: 230 252 -TeXDict begin 230 251 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.230) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 8025 x FE(Darkstar)-30 7461 y -SDict begin H.S end - -30 -7461 a -30 7461 a -SDict begin 18.2 H.A end - -30 7461 a -30 7461 a -SDict begin [ /View [/XYZ H.V] /Dest (6751) cvn H.B /DEST pdfmark end - -30 7461 a -30 -8236 a -SDict begin H.S end - -30 8236 a -30 8236 a -SDict begin 18.2 H.A end - -30 8236 a -30 8236 a -SDict begin [ /View [/XYZ H.V] /Dest (6752) cvn H.B /DEST pdfmark end - -30 -8236 a 3070 10232 a FU(The)525 b(def)-15 b(ault)525 b(hostname)g(in)h -(Slackw)-15 b(are;)525 b(your)g(computer)h(will)f(be)h(called)f -(darkstar)h(if)3070 12246 y(you)387 b(do)g(not)g(specify)g(some)g -(other)g(name.)-30 13357 y -SDict begin H.S end - -30 13357 a -30 13357 a -SDict begin 18.2 H.A end - -30 -13357 a -30 13357 a -SDict begin [ /View [/XYZ H.V] /Dest (6753) cvn H.B /DEST pdfmark end - -30 13357 a 3070 15036 a FU(One)452 -b(of)h(P)-23 b(atrick)452 b(V)-200 b(olk)-15 b(erding')-85 -b(s)451 b(de)-39 b(v)-23 b(elopment)452 b(machines,)h(named)f(after) -43965 15036 y -SDict begin H.S end - 43965 15036 a 43965 15036 a -SDict begin 18.2 H.A end - 43965 15036 -a 43965 15036 a -SDict begin [ /View [/XYZ H.V] /Dest (6754) cvn H.B /DEST pdfmark end - 43965 15036 a FU(\223Dark)h(Star\224,)3070 -17051 y(a)387 b(song)g(by)g(the)g(Grateful)g(Dead.)-30 -21002 y -SDict begin H.S end - -30 21002 a -30 21002 a -SDict begin 18.2 H.A end - -30 21002 a -30 21002 -a -SDict begin [ /View [/XYZ H.V] /Dest (6756) cvn H.B /DEST pdfmark end - -30 21002 a 2015 x FE(Desktop)430 b(En)-62 b(vir)-31 -b(onment)-30 24113 y -SDict begin H.S end - -30 24113 a -30 24113 a -SDict begin 18.2 H.A end - -30 24113 -a -30 24113 a -SDict begin [ /View [/XYZ H.V] /Dest (6757) cvn H.B /DEST pdfmark end - -30 24113 a -30 24888 a -SDict begin H.S end - -30 24888 a -30 -24888 a -SDict begin 18.2 H.A end - -30 24888 a -30 24888 a -SDict begin [ /View [/XYZ H.V] /Dest (6758) cvn H.B /DEST pdfmark end - -30 24888 a 3070 26581 -a FU(A)365 b(graphical)g(user)h(interf)-15 b(ace)365 -b(\(GUI\))g(that)g(runs)h(atop)f(the)g(X)h(W)-62 b(indo)-39 -b(w)365 b(System)g(and)g(pro-)3070 28596 y(vides)433 -b(such)h(features)g(as)h(inte)-23 b(grated)433 b(applications,)h -(cohesi)-39 b(v)-23 b(e)433 b(look-and-feel)h(between)3070 -30611 y(programs)542 b(and)h(components,)f(\002le)g(and)h(windo)-39 -b(w)542 b(management)g(capabilities,)h(etc.)g(A)3070 -32625 y(step)387 b(be)-23 b(yond)386 b(the)h(simple)g(windo)-39 -b(w)387 b(manager)-85 b(.)-30 36577 y -SDict begin H.S end - -30 36577 a -30 -36577 a -SDict begin 18.2 H.A end - -30 36577 a -30 36577 a -SDict begin [ /View [/XYZ H.V] /Dest (6760) cvn H.B /DEST pdfmark end - -30 36577 a 2015 x FE(De)-23 -b(vice)429 b(driver)-30 39386 y -SDict begin H.S end - -30 39386 a -30 39386 -a -SDict begin 18.2 H.A end - -30 39386 a -30 39386 a -SDict begin [ /View [/XYZ H.V] /Dest (6761) cvn H.B /DEST pdfmark end - -30 39386 a -30 40161 a -SDict begin H.S end - -30 -40161 a -30 40161 a -SDict begin 18.2 H.A end - -30 40161 a -30 40161 a -SDict begin [ /View [/XYZ H.V] /Dest (6762) cvn H.B /DEST pdfmark end - -30 40161 -a 3070 42156 a FU(A)387 b(chunk)g(of)g(code)h(in)f(the)g(k)-15 -b(ernel)387 b(that)g(directly)g(controls)f(a)i(piece)f(of)g(hardw)-15 -b(are.)-30 46108 y -SDict begin H.S end - -30 46108 a -30 46108 a -SDict begin 18.2 H.A end - -30 46108 -a -30 46108 a -SDict begin [ /View [/XYZ H.V] /Dest (6764) cvn H.B /DEST pdfmark end - -30 46108 a 2015 x FE(De)-23 b(vice)429 -b(node)-30 48917 y -SDict begin H.S end - -30 48917 a -30 48917 a -SDict begin 18.2 H.A end - -30 48917 -a -30 48917 a -SDict begin [ /View [/XYZ H.V] /Dest (6765) cvn H.B /DEST pdfmark end - -30 48917 a -30 49692 a -SDict begin H.S end - -30 49692 a -30 -49692 a -SDict begin 18.2 H.A end - -30 49692 a -30 49692 a -SDict begin [ /View [/XYZ H.V] /Dest (6766) cvn H.B /DEST pdfmark end - -30 49692 a 3070 51687 -a FU(A)436 b(special)g(type)g(of)g(\002le)g(in)h(the)20587 -51687 y -SDict begin H.S end - 20587 51687 a 20587 51687 a -SDict begin 18.2 H.A end - 20587 51687 a 20587 -51687 a -SDict begin [ /View [/XYZ H.V] /Dest (6767) cvn H.B /DEST pdfmark end - 20587 51687 a FQ(/dev)d FU(\002lesystem)h(that)h(represents)g -(a)g(hardw)-15 b(are)436 b(compo-)3070 53702 y(nent)387 -b(to)g(the)g(operating)g(system.)-30 57654 y -SDict begin H.S end - -30 57654 -a -30 57654 a -SDict begin 18.2 H.A end - -30 57654 a -30 57654 a -SDict begin [ /View [/XYZ H.V] /Dest (6769) cvn H.B /DEST pdfmark end - -30 57654 a 2014 -x FE(DNS)-30 60463 y -SDict begin H.S end - -30 60463 a -30 60463 a -SDict begin 18.2 H.A end - -30 60463 -a -30 60463 a -SDict begin [ /View [/XYZ H.V] /Dest (6770) cvn H.B /DEST pdfmark end - -30 60463 a -30 61238 a -SDict begin H.S end - -30 61238 a -30 -61238 a -SDict begin 18.2 H.A end - -30 61238 a -30 61238 a -SDict begin [ /View [/XYZ H.V] /Dest (6771) cvn H.B /DEST pdfmark end - -30 61238 a 3070 63233 -a FU(Domain)631 b(Name)h(Service.)g(A)f(system)g(in)h(which)g(netw)-15 -b(ork)g(ed)630 b(computers)h(are)h(gi)-39 b(v)-23 b(en)3070 -65248 y(names)387 b(which)g(translate)f(to)i(numerical)e(addresses.)p -Black -30 73672 a FR(230)p Black eop end -%%Page: 231 253 -TeXDict begin 231 252 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.231) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (6773) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(Domain)430 -b(name)-30 4308 y -SDict begin H.S end - -30 4308 a -30 4308 a -SDict begin 18.2 H.A end - -30 4308 a -30 -4308 a -SDict begin [ /View [/XYZ H.V] /Dest (6774) cvn H.B /DEST pdfmark end - -30 4308 a -30 5083 a -SDict begin H.S end - -30 5083 a -30 5083 a -SDict begin 18.2 H.A end - -30 -5083 a -30 5083 a -SDict begin [ /View [/XYZ H.V] /Dest (6775) cvn H.B /DEST pdfmark end - -30 5083 a 3070 7078 a FU(A)387 b(computer')-85 -b(s)386 b(DNS)h(name,)h(e)-23 b(xcluding)386 b(its)h(host)g(name.)-30 -11030 y -SDict begin H.S end - -30 11030 a -30 11030 a -SDict begin 18.2 H.A end - -30 11030 a -30 11030 -a -SDict begin [ /View [/XYZ H.V] /Dest (6777) cvn H.B /DEST pdfmark end - -30 11030 a 2015 x FE(Dot)431 b(\002le)-30 13839 y -SDict begin H.S end - --30 13839 a -30 13839 a -SDict begin 18.2 H.A end - -30 13839 a -30 13839 a -SDict begin [ /View [/XYZ H.V] /Dest (6778) cvn H.B /DEST pdfmark end - -30 13839 -a -30 14614 a -SDict begin H.S end - -30 14614 a -30 14614 a -SDict begin 18.2 H.A end - -30 14614 a -30 -14614 a -SDict begin [ /View [/XYZ H.V] /Dest (6779) cvn H.B /DEST pdfmark end - -30 14614 a 3070 16609 a FU(In)359 b(Linux,)g(\002les)g(which)g -(are)h(to)f(be)h(hidden)f(ha)-31 b(v)-23 b(e)359 b(\002lenames)f(be)-23 -b(ginning)359 b(with)g(a)g(dot)g(\('.)-108 b('\).)-30 -20561 y -SDict begin H.S end - -30 20561 a -30 20561 a -SDict begin 18.2 H.A end - -30 20561 a -30 20561 -a -SDict begin [ /View [/XYZ H.V] /Dest (6781) cvn H.B /DEST pdfmark end - -30 20561 a 2015 x FE(Dotted)430 b(quad)-30 23671 y -SDict begin H.S end - --30 23671 a -30 23671 a -SDict begin 18.2 H.A end - -30 23671 a -30 23671 a -SDict begin [ /View [/XYZ H.V] /Dest (6782) cvn H.B /DEST pdfmark end - -30 23671 -a -30 24446 a -SDict begin H.S end - -30 24446 a -30 24446 a -SDict begin 18.2 H.A end - -30 24446 a -30 -24446 a -SDict begin [ /View [/XYZ H.V] /Dest (6783) cvn H.B /DEST pdfmark end - -30 24446 a 3070 26140 a FU(The)326 b(format)h(of)g(IP)f -(addresses,)h(so)f(called)h(because)g(it)f(consists)g(of)h(four)g -(numbers)f(\(range)3070 28155 y(0-255)387 b(decimal\))f(separated)i(by) -f(periods.)-30 32107 y -SDict begin H.S end - -30 32107 a -30 32107 a -SDict begin 18.2 H.A end - -30 32107 -a -30 32107 a -SDict begin [ /View [/XYZ H.V] /Dest (6785) cvn H.B /DEST pdfmark end - -30 32107 a 2014 x FE(Dynamic)429 b(loader)-30 -35217 y -SDict begin H.S end - -30 35217 a -30 35217 a -SDict begin 18.2 H.A end - -30 35217 a -30 35217 -a -SDict begin [ /View [/XYZ H.V] /Dest (6786) cvn H.B /DEST pdfmark end - -30 35217 a -30 35992 a -SDict begin H.S end - -30 35992 a -30 35992 a -SDict begin 18.2 H.A end - -30 -35992 a -30 35992 a -SDict begin [ /View [/XYZ H.V] /Dest (6787) cvn H.B /DEST pdfmark end - -30 35992 a 3070 37686 a FU(When)599 -b(programs)g(are)h(compiled)e(under)i(Linux,)f(the)-23 -b(y)599 b(usually)g(use)g(pieces)g(of)h(code)3070 39700 -y(\(functions\))336 b(from)g(e)-23 b(xternal)337 b(libraries.)f(When)h -(such)g(programs)f(are)h(run,)g(those)f(libraries)3070 -41715 y(must)452 b(be)h(found)g(and)g(the)g(required)g(functions)f -(loaded)h(into)g(memory)-101 b(.)453 b(This)f(is)h(the)g(job)3070 -43730 y(of)387 b(the)g(dynamic)g(loader)-85 b(.)-30 47682 -y -SDict begin H.S end - -30 47682 a -30 47682 a -SDict begin 18.2 H.A end - -30 47682 a -30 47682 a -SDict begin [ /View [/XYZ H.V] /Dest (6789) cvn H.B /DEST pdfmark end - -30 -47682 a 2014 x FE(En)-62 b(vir)-31 b(onment)429 b(v)-31 -b(ariab)-15 b(le)-30 50490 y -SDict begin H.S end - -30 50490 a -30 50490 a -SDict begin 18.2 H.A end - --30 50490 a -30 50490 a -SDict begin [ /View [/XYZ H.V] /Dest (6790) cvn H.B /DEST pdfmark end - -30 50490 a -30 51265 a -SDict begin H.S end - -30 51265 -a -30 51265 a -SDict begin 18.2 H.A end - -30 51265 a -30 51265 a -SDict begin [ /View [/XYZ H.V] /Dest (6791) cvn H.B /DEST pdfmark end - -30 51265 a 3070 -53261 a FU(A)466 b(v)-39 b(ariable)467 b(set)f(in)h(the)f(user')-85 -b(s)467 b(shell)f(which)g(can)h(be)g(referenced)g(by)f(that)h(user)f -(or)h(pro-)3070 55275 y(grams)504 b(run)g(by)h(that)f(user)g(within)g -(that)g(shell.)h(En)-62 b(vironment)503 b(v)-39 b(ariables)504 -b(are)h(generally)3070 57290 y(used)387 b(to)g(store)g(preferences)g -(and)h(def)-15 b(ault)386 b(parameters.)-30 61242 y -SDict begin H.S end - -30 -61242 a -30 61242 a -SDict begin 18.2 H.A end - -30 61242 a -30 61242 a -SDict begin [ /View [/XYZ H.V] /Dest (6793) cvn H.B /DEST pdfmark end - -30 61242 -a 2014 x FE(Epoc)-15 b(h)-30 64352 y -SDict begin H.S end - -30 64352 a -30 -64352 a -SDict begin 18.2 H.A end - -30 64352 a -30 64352 a -SDict begin [ /View [/XYZ H.V] /Dest (6794) cvn H.B /DEST pdfmark end - -30 64352 a -30 65127 -a -SDict begin H.S end - -30 65127 a -30 65127 a -SDict begin 18.2 H.A end - -30 65127 a -30 65127 a -SDict begin [ /View [/XYZ H.V] /Dest (6795) cvn H.B /DEST pdfmark end - -30 -65127 a 3070 66821 a FU(A)417 b(period)g(of)h(history;)e(in)h(Unix,) -21373 66821 y -SDict begin H.S end - 21373 66821 a 21373 66821 a -SDict begin 18.2 H.A end - 21373 66821 -a 21373 66821 a -SDict begin [ /View [/XYZ H.V] /Dest (6796) cvn H.B /DEST pdfmark end - 21373 66821 a FU(\223The)g(Epoch\224)h(be)-23 -b(gins)416 b(at)i(00:00:00)e(UTC)h(January)h(1,)p Black -49451 73672 a FR(231)p Black eop end -%%Page: 232 254 -TeXDict begin 232 253 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.232) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6821) cvn H.B /DEST pdfmark end - -30 -2687 a Black 3070 3490 a FU(1970.)450 -b(This)f(is)h(considered)g(the)21204 3490 y -SDict begin H.S end - 21204 3490 -a 21204 3490 a -SDict begin 18.2 H.A end - 21204 3490 a 21204 3490 a -SDict begin [ /View [/XYZ H.V] /Dest (6797) cvn H.B /DEST pdfmark end - 21204 3490 a -FU(\223da)-23 b(wn)449 b(of)i(time\224)e(by)h(Unix)g(and)g(Unix-lik)-15 -b(e)449 b(operating)3070 5505 y(systems,)386 b(and)i(all)f(other)g -(time)g(is)g(calculated)g(relati)-39 b(v)-23 b(e)387 -b(to)g(this)g(date.)-30 9457 y -SDict begin H.S end - -30 9457 a -30 9457 a -SDict begin 18.2 H.A end - --30 9457 a -30 9457 a -SDict begin [ /View [/XYZ H.V] /Dest (6799) cvn H.B /DEST pdfmark end - -30 9457 a 2014 x FE(Filesystem)-30 -12567 y -SDict begin H.S end - -30 12567 a -30 12567 a -SDict begin 18.2 H.A end - -30 12567 a -30 12567 -a -SDict begin [ /View [/XYZ H.V] /Dest (6800) cvn H.B /DEST pdfmark end - -30 12567 a -30 13342 a -SDict begin H.S end - -30 13342 a -30 13342 a -SDict begin 18.2 H.A end - -30 -13342 a -30 13342 a -SDict begin [ /View [/XYZ H.V] /Dest (6801) cvn H.B /DEST pdfmark end - -30 13342 a 3070 15036 a FU(A)499 -b(representation)g(of)h(stored)f(data)h(in)f(which)29119 -15036 y -SDict begin H.S end - 29119 15036 a 29119 15036 a -SDict begin 18.2 H.A end - 29119 15036 a 29119 -15036 a -SDict begin [ /View [/XYZ H.V] /Dest (6802) cvn H.B /DEST pdfmark end - 29119 15036 a FU(\223\002les\224)g(of)h(data)g(are)g(k)-15 -b(ept)498 b(or)-28 b(g)-8 b(anized)500 b(in)3070 17051 -y -SDict begin H.S end - 3070 17051 a 3070 17051 a -SDict begin 18.2 H.A end - 3070 17051 a 3070 17051 a -SDict begin [ /View [/XYZ H.V] /Dest (6803) cvn H.B /DEST pdfmark end - -3070 17051 a FU(\223directories\224.)439 b(The)h(\002lesystem)e(is)h -(the)h(nearly)f(uni)-39 b(v)-23 b(ersal)439 b(form)g(of)h -(representation)f(for)3070 19065 y(data)387 b(stored)g(to)g(disks)g -(\(both)g(\002x)-23 b(ed)386 b(and)h(remo)-23 b(v)-39 -b(able\).)-30 23017 y -SDict begin H.S end - -30 23017 a -30 23017 a -SDict begin 18.2 H.A end - -30 23017 -a -30 23017 a -SDict begin [ /View [/XYZ H.V] /Dest (6805) cvn H.B /DEST pdfmark end - -30 23017 a 2015 x FE(Foregr)-31 b(ound)-30 -26151 y -SDict begin H.S end - -30 26151 a -30 26151 a -SDict begin 18.2 H.A end - -30 26151 a -30 26151 -a -SDict begin [ /View [/XYZ H.V] /Dest (6806) cvn H.B /DEST pdfmark end - -30 26151 a -30 26926 a -SDict begin H.S end - -30 26926 a -30 26926 a -SDict begin 18.2 H.A end - -30 -26926 a -30 26926 a -SDict begin [ /View [/XYZ H.V] /Dest (6807) cvn H.B /DEST pdfmark end - -30 26926 a 3070 28596 a FU(A)435 -b(program)f(that)h(is)g(accepting)g(or)g(controlling)f(a)h(terminal') --85 b(s)435 b(input)f(is)h(said)g(to)g(be)g(run-)3070 -30611 y(ning)386 b(in)i(the)f(fore)-23 b(ground.)-30 -34563 y -SDict begin H.S end - -30 34563 a -30 34563 a -SDict begin 18.2 H.A end - -30 34563 a -30 34563 -a -SDict begin [ /View [/XYZ H.V] /Dest (6809) cvn H.B /DEST pdfmark end - -30 34563 a 2014 x FE(Frameb)-31 b(uff)-15 b(er)-30 -37372 y -SDict begin H.S end - -30 37372 a -30 37372 a -SDict begin 18.2 H.A end - -30 37372 a -30 37372 -a -SDict begin [ /View [/XYZ H.V] /Dest (6810) cvn H.B /DEST pdfmark end - -30 37372 a -30 38146 a -SDict begin H.S end - -30 38146 a -30 38146 a -SDict begin 18.2 H.A end - -30 -38146 a -30 38146 a -SDict begin [ /View [/XYZ H.V] /Dest (6811) cvn H.B /DEST pdfmark end - -30 38146 a 3070 40142 a FU(A)294 -b(type)h(of)g(graphics)f(de)-39 b(vice;)295 b(in)g(Linux,)g(this)f -(most)g(often)h(refers)g(to)g(the)g(softw)-15 b(are)294 -b(frame-)3070 42156 y(b)-31 b(uf)-39 b(fer)-62 b(,)296 -b(which)g(pro)-23 b(vides)295 b(a)h(standard)f(frameb)-31 -b(uf)-39 b(fer)297 b(interf)-15 b(ace)295 b(to)h(programs)f(while)g(k) --15 b(eep-)3070 44171 y(ing)392 b(speci\002c)h(hardw)-15 -b(are)393 b(dri)-39 b(v)-23 b(ers)393 b(hidden)g(from)g(them.)g(This)g -(layer)g(of)g(abstraction)g(frees)3070 46186 y(programs)386 -b(of)i(the)f(need)g(to)g(speak)h(to)f(v)-39 b(arious)387 -b(hardw)-15 b(are)387 b(dri)-39 b(v)-23 b(ers.)-30 50138 -y -SDict begin H.S end - -30 50138 a -30 50138 a -SDict begin 18.2 H.A end - -30 50138 a -30 50138 a -SDict begin [ /View [/XYZ H.V] /Dest (6813) cvn H.B /DEST pdfmark end - -30 -50138 a 2014 x FE(FTP)-30 52927 y -SDict begin H.S end - -30 52927 a -30 52927 -a -SDict begin 18.2 H.A end - -30 52927 a -30 52927 a -SDict begin [ /View [/XYZ H.V] /Dest (6814) cvn H.B /DEST pdfmark end - -30 52927 a -30 53702 a -SDict begin H.S end - -30 -53702 a -30 53702 a -SDict begin 18.2 H.A end - -30 53702 a -30 53702 a -SDict begin [ /View [/XYZ H.V] /Dest (6815) cvn H.B /DEST pdfmark end - -30 53702 -a 3070 55717 a FU(The)453 b(File)g(T)-54 b(ransfer)453 -b(Protocol.)g(FTP)g(is)g(a)h(v)-23 b(ery)453 b(popular)g(method)g(of)g -(transferring)g(data)3070 57731 y(between)387 b(computers.)-30 -61683 y -SDict begin H.S end - -30 61683 a -30 61683 a -SDict begin 18.2 H.A end - -30 61683 a -30 61683 -a -SDict begin [ /View [/XYZ H.V] /Dest (6817) cvn H.B /DEST pdfmark end - -30 61683 a 2015 x FE(Gate)-23 b(wa)-31 b(y)-30 64793 -y -SDict begin H.S end - -30 64793 a -30 64793 a -SDict begin 18.2 H.A end - -30 64793 a -30 64793 a -SDict begin [ /View [/XYZ H.V] /Dest (6818) cvn H.B /DEST pdfmark end - -30 -64793 a -30 65568 a -SDict begin H.S end - -30 65568 a -30 65568 a -SDict begin 18.2 H.A end - -30 65568 -a -30 65568 a -SDict begin [ /View [/XYZ H.V] /Dest (6819) cvn H.B /DEST pdfmark end - -30 65568 a 3070 67262 a FU(A)349 b(computer)g(through)f -(which)h(data)h(on)f(a)g(netw)-15 b(ork)349 b(is)g(transferred)g(to)g -(another)g(netw)-15 b(ork.)p Black -30 73672 a FR(232)p -Black eop end -%%Page: 233 255 -TeXDict begin 233 254 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.233) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 8025 x FE(GID)-30 7461 y -SDict begin H.S end - -30 7461 -a -30 7461 a -SDict begin 18.2 H.A end - -30 7461 a -30 7461 a -SDict begin [ /View [/XYZ H.V] /Dest (6822) cvn H.B /DEST pdfmark end - -30 7461 a -30 8236 -a -SDict begin H.S end - -30 8236 a -30 8236 a -SDict begin 18.2 H.A end - -30 8236 a -30 8236 a -SDict begin [ /View [/XYZ H.V] /Dest (6823) cvn H.B /DEST pdfmark end - -30 8236 -a 3070 10232 a FU(Group)387 b(Identi\002er)-85 b(.)387 -b(The)g(GID)g(is)g(a)h(unique)f(number)f(attrib)-31 b(uted)387 -b(to)g(a)h(group)f(of)g(users.)-30 14183 y -SDict begin H.S end - -30 14183 -a -30 14183 a -SDict begin 18.2 H.A end - -30 14183 a -30 14183 a -SDict begin [ /View [/XYZ H.V] /Dest (6825) cvn H.B /DEST pdfmark end - -30 14183 a 2015 -x FE(Gr)-31 b(oup)-30 17294 y -SDict begin H.S end - -30 17294 a -30 17294 a -SDict begin 18.2 H.A end - --30 17294 a -30 17294 a -SDict begin [ /View [/XYZ H.V] /Dest (6826) cvn H.B /DEST pdfmark end - -30 17294 a -30 18069 a -SDict begin H.S end - -30 18069 -a -30 18069 a -SDict begin 18.2 H.A end - -30 18069 a -30 18069 a -SDict begin [ /View [/XYZ H.V] /Dest (6827) cvn H.B /DEST pdfmark end - -30 18069 a 3070 -19763 a FU(Users)387 b(in)h(Unix)g(belong)f(to)18268 -19763 y -SDict begin H.S end - 18268 19763 a 18268 19763 a -SDict begin 18.2 H.A end - 18268 19763 a 18268 -19763 a -SDict begin [ /View [/XYZ H.V] /Dest (6828) cvn H.B /DEST pdfmark end - 18268 19763 a FU(\223groups\224,)h(which)g(can)g(contain)g(man) --23 b(y)387 b(other)h(users)g(and)g(are)3070 21777 y(used)312 -b(for)g(more)g(general)g(access)g(control)g(than)g(the)g(e)-23 -b(xistence)312 b(of)g(users)g(alone)g(can)g(easily)3070 -23792 y(allo)-39 b(w)-101 b(.)-30 27744 y -SDict begin H.S end - -30 27744 a --30 27744 a -SDict begin 18.2 H.A end - -30 27744 a -30 27744 a -SDict begin [ /View [/XYZ H.V] /Dest (6830) cvn H.B /DEST pdfmark end - -30 27744 a 2014 -x FE(GUI)-30 30553 y -SDict begin H.S end - -30 30553 a -30 30553 a -SDict begin 18.2 H.A end - -30 30553 -a -30 30553 a -SDict begin [ /View [/XYZ H.V] /Dest (6831) cvn H.B /DEST pdfmark end - -30 30553 a -30 31328 a -SDict begin H.S end - -30 31328 a -30 -31328 a -SDict begin 18.2 H.A end - -30 31328 a -30 31328 a -SDict begin [ /View [/XYZ H.V] /Dest (6832) cvn H.B /DEST pdfmark end - -30 31328 a 3070 33323 -a FU(Graphical)412 b(User)h(Interf)-15 b(ace.)414 b(A)f(softw)-15 -b(are)412 b(interf)-15 b(ace)413 b(that)f(uses)h(rendered)g(graphical)g -(el-)3070 35337 y(ements)437 b(such)h(as)g(b)-31 b(uttons,)437 -b(scrollbars,)h(windo)-39 b(ws,)438 b(etc.)h(rather)f(than)f(solely)h -(te)-23 b(xt-based)3070 37352 y(input)386 b(and)i(output)-30 -41304 y -SDict begin H.S end - -30 41304 a -30 41304 a -SDict begin 18.2 H.A end - -30 41304 a -30 41304 -a -SDict begin [ /View [/XYZ H.V] /Dest (6834) cvn H.B /DEST pdfmark end - -30 41304 a 2015 x FE(Home)430 b(director)15 b(y)-30 -44414 y -SDict begin H.S end - -30 44414 a -30 44414 a -SDict begin 18.2 H.A end - -30 44414 a -30 44414 -a -SDict begin [ /View [/XYZ H.V] /Dest (6835) cvn H.B /DEST pdfmark end - -30 44414 a -30 45189 a -SDict begin H.S end - -30 45189 a -30 45189 a -SDict begin 18.2 H.A end - -30 -45189 a -30 45189 a -SDict begin [ /View [/XYZ H.V] /Dest (6836) cvn H.B /DEST pdfmark end - -30 45189 a 3070 46883 a FU(A)543 -b(user')-85 b(s)8892 46883 y -SDict begin H.S end - 8892 46883 a 8892 46883 -a -SDict begin 18.2 H.A end - 8892 46883 a 8892 46883 a -SDict begin [ /View [/XYZ H.V] /Dest (6837) cvn H.B /DEST pdfmark end - 8892 46883 a FU(\223home)543 -b(directory\224)h(is)g(the)f(directory)h(the)f(user)h(is)g(placed)g(in) -f(immediately)3070 48898 y(upon)363 b(logging)f(in.)i(Users)g(ha)-31 -b(v)-23 b(e)363 b(full)g(permissions)g(and)g(more)h(or)f(less)g(free)h -(reign)g(within)3070 50912 y(their)387 b(home)g(directories.)-30 -54864 y -SDict begin H.S end - -30 54864 a -30 54864 a -SDict begin 18.2 H.A end - -30 54864 a -30 54864 -a -SDict begin [ /View [/XYZ H.V] /Dest (6839) cvn H.B /DEST pdfmark end - -30 54864 a 2015 x FE(HO)-77 b(WT)-62 b(O)-30 57673 -y -SDict begin H.S end - -30 57673 a -30 57673 a -SDict begin 18.2 H.A end - -30 57673 a -30 57673 a -SDict begin [ /View [/XYZ H.V] /Dest (6840) cvn H.B /DEST pdfmark end - -30 -57673 a -30 58448 a -SDict begin H.S end - -30 58448 a -30 58448 a -SDict begin 18.2 H.A end - -30 58448 -a -30 58448 a -SDict begin [ /View [/XYZ H.V] /Dest (6841) cvn H.B /DEST pdfmark end - -30 58448 a 3070 60443 a FU(A)550 b(document)g -(describing)18409 60443 y -SDict begin H.S end - 18409 60443 a 18409 60443 a -SDict begin 18.2 H.A end - -18409 60443 a 18409 60443 a -SDict begin [ /View [/XYZ H.V] /Dest (6842) cvn H.B /DEST pdfmark end - 18409 60443 a FU(\223ho)-39 -b(w)551 b(to\224)g(do)f(something,)g(such)h(as)g(con\002gure)f(a)h -(\002re)-39 b(w)-15 b(all)3070 62458 y(or)571 b(manage)g(users)h(and)f -(groups.)g(There)h(is)f(a)h(lar)-28 b(ge)571 b(collection)g(of)h(these) -f(documents)3070 64473 y(a)-31 b(v)-39 b(ailable)387 -b(from)g(the)g(Linux)g(Documentation)f(Project.)p Black -49451 73672 a FR(233)p Black eop end -%%Page: 234 256 -TeXDict begin 234 255 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.234) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6868) cvn H.B /DEST pdfmark end - -30 -2687 a Black -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (6844) cvn H.B /DEST pdfmark end - -30 2383 a 1107 -x FE(HTTP)-30 4265 y -SDict begin H.S end - -30 4265 a -30 4265 a -SDict begin 18.2 H.A end - -30 4265 a --30 4265 a -SDict begin [ /View [/XYZ H.V] /Dest (6845) cvn H.B /DEST pdfmark end - -30 4265 a -30 5040 a -SDict begin H.S end - -30 5040 a -30 5040 -a -SDict begin 18.2 H.A end - -30 5040 a -30 5040 a -SDict begin [ /View [/XYZ H.V] /Dest (6846) cvn H.B /DEST pdfmark end - -30 5040 a 3070 7055 a FU(The)471 -b(Hyperte)-23 b(xt)470 b(T)-54 b(ransfer)471 b(Protocol.)g(HTTP)f(is)h -(the)g(primary)g(protocol)f(on)h(which)g(the)3070 9069 -y(W)-124 b(orld)387 b(W)-62 b(ide)387 b(W)-124 b(eb)387 -b(operates.)-30 13021 y -SDict begin H.S end - -30 13021 a -30 13021 a -SDict begin 18.2 H.A end - -30 13021 -a -30 13021 a -SDict begin [ /View [/XYZ H.V] /Dest (6848) cvn H.B /DEST pdfmark end - -30 13021 a 2015 x FE(ICMP)-30 15830 y -SDict begin H.S end - --30 15830 a -30 15830 a -SDict begin 18.2 H.A end - -30 15830 a -30 15830 a -SDict begin [ /View [/XYZ H.V] /Dest (6849) cvn H.B /DEST pdfmark end - -30 15830 -a -30 16605 a -SDict begin H.S end - -30 16605 a -30 16605 a -SDict begin 18.2 H.A end - -30 16605 a -30 -16605 a -SDict begin [ /View [/XYZ H.V] /Dest (6850) cvn H.B /DEST pdfmark end - -30 16605 a 3070 18600 a FU(Internet)623 b(Control)h(Message)f -(Protocol.)h(A)g(v)-23 b(ery)624 b(basic)g(netw)-15 b(orking)622 -b(protocol,)i(used)3070 20615 y(mostly)386 b(for)h(pings.)-30 -24567 y -SDict begin H.S end - -30 24567 a -30 24567 a -SDict begin 18.2 H.A end - -30 24567 a -30 24567 -a -SDict begin [ /View [/XYZ H.V] /Dest (6852) cvn H.B /DEST pdfmark end - -30 24567 a 2014 x FE(K)-23 b(ernel)-30 27376 y -SDict begin H.S end - -30 -27376 a -30 27376 a -SDict begin 18.2 H.A end - -30 27376 a -30 27376 a -SDict begin [ /View [/XYZ H.V] /Dest (6853) cvn H.B /DEST pdfmark end - -30 27376 -a -30 28151 a -SDict begin H.S end - -30 28151 a -30 28151 a -SDict begin 18.2 H.A end - -30 28151 a -30 -28151 a -SDict begin [ /View [/XYZ H.V] /Dest (6854) cvn H.B /DEST pdfmark end - -30 28151 a 3070 30146 a FU(The)574 b(heart)h(of)f(an)h -(operating)f(system.)g(The)h(k)-15 b(ernel)574 b(is)g(the)h(part)f -(that)g(pro)-23 b(vides)574 b(basic)3070 32161 y(process)387 -b(control)f(and)i(interf)-15 b(aces)386 b(with)h(the)g(computer')-85 -b(s)387 b(hardw)-15 b(are.)-30 36112 y -SDict begin H.S end - -30 36112 a -30 -36112 a -SDict begin 18.2 H.A end - -30 36112 a -30 36112 a -SDict begin [ /View [/XYZ H.V] /Dest (6856) cvn H.B /DEST pdfmark end - -30 36112 a 2015 x FE(K)-23 -b(ernel)429 b(module)-30 38921 y -SDict begin H.S end - -30 38921 a -30 38921 -a -SDict begin 18.2 H.A end - -30 38921 a -30 38921 a -SDict begin [ /View [/XYZ H.V] /Dest (6857) cvn H.B /DEST pdfmark end - -30 38921 a -30 39696 a -SDict begin H.S end - -30 -39696 a -30 39696 a -SDict begin 18.2 H.A end - -30 39696 a -30 39696 a -SDict begin [ /View [/XYZ H.V] /Dest (6858) cvn H.B /DEST pdfmark end - -30 39696 -a 3070 41691 a FU(A)497 b(piece)h(of)g(k)-15 b(ernel)497 -b(code,)i(usually)e(a)h(dri)-39 b(v)-23 b(er)498 b(of)g(some)f(sort,)h -(that)g(can)g(be)f(loaded)h(and)3070 43706 y(unloaded)418 -b(from)g(memory)g(separately)g(from)h(the)f(main)g(body)g(of)h(the)f(k) --15 b(ernel.)419 b(Modules)3070 45721 y(are)458 b(handy)f(when)h -(upgrading)f(dri)-39 b(v)-23 b(ers)458 b(or)g(testing)f(k)-15 -b(ernel)457 b(settings,)h(because)f(the)-23 b(y)458 b(can)3070 -47735 y(be)387 b(loaded)g(and)g(unloaded)g(without)f(rebooting.)-30 -51687 y -SDict begin H.S end - -30 51687 a -30 51687 a -SDict begin 18.2 H.A end - -30 51687 a -30 51687 -a -SDict begin [ /View [/XYZ H.V] /Dest (6860) cvn H.B /DEST pdfmark end - -30 51687 a 2015 x FE(Librar)15 b(y)-30 54798 y -SDict begin H.S end - -30 -54798 a -30 54798 a -SDict begin 18.2 H.A end - -30 54798 a -30 54798 a -SDict begin [ /View [/XYZ H.V] /Dest (6861) cvn H.B /DEST pdfmark end - -30 54798 -a -30 55572 a -SDict begin H.S end - -30 55572 a -30 55572 a -SDict begin 18.2 H.A end - -30 55572 a -30 -55572 a -SDict begin [ /View [/XYZ H.V] /Dest (6862) cvn H.B /DEST pdfmark end - -30 55572 a 3070 57266 a FU(A)387 b(collection)f(of)i -(functions)e(which)h(can)h(be)f(shared)g(between)h(programs.)-30 -61218 y -SDict begin H.S end - -30 61218 a -30 61218 a -SDict begin 18.2 H.A end - -30 61218 a -30 61218 -a -SDict begin [ /View [/XYZ H.V] /Dest (6864) cvn H.B /DEST pdfmark end - -30 61218 a 2015 x FE(LILO)-30 64027 y -SDict begin H.S end - -30 64027 a --30 64027 a -SDict begin 18.2 H.A end - -30 64027 a -30 64027 a -SDict begin [ /View [/XYZ H.V] /Dest (6865) cvn H.B /DEST pdfmark end - -30 64027 a -30 64802 -a -SDict begin H.S end - -30 64802 a -30 64802 a -SDict begin 18.2 H.A end - -30 64802 a -30 64802 a -SDict begin [ /View [/XYZ H.V] /Dest (6866) cvn H.B /DEST pdfmark end - -30 -64802 a 3070 66797 a FU(The)f(LInux)g(LOader)-85 b(.)387 -b(LILO)h(is)f(the)g(most)g(widely-used)f(Linux)h(boot)g(manager)-85 -b(.)p Black -30 73672 a FR(234)p Black eop end -%%Page: 235 257 -TeXDict begin 235 256 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.235) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 8025 x FE(LO)-77 b(ADLIN)-30 7461 -y -SDict begin H.S end - -30 7461 a -30 7461 a -SDict begin 18.2 H.A end - -30 7461 a -30 7461 a -SDict begin [ /View [/XYZ H.V] /Dest (6869) cvn H.B /DEST pdfmark end - -30 7461 -a -30 8236 a -SDict begin H.S end - -30 8236 a -30 8236 a -SDict begin 18.2 H.A end - -30 8236 a -30 8236 -a -SDict begin [ /View [/XYZ H.V] /Dest (6870) cvn H.B /DEST pdfmark end - -30 8236 a 3070 10232 a FU(LO)-54 b(ADLIN)585 b(is)i(a)g(program)f -(that)g(runs)h(under)f(MS)g(DOS)g(or)h(W)-62 b(indo)-39 -b(ws)586 b(and)h(boots)f(a)3070 12246 y(Linux)368 b(system.)i(It)f(is)g -(most)g(commonly)f(used)h(on)h(computers)e(with)h(multiple)g(operating) -3070 14261 y(systems)386 b(\(including)g(Linux)h(and)g(DOS/W)-62 -b(indo)-39 b(ws,)387 b(of)g(course\).)-30 18213 y -SDict begin H.S end - -30 -18213 a -30 18213 a -SDict begin 18.2 H.A end - -30 18213 a -30 18213 a -SDict begin [ /View [/XYZ H.V] /Dest (6872) cvn H.B /DEST pdfmark end - -30 18213 -a 2014 x FE(Man)430 b(section)-30 21022 y -SDict begin H.S end - -30 21022 a --30 21022 a -SDict begin 18.2 H.A end - -30 21022 a -30 21022 a -SDict begin [ /View [/XYZ H.V] /Dest (6873) cvn H.B /DEST pdfmark end - -30 21022 a -30 21797 -a -SDict begin H.S end - -30 21797 a -30 21797 a -SDict begin 18.2 H.A end - -30 21797 a -30 21797 a -SDict begin [ /View [/XYZ H.V] /Dest (6874) cvn H.B /DEST pdfmark end - -30 -21797 a 3070 23792 a FU(P)-23 b(ages)339 b(in)h(the)f(standard)h(Unix)f -(online)h(manual)f(\("man"\))h(are)h(grouped)e(into)h(sections)f(for) -3070 25807 y(easy)436 b(reference.)i(All)f(C)g(programming)e(pages)i -(are)g(in)g(section)f(3,)i(system)e(administra-)3070 -27821 y(tion)386 b(pages)i(in)f(section)f(5,)i(etc.)-30 -31773 y -SDict begin H.S end - -30 31773 a -30 31773 a -SDict begin 18.2 H.A end - -30 31773 a -30 31773 -a -SDict begin [ /View [/XYZ H.V] /Dest (6876) cvn H.B /DEST pdfmark end - -30 31773 a 2015 x FE(MBR)-30 34563 y -SDict begin H.S end - -30 34563 a -30 -34563 a -SDict begin 18.2 H.A end - -30 34563 a -30 34563 a -SDict begin [ /View [/XYZ H.V] /Dest (6877) cvn H.B /DEST pdfmark end - -30 34563 a -30 35337 -a -SDict begin H.S end - -30 35337 a -30 35337 a -SDict begin 18.2 H.A end - -30 35337 a -30 35337 a -SDict begin [ /View [/XYZ H.V] /Dest (6878) cvn H.B /DEST pdfmark end - -30 -35337 a 3070 37352 a FU(The)425 b(Master)h(Boot)f(Record.)h(A)g(reserv) --23 b(ed)425 b(space)h(on)g(a)g(hard)g(dri)-39 b(v)-23 -b(e)425 b(where)h(information)3070 39367 y(on)555 b(what)g(to)g(do)g -(when)g(booting)f(is)h(stored.)h(LILO)f(or)g(other)g(boot)g(managers)g -(can)g(be)3070 41381 y(written)386 b(here.)-30 45333 -y -SDict begin H.S end - -30 45333 a -30 45333 a -SDict begin 18.2 H.A end - -30 45333 a -30 45333 a -SDict begin [ /View [/XYZ H.V] /Dest (6880) cvn H.B /DEST pdfmark end - -30 -45333 a 2015 x FE(Motif)-30 48142 y -SDict begin H.S end - -30 48142 a -30 48142 -a -SDict begin 18.2 H.A end - -30 48142 a -30 48142 a -SDict begin [ /View [/XYZ H.V] /Dest (6881) cvn H.B /DEST pdfmark end - -30 48142 a -30 48917 a -SDict begin H.S end - -30 -48917 a -30 48917 a -SDict begin 18.2 H.A end - -30 48917 a -30 48917 a -SDict begin [ /View [/XYZ H.V] /Dest (6882) cvn H.B /DEST pdfmark end - -30 48917 -a 3070 50912 a FU(A)h(popular)g(programming)f(toolkit)g(used)h(in)h -(man)-23 b(y)386 b(older)h(X)h(programs.)-30 54864 y -SDict begin H.S end - --30 54864 a -30 54864 a -SDict begin 18.2 H.A end - -30 54864 a -30 54864 a -SDict begin [ /View [/XYZ H.V] /Dest (6884) cvn H.B /DEST pdfmark end - -30 54864 -a 2015 x FE(MO)-62 b(TD)-30 57673 y -SDict begin H.S end - -30 57673 a -30 57673 -a -SDict begin 18.2 H.A end - -30 57673 a -30 57673 a -SDict begin [ /View [/XYZ H.V] /Dest (6885) cvn H.B /DEST pdfmark end - -30 57673 a -30 58448 a -SDict begin H.S end - -30 -58448 a -30 58448 a -SDict begin 18.2 H.A end - -30 58448 a -30 58448 a -SDict begin [ /View [/XYZ H.V] /Dest (6886) cvn H.B /DEST pdfmark end - -30 58448 -a 3070 60443 a FU(Message)483 b(of)g(the)g(Day)-101 b(.)484 -b(The)f(motd)g(\(stored)g(in)g(Linux)g(in)35393 60443 -y -SDict begin H.S end - 35393 60443 a 35393 60443 a -SDict begin 18.2 H.A end - 35393 60443 a 35393 60443 -a -SDict begin [ /View [/XYZ H.V] /Dest (6887) cvn H.B /DEST pdfmark end - 35393 60443 a FQ(/etc/motd)478 b FU(is)483 b(a)g(te)-23 -b(xt)483 b(\002le)g(that)3070 62458 y(is)396 b(displayed)g(to)g(all)h -(users)f(upon)g(logging)g(in.)h(T)-54 b(raditionally)-101 -b(,)396 b(it)g(is)g(used)h(by)f(the)h(system)3070 64473 -y(administrator)386 b(as)h(a)h(sort)f(of)18866 64473 -y -SDict begin H.S end - 18866 64473 a 18866 64473 a -SDict begin 18.2 H.A end - 18866 64473 a 18866 64473 -a -SDict begin [ /View [/XYZ H.V] /Dest (6888) cvn H.B /DEST pdfmark end - 18866 64473 a FU(\223b)-31 b(ulletin)386 b(board\224)i(for)f -(communicating)f(with)h(users.)p Black 49451 73672 a -FR(235)p Black eop end -%%Page: 236 258 -TeXDict begin 236 257 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.236) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6916) cvn H.B /DEST pdfmark end - -30 -2687 a Black -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (6890) cvn H.B /DEST pdfmark end - -30 2383 a 1131 -x FE(Mount)431 b(point)-30 4609 y -SDict begin H.S end - -30 4609 a -30 4609 -a -SDict begin 18.2 H.A end - -30 4609 a -30 4609 a -SDict begin [ /View [/XYZ H.V] /Dest (6891) cvn H.B /DEST pdfmark end - -30 4609 a -30 5384 a -SDict begin H.S end - -30 5384 -a -30 5384 a -SDict begin 18.2 H.A end - -30 5384 a -30 5384 a -SDict begin [ /View [/XYZ H.V] /Dest (6892) cvn H.B /DEST pdfmark end - -30 5384 a 3070 7078 -a FU(An)296 b(empty)f(directory)h(in)g(a)g(\002lesystem)f(where)h -(another)g(\002lesystem)f(is)h(to)g(be)44588 7078 y -SDict begin H.S end - 44588 -7078 a 44588 7078 a -SDict begin 18.2 H.A end - 44588 7078 a 44588 7078 a -SDict begin [ /View [/XYZ H.V] /Dest (6893) cvn H.B /DEST pdfmark end - 44588 7078 -a FU(\223mounted\224,)3070 9093 y(or)387 b(grafted)g(on.)-30 -13045 y -SDict begin H.S end - -30 13045 a -30 13045 a -SDict begin 18.2 H.A end - -30 13045 a -30 13045 -a -SDict begin [ /View [/XYZ H.V] /Dest (6895) cvn H.B /DEST pdfmark end - -30 13045 a 2014 x FE(Nameser)15 b(ver)-30 15854 y -SDict begin H.S end - --30 15854 a -30 15854 a -SDict begin 18.2 H.A end - -30 15854 a -30 15854 a -SDict begin [ /View [/XYZ H.V] /Dest (6896) cvn H.B /DEST pdfmark end - -30 15854 -a -30 16629 a -SDict begin H.S end - -30 16629 a -30 16629 a -SDict begin 18.2 H.A end - -30 16629 a -30 -16629 a -SDict begin [ /View [/XYZ H.V] /Dest (6897) cvn H.B /DEST pdfmark end - -30 16629 a 3070 18624 a FU(A)394 b(DNS)h(information)e(serv) --23 b(er)-85 b(.)395 b(Nameserv)-23 b(ers)394 b(translate)h(DNS)f -(names)g(to)h(numerical)f(IP)3070 20638 y(addresses.)-30 -24590 y -SDict begin H.S end - -30 24590 a -30 24590 a -SDict begin 18.2 H.A end - -30 24590 a -30 24590 -a -SDict begin [ /View [/XYZ H.V] /Dest (6899) cvn H.B /DEST pdfmark end - -30 24590 a 2015 x FE(Netw)-31 b(ork)430 b(interface)-30 -27399 y -SDict begin H.S end - -30 27399 a -30 27399 a -SDict begin 18.2 H.A end - -30 27399 a -30 27399 -a -SDict begin [ /View [/XYZ H.V] /Dest (6900) cvn H.B /DEST pdfmark end - -30 27399 a -30 28174 a -SDict begin H.S end - -30 28174 a -30 28174 a -SDict begin 18.2 H.A end - -30 -28174 a -30 28174 a -SDict begin [ /View [/XYZ H.V] /Dest (6901) cvn H.B /DEST pdfmark end - -30 28174 a 3070 30169 a FU(A)466 -b(virtual)g(representation)g(of)g(a)h(netw)-15 b(ork)466 -b(de)-39 b(vice)466 b(pro)-23 b(vided)466 b(by)g(the)h(k)-15 -b(ernel.)466 b(Netw)-15 b(ork)3070 32184 y(interf)g(aces)386 -b(allo)-39 b(w)387 b(users)h(and)f(programs)g(to)g(talk)g(to)g(netw)-15 -b(ork)386 b(de)-39 b(vices.)-30 36136 y -SDict begin H.S end - -30 36136 a -30 -36136 a -SDict begin 18.2 H.A end - -30 36136 a -30 36136 a -SDict begin [ /View [/XYZ H.V] /Dest (6903) cvn H.B /DEST pdfmark end - -30 36136 a 2015 x FE(NFS)-30 -38945 y -SDict begin H.S end - -30 38945 a -30 38945 a -SDict begin 18.2 H.A end - -30 38945 a -30 38945 -a -SDict begin [ /View [/XYZ H.V] /Dest (6904) cvn H.B /DEST pdfmark end - -30 38945 a -30 39720 a -SDict begin H.S end - -30 39720 a -30 39720 a -SDict begin 18.2 H.A end - -30 -39720 a -30 39720 a -SDict begin [ /View [/XYZ H.V] /Dest (6905) cvn H.B /DEST pdfmark end - -30 39720 a 3070 41715 a FU(The)398 -b(Netw)-15 b(ork)397 b(Filesystem.)g(NFS)g(allo)-39 b(ws)398 -b(the)g(mounting)f(of)h(remote)f(\002lesystems)g(as)h(if)3070 -43730 y(the)-23 b(y)346 b(were)h(local)f(to)h(your)f(computer)g(and)h -(thus)f(pro)-23 b(vides)346 b(a)g(transparent)h(method)f(of)g(\002le) -3070 45744 y(sharing.)-30 49696 y -SDict begin H.S end - -30 49696 a -30 49696 -a -SDict begin 18.2 H.A end - -30 49696 a -30 49696 a -SDict begin [ /View [/XYZ H.V] /Dest (6907) cvn H.B /DEST pdfmark end - -30 49696 a 2015 x FE(Octal)-30 -52505 y -SDict begin H.S end - -30 52505 a -30 52505 a -SDict begin 18.2 H.A end - -30 52505 a -30 52505 -a -SDict begin [ /View [/XYZ H.V] /Dest (6908) cvn H.B /DEST pdfmark end - -30 52505 a -30 53280 a -SDict begin H.S end - -30 53280 a -30 53280 a -SDict begin 18.2 H.A end - -30 -53280 a -30 53280 a -SDict begin [ /View [/XYZ H.V] /Dest (6909) cvn H.B /DEST pdfmark end - -30 53280 a 3070 55275 a FU(Base-8)387 -b(number)f(system,)h(with)g(digits)g(0-7.)-30 59227 y -SDict begin H.S end - --30 59227 a -30 59227 a -SDict begin 18.2 H.A end - -30 59227 a -30 59227 a -SDict begin [ /View [/XYZ H.V] /Dest (6911) cvn H.B /DEST pdfmark end - -30 59227 -a 2015 x FE(P)-46 b(a)-15 b(g)15 b(er)-30 62361 y -SDict begin H.S end - -30 -62361 a -30 62361 a -SDict begin 18.2 H.A end - -30 62361 a -30 62361 a -SDict begin [ /View [/XYZ H.V] /Dest (6912) cvn H.B /DEST pdfmark end - -30 62361 -a -30 63136 a -SDict begin H.S end - -30 63136 a -30 63136 a -SDict begin 18.2 H.A end - -30 63136 a -30 -63136 a -SDict begin [ /View [/XYZ H.V] /Dest (6913) cvn H.B /DEST pdfmark end - -30 63136 a 3070 64806 a FU(An)445 b(X)g(program)g(that)g(allo) --39 b(ws)445 b(the)h(user)f(to)g(see)h(and)f(switch)g(between)g -(multiple)47731 64806 y -SDict begin H.S end - 47731 64806 a 47731 64806 a -SDict begin 18.2 H.A end - 47731 -64806 a 47731 64806 a -SDict begin [ /View [/XYZ H.V] /Dest (6914) cvn H.B /DEST pdfmark end - 47731 64806 a FU(\223desk-)3070 -66821 y(tops\224.)p Black -30 73672 a FR(236)p Black -eop end -%%Page: 237 259 -TeXDict begin 237 258 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.237) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (6943) cvn H.B /DEST pdfmark end - -30 -2687 a Black 9354 x FE(P)-46 -b(ar)31 b(tition)-30 7461 y -SDict begin H.S end - -30 7461 a -30 7461 a -SDict begin 18.2 H.A end - -30 -7461 a -30 7461 a -SDict begin [ /View [/XYZ H.V] /Dest (6917) cvn H.B /DEST pdfmark end - -30 7461 a -30 8236 a -SDict begin H.S end - -30 8236 a -30 -8236 a -SDict begin 18.2 H.A end - -30 8236 a -30 8236 a -SDict begin [ /View [/XYZ H.V] /Dest (6918) cvn H.B /DEST pdfmark end - -30 8236 a 3070 10232 a -FU(A)387 b(di)-39 b(vision)386 b(of)i(a)f(hard)h(dri)-39 -b(v)-23 b(e.)387 b(Filesystems)f(e)-23 b(xist)387 b(on)g(top)g(of)g -(partitions.)-30 14183 y -SDict begin H.S end - -30 14183 a -30 14183 a -SDict begin 18.2 H.A end - -30 -14183 a -30 14183 a -SDict begin [ /View [/XYZ H.V] /Dest (6920) cvn H.B /DEST pdfmark end - -30 14183 a 2015 x FE(PPP)-30 16973 -y -SDict begin H.S end - -30 16973 a -30 16973 a -SDict begin 18.2 H.A end - -30 16973 a -30 16973 a -SDict begin [ /View [/XYZ H.V] /Dest (6921) cvn H.B /DEST pdfmark end - -30 -16973 a -30 17748 a -SDict begin H.S end - -30 17748 a -30 17748 a -SDict begin 18.2 H.A end - -30 17748 -a -30 17748 a -SDict begin [ /View [/XYZ H.V] /Dest (6922) cvn H.B /DEST pdfmark end - -30 17748 a 3070 19763 a FU(Point-to-Point)516 -b(Protocol.)h(PPP)g(is)h(used)g(mainly)f(for)h(connecting)g(via)g -(modem)f(to)h(an)3070 21777 y(Internet)387 b(Service)g(Pro)-23 -b(vider)-85 b(.)-30 25729 y -SDict begin H.S end - -30 25729 a -30 25729 a -SDict begin 18.2 H.A end - -30 -25729 a -30 25729 a -SDict begin [ /View [/XYZ H.V] /Dest (6924) cvn H.B /DEST pdfmark end - -30 25729 a 2015 x FE(Pr)-31 b(ocess)-30 -28538 y -SDict begin H.S end - -30 28538 a -30 28538 a -SDict begin 18.2 H.A end - -30 28538 a -30 28538 -a -SDict begin [ /View [/XYZ H.V] /Dest (6925) cvn H.B /DEST pdfmark end - -30 28538 a -30 29313 a -SDict begin H.S end - -30 29313 a -30 29313 a -SDict begin 18.2 H.A end - -30 -29313 a -30 29313 a -SDict begin [ /View [/XYZ H.V] /Dest (6926) cvn H.B /DEST pdfmark end - -30 29313 a 3070 31308 a FU(A)387 -b(running)g(program.)-30 35260 y -SDict begin H.S end - -30 35260 a -30 35260 -a -SDict begin 18.2 H.A end - -30 35260 a -30 35260 a -SDict begin [ /View [/XYZ H.V] /Dest (6928) cvn H.B /DEST pdfmark end - -30 35260 a 2015 x FE(Root)431 -b(director)15 b(y)-30 38370 y -SDict begin H.S end - -30 38370 a -30 38370 a -SDict begin 18.2 H.A end - --30 38370 a -30 38370 a -SDict begin [ /View [/XYZ H.V] /Dest (6929) cvn H.B /DEST pdfmark end - -30 38370 a -30 39145 a -SDict begin H.S end - -30 39145 -a -30 39145 a -SDict begin 18.2 H.A end - -30 39145 a -30 39145 a -SDict begin [ /View [/XYZ H.V] /Dest (6930) cvn H.B /DEST pdfmark end - -30 39145 a 3070 -40839 a FU(Represented)350 b(as)12723 40839 y -SDict begin H.S end - 12723 40839 -a 12723 40839 a -SDict begin 18.2 H.A end - 12723 40839 a 12723 40839 a -SDict begin [ /View [/XYZ H.V] /Dest (6931) cvn H.B /DEST pdfmark end - 12723 40839 -a FU(\223/\224,)h(the)g(root)f(directory)h(e)-23 b(xists)349 -b(at)i(the)g(top)f(of)h(the)g(\002lesystem,)f(with)g(all)3070 -42854 y(other)387 b(directories)g(branching)f(out)h(beneath)g(it)h(in)f -(a)31648 42854 y -SDict begin H.S end - 31648 42854 a 31648 42854 a -SDict begin 18.2 H.A end - 31648 42854 -a 31648 42854 a -SDict begin [ /View [/XYZ H.V] /Dest (6932) cvn H.B /DEST pdfmark end - 31648 42854 a FU(\223\002le)g(tree\224.)-30 -46806 y -SDict begin H.S end - -30 46806 a -30 46806 a -SDict begin 18.2 H.A end - -30 46806 a -30 46806 -a -SDict begin [ /View [/XYZ H.V] /Dest (6934) cvn H.B /DEST pdfmark end - -30 46806 a 2014 x FE(Root)431 b(disk)-30 49614 y -SDict begin H.S end - -30 -49614 a -30 49614 a -SDict begin 18.2 H.A end - -30 49614 a -30 49614 a -SDict begin [ /View [/XYZ H.V] /Dest (6935) cvn H.B /DEST pdfmark end - -30 49614 -a -30 50389 a -SDict begin H.S end - -30 50389 a -30 50389 a -SDict begin 18.2 H.A end - -30 50389 a -30 -50389 a -SDict begin [ /View [/XYZ H.V] /Dest (6936) cvn H.B /DEST pdfmark end - -30 50389 a 3070 52385 a FU(The)387 b(disk)g(\(usually)f(\002x) --23 b(ed\))387 b(on)g(which)g(the)g(root)g(directory)g(is)h(stored.)-30 -56337 y -SDict begin H.S end - -30 56337 a -30 56337 a -SDict begin 18.2 H.A end - -30 56337 a -30 56337 -a -SDict begin [ /View [/XYZ H.V] /Dest (6938) cvn H.B /DEST pdfmark end - -30 56337 a 2014 x FE(Routing)430 b(tab)-15 b(le)-30 -59471 y -SDict begin H.S end - -30 59471 a -30 59471 a -SDict begin 18.2 H.A end - -30 59471 a -30 59471 -a -SDict begin [ /View [/XYZ H.V] /Dest (6939) cvn H.B /DEST pdfmark end - -30 59471 a -30 60246 a -SDict begin H.S end - -30 60246 a -30 60246 a -SDict begin 18.2 H.A end - -30 -60246 a -30 60246 a -SDict begin [ /View [/XYZ H.V] /Dest (6940) cvn H.B /DEST pdfmark end - -30 60246 a 3070 61916 a FU(The)600 -b(set)g(of)g(information)f(the)i(k)-15 b(ernel)599 b(uses)h(in)30238 -61916 y -SDict begin H.S end - 30238 61916 a 30238 61916 a -SDict begin 18.2 H.A end - 30238 61916 a 30238 -61916 a -SDict begin [ /View [/XYZ H.V] /Dest (6941) cvn H.B /DEST pdfmark end - 30238 61916 a FU(\223routing\224)g(netw)-15 b(ork)599 -b(data)i(around.)f(It)3070 63930 y(contains)348 b(such)h(tidbits)f(as)h -(where)g(your)g(def)-15 b(ault)348 b(g)-8 b(ate)-39 b(w)-15 -b(ay)349 b(is,)g(which)f(netw)-15 b(ork)348 b(interf)-15 -b(ace)3070 65945 y(is)387 b(connected)g(to)g(which)g(netw)-15 -b(ork,)387 b(etc.)p Black 49394 73672 a FR(237)p Black -eop end -%%Page: 238 260 -TeXDict begin 238 259 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.238) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 8025 x FE(Runle)-23 b(vel)-30 7461 -y -SDict begin H.S end - -30 7461 a -30 7461 a -SDict begin 18.2 H.A end - -30 7461 a -30 7461 a -SDict begin [ /View [/XYZ H.V] /Dest (6944) cvn H.B /DEST pdfmark end - -30 7461 -a -30 8236 a -SDict begin H.S end - -30 8236 a -30 8236 a -SDict begin 18.2 H.A end - -30 8236 a -30 8236 -a -SDict begin [ /View [/XYZ H.V] /Dest (6945) cvn H.B /DEST pdfmark end - -30 8236 a 3070 10232 a FU(The)324 b(o)-23 b(v)g(erall)323 -b(system)h(state)g(as)g(de\002ned)g(by)g(init.)g(Runle)-39 -b(v)-23 b(el)323 b(6)h(is)g(rebooting,)g(runle)-39 b(v)-23 -b(el)324 b(1)g(is)3070 12246 y -SDict begin H.S end - 3070 12246 a 3070 12246 -a -SDict begin 18.2 H.A end - 3070 12246 a 3070 12246 a -SDict begin [ /View [/XYZ H.V] /Dest (6946) cvn H.B /DEST pdfmark end - 3070 12246 a FU(\223single)329 -b(user)g(mode\224,)h(runle)-39 b(v)-23 b(el)329 b(4)g(is)h(an)f(X)h -(login,)f(etc.)h(There)g(are)g(6)f(a)-31 b(v)-39 b(ailable)330 -b(runle)-39 b(v)-23 b(els)3070 14261 y(on)387 b(a)g(Slackw)-15 -b(are)387 b(system.)-30 18213 y -SDict begin H.S end - -30 18213 a -30 18213 -a -SDict begin 18.2 H.A end - -30 18213 a -30 18213 a -SDict begin [ /View [/XYZ H.V] /Dest (6948) cvn H.B /DEST pdfmark end - -30 18213 a 2014 x FE(Secure)429 -b(shell)-30 21022 y -SDict begin H.S end - -30 21022 a -30 21022 a -SDict begin 18.2 H.A end - -30 21022 -a -30 21022 a -SDict begin [ /View [/XYZ H.V] /Dest (6949) cvn H.B /DEST pdfmark end - -30 21022 a -30 21797 a -SDict begin H.S end - -30 21797 a -30 -21797 a -SDict begin 18.2 H.A end - -30 21797 a -30 21797 a -SDict begin [ /View [/XYZ H.V] /Dest (6950) cvn H.B /DEST pdfmark end - -30 21797 a 3070 23792 -a FU(An)341 b(encrypted)g(\(thus)f(secure\))i(method)e(of)h(logging)g -(in)g(remotely)f(to)h(a)h(computer)-85 b(.)341 b(Man)-23 -b(y)3070 25807 y(secure)387 b(shell)g(programs)g(are)g(a)-31 -b(v)-39 b(ailable;)387 b(both)g(a)h(client)f(and)g(serv)-23 -b(er)387 b(are)h(needed.)-30 29758 y -SDict begin H.S end - -30 29758 a -30 -29758 a -SDict begin 18.2 H.A end - -30 29758 a -30 29758 a -SDict begin [ /View [/XYZ H.V] /Dest (6952) cvn H.B /DEST pdfmark end - -30 29758 a 2015 x FE(Ser)15 -b(vice)-30 32567 y -SDict begin H.S end - -30 32567 a -30 32567 a -SDict begin 18.2 H.A end - -30 32567 -a -30 32567 a -SDict begin [ /View [/XYZ H.V] /Dest (6953) cvn H.B /DEST pdfmark end - -30 32567 a -30 33342 a -SDict begin H.S end - -30 33342 a -30 -33342 a -SDict begin 18.2 H.A end - -30 33342 a -30 33342 a -SDict begin [ /View [/XYZ H.V] /Dest (6954) cvn H.B /DEST pdfmark end - -30 33342 a 3070 35337 -a FU(The)385 b(sharing)h(of)g(information)f(and/or)g(data)h(between)g -(programs)f(and)h(computers)f(from)3070 37352 y(a)i(single)8235 -37352 y -SDict begin H.S end - 8235 37352 a 8235 37352 a -SDict begin 18.2 H.A end - 8235 37352 a 8235 37352 -a -SDict begin [ /View [/XYZ H.V] /Dest (6955) cvn H.B /DEST pdfmark end - 8235 37352 a FU(\223serv)-23 b(er\224)387 b(to)g(multiple)20908 -37352 y -SDict begin H.S end - 20908 37352 a 20908 37352 a -SDict begin 18.2 H.A end - 20908 37352 a 20908 -37352 a -SDict begin [ /View [/XYZ H.V] /Dest (6956) cvn H.B /DEST pdfmark end - 20908 37352 a FU(\223clients\224.)h(HTTP)-172 -b(,)387 b(FTP)-172 b(,)387 b(NFS,)g(etc.)h(are)g(services.)-30 -41304 y -SDict begin H.S end - -30 41304 a -30 41304 a -SDict begin 18.2 H.A end - -30 41304 a -30 41304 -a -SDict begin [ /View [/XYZ H.V] /Dest (6958) cvn H.B /DEST pdfmark end - -30 41304 a 2015 x FE(Shado)-23 b(w)429 b(pass)-23 -b(w)-31 b(or)g(d)429 b(suite)-30 44414 y -SDict begin H.S end - -30 44414 a --30 44414 a -SDict begin 18.2 H.A end - -30 44414 a -30 44414 a -SDict begin [ /View [/XYZ H.V] /Dest (6959) cvn H.B /DEST pdfmark end - -30 44414 a -30 45189 -a -SDict begin H.S end - -30 45189 a -30 45189 a -SDict begin 18.2 H.A end - -30 45189 a -30 45189 a -SDict begin [ /View [/XYZ H.V] /Dest (6960) cvn H.B /DEST pdfmark end - -30 -45189 a 3070 46883 a FU(The)637 b(shado)-39 b(w)638 b(passw)-15 -b(ord)636 b(suite)h(allo)-39 b(ws)637 b(encrypted)h(passw)-15 -b(ords)636 b(to)h(be)h(hidden)f(from)3070 48898 y(users,)372 -b(while)g(the)g(rest)g(of)h(the)f(information)f(in)h(the)31170 -48898 y -SDict begin H.S end - 31170 48898 a 31170 48898 a -SDict begin 18.2 H.A end - 31170 48898 a 31170 -48898 a -SDict begin [ /View [/XYZ H.V] /Dest (6961) cvn H.B /DEST pdfmark end - 31170 48898 a FQ(/etc/passwd)366 b FU(\002le)372 -b(remains)g(visible)f(to)3070 50912 y(all.)387 b(This)g(helps)g(pre)-39 -b(v)-23 b(ent)387 b(brute-force)g(attempts)g(at)g(cracking)g(passw)-15 -b(ords.)-30 54864 y -SDict begin H.S end - -30 54864 a -30 54864 a -SDict begin 18.2 H.A end - -30 54864 -a -30 54864 a -SDict begin [ /View [/XYZ H.V] /Dest (6963) cvn H.B /DEST pdfmark end - -30 54864 a 2015 x FE(Shell)-30 57673 y -SDict begin H.S end - --30 57673 a -30 57673 a -SDict begin 18.2 H.A end - -30 57673 a -30 57673 a -SDict begin [ /View [/XYZ H.V] /Dest (6964) cvn H.B /DEST pdfmark end - -30 57673 -a -30 58448 a -SDict begin H.S end - -30 58448 a -30 58448 a -SDict begin 18.2 H.A end - -30 58448 a -30 -58448 a -SDict begin [ /View [/XYZ H.V] /Dest (6965) cvn H.B /DEST pdfmark end - -30 58448 a 3070 60443 a FU(Shells)455 b(pro)-23 -b(vide)456 b(a)h(commandline)f(interf)-15 b(ace)456 b(to)g(the)h(user) --85 b(.)457 b(When)f(you')-77 b(re)456 b(looking)g(at)h(a)3070 -62458 y(te)-23 b(xt)386 b(prompt,)h(you')-77 b(re)387 -b(in)g(a)h(shell.)p Black -30 73672 a FR(238)p Black -eop end -%%Page: 239 261 -TeXDict begin 239 260 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.239) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (6967) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(Shell)430 -b(b)-31 b(uiltin)-30 4308 y -SDict begin H.S end - -30 4308 a -30 4308 a -SDict begin 18.2 H.A end - -30 -4308 a -30 4308 a -SDict begin [ /View [/XYZ H.V] /Dest (6968) cvn H.B /DEST pdfmark end - -30 4308 a -30 5083 a -SDict begin H.S end - -30 5083 a -30 -5083 a -SDict begin 18.2 H.A end - -30 5083 a -30 5083 a -SDict begin [ /View [/XYZ H.V] /Dest (6969) cvn H.B /DEST pdfmark end - -30 5083 a 3070 7078 a FU(A)497 -b(command)g(b)-31 b(uilt)497 b(into)g(the)h(shell,)g(as)f(opposed)g(to) -h(being)f(pro)-23 b(vided)497 b(by)h(an)f(e)-23 b(xternal)3070 -9093 y(program.)387 b(F)-23 b(or)387 b(instance,)17465 -9093 y -SDict begin H.S end - 17465 9093 a 17465 9093 a -SDict begin 18.2 H.A end - 17465 9093 a 17465 9093 -a -SDict begin [ /View [/XYZ H.V] /Dest (6970) cvn H.B /DEST pdfmark end - 17465 9093 a FP(bash)g FU(has)g(a)24357 9093 y -SDict begin H.S end - 24357 -9093 a 24357 9093 a -SDict begin 18.2 H.A end - 24357 9093 a 24357 9093 a -SDict begin [ /View [/XYZ H.V] /Dest (6971) cvn H.B /DEST pdfmark end - 24357 9093 -a FP(cd)g FU(b)-31 b(uiltin.)-30 13045 y -SDict begin H.S end - -30 13045 a --30 13045 a -SDict begin 18.2 H.A end - -30 13045 a -30 13045 a -SDict begin [ /View [/XYZ H.V] /Dest (6973) cvn H.B /DEST pdfmark end - -30 13045 a 2014 -x FE(Signal)-30 16179 y -SDict begin H.S end - -30 16179 a -30 16179 a -SDict begin 18.2 H.A end - -30 16179 -a -30 16179 a -SDict begin [ /View [/XYZ H.V] /Dest (6974) cvn H.B /DEST pdfmark end - -30 16179 a -30 16954 a -SDict begin H.S end - -30 16954 a -30 -16954 a -SDict begin 18.2 H.A end - -30 16954 a -30 16954 a -SDict begin [ /View [/XYZ H.V] /Dest (6975) cvn H.B /DEST pdfmark end - -30 16954 a 3070 18624 -a FU(Unix)500 b(programs)f(can)i(communicate)f(between)g(each)g(other)h -(using)e(simple)45707 18624 y -SDict begin H.S end - 45707 18624 a 45707 18624 -a -SDict begin 18.2 H.A end - 45707 18624 a 45707 18624 a -SDict begin [ /View [/XYZ H.V] /Dest (6976) cvn H.B /DEST pdfmark end - 45707 18624 a FU(\223signals\224,)3070 -20638 y(which)339 b(are)i(enumerated)e(and)h(usually)f(ha)-31 -b(v)-23 b(e)340 b(speci\002c)f(meanings.)39348 20638 -y -SDict begin H.S end - 39348 20638 a 39348 20638 a -SDict begin 18.2 H.A end - 39348 20638 a 39348 20638 -a -SDict begin [ /View [/XYZ H.V] /Dest (6977) cvn H.B /DEST pdfmark end - 39348 20638 a FP(kill)743 b(-l)340 b FU(will)g(list)f(the)3070 -22653 y(a)-31 b(v)-39 b(ailable)387 b(signals.)-30 26605 -y -SDict begin H.S end - -30 26605 a -30 26605 a -SDict begin 18.2 H.A end - -30 26605 a -30 26605 a -SDict begin [ /View [/XYZ H.V] /Dest (6979) cvn H.B /DEST pdfmark end - -30 -26605 a 2015 x FE(SLIP)-30 29414 y -SDict begin H.S end - -30 29414 a -30 29414 -a -SDict begin 18.2 H.A end - -30 29414 a -30 29414 a -SDict begin [ /View [/XYZ H.V] /Dest (6980) cvn H.B /DEST pdfmark end - -30 29414 a -30 30189 a -SDict begin H.S end - -30 -30189 a -30 30189 a -SDict begin 18.2 H.A end - -30 30189 a -30 30189 a -SDict begin [ /View [/XYZ H.V] /Dest (6981) cvn H.B /DEST pdfmark end - -30 30189 -a 3070 32184 a FU(Serial)318 b(Line)h(Interf)-15 b(ace)319 -b(Protocol.)g(SLIP)f(is)h(a)h(similar)e(protocol)g(to)h(PPP)-172 -b(,)319 b(in)g(that)g(it')-85 b(s)318 b(used)3070 34199 -y(for)387 b(connecting)g(tw)-15 b(o)386 b(machines)h(via)g(a)h(serial)f -(interf)-15 b(ace.)-30 38151 y -SDict begin H.S end - -30 38151 a -30 38151 -a -SDict begin 18.2 H.A end - -30 38151 a -30 38151 a -SDict begin [ /View [/XYZ H.V] /Dest (6983) cvn H.B /DEST pdfmark end - -30 38151 a 2014 x FE(Software)429 -b(pac)-31 b(ka)-15 b(g)15 b(e)-30 41285 y -SDict begin H.S end - -30 41285 a --30 41285 a -SDict begin 18.2 H.A end - -30 41285 a -30 41285 a -SDict begin [ /View [/XYZ H.V] /Dest (6984) cvn H.B /DEST pdfmark end - -30 41285 a -30 42060 -a -SDict begin H.S end - -30 42060 a -30 42060 a -SDict begin 18.2 H.A end - -30 42060 a -30 42060 a -SDict begin [ /View [/XYZ H.V] /Dest (6985) cvn H.B /DEST pdfmark end - -30 -42060 a 3070 43730 a FU(A)473 b(program)g(and)h(its)f(associated)g -(\002les,)h(archi)-39 b(v)-23 b(ed)473 b(and)h(compressed)e(into)i(a)f -(single)g(\002le)3070 45744 y(along)451 b(with)h(an)-23 -b(y)452 b(necessary)g(scripts)g(or)g(information)g(to)g(aid)g(in)g -(managing)f(the)i(instal-)3070 47759 y(lation,)387 b(upgrade,)g(and)h -(remo)-23 b(v)-39 b(al)386 b(of)i(those)f(\002les.)-30 -51711 y -SDict begin H.S end - -30 51711 a -30 51711 a -SDict begin 18.2 H.A end - -30 51711 a -30 51711 -a -SDict begin [ /View [/XYZ H.V] /Dest (6987) cvn H.B /DEST pdfmark end - -30 51711 a 2015 x FE(Software)429 b(series)-30 54520 -y -SDict begin H.S end - -30 54520 a -30 54520 a -SDict begin 18.2 H.A end - -30 54520 a -30 54520 a -SDict begin [ /View [/XYZ H.V] /Dest (6988) cvn H.B /DEST pdfmark end - -30 -54520 a -30 55295 a -SDict begin H.S end - -30 55295 a -30 55295 a -SDict begin 18.2 H.A end - -30 55295 -a -30 55295 a -SDict begin [ /View [/XYZ H.V] /Dest (6989) cvn H.B /DEST pdfmark end - -30 55295 a 3070 57290 a FU(A)381 b(collection)g(of)g -(related)h(softw)-15 b(are)381 b(packages)g(in)g(Slackw)-15 -b(are.)382 b(All)f(KDE)g(packages)h(are)3070 59305 y(in)387 -b(the)6944 59305 y -SDict begin H.S end - 6944 59305 a 6944 59305 a -SDict begin 18.2 H.A end - 6944 59305 -a 6944 59305 a -SDict begin [ /View [/XYZ H.V] /Dest (6990) cvn H.B /DEST pdfmark end - 6944 59305 a FU(\223kde\224)g(series,)h(netw)-15 -b(orking)386 b(packages)h(in)g(the)32621 59305 y -SDict begin H.S end - 32621 -59305 a 32621 59305 a -SDict begin 18.2 H.A end - 32621 59305 a 32621 59305 a -SDict begin [ /View [/XYZ H.V] /Dest (6991) cvn H.B /DEST pdfmark end - 32621 -59305 a FU(\223n\224)h(series,)f(etc.)p Black 49451 73672 -a FR(239)p Black eop end -%%Page: 240 262 -TeXDict begin 240 261 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.240) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (6993) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(Sour)-31 b(ce)430 -b(code)-30 4308 y -SDict begin H.S end - -30 4308 a -30 4308 a -SDict begin 18.2 H.A end - -30 4308 a -30 -4308 a -SDict begin [ /View [/XYZ H.V] /Dest (6994) cvn H.B /DEST pdfmark end - -30 4308 a -30 5083 a -SDict begin H.S end - -30 5083 a -30 5083 a -SDict begin 18.2 H.A end - -30 -5083 a -30 5083 a -SDict begin [ /View [/XYZ H.V] /Dest (6995) cvn H.B /DEST pdfmark end - -30 5083 a 3070 7078 a FU(The)456 b(\(more)h(or)f -(less\))h(human-readable)f(code)g(in)h(which)f(most)g(programs)g(are)h -(written.)3070 9093 y(Source)387 b(code)g(is)g(compiled)g(into)21449 -9093 y -SDict begin H.S end - 21449 9093 a 21449 9093 a -SDict begin 18.2 H.A end - 21449 9093 a 21449 9093 -a -SDict begin [ /View [/XYZ H.V] /Dest (6996) cvn H.B /DEST pdfmark end - 21449 9093 a FU(\223binary\224)h(code.)-30 13045 y -SDict begin H.S end - --30 13045 a -30 13045 a -SDict begin 18.2 H.A end - -30 13045 a -30 13045 a -SDict begin [ /View [/XYZ H.V] /Dest (6998) cvn H.B /DEST pdfmark end - -30 13045 -a 2014 x FE(Standar)-31 b(d)429 b(Err)-31 b(or)430 b(\(stderr\))-30 -16155 y -SDict begin H.S end - -30 16155 a -30 16155 a -SDict begin 18.2 H.A end - -30 16155 a -30 16155 -a -SDict begin [ /View [/XYZ H.V] /Dest (6999) cvn H.B /DEST pdfmark end - -30 16155 a -30 16930 a -SDict begin H.S end - -30 16930 a -30 16930 a -SDict begin 18.2 H.A end - -30 -16930 a -30 16930 a -SDict begin [ /View [/XYZ H.V] /Dest (7000) cvn H.B /DEST pdfmark end - -30 16930 a 3070 18624 a FU(The)332 -b(Unix-standard)g(output)f(stream)h(for)h(errors.)g(Programs)e(write)i -(an)-23 b(y)332 b(error)h(messages)3070 20638 y(on)387 -b(stderr)-62 b(,)387 b(so)h(that)f(the)-23 b(y)386 b(can)i(be)f -(separated)g(from)h(normal)e(output.)-30 24590 y -SDict begin H.S end - -30 -24590 a -30 24590 a -SDict begin 18.2 H.A end - -30 24590 a -30 24590 a -SDict begin [ /View [/XYZ H.V] /Dest (7002) cvn H.B /DEST pdfmark end - -30 24590 -a 2015 x FE(Standar)-31 b(d)429 b(Input)i(\(stdin\))-30 -27701 y -SDict begin H.S end - -30 27701 a -30 27701 a -SDict begin 18.2 H.A end - -30 27701 a -30 27701 -a -SDict begin [ /View [/XYZ H.V] /Dest (7003) cvn H.B /DEST pdfmark end - -30 27701 a -30 28476 a -SDict begin H.S end - -30 28476 a -30 28476 a -SDict begin 18.2 H.A end - -30 -28476 a -30 28476 a -SDict begin [ /View [/XYZ H.V] /Dest (7004) cvn H.B /DEST pdfmark end - -30 28476 a 3070 30169 a FU(The)547 -b(Unix-standard)g(input)g(stream.)h(Data)g(can)f(be)h(redirected)g(or)g -(piped)f(into)g(a)h(pro-)3070 32184 y(gram')-85 b(s)386 -b(stdin)h(from)g(an)-23 b(y)387 b(source.)-30 36136 y -SDict begin H.S end - --30 36136 a -30 36136 a -SDict begin 18.2 H.A end - -30 36136 a -30 36136 a -SDict begin [ /View [/XYZ H.V] /Dest (7006) cvn H.B /DEST pdfmark end - -30 36136 -a 2015 x FE(Standar)-31 b(d)429 b(Output)i(\(stdout\))-30 -39246 y -SDict begin H.S end - -30 39246 a -30 39246 a -SDict begin 18.2 H.A end - -30 39246 a -30 39246 -a -SDict begin [ /View [/XYZ H.V] /Dest (7007) cvn H.B /DEST pdfmark end - -30 39246 a -30 40021 a -SDict begin H.S end - -30 40021 a -30 40021 a -SDict begin 18.2 H.A end - -30 -40021 a -30 40021 a -SDict begin [ /View [/XYZ H.V] /Dest (7008) cvn H.B /DEST pdfmark end - -30 40021 a 3070 41715 a FU(The)325 -b(Unix-standard)f(output)g(stream.)i(Normal)e(te)-23 -b(xt)325 b(output)f(from)h(a)h(program)f(is)f(written)3070 -43730 y(to)386 b(stdout,)g(which)g(is)g(separate)g(from)g(the)h(error)f -(messages)g(reported)g(on)g(stderr)h(and)f(can)3070 45744 -y(be)h(piped)g(or)g(redirected)h(into)e(other)h(programs')g(stdin)g(or) -g(to)g(a)h(\002le.)-30 49696 y -SDict begin H.S end - -30 49696 a -30 49696 -a -SDict begin 18.2 H.A end - -30 49696 a -30 49696 a -SDict begin [ /View [/XYZ H.V] /Dest (7010) cvn H.B /DEST pdfmark end - -30 49696 a 2015 x FE(Subnet)-30 -52505 y -SDict begin H.S end - -30 52505 a -30 52505 a -SDict begin 18.2 H.A end - -30 52505 a -30 52505 -a -SDict begin [ /View [/XYZ H.V] /Dest (7011) cvn H.B /DEST pdfmark end - -30 52505 a -30 53280 a -SDict begin H.S end - -30 53280 a -30 53280 a -SDict begin 18.2 H.A end - -30 -53280 a -30 53280 a -SDict begin [ /View [/XYZ H.V] /Dest (7012) cvn H.B /DEST pdfmark end - -30 53280 a 3070 55275 a FU(An)442 -b(IP)g(address)g(range)g(that)g(is)g(part)g(of)g(a)h(lar)-28 -b(ger)442 b(range.)h(F)-23 b(or)441 b(instance,)i(192.168.1.0)f(is)3070 -57290 y(a)378 b(subnet)f(of)h(192.168.0.0)h(\(where)f(0)g(is)g(a)g -(mask)f(meaning)35645 57290 y -SDict begin H.S end - 35645 57290 a 35645 57290 -a -SDict begin 18.2 H.A end - 35645 57290 a 35645 57290 a -SDict begin [ /View [/XYZ H.V] /Dest (7013) cvn H.B /DEST pdfmark end - 35645 57290 a FU(\223unde\002ned\224\);)g -(it)h(is,)g(in)g(f)-15 b(act,)3070 59305 y(the)5351 59305 -y -SDict begin H.S end - 5351 59305 a 5351 59305 a -SDict begin 18.2 H.A end - 5351 59305 a 5351 59305 a -SDict begin [ /View [/XYZ H.V] /Dest (7014) cvn H.B /DEST pdfmark end - -5351 59305 a FU(\223.1\224)388 b(subnet.)p Black -30 -73672 a FR(240)p Black eop end -%%Page: 241 263 -TeXDict begin 241 262 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.241) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7016) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(Superb)-15 -b(loc)-31 b(k)-30 4609 y -SDict begin H.S end - -30 4609 a -30 4609 a -SDict begin 18.2 H.A end - -30 4609 -a -30 4609 a -SDict begin [ /View [/XYZ H.V] /Dest (7017) cvn H.B /DEST pdfmark end - -30 4609 a -30 5384 a -SDict begin H.S end - -30 5384 a -30 5384 -a -SDict begin 18.2 H.A end - -30 5384 a -30 5384 a -SDict begin [ /View [/XYZ H.V] /Dest (7018) cvn H.B /DEST pdfmark end - -30 5384 a 3070 7078 a FU(In)376 -b(Linux,)h(partitions)f(are)h(discussed)e(in)i(terms)f(of)h(blocks.)f -(A)h(block)f(is)h(512)f(bytes.)h(The)3070 9093 y(superblock)386 -b(is)h(the)h(\002rst)e(512)h(bytes)g(of)h(a)f(partition.)-30 -13045 y -SDict begin H.S end - -30 13045 a -30 13045 a -SDict begin 18.2 H.A end - -30 13045 a -30 13045 -a -SDict begin [ /View [/XYZ H.V] /Dest (7020) cvn H.B /DEST pdfmark end - -30 13045 a 2014 x FE(Supplemental)428 b(disk)-30 16155 -y -SDict begin H.S end - -30 16155 a -30 16155 a -SDict begin 18.2 H.A end - -30 16155 a -30 16155 a -SDict begin [ /View [/XYZ H.V] /Dest (7021) cvn H.B /DEST pdfmark end - -30 -16155 a -30 16930 a -SDict begin H.S end - -30 16930 a -30 16930 a -SDict begin 18.2 H.A end - -30 16930 -a -30 16930 a -SDict begin [ /View [/XYZ H.V] /Dest (7022) cvn H.B /DEST pdfmark end - -30 16930 a 3070 18624 a FU(In)537 b(Slackw)-15 -b(are,)536 b(a)i(\003opp)-15 b(y)536 b(disk)g(used)h(during)f -(installation)g(that)h(contains)f(neither)h(the)3070 -20638 y(k)-15 b(ernel)412 b(\(which)g(is)h(on)g(the)f(boot)h(disk\))f -(nor)h(the)g(root)f(\002lesystem)g(\(which)g(is)h(on)g(the)f(root)3070 -22653 y(disk\),)307 b(b)-31 b(ut)307 b(additional)g(needed)g(\002les)g -(such)g(as)h(netw)-15 b(ork)306 b(modules)h(or)g(PCMCIA)f(support.)-30 -26605 y -SDict begin H.S end - -30 26605 a -30 26605 a -SDict begin 18.2 H.A end - -30 26605 a -30 26605 -a -SDict begin [ /View [/XYZ H.V] /Dest (7024) cvn H.B /DEST pdfmark end - -30 26605 a 2015 x FE(Suspended)429 b(pr)-31 b(ocess)-30 -29715 y -SDict begin H.S end - -30 29715 a -30 29715 a -SDict begin 18.2 H.A end - -30 29715 a -30 29715 -a -SDict begin [ /View [/XYZ H.V] /Dest (7025) cvn H.B /DEST pdfmark end - -30 29715 a -30 30490 a -SDict begin H.S end - -30 30490 a -30 30490 a -SDict begin 18.2 H.A end - -30 -30490 a -30 30490 a -SDict begin [ /View [/XYZ H.V] /Dest (7026) cvn H.B /DEST pdfmark end - -30 30490 a 3070 32184 a FU(A)387 -b(process)g(which)g(has)g(been)h(frozen)f(until)g(killed)f(or)i -(resumed.)-30 36136 y -SDict begin H.S end - -30 36136 a -30 36136 a -SDict begin 18.2 H.A end - -30 36136 -a -30 36136 a -SDict begin [ /View [/XYZ H.V] /Dest (7028) cvn H.B /DEST pdfmark end - -30 36136 a 2015 x FE(Swap)430 b(space)-30 -39246 y -SDict begin H.S end - -30 39246 a -30 39246 a -SDict begin 18.2 H.A end - -30 39246 a -30 39246 -a -SDict begin [ /View [/XYZ H.V] /Dest (7029) cvn H.B /DEST pdfmark end - -30 39246 a -30 40021 a -SDict begin H.S end - -30 40021 a -30 40021 a -SDict begin 18.2 H.A end - -30 -40021 a -30 40021 a -SDict begin [ /View [/XYZ H.V] /Dest (7030) cvn H.B /DEST pdfmark end - -30 40021 a 3070 41715 a FU(Disk)496 -b(space)h(used)f(by)h(the)f(k)-15 b(ernel)496 b(as)24349 -41715 y -SDict begin H.S end - 24349 41715 a 24349 41715 a -SDict begin 18.2 H.A end - 24349 41715 a 24349 -41715 a -SDict begin [ /View [/XYZ H.V] /Dest (7031) cvn H.B /DEST pdfmark end - 24349 41715 a FU(\223virtual\224)g(RAM.)h(It)f(is)h(slo)-39 -b(wer)496 b(than)h(RAM,)f(b)-31 b(ut)3070 43730 y(because)515 -b(disk)h(space)g(is)f(cheaper)-62 b(,)517 b(sw)-15 b(ap)515 -b(is)g(usually)g(more)h(plentiful.)f(Sw)-15 b(ap)515 -b(space)h(is)3070 45744 y(useful)328 b(to)h(the)f(k)-15 -b(ernel)328 b(for)h(holding)f(lesser)-31 b(-used)328 -b(data)h(and)g(as)g(a)g(f)-15 b(allback)328 b(when)g(ph)-8 -b(ysical)3070 47759 y(RAM)386 b(is)h(e)-23 b(xhausted.)-30 -51711 y -SDict begin H.S end - -30 51711 a -30 51711 a -SDict begin 18.2 H.A end - -30 51711 a -30 51711 -a -SDict begin [ /View [/XYZ H.V] /Dest (7033) cvn H.B /DEST pdfmark end - -30 51711 a 2015 x FE(Symbolic)429 b(link)-30 54821 -y -SDict begin H.S end - -30 54821 a -30 54821 a -SDict begin 18.2 H.A end - -30 54821 a -30 54821 a -SDict begin [ /View [/XYZ H.V] /Dest (7034) cvn H.B /DEST pdfmark end - -30 -54821 a -30 55596 a -SDict begin H.S end - -30 55596 a -30 55596 a -SDict begin 18.2 H.A end - -30 55596 -a -30 55596 a -SDict begin [ /View [/XYZ H.V] /Dest (7035) cvn H.B /DEST pdfmark end - -30 55596 a 3070 57290 a FU(A)i(special)h(\002le)f(that)h -(simply)f(points)f(to)i(the)g(location)f(of)h(another)f(\002le.)h -(Symbolic)f(links)3070 59305 y(are)387 b(used)g(to)g(a)-31 -b(v)g(oid)387 b(data)h(duplication)e(when)h(a)h(\002le)f(is)g(needed)g -(in)g(multiple)f(locations.)p Black 49451 73672 a FR(241)p -Black eop end -%%Page: 242 264 -TeXDict begin 242 263 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.242) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7037) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(T)-124 b(a)-15 -b(g\002le)-30 4633 y -SDict begin H.S end - -30 4633 a -30 4633 a -SDict begin 18.2 H.A end - -30 4633 a --30 4633 a -SDict begin [ /View [/XYZ H.V] /Dest (7038) cvn H.B /DEST pdfmark end - -30 4633 a -30 5408 a -SDict begin H.S end - -30 5408 a -30 5408 -a -SDict begin 18.2 H.A end - -30 5408 a -30 5408 a -SDict begin [ /View [/XYZ H.V] /Dest (7039) cvn H.B /DEST pdfmark end - -30 5408 a 3070 7078 a FU(A)620 -b(\002le)g(used)g(by)g(the)g(Slackw)-15 b(are)22615 7078 -y -SDict begin H.S end - 22615 7078 a 22615 7078 a -SDict begin 18.2 H.A end - 22615 7078 a 22615 7078 a -SDict begin [ /View [/XYZ H.V] /Dest (7040) cvn H.B /DEST pdfmark end - -22615 7078 a FP(setup)620 b FU(program)g(during)f(installation,)h -(which)g(de-)3070 9093 y(scribes)387 b(a)g(set)g(of)h(packages)f(to)g -(be)g(installed.)-30 13045 y -SDict begin H.S end - -30 13045 a -30 13045 a -SDict begin 18.2 H.A end - --30 13045 a -30 13045 a -SDict begin [ /View [/XYZ H.V] /Dest (7042) cvn H.B /DEST pdfmark end - -30 13045 a 2014 x FE(T)-93 b(erminal)-30 -15854 y -SDict begin H.S end - -30 15854 a -30 15854 a -SDict begin 18.2 H.A end - -30 15854 a -30 15854 -a -SDict begin [ /View [/XYZ H.V] /Dest (7043) cvn H.B /DEST pdfmark end - -30 15854 a -30 16629 a -SDict begin H.S end - -30 16629 a -30 16629 a -SDict begin 18.2 H.A end - -30 -16629 a -30 16629 a -SDict begin [ /View [/XYZ H.V] /Dest (7044) cvn H.B /DEST pdfmark end - -30 16629 a 3070 18624 a FU(A)462 -b(human-computer)f(interf)-15 b(ace)461 b(consisting)g(of)h(at)h(least) -e(a)i(screen)f(\(or)g(virtual)g(screen\))3070 20638 y(and)387 -b(some)g(method)f(of)i(input)e(\(almost)h(al)-15 b(w)g(ays)386 -b(at)h(least)g(a)h(k)-15 b(e)-23 b(yboard\).)-30 24590 -y -SDict begin H.S end - -30 24590 a -30 24590 a -SDict begin 18.2 H.A end - -30 24590 a -30 24590 a -SDict begin [ /View [/XYZ H.V] /Dest (7046) cvn H.B /DEST pdfmark end - -30 -24590 a 2015 x FE(T)-124 b(oolkit,)430 b(GUI)-30 27640 -y -SDict begin H.S end - -30 27640 a -30 27640 a -SDict begin 18.2 H.A end - -30 27640 a -30 27640 a -SDict begin [ /View [/XYZ H.V] /Dest (7047) cvn H.B /DEST pdfmark end - -30 -27640 a -30 28415 a -SDict begin H.S end - -30 28415 a -30 28415 a -SDict begin 18.2 H.A end - -30 28415 -a -30 28415 a -SDict begin [ /View [/XYZ H.V] /Dest (7048) cvn H.B /DEST pdfmark end - -30 28415 a 3070 30169 a FU(A)424 b(GUI)g(toolkit)f(is)h -(a)h(collection)e(of)i(libraries)e(that)h(pro)-23 b(vide)424 -b(a)g(programmer)g(with)g(code)3070 32184 y(to)320 b(dra)-23 -b(w)7990 32184 y -SDict begin H.S end - 7990 32184 a 7990 32184 a -SDict begin 18.2 H.A end - 7990 32184 -a 7990 32184 a -SDict begin [ /View [/XYZ H.V] /Dest (7049) cvn H.B /DEST pdfmark end - 7990 32184 a FU(\223widgets\224)320 b(such)g(as)g -(scrollbars,)g(checkbox)-23 b(es,)320 b(etc.)g(and)h(construct)e(a)h -(graphical)3070 34199 y(interf)-15 b(ace.)387 b(The)g(GUI)g(toolkit)g -(used)g(by)g(a)h(program)f(often)g(de\002nes)f(its)41704 -34199 y -SDict begin H.S end - 41704 34199 a 41704 34199 a -SDict begin 18.2 H.A end - 41704 34199 a 41704 -34199 a -SDict begin [ /View [/XYZ H.V] /Dest (7050) cvn H.B /DEST pdfmark end - 41704 34199 a FU(\223look)h(and)h(feel\224.)-30 -38151 y -SDict begin H.S end - -30 38151 a -30 38151 a -SDict begin 18.2 H.A end - -30 38151 a -30 38151 -a -SDict begin [ /View [/XYZ H.V] /Dest (7052) cvn H.B /DEST pdfmark end - -30 38151 a 2014 x FE(UID)-30 40959 y -SDict begin H.S end - -30 40959 a -30 -40959 a -SDict begin 18.2 H.A end - -30 40959 a -30 40959 a -SDict begin [ /View [/XYZ H.V] /Dest (7053) cvn H.B /DEST pdfmark end - -30 40959 a -30 41734 -a -SDict begin H.S end - -30 41734 a -30 41734 a -SDict begin 18.2 H.A end - -30 41734 a -30 41734 a -SDict begin [ /View [/XYZ H.V] /Dest (7054) cvn H.B /DEST pdfmark end - -30 -41734 a 3070 43730 a FU(User)415 b(Identi\002er)-85 b(.)416 -b(A)g(unique)f(number)g(that)h(identi\002es)e(a)i(user)g(to)g(the)g -(system.)f(UIDs)h(are)3070 45744 y(used)586 b(by)h(most)f(programs)h -(instead)f(of)h(usernames)g(because)g(a)g(number)f(is)h(easier)g(to) -3070 47759 y(deal)482 b(with;)f(usernames)h(are)h(generally)e(only)h -(used)g(when)g(the)g(user)g(has)g(to)g(see)h(things)3070 -49774 y(happen.)-30 53726 y -SDict begin H.S end - -30 53726 a -30 53726 a -SDict begin 18.2 H.A end - -30 -53726 a -30 53726 a -SDict begin [ /View [/XYZ H.V] /Dest (7056) cvn H.B /DEST pdfmark end - -30 53726 a 2014 x FE(VESA)-30 56534 -y -SDict begin H.S end - -30 56534 a -30 56534 a -SDict begin 18.2 H.A end - -30 56534 a -30 56534 a -SDict begin [ /View [/XYZ H.V] /Dest (7057) cvn H.B /DEST pdfmark end - -30 -56534 a -30 57309 a -SDict begin H.S end - -30 57309 a -30 57309 a -SDict begin 18.2 H.A end - -30 57309 -a -30 57309 a -SDict begin [ /View [/XYZ H.V] /Dest (7058) cvn H.B /DEST pdfmark end - -30 57309 a 3070 59305 a FU(V)-93 b(ideo)300 -b(Electronics)f(Standards)h(Association.)g(The)g(term)34607 -59305 y -SDict begin H.S end - 34607 59305 a 34607 59305 a -SDict begin 18.2 H.A end - 34607 59305 a 34607 -59305 a -SDict begin [ /View [/XYZ H.V] /Dest (7059) cvn H.B /DEST pdfmark end - 34607 59305 a FU(\223VESA\224)g(is)g(often)g(used)h(to)f(de-) -3070 61319 y(note)338 b(a)i(standard)e(speci\002ed)g(by)h(said)g -(Association.)f(Nearly)h(all)g(modern)g(video)f(adapters)3070 -63334 y(are)387 b(VESA-compliant.)p Black -30 73672 a -FR(242)p Black eop end -%%Page: 243 265 -TeXDict begin 243 264 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.243) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7061) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(Vir)31 b(tual)430 -b(terminal)-30 4308 y -SDict begin H.S end - -30 4308 a -30 4308 a -SDict begin 18.2 H.A end - -30 4308 -a -30 4308 a -SDict begin [ /View [/XYZ H.V] /Dest (7062) cvn H.B /DEST pdfmark end - -30 4308 a -30 5083 a -SDict begin H.S end - -30 5083 a -30 5083 -a -SDict begin 18.2 H.A end - -30 5083 a -30 5083 a -SDict begin [ /View [/XYZ H.V] /Dest (7063) cvn H.B /DEST pdfmark end - -30 5083 a 3070 7078 a FU(The)350 -b(use)g(of)h(softw)-15 b(are)350 b(to)g(simulate)g(multiple)f -(terminals)h(while)g(using)g(only)g(a)g(single)g(set)3070 -9093 y(of)403 b(input/output)f(de)-39 b(vices)404 b(\(k)-15 -b(e)-23 b(yboard,)403 b(monitor)-62 b(,)404 b(mouse\).)f(Special)h(k) --15 b(e)-23 b(ystrok)-15 b(es)402 b(switch)3070 11108 -y(between)387 b(virtual)f(terminals)h(at)g(a)h(single)f(ph)-8 -b(ysical)386 b(terminal.)-30 15059 y -SDict begin H.S end - -30 15059 a -30 -15059 a -SDict begin 18.2 H.A end - -30 15059 a -30 15059 a -SDict begin [ /View [/XYZ H.V] /Dest (7065) cvn H.B /DEST pdfmark end - -30 15059 a 2015 x FE(Windo)-23 -b(w)430 b(mana)-15 b(g)15 b(er)-30 18194 y -SDict begin H.S end - -30 18194 -a -30 18194 a -SDict begin 18.2 H.A end - -30 18194 a -30 18194 a -SDict begin [ /View [/XYZ H.V] /Dest (7066) cvn H.B /DEST pdfmark end - -30 18194 a -30 -18969 a -SDict begin H.S end - -30 18969 a -30 18969 a -SDict begin 18.2 H.A end - -30 18969 a -30 18969 -a -SDict begin [ /View [/XYZ H.V] /Dest (7067) cvn H.B /DEST pdfmark end - -30 18969 a 3070 20638 a FU(An)527 b(X)h(program)f(whose)g(purpose)h -(is)f(to)h(pro)-23 b(vide)527 b(a)h(graphical)f(interf)-15 -b(ace)527 b(be)-23 b(yond)527 b(the)3070 22653 y(simple)413 -b(rectangle-dra)-23 b(wing)413 b(of)h(the)h(X)f(W)-62 -b(indo)-39 b(w)414 b(System.)f(W)-62 b(indo)-39 b(w)414 -b(managers)g(gener)-31 b(-)3070 24668 y(ally)387 b(pro)-23 -b(vide)386 b(titlebars,)h(menus)g(for)g(running)g(programs,)g(etc.)-30 -28620 y -SDict begin H.S end - -30 28620 a -30 28620 a -SDict begin 18.2 H.A end - -30 28620 a -30 28620 -a -SDict begin [ /View [/XYZ H.V] /Dest (7069) cvn H.B /DEST pdfmark end - -30 28620 a 2014 x FE(W)-93 b(orking)430 b(director)15 -b(y)-30 31754 y -SDict begin H.S end - -30 31754 a -30 31754 a -SDict begin 18.2 H.A end - -30 31754 a -30 -31754 a -SDict begin [ /View [/XYZ H.V] /Dest (7070) cvn H.B /DEST pdfmark end - -30 31754 a -30 32529 a -SDict begin H.S end - -30 32529 a -30 32529 -a -SDict begin 18.2 H.A end - -30 32529 a -30 32529 a -SDict begin [ /View [/XYZ H.V] /Dest (7071) cvn H.B /DEST pdfmark end - -30 32529 a 3070 34199 a FU(The)387 -b(directory)g(in)g(which)g(a)g(program)g(considers)g(itself)g(to)g(be)g -(while)g(running.)-30 38151 y -SDict begin H.S end - -30 38151 a -30 38151 a -SDict begin 18.2 H.A end - --30 38151 a -30 38151 a -SDict begin [ /View [/XYZ H.V] /Dest (7073) cvn H.B /DEST pdfmark end - -30 38151 a 2014 x FE(Wrapper)430 -b(pr)-31 b(ogram)-30 41285 y -SDict begin H.S end - -30 41285 a -30 41285 a -SDict begin 18.2 H.A end - --30 41285 a -30 41285 a -SDict begin [ /View [/XYZ H.V] /Dest (7074) cvn H.B /DEST pdfmark end - -30 41285 a -30 42060 a -SDict begin H.S end - -30 42060 -a -30 42060 a -SDict begin 18.2 H.A end - -30 42060 a -30 42060 a -SDict begin [ /View [/XYZ H.V] /Dest (7075) cvn H.B /DEST pdfmark end - -30 42060 a 3070 -43730 a FU(A)468 b(program)f(whose)h(sole)g(purpose)f(is)h(to)g(run)g -(other)g(programs,)f(b)-31 b(ut)468 b(change)g(their)g(be-)3070 -45744 y(ha)-31 b(vior)387 b(in)g(some)g(w)-15 b(ay)386 -b(by)i(altering)e(their)i(en)-62 b(vironments)386 b(or)h(\002ltering)f -(their)i(input.)-30 49696 y -SDict begin H.S end - -30 49696 a -30 49696 a -SDict begin 18.2 H.A end - -30 -49696 a -30 49696 a -SDict begin [ /View [/XYZ H.V] /Dest (7077) cvn H.B /DEST pdfmark end - -30 49696 a 2015 x FE(X)431 b(ser)15 -b(ver)-30 52505 y -SDict begin H.S end - -30 52505 a -30 52505 a -SDict begin 18.2 H.A end - -30 52505 a --30 52505 a -SDict begin [ /View [/XYZ H.V] /Dest (7078) cvn H.B /DEST pdfmark end - -30 52505 a -30 53280 a -SDict begin H.S end - -30 53280 a -30 53280 -a -SDict begin 18.2 H.A end - -30 53280 a -30 53280 a -SDict begin [ /View [/XYZ H.V] /Dest (7079) cvn H.B /DEST pdfmark end - -30 53280 a 3070 55275 a FU(The)315 -b(program)h(in)g(the)f(X)h(W)-62 b(indo)-39 b(w)316 b(System)f(which)g -(interf)-15 b(aces)315 b(with)h(graphics)f(hardw)-15 -b(are)3070 57290 y(and)387 b(handles)g(the)g(actual)g(running)g(of)g(X) -g(programs.)p Black 49451 73672 a FR(243)p Black eop -end -%%Page: 244 266 -TeXDict begin 244 265 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.244) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7081) cvn H.B /DEST pdfmark end - -30 2383 a 1131 x FE(X)431 b(Windo)-23 -b(w)429 b(System)-30 4609 y -SDict begin H.S end - -30 4609 a -30 4609 a -SDict begin 18.2 H.A end - -30 -4609 a -30 4609 a -SDict begin [ /View [/XYZ H.V] /Dest (7082) cvn H.B /DEST pdfmark end - -30 4609 a -30 5384 a -SDict begin H.S end - -30 5384 a -30 -5384 a -SDict begin 18.2 H.A end - -30 5384 a -30 5384 a -SDict begin [ /View [/XYZ H.V] /Dest (7083) cvn H.B /DEST pdfmark end - -30 5384 a 3070 7078 a FU(Netw)-15 -b(ork-oriented)379 b(graphical)h(interf)-15 b(ace)380 -b(system)g(used)g(on)g(most)g(Unix-lik)-15 b(e)380 b(operating)3070 -9093 y(systems,)386 b(including)h(Linux.)p Black -30 -73672 a FR(244)p Black eop end -%%Page: 245 267 -TeXDict begin 245 266 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.245) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (GPL) cvn H.B /DEST pdfmark end - -30 2383 a 2345 x FS(Appendix)895 -b(A.)-30 10743 y FO(The)1287 b(GNU)f(General)-30 16759 -y(Pub)-46 b(lic)1288 b(License)p -30 24332 51806 56 v --30 25882 a -SDict begin H.S end - -30 25882 a -30 25882 a -SDict begin 18.2 H.A end - -30 25882 a -30 25882 -a -SDict begin [ /View [/XYZ H.V] /Dest (7086) cvn H.B /DEST pdfmark end - -30 25882 a 1051 x FU(GNU)387 b(GENERAL)g(PUBLIC)f(LICENSE)-30 -30962 y(V)-172 b(ersion)387 b(2,)h(June)f(1991)-30 32977 -y(Cop)-15 b(yright)386 b(\(C\))h(1989,)g(1991)g(Free)h(Softw)-15 -b(are)386 b(F)-23 b(oundation,)386 b(Inc.)-30 34991 y(59)h(T)-108 -b(emple)387 b(Place,)g(Suite)g(330,)g(Boston,)g(MA)775 -b(02111-1307)e(USA)-30 37006 y(Ev)-23 b(eryone)387 b(is)g(permitted)g -(to)g(cop)-15 b(y)386 b(and)i(distrib)-31 b(ute)386 b(v)-23 -b(erbatim)386 b(copies)h(of)h(this)-30 39021 y(license)f(document,)g(b) --31 b(ut)387 b(changing)g(it)g(is)g(not)g(allo)-39 b(wed.)-30 -39356 y -SDict begin H.S end - -30 39356 a -30 39356 a -SDict begin 18.2 H.A end - -30 39356 a -30 39356 -a -SDict begin [ /View [/XYZ H.V] /Dest (7087) cvn H.B /DEST pdfmark end - -30 39356 a 4779 x FE(Preamb)-15 b(le)-30 44929 y -SDict begin H.S end - -30 -44929 a -30 44929 a -SDict begin 18.2 H.A end - -30 44929 a -30 44929 a -SDict begin [ /View [/XYZ H.V] /Dest (7089) cvn H.B /DEST pdfmark end - -30 44929 -a 1995 x FU(The)373 b(licenses)g(for)g(most)g(softw)-15 -b(are)372 b(are)h(designed)g(to)g(tak)-15 b(e)373 b(a)-23 -b(w)-15 b(ay)372 b(your)h(freedom)g(to)g(share)g(and)-30 -48939 y(change)544 b(it.)g(By)g(contrast,)g(the)g(GNU)f(General)h -(Public)f(License)h(is)g(intended)f(to)h(guarantee)-30 -50954 y(your)473 b(freedom)g(to)g(share)h(and)f(change)g(free)h(softw) --15 b(are--to)472 b(mak)-15 b(e)473 b(sure)g(the)g(softw)-15 -b(are)473 b(is)g(free)-30 52968 y(for)489 b(all)f(its)h(users.)g(This)f -(General)h(Public)f(License)g(applies)g(to)h(most)f(of)h(the)f(Free)h -(Softw)-15 b(are)-30 54983 y(F)-23 b(oundation')-85 b(s)589 -b(softw)-15 b(are)590 b(and)h(to)f(an)-23 b(y)591 b(other)f(program)h -(whose)f(authors)g(commit)g(to)h(using)-30 56998 y(it.)441 -b(\(Some)g(other)g(Free)g(Softw)-15 b(are)440 b(F)-23 -b(oundation)440 b(softw)-15 b(are)441 b(is)f(co)-23 b(v)g(ered)441 -b(by)g(the)g(GNU)g(Library)-30 59012 y(General)387 b(Public)g(License)g -(instead.\))g(Y)-170 b(ou)387 b(can)g(apply)g(it)g(to)h(your)f -(programs,)g(too.)-30 60123 y -SDict begin H.S end - -30 60123 a -30 60123 a -SDict begin 18.2 H.A end - --30 60123 a -30 60123 a -SDict begin [ /View [/XYZ H.V] /Dest (7090) cvn H.B /DEST pdfmark end - -30 60123 a 1679 x FU(When)336 -b(we)g(speak)g(of)g(free)g(softw)-15 b(are,)336 b(we)g(are)g(referring) -g(to)g(freedom,)g(not)g(price.)g(Our)g(General)-30 63817 -y(Public)483 b(Licenses)f(are)i(designed)f(to)g(mak)-15 -b(e)482 b(sure)i(that)f(you)g(ha)-31 b(v)-23 b(e)483 -b(the)g(freedom)g(to)g(distrib)-31 b(ute)-30 65831 y(copies)526 -b(of)h(free)g(softw)-15 b(are)525 b(\(and)i(char)-28 -b(ge)526 b(for)h(this)f(service)g(if)h(you)f(wish\),)g(that)h(you)f -(recei)-39 b(v)-23 b(e)p Black -30 73672 a -SDict begin H.S end - -30 73672 -a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (7091) cvn H.B /DEST pdfmark end - -30 73672 a 49451 -74722 a FR(245)p Black eop end -%%Page: 246 268 -TeXDict begin 246 267 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.246) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -278 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23 -b(al)386 b(Public)h(License)p Black -30 3490 a FU(source)551 -b(code)f(or)h(can)f(get)h(it)f(if)g(you)g(w)-15 b(ant)550 -b(it,)h(that)f(you)g(can)h(change)f(the)h(softw)-15 b(are)550 -b(or)g(use)-30 5505 y(pieces)387 b(of)h(it)f(in)g(ne)-39 -b(w)387 b(free)h(programs;)f(and)g(that)g(you)g(kno)-39 -b(w)387 b(you)g(can)h(do)f(these)g(things.)-30 8294 y(T)-124 -b(o)421 b(protect)g(your)f(rights,)h(we)g(need)g(to)g(mak)-15 -b(e)420 b(restrictions)g(that)h(forbid)f(an)-23 b(yone)421 -b(to)g(den)-23 b(y)420 b(you)-30 10309 y(these)i(rights)g(or)g(to)g -(ask)h(you)f(to)g(surrender)g(the)g(rights.)g(These)g(restrictions)g -(translate)f(to)i(cer)-31 b(-)-30 12324 y(tain)355 b(responsibilities)f -(for)h(you)h(if)f(you)g(distrib)-31 b(ute)355 b(copies)g(of)g(the)g -(softw)-15 b(are,)356 b(or)f(if)g(you)h(modify)-30 14338 -y(it.)-30 15129 y -SDict begin H.S end - -30 15129 a -30 15129 a -SDict begin 18.2 H.A end - -30 15129 a --30 15129 a -SDict begin [ /View [/XYZ H.V] /Dest (7092) cvn H.B /DEST pdfmark end - -30 15129 a 1999 x FU(F)-23 b(or)403 b(e)-23 -b(xample,)403 b(if)g(you)g(distrib)-31 b(ute)402 b(copies)g(of)i(such)e -(a)i(program,)f(whether)g(gratis)g(or)g(for)g(a)g(fee,)-30 -19143 y(you)486 b(must)g(gi)-39 b(v)-23 b(e)486 b(the)h(recipients)f -(all)g(the)g(rights)g(that)g(you)h(ha)-31 b(v)-23 b(e.)486 -b(Y)-170 b(ou)486 b(must)g(mak)-15 b(e)486 b(sure)g(that)-30 -21157 y(the)-23 b(y)-101 b(,)436 b(too,)g(recei)-39 b(v)-23 -b(e)436 b(or)g(can)g(get)f(the)h(source)g(code.)g(And)f(you)h(must)f -(sho)-39 b(w)436 b(them)f(these)g(terms)-30 23172 y(so)387 -b(the)-23 b(y)387 b(kno)-39 b(w)387 b(their)g(rights.)-30 -24282 y -SDict begin H.S end - -30 24282 a -30 24282 a -SDict begin 18.2 H.A end - -30 24282 a -30 24282 -a -SDict begin [ /View [/XYZ H.V] /Dest (7093) cvn H.B /DEST pdfmark end - -30 24282 a 1680 x FU(W)-124 b(e)417 b(protect)f(your)h(rights)f -(with)g(tw)-15 b(o)416 b(steps:)g(\(1\))g(cop)-15 b(yright)416 -b(the)g(softw)-15 b(are,)417 b(and)f(\(2\))h(of)-39 b(fer)417 -b(you)-30 27976 y(this)459 b(license)g(which)g(gi)-39 -b(v)-23 b(es)459 b(you)g(le)-23 b(g)-8 b(al)459 b(permission)f(to)i -(cop)-15 b(y)-101 b(,)459 b(distrib)-31 b(ute)458 b(and/or)h(modify)g -(the)-30 29991 y(softw)-15 b(are.)-30 30781 y -SDict begin H.S end - -30 30781 -a -30 30781 a -SDict begin 18.2 H.A end - -30 30781 a -30 30781 a -SDict begin [ /View [/XYZ H.V] /Dest (7094) cvn H.B /DEST pdfmark end - -30 30781 a 1999 -x FU(Also,)443 b(for)h(each)f(author')-85 b(s)443 b(protection)f(and)h -(ours,)h(we)f(w)-15 b(ant)442 b(to)h(mak)-15 b(e)443 -b(certain)g(that)g(e)-39 b(v)-23 b(eryone)-30 34795 y(understands)441 -b(that)h(there)g(is)g(no)g(w)-15 b(arranty)442 b(for)g(this)f(free)i -(softw)-15 b(are.)442 b(If)g(the)g(softw)-15 b(are)441 -b(is)h(mod-)-30 36810 y(i\002ed)425 b(by)h(someone)f(else)h(and)f -(passed)h(on,)g(we)g(w)-15 b(ant)425 b(its)g(recipients)g(to)h(kno)-39 -b(w)425 b(that)h(what)f(the)-23 b(y)-30 38824 y(ha)-31 -b(v)-23 b(e)357 b(is)f(not)h(the)f(original,)h(so)f(that)h(an)-23 -b(y)356 b(problems)g(introduced)g(by)h(others)f(will)g(not)h(re\003ect) -f(on)-30 40839 y(the)387 b(original)g(authors')g(reputations.)-30 -41949 y -SDict begin H.S end - -30 41949 a -30 41949 a -SDict begin 18.2 H.A end - -30 41949 a -30 41949 -a -SDict begin [ /View [/XYZ H.V] /Dest (7095) cvn H.B /DEST pdfmark end - -30 41949 a 1680 x FU(Finally)-101 b(,)465 b(an)-23 -b(y)465 b(free)h(program)f(is)h(threatened)f(constantly)f(by)h(softw) --15 b(are)465 b(patents.)h(W)-124 b(e)465 b(wish)g(to)-30 -45643 y(a)-31 b(v)g(oid)382 b(the)h(danger)f(that)g(redistrib)-31 -b(utors)382 b(of)g(a)h(free)g(program)f(will)g(indi)-39 -b(vidually)381 b(obtain)h(patent)-30 47658 y(licenses,)396 -b(in)f(ef)-39 b(fect)396 b(making)f(the)h(program)f(proprietary)-101 -b(.)396 b(T)-124 b(o)396 b(pre)-39 b(v)-23 b(ent)395 -b(this,)h(we)f(ha)-31 b(v)-23 b(e)396 b(made)f(it)-30 -49673 y(clear)388 b(that)f(an)-23 b(y)387 b(patent)g(must)f(be)i -(licensed)f(for)g(e)-39 b(v)-23 b(eryone')-85 b(s)387 -b(free)h(use)f(or)g(not)g(licensed)g(at)g(all.)-30 50783 -y -SDict begin H.S end - -30 50783 a -30 50783 a -SDict begin 18.2 H.A end - -30 50783 a -30 50783 a -SDict begin [ /View [/XYZ H.V] /Dest (7096) cvn H.B /DEST pdfmark end - -30 -50783 a 1679 x FU(The)g(precise)h(terms)f(and)g(conditions)f(for)h(cop) --15 b(ying,)387 b(distrib)-31 b(ution)386 b(and)h(modi\002cation)f -(follo)-39 b(w)-101 b(.)-30 53573 y -SDict begin H.S end - -30 53573 a -30 53573 -a -SDict begin 18.2 H.A end - -30 53573 a -30 53573 a -SDict begin [ /View [/XYZ H.V] /Dest (7097) cvn H.B /DEST pdfmark end - -30 53573 a 4778 x FE(TERMS)430 -b(AND)h(CONDITIONS)-30 59145 y -SDict begin H.S end - -30 59145 a -30 59145 -a -SDict begin 18.2 H.A end - -30 59145 a -30 59145 a -SDict begin [ /View [/XYZ H.V] /Dest (7099) cvn H.B /DEST pdfmark end - -30 59145 a -30 59145 a -SDict begin H.S end - -30 -59145 a -30 59145 a -SDict begin 18.2 H.A end - -30 59145 a -30 59145 a -SDict begin [ /View [/XYZ H.V] /Dest (7100) cvn H.B /DEST pdfmark end - -30 59145 -a 1996 x FR(TERMS)472 b(AND)g(CONDITIONS)g(FOR)g(COPYING,)g(DISTRIB)-15 -b(UTION)471 b(AND)h(MODIFICA-)-30 63155 y(TION)-30 63174 -y -SDict begin H.S end - -30 63174 a -30 63174 a -SDict begin 18.2 H.A end - -30 63174 a -30 63174 a -SDict begin [ /View [/XYZ H.V] /Dest (7101) cvn H.B /DEST pdfmark end - -30 -63174 a -30 63949 a -SDict begin H.S end - -30 63949 a -30 63949 a -SDict begin 18.2 H.A end - -30 63949 -a -30 63949 a -SDict begin [ /View [/XYZ H.V] /Dest (7102) cvn H.B /DEST pdfmark end - -30 63949 a Black 9723 x FR(246)p Black -eop end -%%Page: 247 269 -TeXDict begin 247 268 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.247) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener) --23 b(al)387 b(Public)f(License)p Black Black 1210 3611 -a FU(1.)p Black 2760 3611 a -SDict begin H.S end - 2760 3611 a 2760 3611 a -SDict begin 18.2 H.A end - 2760 -3611 a 2760 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (7103) cvn H.B /DEST pdfmark end - 2760 3611 a FU(This)608 b(License)h(applies)f(to)g -(an)-23 b(y)609 b(program)f(or)h(other)g(w)-15 b(ork)608 -b(which)g(contains)g(a)h(notice)2760 5626 y(placed)449 -b(by)h(the)g(cop)-15 b(yright)448 b(holder)i(saying)f(it)g(may)h(be)g -(distrib)-31 b(uted)448 b(under)i(the)g(terms)f(of)2760 -7640 y(this)373 b(General)i(Public)e(License.)i(The)23354 -7640 y -SDict begin H.S end - 23354 7640 a 23354 7640 a -SDict begin 18.2 H.A end - 23354 7640 a 23354 7640 -a -SDict begin [ /View [/XYZ H.V] /Dest (7104) cvn H.B /DEST pdfmark end - 23354 7640 a FU(\223Program\224,)f(belo)-39 b(w)-101 -b(,)375 b(refers)g(to)f(an)-23 b(y)374 b(such)g(program)2760 -9655 y(or)440 b(w)-15 b(ork,)440 b(and)g(a)12294 9655 -y -SDict begin H.S end - 12294 9655 a 12294 9655 a -SDict begin 18.2 H.A end - 12294 9655 a 12294 9655 a -SDict begin [ /View [/XYZ H.V] /Dest (7105) cvn H.B /DEST pdfmark end - -12294 9655 a FU(\223w)-15 b(ork)440 b(based)f(on)h(the)g(Program\224)g -(means)g(either)g(the)g(Program)f(or)h(an)-23 b(y)2760 -11670 y(deri)-39 b(v)g(ati)g(v)-23 b(e)447 b(w)-15 b(ork)446 -b(under)h(cop)-15 b(yright)445 b(la)-23 b(w:)447 b(that)f(is)h(to)g -(say)-101 b(,)447 b(a)g(w)-15 b(ork)446 b(containing)g(the)h(Pro-)2760 -13684 y(gram)e(or)h(a)g(portion)f(of)h(it,)g(either)g(v)-23 -b(erbatim)445 b(or)h(with)f(modi\002cations)f(and/or)i(translated)2760 -15699 y(into)354 b(another)g(language.)h(\(Hereinafter)-62 -b(,)356 b(translation)d(is)i(included)f(without)g(limitation)f(in)2760 -17714 y(the)387 b(term)8269 17714 y -SDict begin H.S end - 8269 17714 a 8269 -17714 a -SDict begin 18.2 H.A end - 8269 17714 a 8269 17714 a -SDict begin [ /View [/XYZ H.V] /Dest (7106) cvn H.B /DEST pdfmark end - 8269 17714 a FU -(\223modi\002cation\224.\))f(Each)i(licensee)f(is)g(addressed)g(as) -37233 17714 y -SDict begin H.S end - 37233 17714 a 37233 17714 a -SDict begin 18.2 H.A end - 37233 17714 -a 37233 17714 a -SDict begin [ /View [/XYZ H.V] /Dest (7107) cvn H.B /DEST pdfmark end - 37233 17714 a FU(\223you\224.)-30 18824 -y -SDict begin H.S end - -30 18824 a -30 18824 a -SDict begin 18.2 H.A end - -30 18824 a -30 18824 a -SDict begin [ /View [/XYZ H.V] /Dest (7108) cvn H.B /DEST pdfmark end - -30 -18824 a 2760 20503 a FU(Acti)-39 b(vities)433 b(other)g(than)h(cop)-15 -b(ying,)433 b(distrib)-31 b(ution)432 b(and)i(modi\002cation)e(are)i -(not)g(co)-23 b(v)g(ered)433 b(by)2760 22518 y(this)467 -b(License;)h(the)-23 b(y)468 b(are)g(outside)g(its)g(scope.)g(The)g -(act)h(of)f(running)g(the)g(Program)f(is)h(not)2760 24533 -y(restricted,)314 b(and)g(the)f(output)h(from)g(the)f(Program)h(is)g -(co)-23 b(v)g(ered)313 b(only)h(if)g(its)f(contents)g(consti-)2760 -26547 y(tute)330 b(a)h(w)-15 b(ork)330 b(based)h(on)g(the)f(Program)g -(\(independent)g(of)h(ha)-31 b(ving)331 b(been)f(made)h(by)g(running) -2760 28562 y(the)387 b(Program\).)g(Whether)g(that)g(is)g(true)h -(depends)e(on)i(what)f(the)g(Program)g(does.)745 31352 -y -SDict begin H.S end - 745 31352 a 745 31352 a -SDict begin 18.2 H.A end - 745 31352 a 745 31352 a -SDict begin [ /View [/XYZ H.V] /Dest (7109) cvn H.B /DEST pdfmark end - 745 -31352 a Black 1210 34141 a FU(2.)p Black 2760 34141 a -SDict begin H.S end - -2760 34141 a 2760 34141 a -SDict begin 18.2 H.A end - 2760 34141 a 2760 34141 a -SDict begin [ /View [/XYZ H.V] /Dest (7110) cvn H.B /DEST pdfmark end - 2760 -34141 a FU(Y)-170 b(ou)459 b(may)i(cop)-15 b(y)460 b(and)g(distrib)-31 -b(ute)460 b(v)-23 b(erbatim)459 b(copies)h(of)h(the)f(Program')-85 -b(s)460 b(source)g(code)h(as)2760 36156 y(you)466 b(recei)-39 -b(v)-23 b(e)467 b(it,)g(in)g(an)-23 b(y)466 b(medium,)g(pro)-23 -b(vided)466 b(that)h(you)f(conspicuously)g(and)g(appropri-)2760 -38170 y(ately)530 b(publish)f(on)i(each)f(cop)-15 b(y)530 -b(an)h(appropriate)f(cop)-15 b(yright)529 b(notice)h(and)g(disclaimer)g -(of)2760 40185 y(w)-15 b(arranty;)367 b(k)-15 b(eep)367 -b(intact)g(all)h(the)f(notices)g(that)h(refer)g(to)g(this)f(License)g -(and)h(to)f(the)h(absence)2760 42200 y(of)541 b(an)-23 -b(y)541 b(w)-15 b(arranty;)541 b(and)g(gi)-39 b(v)-23 -b(e)541 b(an)-23 b(y)541 b(other)h(recipients)e(of)i(the)f(Program)g(a) -g(cop)-15 b(y)541 b(of)g(this)2760 44214 y(License)387 -b(along)g(with)g(the)g(Program.)-30 45325 y -SDict begin H.S end - -30 45325 -a -30 45325 a -SDict begin 18.2 H.A end - -30 45325 a -30 45325 a -SDict begin [ /View [/XYZ H.V] /Dest (7111) cvn H.B /DEST pdfmark end - -30 45325 a 2760 -47004 a FU(Y)-170 b(ou)451 b(may)g(char)-28 b(ge)452 -b(a)g(fee)g(for)g(the)g(ph)-8 b(ysical)451 b(act)h(of)g(transferring)f -(a)h(cop)-15 b(y)-101 b(,)452 b(and)g(you)f(may)2760 -49019 y(at)387 b(your)g(option)g(of)-39 b(fer)387 b(w)-15 -b(arranty)387 b(protection)g(in)g(e)-23 b(xchange)387 -b(for)g(a)h(fee.)745 51808 y -SDict begin H.S end - 745 51808 a 745 51808 a -SDict begin 18.2 H.A end - -745 51808 a 745 51808 a -SDict begin [ /View [/XYZ H.V] /Dest (7112) cvn H.B /DEST pdfmark end - 745 51808 a Black 1210 54598 -a FU(3.)p Black 2760 54598 a -SDict begin H.S end - 2760 54598 a 2760 54598 -a -SDict begin 18.2 H.A end - 2760 54598 a 2760 54598 a -SDict begin [ /View [/XYZ H.V] /Dest (7113) cvn H.B /DEST pdfmark end - 2760 54598 a FU(Y)-170 b(ou)443 -b(may)g(modify)g(your)g(cop)-15 b(y)443 b(or)h(copies)f(of)h(the)f -(Program)g(or)h(an)-23 b(y)443 b(portion)g(of)h(it,)f(thus)2760 -56612 y(forming)448 b(a)i(w)-15 b(ork)448 b(based)h(on)g(the)g -(Program,)g(and)g(cop)-15 b(y)449 b(and)g(distrib)-31 -b(ute)448 b(such)h(modi\002ca-)2760 58627 y(tions)e(or)h(w)-15 -b(ork)448 b(under)g(the)f(terms)h(of)g(Section)g(1)g(abo)-23 -b(v)g(e,)448 b(pro)-23 b(vided)447 b(that)h(you)f(also)h(meet)2760 -60642 y(all)387 b(of)g(these)g(conditions:)-30 60657 -y -SDict begin H.S end - -30 60657 a -30 60657 a -SDict begin 18.2 H.A end - -30 60657 a -30 60657 a -SDict begin [ /View [/XYZ H.V] /Dest (7114) cvn H.B /DEST pdfmark end - -30 -60657 a -30 60657 a -SDict begin H.S end - -30 60657 a -30 60657 a -SDict begin 18.2 H.A end - -30 60657 -a -30 60657 a -SDict begin [ /View [/XYZ H.V] /Dest (7115) cvn H.B /DEST pdfmark end - -30 60657 a Black 4086 63431 a FU(a.)p -Black 5549 63431 a -SDict begin H.S end - 5549 63431 a 5549 63431 a -SDict begin 18.2 H.A end - 5549 63431 -a 5549 63431 a -SDict begin [ /View [/XYZ H.V] /Dest (7116) cvn H.B /DEST pdfmark end - 5549 63431 a FU(Y)-170 b(ou)515 b(must)h(cause)g(the)f -(modi\002ed)g(\002les)h(to)g(carry)g(prominent)f(notices)g(stating)g -(that)5549 65446 y(you)387 b(changed)g(the)h(\002les)e(and)i(the)f -(date)g(of)g(an)-23 b(y)388 b(change.)-30 65781 y -SDict begin H.S end - -30 -65781 a -30 65781 a -SDict begin 18.2 H.A end - -30 65781 a -30 65781 a -SDict begin [ /View [/XYZ H.V] /Dest (7117) cvn H.B /DEST pdfmark end - -30 65781 -a Black 49394 73792 a FR(247)p Black eop end -%%Page: 248 270 -TeXDict begin 248 269 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.248) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23 -b(al)386 b(Public)h(License)p Black Black 4061 3611 a -FU(b)-62 b(.)p Black 5549 3611 a -SDict begin H.S end - 5549 3611 a 5549 3611 -a -SDict begin 18.2 H.A end - 5549 3611 a 5549 3611 a -SDict begin [ /View [/XYZ H.V] /Dest (7118) cvn H.B /DEST pdfmark end - 5549 3611 a FU(Y)-170 b(ou)504 -b(must)g(cause)h(an)-23 b(y)505 b(w)-15 b(ork)504 b(that)h(you)f -(distrib)-31 b(ute)504 b(or)h(publish,)f(that)h(in)f(whole)h(or)5549 -5626 y(in)495 b(part)g(contains)f(or)h(is)g(deri)-39 -b(v)-23 b(ed)495 b(from)g(the)g(Program)f(or)h(an)-23 -b(y)495 b(part)g(thereof,)g(to)g(be)5549 7640 y(licensed)426 -b(as)h(a)g(whole)f(at)g(no)h(char)-28 b(ge)427 b(to)f(all)g(third)h -(parties)f(under)g(the)h(terms)f(of)g(this)5549 9655 -y(License.)-30 9670 y -SDict begin H.S end - -30 9670 a -30 9670 a -SDict begin 18.2 H.A end - -30 9670 -a -30 9670 a -SDict begin [ /View [/XYZ H.V] /Dest (7119) cvn H.B /DEST pdfmark end - -30 9670 a Black 4086 12445 a FU(c.)p Black -5549 12445 a -SDict begin H.S end - 5549 12445 a 5549 12445 a -SDict begin 18.2 H.A end - 5549 12445 a 5549 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (7120) cvn H.B /DEST pdfmark end - 5549 12445 a FU(If)385 b(the)g(modi\002ed)e(program)i(normally) -f(reads)g(commands)g(interacti)-39 b(v)-23 b(ely)384 -b(when)h(run,)5549 14459 y(you)352 b(must)g(cause)g(it,)h(when)f -(started)g(running)f(for)i(such)f(interacti)-39 b(v)-23 -b(e)351 b(use)h(in)h(the)f(most)5549 16474 y(ordinary)334 -b(w)-15 b(ay)-101 b(,)335 b(to)f(print)g(or)h(display)e(an)i -(announcement)e(including)h(an)g(appropriate)5549 18489 -y(cop)-15 b(yright)409 b(notice)g(and)h(a)g(notice)f(that)g(there)h(is) -g(no)f(w)-15 b(arranty)409 b(\(or)h(else,)g(saying)f(that)5549 -20503 y(you)398 b(pro)-23 b(vide)397 b(a)h(w)-15 b(arranty\))397 -b(and)h(that)g(users)f(may)h(redistrib)-31 b(ute)397 -b(the)h(program)f(under)5549 22518 y(these)484 b(conditions,)f(and)g -(telling)g(the)h(user)g(ho)-39 b(w)483 b(to)h(vie)-39 -b(w)484 b(a)g(cop)-15 b(y)483 b(of)h(this)f(License.)5549 -24533 y(\(Exception:)446 b(if)g(the)g(Program)g(itself)g(is)g -(interacti)-39 b(v)-23 b(e)446 b(b)-31 b(ut)446 b(does)g(not)g -(normally)f(print)5549 26547 y(such)399 b(an)h(announcement,)f(your)g -(w)-15 b(ork)399 b(based)g(on)g(the)h(Program)f(is)g(not)g(required)g -(to)5549 28562 y(print)387 b(an)g(announcement.\))-30 -29672 y -SDict begin H.S end - -30 29672 a -30 29672 a -SDict begin 18.2 H.A end - -30 29672 a -30 29672 -a -SDict begin [ /View [/XYZ H.V] /Dest (7121) cvn H.B /DEST pdfmark end - -30 29672 a 2760 31352 a FU(These)445 b(requirements)g(apply)g(to)g -(the)g(modi\002ed)g(w)-15 b(ork)444 b(as)i(a)f(whole.)h(If)g -(identi\002able)e(sec-)2760 33366 y(tions)581 b(of)g(that)h(w)-15 -b(ork)580 b(are)i(not)g(deri)-39 b(v)-23 b(ed)581 b(from)h(the)f -(Program,)g(and)h(can)g(be)f(reasonably)2760 35381 y(considered)562 -b(independent)h(and)g(separate)g(w)-15 b(orks)562 b(in)h(themselv)-23 -b(es,)562 b(then)h(this)g(License,)2760 37396 y(and)419 -b(its)g(terms,)g(do)h(not)f(apply)g(to)g(those)g(sections)g(when)g(you) -g(distrib)-31 b(ute)419 b(them)f(as)i(sepa-)2760 39410 -y(rate)390 b(w)-15 b(orks.)390 b(But)f(when)h(you)g(distrib)-31 -b(ute)389 b(the)h(same)g(sections)f(as)h(part)g(of)g(a)h(whole)e(which) -2760 41425 y(is)501 b(a)h(w)-15 b(ork)501 b(based)g(on)h(the)f -(Program,)g(the)h(distrib)-31 b(ution)500 b(of)h(the)h(whole)f(must)g -(be)h(on)f(the)2760 43440 y(terms)345 b(of)g(this)h(License,)f(whose)h -(permissions)e(for)i(other)f(licensees)g(e)-23 b(xtend)345 -b(to)h(the)f(entire)2760 45454 y(whole,)387 b(and)g(thus)g(to)g(each)h -(and)f(e)-39 b(v)-23 b(ery)387 b(part)h(re)-23 b(g)-8 -b(ardless)387 b(of)g(who)g(wrote)g(it.)-30 46565 y -SDict begin H.S end - -30 -46565 a -30 46565 a -SDict begin 18.2 H.A end - -30 46565 a -30 46565 a -SDict begin [ /View [/XYZ H.V] /Dest (7122) cvn H.B /DEST pdfmark end - -30 46565 -a 2760 48244 a FU(Thus,)429 b(it)g(is)g(not)g(the)g(intent)g(of)h(this) -e(section)h(to)g(claim)g(rights)g(or)g(contest)g(your)g(rights)g(to) -2760 50258 y(w)-15 b(ork)382 b(written)h(entirely)g(by)g(you;)f(rather) --62 b(,)384 b(the)f(intent)g(is)g(to)g(e)-23 b(x)g(ercise)383 -b(the)g(right)f(to)h(control)2760 52273 y(the)k(distrib)-31 -b(ution)386 b(of)h(deri)-39 b(v)g(ati)g(v)-23 b(e)387 -b(or)h(collecti)-39 b(v)-23 b(e)386 b(w)-15 b(orks)387 -b(based)g(on)g(the)g(Program.)-30 53383 y -SDict begin H.S end - -30 53383 a --30 53383 a -SDict begin 18.2 H.A end - -30 53383 a -30 53383 a -SDict begin [ /View [/XYZ H.V] /Dest (7123) cvn H.B /DEST pdfmark end - -30 53383 a 2760 -55063 a FU(In)476 b(addition,)h(mere)f(aggre)-23 b(g)-8 -b(ation)476 b(of)h(another)f(w)-15 b(ork)476 b(not)h(based)f(on)h(the)f -(Program)g(with)2760 57077 y(the)481 b(Program)h(\(or)g(with)f(a)h(w) --15 b(ork)481 b(based)h(on)f(the)h(Program\))f(on)h(a)g(v)-31 -b(olume)481 b(of)h(a)g(storage)2760 59092 y(or)516 b(distrib)-31 -b(ution)514 b(medium)h(does)g(not)h(bring)f(the)h(other)f(w)-15 -b(ork)516 b(under)f(the)h(scope)g(of)g(this)2760 61107 -y(License.)745 63896 y -SDict begin H.S end - 745 63896 a 745 63896 a -SDict begin 18.2 H.A end - 745 63896 -a 745 63896 a -SDict begin [ /View [/XYZ H.V] /Dest (7124) cvn H.B /DEST pdfmark end - 745 63896 a Black 1210 66686 a FU(4.)p -Black 2760 66686 a -SDict begin H.S end - 2760 66686 a 2760 66686 a -SDict begin 18.2 H.A end - 2760 66686 -a 2760 66686 a -SDict begin [ /View [/XYZ H.V] /Dest (7125) cvn H.B /DEST pdfmark end - 2760 66686 a FU(Y)-170 b(ou)384 b(may)g(cop)-15 -b(y)385 b(and)f(distrib)-31 b(ute)384 b(the)h(Program)f(\(or)h(a)g(w) --15 b(ork)384 b(based)h(on)g(it,)g(under)g(Section)p -Black -30 73792 a FR(248)p Black eop end -%%Page: 249 271 -TeXDict begin 249 270 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.249) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener) --23 b(al)387 b(Public)f(License)p Black 2760 3611 a FU(2\))404 -b(in)h(object)f(code)h(or)f(e)-23 b(x)g(ecutable)404 -b(form)h(under)f(the)h(terms)f(of)h(Sections)f(1)g(and)h(2)g(abo)-23 -b(v)g(e)2760 5626 y(pro)g(vided)386 b(that)h(you)g(also)g(do)g(one)h -(of)f(the)g(follo)-39 b(wing:)-30 5961 y -SDict begin H.S end - -30 5961 a -30 -5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (7126) cvn H.B /DEST pdfmark end - -30 5961 a -30 5961 a -SDict begin H.S end - -30 -5961 a -30 5961 a -SDict begin 18.2 H.A end - -30 5961 a -30 5961 a -SDict begin [ /View [/XYZ H.V] /Dest (7127) cvn H.B /DEST pdfmark end - -30 5961 a Black -4086 8415 a FU(a.)p Black 5549 8415 a -SDict begin H.S end - 5549 8415 a 5549 -8415 a -SDict begin 18.2 H.A end - 5549 8415 a 5549 8415 a -SDict begin [ /View [/XYZ H.V] /Dest (7128) cvn H.B /DEST pdfmark end - 5549 8415 a FU(Accompan)-23 -b(y)520 b(it)g(with)g(the)g(complete)g(corresponding)f -(machine-readable)h(source)5549 10430 y(code,)400 b(which)g(must)f(be)h -(distrib)-31 b(uted)399 b(under)g(the)h(terms)f(of)h(Sections)f(1)h -(and)g(2)g(abo)-23 b(v)g(e)5549 12445 y(on)387 b(a)h(medium)e -(customarily)h(used)g(for)g(softw)-15 b(are)387 b(interchange;)f(or)-62 -b(,)-30 12780 y -SDict begin H.S end - -30 12780 a -30 12780 a -SDict begin 18.2 H.A end - -30 12780 a -30 -12780 a -SDict begin [ /View [/XYZ H.V] /Dest (7129) cvn H.B /DEST pdfmark end - -30 12780 a Black 4061 15234 a FU(b)g(.)p Black -5549 15234 a -SDict begin H.S end - 5549 15234 a 5549 15234 a -SDict begin 18.2 H.A end - 5549 15234 a 5549 -15234 a -SDict begin [ /View [/XYZ H.V] /Dest (7130) cvn H.B /DEST pdfmark end - 5549 15234 a FU(Accompan)-23 b(y)368 b(it)g(with)g(a)g(written) -g(of)-39 b(fer)-62 b(,)370 b(v)-39 b(alid)368 b(for)g(at)h(least)f -(three)g(years,)h(to)f(gi)-39 b(v)-23 b(e)368 b(an)-23 -b(y)5549 17249 y(third)488 b(party)-101 b(,)489 b(for)g(a)g(char)-28 -b(ge)489 b(no)f(more)g(than)h(your)f(cost)g(of)h(ph)-8 -b(ysically)488 b(performing)5549 19264 y(source)464 b(distrib)-31 -b(ution,)462 b(a)i(complete)f(machine-readable)g(cop)-15 -b(y)463 b(of)h(the)f(correspond-)5549 21278 y(ing)340 -b(source)h(code,)g(to)f(be)h(distrib)-31 b(uted)339 b(under)i(the)f -(terms)h(of)f(Sections)g(1)g(and)h(2)g(abo)-23 b(v)g(e)5549 -23293 y(on)387 b(a)h(medium)e(customarily)h(used)g(for)g(softw)-15 -b(are)387 b(interchange;)f(or)-62 b(,)-30 23628 y -SDict begin H.S end - -30 -23628 a -30 23628 a -SDict begin 18.2 H.A end - -30 23628 a -30 23628 a -SDict begin [ /View [/XYZ H.V] /Dest (7131) cvn H.B /DEST pdfmark end - -30 23628 -a Black 4086 26082 a FU(c.)p Black 5549 26082 a -SDict begin H.S end - 5549 -26082 a 5549 26082 a -SDict begin 18.2 H.A end - 5549 26082 a 5549 26082 a -SDict begin [ /View [/XYZ H.V] /Dest (7132) cvn H.B /DEST pdfmark end - 5549 26082 -a FU(Accompan)-23 b(y)335 b(it)g(with)h(the)f(information)g(you)g -(recei)-39 b(v)-23 b(ed)336 b(as)f(to)h(the)f(of)-39 -b(fer)337 b(to)e(distrib)-31 b(ute)5549 28097 y(corresponding)475 -b(source)g(code.)h(\(This)e(alternati)-39 b(v)-23 b(e)475 -b(is)g(allo)-39 b(wed)475 b(only)g(for)h(noncom-)5549 -30112 y(mercial)388 b(distrib)-31 b(ution)386 b(and)i(only)g(if)g(you)f -(recei)-39 b(v)-23 b(ed)388 b(the)g(program)g(in)f(object)h(code)g(or) -5549 32126 y(e)-23 b(x)g(ecutable)387 b(form)g(with)g(such)g(an)g(of) --39 b(fer)-62 b(,)388 b(in)g(accord)f(with)g(Subsection)f(b)h(abo)-23 -b(v)g(e.\))-30 33179 y -SDict begin H.S end - -30 33179 a -30 33179 a -SDict begin 18.2 H.A end - -30 33179 -a -30 33179 a -SDict begin [ /View [/XYZ H.V] /Dest (7133) cvn H.B /DEST pdfmark end - -30 33179 a 2760 34916 a FU(The)472 b(source)h(code)f -(for)h(a)f(w)-15 b(ork)472 b(means)h(the)f(preferred)h(form)f(of)h(the) -f(w)-15 b(ork)472 b(for)h(making)2760 36931 y(modi\002cations)359 -b(to)j(it.)f(F)-23 b(or)361 b(an)h(e)-23 b(x)g(ecutable)361 -b(w)-15 b(ork,)361 b(complete)g(source)g(code)h(means)f(all)g(the)2760 -38945 y(source)409 b(code)h(for)g(all)f(modules)g(it)h(contains,)f -(plus)g(an)-23 b(y)410 b(associated)f(interf)-15 b(ace)409 -b(de\002nition)2760 40960 y(\002les,)562 b(plus)g(the)g(scripts)g(used) -g(to)g(control)g(compilation)f(and)h(installation)f(of)h(the)g(e)-23 -b(x)g(e-)2760 42975 y(cutable.)473 b(Ho)-39 b(we)g(v)-23 -b(er)-62 b(,)474 b(as)f(a)h(special)f(e)-23 b(xception,)472 -b(the)i(source)f(code)g(distrib)-31 b(uted)472 b(need)h(not)2760 -44989 y(include)492 b(an)-23 b(ything)492 b(that)h(is)g(normally)f -(distrib)-31 b(uted)492 b(\(in)h(either)g(source)g(or)g(binary)g -(form\))2760 47004 y(with)453 b(the)h(major)g(components)f(\(compiler) --62 b(,)454 b(k)-15 b(ernel,)454 b(and)g(so)g(on\))g(of)g(the)g -(operating)f(sys-)2760 49019 y(tem)339 b(on)h(which)g(the)g(e)-23 -b(x)g(ecutable)339 b(runs,)h(unless)f(that)h(component)f(itself)h -(accompanies)f(the)2760 51033 y(e)-23 b(x)g(ecutable.)-30 -51824 y -SDict begin H.S end - -30 51824 a -30 51824 a -SDict begin 18.2 H.A end - -30 51824 a -30 51824 -a -SDict begin [ /View [/XYZ H.V] /Dest (7134) cvn H.B /DEST pdfmark end - -30 51824 a 2760 53823 a FU(If)457 b(distrib)-31 b(ution)455 -b(of)h(e)-23 b(x)g(ecutable)456 b(or)h(object)f(code)h(is)g(made)f(by)h -(of)-39 b(fering)456 b(access)h(to)g(cop)-15 b(y)2760 -55837 y(from)333 b(a)h(designated)f(place,)h(then)f(of)-39 -b(fering)334 b(equi)-39 b(v)g(alent)333 b(access)h(to)f(cop)-15 -b(y)333 b(the)g(source)h(code)2760 57852 y(from)350 b(the)h(same)g -(place)f(counts)h(as)g(distrib)-31 b(ution)349 b(of)i(the)f(source)h -(code,)g(e)-39 b(v)-23 b(en)351 b(though)f(third)2760 -59867 y(parties)387 b(are)g(not)g(compelled)g(to)g(cop)-15 -b(y)387 b(the)g(source)g(along)g(with)g(the)g(object)g(code.)745 -62656 y -SDict begin H.S end - 745 62656 a 745 62656 a -SDict begin 18.2 H.A end - 745 62656 a 745 62656 -a -SDict begin [ /View [/XYZ H.V] /Dest (7135) cvn H.B /DEST pdfmark end - 745 62656 a Black 1210 65446 a FU(5.)p Black 2760 65446 -a -SDict begin H.S end - 2760 65446 a 2760 65446 a -SDict begin 18.2 H.A end - 2760 65446 a 2760 65446 a -SDict begin [ /View [/XYZ H.V] /Dest (7136) cvn H.B /DEST pdfmark end - -2760 65446 a FU(Y)-170 b(ou)446 b(may)g(not)h(cop)-15 -b(y)-101 b(,)447 b(modify)-101 b(,)447 b(sublicense,)f(or)h(distrib)-31 -b(ute)446 b(the)g(Program)h(e)-23 b(xcept)446 b(as)h(e)-23 -b(x-)2760 67461 y(pressly)558 b(pro)-23 b(vided)558 b(under)h(this)g -(License.)g(An)-23 b(y)558 b(attempt)h(otherwise)f(to)h(cop)-15 -b(y)-101 b(,)559 b(modify)-101 b(,)p Black 49451 73792 -a FR(249)p Black eop end -%%Page: 250 272 -TeXDict begin 250 271 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.250) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23 -b(al)386 b(Public)h(License)p Black 2760 3611 a FU(sublicense)512 -b(or)h(distrib)-31 b(ute)511 b(the)i(Program)f(is)h(v)-31 -b(oid,)513 b(and)g(will)f(automatically)g(terminate)2760 -5626 y(your)478 b(rights)h(under)f(this)h(License.)g(Ho)-39 -b(we)g(v)-23 b(er)-62 b(,)479 b(parties)g(who)f(ha)-31 -b(v)-23 b(e)479 b(recei)-39 b(v)-23 b(ed)479 b(copies,)g(or)2760 -7640 y(rights,)512 b(from)h(you)g(under)g(this)f(License)h(will)f(not)h -(ha)-31 b(v)-23 b(e)513 b(their)f(licenses)h(terminated)f(so)2760 -9655 y(long)387 b(as)g(such)g(parties)g(remain)g(in)g(full)g -(compliance.)-30 9991 y -SDict begin H.S end - -30 9991 a -30 9991 a -SDict begin 18.2 H.A end - -30 9991 -a -30 9991 a -SDict begin [ /View [/XYZ H.V] /Dest (7137) cvn H.B /DEST pdfmark end - -30 9991 a Black 1210 12445 a FU(6.)p Black -2760 12445 a -SDict begin H.S end - 2760 12445 a 2760 12445 a -SDict begin 18.2 H.A end - 2760 12445 a 2760 -12445 a -SDict begin [ /View [/XYZ H.V] /Dest (7138) cvn H.B /DEST pdfmark end - 2760 12445 a FU(Y)-170 b(ou)408 b(are)h(not)f(required)h(to)f -(accept)h(this)g(License,)g(since)f(you)h(ha)-31 b(v)-23 -b(e)408 b(not)h(signed)f(it.)h(Ho)-39 b(w-)2760 14459 -y(e)g(v)-23 b(er)-62 b(,)545 b(nothing)g(else)g(grants)f(you)h -(permission)f(to)h(modify)f(or)i(distrib)-31 b(ute)544 -b(the)h(Program)2760 16474 y(or)516 b(its)g(deri)-39 -b(v)g(ati)g(v)-23 b(e)516 b(w)-15 b(orks.)516 b(These)h(actions)e(are)i -(prohibited)f(by)g(la)-23 b(w)516 b(if)g(you)g(do)h(not)f(ac-)2760 -18489 y(cept)438 b(this)g(License.)h(Therefore,)g(by)f(modifying)f(or)i -(distrib)-31 b(uting)437 b(the)h(Program)g(\(or)g(an)-23 -b(y)2760 20503 y(w)-15 b(ork)357 b(based)i(on)f(the)g(Program\),)g(you) -g(indicate)g(your)g(acceptance)h(of)f(this)g(License)g(to)g(do)2760 -22518 y(so,)494 b(and)g(all)g(its)f(terms)h(and)g(conditions)e(for)j -(cop)-15 b(ying,)493 b(distrib)-31 b(uting)492 b(or)i(modifying)f(the) -2760 24533 y(Program)386 b(or)i(w)-15 b(orks)386 b(based)h(on)h(it.)-30 -24868 y -SDict begin H.S end - -30 24868 a -30 24868 a -SDict begin 18.2 H.A end - -30 24868 a -30 24868 -a -SDict begin [ /View [/XYZ H.V] /Dest (7139) cvn H.B /DEST pdfmark end - -30 24868 a Black 1210 27322 a FU(7.)p Black 2760 27322 -a -SDict begin H.S end - 2760 27322 a 2760 27322 a -SDict begin 18.2 H.A end - 2760 27322 a 2760 27322 a -SDict begin [ /View [/XYZ H.V] /Dest (7140) cvn H.B /DEST pdfmark end - -2760 27322 a FU(Each)514 b(time)g(you)g(redistrib)-31 -b(ute)514 b(the)g(Program)g(\(or)h(an)-23 b(y)514 b(w)-15 -b(ork)514 b(based)g(on)h(the)f(Program\),)2760 29337 -y(the)375 b(recipient)g(automatically)g(recei)-39 b(v)-23 -b(es)375 b(a)h(license)g(from)f(the)g(original)g(licensor)h(to)f(cop) --15 b(y)-101 b(,)2760 31352 y(distrib)-31 b(ute)579 b(or)i(modify)f -(the)g(Program)g(subject)g(to)h(these)f(terms)g(and)h(conditions.)f(Y) --170 b(ou)2760 33366 y(may)403 b(not)g(impose)f(an)-23 -b(y)403 b(further)h(restrictions)e(on)h(the)g(recipients')g(e)-23 -b(x)g(ercise)403 b(of)g(the)h(rights)2760 35381 y(granted)440 -b(herein.)h(Y)-170 b(ou)440 b(are)h(not)f(responsible)f(for)i -(enforcing)f(compliance)g(by)h(third)f(par)-31 b(-)2760 -37396 y(ties)387 b(to)g(this)g(License.)-30 37411 y -SDict begin H.S end - -30 -37411 a -30 37411 a -SDict begin 18.2 H.A end - -30 37411 a -30 37411 a -SDict begin [ /View [/XYZ H.V] /Dest (7141) cvn H.B /DEST pdfmark end - -30 37411 -a Black 1210 40185 a FU(8.)p Black 2760 40185 a -SDict begin H.S end - 2760 -40185 a 2760 40185 a -SDict begin 18.2 H.A end - 2760 40185 a 2760 40185 a -SDict begin [ /View [/XYZ H.V] /Dest (7142) cvn H.B /DEST pdfmark end - 2760 40185 -a FU(If,)519 b(as)g(a)f(consequence)h(of)f(a)h(court)g(judgment)e(or)i -(alle)-23 b(g)-8 b(ation)518 b(of)h(patent)f(infringement)2760 -42200 y(or)532 b(for)g(an)-23 b(y)531 b(other)h(reason)g(\(not)g -(limited)f(to)g(patent)h(issues\),)g(conditions)f(are)h(imposed)2760 -44214 y(on)600 b(you)f(\(whether)h(by)g(court)g(order)-62 -b(,)600 b(agreement)g(or)g(otherwise\))g(that)g(contradict)f(the)2760 -46229 y(conditions)478 b(of)h(this)g(License,)g(the)-23 -b(y)479 b(do)h(not)f(e)-23 b(xcuse)479 b(you)g(from)g(the)g(conditions) -f(of)h(this)2760 48244 y(License.)315 b(If)h(you)f(cannot)g(distrib)-31 -b(ute)314 b(so)h(as)h(to)f(satisfy)f(simultaneously)g(your)h(oblig)-8 -b(ations)2760 50258 y(under)495 b(this)f(License)h(and)h(an)-23 -b(y)494 b(other)h(pertinent)g(oblig)-8 b(ations,)495 -b(then)g(as)g(a)g(consequence)2760 52273 y(you)328 b(may)g(not)h -(distrib)-31 b(ute)327 b(the)i(Program)f(at)h(all.)f(F)-23 -b(or)329 b(e)-23 b(xample,)328 b(if)h(a)f(patent)h(license)f(w)-15 -b(ould)2760 54288 y(not)490 b(permit)g(ro)-15 b(yalty-free)489 -b(redistrib)-31 b(ution)489 b(of)i(the)f(Program)g(by)g(all)h(those)f -(who)g(recei)-39 b(v)-23 b(e)2760 56302 y(copies)487 -b(directly)h(or)g(indirectly)g(through)f(you,)i(then)e(the)i(only)e(w) --15 b(ay)488 b(you)g(could)g(satisfy)2760 58317 y(both)568 -b(it)h(and)f(this)h(License)f(w)-15 b(ould)568 b(be)h(to)g(refrain)g -(entirely)f(from)h(distrib)-31 b(ution)567 b(of)i(the)2760 -60332 y(Program.)-30 61442 y -SDict begin H.S end - -30 61442 a -30 61442 a -SDict begin 18.2 H.A end - --30 61442 a -30 61442 a -SDict begin [ /View [/XYZ H.V] /Dest (7143) cvn H.B /DEST pdfmark end - -30 61442 a 2760 63121 a FU(If)372 -b(an)-23 b(y)371 b(portion)g(of)h(this)f(section)g(is)g(held)h(in)-62 -b(v)-39 b(alid)371 b(or)h(unenforceable)f(under)h(an)-23 -b(y)371 b(particu-)2760 65136 y(lar)390 b(circumstance,)g(the)g -(balance)g(of)g(the)g(section)g(is)g(intended)g(to)g(apply)f(and)h(the) -g(section)2760 67151 y(as)d(a)h(whole)e(is)i(intended)e(to)h(apply)g -(in)g(other)h(circumstances.)p Black -30 73792 a FR(250)p -Black eop end -%%Page: 251 273 -TeXDict begin 251 272 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.251) cvn H.B /DEST pdfmark -end - -30 --1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener) --23 b(al)387 b(Public)f(License)p Black -30 2504 a -SDict begin H.S end - -30 -2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 2504 a -SDict begin [ /View [/XYZ H.V] /Dest (7144) cvn H.B /DEST pdfmark end - -30 2504 a 2760 -3611 a FU(It)577 b(is)g(not)h(the)f(purpose)g(of)h(this)f(section)g(to) -g(induce)g(you)g(to)h(infringe)f(an)-23 b(y)577 b(patents)g(or)2760 -5626 y(other)351 b(property)g(right)g(claims)g(or)g(to)g(contest)g(v) --39 b(alidity)351 b(of)h(an)-23 b(y)351 b(such)g(claims;)g(this)f -(section)2760 7640 y(has)410 b(the)g(sole)g(purpose)g(of)h(protecting)f -(the)g(inte)-23 b(grity)409 b(of)i(the)f(free)h(softw)-15 -b(are)410 b(distrib)-31 b(ution)2760 9655 y(system,)518 -b(which)h(is)g(implemented)f(by)h(public)f(license)h(practices.)g(Man) --23 b(y)518 b(people)h(ha)-31 b(v)-23 b(e)2760 11670 -y(made)432 b(generous)h(contrib)-31 b(utions)432 b(to)h(the)f(wide)h -(range)g(of)g(softw)-15 b(are)433 b(distrib)-31 b(uted)432 -b(through)2760 13684 y(that)481 b(system)g(in)g(reliance)h(on)f -(consistent)g(application)g(of)g(that)h(system;)e(it)i(is)f(up)h(to)f -(the)2760 15699 y(author/donor)397 b(to)i(decide)f(if)g(he)h(or)g(she)f -(is)g(willing)g(to)g(distrib)-31 b(ute)398 b(softw)-15 -b(are)397 b(through)h(an)-23 b(y)2760 17714 y(other)387 -b(system)f(and)i(a)f(licensee)g(cannot)g(impose)g(that)g(choice.)-30 -18824 y -SDict begin H.S end - -30 18824 a -30 18824 a -SDict begin 18.2 H.A end - -30 18824 a -30 18824 -a -SDict begin [ /View [/XYZ H.V] /Dest (7145) cvn H.B /DEST pdfmark end - -30 18824 a 2760 20503 a FU(This)413 b(section)g(is)h(intended)f(to)g -(mak)-15 b(e)414 b(thoroughly)e(clear)i(what)g(is)f(belie)-39 -b(v)-23 b(ed)414 b(to)f(be)h(a)g(con-)2760 22518 y(sequence)387 -b(of)g(the)g(rest)h(of)f(this)g(License.)745 25308 y -SDict begin H.S end - -745 25308 a 745 25308 a -SDict begin 18.2 H.A end - 745 25308 a 745 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (7146) cvn H.B /DEST pdfmark end - 745 25308 -a Black 1210 28097 a FU(9.)p Black 2760 28097 a -SDict begin H.S end - 2760 -28097 a 2760 28097 a -SDict begin 18.2 H.A end - 2760 28097 a 2760 28097 a -SDict begin [ /View [/XYZ H.V] /Dest (7147) cvn H.B /DEST pdfmark end - 2760 28097 -a FU(If)376 b(the)g(distrib)-31 b(ution)374 b(and/or)h(use)h(of)g(the)g -(Program)f(is)h(restricted)f(in)h(certain)g(countries)f(ei-)2760 -30112 y(ther)434 b(by)f(patents)h(or)g(by)f(cop)-15 b(yrighted)433 -b(interf)-15 b(aces,)434 b(the)g(original)f(cop)-15 b(yright)433 -b(holder)g(who)2760 32126 y(places)420 b(the)g(Program)f(under)h(this)g -(License)g(may)g(add)g(an)g(e)-23 b(xplicit)419 b(geographical)h -(distri-)2760 34141 y(b)-31 b(ution)307 b(limitation)f(e)-23 -b(xcluding)307 b(those)h(countries,)g(so)f(that)h(distrib)-31 -b(ution)307 b(is)g(permitted)g(only)2760 36156 y(in)349 -b(or)g(among)g(countries)f(not)h(thus)g(e)-23 b(xcluded.)349 -b(In)g(such)g(case,)h(this)f(License)g(incorporates)2760 -38170 y(the)387 b(limitation)f(as)h(if)g(written)g(in)g(the)g(body)g -(of)h(this)f(License.)-30 38506 y -SDict begin H.S end - -30 38506 a -30 38506 -a -SDict begin 18.2 H.A end - -30 38506 a -30 38506 a -SDict begin [ /View [/XYZ H.V] /Dest (7148) cvn H.B /DEST pdfmark end - -30 38506 a Black 435 40960 -a FU(10.)p Black 2760 40960 a -SDict begin H.S end - 2760 40960 a 2760 40960 -a -SDict begin 18.2 H.A end - 2760 40960 a 2760 40960 a -SDict begin [ /View [/XYZ H.V] /Dest (7149) cvn H.B /DEST pdfmark end - 2760 40960 a FU(The)430 b(Free)h(Softw)-15 -b(are)429 b(F)-23 b(oundation)429 b(may)i(publish)e(re)-39 -b(vised)431 b(and/or)f(ne)-39 b(w)431 b(v)-23 b(ersions)429 -b(of)i(the)2760 42975 y(General)388 b(Public)f(License)g(from)h(time)f -(to)h(time.)g(Such)g(ne)-39 b(w)388 b(v)-23 b(ersions)387 -b(will)g(be)h(similar)f(in)2760 44989 y(spirit)370 b(to)i(the)f -(present)g(v)-23 b(ersion,)371 b(b)-31 b(ut)372 b(may)f(dif)-39 -b(fer)372 b(in)f(detail)g(to)g(address)h(ne)-39 b(w)371 -b(problems)g(or)2760 47004 y(concerns.)-30 47794 y -SDict begin H.S end - -30 -47794 a -30 47794 a -SDict begin 18.2 H.A end - -30 47794 a -30 47794 a -SDict begin [ /View [/XYZ H.V] /Dest (7150) cvn H.B /DEST pdfmark end - -30 47794 -a 2760 49793 a FU(Each)392 b(v)-23 b(ersion)391 b(is)h(gi)-39 -b(v)-23 b(en)392 b(a)h(distinguishing)d(v)-23 b(ersion)391 -b(number)-85 b(.)392 b(If)h(the)f(Program)g(speci\002es)2760 -51808 y(a)330 b(v)-23 b(ersion)330 b(number)g(of)g(this)g(License)g -(which)g(applies)f(to)i(it)f(and)37189 51808 y -SDict begin H.S end - 37189 -51808 a 37189 51808 a -SDict begin 18.2 H.A end - 37189 51808 a 37189 51808 a -SDict begin [ /View [/XYZ H.V] /Dest (7151) cvn H.B /DEST pdfmark end - 37189 -51808 a FU(\223an)-23 b(y)330 b(later)g(v)-23 b(ersion\224,)330 -b(you)2760 53823 y(ha)-31 b(v)-23 b(e)461 b(the)h(option)f(of)g(follo) --39 b(wing)461 b(the)h(terms)f(and)h(conditions)e(either)i(of)g(that)f -(v)-23 b(ersion)461 b(or)2760 55837 y(of)393 b(an)-23 -b(y)394 b(later)g(v)-23 b(ersion)393 b(published)f(by)i(the)g(Free)f -(Softw)-15 b(are)393 b(F)-23 b(oundation.)393 b(If)h(the)g(Program)2760 -57852 y(does)382 b(not)f(specify)h(a)h(v)-23 b(ersion)381 -b(number)h(of)g(this)g(License,)g(you)g(may)g(choose)g(an)-23 -b(y)382 b(v)-23 b(ersion)2760 59867 y(e)-39 b(v)-23 b(er)387 -b(published)g(by)g(the)g(Free)g(Softw)-15 b(are)387 b(F)-23 -b(oundation.)745 62656 y -SDict begin H.S end - 745 62656 a 745 62656 a -SDict begin 18.2 H.A end - 745 -62656 a 745 62656 a -SDict begin [ /View [/XYZ H.V] /Dest (7152) cvn H.B /DEST pdfmark end - 745 62656 a Black 435 65446 a FU(11.)p -Black 2760 65446 a -SDict begin H.S end - 2760 65446 a 2760 65446 a -SDict begin 18.2 H.A end - 2760 65446 -a 2760 65446 a -SDict begin [ /View [/XYZ H.V] /Dest (7153) cvn H.B /DEST pdfmark end - 2760 65446 a FU(If)393 b(you)h(wish)f(to)g(incorporate)g -(parts)g(of)h(the)f(Program)g(into)g(other)g(free)h(programs)f(whose) -2760 67461 y(distrib)-31 b(ution)485 b(conditions)g(are)i(dif)-39 -b(ferent,)487 b(write)g(to)f(the)h(author)f(to)g(ask)h(for)g -(permission.)p Black 49451 73792 a FR(251)p Black eop -end -%%Page: 252 274 -TeXDict begin 252 273 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.252) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23 -b(al)386 b(Public)h(License)p Black 2760 3611 a FU(F)-23 -b(or)523 b(softw)-15 b(are)524 b(which)f(is)h(cop)-15 -b(yrighted)523 b(by)h(the)g(Free)g(Softw)-15 b(are)523 -b(F)-23 b(oundation,)523 b(write)h(to)2760 5626 y(the)374 -b(Free)g(Softw)-15 b(are)373 b(F)-23 b(oundation;)372 -b(we)i(sometimes)f(mak)-15 b(e)374 b(e)-23 b(xceptions)373 -b(for)h(this.)g(Our)g(de-)2760 7640 y(cision)358 b(will)g(be)g(guided)g -(by)h(the)f(tw)-15 b(o)358 b(goals)g(of)h(preserving)f(the)h(free)g -(status)e(of)i(all)g(deri)-39 b(v)g(a-)2760 9655 y(ti)g(v)-23 -b(es)499 b(of)i(our)f(free)g(softw)-15 b(are)500 b(and)g(of)g -(promoting)f(the)h(sharing)g(and)g(reuse)g(of)h(softw)-15 -b(are)2760 11670 y(generally)-101 b(.)-30 12005 y -SDict begin H.S end - -30 -12005 a -30 12005 a -SDict begin 18.2 H.A end - -30 12005 a -30 12005 a -SDict begin [ /View [/XYZ H.V] /Dest (7154) cvn H.B /DEST pdfmark end - -30 12005 -a Black 435 14459 a FU(12.)p Black 2760 14459 a -SDict begin H.S end - 2760 -14459 a 2760 14459 a -SDict begin 18.2 H.A end - 2760 14459 a 2760 14459 a -SDict begin [ /View [/XYZ H.V] /Dest (7155) cvn H.B /DEST pdfmark end - 2760 14459 -a FU(NO)387 b(W)-186 b(ARRANTY)-30 15250 y -SDict begin H.S end - -30 15250 -a -30 15250 a -SDict begin 18.2 H.A end - -30 15250 a -30 15250 a -SDict begin [ /View [/XYZ H.V] /Dest (7156) cvn H.B /DEST pdfmark end - -30 15250 a 2760 -17249 a FU(BECA)-85 b(USE)405 b(THE)h(PR)-62 b(OGRAM)405 -b(IS)i(LICENSED)e(FREE)h(OF)g(CHARGE,)g(THERE)g(IS)2760 -19264 y(NO)527 b(W)-186 b(ARRANTY)527 b(FOR)h(THE)f(PR)-62 -b(OGRAM,)527 b(T)-28 b(O)528 b(THE)g(EXTENT)f(PERMITTED)2760 -21278 y(BY)367 b(APPLICABLE)f(LA)-139 b(W)c(.)369 b(EXCEPT)e(WHEN)g(O) --62 b(THER)-85 b(WISE)367 b(ST)-144 b(A)-172 b(TED)367 -b(IN)h(WRIT)-143 b(-)2760 23293 y(ING)509 b(THE)g(COPYRIGHT)g(HOLDERS)f -(AND/OR)h(O)-62 b(THER)509 b(P)-143 b(AR)-93 b(TIES)508 -b(PR)-62 b(O)-77 b(VIDE)2760 25308 y(THE)676 b(PR)-62 -b(OGRAM)14728 25308 y -SDict begin H.S end - 14728 25308 a 14728 25308 a -SDict begin 18.2 H.A end - 14728 -25308 a 14728 25308 a -SDict begin [ /View [/XYZ H.V] /Dest (7157) cvn H.B /DEST pdfmark end - 14728 25308 a FU(\223AS)677 b(IS\224)g(WITHOUT)g -(W)-186 b(ARRANTY)676 b(OF)g(ANY)h(KIND,)h(EI-)2760 27322 -y(THER)431 b(EXPRESSED)e(OR)i(IMPLIED,)h(INCLUDING,)f(B)-15 -b(UT)430 b(NO)-62 b(T)432 b(LIMITED)e(T)-28 b(O,)2760 -29337 y(THE)591 b(IMPLIED)f(W)-186 b(ARRANTIES)590 b(OF)g(MERCHANT)-144 -b(ABILITY)589 b(AND)i(FITNESS)2760 31352 y(FOR)436 b(A)h(P)-143 -b(AR)-93 b(TICULAR)436 b(PURPOSE.)g(THE)h(ENTIRE)g(RISK)g(AS)f(T)-28 -b(O)438 b(THE)f(Q)-15 b(U)-62 b(AL-)2760 33366 y(ITY)402 -b(AND)h(PERFORMANCE)d(OF)j(THE)f(PR)-62 b(OGRAM)402 b(IS)g(WITH)h(Y)-46 -b(OU.)403 b(SHOULD)2760 35381 y(THE)341 b(PR)-62 b(OGRAM)340 -b(PR)-62 b(O)-77 b(VE)340 b(DEFECTIVE,)h(Y)-46 b(OU)341 -b(ASSUME)f(THE)h(COST)g(OF)g(ALL)2760 37396 y(NECESSAR)-101 -b(Y)386 b(SER)-124 b(VICING,)386 b(REP)-143 b(AIR)387 -b(OR)g(CORRECTION.)745 40185 y -SDict begin H.S end - 745 40185 a 745 40185 -a -SDict begin 18.2 H.A end - 745 40185 a 745 40185 a -SDict begin [ /View [/XYZ H.V] /Dest (7158) cvn H.B /DEST pdfmark end - 745 40185 a Black 435 42975 -a FU(13.)p Black 2760 42975 a -SDict begin H.S end - 2760 42975 a 2760 42975 -a -SDict begin 18.2 H.A end - 2760 42975 a 2760 42975 a -SDict begin [ /View [/XYZ H.V] /Dest (7159) cvn H.B /DEST pdfmark end - 2760 42975 a FU(IN)1164 b(NO)f(EVENT)h -(UNLESS)f(REQ)-15 b(UIRED)1162 b(BY)i(APPLICABLE)e(LA)-139 -b(W)1163 b(OR)2760 44989 y(A)-62 b(GREED)935 b(T)-28 -b(O)935 b(IN)h(WRITING)f(WILL)h(ANY)f(COPYRIGHT)f(HOLDER,)i(OR)2760 -47004 y(ANY)785 b(O)-62 b(THER)785 b(P)-143 b(AR)-93 -b(TY)786 b(WHO)f(MA)-163 b(Y)786 b(MODIFY)f(AND/OR)g(REDISTRIB)-15 -b(UTE)2760 49019 y(THE)691 b(PR)-62 b(OGRAM)690 b(AS)i(PERMITTED)e(ABO) --77 b(VE,)691 b(BE)h(LIABLE)f(T)-28 b(O)692 b(Y)-46 b(OU)691 -b(FOR)2760 51033 y(D)-62 b(AMA)g(GES,)1119 b(INCLUDING)f(ANY)h -(GENERAL,)g(SPECIAL,)g(INCIDENT)-144 b(AL)2760 53048 -y(OR)860 b(CONSEQ)-15 b(UENTIAL)859 b(D)-62 b(AMA)g(GES)860 -b(ARISING)g(OUT)g(OF)g(THE)h(USE)f(OR)2760 55063 y(IN)-54 -b(ABILITY)494 b(T)-28 b(O)494 b(USE)h(THE)f(PR)-62 b(OGRAM)494 -b(\(INCLUDING)g(B)-15 b(UT)494 b(NO)-62 b(T)494 b(LIMITED)2760 -57077 y(T)-28 b(O)706 b(LOSS)f(OF)h(D)-62 b(A)-172 b(T)-144 -b(A)705 b(OR)h(D)-62 b(A)-172 b(T)-144 b(A)705 b(BEING)h(RENDERED)f(IN) --54 b(A)-62 b(CCURA)-172 b(TE)704 b(OR)2760 59092 y(LOSSES)486 -b(SUST)-144 b(AINED)486 b(BY)h(Y)-46 b(OU)486 b(OR)h(THIRD)g(P)-143 -b(AR)-93 b(TIES)486 b(OR)h(A)h(F)-115 b(AILURE)486 b(OF)2760 -61107 y(THE)444 b(PR)-62 b(OGRAM)444 b(T)-28 b(O)444 -b(OPERA)-172 b(TE)444 b(WITH)h(ANY)f(O)-62 b(THER)445 -b(PR)-62 b(OGRAMS\),)443 b(EVEN)2760 63121 y(IF)624 b(SUCH)f(HOLDER)h -(OR)g(O)-62 b(THER)623 b(P)-143 b(AR)-93 b(TY)624 b(HAS)g(BEEN)g(AD)-62 -b(VISED)623 b(OF)h(THE)2760 65136 y(POSSIBILITY)385 b(OF)i(SUCH)g(D)-62 -b(AMA)g(GES.)-30 65926 y -SDict begin H.S end - -30 65926 a -30 65926 a -SDict begin 18.2 H.A end - -30 -65926 a -30 65926 a -SDict begin [ /View [/XYZ H.V] /Dest (7160) cvn H.B /DEST pdfmark end - -30 65926 a 1999 x FU(END)387 b(OF)g(TERMS)f(AND)i -(CONDITIONS)p Black -30 73792 a FR(252)p Black eop end -%%Page: 253 275 -TeXDict begin 253 274 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.253) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (7171) cvn H.B /DEST pdfmark end - -30 -2687 a 22832 -1636 a FR(Appendix)386 -b(A.)i(The)f(GNU)g(Gener)-23 b(al)387 b(Public)f(License)p -Black -30 2504 a -SDict begin H.S end - -30 2504 a -30 2504 a -SDict begin 18.2 H.A end - -30 2504 a -30 -2504 a -SDict begin [ /View [/XYZ H.V] /Dest (7161) cvn H.B /DEST pdfmark end - -30 2504 a 1107 x FE(Ho)-23 b(w)430 b(to)h(Appl)-23 -b(y)430 b(These)f(T)-93 b(erms)430 b(to)h(Y)-155 b(our)430 -b(Ne)-23 b(w)429 b(Pr)-31 b(ograms)-30 4731 y -SDict begin H.S end - -30 4731 -a -30 4731 a -SDict begin 18.2 H.A end - -30 4731 a -30 4731 a -SDict begin [ /View [/XYZ H.V] /Dest (7163) cvn H.B /DEST pdfmark end - -30 4731 a 1670 x -FU(If)429 b(you)f(de)-39 b(v)-23 b(elop)429 b(a)g(ne)-39 -b(w)429 b(program,)f(and)h(you)f(w)-15 b(ant)428 b(it)h(to)f(be)h(of)g -(the)f(greatest)h(possible)f(use)g(to)-30 8415 y(the)467 -b(public,)f(the)h(best)f(w)-15 b(ay)466 b(to)h(achie)-39 -b(v)-23 b(e)466 b(this)g(is)h(to)f(mak)-15 b(e)466 b(it)h(free)g(softw) --15 b(are)466 b(which)g(e)-39 b(v)-23 b(eryone)-30 10430 -y(can)388 b(redistrib)-31 b(ute)386 b(and)h(change)h(under)f(these)g -(terms.)-30 11540 y -SDict begin H.S end - -30 11540 a -30 11540 a -SDict begin 18.2 H.A end - -30 11540 -a -30 11540 a -SDict begin [ /View [/XYZ H.V] /Dest (7164) cvn H.B /DEST pdfmark end - -30 11540 a 1680 x FU(T)-124 b(o)466 b(do)g(so,)h(attach) -f(the)g(follo)-39 b(wing)466 b(notices)f(to)h(the)h(program.)f(It)g(is) -g(safest)g(to)g(attach)g(them)g(to)-30 15234 y(the)535 -b(start)f(of)g(each)h(source)g(\002le)f(to)g(most)g(ef)-39 -b(fecti)g(v)-23 b(ely)534 b(con)-62 b(v)-23 b(e)g(y)534 -b(the)h(e)-23 b(xclusion)533 b(of)i(w)-15 b(arranty;)-30 -17249 y(and)369 b(each)h(\002le)f(should)f(ha)-31 b(v)-23 -b(e)369 b(at)h(least)f(the)22841 17249 y -SDict begin H.S end - 22841 17249 -a 22841 17249 a -SDict begin 18.2 H.A end - 22841 17249 a 22841 17249 a -SDict begin [ /View [/XYZ H.V] /Dest (7165) cvn H.B /DEST pdfmark end - 22841 17249 -a FU(\223cop)-15 b(yright\224)368 b(line)h(and)g(a)h(pointer)f(to)g -(where)g(the)g(full)-30 19264 y(notice)387 b(is)g(found.)-30 -20829 y -SDict begin H.S end - -30 20829 a -30 20829 a -SDict begin 12.972 H.A end - -30 20829 a -30 20829 -a -SDict begin [ /View [/XYZ H.V] /Dest (7166) cvn H.B /DEST pdfmark end - -30 20829 a 1420 x Fd(<)p Fh(one)662 b(line)g(to)g(give)f(the)h -(program's)e(name)i(and)g(a)g(brief)f(idea)h(of)g(what)g(it)g(does.)p -Fd(>)1958 23685 y Fh(Copyright)e(\(C\))i Fd(<)p Fh(year)p -Fd(>)1325 b(<)p Fh(name)661 b(of)h(author)p Fd(>)1958 -26557 y Fh(This)g(program)f(is)h(free)f(software;)f(you)i(can)g -(redistribute)d(it)k(and/or)e(modify)1958 27993 y(it)h(under)g(the)g -(terms)f(of)h(the)g(GNU)g(General)e(Public)h(License)g(as)h(published)e -(by)1958 29429 y(the)i(Free)g(Software)e(Foundation;)g(either)h -(version)f(2)j(of)f(the)g(License,)e(or)1958 30865 y(\(at)i(your)g -(option\))e(any)i(later)g(version.)1958 33737 y(This)g(program)f(is)h -(distributed)d(in)j(the)g(hope)g(that)f(it)i(will)e(be)h(useful,)1958 -35173 y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e(without)h(even)g(the)h -(implied)f(warranty)f(of)1958 36609 y(MERCHANTABILITY)f(or)j(FITNESS)f -(FOR)g(A)i(PARTICULAR)d(PURPOSE.)1323 b(See)662 b(the)1958 -38045 y(GNU)g(General)f(Public)g(License)g(for)g(more)h(details.)1958 -40917 y(You)g(should)f(have)h(received)e(a)j(copy)e(of)h(the)g(GNU)g -(General)f(Public)g(License)1958 42353 y(along)h(with)f(this)h -(program;)e(if)i(not,)g(write)f(to)h(the)g(Free)g(Software)1958 -43788 y(Foundation,)e(Inc.,)h(59)h(Temple)f(Place,)g(Suite)h(330,)f -(Boston,)g(MA)1987 b(02111-1307)660 b(USA)-30 45512 y -SDict begin H.S end - --30 45512 a -30 45512 a -SDict begin 18.2 H.A end - -30 45512 a -30 45512 a -SDict begin [ /View [/XYZ H.V] /Dest (7167) cvn H.B /DEST pdfmark end - -30 45512 -a 1841 x FU(Also)387 b(add)g(information)f(on)i(ho)-39 -b(w)387 b(to)g(contact)g(you)g(by)g(electronic)g(and)h(paper)f(mail.) --30 48463 y -SDict begin H.S end - -30 48463 a -30 48463 a -SDict begin 18.2 H.A end - -30 48463 a -30 48463 -a -SDict begin [ /View [/XYZ H.V] /Dest (7168) cvn H.B /DEST pdfmark end - -30 48463 a 1679 x FU(If)422 b(the)f(program)g(is)h(interacti)-39 -b(v)-23 b(e,)421 b(mak)-15 b(e)421 b(it)g(output)g(a)h(short)f(notice)g -(lik)-15 b(e)421 b(this)g(when)g(it)g(starts)g(in)-30 -52157 y(an)387 b(interacti)-39 b(v)-23 b(e)387 b(mode:)-30 -53722 y -SDict begin H.S end - -30 53722 a -30 53722 a -SDict begin 12.972 H.A end - -30 53722 a -30 53722 -a -SDict begin [ /View [/XYZ H.V] /Dest (7169) cvn H.B /DEST pdfmark end - -30 53722 a 1421 x Fh(Gnomovision)660 b(version)g(69,)i(Copyright)e -(\(C\))i(year)1325 b(name)661 b(of)h(author)-30 56579 -y(Gnomovision)e(comes)h(with)h(ABSOLUTELY)d(NO)k(WARRANTY;)d(for)i -(details)e(type)i(`show)f(w'.)-30 58015 y(This)h(is)g(free)f(software,) -g(and)g(you)h(are)g(welcome)f(to)h(redistribute)d(it)-30 -59451 y(under)i(certain)g(conditions;)f(type)h(`show)h(c')g(for)g -(details.)-30 61174 y -SDict begin H.S end - -30 61174 a -30 61174 a -SDict begin 18.2 H.A end - -30 61174 -a -30 61174 a -SDict begin [ /View [/XYZ H.V] /Dest (7170) cvn H.B /DEST pdfmark end - -30 61174 a 1841 x FU(The)558 b(h)-8 b(ypothetical)557 -b(commands)f(`sho)-39 b(w)558 b(w')g(and)f(`sho)-39 b(w)558 -b(c')g(should)e(sho)-39 b(w)558 b(the)f(appropriate)-30 -65030 y(parts)331 b(of)g(the)g(General)g(Public)f(License.)i(Of)f -(course,)g(the)g(commands)f(you)h(use)g(may)g(be)g(called)p -Black 49451 73792 a FR(253)p Black eop end -%%Page: 254 276 -TeXDict begin 254 275 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1237 a -SDict begin H.S end - -30 -1237 a 0 TeXcolorgray -0 TeXcolorgray -30 -1237 a -SDict begin H.R end - -30 -1237 a -30 -1237 a -SDict begin [ /View [/XYZ H.V] /Dest (page.254) cvn H.B /DEST pdfmark -end - -30 --1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23 -b(al)386 b(Public)h(License)p Black -30 3611 a FU(something)507 -b(other)h(than)f(`sho)-39 b(w)508 b(w')g(and)g(`sho)-39 -b(w)508 b(c';)g(the)-23 b(y)507 b(could)h(e)-39 b(v)-23 -b(en)508 b(be)g(mouse-clicks)f(or)-30 5626 y(menu)387 -b(items--whate)-39 b(v)-23 b(er)387 b(suits)f(your)h(program.)-30 -8415 y(Y)-170 b(ou)365 b(should)f(also)h(get)g(your)h(emplo)-15 -b(yer)364 b(\(if)h(you)g(w)-15 b(ork)365 b(as)g(a)h(programmer\))e(or)i -(your)f(school,)g(if)-30 10430 y(an)-23 b(y)-101 b(,)352 -b(to)f(sign)g(a)g(\223cop)-15 b(yright)351 b(disclaimer\224)f(for)i -(the)f(program,)g(if)h(necessary)-101 b(.)351 b(Here)h(is)f(a)h -(sample;)-30 12445 y(alter)387 b(the)h(names:)-30 14010 -y -SDict begin H.S end - -30 14010 a -30 14010 a -SDict begin 12.972 H.A end - -30 14010 a -30 14010 a -SDict begin [ /View [/XYZ H.V] /Dest (7173) cvn H.B /DEST pdfmark end - -30 -14010 a 1296 15430 a Fh(Yoyodyne,)660 b(Inc.,)h(hereby)g(disclaims)f -(all)i(copyright)e(interest)h(in)h(the)g(program)1296 -16866 y(`Gnomovision')d(\(which)i(makes)g(passes)g(at)h(compilers\))e -(written)h(by)h(James)f(Hacker.)1296 19738 y Fd(<)p Fh(signature)f(of)i -(Ty)g(Coon)p Fd(>)p Fh(,)f(1)i(April)e(1989)1296 21174 -y(Ty)h(Coon,)f(President)f(of)i(Vice)-30 22897 y -SDict begin H.S end - -30 -22897 a -30 22897 a -SDict begin 18.2 H.A end - -30 22897 a -30 22897 a -SDict begin [ /View [/XYZ H.V] /Dest (7174) cvn H.B /DEST pdfmark end - -30 22897 -a 1842 x FU(This)460 b(General)g(Public)f(License)h(does)g(not)g -(permit)f(incorporating)h(your)g(program)f(into)h(pro-)-30 -26753 y(prietary)357 b(programs.)h(If)f(your)h(program)f(is)g(a)h -(subroutine)e(library)-101 b(,)358 b(you)g(may)f(consider)g(it)g(more) --30 28768 y(useful)407 b(to)f(permit)g(linking)g(proprietary)g -(applications)g(with)g(the)h(library)-101 b(.)407 b(If)g(this)f(is)h -(what)f(you)-30 30783 y(w)-15 b(ant)387 b(to)g(do,)g(use)h(the)f(GNU)g -(Library)g(General)g(Public)g(License)g(instead)g(of)g(this)g(License.) -p Black -30 73792 a FR(254)p Black eop end -%%Page: 255 277 -TeXDict begin 255 276 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.255) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (DOC-INDEX) cvn H.B /DEST pdfmark -end - -30 2383 a 3276 x FO(Inde)-69 b(x)-30 -6722 y -SDict begin H.S end - -30 6722 a -30 6722 a -SDict begin 18.2 H.A end - -30 6722 a -30 6722 a -SDict begin [ /View [/XYZ H.V] /Dest (7176) cvn H.B /DEST pdfmark end - -30 -6722 a 6270 x FL(Symbols)-30 14570 y -SDict begin H.S end - -30 14570 a -30 -14570 a -SDict begin 18.2 H.A end - -30 14570 a -30 14570 a -SDict begin [ /View [/XYZ H.V] /Dest (7179) cvn H.B /DEST pdfmark end - -30 14570 a 1699 x FW(3-D)350 -b(hardw)-14 b(are,)p 0 TeXcolorgray 8360 16269 a -SDict begin H.S end - 8360 -16269 a FW(75)9754 16269 y -SDict begin 18.2 H.L end - 9754 16269 a 9754 16269 a -SDict begin [ /Subtype /Link /Dest (2242) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -9754 16269 a Black -30 16471 a -SDict begin H.S end - -30 16471 a -30 16471 -a -SDict begin 18.2 H.A end - -30 16471 a -30 16471 a -SDict begin [ /View [/XYZ H.V] /Dest (7182) cvn H.B /DEST pdfmark end - -30 16471 a 1960 x FW(802.11,)p -0 TeXcolorgray 4503 18431 a -SDict begin H.S end - 4503 18431 a FW(67)5897 18431 -y -SDict begin 18.2 H.L end - 5897 18431 a 5897 18431 a -SDict begin [ /Subtype /Link /Dest (2022) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5897 18431 a Black -30 18632 -a -SDict begin H.S end - -30 18632 a -30 18632 a -SDict begin 18.2 H.A end - -30 18632 a -30 18632 a -SDict begin [ /View [/XYZ H.V] /Dest (7184) cvn H.B /DEST pdfmark end - -30 -18632 a 6363 x FL(A)-30 26111 y -SDict begin H.S end - -30 26111 a -30 26111 -a -SDict begin 18.2 H.A end - -30 26111 a -30 26111 a -SDict begin [ /View [/XYZ H.V] /Dest (7187) cvn H.B /DEST pdfmark end - -30 26111 a 2162 x FW(accounts)-30 -28287 y -SDict begin H.S end - -30 28287 a -30 28287 a -SDict begin 18.2 H.A end - -30 28287 a -30 28287 -a -SDict begin [ /View [/XYZ H.V] /Dest (7188) cvn H.B /DEST pdfmark end - -30 28287 a 3070 30434 a FW(\(see)349 b(users\))-30 -30684 y -SDict begin H.S end - -30 30684 a -30 30684 a -SDict begin 18.2 H.A end - -30 30684 a -30 30684 -a -SDict begin [ /View [/XYZ H.V] /Dest (7189) cvn H.B /DEST pdfmark end - -30 30684 a 1520 32595 a FW(disabling,)p 0 TeXcolorgray -7332 32595 a -SDict begin H.S end - 7332 32595 a FW(148)9423 32595 y -SDict begin 18.2 H.L end - 9423 32595 -a 9423 32595 a -SDict begin [ /Subtype /Link /Dest (4196) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9423 32595 a Black -30 32897 a -SDict begin H.S end - -30 32897 -a -30 32897 a -SDict begin 18.2 H.A end - -30 32897 a -30 32897 a -SDict begin [ /View [/XYZ H.V] /Dest (7192) cvn H.B /DEST pdfmark end - -30 32897 a 1860 -x FW(Apache,)p 0 TeXcolorgray 4927 34757 a -SDict begin H.S end - 4927 34757 -a FW(1)5624 34757 y -SDict begin 18.2 H.L end - 5624 34757 a 5624 34757 a -SDict begin [ /Subtype /Link /Dest (307) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5624 34757 -a Black FW(,)p 0 TeXcolorgray 6322 34757 a -SDict begin H.S end - 6322 34757 -a FW(49)7716 34757 y -SDict begin 18.2 H.L end - 7716 34757 a 7716 34757 a -SDict begin [ /Subtype /Link /Dest (1521) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7716 34757 -a Black -30 35059 a -SDict begin H.S end - -30 35059 a -30 35059 a -SDict begin 18.2 H.A end - -30 35059 -a -30 35059 a -SDict begin [ /View [/XYZ H.V] /Dest (7196) cvn H.B /DEST pdfmark end - -30 35059 a 1859 x FW(AppleT)-112 b(alk,)p -0 TeXcolorgray 6521 36918 a -SDict begin H.S end - 6521 36918 a FW(49)7915 36918 -y -SDict begin 18.2 H.L end - 7915 36918 a 7915 36918 a -SDict begin [ /Subtype /Link /Dest (1513) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7915 36918 a Black -30 37220 -a -SDict begin H.S end - -30 37220 a -30 37220 a -SDict begin 18.2 H.A end - -30 37220 a -30 37220 a -SDict begin [ /View [/XYZ H.V] /Dest (7199) cvn H.B /DEST pdfmark end - -30 -37220 a 1860 x FW(apropos,)p 0 TeXcolorgray 5083 39080 -a -SDict begin H.S end - 5083 39080 a FW(8)5780 39080 y -SDict begin 18.2 H.L end - 5780 39080 a 5780 39080 -a -SDict begin [ /Subtype /Link /Dest (449) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5780 39080 a Black -30 39382 a -SDict begin H.S end - -30 39382 a -30 39382 -a -SDict begin 18.2 H.A end - -30 39382 a -30 39382 a -SDict begin [ /View [/XYZ H.V] /Dest (7201) cvn H.B /DEST pdfmark end - -30 39382 a 6262 x FL(B)-30 -46760 y -SDict begin H.S end - -30 46760 a -30 46760 a -SDict begin 18.2 H.A end - -30 46760 a -30 46760 -a -SDict begin [ /View [/XYZ H.V] /Dest (7204) cvn H.B /DEST pdfmark end - -30 46760 a 2162 x FW(bash,)p 0 TeXcolorgray 3224 48922 -a -SDict begin H.S end - 3224 48922 a FW(45)4618 48922 y -SDict begin 18.2 H.L end - 4618 48922 a 4618 48922 -a -SDict begin [ /Subtype /Link /Dest (1340) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4618 48922 a Black 1 w FW(,)p 0 TeXcolorgray 5316 48922 -a -SDict begin H.S end - 5316 48922 a FW(101)7407 48922 y -SDict begin 18.2 H.L end - 7407 48922 a 7407 -48922 a -SDict begin [ /Subtype /Link /Dest (2671) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7407 48922 a Black 1 w FW(,)p 0 TeXcolorgray -8106 48922 a -SDict begin H.S end - 8106 48922 a FW(106)10197 48922 y -SDict begin 18.2 H.L end - 10197 -48922 a 10197 48922 a -SDict begin [ /Subtype /Link /Dest (2889) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10197 48922 a Black 1 w FW(,)p -0 TeXcolorgray 10895 48922 a -SDict begin H.S end - 10895 48922 a FW(114)12986 -48922 y -SDict begin 18.2 H.L end - 12986 48922 a 12986 48922 a -SDict begin [ /Subtype /Link /Dest (3212) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12986 48922 a Black --30 49123 a -SDict begin H.S end - -30 49123 a -30 49123 a -SDict begin 18.2 H.A end - -30 49123 a -30 49123 -a -SDict begin [ /View [/XYZ H.V] /Dest (7210) cvn H.B /DEST pdfmark end - -30 49123 a 1960 x FW(BIND,)p 0 TeXcolorgray 4076 51083 -a -SDict begin H.S end - 4076 51083 a FW(1)4773 51083 y -SDict begin 18.2 H.L end - 4773 51083 a 4773 51083 -a -SDict begin [ /Subtype /Link /Dest (309) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4773 51083 a Black -30 51285 a -SDict begin H.S end - -30 51285 a -30 51285 -a -SDict begin 18.2 H.A end - -30 51285 a -30 51285 a -SDict begin [ /View [/XYZ H.V] /Dest (7213) cvn H.B /DEST pdfmark end - -30 51285 a 1960 x FW(boot)350 -b(disk,)p 0 TeXcolorgray 5821 53245 a -SDict begin H.S end - 5821 53245 a FW(33)7215 -53245 y -SDict begin 18.2 H.L end - 7215 53245 a 7215 53245 a -SDict begin [ /Subtype /Link /Dest (1112) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7215 53245 a Black --30 53446 a -SDict begin H.S end - -30 53446 a -30 53446 a -SDict begin 18.2 H.A end - -30 53446 a -30 53446 -a -SDict begin [ /View [/XYZ H.V] /Dest (7216) cvn H.B /DEST pdfmark end - -30 53446 a 1960 x FW(booting,)p 0 TeXcolorgray 4930 -55406 a -SDict begin H.S end - 4930 55406 a FW(89)6324 55406 y -SDict begin 18.2 H.L end - 6324 55406 a -6324 55406 a -SDict begin [ /Subtype /Link /Dest (2469) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6324 55406 a Black -30 55708 a -SDict begin H.S end - -30 55708 -a -30 55708 a -SDict begin 18.2 H.A end - -30 55708 a -30 55708 a -SDict begin [ /View [/XYZ H.V] /Dest (7218) cvn H.B /DEST pdfmark end - -30 55708 a 1520 -57567 a FW(ZipSlack,)p 0 TeXcolorgray 7254 57567 a -SDict begin H.S end - 7254 -57567 a FW(227)9345 57567 y -SDict begin 18.2 H.L end - 9345 57567 a 9345 57567 a -SDict begin [ /Subtype /Link /Dest (6710) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -9345 57567 a Black -30 57869 a -SDict begin H.S end - -30 57869 a -30 57869 -a -SDict begin 18.2 H.A end - -30 57869 a -30 57869 a -SDict begin [ /View [/XYZ H.V] /Dest (7221) cvn H.B /DEST pdfmark end - -30 57869 a 1860 x FW(BSD,)p -0 TeXcolorgray 3380 59729 a -SDict begin H.S end - 3380 59729 a FW(13)4774 59729 -y -SDict begin 18.2 H.L end - 4774 59729 a 4774 59729 a -SDict begin [ /Subtype /Link /Dest (586) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4774 59729 a Black 1 w FW(,)p -0 TeXcolorgray 5472 59729 a -SDict begin H.S end - 5472 59729 a FW(46)6866 59729 -y -SDict begin 18.2 H.L end - 6866 59729 a 6866 59729 a -SDict begin [ /Subtype /Link /Dest (1398) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6866 59729 a Black -30 59930 -a -SDict begin H.S end - -30 59930 a -30 59930 a -SDict begin 18.2 H.A end - -30 59930 a -30 59930 a -SDict begin [ /View [/XYZ H.V] /Dest (7224) cvn H.B /DEST pdfmark end - -30 -59930 a 1520 61890 a FW(init,)p 0 TeXcolorgray 4078 61890 -a -SDict begin H.S end - 4078 61890 a FW(49)5472 61890 y -SDict begin 18.2 H.L end - 5472 61890 a 5472 61890 -a -SDict begin [ /Subtype /Link /Dest (1538) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5472 61890 a Black -30 62092 a -SDict begin H.S end - -30 62092 a -30 62092 -a -SDict begin 18.2 H.A end - -30 62092 a -30 62092 a -SDict begin [ /View [/XYZ H.V] /Dest (7226) cvn H.B /DEST pdfmark end - -30 62092 a 1520 64052 a FW(license,)p -0 TeXcolorgray 6090 64052 a -SDict begin H.S end - 6090 64052 a FW(4)6787 64052 -y -SDict begin 18.2 H.L end - 6787 64052 a 6787 64052 a -SDict begin [ /Subtype /Link /Dest (371) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6787 64052 a Black -30 64253 -a -SDict begin H.S end - -30 64253 a -30 64253 a -SDict begin 18.2 H.A end - -30 64253 a -30 64253 a -SDict begin [ /View [/XYZ H.V] /Dest (7229) cvn H.B /DEST pdfmark end - -30 -64253 a 1960 x FW(bzip2,)p 0 TeXcolorgray 3767 66213 -a -SDict begin H.S end - 3767 66213 a FW(190)5858 66213 y -SDict begin 18.2 H.L end - 5858 66213 a 5858 -66213 a -SDict begin [ /Subtype /Link /Dest (5338) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5858 66213 a Black -30 66515 a -SDict begin H.S end - -30 66515 a -30 -66515 a -SDict begin 18.2 H.A end - -30 66515 a -30 66515 a -SDict begin [ /View [/XYZ H.V] /Dest (7231) cvn H.B /DEST pdfmark end - -30 66515 a Black Black -27866 4011 a FL(C)27866 5155 y -SDict begin H.S end - 27866 5155 a 27866 5155 -a -SDict begin 18.2 H.A end - 27866 5155 a 27866 5155 a -SDict begin [ /View [/XYZ H.V] /Dest (7234) cvn H.B /DEST pdfmark end - 27866 5155 a 2040 x FW(cat,)p -0 TeXcolorgray 30189 7195 a -SDict begin H.S end - 30189 7195 a FW(125)32280 -7195 y -SDict begin 18.2 H.L end - 32280 7195 a 32280 7195 a -SDict begin [ /Subtype /Link /Dest (3565) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32280 7195 a Black 27866 -7396 a -SDict begin H.S end - 27866 7396 a 27866 7396 a -SDict begin 18.2 H.A end - 27866 7396 a 27866 7396 -a -SDict begin [ /View [/XYZ H.V] /Dest (7237) cvn H.B /DEST pdfmark end - 27866 7396 a 1867 x FW(cd,)p 0 TeXcolorgray 29880 9263 -a -SDict begin H.S end - 29880 9263 a FW(123)31971 9263 y -SDict begin 18.2 H.L end - 31971 9263 a 31971 -9263 a -SDict begin [ /Subtype /Link /Dest (3441) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 31971 9263 a Black 27866 9464 a -SDict begin H.S end - 27866 9464 a 27866 -9464 a -SDict begin 18.2 H.A end - 27866 9464 a 27866 9464 a -SDict begin [ /View [/XYZ H.V] /Dest (7240) cvn H.B /DEST pdfmark end - 27866 9464 a 1867 x -FW(CD-R)-56 b(OM,)p 0 TeXcolorgray 34086 11331 a -SDict begin H.S end - 34086 -11331 a FW(117)36177 11331 y -SDict begin 18.2 H.L end - 36177 11331 a 36177 11331 -a -SDict begin [ /Subtype /Link /Dest (3326) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36177 11331 a Black 27866 11532 a -SDict begin H.S end - 27866 11532 a 27866 -11532 a -SDict begin 18.2 H.A end - 27866 11532 a 27866 11532 a -SDict begin [ /View [/XYZ H.V] /Dest (7243) cvn H.B /DEST pdfmark end - 27866 11532 a 1866 -x FW(checksum,)p 0 TeXcolorgray 34141 13398 a -SDict begin H.S end - 34141 13398 -a FW(187)36232 13398 y -SDict begin 18.2 H.L end - 36232 13398 a 36232 13398 a -SDict begin [ /Subtype /Link /Dest (5254) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36232 -13398 a Black 27866 13600 a -SDict begin H.S end - 27866 13600 a 27866 13600 -a -SDict begin 18.2 H.A end - 27866 13600 a 27866 13600 a -SDict begin [ /View [/XYZ H.V] /Dest (7246) cvn H.B /DEST pdfmark end - 27866 13600 a 1866 x FW(chmod,)p -0 TeXcolorgray 32359 15466 a -SDict begin H.S end - 32359 15466 a FW(50)33753 -15466 y -SDict begin 18.2 H.L end - 33753 15466 a 33753 15466 a -SDict begin [ /Subtype /Link /Dest (1569) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33753 15466 a Black -1 w FW(,)p 0 TeXcolorgray 34452 15466 a -SDict begin H.S end - 34452 15466 a -FW(113)36543 15466 y -SDict begin 18.2 H.L end - 36543 15466 a 36543 15466 a -SDict begin [ /Subtype /Link /Dest (3199) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36543 -15466 a Black 27866 15668 a -SDict begin H.S end - 27866 15668 a 27866 15668 -a -SDict begin 18.2 H.A end - 27866 15668 a 27866 15668 a -SDict begin [ /View [/XYZ H.V] /Dest (7250) cvn H.B /DEST pdfmark end - 27866 15668 a 1866 x FW(cho)-35 -b(wn,)p 0 TeXcolorgray 32246 17534 a -SDict begin H.S end - 32246 17534 a FW(111)34337 -17534 y -SDict begin 18.2 H.L end - 34337 17534 a 34337 17534 a -SDict begin [ /Subtype /Link /Dest (3100) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34337 17534 a Black -27866 17736 a -SDict begin H.S end - 27866 17736 a 27866 17736 a -SDict begin 18.2 H.A end - 27866 17736 -a 27866 17736 a -SDict begin [ /View [/XYZ H.V] /Dest (7253) cvn H.B /DEST pdfmark end - 27866 17736 a 1866 x FW(CIFS,)p 0 TeXcolorgray -31509 19602 a -SDict begin H.S end - 31509 19602 a FW(70)32903 19602 y -SDict begin 18.2 H.L end - 32903 -19602 a 32903 19602 a -SDict begin [ /Subtype /Link /Dest (2135) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32903 19602 a Black 27866 19803 -a -SDict begin H.S end - 27866 19803 a 27866 19803 a -SDict begin 18.2 H.A end - 27866 19803 a 27866 19803 -a -SDict begin [ /View [/XYZ H.V] /Dest (7256) cvn H.B /DEST pdfmark end - 27866 19803 a 1867 x FW(compression,)p 0 TeXcolorgray -35613 21670 a -SDict begin H.S end - 35613 21670 a FW(189)37704 21670 y -SDict begin 18.2 H.L end - 37704 -21670 a 37704 21670 a -SDict begin [ /Subtype /Link /Dest (5293) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37704 21670 a Black 27866 21972 -a -SDict begin H.S end - 27866 21972 a 27866 21972 a -SDict begin 18.2 H.A end - 27866 21972 a 27866 21972 -a -SDict begin [ /View [/XYZ H.V] /Dest (7258) cvn H.B /DEST pdfmark end - 27866 21972 a 5982 x FL(D)27866 29070 y -SDict begin H.S end - 27866 29070 -a 27866 29070 a -SDict begin 18.2 H.A end - 27866 29070 a 27866 29070 a -SDict begin [ /View [/XYZ H.V] /Dest (7261) cvn H.B /DEST pdfmark end - 27866 29070 -a 2067 x FW(daemons,)p 0 TeXcolorgray 33521 31137 a -SDict begin H.S end - 33521 -31137 a FW(133)35612 31137 y -SDict begin 18.2 H.L end - 35612 31137 a 35612 31137 -a -SDict begin [ /Subtype /Link /Dest (3825) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35612 31137 a Black 1 w FW(,)p 0 TeXcolorgray 36311 -31137 a -SDict begin H.S end - 36311 31137 a FW(137)38402 31137 y -SDict begin 18.2 H.L end - 38402 31137 -a 38402 31137 a -SDict begin [ /Subtype /Link /Dest (3928) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38402 31137 a Black 1 w FW(,)p 0 TeXcolorgray -39100 31137 a -SDict begin H.S end - 39100 31137 a FW(181)41191 31137 y -SDict begin 18.2 H.L end - 41191 -31137 a 41191 31137 a -SDict begin [ /Subtype /Link /Dest (5083) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41191 31137 a Black 27866 31339 -a -SDict begin H.S end - 27866 31339 a 27866 31339 a -SDict begin 18.2 H.A end - 27866 31339 a 27866 31339 -a -SDict begin [ /View [/XYZ H.V] /Dest (7266) cvn H.B /DEST pdfmark end - 27866 31339 a 1866 x FW(darkstar)-56 b(,)p 0 TeXcolorgray -33000 33205 a -SDict begin H.S end - 33000 33205 a FW(101)35091 33205 y -SDict begin 18.2 H.L end - 35091 -33205 a 35091 33205 a -SDict begin [ /Subtype /Link /Dest (2684) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35091 33205 a Black 27866 33407 -a -SDict begin H.S end - 27866 33407 a 27866 33407 a -SDict begin 18.2 H.A end - 27866 33407 a 27866 33407 -a -SDict begin [ /View [/XYZ H.V] /Dest (7269) cvn H.B /DEST pdfmark end - 27866 33407 a 1866 x FW(Debian)349 b(Linux,)p 0 TeXcolorgray -36272 35273 a -SDict begin H.S end - 36272 35273 a FW(215)38363 35273 y -SDict begin 18.2 H.L end - 38363 -35273 a 38363 35273 a -SDict begin [ /Subtype /Link /Dest (6378) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38363 35273 a Black 27866 35475 -a -SDict begin H.S end - 27866 35475 a 27866 35475 a -SDict begin 18.2 H.A end - 27866 35475 a 27866 35475 -a -SDict begin [ /View [/XYZ H.V] /Dest (7272) cvn H.B /DEST pdfmark end - 27866 35475 a 1866 x FW(decompression,)p 0 TeXcolorgray -36930 37341 a -SDict begin H.S end - 36930 37341 a FW(189)39021 37341 y -SDict begin 18.2 H.L end - 39021 -37341 a 39021 37341 a -SDict begin [ /Subtype /Link /Dest (5326) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39021 37341 a Black 27866 37643 -a -SDict begin H.S end - 27866 37643 a 27866 37643 a -SDict begin 18.2 H.A end - 27866 37643 a 27866 37643 -a -SDict begin [ /View [/XYZ H.V] /Dest (7275) cvn H.B /DEST pdfmark end - 27866 37643 a 1766 x FW(def)-14 b(ault)349 b(g)-7 b(ate)-35 -b(w)-14 b(ay)-91 b(,)p 0 TeXcolorgray 37272 39409 a -SDict begin H.S end - 37272 -39409 a FW(64)38666 39409 y -SDict begin 18.2 H.L end - 38666 39409 a 38666 39409 -a -SDict begin [ /Subtype /Link /Dest (1903) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38666 39409 a Black 27866 39711 a -SDict begin H.S end - 27866 39711 a 27866 -39711 a -SDict begin 18.2 H.A end - 27866 39711 a 27866 39711 a -SDict begin [ /View [/XYZ H.V] /Dest (7278) cvn H.B /DEST pdfmark end - 27866 39711 a 1765 -x FW(def)-14 b(ault)349 b(route,)p 0 TeXcolorgray 35637 -41476 a -SDict begin H.S end - 35637 41476 a FW(64)37031 41476 y -SDict begin 18.2 H.L end - 37031 41476 -a 37031 41476 a -SDict begin [ /Subtype /Link /Dest (1901) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37031 41476 a Black 27866 41678 a -SDict begin H.S end - 27866 -41678 a 27866 41678 a -SDict begin 18.2 H.A end - 27866 41678 a 27866 41678 a -SDict begin [ /View [/XYZ H.V] /Dest (7281) cvn H.B /DEST pdfmark end - 27866 -41678 a 1866 x FW(de)-35 b(vices)27866 43558 y -SDict begin H.S end - 27866 -43558 a 27866 43558 a -SDict begin 18.2 H.A end - 27866 43558 a 27866 43558 a -SDict begin [ /View [/XYZ H.V] /Dest (7282) cvn H.B /DEST pdfmark end - 27866 -43558 a 29415 45612 a FW(mounting,)p 0 TeXcolorgray 35460 -45612 a -SDict begin H.S end - 35460 45612 a FW(117)37551 45612 y -SDict begin 18.2 H.L end - 37551 45612 -a 37551 45612 a -SDict begin [ /Subtype /Link /Dest (3307) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37551 45612 a Black 27866 45914 a -SDict begin H.S end - 27866 -45914 a 27866 45914 a -SDict begin 18.2 H.A end - 27866 45914 a 27866 45914 a -SDict begin [ /View [/XYZ H.V] /Dest (7285) cvn H.B /DEST pdfmark end - 27866 -45914 a 1766 x FW(DHCP)-155 b(,)p 0 TeXcolorgray 32128 -47680 a -SDict begin H.S end - 32128 47680 a FW(57)33522 47680 y -SDict begin 18.2 H.L end - 33522 47680 -a 33522 47680 a -SDict begin [ /Subtype /Link /Dest (1747) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33522 47680 a Black 1 w FW(,)p 0 TeXcolorgray -34220 47680 a -SDict begin H.S end - 34220 47680 a FW(61)35614 47680 y -SDict begin 18.2 H.L end - 35614 -47680 a 35614 47680 a -SDict begin [ /Subtype /Link /Dest (1844) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35614 47680 a Black 27866 47881 -a -SDict begin H.S end - 27866 47881 a 27866 47881 a -SDict begin 18.2 H.A end - 27866 47881 a 27866 47881 -a -SDict begin [ /View [/XYZ H.V] /Dest (7288) cvn H.B /DEST pdfmark end - 27866 47881 a 29415 49748 a FW(client,)p 0 TeXcolorgray -33212 49748 a -SDict begin H.S end - 33212 49748 a FW(62)34606 49748 y -SDict begin 18.2 H.L end - 34606 -49748 a 34606 49748 a -SDict begin [ /Subtype /Link /Dest (1864) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34606 49748 a Black 27866 49949 -a -SDict begin H.S end - 27866 49949 a 27866 49949 a -SDict begin 18.2 H.A end - 27866 49949 a 27866 49949 -a -SDict begin [ /View [/XYZ H.V] /Dest (7291) cvn H.B /DEST pdfmark end - 27866 49949 a 1867 x FW(directories,)p 0 TeXcolorgray -34450 51816 a -SDict begin H.S end - 34450 51816 a FW(122)36541 51816 y -SDict begin 18.2 H.L end - 36541 -51816 a 36541 51816 a -SDict begin [ /Subtype /Link /Dest (3419) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36541 51816 a Black 27866 52017 -a -SDict begin H.S end - 27866 52017 a 27866 52017 a -SDict begin 18.2 H.A end - 27866 52017 a 27866 52017 -a -SDict begin [ /View [/XYZ H.V] /Dest (7293) cvn H.B /DEST pdfmark end - 27866 52017 a 29415 53883 a FW(changing,)p 0 TeXcolorgray -35226 53883 a -SDict begin H.S end - 35226 53883 a FW(123)37317 53883 y -SDict begin 18.2 H.L end - 37317 -53883 a 37317 53883 a -SDict begin [ /Subtype /Link /Dest (3438) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37317 53883 a Black 27866 54185 -a -SDict begin H.S end - 27866 54185 a 27866 54185 a -SDict begin 18.2 H.A end - 27866 54185 a 27866 54185 -a -SDict begin [ /View [/XYZ H.V] /Dest (7295) cvn H.B /DEST pdfmark end - 27866 54185 a 29415 55951 a FW(cop)-14 b(ying,)p 0 -TeXcolorgray 34593 55951 a -SDict begin H.S end - 34593 55951 a FW(128)36684 -55951 y -SDict begin 18.2 H.L end - 36684 55951 a 36684 55951 a -SDict begin [ /Subtype /Link /Dest (3672) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36684 55951 a Black -27866 56253 a -SDict begin H.S end - 27866 56253 a 27866 56253 a -SDict begin 18.2 H.A end - 27866 56253 -a 27866 56253 a -SDict begin [ /View [/XYZ H.V] /Dest (7297) cvn H.B /DEST pdfmark end - 27866 56253 a 29415 58019 a FW(creating,)p -0 TeXcolorgray 34605 58019 a -SDict begin H.S end - 34605 58019 a FW(127)36696 -58019 y -SDict begin 18.2 H.L end - 36696 58019 a 36696 58019 a -SDict begin [ /Subtype /Link /Dest (3643) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36696 58019 a Black -27866 58321 a -SDict begin H.S end - 27866 58321 a 27866 58321 a -SDict begin 18.2 H.A end - 27866 58321 -a 27866 58321 a -SDict begin [ /View [/XYZ H.V] /Dest (7299) cvn H.B /DEST pdfmark end - 27866 58321 a 29415 60087 a FW(current,)p -0 TeXcolorgray 34063 60087 a -SDict begin H.S end - 34063 60087 a FW(124)36154 -60087 y -SDict begin 18.2 H.L end - 36154 60087 a 36154 60087 a -SDict begin [ /Subtype /Link /Dest (3465) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36154 60087 a Black -27866 60288 a -SDict begin H.S end - 27866 60288 a 27866 60288 a -SDict begin 18.2 H.A end - 27866 60288 -a 27866 60288 a -SDict begin [ /View [/XYZ H.V] /Dest (7301) cvn H.B /DEST pdfmark end - 27866 60288 a 29415 62155 a FW(mo)-21 -b(ving,)p 0 TeXcolorgray 34354 62155 a -SDict begin H.S end - 34354 62155 a -FW(129)36445 62155 y -SDict begin 18.2 H.L end - 36445 62155 a 36445 62155 a -SDict begin [ /Subtype /Link /Dest (3717) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36445 -62155 a Black 27866 62457 a -SDict begin H.S end - 27866 62457 a 27866 62457 -a -SDict begin 18.2 H.A end - 27866 62457 a 27866 62457 a -SDict begin [ /View [/XYZ H.V] /Dest (7303) cvn H.B /DEST pdfmark end - 27866 62457 a 29415 64222 -a FW(remo)g(ving,)p 0 TeXcolorgray 35438 64222 a -SDict begin H.S end - 35438 -64222 a FW(129)37529 64222 y -SDict begin 18.2 H.L end - 37529 64222 a 37529 64222 -a -SDict begin [ /Subtype /Link /Dest (3753) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37529 64222 a Black 27866 64524 a -SDict begin H.S end - 27866 64524 a 27866 -64524 a -SDict begin 18.2 H.A end - 27866 64524 a 27866 64524 a -SDict begin [ /View [/XYZ H.V] /Dest (7306) cvn H.B /DEST pdfmark end - 27866 64524 a 1766 -x FW(DNS,)p 0 TeXcolorgray 31352 66290 a -SDict begin H.S end - 31352 66290 -a FW(64)32746 66290 y -SDict begin 18.2 H.L end - 32746 66290 a 32746 66290 a -SDict begin [ /Subtype /Link /Dest (1917) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32746 -66290 a Black 1 w FW(,)p 0 TeXcolorgray 33445 66290 a -SDict begin H.S end - -33445 66290 a FW(159)35536 66290 y -SDict begin 18.2 H.L end - 35536 66290 a 35536 -66290 a -SDict begin [ /Subtype /Link /Dest (4470) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35536 66290 a Black 1 w FW(,)p 0 TeXcolorgray -36234 66290 a -SDict begin H.S end - 36234 66290 a FW(186)38325 66290 y -SDict begin 18.2 H.L end - 38325 -66290 a 38325 66290 a -SDict begin [ /Subtype /Link /Dest (5220) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38325 66290 a Black 27866 66492 -a -SDict begin H.S end - 27866 66492 a 27866 66492 a -SDict begin 18.2 H.A end - 27866 66492 a 27866 66492 -a -SDict begin [ /View [/XYZ H.V] /Dest (7310) cvn H.B /DEST pdfmark end - 27866 66492 a 29415 68358 a FW(diagnostics,)p 0 TeXcolorgray -36389 68358 a -SDict begin H.S end - 36389 68358 a FW(160)38480 68358 y -SDict begin 18.2 H.L end - 38480 -68358 a 38480 68358 a -SDict begin [ /Subtype /Link /Dest (4498) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38480 68358 a Black Black -30 73672 -a -SDict begin H.S end - -30 73672 a -30 73672 a -SDict begin 18.2 H.A end - -30 73672 a -30 73672 a -SDict begin [ /View [/XYZ H.V] /Dest (7316) cvn H.B /DEST pdfmark end - -30 -73672 a 49451 74722 a FR(255)p Black eop end -%%Page: 256 278 -TeXDict begin 256 277 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.256) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black -30 2383 a -SDict begin H.S end - -30 2383 a -30 2383 a -SDict begin 18.2 H.A end - --30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7313) cvn H.B /DEST pdfmark end - -30 2383 a 1107 x FW(Domain)350 -b(Name)f(Service)-30 3504 y -SDict begin H.S end - -30 3504 a -30 3504 a -SDict begin 18.2 H.A end - -30 -3504 a -30 3504 a -SDict begin [ /View [/XYZ H.V] /Dest (7314) cvn H.B /DEST pdfmark end - -30 3504 a 1520 5506 a FW(\(see)g(DNS\))-30 -7521 y(DOS,)p 0 TeXcolorgray 3457 7521 a -SDict begin H.S end - 3457 7521 a -FW(41)4851 7521 y -SDict begin 18.2 H.L end - 4851 7521 a 4851 7521 a -SDict begin [ /Subtype /Link /Dest (7316) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4851 7521 a -Black 1 w FW(,)p 0 TeXcolorgray 5549 7521 a -SDict begin H.S end - 5549 7521 -a FW(89)6943 7521 y -SDict begin 18.2 H.L end - 6943 7521 a 6943 7521 a -SDict begin [ /Subtype /Link /Dest (2475) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6943 7521 -a Black 1 w FW(,)p 0 TeXcolorgray 7641 7521 a -SDict begin H.S end - 7641 7521 -a FW(225)9732 7521 y -SDict begin 18.2 H.L end - 9732 7521 a 9732 7521 a -SDict begin [ /Subtype /Link /Dest (6656) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9732 7521 -a Black -30 7722 a -SDict begin H.S end - -30 7722 a -30 7722 a -SDict begin 18.2 H.A end - -30 7722 a -30 -7722 a -SDict begin [ /View [/XYZ H.V] /Dest (7321) cvn H.B /DEST pdfmark end - -30 7722 a 1814 x FW(Dual)g(booting,)p 0 TeXcolorgray -7990 9536 a -SDict begin H.S end - 7990 9536 a FW(94)9384 9536 y -SDict begin 18.2 H.L end - 9384 9536 a -9384 9536 a -SDict begin [ /Subtype /Link /Dest (2565) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9384 9536 a Black -30 9838 a -SDict begin H.S end - -30 9838 a -30 -9838 a -SDict begin 18.2 H.A end - -30 9838 a -30 9838 a -SDict begin [ /View [/XYZ H.V] /Dest (7323) cvn H.B /DEST pdfmark end - -30 9838 a 5825 x FL(E)-30 -16779 y -SDict begin H.S end - -30 16779 a -30 16779 a -SDict begin 18.2 H.A end - -30 16779 a -30 16779 -a -SDict begin [ /View [/XYZ H.V] /Dest (7326) cvn H.B /DEST pdfmark end - -30 16779 a 2015 x FW(echo,)p 0 TeXcolorgray 3301 18794 -a -SDict begin H.S end - 3301 18794 a FW(126)5392 18794 y -SDict begin 18.2 H.L end - 5392 18794 a 5392 -18794 a -SDict begin [ /Subtype /Link /Dest (3605) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5392 18794 a Black -30 18995 a -SDict begin H.S end - -30 18995 a -30 -18995 a -SDict begin 18.2 H.A end - -30 18995 a -30 18995 a -SDict begin [ /View [/XYZ H.V] /Dest (7329) cvn H.B /DEST pdfmark end - -30 18995 a 1814 x FW(editor)-30 -20823 y -SDict begin H.S end - -30 20823 a -30 20823 a -SDict begin 18.2 H.A end - -30 20823 a -30 20823 -a -SDict begin [ /View [/XYZ H.V] /Dest (7330) cvn H.B /DEST pdfmark end - -30 20823 a 1520 22825 a FW(\(see)g(Emacs)g(or)h(vi\))-30 -23074 y -SDict begin H.S end - -30 23074 a -30 23074 a -SDict begin 18.2 H.A end - -30 23074 a -30 23074 -a -SDict begin [ /View [/XYZ H.V] /Dest (7332) cvn H.B /DEST pdfmark end - -30 23074 a 1766 x FW(elvis,)p 0 TeXcolorgray 3302 -24840 a -SDict begin H.S end - 3302 24840 a FW(195)5393 24840 y -SDict begin 18.2 H.L end - 5393 24840 a -5393 24840 a -SDict begin [ /Subtype /Link /Dest (5535) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5393 24840 a Black -30 25041 a -SDict begin H.S end - -30 25041 -a -30 25041 a -SDict begin 18.2 H.A end - -30 25041 a -30 25041 a -SDict begin [ /View [/XYZ H.V] /Dest (7335) cvn H.B /DEST pdfmark end - -30 25041 a 1814 -x FW(emacs,)p 0 TeXcolorgray 4153 26855 a -SDict begin H.S end - 4153 26855 -a FW(2)4850 26855 y -SDict begin 18.2 H.L end - 4850 26855 a 4850 26855 a -SDict begin [ /Subtype /Link /Dest (333) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4850 26855 -a Black FW(,)p 0 TeXcolorgray 5548 26855 a -SDict begin H.S end - 5548 26855 -a FW(205)7639 26855 y -SDict begin 18.2 H.L end - 7639 26855 a 7639 26855 a -SDict begin [ /Subtype /Link /Dest (5931) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7639 -26855 a Black -30 27057 a -SDict begin H.S end - -30 27057 a -30 27057 a -SDict begin 18.2 H.A end - -30 -27057 a -30 27057 a -SDict begin [ /View [/XYZ H.V] /Dest (7338) cvn H.B /DEST pdfmark end - -30 27057 a 1520 28871 a FW(basic)f(commands,)p -0 TeXcolorgray 11476 28871 a -SDict begin H.S end - 11476 28871 a FW(210)13567 -28871 y -SDict begin 18.2 H.L end - 13567 28871 a 13567 28871 a -SDict begin [ /Subtype /Link /Dest (6146) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13567 28871 a Black --30 29072 a -SDict begin H.S end - -30 29072 a -30 29072 a -SDict begin 18.2 H.A end - -30 29072 a -30 29072 -a -SDict begin [ /View [/XYZ H.V] /Dest (7340) cvn H.B /DEST pdfmark end - -30 29072 a 1520 30886 a FW(basic)g(editing,)p 0 TeXcolorgray -9307 30886 a -SDict begin H.S end - 9307 30886 a FW(210)11398 30886 y -SDict begin 18.2 H.L end - 11398 -30886 a 11398 30886 a -SDict begin [ /Subtype /Link /Dest (6133) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11398 30886 a Black -30 31188 a -SDict begin H.S end - --30 31188 a -30 31188 a -SDict begin 18.2 H.A end - -30 31188 a -30 31188 a -SDict begin [ /View [/XYZ H.V] /Dest (7342) cvn H.B /DEST pdfmark end - -30 31188 -a 1520 32901 a FW(b)-28 b(uf)-35 b(fers,)p 0 TeXcolorgray -6104 32901 a -SDict begin H.S end - 6104 32901 a FW(207)8195 32901 y -SDict begin 18.2 H.L end - 8195 32901 -a 8195 32901 a -SDict begin [ /Subtype /Link /Dest (6049) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8195 32901 a Black -30 33103 a -SDict begin H.S end - -30 33103 -a -30 33103 a -SDict begin 18.2 H.A end - -30 33103 a -30 33103 a -SDict begin [ /View [/XYZ H.V] /Dest (7344) cvn H.B /DEST pdfmark end - -30 33103 a 1520 -34917 a FW(modes,)p 0 TeXcolorgray 5859 34917 a -SDict begin H.S end - 5859 -34917 a FW(208)7950 34917 y -SDict begin 18.2 H.L end - 7950 34917 a 7950 34917 a -SDict begin [ /Subtype /Link /Dest (6080) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -7950 34917 a Black -30 35118 a -SDict begin H.S end - -30 35118 a -30 35118 -a -SDict begin 18.2 H.A end - -30 35118 a -30 35118 a -SDict begin [ /View [/XYZ H.V] /Dest (7346) cvn H.B /DEST pdfmark end - -30 35118 a 1520 36932 a FW(quitting,)p -0 TeXcolorgray 6558 36932 a -SDict begin H.S end - 6558 36932 a FW(213)8649 -36932 y -SDict begin 18.2 H.L end - 8649 36932 a 8649 36932 a -SDict begin [ /Subtype /Link /Dest (6361) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8649 36932 a Black --30 37234 a -SDict begin H.S end - -30 37234 a -30 37234 a -SDict begin 18.2 H.A end - -30 37234 a -30 37234 -a -SDict begin [ /View [/XYZ H.V] /Dest (7348) cvn H.B /DEST pdfmark end - -30 37234 a 1520 38947 a FW(sa)-28 b(ving)349 b(\002les,)p -0 TeXcolorgray 8505 38947 a -SDict begin H.S end - 8505 38947 a FW(212)10596 -38947 y -SDict begin 18.2 H.L end - 10596 38947 a 10596 38947 a -SDict begin [ /Subtype /Link /Dest (6338) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10596 38947 a Black --30 39249 a -SDict begin H.S end - -30 39249 a -30 39249 a -SDict begin 18.2 H.A end - -30 39249 a -30 39249 -a -SDict begin [ /View [/XYZ H.V] /Dest (7350) cvn H.B /DEST pdfmark end - -30 39249 a 1520 40962 a FW(starting,)p 0 TeXcolorgray -6401 40962 a -SDict begin H.S end - 6401 40962 a FW(206)8492 40962 y -SDict begin 18.2 H.L end - 8492 40962 -a 8492 40962 a -SDict begin [ /Subtype /Link /Dest (5964) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8492 40962 a Black -30 41264 a -SDict begin H.S end - -30 41264 -a -30 41264 a -SDict begin 18.2 H.A end - -30 41264 a -30 41264 a -SDict begin [ /View [/XYZ H.V] /Dest (7353) cvn H.B /DEST pdfmark end - -30 41264 a 1714 -x FW(email,)p 0 TeXcolorgray 3767 42978 a -SDict begin H.S end - 3767 42978 -a FW(165)5858 42978 y -SDict begin 18.2 H.L end - 5858 42978 a 5858 42978 a -SDict begin [ /Subtype /Link /Dest (4634) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5858 -42978 a Black -30 43179 a -SDict begin H.S end - -30 43179 a -30 43179 a -SDict begin 18.2 H.A end - -30 -43179 a -30 43179 a -SDict begin [ /View [/XYZ H.V] /Dest (7355) cvn H.B /DEST pdfmark end - -30 43179 a 1520 44993 a FW(composing,)p -0 TeXcolorgray 8339 44993 a -SDict begin H.S end - 8339 44993 a FW(167)10430 -44993 y -SDict begin 18.2 H.L end - 10430 44993 a 10430 44993 a -SDict begin [ /Subtype /Link /Dest (4692) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10430 44993 a Black --30 45295 a -SDict begin H.S end - -30 45295 a -30 45295 a -SDict begin 18.2 H.A end - -30 45295 a -30 45295 -a -SDict begin [ /View [/XYZ H.V] /Dest (7358) cvn H.B /DEST pdfmark end - -30 45295 a 1713 x FW(email)g(clients)-30 47022 y -SDict begin H.S end - -30 -47022 a -30 47022 a -SDict begin 18.2 H.A end - -30 47022 a -30 47022 a -SDict begin [ /View [/XYZ H.V] /Dest (7359) cvn H.B /DEST pdfmark end - -30 47022 -a 1520 49024 a FW(elm,)p 0 TeXcolorgray 4309 49024 a -SDict begin H.S end - -4309 49024 a FW(165)6400 49024 y -SDict begin 18.2 H.L end - 6400 49024 a 6400 49024 -a -SDict begin [ /Subtype /Link /Dest (4644) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6400 49024 a Black 2 w FW(,)p 0 TeXcolorgray 7099 49024 -a -SDict begin H.S end - 7099 49024 a FW(167)9190 49024 y -SDict begin 18.2 H.L end - 9190 49024 a 9190 -49024 a -SDict begin [ /Subtype /Link /Dest (4679) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9190 49024 a Black -30 49225 a -SDict begin H.S end - -30 49225 a -30 -49225 a -SDict begin 18.2 H.A end - -30 49225 a -30 49225 a -SDict begin [ /View [/XYZ H.V] /Dest (7362) cvn H.B /DEST pdfmark end - -30 49225 a 1520 51039 -a FW(mutt,)p 0 TeXcolorgray 4775 51039 a -SDict begin H.S end - 4775 51039 a -FW(168)6866 51039 y -SDict begin 18.2 H.L end - 6866 51039 a 6866 51039 a -SDict begin [ /Subtype /Link /Dest (4705) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6866 51039 -a Black -30 51241 a -SDict begin H.S end - -30 51241 a -30 51241 a -SDict begin 18.2 H.A end - -30 51241 -a -30 51241 a -SDict begin [ /View [/XYZ H.V] /Dest (7364) cvn H.B /DEST pdfmark end - -30 51241 a 1520 53054 a FW(nail,)p 0 TeXcolorgray -4309 53054 a -SDict begin H.S end - 4309 53054 a FW(169)6400 53054 y -SDict begin 18.2 H.L end - 6400 53054 -a 6400 53054 a -SDict begin [ /Subtype /Link /Dest (4741) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6400 53054 a Black -30 53256 a -SDict begin H.S end - -30 53256 -a -30 53256 a -SDict begin 18.2 H.A end - -30 53256 a -30 53256 a -SDict begin [ /View [/XYZ H.V] /Dest (7366) cvn H.B /DEST pdfmark end - -30 53256 a 1520 -55070 a FW(pine,)p 0 TeXcolorgray 4619 55070 a -SDict begin H.S end - 4619 55070 -a FW(165)6710 55070 y -SDict begin 18.2 H.L end - 6710 55070 a 6710 55070 a -SDict begin [ /Subtype /Link /Dest (4641) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6710 -55070 a Black -30 55372 a -SDict begin H.S end - -30 55372 a -30 55372 a -SDict begin 18.2 H.A end - -30 -55372 a -30 55372 a -SDict begin [ /View [/XYZ H.V] /Dest (7369) cvn H.B /DEST pdfmark end - -30 55372 a 1713 x FW(en)-56 b(vironment)352 -b(v)-35 b(ariables,)p 0 TeXcolorgray 13011 57085 a -SDict begin H.S end - 13011 -57085 a FW(103)15102 57085 y -SDict begin 18.2 H.L end - 15102 57085 a 15102 57085 -a -SDict begin [ /Subtype /Link /Dest (2739) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15102 57085 a Black 1 w FW(,)p 0 TeXcolorgray 15801 -57085 a -SDict begin H.S end - 15801 57085 a FW(107)17892 57085 y -SDict begin 18.2 H.L end - 17892 57085 -a 17892 57085 a -SDict begin [ /Subtype /Link /Dest (2897) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 17892 57085 a Black -30 57287 a -SDict begin H.S end - -30 57287 -a -30 57287 a -SDict begin 18.2 H.A end - -30 57287 a -30 57287 a -SDict begin [ /View [/XYZ H.V] /Dest (7373) cvn H.B /DEST pdfmark end - -30 57287 a 1813 -x FW(e)-21 b(xplodepkg,)p 0 TeXcolorgray 7155 59100 a -SDict begin H.S end - -7155 59100 a FW(222)9246 59100 y -SDict begin 18.2 H.L end - 9246 59100 a 9246 59100 -a -SDict begin [ /Subtype /Link /Dest (6585) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9246 59100 a Black -30 59402 a -SDict begin H.S end - -30 59402 a -30 59402 -a -SDict begin 18.2 H.A end - -30 59402 a -30 59402 a -SDict begin [ /View [/XYZ H.V] /Dest (7375) cvn H.B /DEST pdfmark end - -30 59402 a 5825 x FL(F)-30 -66343 y -SDict begin H.S end - -30 66343 a -30 66343 a -SDict begin 18.2 H.A end - -30 66343 a -30 66343 -a -SDict begin [ /View [/XYZ H.V] /Dest (7378) cvn H.B /DEST pdfmark end - -30 66343 a 2015 x FW(F)-103 b(A)-77 b(Qs,)p 0 TeXcolorgray -3820 68358 a -SDict begin H.S end - 3820 68358 a FW(10)5214 68358 y -SDict begin 18.2 H.L end - 5214 68358 -a 5214 68358 a -SDict begin [ /Subtype /Link /Dest (493) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5214 68358 a Black Black Black 27866 2383 -a -SDict begin H.S end - 27866 2383 a 27866 2383 a -SDict begin 18.2 H.A end - 27866 2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7381) cvn H.B /DEST pdfmark end - -27866 2383 a 1107 x FW(fdisk,)p 0 TeXcolorgray 31352 -3490 a -SDict begin H.S end - 31352 3490 a FW(22)32746 3490 y -SDict begin 18.2 H.L end - 32746 3490 a 32746 -3490 a -SDict begin [ /Subtype /Link /Dest (902) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32746 3490 a Black 27866 3692 a -SDict begin H.S end - 27866 3692 a 27866 -3692 a -SDict begin 18.2 H.A end - 27866 3692 a 27866 3692 a -SDict begin [ /View [/XYZ H.V] /Dest (7384) cvn H.B /DEST pdfmark end - 27866 3692 a 1825 x -FW(\002le)349 b(systems,)p 0 TeXcolorgray 35111 5517 -a -SDict begin H.S end - 35111 5517 a FW(28)36505 5517 y -SDict begin 18.2 H.L end - 36505 5517 a 36505 -5517 a -SDict begin [ /Subtype /Link /Dest (1028) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36505 5517 a Black 1 w FW(,)p 0 TeXcolorgray 37203 -5517 a -SDict begin H.S end - 37203 5517 a FW(41)38597 5517 y -SDict begin 18.2 H.L end - 38597 5517 a 38597 -5517 a -SDict begin [ /Subtype /Link /Dest (1217) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38597 5517 a Black 1 w FW(,)p 0 TeXcolorgray 39296 -5517 a -SDict begin H.S end - 39296 5517 a FW(111)41387 5517 y -SDict begin 18.2 H.L end - 41387 5517 a -41387 5517 a -SDict begin [ /Subtype /Link /Dest (3070) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41387 5517 a Black 27866 5819 a -SDict begin H.S end - 27866 5819 -a 27866 5819 a -SDict begin 18.2 H.A end - 27866 5819 a 27866 5819 a -SDict begin [ /View [/XYZ H.V] /Dest (7388) cvn H.B /DEST pdfmark end - 27866 5819 a -29415 7544 a FW(journalling,)p 0 TeXcolorgray 36234 7544 -a -SDict begin H.S end - 36234 7544 a FW(153)38325 7544 y -SDict begin 18.2 H.L end - 38325 7544 a 38325 -7544 a -SDict begin [ /Subtype /Link /Dest (4316) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38325 7544 a Black 27866 7846 a -SDict begin H.S end - 27866 7846 a 27866 -7846 a -SDict begin 18.2 H.A end - 27866 7846 a 27866 7846 a -SDict begin [ /View [/XYZ H.V] /Dest (7390) cvn H.B /DEST pdfmark end - 27866 7846 a 29415 9572 -a FW(layout,)p 0 TeXcolorgray 33600 9572 a -SDict begin H.S end - 33600 9572 -a FW(41)34994 9572 y -SDict begin 18.2 H.L end - 34994 9572 a 34994 9572 a -SDict begin [ /Subtype /Link /Dest (1219) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34994 -9572 a Black 27866 9874 a -SDict begin H.S end - 27866 9874 a 27866 9874 a -SDict begin 18.2 H.A end - 27866 -9874 a 27866 9874 a -SDict begin [ /View [/XYZ H.V] /Dest (7392) cvn H.B /DEST pdfmark end - 27866 9874 a 29415 11599 a FW(netw)-14 -b(ork,)p 0 TeXcolorgray 34669 11599 a -SDict begin H.S end - 34669 11599 a FW(70)36063 -11599 y -SDict begin 18.2 H.L end - 36063 11599 a 36063 11599 a -SDict begin [ /Subtype /Link /Dest (2107) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36063 11599 a Black -27866 11800 a -SDict begin H.S end - 27866 11800 a 27866 11800 a -SDict begin 18.2 H.A end - 27866 11800 -a 27866 11800 a -SDict begin [ /View [/XYZ H.V] /Dest (7394) cvn H.B /DEST pdfmark end - 27866 11800 a 29415 13626 a FW(SMB,)p -0 TeXcolorgray 33058 13626 a -SDict begin H.S end - 33058 13626 a FW(70)34452 -13626 y -SDict begin 18.2 H.L end - 34452 13626 a 34452 13626 a -SDict begin [ /Subtype /Link /Dest (2128) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34452 13626 a Black -27866 13827 a -SDict begin H.S end - 27866 13827 a 27866 13827 a -SDict begin 18.2 H.A end - 27866 13827 -a 27866 13827 a -SDict begin [ /View [/XYZ H.V] /Dest (7397) cvn H.B /DEST pdfmark end - 27866 13827 a 1826 x FW(\002les)27866 -15667 y -SDict begin H.S end - 27866 15667 a 27866 15667 a -SDict begin 18.2 H.A end - 27866 15667 a 27866 -15667 a -SDict begin [ /View [/XYZ H.V] /Dest (7398) cvn H.B /DEST pdfmark end - 27866 15667 a 29415 17680 a FW(archi)-35 b(ving,)p -0 TeXcolorgray 35346 17680 a -SDict begin H.S end - 35346 17680 a FW(192)37437 -17680 y -SDict begin 18.2 H.L end - 37437 17680 a 37437 17680 a -SDict begin [ /Subtype /Link /Dest (5454) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37437 17680 a Black -27866 17982 a -SDict begin H.S end - 27866 17982 a 27866 17982 a -SDict begin 18.2 H.A end - 27866 17982 -a 27866 17982 a -SDict begin [ /View [/XYZ H.V] /Dest (7400) cvn H.B /DEST pdfmark end - 27866 17982 a 29415 19707 a FW(changing)351 -b(o)-35 b(wnership,)p 0 TeXcolorgray 41350 19707 a -SDict begin H.S end - 41350 -19707 a FW(111)43441 19707 y -SDict begin 18.2 H.L end - 43441 19707 a 43441 19707 -a -SDict begin [ /Subtype /Link /Dest (3097) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43441 19707 a Black 27866 20009 a -SDict begin H.S end - 27866 20009 a 27866 -20009 a -SDict begin 18.2 H.A end - 27866 20009 a 27866 20009 a -SDict begin [ /View [/XYZ H.V] /Dest (7402) cvn H.B /DEST pdfmark end - 27866 20009 a 29415 -21734 a FW(compressing,)p 0 TeXcolorgray 37163 21734 -a -SDict begin H.S end - 37163 21734 a FW(189)39254 21734 y -SDict begin 18.2 H.L end - 39254 21734 a 39254 -21734 a -SDict begin [ /Subtype /Link /Dest (5290) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39254 21734 a Black 27866 22036 a -SDict begin H.S end - 27866 22036 -a 27866 22036 a -SDict begin 18.2 H.A end - 27866 22036 a 27866 22036 a -SDict begin [ /View [/XYZ H.V] /Dest (7404) cvn H.B /DEST pdfmark end - 27866 22036 -a 29415 23761 a FW(cop)-14 b(ying,)p 0 TeXcolorgray 34593 -23761 a -SDict begin H.S end - 34593 23761 a FW(128)36684 23761 y -SDict begin 18.2 H.L end - 36684 23761 -a 36684 23761 a -SDict begin [ /Subtype /Link /Dest (3669) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36684 23761 a Black 27866 24063 a -SDict begin H.S end - 27866 -24063 a 27866 24063 a -SDict begin 18.2 H.A end - 27866 24063 a 27866 24063 a -SDict begin [ /View [/XYZ H.V] /Dest (7406) cvn H.B /DEST pdfmark end - 27866 -24063 a 29415 25789 a FW(displaying,)p 0 TeXcolorgray -35925 25789 a -SDict begin H.S end - 35925 25789 a FW(126)38016 25789 y -SDict begin 18.2 H.L end - 38016 -25789 a 38016 25789 a -SDict begin [ /Subtype /Link /Dest (3578) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38016 25789 a Black 27866 26091 -a -SDict begin H.S end - 27866 26091 a 27866 26091 a -SDict begin 18.2 H.A end - 27866 26091 a 27866 26091 -a -SDict begin [ /View [/XYZ H.V] /Dest (7408) cvn H.B /DEST pdfmark end - 27866 26091 a 29415 27816 a FW(do)-35 b(wnloading,)p -0 TeXcolorgray 37361 27816 a -SDict begin H.S end - 37361 27816 a FW(173)39452 -27816 y -SDict begin 18.2 H.L end - 39452 27816 a 39452 27816 a -SDict begin [ /Subtype /Link /Dest (4836) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39452 27816 a Black -27866 28118 a -SDict begin H.S end - 27866 28118 a 27866 28118 a -SDict begin 18.2 H.A end - 27866 28118 -a 27866 28118 a -SDict begin [ /View [/XYZ H.V] /Dest (7410) cvn H.B /DEST pdfmark end - 27866 28118 a 29415 29843 a FW(editing,)p -0 TeXcolorgray 33987 29843 a -SDict begin H.S end - 33987 29843 a FW(205)36078 -29843 y -SDict begin 18.2 H.L end - 36078 29843 a 36078 29843 a -SDict begin [ /Subtype /Link /Dest (5952) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36078 29843 a Black -27866 30145 a -SDict begin H.S end - 27866 30145 a 27866 30145 a -SDict begin 18.2 H.A end - 27866 30145 -a 27866 30145 a -SDict begin [ /View [/XYZ H.V] /Dest (7412) cvn H.B /DEST pdfmark end - 27866 30145 a 29415 31870 a FW(listing,)p -0 TeXcolorgray 33601 31870 a -SDict begin H.S end - 33601 31870 a FW(121)35692 -31870 y -SDict begin 18.2 H.L end - 35692 31870 a 35692 31870 a -SDict begin [ /Subtype /Link /Dest (3400) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35692 31870 a Black -27866 32172 a -SDict begin H.S end - 27866 32172 a 27866 32172 a -SDict begin 18.2 H.A end - 27866 32172 -a 27866 32172 a -SDict begin [ /View [/XYZ H.V] /Dest (7414) cvn H.B /DEST pdfmark end - 27866 32172 a 29415 33897 a FW(mo)-21 -b(ving,)p 0 TeXcolorgray 34354 33897 a -SDict begin H.S end - 34354 33897 a -FW(129)36445 33897 y -SDict begin 18.2 H.L end - 36445 33897 a 36445 33897 a -SDict begin [ /Subtype /Link /Dest (3714) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36445 -33897 a Black 27866 34199 a -SDict begin H.S end - 27866 34199 a 27866 34199 -a -SDict begin 18.2 H.A end - 27866 34199 a 27866 34199 a -SDict begin [ /View [/XYZ H.V] /Dest (7416) cvn H.B /DEST pdfmark end - 27866 34199 a 29415 35924 -a FW(o)-35 b(wnership,)p 0 TeXcolorgray 35888 35924 a -SDict begin H.S end - -35888 35924 a FW(111)37979 35924 y -SDict begin 18.2 H.L end - 37979 35924 a 37979 -35924 a -SDict begin [ /Subtype /Link /Dest (3080) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37979 35924 a Black 27866 36226 a -SDict begin H.S end - 27866 36226 -a 27866 36226 a -SDict begin 18.2 H.A end - 27866 36226 a 27866 36226 a -SDict begin [ /View [/XYZ H.V] /Dest (7418) cvn H.B /DEST pdfmark end - 27866 36226 -a 29415 37951 a FW(permission,)p 0 TeXcolorgray 36234 -37951 a -SDict begin H.S end - 36234 37951 a FW(112)38325 37951 y -SDict begin 18.2 H.L end - 38325 37951 -a 38325 37951 a -SDict begin [ /Subtype /Link /Dest (3136) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38325 37951 a Black 27866 38253 a -SDict begin H.S end - 27866 -38253 a 27866 38253 a -SDict begin 18.2 H.A end - 27866 38253 a 27866 38253 a -SDict begin [ /View [/XYZ H.V] /Dest (7420) cvn H.B /DEST pdfmark end - 27866 -38253 a 29415 39978 a FW(remo)-21 b(ving,)p 0 TeXcolorgray -35438 39978 a -SDict begin H.S end - 35438 39978 a FW(129)37529 39978 y -SDict begin 18.2 H.L end - 37529 -39978 a 37529 39978 a -SDict begin [ /Subtype /Link /Dest (3737) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37529 39978 a Black 27866 40280 -a -SDict begin H.S end - 27866 40280 a 27866 40280 a -SDict begin 18.2 H.A end - 27866 40280 a 27866 40280 -a -SDict begin [ /View [/XYZ H.V] /Dest (7422) cvn H.B /DEST pdfmark end - 27866 40280 a 29415 42006 a FW(timestamps,)p 0 TeXcolorgray -36467 42006 a -SDict begin H.S end - 36467 42006 a FW(127)38558 42006 y -SDict begin 18.2 H.L end - 38558 -42006 a 38558 42006 a -SDict begin [ /Subtype /Link /Dest (3621) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38558 42006 a Black 27866 42307 -a -SDict begin H.S end - 27866 42307 a 27866 42307 a -SDict begin 18.2 H.A end - 27866 42307 a 27866 42307 -a -SDict begin [ /View [/XYZ H.V] /Dest (7425) cvn H.B /DEST pdfmark end - 27866 42307 a 1726 x FW(\002nd,)p 0 TeXcolorgray 30733 -44033 a -SDict begin H.S end - 30733 44033 a FW(45)32127 44033 y -SDict begin 18.2 H.L end - 32127 44033 -a 32127 44033 a -SDict begin [ /Subtype /Link /Dest (1365) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32127 44033 a Black 27866 44234 a -SDict begin H.S end - 27866 -44234 a 27866 44234 a -SDict begin 18.2 H.A end - 27866 44234 a 27866 44234 a -SDict begin [ /View [/XYZ H.V] /Dest (7428) cvn H.B /DEST pdfmark end - 27866 -44234 a 1826 x FW(\002re)-35 b(w)-14 b(all,)p 0 TeXcolorgray -32775 46060 a -SDict begin H.S end - 32775 46060 a FW(183)34866 46060 y -SDict begin 18.2 H.L end - 34866 -46060 a 34866 46060 a -SDict begin [ /Subtype /Link /Dest (5139) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34866 46060 a Black 27866 46261 -a -SDict begin H.S end - 27866 46261 a 27866 46261 a -SDict begin 18.2 H.A end - 27866 46261 a 27866 46261 -a -SDict begin [ /View [/XYZ H.V] /Dest (7431) cvn H.B /DEST pdfmark end - 27866 46261 a 1826 x FW(\003opp)g(y)350 b(disk,)p 0 -TeXcolorgray 34788 48087 a -SDict begin H.S end - 34788 48087 a FW(91)36182 -48087 y -SDict begin 18.2 H.L end - 36182 48087 a 36182 48087 a -SDict begin [ /Subtype /Link /Dest (2530) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36182 48087 a Black -FW(,)p 0 TeXcolorgray 36880 48087 a -SDict begin H.S end - 36880 48087 a FW(118)38971 -48087 y -SDict begin 18.2 H.L end - 38971 48087 a 38971 48087 a -SDict begin [ /Subtype /Link /Dest (3365) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38971 48087 a Black -27866 48389 a -SDict begin H.S end - 27866 48389 a 27866 48389 a -SDict begin 18.2 H.A end - 27866 48389 -a 27866 48389 a -SDict begin [ /View [/XYZ H.V] /Dest (7435) cvn H.B /DEST pdfmark end - 27866 48389 a 1725 x FW(\003opp)-14 b(y)350 -b(disks)27866 50416 y -SDict begin H.S end - 27866 50416 a 27866 50416 a -SDict begin 18.2 H.A end - 27866 -50416 a 27866 50416 a -SDict begin [ /View [/XYZ H.V] /Dest (7436) cvn H.B /DEST pdfmark end - 27866 50416 a 29415 52141 a FW(cop)-14 -b(ying,)p 0 TeXcolorgray 34593 52141 a -SDict begin H.S end - 34593 52141 a -FW(21)35987 52141 y -SDict begin 18.2 H.L end - 35987 52141 a 35987 52141 a -SDict begin [ /Subtype /Link /Dest (873) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35987 -52141 a Black 27866 52443 a -SDict begin H.S end - 27866 52443 a 27866 52443 -a -SDict begin 18.2 H.A end - 27866 52443 a 27866 52443 a -SDict begin [ /View [/XYZ H.V] /Dest (7439) cvn H.B /DEST pdfmark end - 27866 52443 a 1725 x FW(font,)p -0 TeXcolorgray 30810 54168 a -SDict begin H.S end - 30810 54168 a FW(38)32204 -54168 y -SDict begin 18.2 H.L end - 32204 54168 a 32204 54168 a -SDict begin [ /Subtype /Link /Dest (1161) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32204 54168 a Black -1 w FW(,)p 0 TeXcolorgray 32902 54168 a -SDict begin H.S end - 32902 54168 a -FW(50)34296 54168 y -SDict begin 18.2 H.L end - 34296 54168 a 34296 54168 a -SDict begin [ /Subtype /Link /Dest (1561) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34296 -54168 a Black 27866 54370 a -SDict begin H.S end - 27866 54370 a 27866 54370 -a -SDict begin 18.2 H.A end - 27866 54370 a 27866 54370 a -SDict begin [ /View [/XYZ H.V] /Dest (7443) cvn H.B /DEST pdfmark end - 27866 54370 a 1825 x FW(free)350 -b(softw)-14 b(are,)p 0 TeXcolorgray 35867 56195 a -SDict begin H.S end - 35867 -56195 a FW(3)36564 56195 y -SDict begin 18.2 H.L end - 36564 56195 a 36564 56195 -a -SDict begin [ /Subtype /Link /Dest (355) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36564 56195 a Black 27866 56397 a -SDict begin H.S end - 27866 56397 a 27866 -56397 a -SDict begin 18.2 H.A end - 27866 56397 a 27866 56397 a -SDict begin [ /View [/XYZ H.V] /Dest (7446) cvn H.B /DEST pdfmark end - 27866 56397 a 1826 -x FW(Free)350 b(Softw)-14 b(are)350 b(F)-21 b(oundation,)p -0 TeXcolorgray 43093 58223 a -SDict begin H.S end - 43093 58223 a FW(2)43790 -58223 y -SDict begin 18.2 H.L end - 43790 58223 a 43790 58223 a -SDict begin [ /Subtype /Link /Dest (323) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43790 58223 a Black -1 w FW(,)p 0 TeXcolorgray 44488 58223 a -SDict begin H.S end - 44488 58223 a -FW(3)45185 58223 y -SDict begin 18.2 H.L end - 45185 58223 a 45185 58223 a -SDict begin [ /Subtype /Link /Dest (359) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 45185 -58223 a Black 27866 58424 a -SDict begin H.S end - 27866 58424 a 27866 58424 -a -SDict begin 18.2 H.A end - 27866 58424 a 27866 58424 a -SDict begin [ /View [/XYZ H.V] /Dest (7450) cvn H.B /DEST pdfmark end - 27866 58424 a 1826 x FW(FTP)-155 -b(,)p 0 TeXcolorgray 30811 60250 a -SDict begin H.S end - 30811 60250 a FW(70)32205 -60250 y -SDict begin 18.2 H.L end - 32205 60250 a 32205 60250 a -SDict begin [ /Subtype /Link /Dest (2110) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32205 60250 a Black -27866 60451 a -SDict begin H.S end - 27866 60451 a 27866 60451 a -SDict begin 18.2 H.A end - 27866 60451 -a 27866 60451 a -SDict begin [ /View [/XYZ H.V] /Dest (7452) cvn H.B /DEST pdfmark end - 27866 60451 a 29415 62277 a FW(clients,)p -0 TeXcolorgray 33754 62277 a -SDict begin H.S end - 33754 62277 a FW(174)35845 -62277 y -SDict begin 18.2 H.L end - 35845 62277 a 35845 62277 a -SDict begin [ /Subtype /Link /Dest (4863) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35845 62277 a Black -27866 62478 a -SDict begin H.S end - 27866 62478 a 27866 62478 a -SDict begin 18.2 H.A end - 27866 62478 -a 27866 62478 a -SDict begin [ /View [/XYZ H.V] /Dest (7454) cvn H.B /DEST pdfmark end - 27866 62478 a 29415 64304 a FW(commands,)p -0 TeXcolorgray 36156 64304 a -SDict begin H.S end - 36156 64304 a FW(175)38247 -64304 y -SDict begin 18.2 H.L end - 38247 64304 a 38247 64304 a -SDict begin [ /Subtype /Link /Dest (4941) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38247 64304 a Black -27866 64505 a -SDict begin H.S end - 27866 64505 a 27866 64505 a -SDict begin 18.2 H.A end - 27866 64505 -a 27866 64505 a -SDict begin [ /View [/XYZ H.V] /Dest (7457) cvn H.B /DEST pdfmark end - 27866 64505 a 1826 x FW(FTP)349 b(clients)27866 -66345 y -SDict begin H.S end - 27866 66345 a 27866 66345 a -SDict begin 18.2 H.A end - 27866 66345 a 27866 -66345 a -SDict begin [ /View [/XYZ H.V] /Dest (7458) cvn H.B /DEST pdfmark end - 27866 66345 a 29415 68358 a FW(NcFTP)-155 b(,)p -0 TeXcolorgray 33987 68358 a -SDict begin H.S end - 33987 68358 a FW(176)36078 -68358 y -SDict begin 18.2 H.L end - 36078 68358 a 36078 68358 a -SDict begin [ /Subtype /Link /Dest (4960) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36078 68358 a Black -27866 68560 a -SDict begin H.S end - 27866 68560 a 27866 68560 a -SDict begin 18.2 H.A end - 27866 68560 -a 27866 68560 a -SDict begin [ /View [/XYZ H.V] /Dest (7460) cvn H.B /DEST pdfmark end - 27866 68560 a Black -30 73672 a FR(256)p -Black eop end -%%Page: 257 279 -TeXDict begin 257 278 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.257) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (7617) cvn H.B /DEST pdfmark end - -30 -2687 a Black 6698 x FL(G)-30 -5155 y -SDict begin H.S end - -30 5155 a -30 5155 a -SDict begin 18.2 H.A end - -30 5155 a -30 5155 a -SDict begin [ /View [/XYZ H.V] /Dest (7463) cvn H.B /DEST pdfmark end - -30 -5155 a 2000 x FW(gcc,)p 0 TeXcolorgray 2603 7155 a -SDict begin H.S end - 2603 -7155 a FW(2)3300 7155 y -SDict begin 18.2 H.L end - 3300 7155 a 3300 7155 a -SDict begin [ /Subtype /Link /Dest (325) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 3300 -7155 a Black -30 7457 a -SDict begin H.S end - -30 7457 a -30 7457 a -SDict begin 18.2 H.A end - -30 7457 -a -30 7457 a -SDict begin [ /View [/XYZ H.V] /Dest (7466) cvn H.B /DEST pdfmark end - -30 7457 a 1726 x FW(GIMP)-155 b(,)p 0 TeXcolorgray -4000 9183 a -SDict begin H.S end - 4000 9183 a FW(83)5394 9183 y -SDict begin 18.2 H.L end - 5394 9183 a -5394 9183 a -SDict begin [ /Subtype /Link /Dest (2394) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5394 9183 a Black -30 9384 a -SDict begin H.S end - -30 9384 a -30 -9384 a -SDict begin 18.2 H.A end - -30 9384 a -30 9384 a -SDict begin [ /View [/XYZ H.V] /Dest (7469) cvn H.B /DEST pdfmark end - -30 9384 a 1827 x FW(GNOME,)p -0 TeXcolorgray 5781 11211 a -SDict begin H.S end - 5781 11211 a FW(15)7175 11211 -y -SDict begin 18.2 H.L end - 7175 11211 a 7175 11211 a -SDict begin [ /Subtype /Link /Dest (647) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7175 11211 a Black FW(,)p -0 TeXcolorgray 7873 11211 a -SDict begin H.S end - 7873 11211 a FW(83)9267 11211 -y -SDict begin 18.2 H.L end - 9267 11211 a 9267 11211 a -SDict begin [ /Subtype /Link /Dest (2391) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9267 11211 a Black -30 11412 -a -SDict begin H.S end - -30 11412 a -30 11412 a -SDict begin 18.2 H.A end - -30 11412 a -30 11412 a -SDict begin [ /View [/XYZ H.V] /Dest (7473) cvn H.B /DEST pdfmark end - -30 -11412 a 1827 x FW(GNU,)p 0 TeXcolorgray 3689 13239 a -SDict begin H.S end - -3689 13239 a FW(2)4386 13239 y -SDict begin 18.2 H.L end - 4386 13239 a 4386 13239 -a -SDict begin [ /Subtype /Link /Dest (319) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4386 13239 a Black FW(,)p 0 TeXcolorgray 5083 13239 -a -SDict begin H.S end - 5083 13239 a FW(3)5780 13239 y -SDict begin 18.2 H.L end - 5780 13239 a 5780 13239 -a -SDict begin [ /Subtype /Link /Dest (361) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5780 13239 a Black 1 w FW(,)p 0 TeXcolorgray 6478 13239 -a -SDict begin H.S end - 6478 13239 a FW(189)8569 13239 y -SDict begin 18.2 H.L end - 8569 13239 a 8569 -13239 a -SDict begin [ /Subtype /Link /Dest (5288) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8569 13239 a Black -30 13440 a -SDict begin H.S end - -30 13440 a -30 -13440 a -SDict begin 18.2 H.A end - -30 13440 a -30 13440 a -SDict begin [ /View [/XYZ H.V] /Dest (7478) cvn H.B /DEST pdfmark end - -30 13440 a 1827 x FW(GNU)349 -b(Emacs,)p 0 TeXcolorgray 7756 15267 a -SDict begin H.S end - 7756 15267 a FW(205)9847 -15267 y -SDict begin 18.2 H.L end - 9847 15267 a 9847 15267 a -SDict begin [ /Subtype /Link /Dest (5956) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9847 15267 a Black --30 15468 a -SDict begin H.S end - -30 15468 a -30 15468 a -SDict begin 18.2 H.A end - -30 15468 a -30 15468 -a -SDict begin [ /View [/XYZ H.V] /Dest (7481) cvn H.B /DEST pdfmark end - -30 15468 a 1827 x FW(GNU)g(tape)g(archi)-35 b(v)-21 -b(er)-30 17597 y -SDict begin H.S end - -30 17597 a -30 17597 a -SDict begin 18.2 H.A end - -30 17597 a --30 17597 a -SDict begin [ /View [/XYZ H.V] /Dest (7482) cvn H.B /DEST pdfmark end - -30 17597 a 1520 19323 a FW(\(see)349 b(tar\))-30 -19572 y -SDict begin H.S end - -30 19572 a -30 19572 a -SDict begin 18.2 H.A end - -30 19572 a -30 19572 -a -SDict begin [ /View [/XYZ H.V] /Dest (7484) cvn H.B /DEST pdfmark end - -30 19572 a 1779 x FW(GNU/Linux,)p 0 TeXcolorgray 7408 -21351 a -SDict begin H.S end - 7408 21351 a FW(2)8105 21351 y -SDict begin 18.2 H.L end - 8105 21351 a 8105 -21351 a -SDict begin [ /Subtype /Link /Dest (321) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8105 21351 a Black -30 21552 a -SDict begin H.S end - -30 21552 a -30 -21552 a -SDict begin 18.2 H.A end - -30 21552 a -30 21552 a -SDict begin [ /View [/XYZ H.V] /Dest (7487) cvn H.B /DEST pdfmark end - -30 21552 a 1827 x FW(GPL,)p -0 TeXcolorgray 3302 23379 a -SDict begin H.S end - 3302 23379 a FW(1)3999 23379 -y -SDict begin 18.2 H.L end - 3999 23379 a 3999 23379 a -SDict begin [ /Subtype /Link /Dest (303) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 3999 23379 a Black 1 w FW(,)p -0 TeXcolorgray 4697 23379 a -SDict begin H.S end - 4697 23379 a FW(4)5394 23379 -y -SDict begin 18.2 H.L end - 5394 23379 a 5394 23379 a -SDict begin [ /Subtype /Link /Dest (365) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5394 23379 a Black -30 23580 -a -SDict begin H.S end - -30 23580 a -30 23580 a -SDict begin 18.2 H.A end - -30 23580 a -30 23580 a -SDict begin [ /View [/XYZ H.V] /Dest (7491) cvn H.B /DEST pdfmark end - -30 -23580 a 1826 x FW(group,)p 0 TeXcolorgray 3921 25406 -a -SDict begin H.S end - 3921 25406 a FW(111)6012 25406 y -SDict begin 18.2 H.L end - 6012 25406 a 6012 -25406 a -SDict begin [ /Subtype /Link /Dest (3090) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6012 25406 a Black -30 25708 a -SDict begin H.S end - -30 25708 a -30 -25708 a -SDict begin 18.2 H.A end - -30 25708 a -30 25708 a -SDict begin [ /View [/XYZ H.V] /Dest (7494) cvn H.B /DEST pdfmark end - -30 25708 a 1726 x FW(groups)-30 -27736 y -SDict begin H.S end - -30 27736 a -30 27736 a -SDict begin 18.2 H.A end - -30 27736 a -30 27736 -a -SDict begin [ /View [/XYZ H.V] /Dest (7495) cvn H.B /DEST pdfmark end - -30 27736 a 1520 29462 a FW(adding,)p 0 TeXcolorgray -6014 29462 a -SDict begin H.S end - 6014 29462 a FW(152)8105 29462 y -SDict begin 18.2 H.L end - 8105 29462 -a 8105 29462 a -SDict begin [ /Subtype /Link /Dest (4275) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8105 29462 a Black -30 29764 a -SDict begin H.S end - -30 29764 -a -30 29764 a -SDict begin 18.2 H.A end - -30 29764 a -30 29764 a -SDict begin [ /View [/XYZ H.V] /Dest (7497) cvn H.B /DEST pdfmark end - -30 29764 a 1520 -31490 a FW(initial,)p 0 TeXcolorgray 5473 31490 a -SDict begin H.S end - 5473 -31490 a FW(144)7564 31490 y -SDict begin 18.2 H.L end - 7564 31490 a 7564 31490 a -SDict begin [ /Subtype /Link /Dest (4098) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -7564 31490 a Black -30 31692 a -SDict begin H.S end - -30 31692 a -30 31692 -a -SDict begin 18.2 H.A end - -30 31692 a -30 31692 a -SDict begin [ /View [/XYZ H.V] /Dest (7500) cvn H.B /DEST pdfmark end - -30 31692 a 1826 x FW(GR)-56 -b(UB,)p 0 TeXcolorgray 4486 33518 a -SDict begin H.S end - 4486 33518 a FW(89)5880 -33518 y -SDict begin 18.2 H.L end - 5880 33518 a 5880 33518 a -SDict begin [ /Subtype /Link /Dest (2478) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5880 33518 a Black --30 33720 a -SDict begin H.S end - -30 33720 a -30 33720 a -SDict begin 18.2 H.A end - -30 33720 a -30 33720 -a -SDict begin [ /View [/XYZ H.V] /Dest (7503) cvn H.B /DEST pdfmark end - -30 33720 a 1826 x FW(gzip,)p 0 TeXcolorgray 3069 35546 -a -SDict begin H.S end - 3069 35546 a FW(189)5160 35546 y -SDict begin 18.2 H.L end - 5160 35546 a 5160 -35546 a -SDict begin [ /Subtype /Link /Dest (5286) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5160 35546 a Black -30 35848 a -SDict begin H.S end - -30 35848 a -30 -35848 a -SDict begin 18.2 H.A end - -30 35848 a -30 35848 a -SDict begin [ /View [/XYZ H.V] /Dest (7505) cvn H.B /DEST pdfmark end - -30 35848 a 5863 x FL(H)-30 -42826 y -SDict begin H.S end - -30 42826 a -30 42826 a -SDict begin 18.2 H.A end - -30 42826 a -30 42826 -a -SDict begin [ /View [/XYZ H.V] /Dest (7508) cvn H.B /DEST pdfmark end - -30 42826 a 2028 x FW(hard)350 b(disk,)p 0 TeXcolorgray -5820 44854 a -SDict begin H.S end - 5820 44854 a FW(22)7214 44854 y -SDict begin 18.2 H.L end - 7214 44854 -a 7214 44854 a -SDict begin [ /Subtype /Link /Dest (904) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7214 44854 a Black -30 45056 a -SDict begin H.S end - -30 45056 -a -30 45056 a -SDict begin 18.2 H.A end - -30 45056 a -30 45056 a -SDict begin [ /View [/XYZ H.V] /Dest (7511) cvn H.B /DEST pdfmark end - -30 45056 a 1826 -x FW(hardw)-14 b(are)351 b(requirements,)p 0 TeXcolorgray -13473 46882 a -SDict begin H.S end - 13473 46882 a FW(17)14867 46882 y -SDict begin 18.2 H.L end - 14867 -46882 a 14867 46882 a -SDict begin [ /Subtype /Link /Dest (696) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14867 46882 a Black -30 47184 a -SDict begin H.S end - --30 47184 a -30 47184 a -SDict begin 18.2 H.A end - -30 47184 a -30 47184 a -SDict begin [ /View [/XYZ H.V] /Dest (7514) cvn H.B /DEST pdfmark end - -30 47184 -a 1726 x FW(home)f(directory)-91 b(,)p 0 TeXcolorgray -9060 48910 a -SDict begin H.S end - 9060 48910 a FW(152)11151 48910 y -SDict begin 18.2 H.L end - 11151 -48910 a 11151 48910 a -SDict begin [ /Subtype /Link /Dest (4301) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11151 48910 a Black -30 49212 a -SDict begin H.S end - --30 49212 a -30 49212 a -SDict begin 18.2 H.A end - -30 49212 a -30 49212 a -SDict begin [ /View [/XYZ H.V] /Dest (7517) cvn H.B /DEST pdfmark end - -30 49212 -a 1726 x FW(HO)-49 b(WT)-25 b(Os,)p 0 TeXcolorgray 6326 -50938 a -SDict begin H.S end - 6326 50938 a FW(10)7720 50938 y -SDict begin 18.2 H.L end - 7720 50938 a -7720 50938 a -SDict begin [ /Subtype /Link /Dest (488) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7720 50938 a Black -30 51140 a -SDict begin H.S end - -30 51140 -a -30 51140 a -SDict begin 18.2 H.A end - -30 51140 a -30 51140 a -SDict begin [ /View [/XYZ H.V] /Dest (7520) cvn H.B /DEST pdfmark end - -30 51140 a 1826 -x FW(httpd)-30 53268 y -SDict begin H.S end - -30 53268 a -30 53268 a -SDict begin 18.2 H.A end - -30 53268 -a -30 53268 a -SDict begin [ /View [/XYZ H.V] /Dest (7521) cvn H.B /DEST pdfmark end - -30 53268 a 1520 54994 a FW(\(see)349 b(Apache\))-30 -55296 y -SDict begin H.S end - -30 55296 a -30 55296 a -SDict begin 18.2 H.A end - -30 55296 a -30 55296 -a -SDict begin [ /View [/XYZ H.V] /Dest (7522) cvn H.B /DEST pdfmark end - -30 55296 a 5862 x FL(I)-30 62274 y -SDict begin H.S end - -30 62274 a -30 -62274 a -SDict begin 18.2 H.A end - -30 62274 a -30 62274 a -SDict begin [ /View [/XYZ H.V] /Dest (7525) cvn H.B /DEST pdfmark end - -30 62274 a 2028 x FW(IBM,)p -0 TeXcolorgray 3302 64302 a -SDict begin H.S end - 3302 64302 a FW(70)4696 64302 -y -SDict begin 18.2 H.L end - 4696 64302 a 4696 64302 a -SDict begin [ /Subtype /Link /Dest (2137) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4696 64302 a Black -30 64504 -a -SDict begin H.S end - -30 64504 a -30 64504 a -SDict begin 18.2 H.A end - -30 64504 a -30 64504 a -SDict begin [ /View [/XYZ H.V] /Dest (7528) cvn H.B /DEST pdfmark end - -30 -64504 a 1826 x FW(ICMP)-155 b(,)p 0 TeXcolorgray 3923 -66330 a -SDict begin H.S end - 3923 66330 a FW(157)6014 66330 y -SDict begin 18.2 H.L end - 6014 66330 a -6014 66330 a -SDict begin [ /Subtype /Link /Dest (4421) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6014 66330 a Black -30 66532 a -SDict begin H.S end - -30 66532 -a -30 66532 a -SDict begin 18.2 H.A end - -30 66532 a -30 66532 a -SDict begin [ /View [/XYZ H.V] /Dest (7531) cvn H.B /DEST pdfmark end - -30 66532 a 1826 -x FW(IDE,)p 0 TeXcolorgray 2991 68358 a -SDict begin H.S end - 2991 68358 a -FW(22)4385 68358 y -SDict begin 18.2 H.L end - 4385 68358 a 4385 68358 a -SDict begin [ /Subtype /Link /Dest (906) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4385 68358 -a Black Black Black 27866 2383 a -SDict begin H.S end - 27866 2383 a 27866 2383 -a -SDict begin 18.2 H.A end - 27866 2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7534) cvn H.B /DEST pdfmark end - 27866 2383 a 1107 x FW(idle)348 -b(process,)p 0 TeXcolorgray 35187 3490 a -SDict begin H.S end - 35187 3490 a -FW(142)37278 3490 y -SDict begin 18.2 H.L end - 37278 3490 a 37278 3490 a -SDict begin [ /Subtype /Link /Dest (4037) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37278 3490 -a Black 27866 3792 a -SDict begin H.S end - 27866 3792 a 27866 3792 a -SDict begin 18.2 H.A end - 27866 -3792 a 27866 3792 a -SDict begin [ /View [/XYZ H.V] /Dest (7537) cvn H.B /DEST pdfmark end - 27866 3792 a 1969 x FW(ifcon\002g,)p -0 TeXcolorgray 32902 5761 a -SDict begin H.S end - 32902 5761 a FW(61)34296 -5761 y -SDict begin 18.2 H.L end - 34296 5761 a 34296 5761 a -SDict begin [ /Subtype /Link /Dest (1837) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34296 5761 a Black 27866 -6063 a -SDict begin H.S end - 27866 6063 a 27866 6063 a -SDict begin 18.2 H.A end - 27866 6063 a 27866 6063 -a -SDict begin [ /View [/XYZ H.V] /Dest (7540) cvn H.B /DEST pdfmark end - 27866 6063 a 1969 x FW(inetd,)p 0 TeXcolorgray 31352 -8032 a -SDict begin H.S end - 31352 8032 a FW(181)33443 8032 y -SDict begin 18.2 H.L end - 33443 8032 a -33443 8032 a -SDict begin [ /Subtype /Link /Dest (5076) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33443 8032 a Black 27866 8233 a -SDict begin H.S end - 27866 8233 -a 27866 8233 a -SDict begin 18.2 H.A end - 27866 8233 a 27866 8233 a -SDict begin [ /View [/XYZ H.V] /Dest (7543) cvn H.B /DEST pdfmark end - 27866 8233 a -2069 x FW(init,)p 0 TeXcolorgray 30423 10302 a -SDict begin H.S end - 30423 -10302 a FW(47)31817 10302 y -SDict begin 18.2 H.L end - 31817 10302 a 31817 10302 -a -SDict begin [ /Subtype /Link /Dest (1409) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 31817 10302 a Black 1 w FW(,)p 0 TeXcolorgray 32516 -10302 a -SDict begin H.S end - 32516 10302 a FW(48)33910 10302 y -SDict begin 18.2 H.L end - 33910 10302 -a 33910 10302 a -SDict begin [ /Subtype /Link /Dest (1456) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33910 10302 a Black FW(,)p 0 TeXcolorgray -34608 10302 a -SDict begin H.S end - 34608 10302 a FW(86)36002 10302 y -SDict begin 18.2 H.L end - 36002 -10302 a 36002 10302 a -SDict begin [ /Subtype /Link /Dest (2432) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36002 10302 a Black 1 w FW(,)p -0 TeXcolorgray 36700 10302 a -SDict begin H.S end - 36700 10302 a FW(154)38791 -10302 y -SDict begin 18.2 H.L end - 38791 10302 a 38791 10302 a -SDict begin [ /Subtype /Link /Dest (4366) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38791 10302 a Black -27866 10504 a -SDict begin H.S end - 27866 10504 a 27866 10504 a -SDict begin 18.2 H.A end - 27866 10504 -a 27866 10504 a -SDict begin [ /View [/XYZ H.V] /Dest (7549) cvn H.B /DEST pdfmark end - 27866 10504 a 2069 x FW(init)g(scripts,)p -0 TeXcolorgray 34414 12573 a -SDict begin H.S end - 34414 12573 a FW(181)36505 -12573 y -SDict begin 18.2 H.L end - 36505 12573 a 36505 12573 a -SDict begin [ /Subtype /Link /Dest (5078) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36505 12573 a Black -27866 12875 a -SDict begin H.S end - 27866 12875 a 27866 12875 a -SDict begin 18.2 H.A end - 27866 12875 -a 27866 12875 a -SDict begin [ /View [/XYZ H.V] /Dest (7552) cvn H.B /DEST pdfmark end - 27866 12875 a 1969 x FW(input)h(redirection,)p -0 TeXcolorgray 37821 14844 a -SDict begin H.S end - 37821 14844 a FW(105)39912 -14844 y -SDict begin 18.2 H.L end - 39912 14844 a 39912 14844 a -SDict begin [ /Subtype /Link /Dest (2849) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39912 14844 a Black -27866 15145 a -SDict begin H.S end - 27866 15145 a 27866 15145 a -SDict begin 18.2 H.A end - 27866 15145 -a 27866 15145 a -SDict begin [ /View [/XYZ H.V] /Dest (7555) cvn H.B /DEST pdfmark end - 27866 15145 a 1969 x FW(installation,)p -0 TeXcolorgray 34763 17114 a -SDict begin H.S end - 34763 17114 a FW(15)36157 -17114 y -SDict begin 18.2 H.L end - 36157 17114 a 36157 17114 a -SDict begin [ /Subtype /Link /Dest (635) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36157 17114 a Black -27866 17316 a -SDict begin H.S end - 27866 17316 a 27866 17316 a -SDict begin 18.2 H.A end - 27866 17316 -a 27866 17316 a -SDict begin [ /View [/XYZ H.V] /Dest (7557) cvn H.B /DEST pdfmark end - 27866 17316 a 29415 19385 a FW(boot)h(disk,)p -0 TeXcolorgray 35266 19385 a -SDict begin H.S end - 35266 19385 a FW(20)36660 -19385 y -SDict begin 18.2 H.L end - 36660 19385 a 36660 19385 a -SDict begin [ /Subtype /Link /Dest (835) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36660 19385 a Black -27866 19586 a -SDict begin H.S end - 27866 19586 a 27866 19586 a -SDict begin 18.2 H.A end - 27866 19586 -a 27866 19586 a -SDict begin [ /View [/XYZ H.V] /Dest (7559) cvn H.B /DEST pdfmark end - 27866 19586 a 29415 21656 a FW(CD-R)-56 -b(OM,)p 0 TeXcolorgray 35636 21656 a -SDict begin H.S end - 35636 21656 a FW(19)37030 -21656 y -SDict begin 18.2 H.L end - 37030 21656 a 37030 21656 a -SDict begin [ /Subtype /Link /Dest (814) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37030 21656 a Black -1 w FW(,)p 0 TeXcolorgray 37728 21656 a -SDict begin H.S end - 37728 21656 a -FW(29)39122 21656 y -SDict begin 18.2 H.L end - 39122 21656 a 39122 21656 a -SDict begin [ /Subtype /Link /Dest (1041) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39122 -21656 a Black 27866 21857 a -SDict begin H.S end - 27866 21857 a 27866 21857 -a -SDict begin 18.2 H.A end - 27866 21857 a 27866 21857 a -SDict begin [ /View [/XYZ H.V] /Dest (7562) cvn H.B /DEST pdfmark end - 27866 21857 a 29415 23926 -a FW(\003opp)-14 b(y)-91 b(,)p 0 TeXcolorgray 33573 23926 -a -SDict begin H.S end - 33573 23926 a FW(19)34967 23926 y -SDict begin 18.2 H.L end - 34967 23926 a 34967 -23926 a -SDict begin [ /Subtype /Link /Dest (807) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34967 23926 a Black 27866 24228 a -SDict begin H.S end - 27866 24228 -a 27866 24228 a -SDict begin 18.2 H.A end - 27866 24228 a 27866 24228 a -SDict begin [ /View [/XYZ H.V] /Dest (7564) cvn H.B /DEST pdfmark end - 27866 24228 -a 29415 26197 a FW(lo)-35 b(w)349 b(memory)-91 b(,)p -0 TeXcolorgray 37077 26197 a -SDict begin H.S end - 37077 26197 a FW(17)38471 -26197 y -SDict begin 18.2 H.L end - 38471 26197 a 38471 26197 a -SDict begin [ /Subtype /Link /Dest (732) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38471 26197 a Black -27866 26499 a -SDict begin H.S end - 27866 26499 a 27866 26499 a -SDict begin 18.2 H.A end - 27866 26499 -a 27866 26499 a -SDict begin [ /View [/XYZ H.V] /Dest (7566) cvn H.B /DEST pdfmark end - 27866 26499 a 29415 28467 a FW(NFS,)p -0 TeXcolorgray 32671 28467 a -SDict begin H.S end - 32671 28467 a FW(17)34065 -28467 y -SDict begin 18.2 H.L end - 34065 28467 a 34065 28467 a -SDict begin [ /Subtype /Link /Dest (728) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34065 28467 a Black -FW(,)p 0 TeXcolorgray 34763 28467 a -SDict begin H.S end - 34763 28467 a FW(20)36157 -28467 y -SDict begin 18.2 H.L end - 36157 28467 a 36157 28467 a -SDict begin [ /Subtype /Link /Dest (824) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36157 28467 a Black -1 w FW(,)p 0 TeXcolorgray 36855 28467 a -SDict begin H.S end - 36855 28467 a -FW(29)38249 28467 y -SDict begin 18.2 H.L end - 38249 28467 a 38249 28467 a -SDict begin [ /Subtype /Link /Dest (1047) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38249 -28467 a Black 27866 28669 a -SDict begin H.S end - 27866 28669 a 27866 28669 -a -SDict begin 18.2 H.A end - 27866 28669 a 27866 28669 a -SDict begin [ /View [/XYZ H.V] /Dest (7570) cvn H.B /DEST pdfmark end - 27866 28669 a 29415 30738 -a FW(PLIP)-155 b(,SLIP)g(,PPP)g(,)p 0 TeXcolorgray 38407 -30738 a -SDict begin H.S end - 38407 30738 a FW(20)39801 30738 y -SDict begin 18.2 H.L end - 39801 30738 -a 39801 30738 a -SDict begin [ /Subtype /Link /Dest (829) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39801 30738 a Black 27866 30940 a -SDict begin H.S end - 27866 -30940 a 27866 30940 a -SDict begin 18.2 H.A end - 27866 30940 a 27866 30940 a -SDict begin [ /View [/XYZ H.V] /Dest (7572) cvn H.B /DEST pdfmark end - 27866 -30940 a 29415 33009 a FW(root)350 b(disk,)p 0 TeXcolorgray -35033 33009 a -SDict begin H.S end - 35033 33009 a FW(21)36427 33009 y -SDict begin 18.2 H.L end - 36427 -33009 a 36427 33009 a -SDict begin [ /Subtype /Link /Dest (849) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36427 33009 a Black 27866 33210 -a -SDict begin H.S end - 27866 33210 a 27866 33210 a -SDict begin 18.2 H.A end - 27866 33210 a 27866 33210 -a -SDict begin [ /View [/XYZ H.V] /Dest (7574) cvn H.B /DEST pdfmark end - 27866 33210 a 29415 35279 a FW(supplemental)g(disk,)p -0 TeXcolorgray 40225 35279 a -SDict begin H.S end - 40225 35279 a FW(21)41619 -35279 y -SDict begin 18.2 H.L end - 41619 35279 a 41619 35279 a -SDict begin [ /Subtype /Link /Dest (861) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41619 35279 a Black -27866 35581 a -SDict begin H.S end - 27866 35581 a 27866 35581 a -SDict begin 18.2 H.A end - 27866 35581 -a 27866 35581 a -SDict begin [ /View [/XYZ H.V] /Dest (7576) cvn H.B /DEST pdfmark end - 27866 35581 a 29415 37550 a FW(system)f(requirements,)p -0 TeXcolorgray 41618 37550 a -SDict begin H.S end - 41618 37550 a FW(17)43012 -37550 y -SDict begin 18.2 H.L end - 43012 37550 a 43012 37550 a -SDict begin [ /Subtype /Link /Dest (702) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43012 37550 a Black -27866 37852 a -SDict begin H.S end - 27866 37852 a 27866 37852 a -SDict begin 18.2 H.A end - 27866 37852 -a 27866 37852 a -SDict begin [ /View [/XYZ H.V] /Dest (7579) cvn H.B /DEST pdfmark end - 27866 37852 a 1969 x FW(installation)f(methods,)p -0 TeXcolorgray 39838 39821 a -SDict begin H.S end - 39838 39821 a FW(30)41232 -39821 y -SDict begin 18.2 H.L end - 41232 39821 a 41232 39821 a -SDict begin [ /Subtype /Link /Dest (1068) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41232 39821 a Black -27866 40022 a -SDict begin H.S end - 27866 40022 a 27866 40022 a -SDict begin 18.2 H.A end - 27866 40022 -a 27866 40022 a -SDict begin [ /View [/XYZ H.V] /Dest (7582) cvn H.B /DEST pdfmark end - 27866 40022 a 2069 x FW(installpkg,)p -0 TeXcolorgray 34065 42091 a -SDict begin H.S end - 34065 42091 a FW(218)36156 -42091 y -SDict begin 18.2 H.L end - 36156 42091 a 36156 42091 a -SDict begin [ /Subtype /Link /Dest (6433) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36156 42091 a Black -1 w FW(,)p 0 TeXcolorgray 36855 42091 a -SDict begin H.S end - 36855 42091 a -FW(222)38946 42091 y -SDict begin 18.2 H.L end - 38946 42091 a 38946 42091 a -SDict begin [ /Subtype /Link /Dest (6587) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38946 -42091 a Black 27866 42393 a -SDict begin H.S end - 27866 42393 a 27866 42393 -a -SDict begin 18.2 H.A end - 27866 42393 a 27866 42393 a -SDict begin [ /View [/XYZ H.V] /Dest (7586) cvn H.B /DEST pdfmark end - 27866 42393 a 1969 x FW(IP)h(address,)p -0 TeXcolorgray 34334 44362 a -SDict begin H.S end - 34334 44362 a FW(61)35728 -44362 y -SDict begin 18.2 H.L end - 35728 44362 a 35728 44362 a -SDict begin [ /Subtype /Link /Dest (1840) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35728 44362 a Black -1 w FW(,)p 0 TeXcolorgray 36427 44362 a -SDict begin H.S end - 36427 44362 a -FW(159)38518 44362 y -SDict begin 18.2 H.L end - 38518 44362 a 38518 44362 a -SDict begin [ /Subtype /Link /Dest (4477) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38518 -44362 a Black 27866 44564 a -SDict begin H.S end - 27866 44564 a 27866 44564 -a -SDict begin 18.2 H.A end - 27866 44564 a 27866 44564 a -SDict begin [ /View [/XYZ H.V] /Dest (7589) cvn H.B /DEST pdfmark end - 27866 44564 a 29415 46633 -a FW(static,)p 0 TeXcolorgray 33057 46633 a -SDict begin H.S end - 33057 46633 -a FW(63)34451 46633 y -SDict begin 18.2 H.L end - 34451 46633 a 34451 46633 a -SDict begin [ /Subtype /Link /Dest (1883) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34451 -46633 a Black 27866 46834 a -SDict begin H.S end - 27866 46834 a 27866 46834 -a -SDict begin 18.2 H.A end - 27866 46834 a 27866 46834 a -SDict begin [ /View [/XYZ H.V] /Dest (7592) cvn H.B /DEST pdfmark end - 27866 46834 a 2069 x FW(IP)g(forw)-14 -b(arding,)p 0 TeXcolorgray 36334 48903 a -SDict begin H.S end - 36334 48903 -a FW(185)38425 48903 y -SDict begin 18.2 H.L end - 38425 48903 a 38425 48903 a -SDict begin [ /Subtype /Link /Dest (5184) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38425 -48903 a Black 27866 49205 a -SDict begin H.S end - 27866 49205 a 27866 49205 -a -SDict begin 18.2 H.A end - 27866 49205 a 27866 49205 a -SDict begin [ /View [/XYZ H.V] /Dest (7595) cvn H.B /DEST pdfmark end - 27866 49205 a 1969 x FW(iptables,)p -0 TeXcolorgray 32902 51174 a -SDict begin H.S end - 32902 51174 a FW(183)34993 -51174 y -SDict begin 18.2 H.L end - 34993 51174 a 34993 51174 a -SDict begin [ /Subtype /Link /Dest (5135) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34993 51174 a Black -27866 51476 a -SDict begin H.S end - 27866 51476 a 27866 51476 a -SDict begin 18.2 H.A end - 27866 51476 -a 27866 51476 a -SDict begin [ /View [/XYZ H.V] /Dest (7598) cvn H.B /DEST pdfmark end - 27866 51476 a 1969 x FW(ISA,)p 0 TeXcolorgray -30810 53445 a -SDict begin H.S end - 30810 53445 a FW(59)32204 53445 y -SDict begin 18.2 H.L end - 32204 -53445 a 32204 53445 a -SDict begin [ /Subtype /Link /Dest (1803) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32204 53445 a Black 27866 53646 -a -SDict begin H.S end - 27866 53646 a 27866 53646 a -SDict begin 18.2 H.A end - 27866 53646 a 27866 53646 -a -SDict begin [ /View [/XYZ H.V] /Dest (7600) cvn H.B /DEST pdfmark end - 27866 53646 a 6691 x FL(J)27866 61481 y -SDict begin H.S end - 27866 61481 -a 27866 61481 a -SDict begin 18.2 H.A end - 27866 61481 a 27866 61481 a -SDict begin [ /View [/XYZ H.V] /Dest (7603) cvn H.B /DEST pdfmark end - 27866 61481 -a 2243 x FW(jobs,)p 0 TeXcolorgray 30888 63724 a -SDict begin H.S end - 30888 -63724 a FW(134)32979 63724 y -SDict begin 18.2 H.L end - 32979 63724 a 32979 63724 -a -SDict begin [ /Subtype /Link /Dest (3871) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32979 63724 a Black 27866 64026 a -SDict begin H.S end - 27866 64026 a 27866 -64026 a -SDict begin 18.2 H.A end - 27866 64026 a 27866 64026 a -SDict begin [ /View [/XYZ H.V] /Dest (7606) cvn H.B /DEST pdfmark end - 27866 64026 a 1968 -x FW(journalling)350 b(\002le)f(system,)p 0 TeXcolorgray -41039 65994 a -SDict begin H.S end - 41039 65994 a FW(153)43130 65994 y -SDict begin 18.2 H.L end - 43130 -65994 a 43130 65994 a -SDict begin [ /Subtype /Link /Dest (4314) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43130 65994 a Black 27866 66296 -a -SDict begin H.S end - 27866 66296 a 27866 66296 a -SDict begin 18.2 H.A end - 27866 66296 a 27866 66296 -a -SDict begin [ /View [/XYZ H.V] /Dest (7608) cvn H.B /DEST pdfmark end - 27866 66296 a Black 49394 73672 a FR(257)p Black eop -end -%%Page: 258 280 -TeXDict begin 258 279 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.258) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (7771) cvn H.B /DEST pdfmark end - -30 -2687 a Black 6650 x FL(K)-30 -5079 y -SDict begin H.S end - -30 5079 a -30 5079 a -SDict begin 18.2 H.A end - -30 5079 a -30 5079 a -SDict begin [ /View [/XYZ H.V] /Dest (7611) cvn H.B /DEST pdfmark end - -30 -5079 a 2070 x FW(K)349 b(Desktop)g(En)-56 b(vironment)352 -b(\(KDE\),)p 0 TeXcolorgray 18392 7149 a -SDict begin H.S end - 18392 7149 a -FW(83)19786 7149 y -SDict begin 18.2 H.L end - 19786 7149 a 19786 7149 a -SDict begin [ /Subtype /Link /Dest (2389) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 19786 7149 -a Black -30 7450 a -SDict begin H.S end - -30 7450 a -30 7450 a -SDict begin 18.2 H.A end - -30 7450 a -30 -7450 a -SDict begin [ /View [/XYZ H.V] /Dest (7614) cvn H.B /DEST pdfmark end - -30 7450 a 1768 x FW(KDE,)p 0 TeXcolorgray 3534 -9218 a -SDict begin H.S end - 3534 9218 a FW(15)4928 9218 y -SDict begin 18.2 H.L end - 4928 9218 a 4928 -9218 a -SDict begin [ /Subtype /Link /Dest (645) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4928 9218 a Black -30 11287 a FW(k)-14 b(ernel,)p -0 TeXcolorgray 4139 11287 a -SDict begin H.S end - 4139 11287 a FW(1)4836 11287 -y -SDict begin 18.2 H.L end - 4836 11287 a 4836 11287 a -SDict begin [ /Subtype /Link /Dest (7617) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4836 11287 a Black FW(,)p -0 TeXcolorgray 5534 11287 a -SDict begin H.S end - 5534 11287 a FW(50)6928 11287 -y -SDict begin 18.2 H.L end - 6928 11287 a 6928 11287 a -SDict begin [ /Subtype /Link /Dest (1577) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6928 11287 a Black -30 11489 -a -SDict begin H.S end - -30 11489 a -30 11489 a -SDict begin 18.2 H.A end - -30 11489 a -30 11489 a -SDict begin [ /View [/XYZ H.V] /Dest (7620) cvn H.B /DEST pdfmark end - -30 -11489 a 1520 13357 a FW(2.4.x)349 b(compiling,)p 0 TeXcolorgray -11013 13357 a -SDict begin H.S end - 11013 13357 a FW(52)12407 13357 y -SDict begin 18.2 H.L end - 12407 -13357 a 12407 13357 a -SDict begin [ /Subtype /Link /Dest (1630) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12407 13357 a Black -30 13659 a -SDict begin H.S end - --30 13659 a -30 13659 a -SDict begin 18.2 H.A end - -30 13659 a -30 13659 a -SDict begin [ /View [/XYZ H.V] /Dest (7622) cvn H.B /DEST pdfmark end - -30 13659 -a 1520 15426 a FW(2.6.x)g(compiling,)p 0 TeXcolorgray -11013 15426 a -SDict begin H.S end - 11013 15426 a FW(54)12407 15426 y -SDict begin 18.2 H.L end - 12407 -15426 a 12407 15426 a -SDict begin [ /Subtype /Link /Dest (1687) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12407 15426 a Black -30 15728 a -SDict begin H.S end - --30 15728 a -30 15728 a -SDict begin 18.2 H.A end - -30 15728 a -30 15728 a -SDict begin [ /View [/XYZ H.V] /Dest (7624) cvn H.B /DEST pdfmark end - -30 15728 -a 1520 17496 a FW(compiling,)p 0 TeXcolorgray 7874 17496 -a -SDict begin H.S end - 7874 17496 a FW(51)9268 17496 y -SDict begin 18.2 H.L end - 9268 17496 a 9268 17496 -a -SDict begin [ /Subtype /Link /Dest (1616) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9268 17496 a Black -30 17798 a -SDict begin H.S end - -30 17798 a -30 17798 -a -SDict begin 18.2 H.A end - -30 17798 a -30 17798 a -SDict begin [ /View [/XYZ H.V] /Dest (7626) cvn H.B /DEST pdfmark end - -30 17798 a 1520 19565 a FW(frame)h(b)-28 -b(uf)-35 b(fer)-56 b(,)p 0 TeXcolorgray 9107 19565 a -SDict begin H.S end - -9107 19565 a FW(90)10501 19565 y -SDict begin 18.2 H.L end - 10501 19565 a 10501 -19565 a -SDict begin [ /Subtype /Link /Dest (2512) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10501 19565 a Black -30 19767 a -SDict begin H.S end - -30 19767 a -30 -19767 a -SDict begin 18.2 H.A end - -30 19767 a -30 19767 a -SDict begin [ /View [/XYZ H.V] /Dest (7628) cvn H.B /DEST pdfmark end - -30 19767 a 1520 21634 -a FW(modules,)p 0 TeXcolorgray 6944 21634 a -SDict begin H.S end - 6944 21634 -a FW(54)8338 21634 y -SDict begin 18.2 H.L end - 8338 21634 a 8338 21634 a -SDict begin [ /Subtype /Link /Dest (1668) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8338 21634 -a Black 1 w FW(,)p 0 TeXcolorgray 9036 21634 a -SDict begin H.S end - 9036 21634 -a FW(55)10430 21634 y -SDict begin 18.2 H.L end - 10430 21634 a 10430 21634 a -SDict begin [ /Subtype /Link /Dest (1699) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10430 -21634 a Black -30 21836 a -SDict begin H.S end - -30 21836 a -30 21836 a -SDict begin 18.2 H.A end - -30 -21836 a -30 21836 a -SDict begin [ /View [/XYZ H.V] /Dest (7632) cvn H.B /DEST pdfmark end - -30 21836 a 1868 x FW(k)-14 b(ernel)350 -b(module,)p 0 TeXcolorgray 8672 23704 a -SDict begin H.S end - 8672 23704 a -FW(58)10066 23704 y -SDict begin 18.2 H.L end - 10066 23704 a 10066 23704 a -SDict begin [ /Subtype /Link /Dest (1773) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10066 -23704 a Black -30 23905 a -SDict begin H.S end - -30 23905 a -30 23905 a -SDict begin 18.2 H.A end - -30 -23905 a -30 23905 a -SDict begin [ /View [/XYZ H.V] /Dest (7634) cvn H.B /DEST pdfmark end - -30 23905 a 1520 25773 a FW(loading,)p -0 TeXcolorgray 6402 25773 a -SDict begin H.S end - 6402 25773 a FW(55)7796 25773 -y -SDict begin 18.2 H.L end - 7796 25773 a 7796 25773 a -SDict begin [ /Subtype /Link /Dest (1715) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7796 25773 a Black -30 26075 -a -SDict begin H.S end - -30 26075 a -30 26075 a -SDict begin 18.2 H.A end - -30 26075 a -30 26075 a -SDict begin [ /View [/XYZ H.V] /Dest (7636) cvn H.B /DEST pdfmark end - -30 -26075 a 1520 27843 a FW(remo)-21 b(ving,)p 0 TeXcolorgray -7542 27843 a -SDict begin H.S end - 7542 27843 a FW(55)8936 27843 y -SDict begin 18.2 H.L end - 8936 27843 -a 8936 27843 a -SDict begin [ /Subtype /Link /Dest (1712) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8936 27843 a Black -30 28145 a -SDict begin H.S end - -30 28145 -a -30 28145 a -SDict begin 18.2 H.A end - -30 28145 a -30 28145 a -SDict begin [ /View [/XYZ H.V] /Dest (7639) cvn H.B /DEST pdfmark end - -30 28145 a 1767 -x FW(k)-14 b(ernel)350 b(modules,)p 0 TeXcolorgray 9215 -29912 a -SDict begin H.S end - 9215 29912 a FW(47)10609 29912 y -SDict begin 18.2 H.L end - 10609 29912 -a 10609 29912 a -SDict begin [ /Subtype /Link /Dest (1429) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10609 29912 a Black FW(,)p 0 TeXcolorgray -11307 29912 a -SDict begin H.S end - 11307 29912 a FW(67)12701 29912 y -SDict begin 18.2 H.L end - 12701 -29912 a 12701 29912 a -SDict begin [ /Subtype /Link /Dest (2037) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12701 29912 a Black -30 30114 a -SDict begin H.S end - --30 30114 a -30 30114 a -SDict begin 18.2 H.A end - -30 30114 a -30 30114 a -SDict begin [ /View [/XYZ H.V] /Dest (7643) cvn H.B /DEST pdfmark end - -30 30114 -a 1868 x FW(k)-14 b(e)-21 b(yboard,)p 0 TeXcolorgray -5823 31982 a -SDict begin H.S end - 5823 31982 a FW(26)7217 31982 y -SDict begin 18.2 H.L end - 7217 31982 -a 7217 31982 a -SDict begin [ /Subtype /Link /Dest (1004) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7217 31982 a Black -30 32284 a -SDict begin H.S end - -30 32284 -a -30 32284 a -SDict begin 18.2 H.A end - -30 32284 a -30 32284 a -SDict begin [ /View [/XYZ H.V] /Dest (7646) cvn H.B /DEST pdfmark end - -30 32284 a 1767 -x FW(k)-14 b(e)-21 b(ymap,)p 0 TeXcolorgray 5048 34051 -a -SDict begin H.S end - 5048 34051 a FW(26)6442 34051 y -SDict begin 18.2 H.L end - 6442 34051 a 6442 34051 -a -SDict begin [ /Subtype /Link /Dest (1002) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6442 34051 a Black -30 34353 a -SDict begin H.S end - -30 34353 a -30 34353 -a -SDict begin 18.2 H.A end - -30 34353 a -30 34353 a -SDict begin [ /View [/XYZ H.V] /Dest (7649) cvn H.B /DEST pdfmark end - -30 34353 a 1767 x FW(kill,)p -0 TeXcolorgray 2528 36120 a -SDict begin H.S end - 2528 36120 a FW(139)4619 -36120 y -SDict begin 18.2 H.L end - 4619 36120 a 4619 36120 a -SDict begin [ /Subtype /Link /Dest (3959) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4619 36120 a Black --30 36322 a -SDict begin H.S end - -30 36322 a -30 36322 a -SDict begin 18.2 H.A end - -30 36322 a -30 36322 -a -SDict begin [ /View [/XYZ H.V] /Dest (7651) cvn H.B /DEST pdfmark end - -30 36322 a 6087 x FL(L)-30 43525 y -SDict begin H.S end - -30 43525 a -30 -43525 a -SDict begin 18.2 H.A end - -30 43525 a -30 43525 a -SDict begin [ /View [/XYZ H.V] /Dest (7654) cvn H.B /DEST pdfmark end - -30 43525 a 2069 x FW(LILO,)p -0 TeXcolorgray 3843 45594 a -SDict begin H.S end - 3843 45594 a FW(38)5237 45594 -y -SDict begin 18.2 H.L end - 5237 45594 a 5237 45594 a -SDict begin [ /Subtype /Link /Dest (1170) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5237 45594 a Black 1 w FW(,)p -0 TeXcolorgray 5936 45594 a -SDict begin H.S end - 5936 45594 a FW(89)7330 45594 -y -SDict begin 18.2 H.L end - 7330 45594 a 7330 45594 a -SDict begin [ /Subtype /Link /Dest (2471) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7330 45594 a Black -30 45796 -a -SDict begin H.S end - -30 45796 a -30 45796 a -SDict begin 18.2 H.A end - -30 45796 a -30 45796 a -SDict begin [ /View [/XYZ H.V] /Dest (7657) cvn H.B /DEST pdfmark end - -30 -45796 a 1520 47664 a FW(con\002guration,)p 0 TeXcolorgray -9655 47664 a -SDict begin H.S end - 9655 47664 a FW(90)11049 47664 y -SDict begin 18.2 H.L end - 11049 47664 -a 11049 47664 a -SDict begin [ /Subtype /Link /Dest (2490) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11049 47664 a Black -30 47966 a -SDict begin H.S end - -30 47966 -a -30 47966 a -SDict begin 18.2 H.A end - -30 47966 a -30 47966 a -SDict begin [ /View [/XYZ H.V] /Dest (7660) cvn H.B /DEST pdfmark end - -30 47966 a 1767 -x FW(links,)p 0 TeXcolorgray 3380 49733 a -SDict begin H.S end - 3380 49733 -a FW(111)5471 49733 y -SDict begin 18.2 H.L end - 5471 49733 a 5471 49733 a -SDict begin [ /Subtype /Link /Dest (3072) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5471 -49733 a Black 1 w FW(,)p 0 TeXcolorgray 6170 49733 a -SDict begin H.S end - -6170 49733 a FW(116)8261 49733 y -SDict begin 18.2 H.L end - 8261 49733 a 8261 49733 -a -SDict begin [ /Subtype /Link /Dest (3285) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8261 49733 a Black 1 w FW(,)p 0 TeXcolorgray 8959 49733 -a -SDict begin H.S end - 8959 49733 a FW(131)11050 49733 y -SDict begin 18.2 H.L end - 11050 49733 a 11050 -49733 a -SDict begin [ /Subtype /Link /Dest (3798) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11050 49733 a Black -30 49935 a -SDict begin H.S end - -30 49935 a -30 -49935 a -SDict begin 18.2 H.A end - -30 49935 a -30 49935 a -SDict begin [ /View [/XYZ H.V] /Dest (7665) cvn H.B /DEST pdfmark end - -30 49935 a 1868 x FW(Linux)350 -b(k)-14 b(ernel,)p 0 TeXcolorgray 7820 51803 a -SDict begin H.S end - 7820 51803 -a FW(2)8517 51803 y -SDict begin 18.2 H.L end - 8517 51803 a 8517 51803 a -SDict begin [ /Subtype /Link /Dest (317) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8517 51803 -a Black -30 52004 a -SDict begin H.S end - -30 52004 a -30 52004 a -SDict begin 18.2 H.A end - -30 52004 -a -30 52004 a -SDict begin [ /View [/XYZ H.V] /Dest (7668) cvn H.B /DEST pdfmark end - -30 52004 a 1868 x FW(Linux)350 b(Loader)-30 -53886 y -SDict begin H.S end - -30 53886 a -30 53886 a -SDict begin 18.2 H.A end - -30 53886 a -30 53886 -a -SDict begin [ /View [/XYZ H.V] /Dest (7669) cvn H.B /DEST pdfmark end - -30 53886 a 1520 55942 a FW(\(see)f(LILO\))-30 56191 -y -SDict begin H.S end - -30 56191 a -30 56191 a -SDict begin 18.2 H.A end - -30 56191 a -30 56191 a -SDict begin [ /View [/XYZ H.V] /Dest (7671) cvn H.B /DEST pdfmark end - -30 -56191 a 1820 x FW(LISP)-155 b(,)p 0 TeXcolorgray 3380 -58011 a -SDict begin H.S end - 3380 58011 a FW(2)4077 58011 y -SDict begin 18.2 H.L end - 4077 58011 a 4077 -58011 a -SDict begin [ /Subtype /Link /Dest (342) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4077 58011 a Black -30 58213 a -SDict begin H.S end - -30 58213 a -30 -58213 a -SDict begin 18.2 H.A end - -30 58213 a -30 58213 a -SDict begin [ /View [/XYZ H.V] /Dest (7674) cvn H.B /DEST pdfmark end - -30 58213 a 1867 x FW(Loadlin,)p -0 TeXcolorgray 5007 60080 a -SDict begin H.S end - 5007 60080 a FW(89)6401 60080 -y -SDict begin 18.2 H.L end - 6401 60080 a 6401 60080 a -SDict begin [ /Subtype /Link /Dest (2473) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6401 60080 a Black FW(,)p -0 TeXcolorgray 7099 60080 a -SDict begin H.S end - 7099 60080 a FW(93)8493 60080 -y -SDict begin 18.2 H.L end - 8493 60080 a 8493 60080 a -SDict begin [ /Subtype /Link /Dest (2553) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8493 60080 a Black -30 60282 -a -SDict begin H.S end - -30 60282 a -30 60282 a -SDict begin 18.2 H.A end - -30 60282 a -30 60282 a -SDict begin [ /View [/XYZ H.V] /Dest (7678) cvn H.B /DEST pdfmark end - -30 -60282 a 1868 x FW(log)349 b(in)-30 62452 y -SDict begin H.S end - -30 62452 -a -30 62452 a -SDict begin 18.2 H.A end - -30 62452 a -30 62452 a -SDict begin [ /View [/XYZ H.V] /Dest (7679) cvn H.B /DEST pdfmark end - -30 62452 a 1520 -64219 a FW(remote,)p 0 TeXcolorgray 6090 64219 a -SDict begin H.S end - 6090 -64219 a FW(162)8181 64219 y -SDict begin 18.2 H.L end - 8181 64219 a 8181 64219 a -SDict begin [ /Subtype /Link /Dest (4568) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -8181 64219 a Black 2 w FW(,)p 0 TeXcolorgray 8880 64219 -a -SDict begin H.S end - 8880 64219 a FW(164)10971 64219 y -SDict begin 18.2 H.L end - 10971 64219 a 10971 -64219 a -SDict begin [ /Subtype /Link /Dest (4616) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10971 64219 a Black -30 64421 a -SDict begin H.S end - -30 64421 a -30 -64421 a -SDict begin 18.2 H.A end - -30 64421 a -30 64421 a -SDict begin [ /View [/XYZ H.V] /Dest (7683) cvn H.B /DEST pdfmark end - -30 64421 a 1868 x FW(logging)h(in,)p -0 TeXcolorgray 6364 66289 a -SDict begin H.S end - 6364 66289 a FW(101)8455 -66289 y -SDict begin 18.2 H.L end - 8455 66289 a 8455 66289 a -SDict begin [ /Subtype /Link /Dest (2680) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8455 66289 a Black --30 66591 a -SDict begin H.S end - -30 66591 a -30 66591 a -SDict begin 18.2 H.A end - -30 66591 a -30 66591 -a -SDict begin [ /View [/XYZ H.V] /Dest (7686) cvn H.B /DEST pdfmark end - -30 66591 a 1767 x FW(login)f(name,)p 0 TeXcolorgray -6905 68358 a -SDict begin H.S end - 6905 68358 a FW(144)8996 68358 y -SDict begin 18.2 H.L end - 8996 68358 -a 8996 68358 a -SDict begin [ /Subtype /Link /Dest (4087) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8996 68358 a Black Black Black 27866 2383 -a -SDict begin H.S end - 27866 2383 a 27866 2383 a -SDict begin 18.2 H.A end - 27866 2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7689) cvn H.B /DEST pdfmark end - -27866 2383 a 1107 x FW(ls,)p 0 TeXcolorgray 29493 3490 -a -SDict begin H.S end - 29493 3490 a FW(121)31584 3490 y -SDict begin 18.2 H.L end - 31584 3490 a 31584 -3490 a -SDict begin [ /Subtype /Link /Dest (3403) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 31584 3490 a Black 27866 3692 a -SDict begin H.S end - 27866 3692 a 27866 -3692 a -SDict begin 18.2 H.A end - 27866 3692 a 27866 3692 a -SDict begin [ /View [/XYZ H.V] /Dest (7691) cvn H.B /DEST pdfmark end - 27866 3692 a 5925 x -FL(M)27866 10733 y -SDict begin H.S end - 27866 10733 a 27866 10733 a -SDict begin 18.2 H.A end - 27866 -10733 a 27866 10733 a -SDict begin [ /View [/XYZ H.V] /Dest (7694) cvn H.B /DEST pdfmark end - 27866 10733 a 2015 x FW(MacOS,)p -0 TeXcolorgray 32824 12748 a -SDict begin H.S end - 32824 12748 a FW(41)34218 -12748 y -SDict begin 18.2 H.L end - 34218 12748 a 34218 12748 a -SDict begin [ /Subtype /Link /Dest (1212) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34218 12748 a Black -1 w FW(,)p 0 TeXcolorgray 34916 12748 a -SDict begin H.S end - 34916 12748 a -FW(83)36310 12748 y -SDict begin 18.2 H.L end - 36310 12748 a 36310 12748 a -SDict begin [ /Subtype /Link /Dest (2387) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36310 -12748 a Black 27866 12949 a -SDict begin H.S end - 27866 12949 a 27866 12949 -a -SDict begin 18.2 H.A end - 27866 12949 a 27866 12949 a -SDict begin [ /View [/XYZ H.V] /Dest (7698) cvn H.B /DEST pdfmark end - 27866 12949 a 1814 x FW(mail)27866 -14777 y -SDict begin H.S end - 27866 14777 a 27866 14777 a -SDict begin 18.2 H.A end - 27866 14777 a 27866 -14777 a -SDict begin [ /View [/XYZ H.V] /Dest (7699) cvn H.B /DEST pdfmark end - 27866 14777 a 29415 16779 a FW(spool)g(\002le,)p -0 TeXcolorgray 35266 16779 a -SDict begin H.S end - 35266 16779 a FW(152)37357 -16779 y -SDict begin 18.2 H.L end - 37357 16779 a 37357 16779 a -SDict begin [ /Subtype /Link /Dest (4298) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37357 16779 a Black -27866 17081 a -SDict begin H.S end - 27866 17081 a 27866 17081 a -SDict begin 18.2 H.A end - 27866 17081 -a 27866 17081 a -SDict begin [ /View [/XYZ H.V] /Dest (7702) cvn H.B /DEST pdfmark end - 27866 17081 a 1713 x FW(mail)f(folders,)p -0 TeXcolorgray 35265 18794 a -SDict begin H.S end - 35265 18794 a FW(165)37356 -18794 y -SDict begin 18.2 H.L end - 37356 18794 a 37356 18794 a -SDict begin [ /Subtype /Link /Dest (4647) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37356 18794 a Black -27866 18995 a -SDict begin H.S end - 27866 18995 a 27866 18995 a -SDict begin 18.2 H.A end - 27866 18995 -a 27866 18995 a -SDict begin [ /View [/XYZ H.V] /Dest (7705) cvn H.B /DEST pdfmark end - 27866 18995 a 1814 x FW(mak)-14 b(epkg,)p -0 TeXcolorgray 33662 20809 a -SDict begin H.S end - 33662 20809 a FW(222)35753 -20809 y -SDict begin 18.2 H.L end - 35753 20809 a 35753 20809 a -SDict begin [ /Subtype /Link /Dest (6597) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35753 20809 a Black -27866 21111 a -SDict begin H.S end - 27866 21111 a 27866 21111 a -SDict begin 18.2 H.A end - 27866 21111 -a 27866 21111 a -SDict begin [ /View [/XYZ H.V] /Dest (7708) cvn H.B /DEST pdfmark end - 27866 21111 a 1714 x FW(man)349 b(pages,)p -0 TeXcolorgray 34489 22825 a -SDict begin H.S end - 34489 22825 a FW(7)35186 -22825 y -SDict begin 18.2 H.L end - 35186 22825 a 35186 22825 a -SDict begin [ /Subtype /Link /Dest (389) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35186 22825 a Black -27866 23127 a -SDict begin H.S end - 27866 23127 a 27866 23127 a -SDict begin 18.2 H.A end - 27866 23127 -a 27866 23127 a -SDict begin [ /View [/XYZ H.V] /Dest (7711) cvn H.B /DEST pdfmark end - 27866 23127 a 1713 x FW(manuals)27866 -24854 y -SDict begin H.S end - 27866 24854 a 27866 24854 a -SDict begin 18.2 H.A end - 27866 24854 a 27866 -24854 a -SDict begin [ /View [/XYZ H.V] /Dest (7712) cvn H.B /DEST pdfmark end - 27866 24854 a 29415 26855 a FW(\(see)g(man)h(pages\))27866 -27157 y -SDict begin H.S end - 27866 27157 a 27866 27157 a -SDict begin 18.2 H.A end - 27866 27157 a 27866 -27157 a -SDict begin [ /View [/XYZ H.V] /Dest (7714) cvn H.B /DEST pdfmark end - 27866 27157 a 1714 x FW(Master)e(Boot)i(Record)h(\(MBR\),)p -0 TeXcolorgray 44252 28871 a -SDict begin H.S end - 44252 28871 a FW(94)45646 -28871 y -SDict begin 18.2 H.L end - 45646 28871 a 45646 28871 a -SDict begin [ /Subtype /Link /Dest (2572) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 45646 28871 a Black -27866 29120 a -SDict begin H.S end - 27866 29120 a 27866 29120 a -SDict begin 18.2 H.A end - 27866 29120 -a 27866 29120 a -SDict begin [ /View [/XYZ H.V] /Dest (7717) cvn H.B /DEST pdfmark end - 27866 29120 a 1766 x FW(MD5)e(checksum,)p -0 TeXcolorgray 37434 30886 a -SDict begin H.S end - 37434 30886 a FW(187)39525 -30886 y -SDict begin 18.2 H.L end - 39525 30886 a 39525 30886 a -SDict begin [ /Subtype /Link /Dest (5252) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39525 30886 a Black -27866 31087 a -SDict begin H.S end - 27866 31087 a 27866 31087 a -SDict begin 18.2 H.A end - 27866 31087 -a 27866 31087 a -SDict begin [ /View [/XYZ H.V] /Dest (7720) cvn H.B /DEST pdfmark end - 27866 31087 a 1814 x FW(Meta)f(k)-14 -b(e)-21 b(y)-91 b(,)p 0 TeXcolorgray 33666 32901 a -SDict begin H.S end - 33666 -32901 a FW(210)35757 32901 y -SDict begin 18.2 H.L end - 35757 32901 a 35757 32901 -a -SDict begin [ /Subtype /Link /Dest (6295) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35757 32901 a Black 27866 33203 a -SDict begin H.S end - 27866 33203 a 27866 -33203 a -SDict begin 18.2 H.A end - 27866 33203 a 27866 33203 a -SDict begin [ /View [/XYZ H.V] /Dest (7723) cvn H.B /DEST pdfmark end - 27866 33203 a 1714 -x FW(Microsoft,)p 0 TeXcolorgray 34064 34917 a -SDict begin H.S end - 34064 -34917 a FW(70)35458 34917 y -SDict begin 18.2 H.L end - 35458 34917 a 35458 34917 -a -SDict begin [ /Subtype /Link /Dest (2139) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35458 34917 a Black 27866 35118 a -SDict begin H.S end - 27866 35118 a 27866 -35118 a -SDict begin 18.2 H.A end - 27866 35118 a 27866 35118 a -SDict begin [ /View [/XYZ H.V] /Dest (7726) cvn H.B /DEST pdfmark end - 27866 35118 a 1814 -x FW(modem,)p 0 TeXcolorgray 32747 36932 a -SDict begin H.S end - 32747 36932 -a FW(34)34141 36932 y -SDict begin 18.2 H.L end - 34141 36932 a 34141 36932 a -SDict begin [ /Subtype /Link /Dest (1125) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34141 -36932 a Black 27866 37133 a -SDict begin H.S end - 27866 37133 a 27866 37133 -a -SDict begin 18.2 H.A end - 27866 37133 a 27866 37133 a -SDict begin [ /View [/XYZ H.V] /Dest (7729) cvn H.B /DEST pdfmark end - 27866 37133 a 1814 x FW(modems,)p -0 TeXcolorgray 33290 38947 a -SDict begin H.S end - 33290 38947 a FW(59)34684 -38947 y -SDict begin 18.2 H.L end - 34684 38947 a 34684 38947 a -SDict begin [ /Subtype /Link /Dest (1797) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34684 38947 a Black -27866 39149 a -SDict begin H.S end - 27866 39149 a 27866 39149 a -SDict begin 18.2 H.A end - 27866 39149 -a 27866 39149 a -SDict begin [ /View [/XYZ H.V] /Dest (7731) cvn H.B /DEST pdfmark end - 27866 39149 a 29415 40962 a FW(W)-56 -b(inModems,)p 0 TeXcolorgray 37340 40962 a -SDict begin H.S end - 37340 40962 -a FW(59)38734 40962 y -SDict begin 18.2 H.L end - 38734 40962 a 38734 40962 a -SDict begin [ /Subtype /Link /Dest (1807) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38734 -40962 a Black 27866 41164 a -SDict begin H.S end - 27866 41164 a 27866 41164 -a -SDict begin 18.2 H.A end - 27866 41164 a 27866 41164 a -SDict begin [ /View [/XYZ H.V] /Dest (7734) cvn H.B /DEST pdfmark end - 27866 41164 a 1814 x FW(mount,)p -0 TeXcolorgray 32128 42978 a -SDict begin H.S end - 32128 42978 a FW(117)34219 -42978 y -SDict begin 18.2 H.L end - 34219 42978 a 34219 42978 a -SDict begin [ /Subtype /Link /Dest (3310) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34219 42978 a Black -27866 43179 a -SDict begin H.S end - 27866 43179 a 27866 43179 a -SDict begin 18.2 H.A end - 27866 43179 -a 27866 43179 a -SDict begin [ /View [/XYZ H.V] /Dest (7737) cvn H.B /DEST pdfmark end - 27866 43179 a 1814 x FW(mouse,)p 0 TeXcolorgray -32205 44993 a -SDict begin H.S end - 32205 44993 a FW(36)33599 44993 y -SDict begin 18.2 H.L end - 33599 -44993 a 33599 44993 a -SDict begin [ /Subtype /Link /Dest (1143) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33599 44993 a Black FW(,)p 0 TeXcolorgray -34297 44993 a -SDict begin H.S end - 34297 44993 a FW(50)35691 44993 y -SDict begin 18.2 H.L end - 35691 -44993 a 35691 44993 a -SDict begin [ /Subtype /Link /Dest (1548) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35691 44993 a Black 1 w FW(,)p -0 TeXcolorgray 36389 44993 a -SDict begin H.S end - 36389 44993 a FW(77)37783 -44993 y -SDict begin 18.2 H.L end - 37783 44993 a 37783 44993 a -SDict begin [ /Subtype /Link /Dest (2272) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37783 44993 a Black -27866 45195 a -SDict begin H.S end - 27866 45195 a 27866 45195 a -SDict begin 18.2 H.A end - 27866 45195 -a 27866 45195 a -SDict begin [ /View [/XYZ H.V] /Dest (7742) cvn H.B /DEST pdfmark end - 27866 45195 a 1813 x FW(multitasking,)p -0 TeXcolorgray 35538 47008 a -SDict begin H.S end - 35538 47008 a FW(136)37629 -47008 y -SDict begin 18.2 H.L end - 37629 47008 a 37629 47008 a -SDict begin [ /Subtype /Link /Dest (3915) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37629 47008 a Black -27866 47310 a -SDict begin H.S end - 27866 47310 a 27866 47310 a -SDict begin 18.2 H.A end - 27866 47310 -a 27866 47310 a -SDict begin [ /View [/XYZ H.V] /Dest (7745) cvn H.B /DEST pdfmark end - 27866 47310 a 1714 x FW(multiuser)g(,)p -0 TeXcolorgray 33776 49024 a -SDict begin H.S end - 33776 49024 a FW(111)35867 -49024 y -SDict begin 18.2 H.L end - 35867 49024 a 35867 49024 a -SDict begin [ /Subtype /Link /Dest (3068) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35867 49024 a Black -27866 49225 a -SDict begin H.S end - 27866 49225 a 27866 49225 a -SDict begin 18.2 H.A end - 27866 49225 -a 27866 49225 a -SDict begin [ /View [/XYZ H.V] /Dest (7747) cvn H.B /DEST pdfmark end - 27866 49225 a 5925 x FL(N)27866 56266 -y -SDict begin H.S end - 27866 56266 a 27866 56266 a -SDict begin 18.2 H.A end - 27866 56266 a 27866 56266 -a -SDict begin [ /View [/XYZ H.V] /Dest (7750) cvn H.B /DEST pdfmark end - 27866 56266 a 2015 x FW(NetBEUI,)p 0 TeXcolorgray 33831 -58281 a -SDict begin H.S end - 33831 58281 a FW(70)35225 58281 y -SDict begin 18.2 H.L end - 35225 58281 -a 35225 58281 a -SDict begin [ /Subtype /Link /Dest (2133) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35225 58281 a Black 27866 58483 a -SDict begin H.S end - 27866 -58483 a 27866 58483 a -SDict begin 18.2 H.A end - 27866 58483 a 27866 58483 a -SDict begin [ /View [/XYZ H.V] /Dest (7753) cvn H.B /DEST pdfmark end - 27866 -58483 a 1814 x FW(NetBIOS,)p 0 TeXcolorgray 33754 60297 -a -SDict begin H.S end - 33754 60297 a FW(70)35148 60297 y -SDict begin 18.2 H.L end - 35148 60297 a 35148 -60297 a -SDict begin [ /Subtype /Link /Dest (2131) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35148 60297 a Black 27866 60498 a -SDict begin H.S end - 27866 60498 -a 27866 60498 a -SDict begin 18.2 H.A end - 27866 60498 a 27866 60498 a -SDict begin [ /View [/XYZ H.V] /Dest (7756) cvn H.B /DEST pdfmark end - 27866 60498 -a 1814 x FW(netcon\002g,)p 0 TeXcolorgray 33754 62312 -a -SDict begin H.S end - 33754 62312 a FW(39)35148 62312 y -SDict begin 18.2 H.L end - 35148 62312 a 35148 -62312 a -SDict begin [ /Subtype /Link /Dest (1184) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35148 62312 a Black 1 w FW(,)p 0 TeXcolorgray -35846 62312 a -SDict begin H.S end - 35846 62312 a FW(57)37240 62312 y -SDict begin 18.2 H.L end - 37240 -62312 a 37240 62312 a -SDict begin [ /Subtype /Link /Dest (1735) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37240 62312 a Black 1 w FW(,)p -0 TeXcolorgray 37938 62312 a -SDict begin H.S end - 37938 62312 a Fa(??)39333 -62312 y -SDict begin 18.2 H.L end - 39333 62312 a 39333 62312 a -SDict begin [ /Subtype /Link /Dest (1873) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39333 62312 a Black -27866 62614 a -SDict begin H.S end - 27866 62614 a 27866 62614 a -SDict begin 18.2 H.A end - 27866 62614 -a 27866 62614 a -SDict begin [ /View [/XYZ H.V] /Dest (7761) cvn H.B /DEST pdfmark end - 27866 62614 a 1713 x FW(netw)-14 b(ork,)p -0 TeXcolorgray 33120 64327 a -SDict begin H.S end - 33120 64327 a FW(157)35211 -64327 y -SDict begin 18.2 H.L end - 35211 64327 a 35211 64327 a -SDict begin [ /Subtype /Link /Dest (4412) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35211 64327 a Black -27866 64529 a -SDict begin H.S end - 27866 64529 a 27866 64529 a -SDict begin 18.2 H.A end - 27866 64529 -a 27866 64529 a -SDict begin [ /View [/XYZ H.V] /Dest (7763) cvn H.B /DEST pdfmark end - 27866 64529 a 29415 66343 a FW(diagnostics,)p -0 TeXcolorgray 36389 66343 a -SDict begin H.S end - 36389 66343 a FW(158)38480 -66343 y -SDict begin 18.2 H.L end - 38480 66343 a 38480 66343 a -SDict begin [ /Subtype /Link /Dest (4442) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38480 66343 a Black -27866 66645 a -SDict begin H.S end - 27866 66645 a 27866 66645 a -SDict begin 18.2 H.A end - 27866 66645 -a 27866 66645 a -SDict begin [ /View [/XYZ H.V] /Dest (7765) cvn H.B /DEST pdfmark end - 27866 66645 a 29415 68358 a FW(route,)p -0 TeXcolorgray 32979 68358 a -SDict begin H.S end - 32979 68358 a FW(158)35070 -68358 y -SDict begin 18.2 H.L end - 35070 68358 a 35070 68358 a -SDict begin [ /Subtype /Link /Dest (4445) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35070 68358 a Black -Black -30 73672 a FR(258)p Black eop end -%%Page: 259 281 -TeXDict begin 259 280 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.259) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (7929) cvn H.B /DEST pdfmark end - -30 -2687 a Black -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7768) cvn H.B /DEST pdfmark end - -30 2383 a 1107 -x FW(Netw)-14 b(ork)350 b(Address)f(T)-49 b(ranslation)350 -b(\(N)-49 b(A)-155 b(T\),)p 0 TeXcolorgray 21046 3490 -a -SDict begin H.S end - 21046 3490 a FW(184)23137 3490 y -SDict begin 18.2 H.L end - 23137 3490 a 23137 -3490 a -SDict begin [ /Subtype /Link /Dest (5178) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 23137 3490 a Black -30 5506 a FW(netw)-14 b(ork)350 -b(card,)p 0 TeXcolorgray 7973 5506 a -SDict begin H.S end - 7973 5506 a FW(58)9367 -5506 y -SDict begin 18.2 H.L end - 9367 5506 a 9367 5506 a -SDict begin [ /Subtype /Link /Dest (7771) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9367 5506 a Black -30 -5707 a -SDict begin H.S end - -30 5707 a -30 5707 a -SDict begin 18.2 H.A end - -30 5707 a -30 5707 a -SDict begin [ /View [/XYZ H.V] /Dest (7774) cvn H.B /DEST pdfmark end - -30 -5707 a 1814 x FW(netw)-14 b(ork)350 b(\002le)g(systems,)p -0 TeXcolorgray 12121 7521 a -SDict begin H.S end - 12121 7521 a FW(70)13515 -7521 y -SDict begin 18.2 H.L end - 13515 7521 a 13515 7521 a -SDict begin [ /Subtype /Link /Dest (2105) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13515 7521 a Black -30 -7823 a -SDict begin H.S end - -30 7823 a -30 7823 a -SDict begin 18.2 H.A end - -30 7823 a -30 7823 a -SDict begin [ /View [/XYZ H.V] /Dest (7776) cvn H.B /DEST pdfmark end - -30 -7823 a 1520 9536 a FW(windo)-35 b(ws,)p 0 TeXcolorgray -7219 9536 a -SDict begin H.S end - 7219 9536 a FW(70)8613 9536 y -SDict begin 18.2 H.L end - 8613 9536 a -8613 9536 a -SDict begin [ /Subtype /Link /Dest (2125) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8613 9536 a Black -30 9738 a -SDict begin H.S end - -30 9738 a -30 -9738 a -SDict begin 18.2 H.A end - -30 9738 a -30 9738 a -SDict begin [ /View [/XYZ H.V] /Dest (7779) cvn H.B /DEST pdfmark end - -30 9738 a 1814 x FW(Ne)g(ws,)p -0 TeXcolorgray 3808 11552 a -SDict begin H.S end - 3808 11552 a FW(49)5202 11552 -y -SDict begin 18.2 H.L end - 5202 11552 a 5202 11552 a -SDict begin [ /Subtype /Link /Dest (1531) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5202 11552 a Black -30 11753 -a -SDict begin H.S end - -30 11753 a -30 11753 a -SDict begin 18.2 H.A end - -30 11753 a -30 11753 a -SDict begin [ /View [/XYZ H.V] /Dest (7782) cvn H.B /DEST pdfmark end - -30 -11753 a 1814 x FW(NFS,)p 0 TeXcolorgray 3225 13567 a -SDict begin H.S end - -3225 13567 a FW(17)4619 13567 y -SDict begin 18.2 H.L end - 4619 13567 a 4619 13567 -a -SDict begin [ /Subtype /Link /Dest (726) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4619 13567 a Black 1 w FW(,)p 0 TeXcolorgray 5318 13567 -a -SDict begin H.S end - 5318 13567 a FW(29)6712 13567 y -SDict begin 18.2 H.L end - 6712 13567 a 6712 13567 -a -SDict begin [ /Subtype /Link /Dest (1045) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6712 13567 a Black FW(,)p 0 TeXcolorgray 7410 13567 -a -SDict begin H.S end - 7410 13567 a FW(73)8804 13567 y -SDict begin 18.2 H.L end - 8804 13567 a 8804 13567 -a -SDict begin [ /Subtype /Link /Dest (2189) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8804 13567 a Black -30 13768 a -SDict begin H.S end - -30 13768 a -30 13768 -a -SDict begin 18.2 H.A end - -30 13768 a -30 13768 a -SDict begin [ /View [/XYZ H.V] /Dest (7786) cvn H.B /DEST pdfmark end - -30 13768 a 1520 15582 a FW(client)349 -b(con\002guration,)p 0 TeXcolorgray 13103 15582 a -SDict begin H.S end - 13103 -15582 a FW(73)14497 15582 y -SDict begin 18.2 H.L end - 14497 15582 a 14497 15582 -a -SDict begin [ /Subtype /Link /Dest (2196) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14497 15582 a Black -30 15884 a -SDict begin H.S end - -30 15884 a -30 15884 -a -SDict begin 18.2 H.A end - -30 15884 a -30 15884 a -SDict begin [ /View [/XYZ H.V] /Dest (7788) cvn H.B /DEST pdfmark end - -30 15884 a 1520 17598 a FW(mounts,)p -0 TeXcolorgray 6325 17598 a -SDict begin H.S end - 6325 17598 a FW(111)8416 -17598 y -SDict begin 18.2 H.L end - 8416 17598 a 8416 17598 a -SDict begin [ /Subtype /Link /Dest (3074) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8416 17598 a Black -1 w FW(,)p 0 TeXcolorgray 9114 17598 a -SDict begin H.S end - 9114 17598 a FW(119)11205 -17598 y -SDict begin 18.2 H.L end - 11205 17598 a 11205 17598 a -SDict begin [ /Subtype /Link /Dest (3380) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11205 17598 a Black --30 17799 a -SDict begin H.S end - -30 17799 a -30 17799 a -SDict begin 18.2 H.A end - -30 17799 a -30 17799 -a -SDict begin [ /View [/XYZ H.V] /Dest (7791) cvn H.B /DEST pdfmark end - -30 17799 a 5925 x FL(O)-30 24868 y -SDict begin H.S end - -30 24868 a -30 -24868 a -SDict begin 18.2 H.A end - -30 24868 a -30 24868 a -SDict begin [ /View [/XYZ H.V] /Dest (7794) cvn H.B /DEST pdfmark end - -30 24868 a 1987 x FW(open)h(source,)p -0 TeXcolorgray 7368 26855 a -SDict begin H.S end - 7368 26855 a FW(3)8065 26855 -y -SDict begin 18.2 H.L end - 8065 26855 a 8065 26855 a -SDict begin [ /Subtype /Link /Dest (353) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8065 26855 a Black -30 27157 -a -SDict begin H.S end - -30 27157 a -30 27157 a -SDict begin 18.2 H.A end - -30 27157 a -30 27157 a -SDict begin [ /View [/XYZ H.V] /Dest (7797) cvn H.B /DEST pdfmark end - -30 -27157 a 1714 x FW(Open)g(Source)h(Initiati)-35 b(v)-21 -b(e,)p 0 TeXcolorgray 13240 28871 a -SDict begin H.S end - 13240 28871 a FW(4)13937 -28871 y -SDict begin 18.2 H.L end - 13937 28871 a 13937 28871 a -SDict begin [ /Subtype /Link /Dest (376) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13937 28871 a Black --30 29172 a -SDict begin H.S end - -30 29172 a -30 29172 a -SDict begin 18.2 H.A end - -30 29172 a -30 29172 -a -SDict begin [ /View [/XYZ H.V] /Dest (7800) cvn H.B /DEST pdfmark end - -30 29172 a 1714 x FW(output)350 b(redirection,)p 0 -TeXcolorgray 10623 30886 a -SDict begin H.S end - 10623 30886 a FW(105)12714 -30886 y -SDict begin 18.2 H.L end - 12714 30886 a 12714 30886 a -SDict begin [ /Subtype /Link /Dest (2847) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12714 30886 a Black --30 31188 a -SDict begin H.S end - -30 31188 a -30 31188 a -SDict begin 18.2 H.A end - -30 31188 a -30 31188 -a -SDict begin [ /View [/XYZ H.V] /Dest (7802) cvn H.B /DEST pdfmark end - -30 31188 a 5824 x FL(P)-30 38128 y -SDict begin H.S end - -30 38128 a -30 -38128 a -SDict begin 18.2 H.A end - -30 38128 a -30 38128 a -SDict begin [ /View [/XYZ H.V] /Dest (7805) cvn H.B /DEST pdfmark end - -30 38128 a 2016 x FW(package)h -(management,)p 0 TeXcolorgray 12713 40144 a -SDict begin H.S end - 12713 40144 -a FW(215)14804 40144 y -SDict begin 18.2 H.L end - 14804 40144 a 14804 40144 a -SDict begin [ /Subtype /Link /Dest (6370) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14804 -40144 a Black -30 40446 a -SDict begin H.S end - -30 40446 a -30 40446 a -SDict begin 18.2 H.A end - -30 -40446 a -30 40446 a -SDict begin [ /View [/XYZ H.V] /Dest (7808) cvn H.B /DEST pdfmark end - -30 40446 a 1713 x FW(packages)-30 -42461 y -SDict begin H.S end - -30 42461 a -30 42461 a -SDict begin 18.2 H.A end - -30 42461 a -30 42461 -a -SDict begin [ /View [/XYZ H.V] /Dest (7809) cvn H.B /DEST pdfmark end - -30 42461 a 1520 44174 a FW(installing,)p 0 TeXcolorgray -7410 44174 a -SDict begin H.S end - 7410 44174 a FW(217)9501 44174 y -SDict begin 18.2 H.L end - 9501 44174 -a 9501 44174 a -SDict begin [ /Subtype /Link /Dest (6403) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9501 44174 a Black 1 w FW(,)p 0 TeXcolorgray -10199 44174 a -SDict begin H.S end - 10199 44174 a FW(218)12290 44174 y -SDict begin 18.2 H.L end - 12290 -44174 a 12290 44174 a -SDict begin [ /Subtype /Link /Dest (6435) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12290 44174 a Black -30 44476 a -SDict begin H.S end - --30 44476 a -30 44476 a -SDict begin 18.2 H.A end - -30 44476 a -30 44476 a -SDict begin [ /View [/XYZ H.V] /Dest (7812) cvn H.B /DEST pdfmark end - -30 44476 -a 1520 46190 a FW(making,)p 0 TeXcolorgray 6402 46190 -a -SDict begin H.S end - 6402 46190 a FW(222)8493 46190 y -SDict begin 18.2 H.L end - 8493 46190 a 8493 -46190 a -SDict begin [ /Subtype /Link /Dest (6576) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8493 46190 a Black -30 46491 a -SDict begin H.S end - -30 46491 a -30 -46491 a -SDict begin 18.2 H.A end - -30 46491 a -30 46491 a -SDict begin [ /View [/XYZ H.V] /Dest (7814) cvn H.B /DEST pdfmark end - -30 46491 a 1520 48205 -a FW(remo)-21 b(ving,)p 0 TeXcolorgray 7542 48205 a -SDict begin H.S end - 7542 -48205 a FW(217)9633 48205 y -SDict begin 18.2 H.L end - 9633 48205 a 9633 48205 a -SDict begin [ /Subtype /Link /Dest (6406) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -9633 48205 a Black 2 w FW(,)p 0 TeXcolorgray 10332 48205 -a -SDict begin H.S end - 10332 48205 a FW(219)12423 48205 y -SDict begin 18.2 H.L end - 12423 48205 a 12423 -48205 a -SDict begin [ /Subtype /Link /Dest (6478) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12423 48205 a Black -30 48507 a -SDict begin H.S end - -30 48507 a -30 -48507 a -SDict begin 18.2 H.A end - -30 48507 a -30 48507 a -SDict begin [ /View [/XYZ H.V] /Dest (7817) cvn H.B /DEST pdfmark end - -30 48507 a 1520 50220 -a FW(upgrading,)p 0 TeXcolorgray 7873 50220 a -SDict begin H.S end - 7873 50220 -a FW(218)9964 50220 y -SDict begin 18.2 H.L end - 9964 50220 a 9964 50220 a -SDict begin [ /Subtype /Link /Dest (6427) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9964 -50220 a Black 1 w FW(,)p 0 TeXcolorgray 10663 50220 a -SDict begin H.S end - -10663 50220 a FW(220)12754 50220 y -SDict begin 18.2 H.L end - 12754 50220 a 12754 -50220 a -SDict begin [ /Subtype /Link /Dest (6527) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12754 50220 a Black -30 50522 a -SDict begin H.S end - -30 50522 a -30 -50522 a -SDict begin 18.2 H.A end - -30 50522 a -30 50522 a -SDict begin [ /View [/XYZ H.V] /Dest (7821) cvn H.B /DEST pdfmark end - -30 50522 a 1714 x FW(pack)-14 -b(et)350 b(\002ltering,)p 0 TeXcolorgray 9060 52236 a -SDict begin H.S end - -9060 52236 a FW(183)11151 52236 y -SDict begin 18.2 H.L end - 11151 52236 a 11151 -52236 a -SDict begin [ /Subtype /Link /Dest (5137) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11151 52236 a Black -30 52537 a -SDict begin H.S end - -30 52537 a -30 -52537 a -SDict begin 18.2 H.A end - -30 52537 a -30 52537 a -SDict begin [ /View [/XYZ H.V] /Dest (7824) cvn H.B /DEST pdfmark end - -30 52537 a 1714 x FW(pagers,)p -0 TeXcolorgray 4308 54251 a -SDict begin H.S end - 4308 54251 a FW(124)6399 -54251 y -SDict begin 18.2 H.L end - 6399 54251 a 6399 54251 a -SDict begin [ /Subtype /Link /Dest (3493) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6399 54251 a Black --30 54553 a -SDict begin H.S end - -30 54553 a -30 54553 a -SDict begin 18.2 H.A end - -30 54553 a -30 54553 -a -SDict begin [ /View [/XYZ H.V] /Dest (7826) cvn H.B /DEST pdfmark end - -30 54553 a 1520 56266 a FW(less,)p 0 TeXcolorgray -4309 56266 a -SDict begin H.S end - 4309 56266 a FW(125)6400 56266 y -SDict begin 18.2 H.L end - 6400 56266 -a 6400 56266 a -SDict begin [ /Subtype /Link /Dest (3522) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6400 56266 a Black -30 56468 a -SDict begin H.S end - -30 56468 -a -30 56468 a -SDict begin 18.2 H.A end - -30 56468 a -30 56468 a -SDict begin [ /View [/XYZ H.V] /Dest (7828) cvn H.B /DEST pdfmark end - -30 56468 a 1520 -58281 a FW(more,)p 0 TeXcolorgray 5083 58281 a -SDict begin H.S end - 5083 58281 -a FW(124)7174 58281 y -SDict begin 18.2 H.L end - 7174 58281 a 7174 58281 a -SDict begin [ /Subtype /Link /Dest (3495) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7174 -58281 a Black -30 58483 a -SDict begin H.S end - -30 58483 a -30 58483 a -SDict begin 18.2 H.A end - -30 -58483 a -30 58483 a -SDict begin [ /View [/XYZ H.V] /Dest (7830) cvn H.B /DEST pdfmark end - -30 58483 a 1520 60297 a FW(most,)p -0 TeXcolorgray 4930 60297 a -SDict begin H.S end - 4930 60297 a FW(125)7021 -60297 y -SDict begin 18.2 H.L end - 7021 60297 a 7021 60297 a -SDict begin [ /Subtype /Link /Dest (3541) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7021 60297 a Black --30 60498 a -SDict begin H.S end - -30 60498 a -30 60498 a -SDict begin 18.2 H.A end - -30 60498 a -30 60498 -a -SDict begin [ /View [/XYZ H.V] /Dest (7833) cvn H.B /DEST pdfmark end - -30 60498 a 1814 x FW(paging,)p 0 TeXcolorgray 4464 -62312 a -SDict begin H.S end - 4464 62312 a FW(138)6555 62312 y -SDict begin 18.2 H.L end - 6555 62312 a -6555 62312 a -SDict begin [ /Subtype /Link /Dest (3934) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6555 62312 a Black -30 62614 a -SDict begin H.S end - -30 62614 -a -30 62614 a -SDict begin 18.2 H.A end - -30 62614 a -30 62614 a -SDict begin [ /View [/XYZ H.V] /Dest (7836) cvn H.B /DEST pdfmark end - -30 62614 a 1713 -x FW(partitioning,)p 0 TeXcolorgray 7177 64327 a -SDict begin H.S end - 7177 -64327 a FW(22)8571 64327 y -SDict begin 18.2 H.L end - 8571 64327 a 8571 64327 a -SDict begin [ /Subtype /Link /Dest (892) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -8571 64327 a Black -30 64629 a -SDict begin H.S end - -30 64629 a -30 64629 -a -SDict begin 18.2 H.A end - -30 64629 a -30 64629 a -SDict begin [ /View [/XYZ H.V] /Dest (7839) cvn H.B /DEST pdfmark end - -30 64629 a 1714 x FW(passw)-14 -b(ords,)p 0 TeXcolorgray 6464 66343 a -SDict begin H.S end - 6464 66343 a FW(102)8555 -66343 y -SDict begin 18.2 H.L end - 8555 66343 a 8555 66343 a -SDict begin [ /Subtype /Link /Dest (2688) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8555 66343 a Black --30 66645 a -SDict begin H.S end - -30 66645 a -30 66645 a -SDict begin 18.2 H.A end - -30 66645 a -30 66645 -a -SDict begin [ /View [/XYZ H.V] /Dest (7841) cvn H.B /DEST pdfmark end - -30 66645 a 1520 68358 a FW(changing,)p 0 TeXcolorgray -7330 68358 a -SDict begin H.S end - 7330 68358 a FW(148)9421 68358 y -SDict begin 18.2 H.L end - 9421 68358 -a 9421 68358 a -SDict begin [ /Subtype /Link /Dest (4178) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9421 68358 a Black Black Black 27866 2383 -a -SDict begin H.S end - 27866 2383 a 27866 2383 a -SDict begin 18.2 H.A end - 27866 2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7843) cvn H.B /DEST pdfmark end - -27866 2383 a 29415 3490 a FW(choosing,)p 0 TeXcolorgray -35149 3490 a -SDict begin H.S end - 35149 3490 a FW(146)37240 3490 y -SDict begin 18.2 H.L end - 37240 3490 -a 37240 3490 a -SDict begin [ /Subtype /Link /Dest (4136) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37240 3490 a Black 27866 3792 a -SDict begin H.S end - 27866 -3792 a 27866 3792 a -SDict begin 18.2 H.A end - 27866 3792 a 27866 3792 a -SDict begin [ /View [/XYZ H.V] /Dest (7846) cvn H.B /DEST pdfmark end - 27866 3792 -a 1752 x FW(patches,)p 0 TeXcolorgray 32746 5544 a -SDict begin H.S end - 32746 -5544 a FW(187)34837 5544 y -SDict begin 18.2 H.L end - 34837 5544 a 34837 5544 a -SDict begin [ /Subtype /Link /Dest (5247) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -34837 5544 a Black 27866 5846 a -SDict begin H.S end - 27866 5846 a 27866 5846 -a -SDict begin 18.2 H.A end - 27866 5846 a 27866 5846 a -SDict begin [ /View [/XYZ H.V] /Dest (7849) cvn H.B /DEST pdfmark end - 27866 5846 a 1752 x FW(P)-128 -b(A)-155 b(TH,)p 0 TeXcolorgray 31921 7598 a -SDict begin H.S end - 31921 7598 -a FW(103)34012 7598 y -SDict begin 18.2 H.L end - 34012 7598 a 34012 7598 a -SDict begin [ /Subtype /Link /Dest (2737) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34012 -7598 a Black 27866 7800 a -SDict begin H.S end - 27866 7800 a 27866 7800 a -SDict begin 18.2 H.A end - 27866 -7800 a 27866 7800 a -SDict begin [ /View [/XYZ H.V] /Dest (7852) cvn H.B /DEST pdfmark end - 27866 7800 a 1852 x FW(PCI,)p 0 TeXcolorgray -30733 9652 a -SDict begin H.S end - 30733 9652 a FW(59)32127 9652 y -SDict begin 18.2 H.L end - 32127 9652 -a 32127 9652 a -SDict begin [ /Subtype /Link /Dest (1799) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32127 9652 a Black 27866 9854 a -SDict begin H.S end - 27866 -9854 a 27866 9854 a -SDict begin 18.2 H.A end - 27866 9854 a 27866 9854 a -SDict begin [ /View [/XYZ H.V] /Dest (7855) cvn H.B /DEST pdfmark end - 27866 9854 -a 1852 x FW(PCMCIA,)p 0 TeXcolorgray 33910 11706 a -SDict begin H.S end - 33910 -11706 a FW(47)35304 11706 y -SDict begin 18.2 H.L end - 35304 11706 a 35304 11706 -a -SDict begin [ /Subtype /Link /Dest (1436) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35304 11706 a Black 1 w FW(,)p 0 TeXcolorgray 36003 -11706 a -SDict begin H.S end - 36003 11706 a FW(60)37397 11706 y -SDict begin 18.2 H.L end - 37397 11706 -a 37397 11706 a -SDict begin [ /Subtype /Link /Dest (1816) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37397 11706 a Black 27866 11907 a -SDict begin H.S end - 27866 -11907 a 27866 11907 a -SDict begin 18.2 H.A end - 27866 11907 a 27866 11907 a -SDict begin [ /View [/XYZ H.V] /Dest (7859) cvn H.B /DEST pdfmark end - 27866 -11907 a 1853 x FW(ping,)p 0 TeXcolorgray 31043 13760 -a -SDict begin H.S end - 31043 13760 a FW(157)33134 13760 y -SDict begin 18.2 H.L end - 33134 13760 a 33134 -13760 a -SDict begin [ /Subtype /Link /Dest (4419) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33134 13760 a Black 27866 14062 a -SDict begin H.S end - 27866 14062 -a 27866 14062 a -SDict begin 18.2 H.A end - 27866 14062 a 27866 14062 a -SDict begin [ /View [/XYZ H.V] /Dest (7862) cvn H.B /DEST pdfmark end - 27866 14062 -a 1752 x FW(pipes,)p 0 TeXcolorgray 31507 15814 a -SDict begin H.S end - 31507 -15814 a FW(105)33598 15814 y -SDict begin 18.2 H.L end - 33598 15814 a 33598 15814 -a -SDict begin [ /Subtype /Link /Dest (2845) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33598 15814 a Black 27866 16116 a -SDict begin H.S end - 27866 16116 a 27866 -16116 a -SDict begin 18.2 H.A end - 27866 16116 a 27866 16116 a -SDict begin [ /View [/XYZ H.V] /Dest (7865) cvn H.B /DEST pdfmark end - 27866 16116 a 1752 -x FW(pkgtool,)p 0 TeXcolorgray 32825 17868 a -SDict begin H.S end - 32825 17868 -a FW(217)34916 17868 y -SDict begin 18.2 H.L end - 34916 17868 a 34916 17868 a -SDict begin [ /Subtype /Link /Dest (6401) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34916 -17868 a Black 27866 18170 a -SDict begin H.S end - 27866 18170 a 27866 18170 -a -SDict begin 18.2 H.A end - 27866 18170 a 27866 18170 a -SDict begin [ /View [/XYZ H.V] /Dest (7868) cvn H.B /DEST pdfmark end - 27866 18170 a 1752 x FW(PPP)g(,)p -0 TeXcolorgray 30735 19922 a -SDict begin H.S end - 30735 19922 a FW(65)32129 -19922 y -SDict begin 18.2 H.L end - 32129 19922 a 32129 19922 a -SDict begin [ /Subtype /Link /Dest (1948) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32129 19922 a Black -27866 20123 a -SDict begin H.S end - 27866 20123 a 27866 20123 a -SDict begin 18.2 H.A end - 27866 20123 -a 27866 20123 a -SDict begin [ /View [/XYZ H.V] /Dest (7870) cvn H.B /DEST pdfmark end - 27866 20123 a 29415 21976 a FW(setup,)p -0 TeXcolorgray 33057 21976 a -SDict begin H.S end - 33057 21976 a FW(66)34451 -21976 y -SDict begin 18.2 H.L end - 34451 21976 a 34451 21976 a -SDict begin [ /Subtype /Link /Dest (1956) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34451 21976 a Black -27866 22277 a -SDict begin H.S end - 27866 22277 a 27866 22277 a -SDict begin 18.2 H.A end - 27866 22277 -a 27866 22277 a -SDict begin [ /View [/XYZ H.V] /Dest (7873) cvn H.B /DEST pdfmark end - 27866 22277 a 1752 x FW(process,)p 0 -TeXcolorgray 32746 24029 a -SDict begin H.S end - 32746 24029 a FW(133)34837 -24029 y -SDict begin 18.2 H.L end - 34837 24029 a 34837 24029 a -SDict begin [ /Subtype /Link /Dest (3821) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34837 24029 a Black -27866 24331 a -SDict begin H.S end - 27866 24331 a 27866 24331 a -SDict begin 18.2 H.A end - 27866 24331 -a 27866 24331 a -SDict begin [ /View [/XYZ H.V] /Dest (7875) cvn H.B /DEST pdfmark end - 27866 24331 a 29415 26083 a FW(suspend,)p -0 TeXcolorgray 34607 26083 a -SDict begin H.S end - 34607 26083 a FW(134)36698 -26083 y -SDict begin 18.2 H.L end - 36698 26083 a 36698 26083 a -SDict begin [ /Subtype /Link /Dest (3847) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36698 26083 a Black -27866 26385 a -SDict begin H.S end - 27866 26385 a 27866 26385 a -SDict begin 18.2 H.A end - 27866 26385 -a 27866 26385 a -SDict begin [ /View [/XYZ H.V] /Dest (7877) cvn H.B /DEST pdfmark end - 27866 26385 a 29415 28137 a FW(terminating,)p -0 TeXcolorgray 36544 28137 a -SDict begin H.S end - 36544 28137 a FW(139)38635 -28137 y -SDict begin 18.2 H.L end - 38635 28137 a 38635 28137 a -SDict begin [ /Subtype /Link /Dest (3961) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38635 28137 a Black -27866 28439 a -SDict begin H.S end - 27866 28439 a 27866 28439 a -SDict begin 18.2 H.A end - 27866 28439 -a 27866 28439 a -SDict begin [ /View [/XYZ H.V] /Dest (7880) cvn H.B /DEST pdfmark end - 27866 28439 a 1752 x FW(programs)27866 -30493 y -SDict begin H.S end - 27866 30493 a 27866 30493 a -SDict begin 18.2 H.A end - 27866 30493 a 27866 -30493 a -SDict begin [ /View [/XYZ H.V] /Dest (7881) cvn H.B /DEST pdfmark end - 27866 30493 a 29415 32245 a FW(installing,)p -0 TeXcolorgray 35305 32245 a -SDict begin H.S end - 35305 32245 a FW(215)37396 -32245 y -SDict begin 18.2 H.L end - 37396 32245 a 37396 32245 a -SDict begin [ /Subtype /Link /Dest (6372) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37396 32245 a Black -27866 32547 a -SDict begin H.S end - 27866 32547 a 27866 32547 a -SDict begin 18.2 H.A end - 27866 32547 -a 27866 32547 a -SDict begin [ /View [/XYZ H.V] /Dest (7883) cvn H.B /DEST pdfmark end - 27866 32547 a 29415 34299 a FW(listing,)p -0 TeXcolorgray 33601 34299 a -SDict begin H.S end - 33601 34299 a FW(135)35692 -34299 y -SDict begin 18.2 H.L end - 35692 34299 a 35692 34299 a -SDict begin [ /Subtype /Link /Dest (3895) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35692 34299 a Black -27866 34601 a -SDict begin H.S end - 27866 34601 a 27866 34601 a -SDict begin 18.2 H.A end - 27866 34601 -a 27866 34601 a -SDict begin [ /View [/XYZ H.V] /Dest (7885) cvn H.B /DEST pdfmark end - 27866 34601 a 29415 36353 a FW(running)351 -b(in)e(background,)p 0 TeXcolorgray 42819 36353 a -SDict begin H.S end - 42819 -36353 a FW(133)44910 36353 y -SDict begin 18.2 H.L end - 44910 36353 a 44910 36353 -a -SDict begin [ /Subtype /Link /Dest (3834) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 44910 36353 a Black 27866 36655 a -SDict begin H.S end - 27866 36655 a 27866 -36655 a -SDict begin 18.2 H.A end - 27866 36655 a 27866 36655 a -SDict begin [ /View [/XYZ H.V] /Dest (7887) cvn H.B /DEST pdfmark end - 27866 36655 a 29415 -38407 a FW(running)i(in)e(fore)-21 b(ground,)p 0 TeXcolorgray -42410 38407 a -SDict begin H.S end - 42410 38407 a FW(134)44501 38407 y -SDict begin 18.2 H.L end - 44501 -38407 a 44501 38407 a -SDict begin [ /Subtype /Link /Dest (3860) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 44501 38407 a Black 27866 38709 -a -SDict begin H.S end - 27866 38709 a 27866 38709 a -SDict begin 18.2 H.A end - 27866 38709 a 27866 38709 -a -SDict begin [ /View [/XYZ H.V] /Dest (7889) cvn H.B /DEST pdfmark end - 27866 38709 a 29415 40461 a FW(suspending,)p 0 TeXcolorgray -36389 40461 a -SDict begin H.S end - 36389 40461 a FW(134)38480 40461 y -SDict begin 18.2 H.L end - 38480 -40461 a 38480 40461 a -SDict begin [ /Subtype /Link /Dest (3844) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38480 40461 a Black 27866 40763 -a -SDict begin H.S end - 27866 40763 a 27866 40763 a -SDict begin 18.2 H.A end - 27866 40763 a 27866 40763 -a -SDict begin [ /View [/XYZ H.V] /Dest (7892) cvn H.B /DEST pdfmark end - 27866 40763 a 1752 x FW(pwd,)p 0 TeXcolorgray 30965 -42515 a -SDict begin H.S end - 30965 42515 a FW(124)33056 42515 y -SDict begin 18.2 H.L end - 33056 42515 -a 33056 42515 a -SDict begin [ /Subtype /Link /Dest (3468) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33056 42515 a Black 27866 42817 a -SDict begin H.S end - 27866 -42817 a 27866 42817 a -SDict begin 18.2 H.A end - 27866 42817 a 27866 42817 a -SDict begin [ /View [/XYZ H.V] /Dest (7894) cvn H.B /DEST pdfmark end - 27866 -42817 a 5940 x FL(R)27866 49873 y -SDict begin H.S end - 27866 49873 a 27866 -49873 a -SDict begin 18.2 H.A end - 27866 49873 a 27866 49873 a -SDict begin [ /View [/XYZ H.V] /Dest (7897) cvn H.B /DEST pdfmark end - 27866 49873 a 2054 -x FW(RAM,)p 0 TeXcolorgray 31740 51927 a -SDict begin H.S end - 31740 51927 -a FW(80)33134 51927 y -SDict begin 18.2 H.L end - 33134 51927 a 33134 51927 a -SDict begin [ /Subtype /Link /Dest (2316) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33134 -51927 a Black 27866 52128 a -SDict begin H.S end - 27866 52128 a 27866 52128 -a -SDict begin 18.2 H.A end - 27866 52128 a 27866 52128 a -SDict begin [ /View [/XYZ H.V] /Dest (7900) cvn H.B /DEST pdfmark end - 27866 52128 a 1853 x FW(reboot,)p -0 TeXcolorgray 32126 53981 a -SDict begin H.S end - 32126 53981 a FW(153)34217 -53981 y -SDict begin 18.2 H.L end - 34217 53981 a 34217 53981 a -SDict begin [ /Subtype /Link /Dest (4321) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34217 53981 a Black -2 w FW(,)p 0 TeXcolorgray 34916 53981 a -SDict begin H.S end - 34916 53981 a -FW(183)37007 53981 y -SDict begin 18.2 H.L end - 37007 53981 a 37007 53981 a -SDict begin [ /Subtype /Link /Dest (5120) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37007 -53981 a Black 27866 54182 a -SDict begin H.S end - 27866 54182 a 27866 54182 -a -SDict begin 18.2 H.A end - 27866 54182 a 27866 54182 a -SDict begin [ /View [/XYZ H.V] /Dest (7904) cvn H.B /DEST pdfmark end - 27866 54182 a 1853 x FW(Red)349 -b(Hat)g(Linux,)p 0 TeXcolorgray 36853 56035 a -SDict begin H.S end - 36853 56035 -a FW(215)38944 56035 y -SDict begin 18.2 H.L end - 38944 56035 a 38944 56035 a -SDict begin [ /Subtype /Link /Dest (6376) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38944 -56035 a Black 27866 56236 a -SDict begin H.S end - 27866 56236 a 27866 56236 -a -SDict begin 18.2 H.A end - 27866 56236 a 27866 56236 a -SDict begin [ /View [/XYZ H.V] /Dest (7907) cvn H.B /DEST pdfmark end - 27866 56236 a 1853 x FW(Red)g(Hat)g(P)-21 -b(ackage)351 b(Manager)-56 b(,)p 0 TeXcolorgray 43398 -58089 a -SDict begin H.S end - 43398 58089 a FW(221)45489 58089 y -SDict begin 18.2 H.L end - 45489 58089 -a 45489 58089 a -SDict begin [ /Subtype /Link /Dest (6557) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 45489 58089 a Black 27866 58390 a -SDict begin H.S end - 27866 -58390 a 27866 58390 a -SDict begin 18.2 H.A end - 27866 58390 a 27866 58390 a -SDict begin [ /View [/XYZ H.V] /Dest (7909) cvn H.B /DEST pdfmark end - 27866 -58390 a 29415 60142 a FW(con)g(v)-21 b(erting,)p 0 TeXcolorgray -36001 60142 a -SDict begin H.S end - 36001 60142 a FW(221)38092 60142 y -SDict begin 18.2 H.L end - 38092 -60142 a 38092 60142 a -SDict begin [ /Subtype /Link /Dest (6563) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38092 60142 a Black 27866 60444 -a -SDict begin H.S end - 27866 60444 a 27866 60444 a -SDict begin 18.2 H.A end - 27866 60444 a 27866 60444 -a -SDict begin [ /View [/XYZ H.V] /Dest (7912) cvn H.B /DEST pdfmark end - 27866 60444 a 1752 x FW(remote)349 b(login,)p 0 TeXcolorgray -35652 62196 a -SDict begin H.S end - 35652 62196 a FW(162)37743 62196 y -SDict begin 18.2 H.L end - 37743 -62196 a 37743 62196 a -SDict begin [ /Subtype /Link /Dest (4566) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37743 62196 a Black 27866 62498 -a -SDict begin H.S end - 27866 62498 a 27866 62498 a -SDict begin 18.2 H.A end - 27866 62498 a 27866 62498 -a -SDict begin [ /View [/XYZ H.V] /Dest (7915) cvn H.B /DEST pdfmark end - 27866 62498 a 1752 x FW(remo)-21 b(v)g(epkg,)p 0 TeXcolorgray -34796 64250 a -SDict begin H.S end - 34796 64250 a FW(219)36887 64250 y -SDict begin 18.2 H.L end - 36887 -64250 a 36887 64250 a -SDict begin [ /Subtype /Link /Dest (6481) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36887 64250 a Black 27866 64552 -a -SDict begin H.S end - 27866 64552 a 27866 64552 a -SDict begin 18.2 H.A end - 27866 64552 a 27866 64552 -a -SDict begin [ /View [/XYZ H.V] /Dest (7918) cvn H.B /DEST pdfmark end - 27866 64552 a 1752 x FW(resolv)g(er)-56 b(,)p 0 TeXcolorgray -32979 66304 a -SDict begin H.S end - 32979 66304 a FW(64)34373 66304 y -SDict begin 18.2 H.L end - 34373 -66304 a 34373 66304 a -SDict begin [ /Subtype /Link /Dest (1911) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34373 66304 a Black 27866 66506 -a -SDict begin H.S end - 27866 66506 a 27866 66506 a -SDict begin 18.2 H.A end - 27866 66506 a 27866 66506 -a -SDict begin [ /View [/XYZ H.V] /Dest (7921) cvn H.B /DEST pdfmark end - 27866 66506 a 1852 x FW(re)-35 b(v)-21 b(erse)350 b(DNS,)p -0 TeXcolorgray 35672 68358 a -SDict begin H.S end - 35672 68358 a FW(186)37763 -68358 y -SDict begin 18.2 H.L end - 37763 68358 a 37763 68358 a -SDict begin [ /Subtype /Link /Dest (5218) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37763 68358 a Black -Black 49451 73672 a FR(259)p Black eop end -%%Page: 260 282 -TeXDict begin 260 281 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.260) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (8101) cvn H.B /DEST pdfmark end - -30 -2687 a Black -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (7924) cvn H.B /DEST pdfmark end - -30 2383 a 1107 -x FW(root,)p 0 TeXcolorgray 2914 3490 a -SDict begin H.S end - 2914 3490 a FW(102)5005 -3490 y -SDict begin 18.2 H.L end - 5005 3490 a 5005 3490 a -SDict begin [ /Subtype /Link /Dest (2686) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5005 3490 a Black 2 w -FW(,)p 0 TeXcolorgray 5704 3490 a -SDict begin H.S end - 5704 3490 a FW(115)7795 -3490 y -SDict begin 18.2 H.L end - 7795 3490 a 7795 3490 a -SDict begin [ /Subtype /Link /Dest (3278) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7795 3490 a Black 1 w -FW(,)p 0 TeXcolorgray 8494 3490 a -SDict begin H.S end - 8494 3490 a FW(143)10585 -3490 y -SDict begin 18.2 H.L end - 10585 3490 a 10585 3490 a -SDict begin [ /Subtype /Link /Dest (4050) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10585 3490 a Black -30 -5544 a FW(root)350 b(directory)-91 b(,)p 0 TeXcolorgray -8208 5544 a -SDict begin H.S end - 8208 5544 a FW(41)9602 5544 y -SDict begin 18.2 H.L end - 9602 5544 a -9602 5544 a -SDict begin [ /Subtype /Link /Dest (7929) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9602 5544 a Black -30 5846 a -SDict begin H.S end - -30 5846 a -30 -5846 a -SDict begin 18.2 H.A end - -30 5846 a -30 5846 a -SDict begin [ /View [/XYZ H.V] /Dest (7932) cvn H.B /DEST pdfmark end - -30 5846 a 1752 x FW(route,)p -0 TeXcolorgray 3534 7598 a -SDict begin H.S end - 3534 7598 a FW(158)5625 7598 -y -SDict begin 18.2 H.L end - 5625 7598 a 5625 7598 a -SDict begin [ /Subtype /Link /Dest (4448) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5625 7598 a Black -30 7800 -a -SDict begin H.S end - -30 7800 a -30 7800 a -SDict begin 18.2 H.A end - -30 7800 a -30 7800 a -SDict begin [ /View [/XYZ H.V] /Dest (7935) cvn H.B /DEST pdfmark end - -30 7800 -a 1852 x FW(RPM)-30 9652 y -SDict begin H.S end - -30 9652 a -30 9652 a -SDict begin 18.2 H.A end - -30 -9652 a -30 9652 a -SDict begin [ /View [/XYZ H.V] /Dest (7936) cvn H.B /DEST pdfmark end - -30 9652 a 1520 11706 a FW(\(see)349 -b(Red)h(Hat)e(P)-21 b(ackage)352 b(Manager\))-30 12008 -y -SDict begin H.S end - -30 12008 a -30 12008 a -SDict begin 18.2 H.A end - -30 12008 a -30 12008 a -SDict begin [ /View [/XYZ H.V] /Dest (7938) cvn H.B /DEST pdfmark end - -30 -12008 a 1752 x FW(runle)-35 b(v)-21 b(el,)p 0 TeXcolorgray -5182 13760 a -SDict begin H.S end - 5182 13760 a FW(47)6576 13760 y -SDict begin 18.2 H.L end - 6576 13760 -a 6576 13760 a -SDict begin [ /Subtype /Link /Dest (1403) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6576 13760 a Black 1 w FW(,)p 0 TeXcolorgray -7274 13760 a -SDict begin H.S end - 7274 13760 a FW(48)8668 13760 y -SDict begin 18.2 H.L end - 8668 13760 -a 8668 13760 a -SDict begin [ /Subtype /Link /Dest (1458) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8668 13760 a Black 1 w FW(,)p 0 TeXcolorgray -9367 13760 a -SDict begin H.S end - 9367 13760 a FW(86)10761 13760 y -SDict begin 18.2 H.L end - 10761 13760 -a 10761 13760 a -SDict begin [ /Subtype /Link /Dest (2434) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10761 13760 a Black -30 13961 a -SDict begin H.S end - -30 13961 -a -30 13961 a -SDict begin 18.2 H.A end - -30 13961 a -30 13961 a -SDict begin [ /View [/XYZ H.V] /Dest (7943) cvn H.B /DEST pdfmark end - -30 13961 a 1853 -x FW(runle)-35 b(v)-21 b(els,)p 0 TeXcolorgray 5725 15814 -a -SDict begin H.S end - 5725 15814 a FW(183)7816 15814 y -SDict begin 18.2 H.L end - 7816 15814 a 7816 -15814 a -SDict begin [ /Subtype /Link /Dest (5118) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7816 15814 a Black -30 16015 a -SDict begin H.S end - -30 16015 a -30 -16015 a -SDict begin 18.2 H.A end - -30 16015 a -30 16015 a -SDict begin [ /View [/XYZ H.V] /Dest (7945) cvn H.B /DEST pdfmark end - -30 16015 a 6041 x FL(S)-30 -23200 y -SDict begin H.S end - -30 23200 a -30 23200 a -SDict begin 18.2 H.A end - -30 23200 a -30 23200 -a -SDict begin [ /View [/XYZ H.V] /Dest (7948) cvn H.B /DEST pdfmark end - -30 23200 a 2026 x FW(Samba,)p 0 TeXcolorgray 4464 -25226 a -SDict begin H.S end - 4464 25226 a FW(70)5858 25226 y -SDict begin 18.2 H.L end - 5858 25226 a -5858 25226 a -SDict begin [ /Subtype /Link /Dest (2123) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5858 25226 a Black -30 25427 a -SDict begin H.S end - -30 25427 -a -30 25427 a -SDict begin 18.2 H.A end - -30 25427 a -30 25427 a -SDict begin [ /View [/XYZ H.V] /Dest (7950) cvn H.B /DEST pdfmark end - -30 25427 a 1520 -27280 a FW(con\002guration,)p 0 TeXcolorgray 9655 27280 -a -SDict begin H.S end - 9655 27280 a FW(71)11049 27280 y -SDict begin 18.2 H.L end - 11049 27280 a 11049 -27280 a -SDict begin [ /Subtype /Link /Dest (2142) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11049 27280 a Black -30 27582 a -SDict begin H.S end - -30 27582 a -30 -27582 a -SDict begin 18.2 H.A end - -30 27582 a -30 27582 a -SDict begin [ /View [/XYZ H.V] /Dest (7953) cvn H.B /DEST pdfmark end - -30 27582 a 1752 x FW(SCP)-155 -b(,)p 0 TeXcolorgray 2994 29334 a -SDict begin H.S end - 2994 29334 a FW(70)4388 -29334 y -SDict begin 18.2 H.L end - 4388 29334 a 4388 29334 a -SDict begin [ /Subtype /Link /Dest (2112) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4388 29334 a Black --30 29535 a -SDict begin H.S end - -30 29535 a -30 29535 a -SDict begin 18.2 H.A end - -30 29535 a -30 29535 -a -SDict begin [ /View [/XYZ H.V] /Dest (7956) cvn H.B /DEST pdfmark end - -30 29535 a 1853 x FW(screen,)p 0 TeXcolorgray 4230 -31388 a -SDict begin H.S end - 4230 31388 a FW(110)6321 31388 y -SDict begin 18.2 H.L end - 6321 31388 a -6321 31388 a -SDict begin [ /Subtype /Link /Dest (3026) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6321 31388 a Black -30 31589 a -SDict begin H.S end - -30 31589 -a -30 31589 a -SDict begin 18.2 H.A end - -30 31589 a -30 31589 a -SDict begin [ /View [/XYZ H.V] /Dest (7959) cvn H.B /DEST pdfmark end - -30 31589 a 1852 -x FW(SCSI,)p 0 TeXcolorgray 3613 33441 a -SDict begin H.S end - 3613 33441 a -FW(22)5007 33441 y -SDict begin 18.2 H.L end - 5007 33441 a 5007 33441 a -SDict begin [ /Subtype /Link /Dest (908) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5007 33441 -a Black -30 33643 a -SDict begin H.S end - -30 33643 a -30 33643 a -SDict begin 18.2 H.A end - -30 33643 -a -30 33643 a -SDict begin [ /View [/XYZ H.V] /Dest (7962) cvn H.B /DEST pdfmark end - -30 33643 a 1852 x FW(Secure)351 b(Shell)e(\(SSH\),)p -0 TeXcolorgray 11515 35495 a -SDict begin H.S end - 11515 35495 a FW(164)13606 -35495 y -SDict begin 18.2 H.L end - 13606 35495 a 13606 35495 a -SDict begin [ /Subtype /Link /Dest (4614) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13606 35495 a Black -1 w FW(,)p 0 TeXcolorgray 14304 35495 a -SDict begin H.S end - 14304 35495 a -FW(182)16395 35495 y -SDict begin 18.2 H.L end - 16395 35495 a 16395 35495 a -SDict begin [ /Subtype /Link /Dest (5105) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16395 -35495 a Black -30 35745 a -SDict begin H.S end - -30 35745 a -30 35745 a -SDict begin 18.2 H.A end - -30 -35745 a -30 35745 a -SDict begin [ /View [/XYZ H.V] /Dest (7966) cvn H.B /DEST pdfmark end - -30 35745 a 1804 x FW(security)-91 -b(,)p 0 TeXcolorgray 4993 37549 a -SDict begin H.S end - 4993 37549 a FW(12)6387 -37549 y -SDict begin 18.2 H.L end - 6387 37549 a 6387 37549 a -SDict begin [ /Subtype /Link /Dest (550) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6387 37549 a Black -FW(,)p 0 TeXcolorgray 7085 37549 a -SDict begin H.S end - 7085 37549 a FW(181)9176 -37549 y -SDict begin 18.2 H.L end - 9176 37549 a 9176 37549 a -SDict begin [ /Subtype /Link /Dest (5066) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9176 37549 a Black --30 37851 a -SDict begin H.S end - -30 37851 a -30 37851 a -SDict begin 18.2 H.A end - -30 37851 a -30 37851 -a -SDict begin [ /View [/XYZ H.V] /Dest (7969) cvn H.B /DEST pdfmark end - -30 37851 a 1520 39603 a FW(patches,)p 0 TeXcolorgray -6400 39603 a -SDict begin H.S end - 6400 39603 a FW(187)8491 39603 y -SDict begin 18.2 H.L end - 8491 39603 -a 8491 39603 a -SDict begin [ /Subtype /Link /Dest (5244) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8491 39603 a Black -30 39905 a -SDict begin H.S end - -30 39905 -a -30 39905 a -SDict begin 18.2 H.A end - -30 39905 a -30 39905 a -SDict begin [ /View [/XYZ H.V] /Dest (7972) cvn H.B /DEST pdfmark end - -30 39905 a 1752 -x FW(sendmail,)p 0 TeXcolorgray 5704 41657 a -SDict begin H.S end - 5704 41657 -a FW(1)6401 41657 y -SDict begin 18.2 H.L end - 6401 41657 a 6401 41657 a -SDict begin [ /Subtype /Link /Dest (305) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6401 41657 -a Black -30 41859 a -SDict begin H.S end - -30 41859 a -30 41859 a -SDict begin 18.2 H.A end - -30 41859 -a -30 41859 a -SDict begin [ /View [/XYZ H.V] /Dest (7975) cvn H.B /DEST pdfmark end - -30 41859 a 1852 x FW(serial)349 b(ports,)p -0 TeXcolorgray 6827 43711 a -SDict begin H.S end - 6827 43711 a FW(47)8221 43711 -y -SDict begin 18.2 H.L end - 8221 43711 a 8221 43711 a -SDict begin [ /Subtype /Link /Dest (1444) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8221 43711 a Black -30 44013 -a -SDict begin H.S end - -30 44013 a -30 44013 a -SDict begin 18.2 H.A end - -30 44013 a -30 44013 a -SDict begin [ /View [/XYZ H.V] /Dest (7978) cvn H.B /DEST pdfmark end - -30 -44013 a 1752 x FW(services)-30 45779 y -SDict begin H.S end - -30 45779 a -30 -45779 a -SDict begin 18.2 H.A end - -30 45779 a -30 45779 a -SDict begin [ /View [/XYZ H.V] /Dest (7979) cvn H.B /DEST pdfmark end - -30 45779 a 1520 47819 -a FW(disabling,)p 0 TeXcolorgray 7332 47819 a -SDict begin H.S end - 7332 47819 -a FW(181)9423 47819 y -SDict begin 18.2 H.L end - 9423 47819 a 9423 47819 a -SDict begin [ /Subtype /Link /Dest (5071) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9423 -47819 a Black -30 48121 a -SDict begin H.S end - -30 48121 a -30 48121 a -SDict begin 18.2 H.A end - -30 -48121 a -30 48121 a -SDict begin [ /View [/XYZ H.V] /Dest (7982) cvn H.B /DEST pdfmark end - -30 48121 a 1752 x FW(setup,)p 0 -TeXcolorgray 3612 49873 a -SDict begin H.S end - 3612 49873 a FW(25)5006 49873 -y -SDict begin 18.2 H.L end - 5006 49873 a 5006 49873 a -SDict begin [ /Subtype /Link /Dest (974) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5006 49873 a Black -30 50175 -a -SDict begin H.S end - -30 50175 a -30 50175 a -SDict begin 18.2 H.A end - -30 50175 a -30 50175 a -SDict begin [ /View [/XYZ H.V] /Dest (7984) cvn H.B /DEST pdfmark end - -30 -50175 a 1520 51927 a FW(tag\002les,)p 0 TeXcolorgray -6247 51927 a -SDict begin H.S end - 6247 51927 a FW(223)8338 51927 y -SDict begin 18.2 H.L end - 8338 51927 -a 8338 51927 a -SDict begin [ /Subtype /Link /Dest (6615) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8338 51927 a Black -30 52229 a -SDict begin H.S end - -30 52229 -a -30 52229 a -SDict begin 18.2 H.A end - -30 52229 a -30 52229 a -SDict begin [ /View [/XYZ H.V] /Dest (7987) cvn H.B /DEST pdfmark end - -30 52229 a 1752 -x FW(shell,)p 0 TeXcolorgray 3302 53981 a -SDict begin H.S end - 3302 53981 -a FW(101)5393 53981 y -SDict begin 18.2 H.L end - 5393 53981 a 5393 53981 a -SDict begin [ /Subtype /Link /Dest (2669) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5393 -53981 a Black -30 54182 a -SDict begin H.S end - -30 54182 a -30 54182 a -SDict begin 18.2 H.A end - -30 -54182 a -30 54182 a -SDict begin [ /View [/XYZ H.V] /Dest (7990) cvn H.B /DEST pdfmark end - -30 54182 a 1853 x FW(shells,)p 0 -TeXcolorgray 3845 56035 a -SDict begin H.S end - 3845 56035 a FW(151)5936 56035 -y -SDict begin 18.2 H.L end - 5936 56035 a 5936 56035 a -SDict begin [ /Subtype /Link /Dest (4260) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5936 56035 a Black -30 56236 -a -SDict begin H.S end - -30 56236 a -30 56236 a -SDict begin 18.2 H.A end - -30 56236 a -30 56236 a -SDict begin [ /View [/XYZ H.V] /Dest (7993) cvn H.B /DEST pdfmark end - -30 -56236 a 1853 x FW(shutdo)-35 b(wn,)p 0 TeXcolorgray 6057 -58089 a -SDict begin H.S end - 6057 58089 a FW(153)8148 58089 y -SDict begin 18.2 H.L end - 8148 58089 a -8148 58089 a -SDict begin [ /Subtype /Link /Dest (4311) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8148 58089 a Black -30 58290 a -SDict begin H.S end - -30 58290 -a -30 58290 a -SDict begin 18.2 H.A end - -30 58290 a -30 58290 a -SDict begin [ /View [/XYZ H.V] /Dest (7996) cvn H.B /DEST pdfmark end - -30 58290 a 1852 -x FW(Silicon)350 b(Graphics,)p 0 TeXcolorgray 10004 60142 -a -SDict begin H.S end - 10004 60142 a FW(83)11398 60142 y -SDict begin 18.2 H.L end - 11398 60142 a 11398 -60142 a -SDict begin [ /Subtype /Link /Dest (2381) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11398 60142 a Black -30 60444 a -SDict begin H.S end - -30 60444 a -30 -60444 a -SDict begin 18.2 H.A end - -30 60444 a -30 60444 a -SDict begin [ /View [/XYZ H.V] /Dest (7999) cvn H.B /DEST pdfmark end - -30 60444 a 1752 x FW(SlackBuild,)p -0 TeXcolorgray 6867 62196 a -SDict begin H.S end - 6867 62196 a FW(223)8958 -62196 y -SDict begin 18.2 H.L end - 8958 62196 a 8958 62196 a -SDict begin [ /Subtype /Link /Dest (6604) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8958 62196 a Black --30 62398 a -SDict begin H.S end - -30 62398 a -30 62398 a -SDict begin 18.2 H.A end - -30 62398 a -30 62398 -a -SDict begin [ /View [/XYZ H.V] /Dest (8002) cvn H.B /DEST pdfmark end - -30 62398 a 1852 x FW(Slackw)-14 b(are)351 b(Linux)-30 -64264 y -SDict begin H.S end - -30 64264 a -30 64264 a -SDict begin 18.2 H.A end - -30 64264 a -30 64264 -a -SDict begin [ /View [/XYZ H.V] /Dest (8003) cvn H.B /DEST pdfmark end - -30 64264 a 1520 66304 a FW(minimum)e(requirements,)p -0 TeXcolorgray 15274 66304 a -SDict begin H.S end - 15274 66304 a FW(17)16668 -66304 y -SDict begin 18.2 H.L end - 16668 66304 a 16668 66304 a -SDict begin [ /Subtype /Link /Dest (699) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16668 66304 a Black --30 66606 a -SDict begin H.S end - -30 66606 a -30 66606 a -SDict begin 18.2 H.A end - -30 66606 a -30 66606 -a -SDict begin [ /View [/XYZ H.V] /Dest (8005) cvn H.B /DEST pdfmark end - -30 66606 a 1520 68358 a FW(of)-35 b(\002cial)350 b(CDs,)p -0 TeXcolorgray 8962 68358 a -SDict begin H.S end - 8962 68358 a FW(15)10356 -68358 y -SDict begin 18.2 H.L end - 10356 68358 a 10356 68358 a -SDict begin [ /Subtype /Link /Dest (642) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10356 68358 a Black -Black Black 27866 2383 a -SDict begin H.S end - 27866 2383 a 27866 2383 a -SDict begin 18.2 H.A end - 27866 -2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (8007) cvn H.B /DEST pdfmark end - 27866 2383 a 29415 3490 a FW(softw)-14 -b(are)350 b(series,)p 0 TeXcolorgray 38425 3490 a -SDict begin H.S end - 38425 -3490 a FW(17)39819 3490 y -SDict begin 18.2 H.L end - 39819 3490 a 39819 3490 a -SDict begin [ /Subtype /Link /Dest (739) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39819 -3490 a Black 27866 3692 a -SDict begin H.S end - 27866 3692 a 27866 3692 a -SDict begin 18.2 H.A end - 27866 -3692 a 27866 3692 a -SDict begin [ /View [/XYZ H.V] /Dest (8009) cvn H.B /DEST pdfmark end - 27866 3692 a 29415 5544 a FW(store,)p -0 TeXcolorgray 32824 5544 a -SDict begin H.S end - 32824 5544 a FW(16)34218 -5544 y -SDict begin 18.2 H.L end - 34218 5544 a 34218 5544 a -SDict begin [ /Subtype /Link /Dest (653) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34218 5544 a Black 27866 -5746 a -SDict begin H.S end - 27866 5746 a 27866 5746 a -SDict begin 18.2 H.A end - 27866 5746 a 27866 5746 -a -SDict begin [ /View [/XYZ H.V] /Dest (8012) cvn H.B /DEST pdfmark end - 27866 5746 a 1852 x FW(SLIP)-155 b(,)p 0 TeXcolorgray -31276 7598 a -SDict begin H.S end - 31276 7598 a FW(65)32670 7598 y -SDict begin 18.2 H.L end - 32670 7598 -a 32670 7598 a -SDict begin [ /Subtype /Link /Dest (1950) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32670 7598 a Black 27866 7800 a -SDict begin H.S end - 27866 -7800 a 27866 7800 a -SDict begin 18.2 H.A end - 27866 7800 a 27866 7800 a -SDict begin [ /View [/XYZ H.V] /Dest (8015) cvn H.B /DEST pdfmark end - 27866 7800 -a 1852 x FW(slocate,)p 0 TeXcolorgray 32436 9652 a -SDict begin H.S end - 32436 -9652 a FW(46)33830 9652 y -SDict begin 18.2 H.L end - 33830 9652 a 33830 9652 a -SDict begin [ /Subtype /Link /Dest (1380) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33830 -9652 a Black 27866 9854 a -SDict begin H.S end - 27866 9854 a 27866 9854 a -SDict begin 18.2 H.A end - 27866 -9854 a 27866 9854 a -SDict begin [ /View [/XYZ H.V] /Dest (8018) cvn H.B /DEST pdfmark end - 27866 9854 a 1852 x FW(SLS)349 b(Linux,)p -0 TeXcolorgray 34647 11706 a -SDict begin H.S end - 34647 11706 a FW(2)35344 -11706 y -SDict begin 18.2 H.L end - 35344 11706 a 35344 11706 a -SDict begin [ /Subtype /Link /Dest (345) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35344 11706 a Black -27866 11907 a -SDict begin H.S end - 27866 11907 a 27866 11907 a -SDict begin 18.2 H.A end - 27866 11907 -a 27866 11907 a -SDict begin [ /View [/XYZ H.V] /Dest (8021) cvn H.B /DEST pdfmark end - 27866 11907 a 1853 x FW(SMB,)p 0 TeXcolorgray -31509 13760 a -SDict begin H.S end - 31509 13760 a FW(70)32903 13760 y -SDict begin 18.2 H.L end - 32903 -13760 a 32903 13760 a -SDict begin [ /Subtype /Link /Dest (2121) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32903 13760 a Black 27866 13961 -a -SDict begin H.S end - 27866 13961 a 27866 13961 a -SDict begin 18.2 H.A end - 27866 13961 a 27866 13961 -a -SDict begin [ /View [/XYZ H.V] /Dest (8024) cvn H.B /DEST pdfmark end - 27866 13961 a 1853 x FW(Solaris,)p 0 TeXcolorgray 32437 -15814 a -SDict begin H.S end - 32437 15814 a FW(73)33831 15814 y -SDict begin 18.2 H.L end - 33831 15814 -a 33831 15814 a -SDict begin [ /Subtype /Link /Dest (2193) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33831 15814 a Black 27866 16015 a -SDict begin H.S end - 27866 -16015 a 27866 16015 a -SDict begin 18.2 H.A end - 27866 16015 a 27866 16015 a -SDict begin [ /View [/XYZ H.V] /Dest (8027) cvn H.B /DEST pdfmark end - 27866 -16015 a 1853 x FW(static)e(IP)-155 b(,)p 0 TeXcolorgray -32941 17868 a -SDict begin H.S end - 32941 17868 a FW(57)34335 17868 y -SDict begin 18.2 H.L end - 34335 -17868 a 34335 17868 a -SDict begin [ /Subtype /Link /Dest (1745) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34335 17868 a Black 27866 18069 -a -SDict begin H.S end - 27866 18069 a 27866 18069 a -SDict begin 18.2 H.A end - 27866 18069 a 27866 18069 -a -SDict begin [ /View [/XYZ H.V] /Dest (8030) cvn H.B /DEST pdfmark end - 27866 18069 a 1853 x FW(su,)p 0 TeXcolorgray 29803 -19922 a -SDict begin H.S end - 29803 19922 a FW(102)31894 19922 y -SDict begin 18.2 H.L end - 31894 19922 -a 31894 19922 a -SDict begin [ /Subtype /Link /Dest (2715) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 31894 19922 a Black 27866 20123 a -SDict begin H.S end - 27866 -20123 a 27866 20123 a -SDict begin 18.2 H.A end - 27866 20123 a 27866 20123 a -SDict begin [ /View [/XYZ H.V] /Dest (8033) cvn H.B /DEST pdfmark end - 27866 -20123 a 1853 x FW(Sun)349 b(Microsystems,)p 0 TeXcolorgray -38908 21976 a -SDict begin H.S end - 38908 21976 a FW(73)40302 21976 y -SDict begin 18.2 H.L end - 40302 -21976 a 40302 21976 a -SDict begin [ /Subtype /Link /Dest (2191) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 40302 21976 a Black 1 w FW(,)p -0 TeXcolorgray 41000 21976 a -SDict begin H.S end - 41000 21976 a FW(83)42394 -21976 y -SDict begin 18.2 H.L end - 42394 21976 a 42394 21976 a -SDict begin [ /Subtype /Link /Dest (2379) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 42394 21976 a Black -27866 22277 a -SDict begin H.S end - 27866 22277 a 27866 22277 a -SDict begin 18.2 H.A end - 27866 22277 -a 27866 22277 a -SDict begin [ /View [/XYZ H.V] /Dest (8037) cvn H.B /DEST pdfmark end - 27866 22277 a 1752 x FW(superuser)-56 -b(,)p 0 TeXcolorgray 33852 24029 a -SDict begin H.S end - 33852 24029 a FW(102)35943 -24029 y -SDict begin 18.2 H.L end - 35943 24029 a 35943 24029 a -SDict begin [ /Subtype /Link /Dest (2707) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35943 24029 a Black -27866 24331 a -SDict begin H.S end - 27866 24331 a 27866 24331 a -SDict begin 18.2 H.A end - 27866 24331 -a 27866 24331 a -SDict begin [ /View [/XYZ H.V] /Dest (8040) cvn H.B /DEST pdfmark end - 27866 24331 a 1752 x FW(support)27866 -26385 y -SDict begin H.S end - 27866 26385 a 27866 26385 a -SDict begin 18.2 H.A end - 27866 26385 a 27866 -26385 a -SDict begin [ /View [/XYZ H.V] /Dest (8041) cvn H.B /DEST pdfmark end - 27866 26385 a 29415 28137 a FW(email,)p 0 TeXcolorgray -33212 28137 a -SDict begin H.S end - 33212 28137 a FW(11)34606 28137 y -SDict begin 18.2 H.L end - 34606 -28137 a 34606 28137 a -SDict begin [ /Subtype /Link /Dest (527) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34606 28137 a Black 27866 28339 -a -SDict begin H.S end - 27866 28339 a 27866 28339 a -SDict begin 18.2 H.A end - 27866 28339 a 27866 28339 -a -SDict begin [ /View [/XYZ H.V] /Dest (8043) cvn H.B /DEST pdfmark end - 27866 28339 a 29415 30191 a FW(mailing)349 b(lists,)p -0 TeXcolorgray 36972 30191 a -SDict begin H.S end - 36972 30191 a FW(11)38366 -30191 y -SDict begin 18.2 H.L end - 38366 30191 a 38366 30191 a -SDict begin [ /Subtype /Link /Dest (536) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38366 30191 a Black -1 w FW(,)p 0 TeXcolorgray 39064 30191 a -SDict begin H.S end - 39064 30191 a -FW(186)41155 30191 y -SDict begin 18.2 H.L end - 41155 30191 a 41155 30191 a -SDict begin [ /Subtype /Link /Dest (5229) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41155 -30191 a Black 27866 30493 a -SDict begin H.S end - 27866 30493 a 27866 30493 -a -SDict begin 18.2 H.A end - 27866 30493 a 27866 30493 a -SDict begin [ /View [/XYZ H.V] /Dest (8046) cvn H.B /DEST pdfmark end - 27866 30493 a 29415 32245 -a FW(patches,)p 0 TeXcolorgray 34295 32245 a -SDict begin H.S end - 34295 32245 -a FW(187)36386 32245 y -SDict begin 18.2 H.L end - 36386 32245 a 36386 32245 a -SDict begin [ /Subtype /Link /Dest (5241) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36386 -32245 a Black 27866 32547 a -SDict begin H.S end - 27866 32547 a 27866 32547 -a -SDict begin 18.2 H.A end - 27866 32547 a 27866 32547 a -SDict begin [ /View [/XYZ H.V] /Dest (8048) cvn H.B /DEST pdfmark end - 27866 32547 a 29415 34299 -a FW(usenet,)p 0 TeXcolorgray 33676 34299 a -SDict begin H.S end - 33676 34299 -a FW(14)35070 34299 y -SDict begin 18.2 H.L end - 35070 34299 a 35070 34299 a -SDict begin [ /Subtype /Link /Dest (621) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35070 -34299 a Black 27866 34501 a -SDict begin H.S end - 27866 34501 a 27866 34501 -a -SDict begin 18.2 H.A end - 27866 34501 a 27866 34501 a -SDict begin [ /View [/XYZ H.V] /Dest (8051) cvn H.B /DEST pdfmark end - 27866 34501 a 1852 x FW(sw)-14 -b(ap)348 b(partition,)p 0 TeXcolorgray 36491 36353 a -SDict begin H.S end - -36491 36353 a FW(23)37885 36353 y -SDict begin 18.2 H.L end - 37885 36353 a 37885 -36353 a -SDict begin [ /Subtype /Link /Dest (935) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37885 36353 a Black FW(,)p 0 TeXcolorgray 38583 -36353 a -SDict begin H.S end - 38583 36353 a FW(27)39977 36353 y -SDict begin 18.2 H.L end - 39977 36353 -a 39977 36353 a -SDict begin [ /Subtype /Link /Dest (1018) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39977 36353 a Black 27866 36655 a -SDict begin H.S end - 27866 -36655 a 27866 36655 a -SDict begin 18.2 H.A end - 27866 36655 a 27866 36655 a -SDict begin [ /View [/XYZ H.V] /Dest (8055) cvn H.B /DEST pdfmark end - 27866 -36655 a 1752 x FW(symbolic)h(link,)p 0 TeXcolorgray 36196 -38407 a -SDict begin H.S end - 36196 38407 a FW(116)38287 38407 y -SDict begin 18.2 H.L end - 38287 38407 -a 38287 38407 a -SDict begin [ /Subtype /Link /Dest (3289) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38287 38407 a Black 27866 38709 a -SDict begin H.S end - 27866 -38709 a 27866 38709 a -SDict begin 18.2 H.A end - 27866 38709 a 27866 38709 a -SDict begin [ /View [/XYZ H.V] /Dest (8058) cvn H.B /DEST pdfmark end - 27866 -38709 a 1752 x FW(system)f(administration,)p 0 TeXcolorgray -40845 40461 a -SDict begin H.S end - 40845 40461 a FW(143)42936 40461 y -SDict begin 18.2 H.L end - 42936 -40461 a 42936 40461 a -SDict begin [ /Subtype /Link /Dest (4046) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 42936 40461 a Black 27866 40763 -a -SDict begin H.S end - 27866 40763 a 27866 40763 a -SDict begin 18.2 H.A end - 27866 40763 a 27866 40763 -a -SDict begin [ /View [/XYZ H.V] /Dest (8061) cvn H.B /DEST pdfmark end - 27866 40763 a 1752 x FW(system)g(load,)p 0 TeXcolorgray -35188 42515 a -SDict begin H.S end - 35188 42515 a FW(141)37279 42515 y -SDict begin 18.2 H.L end - 37279 -42515 a 37279 42515 a -SDict begin [ /Subtype /Link /Dest (4020) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37279 42515 a Black 27866 42817 -a -SDict begin H.S end - 27866 42817 a 27866 42817 a -SDict begin 18.2 H.A end - 27866 42817 a 27866 42817 -a -SDict begin [ /View [/XYZ H.V] /Dest (8064) cvn H.B /DEST pdfmark end - 27866 42817 a 1752 x FW(system)g(resources,)p 0 TeXcolorgray -38053 44569 a -SDict begin H.S end - 38053 44569 a FW(138)40144 44569 y -SDict begin 18.2 H.L end - 40144 -44569 a 40144 44569 a -SDict begin [ /Subtype /Link /Dest (3949) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 40144 44569 a Black 27866 44871 -a -SDict begin H.S end - 27866 44871 a 27866 44871 a -SDict begin 18.2 H.A end - 27866 44871 a 27866 44871 -a -SDict begin [ /View [/XYZ H.V] /Dest (8067) cvn H.B /DEST pdfmark end - 27866 44871 a 1752 x FW(System)h(V)-180 b(,)p 0 TeXcolorgray -33846 46623 a -SDict begin H.S end - 33846 46623 a FW(46)35240 46623 y -SDict begin 18.2 H.L end - 35240 -46623 a 35240 46623 a -SDict begin [ /Subtype /Link /Dest (1400) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35240 46623 a Black 1 w FW(,)p -0 TeXcolorgray 35938 46623 a -SDict begin H.S end - 35938 46623 a FW(48)37332 -46623 y -SDict begin 18.2 H.L end - 37332 46623 a 37332 46623 a -SDict begin [ /Subtype /Link /Dest (1451) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37332 46623 a Black -27866 46924 a -SDict begin H.S end - 27866 46924 a 27866 46924 a -SDict begin 18.2 H.A end - 27866 46924 -a 27866 46924 a -SDict begin [ /View [/XYZ H.V] /Dest (8070) cvn H.B /DEST pdfmark end - 27866 46924 a 29415 48676 a FW(init)349 -b(compatibility)-91 b(,)p 0 TeXcolorgray 39671 48676 -a -SDict begin H.S end - 39671 48676 a FW(49)41065 48676 y -SDict begin 18.2 H.L end - 41065 48676 a 41065 -48676 a -SDict begin [ /Subtype /Link /Dest (1535) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41065 48676 a Black 27866 48978 a -SDict begin H.S end - 27866 48978 -a 27866 48978 a -SDict begin 18.2 H.A end - 27866 48978 a 27866 48978 a -SDict begin [ /View [/XYZ H.V] /Dest (8072) cvn H.B /DEST pdfmark end - 27866 48978 -a 5941 x FL(T)27866 56035 y -SDict begin H.S end - 27866 56035 a 27866 56035 -a -SDict begin 18.2 H.A end - 27866 56035 a 27866 56035 a -SDict begin [ /View [/XYZ H.V] /Dest (8075) cvn H.B /DEST pdfmark end - 27866 56035 a 2054 x FW(tab)349 -b(completion,)p 0 TeXcolorgray 36892 58089 a -SDict begin H.S end - 36892 58089 -a FW(108)38983 58089 y -SDict begin 18.2 H.L end - 38983 58089 a 38983 58089 a -SDict begin [ /Subtype /Link /Dest (2954) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38983 -58089 a Black 27866 58390 a -SDict begin H.S end - 27866 58390 a 27866 58390 -a -SDict begin 18.2 H.A end - 27866 58390 a 27866 58390 a -SDict begin [ /View [/XYZ H.V] /Dest (8078) cvn H.B /DEST pdfmark end - 27866 58390 a 1752 x FW(T)-112 -b(ag\002les,)p 0 TeXcolorgray 32945 60142 a -SDict begin H.S end - 32945 60142 -a FW(223)35036 60142 y -SDict begin 18.2 H.L end - 35036 60142 a 35036 60142 a -SDict begin [ /Subtype /Link /Dest (6613) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35036 -60142 a Black 27866 60444 a -SDict begin H.S end - 27866 60444 a 27866 60444 -a -SDict begin 18.2 H.A end - 27866 60444 a 27866 60444 a -SDict begin [ /View [/XYZ H.V] /Dest (8081) cvn H.B /DEST pdfmark end - 27866 60444 a 1752 x FW(T)g(ags,)p -0 TeXcolorgray 31163 62196 a -SDict begin H.S end - 31163 62196 a FW(223)33254 -62196 y -SDict begin 18.2 H.L end - 33254 62196 a 33254 62196 a -SDict begin [ /Subtype /Link /Dest (6611) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33254 62196 a Black -27866 62498 a -SDict begin H.S end - 27866 62498 a 27866 62498 a -SDict begin 18.2 H.A end - 27866 62498 -a 27866 62498 a -SDict begin [ /View [/XYZ H.V] /Dest (8084) cvn H.B /DEST pdfmark end - 27866 62498 a 1752 x FW(talk,)p 0 TeXcolorgray -30655 64250 a -SDict begin H.S end - 30655 64250 a FW(177)32746 64250 y -SDict begin 18.2 H.L end - 32746 -64250 a 32746 64250 a -SDict begin [ /Subtype /Link /Dest (5011) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32746 64250 a Black 27866 64452 -a -SDict begin H.S end - 27866 64452 a 27866 64452 a -SDict begin 18.2 H.A end - 27866 64452 a 27866 64452 -a -SDict begin [ /View [/XYZ H.V] /Dest (8087) cvn H.B /DEST pdfmark end - 27866 64452 a 1852 x FW(tar)-56 b(,)p 0 TeXcolorgray -29979 66304 a -SDict begin H.S end - 29979 66304 a FW(191)32070 66304 y -SDict begin 18.2 H.L end - 32070 -66304 a 32070 66304 a -SDict begin [ /Subtype /Link /Dest (5372) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32070 66304 a Black 27866 66506 -a -SDict begin H.S end - 27866 66506 a 27866 66506 a -SDict begin 18.2 H.A end - 27866 66506 a 27866 66506 -a -SDict begin [ /View [/XYZ H.V] /Dest (8090) cvn H.B /DEST pdfmark end - 27866 66506 a 1852 x FW(TCP)349 b(wrappers,)p 0 TeXcolorgray -36581 68358 a -SDict begin H.S end - 36581 68358 a FW(185)38672 68358 y -SDict begin 18.2 H.L end - 38672 -68358 a 38672 68358 a -SDict begin [ /Subtype /Link /Dest (5200) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38672 68358 a Black Black -30 73672 -a FR(260)p Black eop end -%%Page: 261 283 -TeXDict begin 261 282 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.261) cvn H.B /DEST pdfmark -end - -30 --1358 a Black -30 -2687 a -SDict begin H.S end - -30 -2687 a -30 -2687 a -SDict begin 18.2 H.A end - -30 --2687 a -30 -2687 a -SDict begin [ /View [/XYZ H.V] /Dest (8255) cvn H.B /DEST pdfmark end - -30 -2687 a Black -30 2383 a -SDict begin H.S end - -30 -2383 a -30 2383 a -SDict begin 18.2 H.A end - -30 2383 a -30 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (8093) cvn H.B /DEST pdfmark end - -30 2383 a 1107 -x FW(TCP/IP)-155 b(,)p 0 TeXcolorgray 4698 3490 a -SDict begin H.S end - 4698 -3490 a FW(61)6092 3490 y -SDict begin 18.2 H.L end - 6092 3490 a 6092 3490 a -SDict begin [ /Subtype /Link /Dest (1826) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6092 -3490 a Black 1 w FW(,)p 0 TeXcolorgray 6790 3490 a -SDict begin H.S end - 6790 -3490 a FW(70)8184 3490 y -SDict begin 18.2 H.L end - 8184 3490 a 8184 3490 a -SDict begin [ /Subtype /Link /Dest (2114) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8184 -3490 a Black -30 3692 a -SDict begin H.S end - -30 3692 a -30 3692 a -SDict begin 18.2 H.A end - -30 3692 -a -30 3692 a -SDict begin [ /View [/XYZ H.V] /Dest (8097) cvn H.B /DEST pdfmark end - -30 3692 a 1814 x FW(telinit,)p 0 TeXcolorgray -3923 5506 a -SDict begin H.S end - 3923 5506 a FW(154)6014 5506 y -SDict begin 18.2 H.L end - 6014 5506 -a 6014 5506 a -SDict begin [ /Subtype /Link /Dest (4368) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6014 5506 a Black 1 w FW(,)p 0 TeXcolorgray -6712 5506 a -SDict begin H.S end - 6712 5506 a FW(183)8803 5506 y -SDict begin 18.2 H.L end - 8803 5506 -a 8803 5506 a -SDict begin [ /Subtype /Link /Dest (5122) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8803 5506 a Black -30 7521 a FW(telnet,)p -0 TeXcolorgray 3767 7521 a -SDict begin H.S end - 3767 7521 a FW(162)5858 7521 -y -SDict begin 18.2 H.L end - 5858 7521 a 5858 7521 a -SDict begin [ /Subtype /Link /Dest (8101) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5858 7521 a Black -30 7722 -a -SDict begin H.S end - -30 7722 a -30 7722 a -SDict begin 18.2 H.A end - -30 7722 a -30 7722 a -SDict begin [ /View [/XYZ H.V] /Dest (8104) cvn H.B /DEST pdfmark end - -30 7722 -a 1814 x FW(terminal,)p 0 TeXcolorgray 5316 9536 a -SDict begin H.S end - 5316 -9536 a FW(82)6710 9536 y -SDict begin 18.2 H.L end - 6710 9536 a 6710 9536 a -SDict begin [ /Subtype /Link /Dest (2357) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6710 -9536 a Black -30 9738 a -SDict begin H.S end - -30 9738 a -30 9738 a -SDict begin 18.2 H.A end - -30 9738 -a -30 9738 a -SDict begin [ /View [/XYZ H.V] /Dest (8107) cvn H.B /DEST pdfmark end - -30 9738 a 1814 x FW(timezone,)p 0 TeXcolorgray -5781 11552 a -SDict begin H.S end - 5781 11552 a FW(35)7175 11552 y -SDict begin 18.2 H.L end - 7175 11552 -a 7175 11552 a -SDict begin [ /Subtype /Link /Dest (1134) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7175 11552 a Black -30 11753 a -SDict begin H.S end - -30 11753 -a -30 11753 a -SDict begin 18.2 H.A end - -30 11753 a -30 11753 a -SDict begin [ /View [/XYZ H.V] /Dest (8110) cvn H.B /DEST pdfmark end - -30 11753 a 1814 -x FW(T)-112 b(orv)-35 b(alds,)350 b(Linus,)p 0 TeXcolorgray -9354 13567 a -SDict begin H.S end - 9354 13567 a FW(1)10051 13567 y -SDict begin 18.2 H.L end - 10051 13567 -a 10051 13567 a -SDict begin [ /Subtype /Link /Dest (299) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10051 13567 a Black -30 13768 a -SDict begin H.S end - -30 13768 -a -30 13768 a -SDict begin 18.2 H.A end - -30 13768 a -30 13768 a -SDict begin [ /View [/XYZ H.V] /Dest (8113) cvn H.B /DEST pdfmark end - -30 13768 a 1814 -x FW(touch,)p 0 TeXcolorgray 3767 15582 a -SDict begin H.S end - 3767 15582 -a FW(127)5858 15582 y -SDict begin 18.2 H.L end - 5858 15582 a 5858 15582 a -SDict begin [ /Subtype /Link /Dest (3624) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5858 -15582 a Black -30 15784 a -SDict begin H.S end - -30 15784 a -30 15784 a -SDict begin 18.2 H.A end - -30 -15784 a -30 15784 a -SDict begin [ /View [/XYZ H.V] /Dest (8116) cvn H.B /DEST pdfmark end - -30 15784 a 1814 x FW(twm,)p 0 TeXcolorgray -3147 17598 a -SDict begin H.S end - 3147 17598 a FW(82)4541 17598 y -SDict begin 18.2 H.L end - 4541 17598 -a 4541 17598 a -SDict begin [ /Subtype /Link /Dest (2355) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4541 17598 a Black -30 17799 a -SDict begin H.S end - -30 17799 -a -30 17799 a -SDict begin 18.2 H.A end - -30 17799 a -30 17799 a -SDict begin [ /View [/XYZ H.V] /Dest (8118) cvn H.B /DEST pdfmark end - -30 17799 a 5925 -x FL(U)-30 24868 y -SDict begin H.S end - -30 24868 a -30 24868 a -SDict begin 18.2 H.A end - -30 24868 -a -30 24868 a -SDict begin [ /View [/XYZ H.V] /Dest (8121) cvn H.B /DEST pdfmark end - -30 24868 a 1987 x FW(umask,)p 0 TeXcolorgray -4309 26855 a -SDict begin H.S end - 4309 26855 a FW(114)6400 26855 y -SDict begin 18.2 H.L end - 6400 26855 -a 6400 26855 a -SDict begin [ /Subtype /Link /Dest (3214) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6400 26855 a Black -30 27057 a -SDict begin H.S end - -30 27057 -a -30 27057 a -SDict begin 18.2 H.A end - -30 27057 a -30 27057 a -SDict begin [ /View [/XYZ H.V] /Dest (8124) cvn H.B /DEST pdfmark end - -30 27057 a 1814 -x FW(upgradepkg,)p 0 TeXcolorgray 7252 28871 a -SDict begin H.S end - 7252 28871 -a FW(220)9343 28871 y -SDict begin 18.2 H.L end - 9343 28871 a 9343 28871 a -SDict begin [ /Subtype /Link /Dest (6530) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9343 -28871 a Black -30 29172 a -SDict begin H.S end - -30 29172 a -30 29172 a -SDict begin 18.2 H.A end - -30 -29172 a -30 29172 a -SDict begin [ /View [/XYZ H.V] /Dest (8127) cvn H.B /DEST pdfmark end - -30 29172 a 1714 x FW(URL,)p 0 TeXcolorgray -3457 30886 a -SDict begin H.S end - 3457 30886 a FW(173)5548 30886 y -SDict begin 18.2 H.L end - 5548 30886 -a 5548 30886 a -SDict begin [ /Subtype /Link /Dest (4839) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5548 30886 a Black -30 31087 a -SDict begin H.S end - -30 31087 -a -30 31087 a -SDict begin 18.2 H.A end - -30 31087 a -30 31087 a -SDict begin [ /View [/XYZ H.V] /Dest (8130) cvn H.B /DEST pdfmark end - -30 31087 a 1814 -x FW(USB,)p 0 TeXcolorgray 3380 32901 a -SDict begin H.S end - 3380 32901 a -FW(59)4774 32901 y -SDict begin 18.2 H.L end - 4774 32901 a 4774 32901 a -SDict begin [ /Subtype /Link /Dest (1801) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4774 32901 -a Black -30 33103 a -SDict begin H.S end - -30 33103 a -30 33103 a -SDict begin 18.2 H.A end - -30 33103 -a -30 33103 a -SDict begin [ /View [/XYZ H.V] /Dest (8133) cvn H.B /DEST pdfmark end - -30 33103 a 1814 x FW(Usenet,)p 0 TeXcolorgray -4541 34917 a -SDict begin H.S end - 4541 34917 a FW(14)5935 34917 y -SDict begin 18.2 H.L end - 5935 34917 -a 5935 34917 a -SDict begin [ /Subtype /Link /Dest (624) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5935 34917 a Black -30 35118 a -SDict begin H.S end - -30 35118 -a -30 35118 a -SDict begin 18.2 H.A end - -30 35118 a -30 35118 a -SDict begin [ /View [/XYZ H.V] /Dest (8136) cvn H.B /DEST pdfmark end - -30 35118 a 1814 -x FW(user)-56 b(,)p 0 TeXcolorgray 2935 36932 a -SDict begin H.S end - 2935 -36932 a FW(111)5026 36932 y -SDict begin 18.2 H.L end - 5026 36932 a 5026 36932 a -SDict begin [ /Subtype /Link /Dest (3088) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -5026 36932 a Black -30 37133 a -SDict begin H.S end - -30 37133 a -30 37133 -a -SDict begin 18.2 H.A end - -30 37133 a -30 37133 a -SDict begin [ /View [/XYZ H.V] /Dest (8139) cvn H.B /DEST pdfmark end - -30 37133 a 1814 x FW(users,)p -0 TeXcolorgray 3534 38947 a -SDict begin H.S end - 3534 38947 a FW(102)5625 -38947 y -SDict begin 18.2 H.L end - 5625 38947 a 5625 38947 a -SDict begin [ /Subtype /Link /Dest (2698) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5625 38947 a Black --30 39149 a -SDict begin H.S end - -30 39149 a -30 39149 a -SDict begin 18.2 H.A end - -30 39149 a -30 39149 -a -SDict begin [ /View [/XYZ H.V] /Dest (8141) cvn H.B /DEST pdfmark end - -30 39149 a 1520 40962 a FW(adding,)p 0 TeXcolorgray -6014 40962 a -SDict begin H.S end - 6014 40962 a FW(143)8105 40962 y -SDict begin 18.2 H.L end - 8105 40962 -a 8105 40962 a -SDict begin [ /Subtype /Link /Dest (4056) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8105 40962 a Black -30 41264 a -SDict begin H.S end - -30 41264 -a -30 41264 a -SDict begin 18.2 H.A end - -30 41264 a -30 41264 a -SDict begin [ /View [/XYZ H.V] /Dest (8143) cvn H.B /DEST pdfmark end - -30 41264 a 1520 -42978 a FW(messaging,)p 0 TeXcolorgray 8106 42978 a -SDict begin H.S end - 8106 -42978 a FW(177)10197 42978 y -SDict begin 18.2 H.L end - 10197 42978 a 10197 42978 -a -SDict begin [ /Subtype /Link /Dest (4991) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10197 42978 a Black -30 43280 a -SDict begin H.S end - -30 43280 a -30 43280 -a -SDict begin 18.2 H.A end - -30 43280 a -30 43280 a -SDict begin [ /View [/XYZ H.V] /Dest (8145) cvn H.B /DEST pdfmark end - -30 43280 a 1520 44993 a FW(online)349 -b(chat,)p 0 TeXcolorgray 8376 44993 a -SDict begin H.S end - 8376 44993 a FW(177)10467 -44993 y -SDict begin 18.2 H.L end - 10467 44993 a 10467 44993 a -SDict begin [ /Subtype /Link /Dest (5008) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10467 44993 a Black --30 45195 a -SDict begin H.S end - -30 45195 a -30 45195 a -SDict begin 18.2 H.A end - -30 45195 a -30 45195 -a -SDict begin [ /View [/XYZ H.V] /Dest (8147) cvn H.B /DEST pdfmark end - -30 45195 a 1520 47008 a FW(passw)-14 b(ords,)p 0 TeXcolorgray -8014 47008 a -SDict begin H.S end - 8014 47008 a FW(146)10105 47008 y -SDict begin 18.2 H.L end - 10105 -47008 a 10105 47008 a -SDict begin [ /Subtype /Link /Dest (4132) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10105 47008 a Black -30 47310 a -SDict begin H.S end - --30 47310 a -30 47310 a -SDict begin 18.2 H.A end - -30 47310 a -30 47310 a -SDict begin [ /View [/XYZ H.V] /Dest (8149) cvn H.B /DEST pdfmark end - -30 47310 -a 1520 49024 a FW(querying,)p 0 TeXcolorgray 7176 49024 -a -SDict begin H.S end - 7176 49024 a FW(161)9267 49024 y -SDict begin 18.2 H.L end - 9267 49024 a 9267 -49024 a -SDict begin [ /Subtype /Link /Dest (4518) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9267 49024 a Black -30 49326 a -SDict begin H.S end - -30 49326 a -30 -49326 a -SDict begin 18.2 H.A end - -30 49326 a -30 49326 a -SDict begin [ /View [/XYZ H.V] /Dest (8151) cvn H.B /DEST pdfmark end - -30 49326 a 1520 51039 -a FW(remo)-21 b(ving,)p 0 TeXcolorgray 7542 51039 a -SDict begin H.S end - 7542 -51039 a FW(147)9633 51039 y -SDict begin 18.2 H.L end - 9633 51039 a 9633 51039 a -SDict begin [ /Subtype /Link /Dest (4144) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -9633 51039 a Black -30 51341 a -SDict begin H.S end - -30 51341 a -30 51341 -a -SDict begin 18.2 H.A end - -30 51341 a -30 51341 a -SDict begin [ /View [/XYZ H.V] /Dest (8153) cvn H.B /DEST pdfmark end - -30 51341 a 5825 x FL(V)-30 -58281 y -SDict begin H.S end - -30 58281 a -30 58281 a -SDict begin 18.2 H.A end - -30 58281 a -30 58281 -a -SDict begin [ /View [/XYZ H.V] /Dest (8156) cvn H.B /DEST pdfmark end - -30 58281 a 2016 x FW(vi,)p 0 TeXcolorgray 1753 60297 -a -SDict begin H.S end - 1753 60297 a FW(2)2450 60297 y -SDict begin 18.2 H.L end - 2450 60297 a 2450 60297 -a -SDict begin [ /Subtype /Link /Dest (335) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 2450 60297 a Black FW(,)p 0 TeXcolorgray 3147 60297 -a -SDict begin H.S end - 3147 60297 a FW(195)5238 60297 y -SDict begin 18.2 H.L end - 5238 60297 a 5238 -60297 a -SDict begin [ /Subtype /Link /Dest (5513) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5238 60297 a Black -30 60498 a -SDict begin H.S end - -30 60498 a -30 -60498 a -SDict begin 18.2 H.A end - -30 60498 a -30 60498 a -SDict begin [ /View [/XYZ H.V] /Dest (8159) cvn H.B /DEST pdfmark end - -30 60498 a 1520 62312 -a FW(con\002guration,)p 0 TeXcolorgray 9655 62312 a -SDict begin H.S end - 9655 -62312 a FW(202)11746 62312 y -SDict begin 18.2 H.L end - 11746 62312 a 11746 62312 -a -SDict begin [ /Subtype /Link /Dest (5743) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11746 62312 a Black -30 62614 a -SDict begin H.S end - -30 62614 a -30 62614 -a -SDict begin 18.2 H.A end - -30 62614 a -30 62614 a -SDict begin [ /View [/XYZ H.V] /Dest (8161) cvn H.B /DEST pdfmark end - -30 62614 a 1520 64327 a FW(modes,)p -0 TeXcolorgray 5859 64327 a -SDict begin H.S end - 5859 64327 a FW(197)7950 -64327 y -SDict begin 18.2 H.L end - 7950 64327 a 7950 64327 a -SDict begin [ /Subtype /Link /Dest (5585) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7950 64327 a Black --30 64529 a -SDict begin H.S end - -30 64529 a -30 64529 a -SDict begin 18.2 H.A end - -30 64529 a -30 64529 -a -SDict begin [ /View [/XYZ H.V] /Dest (8163) cvn H.B /DEST pdfmark end - -30 64529 a 1520 66343 a FW(opening)350 b(\002les,)p -0 TeXcolorgray 9385 66343 a -SDict begin H.S end - 9385 66343 a FW(200)11476 -66343 y -SDict begin 18.2 H.L end - 11476 66343 a 11476 66343 a -SDict begin [ /Subtype /Link /Dest (5682) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11476 66343 a Black --30 66645 a -SDict begin H.S end - -30 66645 a -30 66645 a -SDict begin 18.2 H.A end - -30 66645 a -30 66645 -a -SDict begin [ /View [/XYZ H.V] /Dest (8165) cvn H.B /DEST pdfmark end - -30 66645 a 1520 68358 a FW(quitting,)p 0 TeXcolorgray -6558 68358 a -SDict begin H.S end - 6558 68358 a FW(202)8649 68358 y -SDict begin 18.2 H.L end - 8649 68358 -a 8649 68358 a -SDict begin [ /Subtype /Link /Dest (5727) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 8649 68358 a Black Black Black 27866 2383 -a -SDict begin H.S end - 27866 2383 a 27866 2383 a -SDict begin 18.2 H.A end - 27866 2383 a 27866 2383 a -SDict begin [ /View [/XYZ H.V] /Dest (8167) cvn H.B /DEST pdfmark end - -27866 2383 a 29415 3490 a FW(sa)-28 b(ving)350 b(\002les,)p -0 TeXcolorgray 36400 3490 a -SDict begin H.S end - 36400 3490 a FW(201)38491 -3490 y -SDict begin 18.2 H.L end - 38491 3490 a 38491 3490 a -SDict begin [ /Subtype /Link /Dest (5706) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38491 3490 a Black 27866 -3792 a -SDict begin H.S end - 27866 3792 a 27866 3792 a -SDict begin 18.2 H.A end - 27866 3792 a 27866 3792 -a -SDict begin [ /View [/XYZ H.V] /Dest (8169) cvn H.B /DEST pdfmark end - 27866 3792 a 29415 5614 a FW(starting,)p 0 TeXcolorgray -34297 5614 a -SDict begin H.S end - 34297 5614 a FW(195)36388 5614 y -SDict begin 18.2 H.L end - 36388 5614 -a 36388 5614 a -SDict begin [ /Subtype /Link /Dest (5539) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36388 5614 a Black 27866 5916 a -SDict begin H.S end - 27866 -5916 a 27866 5916 a -SDict begin 18.2 H.A end - 27866 5916 a 27866 5916 a -SDict begin [ /View [/XYZ H.V] /Dest (8172) cvn H.B /DEST pdfmark end - 27866 5916 -a 1823 x FW(vim,)p 0 TeXcolorgray 30733 7739 a -SDict begin H.S end - 30733 -7739 a FW(195)32824 7739 y -SDict begin 18.2 H.L end - 32824 7739 a 32824 7739 a -SDict begin [ /Subtype /Link /Dest (5533) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - -32824 7739 a Black 27866 7940 a -SDict begin H.S end - 27866 7940 a 27866 7940 -a -SDict begin 18.2 H.A end - 27866 7940 a 27866 7940 a -SDict begin [ /View [/XYZ H.V] /Dest (8175) cvn H.B /DEST pdfmark end - 27866 7940 a 1923 x FW(virtual)f -(terminals,)p 0 TeXcolorgray 37745 9863 a -SDict begin H.S end - 37745 9863 -a FW(109)39836 9863 y -SDict begin 18.2 H.L end - 39836 9863 a 39836 9863 a -SDict begin [ /Subtype /Link /Dest (2985) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39836 -9863 a Black 27866 10064 a -SDict begin H.S end - 27866 10064 a 27866 10064 -a -SDict begin 18.2 H.A end - 27866 10064 a 27866 10064 a -SDict begin [ /View [/XYZ H.V] /Dest (8177) cvn H.B /DEST pdfmark end - 27866 10064 a 29415 11987 -a FW(X)g(W)-56 b(indo)-35 b(w)350 b(System,)p 0 TeXcolorgray -40637 11987 a -SDict begin H.S end - 40637 11987 a FW(109)42728 11987 y -SDict begin 18.2 H.L end - 42728 -11987 a 42728 11987 a -SDict begin [ /Subtype /Link /Dest (3000) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 42728 11987 a Black 27866 12289 -a -SDict begin H.S end - 27866 12289 a 27866 12289 a -SDict begin 18.2 H.A end - 27866 12289 a 27866 12289 -a -SDict begin [ /View [/XYZ H.V] /Dest (8180) cvn H.B /DEST pdfmark end - 27866 12289 a 1822 x FW(V)-180 b(olkdering,)350 b(P)-21 -b(atrick,)p 0 TeXcolorgray 39364 14111 a -SDict begin H.S end - 39364 14111 -a FW(2)40061 14111 y -SDict begin 18.2 H.L end - 40061 14111 a 40061 14111 a -SDict begin [ /Subtype /Link /Dest (340) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 40061 -14111 a Black 27866 14413 a -SDict begin H.S end - 27866 14413 a 27866 14413 -a -SDict begin 18.2 H.A end - 27866 14413 a 27866 14413 a -SDict begin [ /View [/XYZ H.V] /Dest (8182) cvn H.B /DEST pdfmark end - 27866 14413 a 6151 x FL(W)27866 -21680 y -SDict begin H.S end - 27866 21680 a 27866 21680 a -SDict begin 18.2 H.A end - 27866 21680 a 27866 -21680 a -SDict begin [ /View [/XYZ H.V] /Dest (8185) cvn H.B /DEST pdfmark end - 27866 21680 a 2124 x FW(web)349 b(bro)-35 b(wsers,)p -0 TeXcolorgray 36235 23804 a -SDict begin H.S end - 36235 23804 a FW(170)38326 -23804 y -SDict begin 18.2 H.L end - 38326 23804 a 38326 23804 a -SDict begin [ /Subtype /Link /Dest (4768) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38326 23804 a Black -27866 24006 a -SDict begin H.S end - 27866 24006 a 27866 24006 a -SDict begin 18.2 H.A end - 27866 24006 -a 27866 24006 a -SDict begin [ /View [/XYZ H.V] /Dest (8187) cvn H.B /DEST pdfmark end - 27866 24006 a 29415 25928 a FW(links,)p -0 TeXcolorgray 32825 25928 a -SDict begin H.S end - 32825 25928 a FW(172)34916 -25928 y -SDict begin 18.2 H.L end - 34916 25928 a 34916 25928 a -SDict begin [ /Subtype /Link /Dest (4815) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34916 25928 a Black -27866 26130 a -SDict begin H.S end - 27866 26130 a 27866 26130 a -SDict begin 18.2 H.A end - 27866 26130 -a 27866 26130 a -SDict begin [ /View [/XYZ H.V] /Dest (8189) cvn H.B /DEST pdfmark end - 27866 26130 a 29415 28052 a FW(lynx,)p -0 TeXcolorgray 32593 28052 a -SDict begin H.S end - 32593 28052 a FW(170)34684 -28052 y -SDict begin 18.2 H.L end - 34684 28052 a 34684 28052 a -SDict begin [ /Subtype /Link /Dest (4781) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34684 28052 a Black -27866 28354 a -SDict begin H.S end - 27866 28354 a 27866 28354 a -SDict begin 18.2 H.A end - 27866 28354 -a 27866 28354 a -SDict begin [ /View [/XYZ H.V] /Dest (8191) cvn H.B /DEST pdfmark end - 27866 28354 a 29415 30177 a FW(te)-21 -b(xt)349 b(mode,)p 0 TeXcolorgray 35632 30177 a -SDict begin H.S end - 35632 -30177 a FW(170)37723 30177 y -SDict begin 18.2 H.L end - 37723 30177 a 37723 30177 -a -SDict begin [ /Subtype /Link /Dest (4778) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37723 30177 a Black 27866 30378 a -SDict begin H.S end - 27866 30378 a 27866 -30378 a -SDict begin 18.2 H.A end - 27866 30378 a 27866 30378 a -SDict begin [ /View [/XYZ H.V] /Dest (8193) cvn H.B /DEST pdfmark end - 27866 30378 a 29415 -32301 a FW(wget,)p 0 TeXcolorgray 32824 32301 a -SDict begin H.S end - 32824 -32301 a FW(173)34915 32301 y -SDict begin 18.2 H.L end - 34915 32301 a 34915 32301 -a -SDict begin [ /Subtype /Link /Dest (4833) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34915 32301 a Black 27866 32603 a -SDict begin H.S end - 27866 32603 a 27866 -32603 a -SDict begin 18.2 H.A end - 27866 32603 a 27866 32603 a -SDict begin [ /View [/XYZ H.V] /Dest (8196) cvn H.B /DEST pdfmark end - 27866 32603 a 1822 -x FW(web)g(serv)-21 b(er)-56 b(,)p 0 TeXcolorgray 34566 -34425 a -SDict begin H.S end - 34566 34425 a FW(184)36657 34425 y -SDict begin 18.2 H.L end - 36657 34425 -a 36657 34425 a -SDict begin [ /Subtype /Link /Dest (5162) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36657 34425 a Black 27866 34626 a -SDict begin H.S end - 27866 -34626 a 27866 34626 a -SDict begin 18.2 H.A end - 27866 34626 a 27866 34626 a -SDict begin [ /View [/XYZ H.V] /Dest (8199) cvn H.B /DEST pdfmark end - 27866 -34626 a 1923 x FW(WEP)-155 b(,)p 0 TeXcolorgray 31352 -36549 a -SDict begin H.S end - 31352 36549 a FW(68)32746 36549 y -SDict begin 18.2 H.L end - 32746 36549 -a 32746 36549 a -SDict begin [ /Subtype /Link /Dest (2060) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32746 36549 a Black 27866 36751 a -SDict begin H.S end - 27866 -36751 a 27866 36751 a -SDict begin 18.2 H.A end - 27866 36751 a 27866 36751 a -SDict begin [ /View [/XYZ H.V] /Dest (8202) cvn H.B /DEST pdfmark end - 27866 -36751 a 1922 x FW(whatis,)p 0 TeXcolorgray 32205 38673 -a -SDict begin H.S end - 32205 38673 a FW(8)32902 38673 y -SDict begin 18.2 H.L end - 32902 38673 a 32902 -38673 a -SDict begin [ /Subtype /Link /Dest (447) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 32902 38673 a Black 27866 38875 a -SDict begin H.S end - 27866 38875 -a 27866 38875 a -SDict begin 18.2 H.A end - 27866 38875 a 27866 38875 a -SDict begin [ /View [/XYZ H.V] /Dest (8205) cvn H.B /DEST pdfmark end - 27866 38875 -a 1922 x FW(whereis,)p 0 TeXcolorgray 32901 40797 a -SDict begin H.S end - 32901 -40797 a FW(45)34295 40797 y -SDict begin 18.2 H.L end - 34295 40797 a 34295 40797 -a -SDict begin [ /Subtype /Link /Dest (1349) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34295 40797 a Black 27866 40999 a -SDict begin H.S end - 27866 40999 a 27866 -40999 a -SDict begin 18.2 H.A end - 27866 40999 a 27866 40999 a -SDict begin [ /View [/XYZ H.V] /Dest (8208) cvn H.B /DEST pdfmark end - 27866 40999 a 1923 -x FW(which,)p 0 TeXcolorgray 31972 42922 a -SDict begin H.S end - 31972 42922 -a FW(45)33366 42922 y -SDict begin 18.2 H.L end - 33366 42922 a 33366 42922 a -SDict begin [ /Subtype /Link /Dest (1331) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 33366 -42922 a Black 27866 43123 a -SDict begin H.S end - 27866 43123 a 27866 43123 -a -SDict begin 18.2 H.A end - 27866 43123 a 27866 43123 a -SDict begin [ /View [/XYZ H.V] /Dest (8211) cvn H.B /DEST pdfmark end - 27866 43123 a 1923 x FW(wildcard,)p -0 TeXcolorgray 33443 45046 a -SDict begin H.S end - 33443 45046 a FW(104)35534 -45046 y -SDict begin 18.2 H.L end - 35534 45046 a 35534 45046 a -SDict begin [ /Subtype /Link /Dest (2762) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 35534 45046 a Black -27866 45247 a -SDict begin H.S end - 27866 45247 a 27866 45247 a -SDict begin 18.2 H.A end - 27866 45247 -a 27866 45247 a -SDict begin [ /View [/XYZ H.V] /Dest (8214) cvn H.B /DEST pdfmark end - 27866 45247 a 1923 x FW(windo)-35 b(w)349 -b(manager)-56 b(,)p 0 TeXcolorgray 38117 47170 a -SDict begin H.S end - 38117 -47170 a FW(40)39511 47170 y -SDict begin 18.2 H.L end - 39511 47170 a 39511 47170 -a -SDict begin [ /Subtype /Link /Dest (1193) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39511 47170 a Black 1 w FW(,)p 0 TeXcolorgray 40209 -47170 a -SDict begin H.S end - 40209 47170 a FW(75)41603 47170 y -SDict begin 18.2 H.L end - 41603 47170 -a 41603 47170 a -SDict begin [ /Subtype /Link /Dest (2234) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41603 47170 a Black 1 w FW(,)p 0 TeXcolorgray -42301 47170 a -SDict begin H.S end - 42301 47170 a FW(84)43695 47170 y -SDict begin 18.2 H.L end - 43695 -47170 a 43695 47170 a -SDict begin [ /Subtype /Link /Dest (2399) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43695 47170 a Black 27866 47472 -a -SDict begin H.S end - 27866 47472 a 27866 47472 a -SDict begin 18.2 H.A end - 27866 47472 a 27866 47472 -a -SDict begin [ /View [/XYZ H.V] /Dest (8219) cvn H.B /DEST pdfmark end - 27866 47472 a 1822 x FW(W)g(indo)-35 b(ws,)p 0 TeXcolorgray -33818 49294 a -SDict begin H.S end - 33818 49294 a FW(3)34515 49294 y -SDict begin 18.2 H.L end - 34515 -49294 a 34515 49294 a -SDict begin [ /Subtype /Link /Dest (348) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 34515 49294 a Black 1 w FW(,)p -0 TeXcolorgray 35213 49294 a -SDict begin H.S end - 35213 49294 a FW(41)36607 -49294 y -SDict begin 18.2 H.L end - 36607 49294 a 36607 49294 a -SDict begin [ /Subtype /Link /Dest (1210) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36607 49294 a Black -1 w FW(,)p 0 TeXcolorgray 37305 49294 a -SDict begin H.S end - 37305 49294 a -FW(83)38699 49294 y -SDict begin 18.2 H.L end - 38699 49294 a 38699 49294 a -SDict begin [ /Subtype /Link /Dest (2385) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38699 -49294 a Black 1 w FW(,)p 0 TeXcolorgray 39397 49294 a -SDict begin H.S end - -39397 49294 a FW(94)40791 49294 y -SDict begin 18.2 H.L end - 40791 49294 a 40791 -49294 a -SDict begin [ /Subtype /Link /Dest (2574) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 40791 49294 a Black 1 w FW(,)p 0 TeXcolorgray -41490 49294 a -SDict begin H.S end - 41490 49294 a FW(225)43581 49294 y -SDict begin 18.2 H.L end - 43581 -49294 a 43581 49294 a -SDict begin [ /Subtype /Link /Dest (6654) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 43581 49294 a Black 27866 49496 -a -SDict begin H.S end - 27866 49496 a 27866 49496 a -SDict begin 18.2 H.A end - 27866 49496 a 27866 49496 -a -SDict begin [ /View [/XYZ H.V] /Dest (8226) cvn H.B /DEST pdfmark end - 27866 49496 a 1922 x FW(W)-56 b(indo)-35 b(ws)349 b(2000,)p -0 TeXcolorgray 36957 51418 a -SDict begin H.S end - 36957 51418 a FW(72)38351 -51418 y -SDict begin 18.2 H.L end - 38351 51418 a 38351 51418 a -SDict begin [ /Subtype /Link /Dest (2162) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38351 51418 a Black -27866 51620 a -SDict begin H.S end - 27866 51620 a 27866 51620 a -SDict begin 18.2 H.A end - 27866 51620 -a 27866 51620 a -SDict begin [ /View [/XYZ H.V] /Dest (8229) cvn H.B /DEST pdfmark end - 27866 51620 a 1922 x FW(W)-56 b(indo)-35 -b(ws)349 b(NT)-103 b(,)p 0 TeXcolorgray 35923 53542 a -SDict begin H.S end - -35923 53542 a FW(72)37317 53542 y -SDict begin 18.2 H.L end - 37317 53542 a 37317 -53542 a -SDict begin [ /Subtype /Link /Dest (2158) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37317 53542 a Black 1 w FW(,)p 0 TeXcolorgray -38015 53542 a -SDict begin H.S end - 38015 53542 a FW(98)39409 53542 y -SDict begin 18.2 H.L end - 39409 -53542 a 39409 53542 a -SDict begin [ /Subtype /Link /Dest (2635) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 39409 53542 a Black 27866 53744 -a -SDict begin H.S end - 27866 53744 a 27866 53744 a -SDict begin 18.2 H.A end - 27866 53744 a 27866 53744 -a -SDict begin [ /View [/XYZ H.V] /Dest (8233) cvn H.B /DEST pdfmark end - 27866 53744 a 1923 x FW(W)-56 b(indo)-35 b(ws)349 b(XP)-155 -b(,)p 0 TeXcolorgray 35795 55667 a -SDict begin H.S end - 35795 55667 a FW(72)37189 -55667 y -SDict begin 18.2 H.L end - 37189 55667 a 37189 55667 a -SDict begin [ /Subtype /Link /Dest (2160) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37189 55667 a Black -27866 55868 a -SDict begin H.S end - 27866 55868 a 27866 55868 a -SDict begin 18.2 H.A end - 27866 55868 -a 27866 55868 a -SDict begin [ /View [/XYZ H.V] /Dest (8236) cvn H.B /DEST pdfmark end - 27866 55868 a 1923 x FW(W)-56 b(inModems,)p -0 TeXcolorgray 35791 57791 a -SDict begin H.S end - 35791 57791 a FW(59)37185 -57791 y -SDict begin 18.2 H.L end - 37185 57791 a 37185 57791 a -SDict begin [ /Subtype /Link /Dest (1805) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 37185 57791 a Black -27866 57992 a -SDict begin H.S end - 27866 57992 a 27866 57992 a -SDict begin 18.2 H.A end - 27866 57992 -a 27866 57992 a -SDict begin [ /View [/XYZ H.V] /Dest (8239) cvn H.B /DEST pdfmark end - 27866 57992 a 1923 x FW(wireless)348 -b(netw)-14 b(orking)27866 60217 y -SDict begin H.S end - 27866 60217 a 27866 -60217 a -SDict begin 18.2 H.A end - 27866 60217 a 27866 60217 a -SDict begin [ /View [/XYZ H.V] /Dest (8240) cvn H.B /DEST pdfmark end - 27866 60217 a 29415 -62039 a FW(hardw)g(are,)p 0 TeXcolorgray 35287 62039 -a -SDict begin H.S end - 35287 62039 a FW(67)36681 62039 y -SDict begin 18.2 H.L end - 36681 62039 a 36681 -62039 a -SDict begin [ /Subtype /Link /Dest (2034) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 36681 62039 a Black 27866 62241 a -SDict begin H.S end - 27866 62241 -a 27866 62241 a -SDict begin 18.2 H.A end - 27866 62241 a 27866 62241 a -SDict begin [ /View [/XYZ H.V] /Dest (8243) cvn H.B /DEST pdfmark end - 27866 62241 -a 1922 x FW(wireless)348 b(netw)-14 b(orking,)p 0 TeXcolorgray -39821 64163 a -SDict begin H.S end - 39821 64163 a FW(67)41215 64163 y -SDict begin 18.2 H.L end - 41215 -64163 a 41215 64163 a -SDict begin [ /Subtype /Link /Dest (2020) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 41215 64163 a Black 27866 64465 -a -SDict begin H.S end - 27866 64465 a 27866 64465 a -SDict begin 18.2 H.A end - 27866 64465 a 27866 64465 -a -SDict begin [ /View [/XYZ H.V] /Dest (8245) cvn H.B /DEST pdfmark end - 27866 64465 a 29415 66287 a FW(con\002guration,)p 0 -TeXcolorgray 37551 66287 a -SDict begin H.S end - 37551 66287 a FW(68)38945 -66287 y -SDict begin 18.2 H.L end - 38945 66287 a 38945 66287 a -SDict begin [ /Subtype /Link /Dest (2045) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 38945 66287 a Black -27866 66589 a -SDict begin H.S end - 27866 66589 a 27866 66589 a -SDict begin 18.2 H.A end - 27866 66589 -a 27866 66589 a -SDict begin [ /View [/XYZ H.V] /Dest (8247) cvn H.B /DEST pdfmark end - 27866 66589 a Black 49451 73672 a FR(261)p -Black eop end -%%Page: 262 284 -TeXDict begin 262 283 bop -8000 -8000 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - -8000 -8000 a -Black 0 TeXcolorgray -30 -1358 a -SDict begin H.S end - -30 -1358 a 0 TeXcolorgray -0 TeXcolorgray -30 -1358 a -SDict begin H.R end - -30 -1358 a -30 -1358 a -SDict begin [ /View [/XYZ H.V] /Dest (page.262) cvn H.B /DEST pdfmark -end - -30 --1358 a Black Black 5321 x FL(X)-30 5079 y -SDict begin H.S end - -30 5079 a --30 5079 a -SDict begin 18.2 H.A end - -30 5079 a -30 5079 a -SDict begin [ /View [/XYZ H.V] /Dest (8250) cvn H.B /DEST pdfmark end - -30 5079 a 2015 x FW(X)349 -b(W)-56 b(indo)-35 b(w)349 b(System,)p 0 TeXcolorgray -11192 7094 a -SDict begin H.S end - 11192 7094 a FW(40)12586 7094 y -SDict begin 18.2 H.L end - 12586 7094 -a 12586 7094 a -SDict begin [ /Subtype /Link /Dest (1191) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12586 7094 a Black 1 w FW(,)p 0 TeXcolorgray -13285 7094 a -SDict begin H.S end - 13285 7094 a FW(48)14679 7094 y -SDict begin 18.2 H.L end - 14679 7094 -a 14679 7094 a -SDict begin [ /Subtype /Link /Dest (1462) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14679 7094 a Black FW(,)p 0 TeXcolorgray -15377 7094 a -SDict begin H.S end - 15377 7094 a FW(75)16771 7094 y -SDict begin 18.2 H.L end - 16771 7094 -a 16771 7094 a -SDict begin [ /Subtype /Link /Dest (2229) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 16771 7094 a Black FW(,)p 0 TeXcolorgray -17469 7094 a -SDict begin H.S end - 17469 7094 a FW(133)19560 7094 y -SDict begin 18.2 H.L end - 19560 7094 -a 19560 7094 a -SDict begin [ /Subtype /Link /Dest (3823) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 19560 7094 a Black 1520 9108 a FW(con\002guration,)p -0 TeXcolorgray 9655 9108 a -SDict begin H.S end - 9655 9108 a FW(75)11049 9108 -y -SDict begin 18.2 H.L end - 11049 9108 a 11049 9108 a -SDict begin [ /Subtype /Link /Dest (8255) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11049 9108 a Black -30 9410 -a -SDict begin H.S end - -30 9410 a -30 9410 a -SDict begin 18.2 H.A end - -30 9410 a -30 9410 a -SDict begin [ /View [/XYZ H.V] /Dest (8257) cvn H.B /DEST pdfmark end - -30 9410 -a 1520 11123 a FW(login)g(manager)-56 b(,)p 0 TeXcolorgray -10180 11123 a -SDict begin H.S end - 10180 11123 a FW(85)11574 11123 y -SDict begin 18.2 H.L end - 11574 -11123 a 11574 11123 a -SDict begin [ /Subtype /Link /Dest (2421) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11574 11123 a Black -30 11425 a -SDict begin H.S end - --30 11425 a -30 11425 a -SDict begin 18.2 H.A end - -30 11425 a -30 11425 a -SDict begin [ /View [/XYZ H.V] /Dest (8259) cvn H.B /DEST pdfmark end - -30 11425 -a 1520 13138 a FW(monitor)350 b(con\002guration,)p 0 -TeXcolorgray 14421 13138 a -SDict begin H.S end - 14421 13138 a FW(79)15815 -13138 y -SDict begin 18.2 H.L end - 15815 13138 a 15815 13138 a -SDict begin [ /Subtype /Link /Dest (2302) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 15815 13138 a Black --30 13440 a -SDict begin H.S end - -30 13440 a -30 13440 a -SDict begin 18.2 H.A end - -30 13440 a -30 13440 -a -SDict begin [ /View [/XYZ H.V] /Dest (8261) cvn H.B /DEST pdfmark end - -30 13440 a 1520 15152 a FW(remote)g(clients,)p 0 TeXcolorgray -10081 15152 a -SDict begin H.S end - 10081 15152 a FW(162)12172 15152 y -SDict begin 18.2 H.L end - 12172 -15152 a 12172 15152 a -SDict begin [ /Subtype /Link /Dest (4573) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 12172 15152 a Black -30 15354 a -SDict begin H.S end - --30 15354 a -30 15354 a -SDict begin 18.2 H.A end - -30 15354 a -30 15354 a -SDict begin [ /View [/XYZ H.V] /Dest (8263) cvn H.B /DEST pdfmark end - -30 15354 -a 1520 17167 a FW(resolution,)p 0 TeXcolorgray 7796 17167 -a -SDict begin H.S end - 7796 17167 a FW(80)9190 17167 y -SDict begin 18.2 H.L end - 9190 17167 a 9190 17167 -a -SDict begin [ /Subtype /Link /Dest (2321) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 9190 17167 a Black -30 17369 a -SDict begin H.S end - -30 17369 a -30 17369 -a -SDict begin 18.2 H.A end - -30 17369 a -30 17369 a -SDict begin [ /View [/XYZ H.V] /Dest (8265) cvn H.B /DEST pdfmark end - -30 17369 a 1520 19182 a FW(serv)-21 -b(er)-56 b(,)p 0 TeXcolorgray 5548 19182 a -SDict begin H.S end - 5548 19182 -a FW(75)6942 19182 y -SDict begin 18.2 H.L end - 6942 19182 a 6942 19182 a -SDict begin [ /Subtype /Link /Dest (2236) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 6942 19182 -a Black -30 19383 a -SDict begin H.S end - -30 19383 a -30 19383 a -SDict begin 18.2 H.A end - -30 19383 -a -30 19383 a -SDict begin [ /View [/XYZ H.V] /Dest (8267) cvn H.B /DEST pdfmark end - -30 19383 a 1520 21196 a FW(starting,)p -0 TeXcolorgray 6401 21196 a -SDict begin H.S end - 6401 21196 a FW(81)7795 21196 -y -SDict begin 18.2 H.L end - 7795 21196 a 7795 21196 a -SDict begin [ /Subtype /Link /Dest (2344) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7795 21196 a Black -30 21498 -a -SDict begin H.S end - -30 21498 a -30 21498 a -SDict begin 18.2 H.A end - -30 21498 a -30 21498 a -SDict begin [ /View [/XYZ H.V] /Dest (8269) cvn H.B /DEST pdfmark end - -30 -21498 a 1520 23211 a FW(virtual)349 b(terminals,)p 0 -TeXcolorgray 11399 23211 a -SDict begin H.S end - 11399 23211 a FW(109)13490 -23211 y -SDict begin 18.2 H.L end - 13490 23211 a 13490 23211 a -SDict begin [ /Subtype /Link /Dest (3003) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 13490 23211 a Black --30 23413 a -SDict begin H.S end - -30 23413 a -30 23413 a -SDict begin 18.2 H.A end - -30 23413 a -30 23413 -a -SDict begin [ /View [/XYZ H.V] /Dest (8272) cvn H.B /DEST pdfmark end - -30 23413 a 1813 x FW(xdm,)p 0 TeXcolorgray 3147 25226 -a -SDict begin H.S end - 3147 25226 a FW(85)4541 25226 y -SDict begin 18.2 H.L end - 4541 25226 a 4541 25226 -a -SDict begin [ /Subtype /Link /Dest (2424) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4541 25226 a Black -30 25427 a -SDict begin H.S end - -30 25427 a -30 25427 -a -SDict begin 18.2 H.A end - -30 25427 a -30 25427 a -SDict begin [ /View [/XYZ H.V] /Dest (8275) cvn H.B /DEST pdfmark end - -30 25427 a 1813 x FW(XEmacs,)p -0 TeXcolorgray 5393 27240 a -SDict begin H.S end - 5393 27240 a FW(205)7484 -27240 y -SDict begin 18.2 H.L end - 7484 27240 a 7484 27240 a -SDict begin [ /Subtype /Link /Dest (5958) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7484 27240 a Black --30 27442 a -SDict begin H.S end - -30 27442 a -30 27442 a -SDict begin 18.2 H.A end - -30 27442 a -30 27442 -a -SDict begin [ /View [/XYZ H.V] /Dest (8278) cvn H.B /DEST pdfmark end - -30 27442 a 1813 x FW(Xor)-25 b(g,)p 0 TeXcolorgray -3509 29255 a -SDict begin H.S end - 3509 29255 a FW(75)4903 29255 y -SDict begin 18.2 H.L end - 4903 29255 -a 4903 29255 a -SDict begin [ /Subtype /Link /Dest (2231) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4903 29255 a Black -30 29557 a -SDict begin H.S end - -30 29557 -a -30 29557 a -SDict begin 18.2 H.A end - -30 29557 a -30 29557 a -SDict begin [ /View [/XYZ H.V] /Dest (8281) cvn H.B /DEST pdfmark end - -30 29557 a 1713 -x FW(xterm,)p 0 TeXcolorgray 3921 31270 a -SDict begin H.S end - 3921 31270 -a FW(82)5315 31270 y -SDict begin 18.2 H.L end - 5315 31270 a 5315 31270 a -SDict begin [ /Subtype /Link /Dest (2359) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 5315 31270 -a Black -30 31471 a -SDict begin H.S end - -30 31471 a -30 31471 a -SDict begin 18.2 H.A end - -30 31471 -a -30 31471 a -SDict begin [ /View [/XYZ H.V] /Dest (8283) cvn H.B /DEST pdfmark end - -30 31471 a 5923 x FL(Z)-30 38510 y -SDict begin H.S end - -30 -38510 a -30 38510 a -SDict begin 18.2 H.A end - -30 38510 a -30 38510 a -SDict begin [ /View [/XYZ H.V] /Dest (8286) cvn H.B /DEST pdfmark end - -30 38510 -a 2015 x FW(zip,)p 0 TeXcolorgray 2372 40525 a -SDict begin H.S end - 2372 40525 -a FW(193)4463 40525 y -SDict begin 18.2 H.L end - 4463 40525 a 4463 40525 a -SDict begin [ /Subtype /Link /Dest (5486) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 4463 -40525 a Black 1 w FW(,)p 0 TeXcolorgray 5161 40525 a -SDict begin H.S end - -5161 40525 a FW(225)7252 40525 y -SDict begin 18.2 H.L end - 7252 40525 a 7252 40525 -a -SDict begin [ /Subtype /Link /Dest (6659) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7252 40525 a Black 2 w FW(,)p 0 TeXcolorgray 7951 40525 -a -SDict begin H.S end - 7951 40525 a FW(227)10042 40525 y -SDict begin 18.2 H.L end - 10042 40525 a 10042 -40525 a -SDict begin [ /Subtype /Link /Dest (6697) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 10042 40525 a Black -30 40827 a -SDict begin H.S end - -30 40827 a -30 -40827 a -SDict begin 18.2 H.A end - -30 40827 a -30 40827 a -SDict begin [ /View [/XYZ H.V] /Dest (8291) cvn H.B /DEST pdfmark end - -30 40827 a 1712 x FW(ZipSlack,)p -0 TeXcolorgray 5704 42539 a -SDict begin H.S end - 5704 42539 a FW(225)7795 -42539 y -SDict begin 18.2 H.L end - 7795 42539 a 7795 42539 a -SDict begin [ /Subtype /Link /Dest (6652) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 7795 42539 a Black --30 42841 a -SDict begin H.S end - -30 42841 a -30 42841 a -SDict begin 18.2 H.A end - -30 42841 a -30 42841 -a -SDict begin [ /View [/XYZ H.V] /Dest (8294) cvn H.B /DEST pdfmark end - -30 42841 a 1713 x FW(zombie)350 b(process,)p 0 TeXcolorgray -9305 44554 a -SDict begin H.S end - 9305 44554 a FW(138)11396 44554 y -SDict begin 18.2 H.L end - 11396 -44554 a 11396 44554 a -SDict begin [ /Subtype /Link /Dest (3932) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 11396 44554 a Black 1 w FW(,)p -0 TeXcolorgray 12095 44554 a -SDict begin H.S end - 12095 44554 a FW(142)14186 -44554 y -SDict begin 18.2 H.L end - 14186 44554 a 14186 44554 a -SDict begin [ /Subtype /Link /Dest (4039) cvn /H /I /Border [0 0 0] -/Color [1 0 0] H.B /ANN pdfmark end - 14186 44554 a Black -Black Black Black -30 73672 a FR(262)p Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF |