目录
1、tar 制作归档文件
-c 创建(create),tar 格式的包文件
-C 解压时指定释放的目标文件夹
-f 解压时指定释放的目标文件夹
-j 表示是用归档文件
-P 调用bzip2程序进行压缩或解压
-p 打包时保留文件及目录的权限
-t 打包时保留文件及目录的绝对路径
-v 列表查看包内文件
-x 解开.tar格式的文件包
-z 调用gzip程序进行压缩或解压
czvf xzvf
cjvf xjvf
czf xzf
cjf xjf
压缩 tar -zcvf 4.txt.tar.gz 4.txt
解压 tar -xjvf 4.txt.tar.gz -C /home/
2、文本编辑器
一、什么是vi/vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
vi作用:创建或修改文本文件、维护linux系统中的各种配置
vim编辑器优点:功能齐全、跟linux系统融合度高、不需要自己安装
vi 类unix操作系统的默认文本编辑器
vim 是vi的增强版
2.1、三种模式
1.命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作;
2.输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息;
3.末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。
2.2、光标移动
方向 ↑ ↓ ← →
翻页 page up
page down
行内快速跳转 Home 跳转至行首
End 跳转至行尾
行间快速跳转(先切换至命令模式) 1G或者gg 跳转至首行
(先切换至命令模式) G 跳转至末尾行
(先切换至命令模式) #G 跳转至#行
行号显示(先切换至末行模式) set nu 显示行号
(先切换至末行模式) set nonu 隐藏行号
2.3、复制、粘贴、删除
删除 x或Del 删除光标处的按个字符
dd 删除当前光标所在行
#dd 删除光标所在行开始的#行内容
d^ 删除光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
复制 yy 复制当前行整行的内容到剪切板
#yy 复制从光标所在行开始到#行内容
粘贴 (小写)p 将缓冲区中的内容粘贴带光标处之后
(大写)P 粘贴到光标处之前
2.4、文件内容查找
/word 从上而下查找字符串"word"
?word 从下而上查找字符串"word"
n 定位下一个匹配备查字符串
N 定位上一个匹配的被查找字符串
2.5、撤销编辑及保存退出
u 按一次取消最近读到一次操作, 重复u键,恢复多步操作
U 用于取消对当前行所做的所有编辑
ZZ 保存当前的文件内容并退出vi编辑器
2.6、保存文件及退出vi编辑器
保存文件 w 保存修改的内容
w/root/t 另存为
退出vi q 未修改退出
q! 强制退出
保存文件退出vi wq或x或ZZ 保存修改的内容荣并退出
2.7、打开新文件或读入其他文件内容
e ~/t.txt 打开新的文件进行编辑
r /home/t 在当前文件中读入其他文件内容
2.8、文件内容替换
s /old/new 将当前行中查找到的第一个old替换为new
s /old/new/g 将当前行中所有old替换为new
#,# s /old/new/g 在行号#,#范围内替换old为new
% s /old/new/gs 整个文件内全部替换
s /old/new/c 每个替换前都提醒