date指令-显示当前日期
基本语法
date 功能描述:显示当前日期
date "+%Y-%m-%d" 显示当前时间年月日
date -s "设置当前的时间"
cal 显示日历
显示2020年日历: cal 2020
搜索查找类
find指令
将从指定的目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端,
find [搜索范围] [选项]
选项
-name 根据名字进行搜索 find /home -name hello.txt
-user 查找属于指定用户名所有文件 find /opt -user root
-size 按照指定的文件大小查找文件 find / -size +200M ()
locate指令
可以快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,
基本语法
locate 搜索文件
which指令,
可以查看某个指令在哪个目录下,比如ls指令在哪个目录,
grep指令和管道符号 |
grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理,
基本语法:
grep [选项] 查找内容
-n 显示行号 -i 忽略字母的大小写
gzip/gunzip指令
压缩文件和解压缩作用, 这两个指令只能用于压缩文件,
zip/unzip指令
zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的
基本语法
zip [选项] xxx.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)
unzip [选项] xxx.zip (功能描述:解压缩文件)
-r 递归压缩,即压缩目录
案例1:将/home 下的所有文件/文件夹进行压缩成myhome.zip
zip -r myhome.zip /home
案例2:将 myhome.zip 解压到 /opt/tmp 目录下
mkdir /opt/tmp
unzip -d /opt/tmp /home/myhome.zip
tar指令
是打包指令,最后打包后的文件是 .tar.gz的文件
基本语法
tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
案例1:压缩多个多件,将 /12.txt 和 /23.txt
tar -zcvf pc.tar.gz /12.txt /23.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目录下
mkdir /opt/tmp2
tar -zxvf /home/myhome.tar.gz -C /opt/tmp2