美文网首页
Shell和Vi基本命令

Shell和Vi基本命令

作者: CyrilYao | 来源:发表于2018-10-18 15:40 被阅读0次


    Vi基本介绍:


    Vi(工具有Vim和gvim)是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作。

    Vi只是编辑工具,只能增删改查,不是一个排版程序,不能像Word或WPS那样可以对字体、格式、段落等其他属性进行编排。

       Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。

    Vim基本命令介绍:

    由一般模式转到输入模式的命令

    1〉光标移动命令:

    h将光标向左移动一个字符

    j将光标向下移动一行

    k将光标向上移动一行

    L(小写)将光标向右移动一个字符

    h,j,k,L接受计数命令:在命令前加数字,例如3h,向左移动3个字符

    0 移动到光标所在列的最前面[Home]

    $ 移动到光标所在列的最後面[End]

    H移动到视窗的第一列

    M移动到视窗的中间列

    L(大写)移动到视窗的最后列

    G移动到文件最后列

    gg 跳到文件头

    2〉删除操作命令:

    x 或delete键 删除光标所在的字符,接受计数命令:nx(n为数字)

    dw 删除光标所在的单词,接受计数命令:dnw(n为数字)

    D或d $ 删除光标至行尾的所有字符

    dd 删除当前行 ,接受计数命令,dnd(n为数字)

    dG  删除当前行到最后一行

    3追加命令

    i  命令可以在当前光标之前插入文本。

    a 命令可以在当前光标之后插入文本。

    o命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。

    O 命令(注意是大写的字母O)将在当前行的上面另起一行。

    4〉改变与替换操作命令:

    r+字符 替换光标所在的字符,例如rh将当前字符替换为h

    c $ 替换自光标位置至行尾的所有字符

    cl 修改当前字符,接受计数命令:cnl(n为数字)

    cw 修改当前单词,接受计数命令:cnw(n为数字)

    cc 修改当前行

    c$ 修改到行尾的内容

    5〉拷贝与粘贴命令:

    yw 将光标所在单词拷入剪贴板,接受计数命令:ynw(n为数字)

    y$或Y 将光标至行尾的字符拷入剪贴板

    yy 将当前行拷入剪贴板,接受计数命令:yny(n为数字)

    p 将剪贴板中的内容粘贴在光标后

    P 将剪贴板中的内容粘贴在光标前

    Shift+insert键 将寄存器中拷贝的内容(Ctrl+C)插入到当前光标位置

    6〉查询命令:

    /string 往前搜索string【支持正则】

    n 查找下一个,shift+n 查找上一个

    ?string  往后搜索string

    v从光标当前位置开始,光标所经过的地方会被选中

    V从光标当前行开始,光标经过的行都会被选中

    7〉文件编辑、保存及退出vi命令:

    :q 不保存退出

    :q! 不保存强制性退出

    :w 保存编辑

    :w filename 存入文件filename中

    :w! filename 强制性存入文件filename中

    :wq 或:x 或 ZZ 保存退出

    :wq!  强制保存然后退出



    Shell基本命令:


     1〉cd 跳转目录命令

       cd ../ 返回上一级目录

       cd /  返回根目录

       cd -  返回上一次目录

      2〉mkdir 创建文件目录

      rmdir  删除一个空的目录,该目录下面不能有任何东西

      rm    删除文件命令

      touch 创建一个文件

      3〉cat    查看文件内容命令

      ls     列举目录下文件(非隐藏文件)

      ls  -l   列举目录下文件信息

      ls  -a  列举目录下所有文件(包括隐藏文件) 

      cp     拷贝命令

     mv    移动或者重命名命令

     find   文件搜索命令

     grep  在文本文件中查找某个字符串命令

     pwd   显示当前目录命令

     4〉打包压缩相关命令

     tar:打包压缩命令

     -c  压缩指令

     -x  解压缩指令

     -z   gzip压缩命令

      -j   bzip2压缩命令

      -v   显示压缩和解压缩过程

      -f   使用档名

    5〉例子:

        tar --cvf  /home/abc/ 进行文件压缩

        tar --zcvf  /home/abc/  以gzip格式文件压缩

        tar --jcvf  /home/abc/   以bzip2格式进行文件压缩

        *如果解压 只需要将上诉命令中的“c”换成“x”。

    6〉系统管理命令:

        最常用的两个系统命令ps 和top

        ps   显示瞬间进程状态  ps --aux 显示所有进程

        top  动态显示当前耗费资源最多进程信息


    相关文章

      网友评论

          本文标题:Shell和Vi基本命令

          本文链接:https://www.haomeiwen.com/subject/hfenixtx.html