vi命令是编辑器,但是有个可怕的地方。如果文件很大好几十G,那么vi一下,则会把所有文件都会加载到内存中。导致服务器瘫痪。
因此查看文件,不能用vi命令。比较好用的是less,cat,tail命令。用法如下:
[b]less[/b]
less 文件名
然后可以执行一些命令
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
u 向上滚动半屏;
g 跳到第一行;
G 跳到最后一行;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
q 退出less
!command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;
shift + f 启动流式模式,类似 tail -f功能
[b]cat[/b]
cat 文件名
本人最喜欢的他的功能是合并文件
cat 文件1 文件2 文件3
也可以和less组合使用,利用管道,例如
cat gc.* | less
[b]tail[/b]
tail主要是流式查看文件,或者是从末尾查看文件,但是一般less就够用。
tail -200f 文件名
或者tail -n 200 -f 文件名
2条命令是等价的
参考文章
http://lionbule.iteye.com/blog/663549
因此查看文件,不能用vi命令。比较好用的是less,cat,tail命令。用法如下:
[b]less[/b]
less 文件名
然后可以执行一些命令
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
u 向上滚动半屏;
g 跳到第一行;
G 跳到最后一行;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
q 退出less
!command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;
shift + f 启动流式模式,类似 tail -f功能
[b]cat[/b]
cat 文件名
本人最喜欢的他的功能是合并文件
cat 文件1 文件2 文件3
也可以和less组合使用,利用管道,例如
cat gc.* | less
[b]tail[/b]
tail主要是流式查看文件,或者是从末尾查看文件,但是一般less就够用。
tail -200f 文件名
或者tail -n 200 -f 文件名
2条命令是等价的
参考文章
http://lionbule.iteye.com/blog/663549