第二章文本压缩归档及文本编辑器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 #个人
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?