时间日期类
-
显示当前日期指令date
date // 显示当前日期,2022年 03月 02日 星期三 11:42:06 CST date +%Y date +%m date +%d date "+%Y-%m-%d %H:%M:%S"
设置当前日期指令:
data -s "字符串时间"
操作自由,随意搭配,但是必须按照通配符的格式严格规定
减号实际上就是分隔符,分隔符可以自定义
image.png
-
查看日历指令cal
cal [选项] // 不加选项,显示本月日历
显示2022年所有月份的日历指令: cal 2022
搜索查找类
-
递归查找满足条件的目录或文件指令find
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
使用绝对路径会使得查找速度显著提高
find [搜索范围] [选项]
常用选项 功能说明 -name<查询方式> 按照指定的文件名查找模式查找文件 -user<用户名> 查找属于指定用户名的所有文件 -size<文件大小> 按照指定的文件大小查找文件 find /home -name data.txt
find /home -user yuan
-
find / -size +200M
其中:+n表示大于;-n表示小于;n表示等于,单位有K,M,G
-
快速定位文件路径指令locate
locate指令可以快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库
-
查询某个指令所在路径指令which
which 指令
-
过滤查找指令grep和管道符号|
grep用于过滤查找;管道符号“|”,表示将前一个命令的处理结果输出传递至后面命令处理
grep [选项] 查找内容 源文件
常用选项:
- -n 显示匹配行及行号
- -i 忽略字母大小写
cat hello.txt | grep -n "hello"
grep -n "hello" /home/test1/pyj/hello.txt