zoukankan      html  css  js  c++  java
  • linux常用命令小计

    搜索及替换 

        /pattern:从光标开始处向文件尾搜索pattern

      ?pattern:从光标开始处向文件首搜索pattern

      n:在同一方向重复上一次搜索命令

      N:在反方向上重复上一次搜索命令

      :s/p1/p2/g:将当前行中所有p1均用p2替代

      :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

      :g/p1/s//p2/g:将文件中所有p1均用p2替换

    输出重定向

      shell遇到”>”操作符,会判断右边文件是否存在,如果存在就先删除,并且创建新文件。不存在直接创建。 无论左边命令执行是否成功。右边文件都会变为空。

      “>>”操作符,判断右边文件,如果不存在,先创建。以添加方式打开文件,会分配一个文件描述符[不特别指定,默认为1,2]然后,与左边的标准输出(1)或错误输出(2) 绑定。

      当命令执行完,绑定文件的描述符也自动失效。0,1,2又会空闲。

      一条命令启动,命令的输入,正确输出,错误输出,默认分别绑定0,1,2文件描述符。

      一条命令在执行前,先会检查输出是否正确,如果输出设备错误,将不会进行命令执行

    目录相关

      mkdir -p 文件  创建多层目录

    复制相关

      cp -r 文件或目录 复制多层目录

      mv 源文件或目录  目的文件或目录 移动

    查找替换

      vim   :m,ns/word1/word2/gc   把word1用word2替换,g表示替换所有,c表示替换每一个时需要确认

    管道

      ls -l | grep "^-" | wc -l   #grep 正则匹配以'-'开头的, wc -l:统计满足条件的总的行数

    压缩解压

      tar -zcvf a.tar.gz a   把a压缩成a.tar.gz

      tar -zxvf a.tar.gz     把a.tar.gz解压成a

      zip -r a.zip a

      unzip a.zip

    创建文件

      touch 创建空白文件

      vi filename :打开或新建文件,并将光标置于第一行首

        vi +n filename :打开文件,并将光标置于第n行首

        vi + filename :打开文件,并将光标置于最后一行首

        vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

    删除相关

      ndw或ndW:删除光标处开始及其后的n-1个字

      do:删至行首

      d$:删至行尾

      ndd:删除当前行及其后n-1行

      x或X:删除一个字符,x删除光标后的,而X删除光标前的

      Ctrl+u:删除输入方式下所输入的文本

    翻屏相关

      Ctrl+u:向文件首翻半屏

      Ctrl+d:向文件尾翻半屏

      Ctrl+f:向文件尾翻一屏

      Ctrl+b;向文件首翻一屏

      nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

    移动光标相关

      h :光标左移一个字符

      l :光标右移一个字符

      space:光标右移一个字符

      Backspace:光标左移一个字符

      k或Ctrl+p:光标上移一行

      j或Ctrl+n :光标下移一行

      Enter :光标下移一行

      w或W :光标右移一个字至字首

      b或B :光标左移一个字至字首

      e或E :光标右移一个字至字尾

      ) :光标移至句尾

      ( :光标移至句首

      }:光标移至段落开头

      {:光标移至段落结尾

      nG:光标移至第n行首

      n+:光标下移n行

      n-:光标上移n行

      n$:光标移至第n行尾

      H :光标移至屏幕顶行

      M :光标移至屏幕中间行

      L :光标移至屏幕最后行

      0:(注意是数字零)光标移至当前行首

      $:光标移至当前行尾

  • 相关阅读:
    Linux设备管理(一):kobject, kset, ktype分析
    Keepalived高可用集群
    Nginx反向代理与负载均衡
    LNMP环境应用实践
    HTTP协议
    Nginx详解
    MySQL进阶
    MySQL安装与基本使用
    Jumpserver跳板机
    PXE自动化装机
  • 原文地址:https://www.cnblogs.com/July74/p/5826257.html
Copyright © 2011-2022 走看看