下面一节概述 Linux 的系统和文件管理工具。您可了解文本和源代码编辑器、备份解决方案和存档工具。
表 5.5. Windows 和 Linux 的系统和文件管理软件
任务 | Windows 应用程序 | Linux 应用程序 |
|---|---|---|
文本编辑器 | NotePad、WordPad、(X)Emacs | kate、gedit、(X)Emacs、vim |
PDF Creator | Adobe Distiller | Scribus |
PDF 查看器 | Adobe Reader | Adobe Reader、Evince、KPDF 和 Xpdf |
文本识别 | Recognita、FineReader | GOCR |
命令行压缩程序 | zip、rar、arj、lha 等 | zip、tar、gzip、bzip2 等 |
|
基于 GUI 的压缩程序 |
WinZip |
Ark、File Roller |
硬盘分区程序 | PowerQuest、Acronis、Partition Commander | YaST、GNU Parted |
备份软件 | ntbackup、Veritas | dar、taper、dump |
Kate 是 KDE 套件的一部分。它能够在本地或远程同时打开多个文件。它包括语法高亮显示、项目文件创建和外部脚本执行功能,因此是程序员的理想工具。有关详细信息,请参见 http://kate.kde.org/。
GEdit 是 GNOME 桌面的官方文本编辑器。它提供与 Kate 类似的功能。有关详细信息,请参见 http://www.gnome.org/projects/gedit/。
GNU Emacs 和 XEmacs 是非常专业的编辑器。XEmacs 基于 GNU Emacs。引用《GNU Emacs 手册》中的原文,“Emacs 是可扩展、可自定义、自行编制文档的实时显示编辑器”。这两种编辑器提供基本相同的功能,它们之间的差别很小。由有经验的开发人员使用时,可以通过 Emacs Lisp 语言扩展。它们支持多种语言,如俄语、希腊语、日语、中文和韩语。有关详细信息,请参见 http://www.xemacs.org/ 和 http://www.gnu.org/software/emacs/emacs.html。
vim (vi iMproved) 是与文本编辑器 vi 类似的程序。由于 vim 区分命令模式和插入模式,用户可能需要一些时间来适应它。基本功能与所有文本编辑器相同。vim 提供一些独特的选项,如宏录制、文本格式检测和转换以及屏幕的多个缓冲。有关详细信息,请参见 http://www.vim.org/ 或参考。
GOCR 是一种 OCR(光学字符识别)工具。它将文本的扫描图像转换为文本文件。它也是 KDE 扫描工具 Kooka 的一部分。有关详细信息,请参见 http://jocr.sourceforge.net/ 和 第 16 章 Kooka — 扫描应用程序 (↑参考)。
Adobe Reader for Linux 与此应用程序的 Windows 和 Mac 版本完全相同。Linux 上的外观与其它平台相同。Adobe Acrobat 套件的其它部分没有转移到 Linux 中。有关详细信息,请参见 http://www.adobe.com/products/acrobat/readermain.html。
Evince 是 GNOME 桌面的用于 PDF 和 PostScript 格式的文档查看器。有关详细信息,请参见 http://www.gnome.org/projects/evince/。
KPDF 是用于 KDE 桌面的 PDF 查看应用程序。它的功能包括搜索 PDF 和与 Adobe Reader 类似的全屏阅读方式。有关详细信息,请参见 http://kpdf.kde.org/。
Xpdf 是用于 Linux 和 Unix 平台的简洁 PDF 查看套件。它包括查看器应用程序和一些用于 PostScript 或文本格式的 导出插件。有关详细信息,请参见 http://www.foolabs.com/xpdf/。
有大量的压缩程序用于减少磁盘占用量。通常,它们仅在压缩算法上不同。Linux 可以处理在 Windows 上使用的压缩格式。有关 gzip 和 tar 的详细信息,请参见 第 27.3.1.1 节 “文件管理” (↑参考)。bzip2 比 gzip 更有效,但是耗时更久,这取决于压缩算法。
GNU Parted 用于对分区及分区上的文件系统进行创建、销毁、调整大小、检查和复制的命令行工具。如果您需要为新的操作系统创建空间,请使用此工具重组磁盘占用量,然后在不同的硬盘之间复制数据。有关详细信息,请参见 http://www.gnu.org/software/parted/。
KDar 表示 KDE 磁盘存档程序,它是独立于硬件的备份解决方案。KDar 使用目录(与 tar 不同),因此可以将单个文件解压缩,而不必读取整个档案。此外,它还可以创建递增备份。KDar 可以将一个档案分割为多个片段,并针对每个段触发烧制数据 CD 或 DVD。有关 KDar 的详细信息,请参见 http://kdar.sourceforge.net/。
Taper 是一种备份和恢复程序,它提供友好的用户界面,支持向/从磁带机备份/恢复文件。或者,也可以将文件备份到档案文件。支持递归选择的目录。有关详细信息,请参见 http://taper.sourceforge.net/。
dump 包包括 dump 和 restore。dump 会检查文件系统中的文件,确定需要备份哪些文件,然后将这些文件复制到指定的磁盘、磁带或其它储存介质。restore 命令执行与 dump 相反的功能,它可以恢复文件系统的完全备份。有关详细信息,请参见 http://dump.sourceforge.net/。