Linux文件基本操作(二)

文件打包压缩命令

常见压缩与解压工具

zip
gzip
bzip2 bunzip2
xz unzip

工具的用法

zip

  1. 压缩
    zip [] 压缩后文件 需要压缩文件
    zip /backup/xxx.zip file1 file2
    2.解压缩
    unzip FILE.zip -d ./dir2

保留原文件

-r 递归压缩

gzip 工具

特点:只压缩单个文件
不保留原文件
gunzip

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

打包工具(tar)

特点:

  1. 可以将多个文件打包压缩成一个
    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工具进行文件的备份操作

日期相关命令

  1. 查看系统时间
    date 默认打印当前系统时间
    date +%Y%m%d
    date +'%F %T'
    查看非当前时间
date -d '+10days' +%F
  1. 设置系统时间
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可以根据什么来搜索
文件名,文件大小,文件类型,文件修改的时间来查找
如何使用

  1. 根据需求查找并输出到屏幕
    语法
    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文件编辑工具

  1. vim编辑器介绍
    Linux平台下文本编辑器:emacs ,nano,gedit,vi,vim
  2. 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)底行模式

  1. 如何进入底行模式
    命令模式进入:按:



    |||
    |-|-|
    |wq|保存退出 wq!
    |q|q!强制退出
    |x||

  2. 搜索替换
    搜索
    :/root n N

替换模式
%s表示全文搜索:默认分隔符是“/”
:%s/sbin/SBIN/g 全局替换
:%s/sbin/SBIN/gc 交互式替换
:%s#/sbin#/SBIN 替换分隔符 转义\

  1. 其他功能
    临时设置行号:
    :set number 或set nu
    永久设置行号 echo set number >>/etrc/vimrc

3.三种模式切换

  1. 多窗口编辑问题
    多用户多任务
    55.可视化
    ctrl+v 快选择
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356