linux常见命令-时间日期类、搜索查找类、压缩和解压类

news2024/11/17 20:40:56

一、时间日期类

1.date 指令-显示当前日期

  • 基本语法
1) date   (功能描述:显示当前时间)
2) date +%Y  (功能描述:显示当前年份)
3) date +%m   (功能描述:显示当前月份)
4) date +%d   (功能描述:显示当前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S"  (功能描述:显示年月日时分秒)
  • 应用实例

案例 1 显示当前时间信息
在这里插入图片描述

案例 2: 显示当前时间年月日
在这里插入图片描述

案例 3: 显示当前时间年月日时分秒

在这里插入图片描述

2.date指令-设置日期

  • 基本语法
  date -s 字符串时间
  • 应用实例

案例1:设置系统当前时间,比如设置成 2022-09-10 21:23:25
在这里插入图片描述

3.cal 指令:查看日历指令

  • 基本语法
cal [选项]   (功能描述:不加选项,显示本月日历)
  • 应用实例

案例1:显示当前日历
在这里插入图片描述

案例2:显示2020年日历
在这里插入图片描述

二、搜索查找类

1.find指令:

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

  • 基本语法
find [搜索范围]  [选项] #搜索范围即在哪个目录下
  • 选项说明

在这里插入图片描述

  • 应用实例

案例1: 按文件名:根据名称查找/home 目录下的hello.txt文件
在这里插入图片描述

案例2:按拥有者:查找/opt目录下,用户名称为 nobody的文件
在这里插入图片描述

案例3:查找整个linux系统下大于20m的文件(+n 大于 -n小于 n等于)
注:1m=1024k,下面单位m可换成k
在这里插入图片描述

案例4: 查询/目录下,所有 .txt的文件
在这里插入图片描述

2.locate指令

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

  • 基本语法
locate  搜索文件
  • 特别说明

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

  • 应用实例

案例1:请使用locate 指令快速定位 hello.txt 文件所在目录
在这里插入图片描述

3.grep指令和管道符号|

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

  • 基本语法
  grep  [选项]  查找内容源文件
  • 常用选项
    在这里插入图片描述
  • 应用实例

案例1:请在 hello.txt 文件中,查找"yes”所在行,并且显示行号
在这里插入图片描述

三、压缩和解压类

1.gzip/gunzip 指令
gzip用于压缩文件,gunzip 用于解压的

  • 基本语法
gzip  文件    (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz   (功能描述:解压文件命令)
  • 应用实例

案例1: gzip压缩,将/home下的 hello.txt文件进行压缩
在这里插入图片描述

案例2:gunzip压缩,将/home下的 hello.txt.gz 文件进行解压缩
在这里插入图片描述

  • 细节说明: 当我们使用 gzp 对文件进行压缩后,不会保留原来的文件

2.zip/unzip 指令

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

  • 基本语法
zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令) 
unzip[选项] XXX.zip  (功能描述:解压文件)
zip常用选项:
    -r:递归压缩,即压缩目录
unzip的常用选项:
    -d  <目录>:指定解压后文件的存放目录
  • 应用实例

案例1:将/home下的所有文件进行压缩成 mypackage.zip
在这里插入图片描述
在这里插入图片描述

案例2:将 mypackge.zip 解压到 /opt/tmp目录下
在这里插入图片描述

3.tar 指令

是打包指令,最后打包后的文件是 .tar.gz 的文件。

  • 基本语法
tar  [选项]  XxXtargz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
  • 选项说明
    在这里插入图片描述
  • 应用实例

案例1: 压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成 a.tar.gz
在这里插入图片描述

案例2:将/home 的文件夹压缩成myhome.tar.gz
在这里插入图片描述

案例3:将a.tar.gz 解压到当前目录
在这里插入图片描述

案例4: 将myhome.tar.gz 解压到/opt/tmp2目录下
在这里插入图片描述
指定解压到的那个目录,事先要存在才能成功,否则会报错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1113186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

0基础学习VR全景平台篇第111篇:全景图拼接和编辑 - PTGui Pro教程

上课&#xff01;全体起立~ 大家好&#xff0c;欢迎观看蛙色官方系列全景摄影课程&#xff01; 前情回顾&#xff1a;上节&#xff0c;我们将源图像导入了PTGui&#xff0c;也设置好了各项参数。 下面我们就开始拼接全景图&#xff0c;并且在编辑器里进行一系列检查错位和设…

Android 如何在Service中使用ViewModel

需求&#xff1a;最近有反馈说&#xff0c;需要在service中使用网络请求&#xff0c;而我网络请求就是封装的ViewModel。然后我就发现&#xff0c;原来service不支持&#xff0c;懵了呀&#xff01;哈哈 还是去看看ViewModel的源码了解下吧。下面有几个介绍的。就不多做赘述了。…

uni-app开发

uni-app 官方手册&#xff1a;uni-app官网 一&#xff1a;tarBar&#xff1a;一级导航栏&#xff0c;即 tab 切换时显示对应页。 在pages.json文件里写入如下代码&#xff1a; 此效果&#xff1a;

ROS学习9:ROS进阶

【Autolabor初级教程】ROS机器人入门 1. action 通信 背景 机器人导航到某个目标点,此过程需要一个节点 A 发布目标信息&#xff0c;然后一个节点 B 接收到请求并控制移动&#xff0c;最终响应目标达成状态信息。乍一看好像是服务通信实现&#xff0c;因为需要 A 发送目标&…

【vSphere 8 自签名证书】企业 CA 签名证书替换 vSphere Machine SSL 证书Ⅲ—— 颁发自签名证书

目录 博文摘要5. 使用 Microsoft 证书颁发机构颁发自签名 SSL 证书5.1 登录MADCS5.2 申请证书5.3 选择证书类型5.4 提交CR5.5 下载 Base 64 编码的证书5.6 导出 CA 证书&#xff08;1&#xff09;打开 cachain.p7b&#xff08;2&#xff09;进入证书导出导向&#xff08;3&…

Mysql高级——锁(2)

4. 锁的内存结构 InnoDB 存储引擎中的锁结构如下&#xff1a; 锁所在的事务信息&#xff1a; 不论是表锁还是行锁&#xff0c;都是在事务执行过程中生成的&#xff0c;哪个事务生成了这个锁结构&#xff0c;这里就记录这个事务的信息。 此锁所在的事务信息在内存结构中只是一…

让世界更精彩,拓世科技新品亮相世界舞台!虚实融合 智兴百业,2023世界VR产业大会正式开幕!

在这个科技重塑未来的时代&#xff0c;每一分、每一秒&#xff0c;科学技术都在飞速发展&#xff0c;成为我们都在经历的现实。世界VR产业大会&#xff0c;让我们再次目睹了科技带来的奇迹。VR、5G、人工智能、元宇宙等新技术&#xff0c;作为社会进步的引擎&#xff0c;正塑造…

Python程序龟速过载怎么办,asyncio并发教程来解决

前言 许多应用程序&#xff0c;尤其在当今的Web应用程序领域&#xff0c;严重依赖I/O操作。这些类型的操作包括从Internet下载网页的内容、通过网络与一组微服务进行通信&#xff0c;或者针对MySQL或Postgres等数据库同时运行多个查询。Web请求或与微服务的通信可能需要数百毫…

【数据结构】——二叉树的基础知识

数概念及结构 数的分类 二叉树、多叉树 数的概念 树是一种非线性的数据结构&#xff0c;它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做树的原因是它看起来像一颗倒挂的树&#xff0c;也就是说它是跟朝上&#xff0c;而叶朝下的。 有一个特殊的节点&…

小红书达人怎么对接,博主沟通流程汇总!

想要在小红书平台进行宣推&#xff0c;就离不开博主的帮助。一般来说&#xff0c;与小红书博主沟通&#xff0c;分为意向沟通、下单沟通、内容沟通和数据沟通方面。今天为大家分享下小红书达人怎么对接&#xff0c;博主沟通流程汇总&#xff01; 一、意向沟通 意向沟通是小红书…

MyBatis中怎样查看执行的sql语句日志?

MyBatis中怎样查看执行的sql语句日志&#xff1f; 在mybatis中我们执行sql语句是通过动态代理接口执行的&#xff0c;我们并不能看到内部的sql的执行情况&#xff0c;所以你执行完一个接口之后&#xff0c;你也不知道sql到底有没有执行&#xff1f;以及sql执行的对不对&#x…

【试题016】逗号表达式例题

1.题目&#xff1a;设int a,b;,则表达式(b2,a5,b,ab)的值是 &#xff1f; 2.代码分析&#xff1a; #include <stdio.h> int main() {//设int a,b;,则表达式(b2,a5,b,ab)的值是 ()int a, b;printf("%d\n", (b 2, a 5, b, a b));//分析&#xff1a;逗号表达…

基于Java+Springboot+Vue前后端分离的商品进销存管管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 当今社会&#xff0c;…

dubbogo-02 将服务注册到nacos

增加dubbo配置 dubbo:application:name: gotestmodule: gotestgroup: daoorganization: qiudaozhangowner: qiudaozhangversion: 0.1environment: proregistries:nacosWithCustomGroup:protocol: nacos # 注册中心选择 nacosaddress: 127.0.0.1:8848 # nacos ipgroup: RIDE # …

3、Kafka Broker

4.1 Kafka Broker 工作流程 4.1.1 Zookeeper 存储的 Kafka 信息 &#xff08;1&#xff09;启动 Zookeeper 客户端。 [hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh&#xff08;2&#xff09;通过 ls 命令可以查看 kafka 相关信息。 [zk: localhost:2181(CONNECTED) 2] ls /kaf…

最爱问的高频ConcurrentHashMap原理,你会了吗?

1、ConcurrentHashMap 是什么&#xff1f;它的工作原理是什么&#xff1f; ConcurrentHashMap 是Java中的一个线程安全的散列表实现。与HashMap不同&#xff0c;ConcurrentHashMap支持多个线程同时访问和修改散列表&#xff0c;而不需要任何额外的同步机制。 ConcurrentHashM…

C++ vector类模拟实现

目录 一、成员变量 二、构造函数 1.默认构造 2.拷贝构造 3.迭代器构造 4.使用n个值构造 5.赋值拷贝 三、析构函数 四、vector重要成员函数 1.size和capacity函数 2.reserve函数 3.resize函数 4.push_back函数 5.insert函数 6.erase函数 7.重载operator[] 一、成…

html 按钮点击倒计时,限制不可点击

html 按钮点击倒计时&#xff0c;限制不可点击 e94cbabd25cfc7f3f53a50a235734c22.jpg <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title></title></head&…

Ubuntu20.4 设置代理

主要是涉及2个代理 涉及apt 可以在、/etc/apt/apt.conf 中进行修改 在系统全局可以在/etc/profile中进行修改