10. 实用程序

10.1. 浏览文件less

你会每天使用这个文件浏览器,所以我将给你一些最佳使用技巧。首先,请你的系统管理员配置less以便它不仅可以显示纯文本文件,还可以显示压缩文件、存档等等。

像最近版本的TYPE, less允许你双向浏览文件。它也接受几个通过按键发出的命令。最有用的有

10.2. Linux 下的编号备份

唉,Linux 仍然不支持文件版本号,但你可以通过两种方式克服这个限制。第一种是使用 RCS,即版本控制系统,它允许你保留文件的先前版本。RCS 在 ``The RCS MINI-HOWTO'' () 中有介绍。

第二种方法是使用一个知道如何处理编号备份的编辑器;emacsjed都可以。在emacs中,在你的.emacs:

(setq version-control t)
(setq kept-new-versions 15) ;;; or any other value
(setq kept-old-versions 15)
(setq backup-by-copying-when-linked t)
(setq backup-by-copying-when-mismatch t)

jed中,确保你拥有 0.98.7 或更新的版本;编号备份的补丁可以在 .

10.3. 归档:tar & gzip

在 UNIX 系统下,有一些广泛使用的应用程序用于归档和压缩文件。tar用于创建归档文件,即文件集合。要创建一个新的归档文件

$ tar -cvf <archive_name.tar> <file> [file...]

要从归档文件中提取文件

$ tar -xpvf <archive_name.tar> [file...]

要列出归档文件的内容

$ tar -tf <archive_name.tar> | less

可以使用以下程序压缩文件以节省磁盘空间compress,它已经过时,不应该再使用,或者gzip:

$ compress <file>
$ gzip <file>

它创建一个扩展名为 .Z 的压缩文件(compress)或 .gz (gzip)。这些程序不创建归档文件,而是单独压缩文件。要解压缩,使用

$ compress -d <file.Z>
$ gzip -d <file.gz>

RMP。

这些unarj, zipunzip实用程序也是可用的。扩展名为.tar.gz.tgz(使用tar归档,然后使用gzip压缩)非常常见于 UNIX 世界。以下是如何列出一个.tar.gz归档文件

$ tar -ztf <file.tar.gz> | less

要从一个.tar.gz归档文件

$ tar -zxf <file.tar.gz>