文本编辑器
Linux中最常用的文本编辑器
- Vi:一定自带
- vim: 升级版,需要安装(最小化安装时不带vim)
Vim 基本用法:
vim 文件
- !vim 打开上一次的文件
- Vim +# 文件名 (#代表行号)
vim编辑器的三种工作模式
三种模式之间的关系
命令模式(掌握)
一开始进入的模式
基本命令
此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置
操作类型 | 操作键 | 功能 |
翻页 |
Pagedown
Pageup |
向下翻页
向上翻页 |
行内快递跳转 |
Home;0;^
按 End 键或$ |
跳到本行的行首。Home和0跳到真行首,^跳到第一个非空字符
跳转到本行的行尾 |
行间快速跳转 |
1G 或 gg
G
#G
M
H
L |
跳转到文件的第一行包括空行
跳转文件的末尾
#代表行号数字,直接跳转到#行
跳转到当前显示页面的中间行
跳转到当前显示页面的页首
跳转到当前显示页面的页底 |
删除 |
x或delete
#d
dd
#dd
d^
d$
dw |
删除当前光标的字符
删除#个字符
删除一整行
删除当前光标处向下的#行(包括当前行)
删除当前光标之前到行首
删除当前光标到行尾
删除当前光标处的单词 |
替换 | R 或shift+r | 替换当前光标处文字,会进入替换模式 |
复制粘贴 |
yy
#yy
p (小写)
P (大写) |
复制当前光标处整行
复制当前光标处向下的#行(包括当前行)
粘贴到光标处下一行
粘贴到光标处上一行 |
撤销操作 |
u
U |
只取消上一次的操作,可多次使用
U 取消所有操作 |
查找 |
/字符
?字符
n
N |
你要的字符
你要的内容
向下查找
向上查找 |
移动光标 |
zt
zz
|
将光标所在当前行移到屏幕顶端
将光标所在当前行移到屏幕中间
|
Linux tar 命令
Linux tar(英文全拼:tape archive )命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
语法
tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]
tar tape archive 磁带归档,磁带便宜磁带机很贵,慢永久保存,硬盘越来越便宜了
tar [选项] ... 归档文件名 源文件或目录 tar [选项] ... 归档文件名 [-C 目标目录]
参数:
选项 | 说明 |
-c | 创建(Create).tar 格式的包文件 |
-x | 解开.tar 格式的包文件 |
-C | 解压时指定释放的目标文件夹 |
-f | 表示使用归档文件(一般都要带上表示使用tar) |
-p | 打包时保留文件及目录的权限 |
-P | 打包时保留文件及目录的绝对径 |
-t | 列表查看包内的文件(要和f一起使用) |
-v | 输出详细信息(Verbose) |
-j | 调用 bzip2 程序进行压缩或解压 |
-z | 调用 gzip 程序进行压缩或解压 |
实例
压缩文件 非打包
# touch a.c # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz a.c
列出压缩文件内容
# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
解压文件
# tar -xzvf test.tar.gz a.c
排除目录中的某些文件,然后进行压缩。
命令格式如下:
tar --exclude=目录名/* 或者 文件名 -zcvf 备份文件名.tgz 目录名
具体举例:
# 创建一个名为 abc 的目录
mkdir abc
# 进入 abc 这个目录
cd abc
# 创建两个文件,文件名为1.txt 2.txt
touch 1.txt 2.txt
# 切换到 abc 的父目录
# 解压文件
tar -zxvf abc.tgz
# 删除压缩文件
rm abc.tgz
# 删除解压后的文件,并删除文件夹
rm -rf abc
cd ..
# 将文件 abc 进行压缩时,排除1.txt,压缩后的文件名为 abc.tar
tar --exclude=abc/1.txt -zcvf abc.tgz abc
# 备份文件(tar默认只是打包不压缩,参数-z打包后进行gzip压缩,参数-j打包后进行bzip2压缩)
tar -cvf test.tar ./test # 得到test.tar备份文件
tar -zcvf test.tar.gz ./test # 得到test.tar.gz备份文件
tar -jcvf test.tar.bz2 ./test # 得到test.tar.bz2备份文件
# 查看备份文件中的文件
tar -tf test.tar # 只是列出文件
tar -tvf test.tar # 列出文件,包括文件信息
# 删除备份文件中的指定文件
tar -vf test.tar --delete ./a.txt
标签:文件,abc,tar,--,vi,vim,test,光标 From: https://www.cnblogs.com/fengxia6/p/16718980.html