date 显示当前时间
date "+%Y" 显示当前年份
date "+%Y-%m-%d" 年-月-日
date "+%Y-%m-%d %H:%M:%S" 年-月-日 时:分:秒
date -s 字符串时间 设置当前的时间, data -s 2018-10-10 11:22:22
cal
以日历的方式来显示时间
cal 2020 显示2020全年的日历
find [搜索范围] [选项]
将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
find /home -name hello.txt 查找/home目录下的hello.txt
find /opt -user nobody 查找/opt目录下nobody用户的文件
find / -size +20M 查找大于20M的文件, - 小于, = 等于
find /opt -name *.txt 查找以.txt结尾的文件
locate
locate指令可以快速地位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定文件
第一次运行前,必须使用updatedb指令创建locate数据库
grep
过滤查找
grep -n 显示匹配行,及行号
grep -i 忽略大小写
gzip 文件
压缩文件,只能将文件压缩为*.gz文件
压缩完文件后,源文件不保留
gunzip 文件
将压缩为*.gz的文件解压
zip [选项] *.zip 目录
压缩目录下的所有文件
tar [选项] xxx.tar.gz 打包的内容
tar指令是打包指令,最后打包后的文件是.tar.gz文件
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程
-c,--create创建新的tar文件
-v,--verbose列出每一步处理涉及的文件的信息,只用一个“v”时,仅列出文件名,使用两个“v”时,列出权限、所有者、大小、时间、文件名等信息。
-f,--file[主机名:]文件名指定要处理的文件c名。可以用“-”代表标准输出或标准输入。
tar -zcvf *.tar.gz 文件名 压缩文件
tar -zxvf *.tar.gz 解压压缩的文件
tar -zxvf *.tar.gz -C 路径 指定要解压到的目录, 必须要事先存在否则会报错