zoukankan      html  css  js  c++  java
  • 工坊第十天

    一、       文本编辑工具 Vim

    1   Vim 的3 种常用模式:Vim有3种模式:一般模式、编辑模式和命令模式

    一般模式:当我们使用命令vim f i l e name编辑文件时,默认进人该文件的一般模式。在这个模式下,你可以做的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。在该模式下,我们可以操作方法如下:

    按键

    作用

    h或者向左的方向键

    光标向左移动一个字符

    ( 小写字母l) 或者向右的方向键

    光标向右移动一个字符

    k或者向上的方向键

    光标向上移动一个字符

    j或者向下的方向键

    光标向下移动一个字符

    Ctrl+B

    文本页面向前翻一页

    Ctrl+F

    文本页面向后翻一页

    数字0或者Shift+6

    移动到本行行首

    Shift+4

    移动到本行行尾

    gg

    移动到首行

    G

    移动到尾行

    nG (ii 是任意数字)

    移动到第n行

    x和X

    X表示向后刪除一个字符, X表示向前删除一个字符

    nx

    向后删除n个字符

    dd

    删除/剪切光标所在的那一行

    ndd (n为number的缩写)

    删除/剪切光标所在行之后的n行

    yy

    复制光标所在行

    p

    从光标所在行开始,向下粘贴已经复制或者粘贴的内容

    P

    从光标所在行开始,向上粘贴已经复制或者粘贴的内容

    nyy

    从光标所在行开始,向下复制n行

    u

    还原上一步操作

    v

    按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作

    编辑模式:在一般模式下不可以修改某一个字符,如果要修改字符,只能进人编辑模式。从一般模式进入编辑模式,只需按i、I、a、A、O、o 、r和R中的某一个键即可。当进人编辑模式时,在屏幕的尾行会显示INSERT或REPLACE的字样  从编辑模式回到一般模式,按Esc键即可

    命令模式:在一般模式下,输人:或者/即可进入命令模式。在该模式下 ,我们可以搜索某个字符或者字符串,也可以实现保存、替换 、退出、显示行号等操作,如表所示:

    /word

    在光标之后查找一个字符串word, 按n向后继续搜索

    ?word

    在光标之前査找一个字符串word,按n向前继续捜索

    :n1,n2s/word1/word2/g

    在n1和n2行之间査找woid1并替换为word2, 不加g则只替换每行的第一个word1

    :1,$s/word1/word2/g

    将文档中所有的word1替换为word2, 不加g则只替换每行的第一个word1

    :w

    保存文本

    :q

    退出Vim

    :w!

    强制保存,在root用户下,即使文本只读也可以完成保存

    :q!

    强制退出 ,所有改动不生效

    :wq

    保存并退出

    :set nu

    显示行号

    :set nonu

    不显示行号

    二、    文档的压缩与打包

    下面是Linux下常见的后缀名所对应的压缩工具。

     .gz: 表不由gzip压缩工具压缩的文件。

     .bz2: 表示由bzip2压缩工具压缩的文件。

     .tar : 表示由tar打包程序打包的文件

     .tar.gz: 可以理解为先由tar打包,然后再由gzip压缩。

     .tar.bz2: 可以理解为先由tar打包,然后再由bzip2压缩。

     .tar.xz : 可以理解成先由tar打包,然后再xz压缩。

    1. gzip压缩工具:

    命令的格式为gzip [-d#] filename

    -d: 该参数在解压缩时使用。

     -#: 表示压缩等级,1为最差, 9为最好, 6为默认

    gzip后面直接跟文件名 ,表示在当前目录下压缩该文件

    不支持压缩目录,原文件会消失

    1. bzip2 压缩工具

    格式为bzip2 [-dz] filename,它只有-z (压缩 ) 和-d (解压缩)两个常用选项不支持压缩目录,原文件会消失

     

    1. xz压缩工具

    格式为xz [-dz] filename不支持压缩目录,原文件会消失

     

    1. tar打包工具

    格式为tar [-zjxcvfpP] filename tar可以把目录打包成一个文件,它把所有文件整合成一个大文件,原文件存在

    -Z: 表示同时用gzip压缩。

    -j: 表示同时用bzip2压缩。

    -J: 表ZT:同时用xz压缩。

    -x: 表示解包或者解压缩。

    -t:: 表示查看tai包里的文件。

    -c: 表示建立一个tarfe或者压缩文件包。

    -v: 表示可视化。

    -f:后面跟文件名 (即-ffilename,表示压缩后的文件名为filename,或者解压文件filename。

    需要注意的是,如果是多个参数组合的情况下,请把-f参数写到最后面

     

    打包的同时使用 gzip压缩:tar命令可以在打包时直接压缩,它支持gzip压缩、bziP2压缩和xz压缩。使用-z选项 ,可以压缩成gzip格式的文件,示例如下:

    使用-t f选项,可以查看包或者压缩包的文件列表,示例命令如下:

     

     

  • 相关阅读:
    Effective Java 第三版——72. 赞成使用标准异常
    Effective Java 第三版——71. 避免不必要地使用检查异常
    Effective Java 第三版——70. 对可恢复条件使用检查异常,对编程错误使用运行时异常
    Effective Java 第三版——69. 仅在发生异常的条件下使用异常
    Effective Java 第三版——68. 遵守普遍接受的命名约定
    Effective Java 第三版——67. 明智谨慎地进行优化
    Effective Java 第三版——66. 明智谨慎地使用本地方法
    Effective Java 第三版——65. 接口优于反射
    Effective Java 第三版——64. 通过对象的接口引用对象
    Effective Java 第三版——63. 注意字符串连接的性能
  • 原文地址:https://www.cnblogs.com/315z/p/12061573.html
Copyright © 2011-2022 走看看