一、时间日期类指令
1. date指令
功能描述:显示当前日期。
基本语法:
- date :显示当前时间。
- date +%Y :显示当前年份。
- date +%m :显示当前月份。
- date +%d :显示当前是哪一天。
- date “+%Y-%m-%d %H:%M:%S” :显示年月日时分秒
2. date指令-设置日期
功能描述:设置日期
基本语法:date -s 字符串时间。例如:date -s “2018-10-10 11:22:22”。
3. cal指令
功能描述:查看日历指令,以日历的方式查看时间。
基本语法:
- cal [选项] :不加选项,显示本月日历。
- cal 2021 :显示2021年一整年的日历。
二、搜索查找类指令
1. find指令
功能描述:find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
基本语法:find [搜索范围] [选项]。
选项说明:
- -name <文件名> :按照指定的文件名查找模式查找文件。
- -user <用户名> :查找属于指定用户名所有文件。
- -size <文件大小> :按照指定的文件大小查找文件: +n大于 -n小于 n等于。
2. locate指令
功能描述:locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
基本语法:locate 搜索文件。
特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
3. grep指令和管道符号|
功能描述:grep过滤查找,管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
基本语法:grep [选项] 查找内容 源文件。
常用选项:
- -n :显示匹配行及行号。
- -i :忽略字母大小写。
三、压缩和解压缩类指令
1. gzip/gunzip指令
功能描述:gzip用于压缩文件,gunzip用于解压的。
基本语法:
- gzip 文件 : 压缩文件,只能将文件压缩为 *.gz文件,不会保留源文件。
- gunzip 文件.gz :解压缩文件命令,同样不会保留原压缩文件。
2. zip/unzip指令
功能描述:zip用户压缩文件,unzip用于解压缩文件,这个在项目打包发布中很有用的。
基本语法:
- zip [选项] XXX.zip 将要压缩的内容 : 压缩文件和目录的命令。
- unzip [选项] XXX.zip : 解压缩文件。
zip常用选项:
- -r :递归压缩,即压缩目录。
unzip的常用选项:
- -d <目录> :指定解压后文件的存放目录,压缩源文件也会保留。
3. tar指令
功能描述:tar指令是打包指令,最后打包后的文件是 .tar.gz的文件。
基本语法:tar [选项] XXX.tar.gz 打包的内容 :打包目录,压缩后的文件格式.tar.gz
选项说明:
- -c :产生.tar打包文件。
- -v :显示详细信息。
- -f :指定压缩后的文件名。
- -z :打包同时压缩。
- -x :解压.tar文件。
例如: tar -zcvf a.tar.gz a.txt b.txt ,压缩a.txt和b.txt为a.tar.gz
tar -zxvf a.tar.gz -C /opt/ ,解压缩a.tar.gz文件到 /opt目录下,但是指定解压到的目录要存在。