首页 > 其他分享 >文本压缩归档及文本编辑器vi

文本压缩归档及文本编辑器vi

时间:2022-11-27 18:44:06浏览次数:41  
标签:文本编辑 tar vi 压缩 模式 命令 归档

一、文件压缩与归档

1.文件压缩

gzip 、bzip2 命令用于文件压缩,压缩完成后源文件会消失,不能用于文件夹压缩

常见命令选项:-q  压缩等级,0-9,值越大,压缩等级越高

                          -d  解压缩

2. 归档命令——tar

tar命令本身没有压缩功能,要配合gzip、bzip2命令才能实现,压缩完成后源文件存在

注意:要进到目录下压缩,不要在根目录下

选项:-c          建立归档

           -v          显示详细过程

           -f           代表使用归档

           -j           代表使用bzip2压缩

           -z          代表使用gz压缩

           -C         指定压缩目录

           -x          解压归档

           -p          打包时保留文件及目录的权限      

           -t           列表查看包内的文件(要与f一起使用)

压缩格式: tar  -zcvf  all.tar.gz *

解压缩格式: tar  -xf  all.tar.gz  -C  /opt/

注意:tar一定要加f选项   ;加了“-”    f选项在最后,不加无所谓     ;解压时可以不考虑gz和bzip2

 

二、文本编辑器vi

1.vi 的三种模式

命令模式:移动光标,基础操作

输入模式:命令模式下,按i   o  会切换到输入模式

末行模式:命令模式下,按英文冒号 ,会切换到末行模式

注意:输入模式与末行模式之间无法相互转换,必须退回命令模式

2.如何分辨三种模式

命令模式:最后一行什么也没有

输入模式:会有插入:  提示符

末行模式:最后一行会有冒号

3.vi 使用技巧

保存退出:在末行模式下,    w保存     ,    q退出     ,   wq保存并退出     ,     !强制      ,     q! 强制退出   

复制:yy 复制一行       ,     p粘贴下一行

删除: dd删除一行(剪切) ; 10dd删除10行  ;    x 删除光标处一个字符

段落: G 跳到最后一行  ;   gg或1G 跳到第一行   ;   数字G 跳到指定行

4.查找内容然后替换

格式: 范围 s  /要找到内容/替换的内容/修饰符

范围:               当前行

           1,10        1-10行

           $                最后一行

           %               全文

           1                 第一行

           $-1              倒数第二行

s:  名字  (search)   找   

/ / /: 固定格式

要找到内容: 可以使用正则表达式

替换的内容: 一定要明确

修饰符:  g 整行    ;i 忽略大小写

例子:给全文开头加上#号     %s /^/#/g

           全文开头的#去掉        %s /^#/ /g

5.配置文件定制vim的工作特性

vim启动时,会根据配置文件来设置vim

/ete/.vimrc     #全局

~/.vimrc         #个人

 

标签:文本编辑,tar,vi,压缩,模式,命令,归档
From: https://www.cnblogs.com/daiwei-123/p/16930252.html

相关文章

  • ServiceEntry和workloadentry
    部署client[root@masterServiceEntry-and-WorkloadEntry]#kubectlapply-f00-Deploy-Client/deployment.apps/clientcreatedservice/clientcreated[root@master......
  • 最完美WIN10_Pro_22H2.19045.2311软件选装纯净版VIP37.6
    【系统简介】==============================================================1.本次更新母盘来UUP_WIN10_Pro_22H2.19045.2311。2.不支持更新,更新后有些东西又会回来,玩过......
  • Fast22 - Removing Double-Logging with Passive Data Persistence in LSM-tree based
    基于LSM-tree的关系型数据库中,通过被动的数据持久化方式移除双重日志记录原文链接摘要    存储引擎是关系型数据库(RDB)中的重要组成部分。随着互联网服务和应用......
  • udp-via-wss
    udp-via-wss转载注明来源:本文链接来自osnosn的博客,写于2022-11-23.MarcelCoding/zia还可以,有bug。erebe/wstunnel似乎很不错。----end----转载注明来源:......
  • StratoVirt 中的虚拟网卡是如何实现的?
    StratoVirt当前支持Virtio-net/Vhost-net/Vhost-user-net三种虚拟网卡,这三种虚拟网卡都基于virtio协议实现数据面。Virtio-net数据面存在一层用户态到内核态的切换,Vho......
  • System.Runtime.InteropServices浅见
    System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。System.Runtime.InteropServices中几个比较重要的类:DllImportAttribute: 该......
  • iview表格expand的使用方法
    实现样式实现方法table<Tableref="table":columns="cloumns":data="data"@on-selection-change="selectTable"></Table>......
  • 调试Windows Service
       通常的处理办法是,在service运行后,在调试器中选择attachtoprocess.   然而这种做法也有一定的局限性,例如在service启动时的OnSta......
  • Visual Studio新版本两项改变
    当C++函数中的return关键字后跟非内置类型的表达式时,执行该return语句会将表达式的结果复制到调用函数的返回槽(ReturnSlot)中。为此,将调用非内置类型的复制或移动构......
  • 在 VirtualBox 中安装 Ubuntu
    每次更换电脑,需要安装虚拟机的时候,都要去搜别人的教程,干脆自己把安装过程记录下来,方便后面的参考。(一)下载Ubuntu我使用的是ubuntu16ubuntu官网下载地址:https://r......