• VIM 命令常用


    1.vim

                vim +/string file #打开file,并将光标停留在"string"位置

    //命令模式:用户刚刚启动vim,就会进入命令模式

                //此状态下敲击键盘会被识别为命令,具体的命令如下:

                i #切换到输入模式,以输入字符

                x #删除当前光标所在处的字符

                : #切换到底线命令模式,以在最底一行输入命令

    //输入模式

    //底部命令行模式

                /word #搜索光标之下的字符串

                ?word #搜索光标之上的字符串

                /word/+number #将光标停在包含word行的后面第number行上

                /word/-number #将光标停在包含word行的后面第number行上

               

                :n1,n2s/word1/word2/g //在n1 n2行之间寻找word1这个字符串,并用word2来取代

                :1,$s/word1/word2/g 或 :%s/word1/word2/g //从第一行到最后一行执行上面的操作

                :1,$s/word1/word2/gc 或 :%s/word1/word2/g //从第一行到最后一行,替换时会询问是否替换

                :set nu //设置行号

                :set nonu //取消行号

               

    2.tail

    //该命令用于查看文件的内容,有一个常用参数 -f 常用于查阅正在改变的日志文件

                tail [参数] [文件]

                //参数:

                -f //循环读取

                -v //不显示处理信息

                -c<数目> //显示详细的处理信息

                -n<行数> //显示文件的尾部n行内容

                --pid=PID 与-f合用,//表示在进程ID,PID死掉之后结束

                -q,--quiet,--silent //从不输出给文件名的首部

                -s,--sleep-intervel=S //与-f合用,表示在每次反复的休眠间隔休眠S秒

               

    3.grep

    /*用于查找文件里符合条件的字符串,如果发现某文件里的内容符合所指定的范本样式,预设grep指令会把

    含有范本样式的那一列显示出来。*/

                grep [选项] 文件

                ps -ef|grep process //查找指定进程

                ps -ef|grep -c process //查找指定进程个数

                cat test.txt|grep -f test2.txt //输出test.txt中含有test2.txt中读取出的关键词的内容行

                cat test.txt|grep -nf test2.txt //与上一条命令输出相同,但是显示行号

                grep "word" file1 file2 //将file1和file2中与word匹配的行输出

                grep -f file1 file2 //将file1和file2中相同的行输出

                grep -v word1 file | grep -v word2 //将file中不包含word1和word2的行输出

               

                //-r 递归查找子目录 (效率低,搜索速度很慢)

                grep 'word' //在当前目录查找带word行的文件

                grep -r 'word' //在当前目录及其子目录下搜索word行文件

                grep -l -r 'word' //不显示匹配的行,只显示匹配的文件

               

                //列出关键字所在的前后几行

                grep -A n 'word' file //后n行

                grep -B n 'word' file //前n行

                grep -C n 'word' file //前后n行

               

                cat test.txt|grep -E "word1|word2" //多字符串匹配,显示包含word1或word2字符的内容行

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    Java实现 蓝桥杯 生命游戏
    Java实现 蓝桥杯 生命游戏
    Java实现UVA10131越大越聪明(蓝桥杯每周一题)
    Linux 静态库&动态库调用
    linux下c++开发环境安装(eclipse+cdt)
    怎样在Windows和Linux下写相同的代码
    教会你如何编写makefile文件
    Linux编译多个不同目录下的文件以及静态库、动态库的使用
    Fedora 17 下安装codeblocks
    Fedora 下安装codeblocks
  • 原文地址:https://www.cnblogs.com/axjlxy/p/15503880.html
Copyright © 2020-2023  润新知