时间日期
date指令
date:显示当前时间
date +%Y:显示当前年份
date +%m:显示当前月份
date +%d:显示当前时间是几号
date “+%Y-%m-%d %h:%m:%s”:显示当前年月日 时分秒
date -s 字符串时间:设置日期
查看日历
cal指令
cal [选项]:查看日历,不加选项则查看本月日历
cal 2020:查看2020年整年的日历
搜索查找
find指令
从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示到终端
find [搜索范围] [选项]
常用选项:
-name 文件名:按指定的文件名查找
-user 文件名:查找属于指定用户拥有的文件
-size [+n(大于)] [-n(小于)] [n(等于)]:按指定的文件大小查找
locate指令
locate 文件名:快速定位文件路径
注意:在使用locate指令之前必须先更新locate数据库,只需执行updatedb指令即可
grep指令和管道符 |
grep:过滤查找
|:将前一个命令的执行结果输出传递给后面的命令处理
grep [选项] 查找内容 源文件:
选项:
-n:显示匹配行及行号
-i:忽略字母大小写
压缩和解压
gzip指令和gunzip指令
gzip 文件名:压缩为.gz文件(不会保留原文件)
gunzip 文件名.gz:解压.gz文件(不会保留原文件)
zip指令和unzip指令
常用于项目的打包发布
zip [选项] XXX.zip 要压缩的内容:要压缩的文件和目录
选项:
-r:递归压缩,压缩整个目录
unzip [选项] XXX.zip:解压文件
选项:
-d:指定解压后文件的存放目录
tar指令
tar:打包指令,通过不同的参数来决定压缩或者解压,打包后的文件是.tar.gz文件
tar [选项] XXX.tar.gz 打包的内容:打包成.tar.gz文件
选项:
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包.tar文件
例如:tar -zcvf XXX.tar.zg 文件 文件 文件
tar -zxvf XXX.tar.zg -c 文件目录