一、时间日期类

1.data指令

1.基本指令

  1. date 显示当前日期
  2. data +%Y 显示当前年份
  3. data +%m 显示当前月份
  4. data +%d 显示当前天
  5. data +%Y-%m-%d %H:%M:%S

2.cal指令

查看日历

  1. cal 显示当前日历
  2. cal 2020 显示2020年的日历

3.find指令

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

  1. find [范围] [选项]
  2. 范围:指路径,不写默认从当前向下找,类似于windows的查找
  3.  
  4. 选项:
  5. -name 文件名 按文件名查找
  6. -user 用户名 查找属于该用户的所有文件
  7. -size 按文件大小查找
  8. +20M 大于20M文件
  9. -20M    小于20M文件
  10. 20M     等于20M文件
  11. 20K
  1. 小练习:
  2. 1.根据名称查找/home 目录下的 a.txt 文件
  3. find /home -name a.txt
  4. find /home -name "*.txt" 查找以.txt结尾
  5. 2.查找/opt 目录下,用户名称为 lxx 的文件
  6. find /opt -user lxx
  7. 3.查找整个 linux 系统下大于 20M 的文件
  8. find / -size +20M
  9. 4.查询/ 目录下,所有.txt 的文件
  10. find / -name "*.txt"

4.grep指令和管道符号 |

管道符:"|",表示将前一个命令的处理结果输出传递给后面的命令处理

grep:过滤查找

  1. grep [选项] 过滤内容
  2.  
  3. 选项:
  4. -n 显示匹配行及行号
  5. -i 忽略字母大小写
  1. cat a.txt | grep -n "yes"
  2. cat a.txt | grep -ni "yes"

二、压缩和解压类

1.gzip/gunzip指令只能用于文件压缩

用于压缩和解压文件

  1. gzip 文件路径
  2. gunzip gz文件路径

注意:使用gzip压缩文件之后,不会保留原来的文件

2.zip/unzip指令

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

  1. zip [选项] xxx.zip(压缩文件取名) 被压缩内容 压缩文件或者目录
  2. zip -r xxx.zip(压缩文件取名) 被压缩内容 压缩目录
  3.  
  4. unzip [选项] xxx.zip 解压文件
  5. unzip -d 目录 xxx.zip 指定压缩后的存放目录

例子:

  1. 1. /home 下的 所有文件进行压缩成 mypackage.zip
  2. zip -r mypackage.zip /home 压缩整个/home
  3. zip -r mypackage.zip /home/* 压缩/home路径下所有文件
  4. 2.讲mypackge.zip解压到/opt/tmp下
  5. unzip -d /opt/tmp mypackge.zip

3.tar指令

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

  1. 压缩:
  2. tar -zcvf xx.tar.gz 被压缩内容(文件,文件夹,多个也行) 压缩
  3. tar -zxvf xx.tar.gz -C 目标路径 解压
  4.  
  5. z:使用gzip格式压缩
  6. c:创建压缩包
  7. x:解压
  8. f:显示压缩解压过程
  9. v:显示提示信息

例子:

  1. 1.压缩多个文件,将 /home/a1.txt /home/a2.txt 压缩成 a.tar.gz
  2. cd /home
  3. tar -zcvf a.tar.gz a1.txt a2.txt
  4. 2. a.tar.gz 解压到当前目录(/home)
  5. tar -zxvf a.tar.gz -C /home

Linux时间日期类,压缩和解压类的更多相关文章

  1. Linux 时间日期类、搜索查找类、 压缩和解压类指令

    l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...

  2. linux 实用指令压缩和解压类

    linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...

  3. linux学习之路第七天(压缩和解压类指令详解)

    压缩和解压类 1.gzip/gunzip 指令 gzip 指令用于压缩文件, gunzip用于解压的 基本语法 gzip 文件 (功能描述:压缩文件,指令将文件压缩成*.gz文件) gunzip 文件 ...

  4. Linux压缩和解压类

    gzip/gunzip gzip 文件:压缩文件为.gz gunzip 文件:解压文件 注: 1. 只能压缩和解压文件 2. 只是将hello.txt压缩成hello.txt.gz,并没有改变存储位置 ...

  5. linux下文件加密压缩和解压的方法

    一.用tar命令 对文件加密压缩和解压 压缩:tar -zcf  - filename |openssl des3 -salt -k password | dd of=filename.des3 此命 ...

  6. Linux里面的压缩和解压类指令

    gzip/gunzip 指令 ( .gz  不能压缩目录) gzip 用于压缩文件, gunzip 用于解压的 . gzip gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后 ...

  7. Linux下打包、压缩和解压

    命令使用:tar  主选项+辅选项  压缩后文件名  要压缩的文件 -c 建立压缩文件(常用) -x 解压(常用) -t 查看压缩文件(常用) -r 向压缩文件末尾追加文件 -u 更新一个压缩包中的文 ...

  8. Linux指令(压缩和解压类)

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

  9. Linux压缩和解压类指令

    一.gzip / gunzip  指令 gzip 用于压缩文件,gunzip 用于解压文件. 基本语法gizp  文件 (功能描述:只能将文件压缩为*.gz文件)gunzip  文件.gz (功能描述 ...

随机推荐

  1. 阻止鼠标右键和F5刷新

    //禁止刷新的事件发生 document.onkeydown = function(){ if(event.keyCode==116){ event.keyCode = 0; event.cancel ...

  2. 3 Linux文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为保护系统的安全性,Linux系统对不同的用访问的同意文件(包括目录文件)的权限做了不同的规定eg: [root@www ...

  3. Reactive-MongoDB 异步 Java Driver 解读

    一.关于 异步驱动 从3.0 版本开始,MongoDB 开始提供异步方式的驱动(Java Async Driver),这为应用提供了一种更高性能的选择.但实质上,使用同步驱动(Java Sync Dr ...

  4. django环境搭建(基于anaconda环境)

    环境:win7,anaconda,python3.5 1.介绍 Django特点:具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩 ...

  5. nginx设置开机自启

    环境:centos7 nginx1.16.1 方法一:(适用于centos7以上版本) 使用systemctl工具 方法二:(使用多种linux) 使用nginx官方的脚本,设置开机自启

  6. ROS学习笔记(二) :使用roslaunch

    目录 roslaunch roslaunch的使用 以turtlesim为例 roslaunch roslaunch是ros自带的一个库,使用roslaunch可以同时运行多个节点,通过编写launc ...

  7. db.sqlite如何导出转储为sql文件

    在使用 django框架写博客时,用的是sqlite数据库,想要将其中的db.sqlite转储为sql文件, 我是在linux下使用的,很多linux系统下都自带sqlite 检查是否安装sqlite ...

  8. 05-numpy-笔记-fliplr

    翻转矩阵的左右. 至少需要是2维矩阵. 例子: >>> A = np.diag([1.,2.,3.]) >>> A array([[ 1., 0., 0.], [ ...

  9. 微信小程序 vscode 自动保存 保存自动编译 微信开发者工具崩溃

    修改vscode的自动保存延迟时间,将 auto save delay 选项 修改的长一点.

  10. thinkphp5.0 中简单处理微信支付异步通知

    public function wx_notify(){ $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; libxml_disable_ent ...