Linux----时间日期类和搜索查找类

根据尚硅谷课件,对常用linux命令学习整理:

日期类:date(注意年月日、时分秒的表达)、cal(显示日历)

搜索类:find(-name、-user、-size)、locate(updatedb,定位文件路径)、grep和管道|符号(过滤输出,长和管道符号通用,前面搭配使用输出的内容,grep对要输出的内容进行筛选)

1.date 指令

1.1 显示当前日期

eg1: 显示当前时间信息

date

eg2:显示当前时间年月日

date "+%Y-%m-%d"

eg3:显示当前时间年月日时分秒

date "+%Y-%m-%d %H:%M:%S" -------注意:年月日之间的分隔符和时分秒之间的分隔符

1.2 设置日期

语法: date -s 字符串时间

eg1:设置系统当前时间 , 比如设置成 2022-03-28 15:49:22

date -s "2022-03-28 15:49:22"

1.3. cal指令

语法:cal 选项 --------------查看日历指令,不加选项,显示本月日历

eg1:显示当前日历

cal

 

eg2:显示2020年日历------直接cal 年份

cal 2020

2.搜索查找类

2.1 find指令

语法:find 搜索范围 选项

常用选项:

eg1: 按文件名:根据名称查找/home 目录下的 hello.txt 文件

find /home -name hello.txt

eg2: 按拥有者:查找/opt 目录下,用户名称为 nobody 的文件

find /opt -user nobody

eg3:查找整个 linux 系统下大于 20m 的文件(+n  大于   -n 小于 n 等于)

find / -size +20M  -------M要大写,k小写

 eg4:查询  / 目录下,所有 .txt 的文件

find / -name *.txt

2.2 locate指令

语法:locate 搜索文件     ------快速定位文件路径,利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位的文件。locate指令无需遍历整个文件系统,查询速度较快。但是需要管理员定期维护,更新locate时刻,确保查询结果的准确性。

说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

eg1:请使用 locate 指令快速定位 hello.txt 文件所在目录

updatedb

locate hello.txt

2.3 grep 指令和管道符号 |

grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

语法:grep 选项 查找内容 源文件

常用选项:

 eg1:请在 hello.txt  文件中,查找  "yes"      所在行,并且显示行号

cat hello.txt | grep -n yes     ----------在文件hello.txt中过滤查找yes,输出时有条件的输出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值