Day4Linux学习

压缩与解压缩

压缩指令:gzip

说明:Linux压缩文件为.gz(gzip)格式

语法:gzip [选项] 文件名

选项:

  • -r:文件夹中的文件递归压缩
  • -l:显示已经压缩文件的压缩信息
  • -d:解压缩

注意:gzip只针对文件,文件夹无变化

更高的压缩效率指令:bzip2

说明:压缩文件为.bz2格式

语法:bzip2 [选项] 文件名

选项:

  • -k:保留源文件
  • -d:解压缩
  • -f:覆盖解压

注意:与gzip相比,bzip有更高的压缩效率

gzip和bzip2压缩指令不能混用,主要通过压缩文件的扩展名来区分。

压缩文件或文件夹

说明:文件的后缀名是zip

语法:zip [选项] 压缩后的文件名 文件名/目录

选项:-r:递归压缩

注意:不带选项会保留原文件

解压缩:unzip

当解压缩时,如果有同名文件或者文件夹,会有提示让用户选择覆盖方式:

y:覆盖文件

n:不覆盖文件

A:覆盖文件夹

N:不覆盖文件夹

r:重命名

打包并压缩指令

语法:tar [选项] 产生的文件名称 被压缩的文件或文件夹列表(用空格隔开)

选项:

  • -c:打包
  • -v:显示命令执行的过程
  • -f:用于指定打包文件的名称
  • -z:打包时压缩/解包同时解压缩,所以操作的文件扩展名为.gz(gz说明用的是gzip)
  • -x:解包
  • -j:与-z相似,不过使用的是bzip2指令,扩展名为.bz2

总结:

  • *.tar:用tar -xvf 解包
  • *.gz:用gzip -d 解包
  • *.tar.gz:和 *.tgz 用 tar -xvzf 解压
  • *.bz2 :用 bzip2 -d 解压
  • *.tar.bz2:用 tar -xvjf 解包
  • *.zip:用 unzip 解压 

Vim文本编辑

定义:Vim是Linux系统中一个使用非常普遍,而且功能强大的文本编辑器。
安装与卸载
在线安装:

语法:

sudo apt-get update --更新软件源

sudo apt-get install vim --安装vim

卸载:

语法:

sudo apt-get remove vim 

vim的使用

系统命令行输入vim 带编译文件,就可以启动vim 同时打开带编译文件

vim demo.c

vim demo.c + ---打开文件后,光标处于文本末尾

vim demo.c +n ---光标处于指定行n

退出

在命令模式下:ZZ(大写)

:q:文件不保存退出

:wq:保存退出

:q!:强制退出

vim的工作模式

命令模式

编辑模式

末行模式

vim常用命令

行间移动

  • gg:移动光标到第一行
  • G:移动光标到最后一行
  • :n:移动到第n行

列间移动

  • $:当前行的行尾
  • 0:当前行的行首
删除

列删除

  • x:删除当前光标所在处一个字符
  • nx:删除当前光标所在处以及后面共n个字符
  • x:删除当前光标的左边一个字符
  • D:删除当前光标至行尾

行删除

  • dd:删除当前光标所在行
  • ndd:删除当前光标所在后面n行
  • dG:删除当前光标所在行至文件末尾
  • :n1,n2d:删除n1到n2行
拷贝

列拷贝

多按几次ESC,然后按v,进入可视方式,移动方向键选中文本,然后按y,就拷贝完成

行拷贝

  • yy:复制当前行
  • nyy:复制当前以下n行
  • :n1,n2 copy n:复制n1到n2 行数据后粘贴到n行
粘贴
  • p:拷贝整行粘贴在当前行下,拷贝列粘贴在当前光标之后
  • P:拷贝整行粘贴在当前行上,拷贝列粘贴在当前光标之前
撤销
  • u:撤销上一步操作
  • U:撤销当前行中的所有操作
  • Ctrl + r:重做撤销的操作
字符查找
  • /string :光标所在处向后寻找"string"字符串,按n可往下继续找,按N可往上查找
  • ?string:光标所在处向前寻找"string"字符串,按N可往上继续查找,按n向上查找
  • :set ic :查找时忽略大小写,举例,查找f,匹配f+F
  • :set noic :查找时对大小写敏感

请注意:set ic和set noic 必须要在文本查找之前进行

字符替换
  • :%s /old/new :将全文每一行第一个匹配项old替换成new
  • :%s /old/new/g :全文替换old为new
  • :n1,n2s /old/new/g :在n1~n2行间替换old为new
其他命令
  • :set nu :设置行号
  • :set nonu :设置取消行号
  • Ctrl + g:显示文件名,当前行号,文件的总行数和文件位置的百分比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值