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