195-198.html

来自「linux-unix130.linux.and.unix.ebooks130 l」· HTML 代码 · 共 96 行

HTML
96
字号
<HTML>

<HEAD>

<TITLE>Linux Unleashed, Third Edition:GNU Project Utilities</TITLE>

<SCRIPT>
<!--
function displayWindow(url, width, height) {
        var Win = window.open(url,"displayWindow",'width=' + width +
',height=' + height + ',resizable=1,scrollbars=yes');
}
//-->
</SCRIPT>
</HEAD>

 -->




<!--ISBN=0672313723//-->

<!--TITLE=Linux Unleashed, Third Edition//-->

<!--AUTHOR=Tim Parker//-->

<!--PUBLISHER=Macmillan Computer Publishing//-->

<!--IMPRINT=Sams//-->

<!--CHAPTER=10//-->

<!--PAGES=195-198//-->

<!--UNASSIGNED1//-->

<!--UNASSIGNED2//-->



<CENTER>

<TABLE BORDER>

<TR>

<TD><A HREF="192-195.html">Previous</A></TD>

<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>

<TD><A HREF="199-202.html">Next</A></TD>

</TR>

</TABLE>

</CENTER>

<P><BR></P>

<H4 ALIGN="LEFT"><A NAME="Heading55"></A><FONT COLOR="#000077">MULE</FONT></H4>

<P><TT>MULE</TT> is a MULtilingual Enhancement to GNU <TT>Emacs 18</TT>. It can handle many character sets at once, including Japanese, Chinese, Korean, Vietnamese, Thai, Greek, the ISO Latin-1 through Latin-5 character sets, Ukrainian, Russian, and other Cyrillic alphabets. A text buffer in <TT>MULE</TT> can contain a mixture of characters from these languages. To input any of these characters, you can use various input methods provided by <TT>MULE</TT> itself.</P>

<H4 ALIGN="LEFT"><A NAME="Heading56"></A><FONT COLOR="#000077">NetFax</FONT></H4>

<P><TT>NetFax</TT> is a freely available fax-spooling system that provides Group 3 fax transmission and reception services for a networked Linux system. It requires a fax modem that accepts Class 2 fax commands.</P>

<H4 ALIGN="LEFT"><A NAME="Heading57"></A><FONT COLOR="#000077">NetHack</FONT></H4>

<P><TT>NetHack</TT> is a display-oriented adventure game that supports both ASCII and X displays.</P>

<H4 ALIGN="LEFT"><A NAME="Heading58"></A><FONT COLOR="#000077">NIH Class Library</FONT></H4>

<P>The NIH Class Library is a portable collection of C&#43;&#43; classes, similar to those in <TT>Smalltalk-80</TT>, that has been developed by Keith Gorlen of the National Institutes of Health (NIH) using the C&#43;&#43; programming language.</P>

<H4 ALIGN="LEFT"><A NAME="Heading59"></A><FONT COLOR="#000077">nvi</FONT></H4>

<P><TT>nvi</TT> is a free implementation of the <TT>vi</TT> text editor. It has enhancements over <TT>vi</TT> including split screens with multiple buffers, the capability to handle eight-bit data, infinite file and line lengths, tag stacks, infinite undo, and extended regular expressions.</P>

<H4 ALIGN="LEFT"><A NAME="Heading60"></A><FONT COLOR="#000077">Octave</FONT></H4>

<P><TT>Octave</TT> is a high-level language that is primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically.</P>

<TT>Octave</TT> does arithmetic for real and complex scalars and matrices, solves sets of nonlinear algebraic equations, integrates functions over finite and infinite intervals, and integrates systems of ordinary differential and differential-algebraic equations.

<H4 ALIGN="LEFT"><A NAME="Heading61"></A><FONT COLOR="#000077">Oleo</FONT></H4>

<P><TT>Oleo</TT> is a spreadsheet program that supports X displays and character-based terminals. It can output encapsulated PostScript renditions of spreadsheets and uses <TT>Emacs</TT>-like configurable keybindings. Under X and in PostScript output, <TT>Oleo</TT> supports variable-width fonts.</P>

<H4 ALIGN="LEFT"><A NAME="Heading62"></A><FONT COLOR="#000077">p2c</FONT></H4>

<P><TT>p2c</TT> traslates from Pascal code to C. It recognizes many Pascal variants including Turbo, HP, VAX, and ISO, and produces entirely usable C source code. If you are using an older machine with some legacy applications, <TT>p2c</TT> can be a very handy application because it saves you from having to recode all your old Pascal applications from scratch.</P>

<H4 ALIGN="LEFT"><A NAME="Heading63"></A><FONT COLOR="#000077">patch</FONT></H4>

<P><TT>patch</TT> is a program that takes the output from <TT>diff</TT> and applies the resulting differences to the original file in order to generate the modified version. It would be useful for developing a source code control system, if one were so inclined.</P>

<H4 ALIGN="LEFT"><A NAME="Heading64"></A><FONT COLOR="#000077">PCL</FONT></H4>

