Linux时间日期类,压缩和解压类
一、时间日期类
1.data指令
1.基本指令
date 显示当前日期 data +%Y 显示当前年份 data +%m 显示当前月份 data +%d 显示当前天 data +%Y-%m-%d %H:%M:%S
2.cal指令
查看日历
cal 显示当前日历
cal 2020 显示2020年的日历
3.find指令
指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
find [范围] [选项] 范围:指路径,不写默认从当前向下找,类似于windows的查找 选项: -name 文件名 按文件名查找 -user 用户名 查找属于该用户的所有文件 -size 按文件大小查找 +20M 大于20M文件 -20M 小于20M文件 20M 等于20M文件 20K
小练习: 1.根据名称查找/home 目录下的 a.txt 文件 find /home -name a.txt find /home -name "*.txt" 查找以.txt结尾 2.查找/opt 目录下,用户名称为 lxx 的文件 find /opt -user lxx 3.查找整个 linux 系统下大于 20M 的文件 find / -size +20M 4.查询/ 目录下,所有.txt 的文件 find / -name "*.txt"
4.grep指令和管道符号 |
管道符:"|",表示将前一个命令的处理结果输出传递给后面的命令处理
grep:过滤查找
grep [选项] 过滤内容 选项: -n 显示匹配行及行号 -i 忽略字母大小写
cat a.txt | grep -n "yes" cat a.txt | grep -ni "yes"
二、压缩和解压类
1.gzip/gunzip指令(只能用于文件压缩)
用于压缩和解压文件
gzip 文件路径
gunzip gz文件路径
注意:使用gzip压缩文件之后,不会保留原来的文件
2.zip/unzip指令
zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的
zip [选项] xxx.zip(压缩文件取名) 被压缩内容 压缩文件或者目录 zip -r xxx.zip(压缩文件取名) 被压缩内容 压缩目录 unzip [选项] xxx.zip 解压文件 unzip -d 目录 xxx.zip 指定压缩后的存放目录
例子:
1.将 /home 下的 所有文件进行压缩成 mypackage.zip zip -r mypackage.zip /home 压缩整个/home zip -r mypackage.zip /home/* 压缩/home路径下所有文件 2.讲mypackge.zip解压到/opt/tmp下 unzip -d /opt/tmp mypackge.zip
3.tar指令
压缩: tar -zcvf xx.tar.gz 被压缩内容(文件,文件夹,多个也行) 压缩 tar -zxvf xx.tar.gz -C 目标路径 解压 z:使用gzip格式压缩 c:创建压缩包 x:解压 f:显示压缩解压过程 v:显示提示信息
例子:
1.压缩多个文件,将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz cd /home tar -zcvf a.tar.gz a1.txt a2.txt 2.将 a.tar.gz 解压到当前目录(/home) tar -zxvf a.tar.gz -C /home