vi 命令是编辑器,但是有个可怕的地方。如果档案很大,好几十 G,那么 vi 一下,则会把所有档案都会载入到内存中。导致站群服务器瘫痪。
因此检视档案,最好用 less,cat,tail 命令。

less
less(less) 命令可以对档案或其它输出进行分页显示,与 moe 命令相似,但是比 more 命令要强大许多。应该说是 linux 正统检视档案内容的工具。
用法
less [选项]… [档案]…
选项
-? …….. –help 显示帮助
-n …….. –line-numbers
Don’t use line numbers.
-N …….. –LINE-NUMBERS
Use line numbers. 显示每行的行号
-g …….. –hilite-search
Highlight only last match for searches. 不加亮显示搜寻到的所有站群关键词 TDK,仅显示当前显示的关键字,以提高显示速度;
-G …….. –HILITE-SEARCH
Don’t highlight any matches for searches.
-i …….. –ignore-case
Ignore case in searches that do not contain uppercase. 忽略搜寻时的大小写
-I …….. –IGNORE-CASE
Ignore case in all searches.
常用命令
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
u 向上洋动半屏;
g 跳到第一行;
G 跳到最后一行;
/pattern 搜寻 pattern n 和 N 控制向上和向下查询
q 退出 less
检视命令历史使用记录并通过 less 分页显示
history | less
less 版 tail –f 动态检视日志档案
使用 less file-name 开启日志档案,按 F 可以实现类似 tail -f 的效果。按 ctrl+c 退出。
cat
cat (concatenate,连线) 命令将 [档案] 或标准输入组合输出到标准输出,如果没有指定档案,或者档案为”-“,则从标准输入读取。
tac
cat 反向显示
more
more (more) 该命令一次显示一屏文字,满屏后停下来,并且在萤幕的底部出现一个提示资讯,给出至今己显示的该档案的百分比, 方便逐页阅读 (file perusal filter for crt viewing) 。 more 名单中内建了若干快捷键,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中按 h 可以检视说明档案 。
head
head (head) 用来显示档案的开头至标准输出中。如果指定了多于一个档案,在每一段输出前会给出档名作为档案头。如果不指定档案,或者档案为”-“,则从标准输入读取资料。
显示档案的前 n 行
head -n 5 log.txt
输出档案除了最后 n 行的全部内容
head -n -5 log.txt
tail
tail (tail) 用来显示档案的结尾 (预设为 10 行) 至标准输出中。若指定了多于一个档案,程式会在每段输出的开始新增相应档名作为头。如果不指定档案或档案为”-” ,则从标准输入读取资料。
tail 主要是流式检视档案,或者是从末尾检视档案。
tail -50f 档名
或者 tail -n 50 -f 档名
显示档案的后 n 行
tail -n 5 log.txt
从第 5 行开始输出档案
tail -n +5 log.txt
动态显示档案内容
tail -f log.txt