当前位置: 首页 > news >正文

【Linux学习五】时间日期指令与查找指令

目录

一、时间日期指令

1.1 显示日期

1.2 设置日期

1.3 日历指令

二、搜索查找类指令

2.1 find指令

2.2 locate指令

2.3 grep指令和管道符号|


一、时间日期指令

1.1 显示日期

  1. date        (功能描述:显示当前时间)
  2. date +%Y(功能描述:显示当前年份)
  3. date +%m(功能描述:显示当前月份)
  4. date +%d(功能描述:显示当前是哪一天)
  5. date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)

1.2 设置日期

date -s 字符串时间

案例1:设置系统当前时间,比如设置成2020-11-03 20:02:10

date -s "2020-11-03 20:02:10"

1.3 日历指令

cal  (功能描述:查看日历)

案例1:显示2025年日历

cal 2025

二、搜索查找类指令

2.1 find指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

find 【搜索范围】【选项】

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件

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

find /home -name hello.txt

案例2:按拥有者:查找/opt目录下,用户名成为nobody的文件

find /opt -user nobody

案例3:查找整个linux系统下大于200M的文件(+n大于 -n小于 n等于,单位有K、M、G)

find / size +200M

2.2 locate指令

locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

locate 搜索文件

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

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

locate hello.txt

2.3 grep指令和管道符号|

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

grep 【选项】查找内容 源文件

选项功能
-n显示匹配行及行号
-i忽略字母大小写

案例1:请在hello.txt文件中,查找“yes”所在行,并且显示行号

grep -n "yes" /home/hello.txt

http://www.mrgr.cn/news/81809.html

相关文章:

  • 【2024年-6月-21日-开源社区openEuler实践记录】探索 intel-kernel:英特尔架构内核优化之路
  • 6-Gin 路由详解 --[Gin 框架入门精讲与实战案例]
  • 实战案例——ZooKeeper集群部署(新手教程超详细)
  • QWidget应用封装为qt插件,供其他qt应用调用
  • Spring Boot 多数据源解决方案:dynamic-datasource-spring-boot-starter 的奥秘(下)
  • Java-33 深入浅出 Spring - FactoryBean 和 BeanFactory BeanPostProcessor
  • 将现有Web 网页封装为macOS应用
  • Shell的变量功能
  • 学习记录—正则表达式-基本语法
  • 总结TCP/IP四层模型
  • jdk动态代理和cglib动态代理对比
  • Linux Debian安装ClamAV和命令行扫描病毒方法,以及用Linux Shell编写了一个批量扫描病毒的脚本
  • QTday3
  • 2024第一届Solar杯应急响应挑战赛
  • iDP3复现代码数据预处理全流程(二)——vis_dataset.py
  • 使用Xilinx PCIE XDMA框架读写访问DDR3内容
  • 远方的灯塔(自创诗歌浅析)
  • Atcoder Beginner Contest 385
  • HTML4笔记
  • 【MATLAB】对连续信号采样的研究
  • 我们来学activiti -- bpmn
  • Jupyter在运行上出现错误:ModuleNotFoundError: No module named ‘wordcloud‘
  • 计算机的错误计算(一百九十四)
  • Day1 微服务 单体架构、微服务架构、微服务拆分、服务远程调用、服务注册和发现Nacos、OpenFeign
  • 【C++】球弹跳高度的计算:思路分析与优化
  • 【C++】统计正整数的位数:题目解析与代码优化