目录
时间日期类
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 [选项]
- 不添加选项展示当前日历
查找指令
find指令
- 语法:find [搜索范围] [选项]
- 从指定目录向下递归遍历其各个子目录,将满足条件的文件或目录显示在终端
- 选项说明
- Q 退出
-name<查询方式> | 按照指定的文件名查找模式查找问文件 |
-user<用户名> | 查找属于指定用户名所有文件 |
-size<文件大小> | 按照指定的文件大小查找文件 |
locate指令
快速定位文件路径。利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定文件。locate指令无需遍历整个文件系统,查询速度较快。为保证查询结果的精确度,管理员必须定期更新locate时刻。
- 语法:locate 搜索文件
- locate基于数据库,所以在使用之前,要建立数据库,
- 建立语法:updatedb
which指令
可以查看某个指令在那个目录下
grep指令 和 管道符号|
grep过滤查找, 管道符 | ,表示将前一个命令的处理结果输出传递给后面的命令处理
- 语法:grep [选项] 查找内容 源文件
-n | 显示匹配行及行号 |
-i | 忽略字母大小写 |
例如:cat /home/hello.txt | grep "yes”
在hello.txt文件中查找yes
压缩解压
gzip/gunzip 指令
- gzip 文件 (压缩文件,压缩成*.gz)
- gunzip 文件.gz (解压文件)
zip/unzip 指令
- zip压缩 unzip解压
- 语法:
zip [选项] XXX.zip | 压缩文件 -r 递归压缩整个目录 |
unzip [选项] XXX.zip | 解压文件 -d<目录> 解压后存放目录 |
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