find -name 按照文件名进行查找
find -user 指定用户名
find -size 指定文件大小
1.按文件名 : 根据名称查找/home
目录下的hello.txt
文件
find /home -name hello.txt
2.按拥有者 : 查找/opt
目录下,用户名称为 nobody
的文件
find /opt -user nobody
3. 查找整个linux系统下大于200M的文件( +n 大于 -n小于 n等于)
find / -size +200M
ps .ls -lh
-h
选项以人类可读的格式显示文件大小。
第一次运行之前,必须使用updatedb
来创建locate数据库
例如:请使用locate
指令快速定位hello.txt
文件
updatedb
locate hello.txt
例如:想要查看ls
指令在哪个目录下
which ls
grep -n 显示匹配行及行号
grep -i 忽略大小写
例如:请在hello.txt
文件中查找“yes”所在行,并显示行号
cat hello.txt | grep -n "yes"
grep -n "yes" hello.txt
1.将/home
下的hello.txt
文件进行压缩
gzip /home/hello.txt
2.将/home
下的hello.txt.gz
文件进行解压
gunzip /home/hello.txt.gz
zip -r 表示递归压缩,即压缩目录
unzip -d 解压到哪个目录下
1.将/home
下的所有文件进行压缩成myhome.zip
zip -r myhome.zip /home
2.将myhome.zip
解压到/opt/tmp
目录下
unzip -d /opt/tmp myhome.zip
压缩一般是tar -zcvf
解压一般是tar -zxvf
最后打包后的文件是.tar.gz
选项 | 功能 |
---|---|
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar文件 |
1.压缩多个文件,将/home/pig.txt
和/home/cat.txt
压缩成pc.tar.gz
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
2.将/home
的文件夹压缩成myhome.tar.gz
我用的是cxh
这个文件夹,压缩成cxh.tar.gz
tar -zcvf cxh.tar.gz /home/cxh
3.将pc.tar.gz
解压到当前目录
tar -zxvf pc.tar.gz
4.将cxh.tar.gz
解压到/opt/temp2
目录下
tar -zxvf /home/cxh.tar.gz -C /opt/tmp2