作者: Thorbj鴕n Ravn Andersen, ravn@dit.ou.dk
译者: Chou-Kai Wang, stylon@ms2.hinet.net
v1.4, 7 August 1997
--------------------------------------------------------------------------------
虽然大部份的 Linux 发行版本都附有一个用来把目录的内容列出来,而且可以利用彩色来增强输出在视觉上的效果的"ls"指令,不过要把他设定的合你意却不是件容易的事 。这份文件说明了设定一些已经内附在你的 Linux 发行版本的软体,来达到这个目地的好几种不同的方法,还有在那□可以找到一些在大部份版本的 Unix □都会用到,但是却常常不被附在 Slackware 或 RedHat Linux □的软体 。这份文件的 HTML 版本也可以在我的原始档案这□ http://www.mip.ou.dk/~ravn/colour-ls 找的到 。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1. 简介
这些年来彩色的显示器已经相当普遍,使用者也开始使用一些以彩色来表示例如:程式语言□的保留字,或是拼错的字,来给使用者一些视觉上的回馈 。
自从 Linux 的文字模式控制台支援彩色後,原来的 GNU ls 也很快的被修改成支援输出彩色的讯息而且被附在 Slackware 2.0 版□ 。这些改良原来版本的缀补档案已经被整合到标准版的 GNU ls 里,现在也应该是所有新的 Linux 发行版本的一部份了 。
现在这版本的文件是把最初的版本改写了许多部份後更新而来的,包括了一些关於 xterm 和 如何利用缀补档来更新核心的资讯 。
这份文件里的资讯都在 Redhat 4.1 □验证过,而且主要是在Slackware 2.0.2 版及核心版本 1.1.54 的环境□搜集而来的 。核心的缀补档的资讯是在 slackware 2.2.0,1.2.13 版的核心,并且以 tcsh 为预设的 shell的环境□取得的,而後来也在 2.0.27 的核心□验证过 。如果你使用其它的设定或是 unix 版本,我会很感激你告诉我你的作业系统及版本,还有它是否支援彩色的显示 。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2. 快速入门:给没有那麽多耐心的读者
如果你有个 新版的 Linux,对你使用者目录下的这些档案作这些修改,下次你登入的时候就会生效了 。
~/.bashrc:
alias ls="ls ‐‐color"
~/.cshrc:
alias ls "ls ‐‐color"
这样就好啦!
你也许还会想要作:``eval `dircolors $HOME/.colourrc`"",来设定你自己想要的颜色 。这个档案可以用 ``dircolors -p >$HOME/.colourrc"" 来制造出来,而且□面有许多的注解方便你更改设定 。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
3. 这样就好了吗?
首先你需要知道你使用的 ls 是不是可以适当的处理彩色输出 。在 Linux 的文字模式控制台试试看这个指令(在 xterm □也可以):
% ls ‐‐color
(这□的 % 是 shell 的提示符号):
如果你看到了表示你的 ls 不能接受这个选项的错误讯息,那你应该安装新版本的 GNU fileutils 软体 。如果你使用的发行版本没有提供新的升级软体,那麽就从 GNU 的映射站台取得这个软体并且直接从原始码安装 。
如果你并没有看到错误讯息,那麽你使用的 ls 便可以接受这个选项 。但很不幸的,有一些在 Slackware (其它的发行版本也有可能) □附的早期版本是有臭□的 。在 Redhat 4.1 □面附的 3.13 版的 ls 就没有问题 。
推荐阅读
- 使用电池供电的 Linux Mini-HOWTO
- 起步走 二十五步跟我搞定Linux系统
- Linux 核心--16.Linux数据结构
- Linux 核心--17.关于Linux的Web与FTP站点 --18.作者简介
- Linux 核心--13.Linux动态模块
- Linux 核心--14.处理器
- Linux 核心--15.Linux内核资源
- Linux 核心--12.Linux内核机制
- Linux 核心--11.网络
- Linux 核心--10.文件系统