大数据与云计算学习计划 (一) 云计算系统管理 5 Linux归档压缩、重定向与管道、find精确查找与vim高级编辑技巧(概念与实操)

一、归档压缩

1.归档

- 定义:将许多零散的文件整理为一个文件,文件大小基本不变

2.压缩

- 定义:按某种算法减小文件所占空间而大小,恢复时按对应的逆向算法解压
  • 命令-tar集成备份工具(tar打包)

    格式:tar 选项 /路径/压缩包名字 /源数据
    命名习惯:xxx.tar.gz/xxx.tgz
    

3.选项

	-c:创建归档

	例:tar -zcf /root/test/t.tar.gz /root/test/4.txt(将4.txt归档为gz格式的包)

	-x:释放归档
	-f:指定归档文件名称
	-z、-j、-J:调用.gz、.bz2、.xz格式
	-t:显示归档中的文件清单
	-C:指定释放路径

二、重定向与管道操作

1.重定向

定义:将前面命令的输出作为内容写入后面的文件

结构例子:

	结构例子1:head -2 1.txt > 2.txt(覆盖重定向,把1的前两行写入2并覆盖2)
	结构例子2:head -2 1.txt >> 2.txt(追加重定向,把1的前两行追加到2已有数据的后面)
	结构例子3:> 2.txt(清空2的内容)

echo命令

		格式:echo xxx
		自由决定屏幕输出xxx

2.管道

定义:将前面命令的输出,传递给后面的命令,作为后面命令的参数

结构例子:

head -4 1.txt | tail -1(将1的前四行作为参数,用tail来调取前四行的最后一行,得到1的第四行)
  • 双参数及以上命令不支持管道
  • 没有参数的命令不支持管道

wc命令

		格式:wc -l xxx
		用来统计xxx行数

三、find精确查找

1.格式

find [目录] [条件]

2.常用条件

-type 类型(f、d、l分别是文件、目录、快捷方式)
-name 文档名称
条件之间加-o是对条件的或操作,不加是且操作
-size +或- 文件大小(k、M、G)
-user 用户名(按照数据的所有者)
-mtime 修改时间
	- +90:90天前的数据
	- -90:最近90天的数据

3.find高级使用

  • 目的

      处理查找的内容,每查找到一个就传递一个,不是全部同时传递
    
  • 格式

      find [范围] [条件] -exec 处理命令 {} \;
    
  • 例子

      - find /root -size +10M -exec ls -lh {} \;(ls不支持管道,所以可以通过这个使用方式查看root中所有大于10M文件的详细信息,{}代表传递的参数)
    

四、vim高级编辑技巧

1.命令模式操作

光标跳转

  • 上下左右键移动光标
  • Home、^、0移动到行首,End、$移动到行尾
  • PgUp和PgDn向上下翻页
  • 1G或者gg跳转到首行,G跳转到末尾行

复制/粘贴/删除

  • yy、3yy复制光标处的1行、三行
  • p、P粘贴到光标前、后
  • x、Delete删除光标处单个字符
  • dd、3dd删除光标处1行、3行
  • d^从光标处之前删除到行首
  • d$或D从光标处删除到行尾
  • u撤销

查找/撤销/保存

  • /a向后查找字符a

  • n、N跳至前一个、后一个结果

  • u撤销最近一次操作,U撤销对当前行所有修改

  • Ctrl+r取消前一次撤销操作

  • ZZ保存修改并退出

2.末行模式操作

  • w保存当前文件
  • q!放弃修改并强制退出
  • wq或x保存已有修改并退出
  • w /root/newfile 另存为其他文件
  • r /root/file 读入其他文件内容
  • s/a/b替换当前行第一个a
  • s/a/b/g替换当前行所有a
  • 1,10s/a/b/g替换1到10行所有a
  • %s/a/b/g替换文件内所有a
  • set nu或nonu 显示/不显示行号
  • set ai或no ai开启/关闭自动缩进
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值