时间日期类
date
1)date 显示当前日期
2)date +%Y 显示当前年份
3)date +%m 显示当前月份
4)date +%d 显示当前是哪一天
5)date “+%Y连接符%m链接符%d 连接符%H连接符%M连接符%S” :显示年月日时分秒
6)设置日期 date -s 字符串时间
date -s “2019-08-06 16:06:56”
cal:
查看日历指令
cal [选项]
显示当前月的日历 cal
显示2020年日历 cal 2020
搜索查找类指令
find
从指定目录向下地柜遍历各个子目录,将满足条件的文件或目录显示在终端
find [搜索范围] [选项]
1 按文件名查找 find /home -name hello.txt
2 按文件拥有者查找 find /opt -user nobody
3 按系统文件大小查找 find / -size +20M (+大于 -小于 =等于)
4 按通配符查找 find / -name *.txt
locate
快速定位文件路径,利用locate数据库,无需遍历整个文件系统
updatedb 创建locate数据库
locate 搜索文件
grep 管道符号|
grep 过滤查找 管道符 “|”表示将前一个命令的处理结果输出传递给后面的命令处理
grep [选项] 查找内容 源文件
-n 显示匹配行及行号
-i 忽略字母大小写
cat hello.txt | grep -n yes 过滤出hello.txt中的yes并显示行号,区分大小写
cat hello.txt | grep -ni yes 过滤出hello.txt中的yes并显示行号,不区分大小写
压缩和解压类
gzip/gunzip
gzip 文件 :用于压缩文件,产生*.gz的文件,原来的文件不保留
gunzip 文件.gz :用于解压文件去掉.gz
zip/unzip
1 zip [选项] xxx.zip 将要压缩的文件
用于压缩文件
-r 压缩递归压缩
zip -r mypackage.zip /home/
2 unzip [选项] xxx.zip
用于解压文件
-d 指定解压文件的存放目录
unzip -d 指定解压的目录 xxx.zip
tar
打包命令,最后打包的文件是.tar.gz文件
tar [选项] xxx.tar.gz 打包的内容
打包目录,压缩后的文件格式为.tar.gz
选项
1 tar -zcvf a.tar.gz a1.txt a2.txt 将a1,a2压缩为a.tar.gz
2 tar -zcvf myhome.tar.gz /home/ 对home整个目录(文件夹)压缩
3 tar -zxvf a.tar.gz 将压缩文件a.tar.gz解压到当前目录
tar -zxvf myhome.tar.gz -C /opt/ 将压缩文件myhome.tar.gz 解压/opt目录(目录必须存在)