目录

时间日期类

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

设置日期

查看日历

查找指令

find指令

locate指令

which指令

grep指令 和 管道符号|

压缩解压

gzip/gunzip 指令

zip/unzip 指令

tar 指令

应用:


时间日期类

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

date

显示当前时间

date +%Y

显示当前年份

date +%m

显示当前月份

date +%d

显示当前哪一天

date "+%Y-%m-%d %H:%M:%S"

显示当前年月日时分秒

设置日期

  • 语法:date -s 字符串时间

查看日历

  • 语法:cal [选项]
  • 不添加选项展示当前日历

tail grep 根据时间段查询_文件名

 

tail grep 根据时间段查询_文件名_02

查找指令

find指令

  • 语法:find [搜索范围] [选项]
  • 从指定目录向下递归遍历其各个子目录,将满足条件的文件或目录显示在终端
  • 选项说明
  • Q 退出

-name<查询方式>

按照指定的文件名查找模式查找问文件

-user<用户名>

查找属于指定用户名所有文件

-size<文件大小>

按照指定的文件大小查找文件

locate指令

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

  • 语法:locate 搜索文件
  • locate基于数据库,所以在使用之前,要建立数据库,
  • 建立语法:updatedb

which指令

        可以查看某个指令在那个目录下

tail grep 根据时间段查询_运维_03

grep指令 和 管道符号|

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

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

-n

显示匹配行及行号

-i

忽略字母大小写

例如:cat /home/hello.txt | grep "yes”

        在hello.txt文件中查找yes

压缩解压

gzip/gunzip 指令

  • gzip 文件   (压缩文件,压缩成*.gz)
  • gunzip 文件.gz   (解压文件)

tail grep 根据时间段查询_文件名_04

zip/unzip 指令

  • zip压缩   unzip解压
  • 语法:

zip [选项] XXX.zip

压缩文件   -r   递归压缩整个目录

unzip [选项] XXX.zip

解压文件    -d<目录>  解压后存放目录

tail grep 根据时间段查询_运维_05

 

tail grep 根据时间段查询_文件名_06

tar 指令

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

  • 语法:tar [选项] XXX.tar.gz 打包的内容 
  • 选项:

-c

产生 .tar 打包文件

-v

显示详细信息

-f

指定压缩后的文件名

-z

打包同时压缩

-x

解压 .tar文件

应用:

1、压缩多个文件,将/home/cat.txt 和 /home/pig.txt 压缩成 pc.tar.gz

        tar -zcvf pc.tar.gz /home/cat.txt /home/pig.txt

2、将 /home 的文件夹 压缩成 myhome.tar.gz

        tar -zcvf myhome.tar.gz /home/

3、将pc.tar.gz 压缩到当前目录

        tar -zxvf pc.tar.gz

4、将 myhome.tar.gz 解压到 /opt/tmp2 目录下

        tar -zxvf /home/myhome.tar.gz -C /opt/tmp2