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

【Linux】时间日期指令、查找指令、压缩和解压指令

目录

  • 1 时间日期类
      • 1.1 date指令-显示当前日期
      • 1.2 date指令-设置日期
      • 1.3 cal指令
  • 2 搜索查找类
      • 2.1 find指令
      • 2.2 locate指令
      • 2.3 grep指令和管道符号 |
  • 3 压缩和解压类
      • 3.1 gzip/gunzip 指令
      • 3.2 zip/unzip 指令

1 时间日期类

1.1 date指令-显示当前日期

基本语法

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

应用实例

案例1: 显示当前时间信息

date

在这里插入图片描述

案例2: 显示当前时间年月日

date "+%Y-%m-%d

在这里插入图片描述

案例3:

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

date “+%Y-%m-%d %H:%M:%S”

在这里插入图片描述

1.2 date指令-设置日期

基本语法

data -s 字符串时间

应用实例

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

date -s “2020-11-03 20:02:10”

在这里插入图片描述
该如何恢复为自动的时间呢?输入:

hwclock -s

在这里插入图片描述

1.3 cal指令

查看日历指令 cal

基本语法

cal [选项] (功能描述:不加选项,显示本月日历)

应用实例

案例1:显示当前日历cal

在这里插入图片描述

案例2:显示2020年日历:cal 2020

在这里插入图片描述

2 搜索查找类

2.1 find指令

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

基本语法

find [搜索范围] [选项]

选项说明

在这里插入图片描述
应用实例

案例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文件所在目录

在这里插入图片描述

这里使用updatedb指令可能会涉及到权限问题,最好切换到root管理员身份

which 指令,可以查看某个指令在哪个目录下,比如 ls指令在哪个目录

which ls

2.3 grep指令和管道符号 |

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

基本语法

grep [选项] 查找内容源文件

常用选项

在这里插入图片描述
应用实例

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

写法1::cat /home/hello.txt l grep"yes"

在这里插入图片描述

写法2: grep -n “yes”/home/hello.txt

在这里插入图片描述

3 压缩和解压类

3.1 gzip/gunzip 指令

gzip 用于压缩文件, gunzip用于解压的

基本语法

gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz (功能描述:解压缩文件命令)

应用实例

案例1:gzip压缩,将/home下的hello.txt文件进行压缩

gzip /home/hello.txt

在这里插入图片描述

案例2: gunzip压缩,将/home下的 hello.txt.gz文件进行解压缩

gunzip /home/hello.txt.gz

在这里插入图片描述

3.2 zip/unzip 指令

zip用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的

基本语法

zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)

unzip [选项] XXX.zip(功能描述:解压缩文件)

zip常用选项

-r:递归压缩,即压缩目录

unzip的常用选项

-d <目录>:指定解压后文件的存放目录

应用实例

案例1:将/home下的所有文件/文件夹进行压缩成myhome.zip

zip -r myhome.zip /home[将home文件夹及其包含的文件和子文件夹都压缩]

案例2:将myhome.zip解压到/opt/tmp目录下

mkdir /opt/tmp

unzip-d /opt/tmp /home/myhome.zip


📝我的个人主页
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊
✉️今天你做别人不想做的事,明天你就能做别人做不到的事♐


http://www.lryc.cn/news/45454.html

相关文章:

  • python社区志愿者服务管理系统-vue
  • 计算机网络 常见网卡信息
  • Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
  • 自然语言处理实战项目2-文本关键词抽取和关键词分值评估
  • 软件测试面试,项目经验板块如何答?初中高级测试工程师都问什么?
  • 软件测试之测试用例的设计
  • MySQL安装与配置(保姆级教程)
  • MATLAB算法实战应用案例精讲-【元启发式算法】随机蛙跳跃算法(SFLA)(附matlab代码实现)
  • 内网穿透:远程访问内网IP中的电脑
  • day4 selenium爬取数据总结
  • 信息收集之WAF绕过
  • 从数据到智慧,TOOM舆情监测系统让你的决策更加精准!
  • ChatGPT中文版网页插件-如何体验chatGPT
  • Docker的网络模式
  • 基于vue3.2、three实现地图在地图加载
  • 【C++】---优先级队列 仿函数
  • 图的遍历算法
  • 【蓝桥杯集训·每日一题】 AcWing 3996. 涂色
  • 人工智能中的Web端编程
  • jsp+mysql+J2EE校园自行车租赁系统cdA1A2程序
  • 当营养遇上肠道菌群:探究其对儿童健康的影响
  • vue尚品汇商城项目-day01【4.完成非路由组件Header与Footer业务】
  • IDEA安装教程(图文详解,一步搞定)
  • 【01 DualCam Porting】
  • redis --- string类型的使用
  • 康耐视visionpro-机器视觉定位引导-经验总结-来自视觉人粉丝分享
  • 包管理工具npm
  • ChatGPT正进军各行各业,抓住机遇,拥有无限的可能性。
  • Maven 多模块管理
  • crash 内核调试工具 ps 指令 显示的进程状态 RU, IN, UN, ZO, ST, TR, DE, SW, WA, PA 什么意思