linux之less命令和vi注意事项

    vi命令是编辑器,但是有个可怕的地方。如果文件很大好几十G,那么vi一下,则会把所有文件都会加载到内存中。导致服务器瘫痪。
    因此查看文件,不能用vi命令。比较好用的是less,cat,tail命令。用法如下:

less
less 文件名
然后可以执行一些命令
回车键    向下移动一行; 
y         向上移动一行; 
空格键    向下滚动一屏; 
b         向上滚动一屏; 
d         向下滚动半屏; 
u         向上滚动半屏; 
g         跳到第一行; 
G         跳到最后一行; 
/pattern  搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词; 
q         退出less 
!command  调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;
shift + f 启动流式模式,类似 tail -f功能

cat
cat 文件名
本人最喜欢的他的功能是合并文件
cat 文件1 文件2 文件3
也可以和less组合使用,利用管道,例如
cat gc.* | less

tail
tail主要是流式查看文件,或者是从末尾查看文件,但是一般less就够用。
tail -200f 文件名
或者tail -n 200 -f 文件名
2条命令是等价的



参考文章
http://lionbule.iteye.com/blog/663549

猜你喜欢

转载自phl.iteye.com/blog/2023280