标签:查看 cat tac
linux文档查看命令有多重,不同的命令功能各异,有的功能比较全面,掌握其中用法尤其重要。
1. cat命令
# cat 1.txt
cat命令的优势是在文档比较短的情况下可以对文档进行正序快速查看,然而,一旦文档太长,查看就会比较吃力,没有各异的颜色区分,且没有查找等相关的功能。所以,在查看较长的文档的时候,建议使用其他命令。
即时更新的日志,有时候会比较长,cat命令查看的时候,屏幕里面也只能出来最后面的部分,浪费了部分时间。
2. tac命令
cat的倒序模式,查看的时候,文档的最下面内容在最上面显示,它和cat命令有一样的缺点,就是长文档查看比较吃力。
3. more命令
more命令比上面两个命令来说,是以整屏的方式进行翻页的,用空格键进行翻屏,这样就加快了查看的速度。回车键也可逐行翻动,翻屏结束,自动退出。
q: 退出查看。
-num:(代表任意数字)规定进入查看模式后的翻页的行数。
-s:合并空行。
=:在浏览的模式下,按=显示所在的行
more命令的缺点是不能上翻,有一定的局限性。
4. less命令
比more命令更加完善的命令,可按空格或z键逐屏翻动,w键回翻,也可用pgup和pgdn翻页。快捷键里面,ctrl+b为上翻,crtl+f为下翻。回车键逐行下翻。j,k键可以下上翻行。q键退出。
g键到文档首行,G键到文档末行。
-num:(代表任意数字)和more用法一样,规定进入查看模式后的翻页的行数。
less有查询的功能。如输入/ERROR可以查询,区分大小写。n下翻一个搜索项,N上翻。
?ERROR与/ERROR的功能差不多,区别是后面的跳动,规则正好相反。n上翻,N下翻。
5. head命令
# head 1.txt,默认查看文档前十行。
# head -2 1.txt, 查看前两行。数字自定义。
6. tail命令
# tail 1.txt,默认查看尾十行。
# tail -3 1.txt,查看尾3行。
# tail -f /var/log/messages,动态查看日志文件的常用命令。
7. vim命令
vim命令是高级化的vi命令,可以以不同颜色的字体显示不同的部分,比较美观,且功能强大。
1. 一般模式: 直接vim一个文件,首先进入的模式就是一般模式。
一般模式下光标移动
移动光标可以用方向键,也可用右手方向的H, J, K, L四个字母进行移动光标的操作。四个字母分别对应左,下,上,右方向。
crtl+f或者pgup是上翻页;ctrl+b和pgdn是下翻页。
ctrl+d,前翻半屏;ctrl+u,后翻半屏。
+,光标移动到非空格的下一列;-,光标移动到费空格的上一列。
数字+空格,光标向右移动n个字符,如果本行内小于n,到下一行,直到数字n。
数字0或者上角^,移动到本行行首;$移动到本行行末。
H,M,L分别表示移动到本屏幕的最上,中间和最下。
gg,移动的文本最首;G,移动到文本最末。
ng,移动到文本的第n行。
n+回车, 下移n行。
查找与替换
/,查找字符串,区分大小写,n下一个选项,N上一个选项。
?,查找字符串,区别于/的是,n是上一选项,N是下一选项。
n1,n2s/word1/word2/g, 在n1和n2之间,替换word1为word2并显示。不是真正的替换,只是查阅。
1,$s/word1/word2/g, 从首行到末行,替换word1为word2并显示。
删除、复制、粘贴
x,X:删除前面和后面的一个字符。其实是剪切,按p键可粘贴到某处。
nx:向后剪切n个字符
dd:删除光标所在行。首次进入vim文档,dd是清空的功能。
ndd:删除光标所在以及下面的行,行数一共为n。
d1G: 删除光标所在行到首行的所有数据。
dG:删除光标所在行到行末的所有数据。
2. 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需您按一个键即可(i, I, a, A, o, O, r, R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。
3. 命令模式:在一般模式下,输入 ”:” 或者 “/” 即可进入命令模式。在该模式下,您可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。
本文出自 “Liemer_Lius的博客” 博客,请务必保留此出处http://liemerlius.blog.51cto.com/10409683/1707408
标签:查看 cat tac
原文地址:http://liemerlius.blog.51cto.com/10409683/1707408