add directory docs
This commit is contained in:
116
docs/Install-Guide/install-guide-2.2.2/node13.html
Normal file
116
docs/Install-Guide/install-guide-2.2.2/node13.html
Normal file
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
|
||||
<!Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
|
||||
<HEAD>
|
||||
<TITLE>1.4.1 Basic commands and utilities</TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<meta name="description" value="1.4.1 Basic commands and utilities">
|
||||
<meta name="keywords" value="gs">
|
||||
<meta name="resource-type" value="document">
|
||||
<meta name="distribution" value="global">
|
||||
<P>
|
||||
<BR> <HR><A NAME=tex2html1822 HREF="node14.html"><IMG ALIGN=BOTTOM ALT="next" SRC="next_motif.gif"></A> <A NAME=tex2html1820 HREF="node12.html"><IMG ALIGN=BOTTOM ALT="up" SRC="up_motif.gif"></A> <A NAME=tex2html1814 HREF="node12.html"><IMG ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif"></A> <A NAME=tex2html1824 HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif"></A> <A NAME=tex2html1825 HREF="node250.html"><IMG ALIGN=BOTTOM ALT="index" SRC="index_motif.gif"></A> <BR>
|
||||
<B> Next:</B> <A NAME=tex2html1823 HREF="node14.html">1.4.2 Text processing and </A>
|
||||
<B>Up:</B> <A NAME=tex2html1821 HREF="node12.html">1.4 Software Features</A>
|
||||
<B> Previous:</B> <A NAME=tex2html1815 HREF="node12.html">1.4 Software Features</A>
|
||||
<BR> <HR> <P>
|
||||
<H2><A NAME=SECTION00341000000000000000>1.4.1 Basic commands and utilities</A></H2>
|
||||
<P>
|
||||
Virtually every utility that you would expect to find on standard
|
||||
implementations of UNIX has been ported to Linux. This includes basic
|
||||
commands such as <tt>ls</tt>, <tt>awk</tt>, <tt>tr</tt>, <tt>sed</tt>, <tt>bc</tt>,
|
||||
<tt>more</tt>, and so on. You name it, Linux has it. Therefore,
|
||||
you can expect your familiar working environment on other UNIX
|
||||
systems to be duplicated on Linux. All of the standard commands and
|
||||
utilities are there. (Novice Linux users should see
|
||||
Chapter <A HREF="node93.html#chaptutorial">3</A> for an introduction to these basic UNIX
|
||||
commands.)
|
||||
<P>
|
||||
Many text editors are available, including <tt>vi</tt>, <tt>ex</tt>,
|
||||
<tt>pico</tt>, <tt>jove</tt>, as well as GNU Emacs and variants such as
|
||||
Lucid Emacs (which incorporates extensions for use under X Windows)
|
||||
and <tt>joe</tt>. Whatever text editor you're accustomed to using has
|
||||
more than likely been ported to Linux.
|
||||
<A NAME=224> </A>
|
||||
<A NAME=225> </A>
|
||||
<A NAME=256> </A>
|
||||
<A NAME=227> </A>
|
||||
<P>
|
||||
The choice of a text editor is an interesting one. Many UNIX users still
|
||||
use ``simple'' editors such as <tt>vi</tt> (in fact, the author wrote this book
|
||||
using <tt>vi</tt> under Linux). However, <tt>vi</tt> has many limitations,
|
||||
due to its age, and more modern (and complex) editors such as Emacs are
|
||||
gaining popularity.
|
||||
Emacs supports a complete LISP-based macro language and interpreter, a
|
||||
powerful command syntax, and other fun-filled extensions.
|
||||
Emacs macro packages exist to
|
||||
allow you to read electronic mail and news, edit the contents of directories,
|
||||
and even engage in an artificially intelligent psychotherapy session
|
||||
(indispensible for stressed-out Linux hackers).
|
||||
<P>
|
||||
One interesting note is that most of the basic Linux utilities are GNU
|
||||
software.
|
||||
<A NAME=231> </A>
|
||||
These GNU utilities support advanced features not found in the
|
||||
standard versions from BSD or AT&T. For example, GNU's version of
|
||||
the <tt>vi</tt> editor, <tt>elvis</tt>, includes a structured macro
|
||||
language which differs from the original AT&T implementation.
|
||||
However, the GNU utilities strive to remain compatible
|
||||
with their BSD and System V counterparts. Many people consider the GNU
|
||||
versions of these programs superior to the originals.
|
||||
<P>
|
||||
The most important utility to many users is the <b>shell</b>.
|
||||
<A NAME=235> </A>
|
||||
The shell
|
||||
is a program which reads and executes commands from the user. In addition,
|
||||
many shells provide features such as <b>job control</b> (allowing
|
||||
the user to manage several running processes at once---not as Orwellian as
|
||||
it sounds), input and output
|
||||
redirection, and a command language for writing <b>shell scripts</b>.
|
||||
A shell script is a file containing a program in the shell command
|
||||
language, analogous to a ``batch file'' under MS-DOS.
|
||||
<A NAME=238> </A>
|
||||
<P>
|
||||
There are many types of shells available for Linux. The most important
|
||||
difference between shells is the command language. For example, the
|
||||
<b>C Shell</b> (<tt>csh</tt>) uses a command language somewhat like
|
||||
the C programming language. The classic <b>Bourne Shell</b> uses
|
||||
a different command language. One's choice of a shell is often
|
||||
based on the command language that it provides. The shell that you
|
||||
use defines, to some extent, your working environment under Linux.
|
||||
<A NAME=242> </A>
|
||||
<A NAME=257> </A>
|
||||
<A NAME=258> </A>
|
||||
<P>
|
||||
No matter what shell you're accustomed to, some version of it has
|
||||
probably been ported to Linux. The most popular shell is
|
||||
the GNU Bourne Again Shell (<tt>bash</tt>),
|
||||
<A NAME=259> </A>
|
||||
a Bourne shell variant
|
||||
which includes many advanced features, such as job control, command
|
||||
history, command and filename completion, an Emacs-like interface
|
||||
for editing the command line, and powerful extensions to the standard
|
||||
Bourne shell language. Another popular shell is <tt>tcsh</tt>, a version
|
||||
<A NAME=260> </A>
|
||||
of the C Shell with advanced functionality similar to that found in <tt>bash</tt>.
|
||||
Other shells include <tt>zsh</tt>, a small Bourne-like shell; the Korn shell
|
||||
(<tt>ksh</tt>); BSD's <tt>ash</tt>; and <tt>rc</tt>, the Plan 9 shell.
|
||||
<P>
|
||||
What's so important about these basic utilities?
|
||||
Linux gives you the unique opportunity to tailor a custom system to your
|
||||
needs. For example, if you're the only person who uses your system,
|
||||
and you prefer to exclusively use the <tt>vi</tt> editor, and <tt>bash</tt>
|
||||
as your shell, there's no reason to install other editors or shells.
|
||||
The ``do it yourself'' attitude is prevalent among Linux hackers and users.
|
||||
<P>
|
||||
<BR> <HR><A NAME=tex2html1822 HREF="node14.html"><IMG ALIGN=BOTTOM ALT="next" SRC="next_motif.gif"></A> <A NAME=tex2html1820 HREF="node12.html"><IMG ALIGN=BOTTOM ALT="up" SRC="up_motif.gif"></A> <A NAME=tex2html1814 HREF="node12.html"><IMG ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif"></A> <A NAME=tex2html1824 HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif"></A> <A NAME=tex2html1825 HREF="node250.html"><IMG ALIGN=BOTTOM ALT="index" SRC="index_motif.gif"></A> <BR>
|
||||
<B> Next:</B> <A NAME=tex2html1823 HREF="node14.html">1.4.2 Text processing and </A>
|
||||
<B>Up:</B> <A NAME=tex2html1821 HREF="node12.html">1.4 Software Features</A>
|
||||
<B> Previous:</B> <A NAME=tex2html1815 HREF="node12.html">1.4 Software Features</A>
|
||||
<BR> <HR> <P>
|
||||
<BR> <HR>
|
||||
<P><ADDRESS>
|
||||
<I>Matt Welsh <BR>
|
||||
mdw@sunsite.unc.edu</I>
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
Reference in New Issue
Block a user