时间日期指令
date
显示当前时间
- date +%Y 年
- date +%m 月
- date +%d 日
- date “+%Y-%m-%d %H:%M:%S” 格式化字符串
date -s 字符串时间
设置系统时间
- date -s “2022-09-22 12:23:30”
cal
查看当月日历
cal 2022
查看全年日历
搜索查找类指令
find [搜索范围] [选项]
查找指定文件或目录
-name
根据文件名查找目录或文件
案例1:find /home -name hello.txt
-user
根据用户名查找文件或目录
案例2:find /opt -user root
-size
根据大小查找文件或目录
案例3:find / -size +200M/-200K/200G(大于200M/小于200K/等于200G)
locate
快速定位文件路径
【定位前先使用 updatedb 指令更新数据库】
locate hello.txt
定位hello.txt的路径
which
定位指令路径
which ls
定位ls指令所在路径
grep配合“|”管道符号
使用grep过滤查找后使用管道符将查找内容传递给后面的命令处理
grep [选项] 查找内容 源文件
- -n 显示匹配行和行号
- -i 忽略字母大小写
案例1:在“/home/hello.txt”文件中,查找“yes”所在行,显示行号
cat /home/hello.txt | grep -n “yes” 或
grep -n “yes” /home/hello.txt
压缩与解压
gzip/gunzip 文件名/文件名.gz
gzip用于压缩文件,gunzip用于解压文件
案例1:gzip /home/hello.txt
zip [选项] XXX.zip 要压缩的内容
压缩文件以及文件夹
- -r 递归压缩
案例1:zip -r myhome.zip /home/ 将home目录及其子文件夹压缩
unzip [选项] XXX.zip
解压文件
- -d 目录名 指定解压后的目录
案例1:unzip /home/myhome.zip -d /opt/tmp
tar [选项] XXX.tar.gz 打包内容
打包、解压或压缩文件及文件夹
- -c 产生.tar打包文件
- -v 显示详细信息
- -f 指定压缩后的文件名
- -z 打包同时压缩
- -x 解包.tar文件
- -C 指定解压位置
案例1:tar -zcvf pc.tar.gz cat.txt pig.txt
案例2:tar -zcvf myhome.tar.gz /home/
案例3:tar -zxvf pc.tar.gz
案例4:tar -zxvf myhome.tar.gz -C /opt/tmp