笔记四
一、日期及其查找指令
date指令
date “+%Y- %m- %d %H: %M: %S” 输出年-月-日 时:分:秒
date -s “2021/06/06 15:45:00” 设置系统时间
find指令(+,-,空)分别代表(大于,小于,等于)
find /home/hello.txt 查找home目录下是否有hello这个文件,结果返回的是查找到的目录
例如:find / -size +200M 代表的是查找大于200M的文件
ls -lh 代表文件大小按(k,M,G)展示
locate指令
同样是查找文件指令,但是在查找前需要先执行下updatedb指令,将文件都存如一个数据库中,然后从数据库中查找文件
例如:
updatedb
locate /hello.txt
这时候就会返回这个txt文件存放的目录地址了
which指令
查找某个指令存放在那个那个文件中
grep指令(通常会结合管道符号一起使用)
该指令会自行建立一个数据库,将要查找的文件存放进去,查找时在数据库中寻找匹配项,查找指令,可查询指定文字等,会过滤掉其他不合适的字符
例如: cat /home/hello.txt | grep -n “static” 就是查询文件中的static 在多少行
-n 表示查找结果展示行号; -v 表示查找结果展示不匹配的行;-i表示查找结果不区分大小写;
第二种写法:grep -n “hello” /home/hello.txt
1.2压缩指令
gzip与gunzip指令(将文件压缩成.gz格式的压缩文件,适用于单个文件)
例如:gzip /home/hello.txt --压缩文件
gunzip /home/hello.txt.gz --解压文件
zip与unzip指令(将文件压缩成.zip格式的压缩文件,适用于多级文件嵌套)
例如:zip -r /myhome.zip /home --压缩文件(意为:将home下级目录及其本身压缩到为myhome.zip)-r就是递归的意思,压缩每级目录
unzip -d /opt/temp /home/myhome.zip --解压文件(意为:将home下的压缩文件myhome.zip文件解压到指定的opt/temp目录下)
tar打包指令(其实在开篇里有阐述过,这里做补充)
基本语法:tar 【选项】 xxx.tar.gz 想要打包的文件
-z 打包同时压缩
-v 展示详细的文件信息
-x 解压.tar的压缩文件
-f 指定压缩后的文件名
-c 产生.tar的打包文件
例如:如何打包?
tar -zcvf /home/zhou/hello.txt.tar.gz /home/zhou/hello.txt --将hello.txt文件打包
tar -zcvf newfile.tar.gz /home/zhou/hello.txt /etc/aaa.txt --将多个文件一同打包到newfile文件中
如何解包?
tar -zxvf /home/zhou/hello.txt.tar.gz --解压
tar -zxvf /home/zhou/hello.txt.tar.gz -C /etc/profile01 --解压到指定目录下,若没有这个目录,
先mkdir /etc/profile01