Linux光标压缩包,Linux文件基本操作(二)

文件打包压缩命令

常见压缩与解压工具

zip

gzip

bzip2 bunzip2

xz unzip

工具的用法

zip

压缩

zip [] 压缩后文件 需要压缩文件

zip /backup/xxx.zip file1 file2

2.解压缩

unzip FILE.zip -d ./dir2

保留原文件

-r 递归压缩

gzip 工具

特点:只压缩单个文件

不保留原文件

gunzip

gzip -r 压缩目录里单个文件

打包工具(tar)

特点:

可以将多个文件打包压缩成一个

2)在打包压缩过程中可以保留文件的属性信息

tar [] 打包压缩后的文件 需要打包压缩的文件

常用选项

含义

-c

创建tar包

-f

指定tar包

-z

-j

-J

-v

显示详细信息

-C

指定解压位置

举例说明

场景一:每天备份/boot和/etc/passwd 文件到/backup目录里

cp -a /boot (保留一份)

思路

第一步:创建/backup目录

mkdir /backup

第二部:使用tar打包

tar -czf /backup/2020-3-25_back.tar.gz /boot /etc/passwd

第三步:测试验证

解压文件:x

tar -xf /backup/2020.tar.gz

场景二

将/var/log/目录里的所有文件打包放到/backup目录里

尽量使用相对路径

cd

tar -cf /backup/log.bak.tar ./* (*所有的文件)

解压验证

tar -xf /backup/ -C /asdasd

使用tar经验

1.建议相对路径

2.使用选项-cf必选,-vzjj可选项一般都放在f选项后面

3.一般用tar工具进行文件的备份操作

日期相关命令

查看系统时间

date 默认打印当前系统时间

date +%Y%m%d

date +'%F %T'

查看非当前时间

date -d '+10days' +%F

设置系统时间

date -s "2022-10-18"

date -s "10:10:10"

date -s "2022-10-18 10:10:10"

hwclock 硬件时间

hwclock --hctosys

hwclock --systohc

3.扩展使用

根据系统日期命名文件

/backup/2020-03-25

场景一:需要创建一个以当前日期命名的一个目录

date +%F

Linux下如何调用一个命令的结果

$(date +%F)

mkdir $(date +%F)

文件查找指令(find)

特点

从根“/”开始搜索,所以需要消耗资源————》避开业务高峰期,从根开始查找文件

find可以根据什么来搜索

文件名,文件大小,文件类型,文件修改的时间来查找

如何使用

根据需求查找并输出到屏幕

语法

find 搜索路径 选项 关键字

根据文件名查找

find /etc -name “*.conf”

find /etc -iname".conf"

根据文件大小查找

/tmp里查找文件大小大于1M的文件

find /tmp -size +1M

经验: 大小单位越小越好

根据文件的修改时间查找·1

保留三天以内的日志文件

在/tmp里找三天以前的文件

find /tmp -mtime +3

find /tmp -mtime 3

find /tmp -mtim e -3

find ./ -daystart -mtime 1

2.根据需求查找并执行命令

find 搜索路径 选项 关键字 动作

**常见动作**

-print

-ls

-delete

find ./ -mtine +1 -ok cp {} /backup \;

find ./ -mtine +1 -exec cp {} /backup \;

vim文件编辑工具

vim编辑器介绍

Linux平台下文本编辑器:emacs ,nano,gedit,vi,vim

vim编辑器三种模式

vim 需要编辑的文件

(1)命令行模式

命令

含义

备注

yy

复制光标所在行

3yy 三行

p

在行后面粘贴

P

在光标所在行前面粘贴

u

撤销

G

光标快速跳到尾行

gg

光标文件首行

3gg

home

行首

end

行尾

dd

三处光标所在行

3dd

(2)编辑模式

功能 :编辑文件内容

编辑模式——>命令模式 Esc

i

a

在光标所在字符前开始插入

o

在字符后插入

I

A

O

S

删除光标所在行开始插入

(3)底行模式

如何进入底行模式

命令模式进入:按:

dcc8b980cfa5

|||

|-|-|

|wq|保存退出 wq!

|q|q!强制退出

|x||

搜索替换

搜索

:/root n N

替换模式

%s表示全文搜索:默认分隔符是“/”

:%s/sbin/SBIN/g 全局替换

:%s/sbin/SBIN/gc 交互式替换

:%s#/sbin#/SBIN 替换分隔符 转义\

其他功能

临时设置行号:

:set number 或set nu

永久设置行号 echo set number >>/etrc/vimrc

dcc8b980cfa5

3.三种模式切换

多窗口编辑问题

多用户多任务

55.可视化

ctrl+v 快选择

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值