第一阶段(admin01-day03)tar的压缩归档,vim编辑

一,压缩归档

(1).tar备份与恢复

1.归档含义:将许多零件的文件整理一个文件,文件总大小基本不变。

2.压缩含义:按照某种算法减小文件所占用空间大小,恢复时按对应的逆向算法解压。

3.Linux常见的压缩格式

gzip——>.gz     (-z)(压缩快,压缩比例低)——>选项:-zcf

bzip2——>.bz2  (-j)(中等)——>选项:-jcf

xz——>.xz  (-J)(压缩慢,压缩比例高)——>选项:-Jcf

4.tar集成备份工具

-c                #创建文档

-x               #释放文档

-f               #指定归档文件名称(必须放选项最后)

-t              #显示归档中的的文件清单

-C(大写)   #指定释放的位置(解压必加)

1).制作tar包格式

格式:tar   选项     /解压后路径/压缩包名子      /被解压归档的源数据

 上图解析:将/boot/ /home/两个文件里的内容压缩至/opt下,tar:从成员名单中删除开头的“/”表示的是删除boot和home前面的“/”,这属于正常提示,并非报错。

2).解tar包格式

格式:tar   选项     /解压路径/压缩包名子   -C /释放的位置

  

二,grep高级使用

(1).按条件检索文本行

1).根据字符串模式提取文本行

格式:grep   选项   '匹配模式'     文本文件——>命令行 | grep  选项  '匹配模式'

2).常用命令选项

-v:取反匹配

-i:忽略大小写

(2).grep的查找条件

1.过滤文本中包含关键字的行

-^…:以字符串word开头(-^)

-…$:以字符串word结尾(-$)

-^$:匹配空行

-v^$:取反,不要空行

 2.只显示useradd文件的有效行(去除空行和注释行(#开头))

三,vim文本编辑器

(1).创建/修改文件

vim是交互式文本编辑器(不具备创建目录的功能)

格式:vim  /目录/文件名

vim文本编辑器

若目标文件不存在,则新建空文件并编辑。

若目标文件存在,则打开此文件并编辑。

vim编辑的三种模式(命令模式,插入模式,末行模式)

命令模式——>按i键/o键——>插入模式(按esc键退回命令模式)

命令模式——>按shift+:键——>末行模式(按esc键退回命令模式)

插入模式与末行模式无法直接切换

命令模式编辑技巧

命令模式编辑技巧
G跳到最后一行
gg跳到第一行
yy复制(默认1行)#yy:复制#行
p(小写)光标的下一行粘贴
P(大写)光标的上一行粘贴
dd删除一整行(#dd:删除#行)
u还原上一步操作(撤回)

查找关键字(命令模式直接输入"/")
/root查看包含root的内容(root出现高亮显示,黄底色,n光标跳至下一个,N光标跳至上一个)
/asdfasdf查找不存在的内推

四,vim编辑技巧

(1).命令模式基本操作

光标跳转
操作类型按键指令用途
移动光标上下左右键上下左右移动
翻页ctrl+f向下翻一页
翻页ctrl+b向上翻一页
光标行内跳转数字0跳至行首
光标行内跳转$键跳至行尾
光标行间跳转gg/G跳至文件首行/末行

复制,粘贴,删除
操作类型按键指令用途
复制yy   #yy复制光标处的一行,#行
粘贴小写p   大写P粘贴光标之后,之前
粘贴x删除光标处的单个字符
删除dd    #dd删除光标处的一行,#行
删除d^删除光标之前到首行
删除d$删除光标之后到末行
查找,撤销,保存
操作类型按键指令用途
文本查找/word向后查找字符串
文本查找?word向前查找字符串
文本查找n/N跳至上一个/下一个字符串
文本查找u撤销最近一次操作
撤销编辑U撤销当前行的所有修改
撤销编辑crtl+r取消前一次撤销操作
保存退出ZZ保存文件内容并退出(=wq)

(2).末行模式基本操作

存盘,退出,文件操作
操作类型设置指令用途
存盘及退出:w保存当前文件
存盘及退出

:q!

放弃已有更改并强制退出
存盘及退出:wq或:x保存已有修改并退出
文件操作:w /root/newfile另存为其他文件
文件操作:r /etc/filesystems读入其他文件内容

字符串替换
操作类型设置指令用途
行内替换:s /old/new替换当前第一个old(光标所在行第一个)
行内替换:s /old/new/g替换当前所在行所有的old
区域内替换:n、m s/old/new/g替换第n-m行所有的old
区域内替换:%s /old/new/g替换文件内所有的old
操作确认:%s /old/new/gc替换时加c,每次替换时确认(交互式提问)

开关设置
设置指令用途
:set nu | nonu显示/不显示行号
:syntax on | off启用/关闭高亮显示
:  set hlsearch | nohlsearch开启/关闭查询结果高亮显示
:  set ai | noai启用/关闭自动缩进

五,vim高级使用

(1).与vim相关的配置文件

使用.vimrc配置文件(用于记录程序的运行方式及功能,在~/.vimrc里面)

永久添加行号

 其他相关文件

~/.viminfo                     #记录用户的历史操作

.filename.swp              #编辑过程的缓存文件(为保护文件,;例如临时关机,断电等)

(2).可视化选择

选取操作(vim命令模式):

v                       #取连续的多个字符

V                      #取连续的多行

ctrl+v               #取连续的多列

ctrl+v               #选中注释行

ctrl+i                #写行号

gv                    #重复上次选取

六,mount挂载操作

(1).mount挂载

mount挂载操作:将光盘/U盘/分区/网络存储等设备撞到某个Linux目录(默认/dev/cdrom下)。

windows访问光盘:光盘——>光驱设备——>CD驱动(双击)

Linux访问光盘:光盘——>光驱设备——>目录(挂载点,访问点)

1).将光盘文件放入光驱设备(见下图)

2).命令行查看Linux光驱设备(见下图)

3).命令行使用mount命令挂载(见下图)

挂载格式:mount  设备路径   挂载点目录

 下图中rm无法删除挂载点内容,因为mount: /dev/sr0写保护,将以只读方式挂载。(见上图) 4).卸载设备,不能再挂载点目录里面卸载,可以同时挂载多个目录(见下图)在当前目录dvd正在工作,dvd无法卸载。

 5).挂载到非空白目录内,原目录内容将覆盖,卸载后原目录内容将显示(见下图)

总结:

1.Linux光驱设备/dev/cdrom。

2.Linux访问设备内容需要通过访问挂载点。(见卸载设备截图)

3.Linux访问点就是一个目录。

注意事项:

1.目录本身没有任何挂载。

2.有用户正在访问设备内容,用户在挂载点目录。

3.建议挂载点目录,自己创建,尽量不要直接使用根目录下的目录。

4.Linux允许一个设备具备多个访问点(挂载点)

5.Linux不允许一个目录有多个设备挂载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值