• Linux操作系统——Linux文本编辑工具Vim及文档的打包与压缩


    目录

    一.  Linux文本编辑编辑Vim

    1.1 Vim的3种常用模式

    1.1.1 命令模式

    1.1.2 编辑模式

    1.1.3 末行模式

    二. Linux文档的打包与压缩

    2.1 tar打包工具

    2.2 打包的同时压缩

    2.2.1 打包的同时使用gzip压缩

    2.2.2 打包的同时使用bzip2压缩​​​​​​​


    一.  Linux文本编辑编辑Vim

    • 相信大家一个都知道vi命令,它是Linux中必不可少的工具。早期的Unix都是使用vi作为系统默认的编辑器。其实Vim是vi的升级版。
    • 其实vi和Vim的最大区别就是编辑一个文本时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户进行编辑,但其他功能没有太大的区别。
    • 如果没有 vim命令,那么执行下面命令进行安装:# yum install -y vim

    1.1 Vim的3种常用模式

    • ——命令模式:控制光标移动,可对文本进行复制、粘贴、删除等工作。
    • ——编辑模式(输入模式):正常的文本录入。
    • ——末行模式:保存或退出文档,以及设置编辑环境。

    运行Vim时默认进入命令模式,先切换到输入模式进行文档编写,再返回到命令模式,进入末行模式保存或退出。

    1.1.1 命令模式

    表1-1 移动光标

    在命令模式下,我们还可以实现字符或字符串的复制、删除、粘贴等操作,如表7-2所示。

    表1-2 删除、复制和粘贴

    1.1.2 编辑模式

            如果要修改字符,只能进入编辑模式。从命令模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可。当进入编辑模式时,在屏幕的尾行会显示INSERT或REPLACE的字样(如果你的CentOS支持中文,则会显示“插入”)。从编辑模式回到一般模式,只需按Esc键即可。具体行为对照表如表7-3所示。

    1.1.3 末行模式

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

    末行模式的其他功能,如表7-5表示。

    补充,:wq! 强制保存退出。


    二. Linux文档的打包与压缩

    2.1 tar打包工具

            tar本身就是一个打包工具,可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或者移动。该命令的格式为tar [-zjxcvfpP] filename tar,它有多个选项。

    • -c:表示建立一个tar包或者压缩文件包。
    • -x:表示解包或者解压缩。
    • -v:表示可视化。
    • -f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。需要注意的是,如果是多个参数组合的情况下,请把-f参数写到最后面。
    • -t:查看tar包中的文件。
    • -z:表示同时用gzip压缩。
    • -j:表示同时用bzip2压缩。
    • -J:表示同时用xz压缩。
    1. # tar -cvf test111.tar test111
    2. test111/
    3. test111/2.txt
    4. test111/1.txt
    5. # ls
    6. 1.txt test111 test111.tar

    可以使用 -tf查看tar包中的文件

    1. # tar -tf test111.tar
    2. test111/
    3. test111/2.txt
    4. test111/1.txt

            使用tar命令打包后,原文件不会消失。也可以同时打包多个文件或文件夹(多个文件名之间使用空格分隔)。

      tar命令不仅可以打包目录,也可以打包文件,打包时可不加-v选项,表示不可视化。示例命令如下:

    1. # rm -f test111.tar
    2. # tar -cf test.tar test111 1.txt
    3. # ls
    4. 1.txt test111 test.tar

    tar命令还可以解开打包文件。示例命令如下:

    1. # tar xvf test111.tar
    2. test111/
    3. test111/2.txt
    4. test111/1.txt
    5. a.txt

    2.2 打包的同时压缩

            Linux下最常见的压缩文件通常都是.tar.gz格式的,下面介绍Linux下常见的后缀名所对应的压缩工具。

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

    2.2.1 打包的同时使用gzip压缩

      tar命令非常好用的一个功能就是可以在打包时直接压缩,它支持gzip压缩、bzip2压缩和xz压缩。使用-z选项,可以压缩成gzip格式的文件,示例命令如下:

    1. # tar -czvf test111.tar.gz test111
    2. test111/
    3. test111/2.txt
    4. test111/1.txt
    5. # ls
    6. 1.txt test111 test111.tar.gz test.tar

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

    1. # tar -tf test111.tar.gz
    2. test111/
    3. test111/2.txt
    4. test111/1.txt
    5. # tar -tf test.tar
    6. test111/
    7. test111/2.txt
    8. test111/1.txt
    9. 1.txt

    使用-zxvf选项,可以解压.tar.gz格式的压缩包,示例命令如下:

    1. # rm -rf test111
    2. # ls
    3. 1.txt test111.tar.gz test.tar
    4. # tar -zxvf test111.tar.gz
    5. test111/
    6. test111/2.txt
    7. test111/1.txt
    8. # ls
    9. 1.txt test111 test111.tar.gz test.tar

    2.2.2 打包的同时使用bzip2压缩

    和gzip压缩不同的是,这里使用-cjvf选项来压缩,压缩过程如下:

    1. # tar -cjvf test111.tar.bz2 test111
    2. test111/
    3. test111/2.txt
    4. test111/1.txt
    5. # ls
    6. 1.txt test111 test111.tar.bz2 test111.tar.gz test.tar

     使用-tf选项来查看压缩包的文件列表,示例命令如下:

    1. # tar -tf test111.tar.bz2
    2. test111/
    3. test111/2.txt
    4. test111/1.txt

     使用-jxvf选项来解压.tar.bz2格式的压缩包,示例命令如下:

    1. # tar -jxvf test111.tar.bz2
    2. test111/
    3. test111/2.txt
    4. test111/1.txt

  • 相关阅读:
    【神经网络与深度学习】LSTM(Long Short-Term Memory)神经网络模型
    锁降级 ReentrantReadWriteLock
    git笔记
    MySQL 1 数据库概述知识
    python2
    企业电子招标采购系统源码Spring Boot + Mybatis + Redis + Layui + 前后端分离 构建企业电子招采平台之立项流程图
    每日刷题-5
    linux centos安装nvm
    vue3 setup中defineEmits与defineProps的使用案例
    FPGA/数字IC(芯海科技2022)面试题 2(解析版)
  • 原文地址:https://blog.csdn.net/weixin_53919192/article/details/126921908