<P><TT>PCL</TT> is a free implementation of a large subset of <TT>CLOS</TT>, the Common Lisp Object System. It runs under <TT>CLISP</TT>, mentioned earlier.</P>

<H4 ALIGN="LEFT"><A NAME="Heading65"></A><FONT COLOR="#000077">perl</FONT></H4>

<P><TT>perl</TT> is a programming language developed by Larry Wall that combines the features and capabilities of <TT>sed</TT>, <TT>awk</TT>, shell programming, and C, as well as interfaces to system calls and many C library routines. It has become wildly popular for sophisticated applications that are not dependent on complex data structures. A &#147;perl&#148; mode for editing <TT>perl</TT> code comes with GNU <TT>Emacs 19</TT>.</P>

<H4 ALIGN="LEFT"><A NAME="Heading66"></A><FONT COLOR="#000077">ptx</FONT></H4>

<P>GNU <TT>ptx</TT> is the GNU version of the traditional permuted index generator. It can handle multiple input files at once, produce TeX-compatible output, and produce readable KWIC (KeyWords In Context) indexes without needing to use the <TT>nroff</TT> program.</P>

<H4 ALIGN="LEFT"><A NAME="Heading67"></A><FONT COLOR="#000077">rc</FONT></H4>

<P><TT>rc</TT> is a shell that features C-like syntax (even more so than <TT>csh</TT>) and better quoting rules than the C and Bourne shells. It can be used interactively or in scripts.</P>

<H4 ALIGN="LEFT"><A NAME="Heading68"></A><FONT COLOR="#000077">RCS</FONT></H4>

<P>The Revision Control System (RCS) is used for version control and management of software projects. When used with GNU <TT>diff</TT>, RCS can handle binary files such as executables and object files. For more information on RCS, please see Chapter 56.</P>

<H4 ALIGN="LEFT"><A NAME="Heading69"></A><FONT COLOR="#000077">recode</FONT></H4>

<P>GNU <TT>recode</TT> converts files between character sets and usages. When exact transformations are not possible, it may get rid of any offending characters or revert to approximations. This program recognizes or produces nearly 150 different character sets and is able to transform files between almost any pair.</P>

<H4 ALIGN="LEFT"><A NAME="Heading70"></A><FONT COLOR="#000077">regex</FONT></H4>

<P><TT>regex</TT> is the GNU regular expression library whose routines have been used within many GNU programs. Now it is finally available by itself. A faster version of this library comes with the <TT>sed</TT> editor.</P>

<H4 ALIGN="LEFT"><A NAME="Heading71"></A><FONT COLOR="#000077">Scheme</FONT></H4>

<P><TT>Scheme</TT> is a language that is related to LISP. The chief difference is that <TT>Scheme</TT> can pass functions as arguments to another function, it can return a function as the result of a function call, and functions can be the value of an expression without being defined under a particular name.</P>

<H4 ALIGN="LEFT"><A NAME="Heading72"></A><FONT COLOR="#000077">screen</FONT></H4>

<P><TT>screen</TT> is a terminal multiplexer that runs several separate &#147;screens&#148; (ttys) on a single physical character-based terminal. Each virtual terminal emulates a DEC VT100 plus additional functions. <TT>screen</TT> sessions can be idled and resumed later on a different terminal type.</P>

<H4 ALIGN="LEFT"><A NAME="Heading73"></A><FONT COLOR="#000077">sed</FONT></H4>

<P><TT>sed</TT> is a noninteractive, stream-oriented version of <TT>ed</TT>. It is used frequently in shell scripts and is extremely useful for applying repetitive edits to a collection of files or to create conversion programs. GNU <TT>sed</TT> comes with the <TT>rx</TT> library, which is a faster version of <TT>regex</TT>.</P>

<H4 ALIGN="LEFT"><A NAME="Heading74"></A><FONT COLOR="#000077">Shellutils</FONT></H4>

<P><TT>Shellutils</TT> can be used interactively or in shell scripts and includes the following programs: <TT>basename</TT>, <TT>date</TT>, <TT>dirname</TT>, <TT>echo</TT>, <TT>env</TT>, <TT>expr</TT>, <TT>false</TT>, <TT>groups</TT>, <TT>id</TT>, <TT>nice</TT>, <TT>nohup</TT>, <TT>printenv</TT>, <TT>printf</TT>, <TT>sleep</TT>, <TT>stty</TT>, <TT>su</TT>, <TT>tee</TT>, <TT>test</TT>, <TT>true</TT>, <TT>tty</TT>, <TT>uname</TT>, <TT>who</TT>, <TT>whoami</TT>, and <TT>yes</TT>.</P><P><BR></P>

<CENTER>

<TABLE BORDER>

<TR>

<TD><A HREF="192-195.html">Previous</A></TD>

<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>

<TD><A HREF="199-202.html">Next</A></TD>

</TR>

</TABLE>

</CENTER>





</td>
</tr>
</table>

<!-- begin footer information -->





</body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?