归档和编辑vim

归档命令tar

制作归档文件、释放归档文件
tar 选项 归档文件名 源文件或目录
tar 选项 归档文件名 [-c目标目录] (解压)
选项:
-f 代表使用tar归档(只要使用tar命令,f选项不能丢) //带-只能放选项最后,不带-随便
-c 建立归档
-x 解开归档
-v 显示详细过程
-p 保留权限和路径
-t 不归档的情况下查看归档文件内容
-C 指定解压目录
 
-z gzip压缩(解压的时候不用区分)
-j bzip2压缩
0
0
 
 

vim 文件..

文件已存在 是查看 修改 编辑
文件不存在 在保存后 建立新文件
 
为什么用:
1、vi 基于所有linux系统都有vi
vim 是vi的升级版
2、功能强大
 
!vim 打开上次的文件(多个用户打开同一个文件则失效)
 
3种模式:
命令模式(初始模式):默认模式,可以实现移动光标,剪切/粘贴文本
插入模式:用于修改文本(默认模式按i进入插入模式,esc回到初始模式)
末行模式(扩展命令):保存,退出等搜索替代  
 
命令模式:
yy:复制一整行(之后接p)
yw:复制1个单词
 
p: 向下贴一整行
P: 向上粘贴一整行
 
dd: 删除一整行
dw:删除1个单词
 
u:撤销1次操作
U:全撤回这一行(返回最初的起点)
 
x:删单个字符
r+你想改的单词(替换1个):直接替换某个单词→替换word的w 为x  r+w
R:替换(无限)
 
x+p:交换位置
~大小写切换:按几次波浪符帮你切几个大写/小写
 
文间跳转:
G:跳到文件末尾
gg:跳到文件第一行
跳到多少行:
数字+G    10+G跳到第十行
数字+yy   复制第n行 10+yy
数字+dd   删除第n行
 
句间跳转:
跳到行末尾:$  
跳到行开头:0  ^  
0 与^     0真的跳到行首   ^是跳到非空白字符的行首
单词跳转:
e   e是非空白字符的词首
跳到第3个非空白的行首(单词间跳转):3 +e
 
页:
H:页首
 
必会:
yy复制#yy  复制#行
dd删除 #dd 删除#行
G文末 1G   #G 去到#行
gg第一行
x删除单个字符
 
 
命令模式(初始模式)   ----  按i(o)进入插入模式
i 当前光标插入
o 下一行插入
0
 
 
末行模式
w 保存修改的内容
w /root 另存为其他文件
q 未修改退出
q! 强制退出
ZZ直接保存
ZQ
x:等于wq,但是最好少用(你不注意变成X,再乱输直接完蛋)
X:设置密码
//set key 和X一样
//取消密码是set key =         +的是空格
set nu 显示行号    //set noun
set cul
nohl  取消高亮
set ai  自动对齐
set noai 取消对齐
set tabstop=4  空格和tab是不一样的格式,如何把tab当成空格(tab变成空格,并且变成4空格)
 
//额外模式:
//可视化模式:按v面向字符  V一行 ctrl V//
 
查找替换
通式:
范围  s/     ←查找的文件内的关键字 (可以正则表达式)  /      ←你替换的关键字  /   ←修饰符(g 是全局/全行的意思,i是忽略大小写 )
s/2/3  把所有行的第一个2替换成3    s/2/3/g   把所有行的2都替换成3
 
范围:范围不写默认当前光标所在行
m,n      m到n行
%         全文
. 当前行
$ 最后一行
$-1 倒数第二行 $-3是倒数第三行
1,10  s/^10/#/  开头的10行加上#
1,10  s/^#//  开头的#全取消
#和@可以当/来用
s@ @ @
s/ / /
posted @ 2022-09-25 15:51  七分人格  阅读(26)  评论(0编辑  收藏  举报