一、时间日期类
1.date指令(显示当前日期)
用法:date:(完整的显示当前时间)
date +%Y (显示当前年份)
date +%m (显示当前月份)
date +%d (显示当前是那一天)
date "+%Y %m %d %H:%M:%S" (显示年月日时分秒)
2.date指令用于设置时间
用法:date -s 字符串时间
实例:设置系统时间为2019-9-9 9::9:9"
3.cal指令(用于查看日历)
用法:cal [参数]
选项:如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
实例:显示当前月份、12月份、2020年的日历
二、搜索查找类
1.find指令(从指定目录向下递归遍历各个子目录,将满足条件的文件或者目录显示在终端)
用法:find [查找路径] [选项]
常用选项:-name (查找指定名称的文件)
-user (查找属于指定用户的所有文件)
-size [选项] (查找指定大小的文件,选项可填+n、-n、n,分别表示查找大于、小于、等于n大小的文件)
实例:查找home目录下的hello.txt文件
查找 zwj 用户的所有文件
查找linux系统下小于1M的文件
查找linux系统下所有的.txt文件
2.locate指令
介绍:该指令可以快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位指定 的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确性,管理员必须定期更新locate时 刻。
用法:locate 文件名
特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate数据库。
实例:使用locate指令快速定位到 hello.txt 文件所在位置
3.grep指令和 管道符号 |
介绍:grep指令用于过滤查找,管道符“ | ”表示将前一个命令的处理结果输出传递给后面的命令处理。
用法:grep [选项] 查找内容 源文件
常用选项:-n (显示匹配行及行号)
-i (忽略字幕大小写)
实例:在hello.txt文件中查找“yes“所在行,并显示行号
四、压缩和解压缩
1.gzip、gunzip 指令
介绍:gzip:用于压缩文件
gunzip:用于解压文件
用法:gzip 文件(压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件 (解压缩文件)
2.zip、unzip 指令
介绍:zip用于压缩文件,unzip用于解压缩文件,这个打包在项目中很常用。
用法:zip [选项] xxx.zip
unzip [选项] xxx.zip
zip常用选项:-r (递归压缩,在压缩目录是使用)
unzip常用选项:-d 目录 (递归压缩,在压缩目录是使用)
实例:1.将/home 下的所有文件进行压缩成 mypackage.zip
2.将 mypack.zip 解压到 /opt/tmp 目录下
3.tar 指令(打包指令,最后打包的文件是 .tar.gz 的文件)
用法:tar [选项] xxx.tar.gz 文件/目录 (将文件/目录打包,压缩后的文件格式为 tar.gz、文件名为xxx.tar.gz)
常用选项:
实例:压缩多个文件,将/home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz
将home 文件夹压缩成myhome.tar.gz
将a.tar.gz 解压到当前目录
将myhome.tar.gz 解压到 /opt/ 目录下