您的位置:首页 > 运维架构 > Linux

09-Linux查找文件及压缩文件相关命令

2017-06-28 22:49 363 查看

一.文件查找命令

1.which
用途:主要用于查找可执行文件命令,即仅能查找$PATH路径下的文件.
例子: which ls,which touch

2.whereis
用途:功能和which差不多,略有差别.

3.locate/slocate 
用途:自己建的有库,该命令从自己的库里面查找文件
update 
用途:用来更新数据库

4.find
命令格式:[find 要搜索的路径 -参数 表达式]
例子: find / -name newfile.txt
find / -name "*newfile*"
查找目录 find 查找范围 -name '查找关键字' -type d

5.grep 
用途:本来是搜索文本内容的命令,但也可以按文本内容搜索包含某文本的文件.
例子:grep shrek /etc/passwd
grep -R(文件夹及其子文件夹下的文件) shrek(包含shrek的文本) /etc(要搜索的目录)

二.linux打包和压缩命令

在linux里面要先打包再压缩,打包和压缩命令是分开的,和windows不同.

压缩命令

gzip/gunzip命令格式:

gzip A

gunzip A.gz

bzip2/bunzip2命令格式:

bzip2 A

bunzip2 A.gz

打包命令

tar命令的参数

-c 创建

-r 追加

-x 解开打包文件

-t 查看

-v 打包过程可见

-f 后面跟的是文件

tar带压缩功能

-z gzip压缩 后缀名.gz

-j bzip2的压缩

实例:

tar -cvf /tmp/aaa.tar .    将当前目录下的文件打包到/tmp/aaa.tar

tar -rvf /tmp/aaa.tar /etc/passwd /etc/sysconfig/    将/etc/passwd /etc/sysconfig/下的文件追加到包到/tmp/aaa.tar

tar -xvf /tmp/aaa.tar    将/tmp/aaa.tar文件解开

tar -xvf /tmp/aaa.tar -C /tmp/ddd/     将/tmp/aaa.tar文件解开到/tmp/ddd/目录下

tar -tvf /tmp/aaa.tar    查看/tmp/aaa.tar包里面的文件

tar -cvfz  打包并gzip压缩

tar -cvfj 打包并bzip2压缩

tar -cvfz /tmp/aaa.tar.gz  /root /etc/passwd 将/root/下文件和/etc/passwd打包并压缩

tar -xvfz /tmp/aaa.tar.gz  将/tmp/aaa.tar.gz拆包并解压缩

tar -xvfz /tmp/aaa.tar.gz -C /tmp/ddd/   将/tmp/aaa.tar.gz拆包并解压缩到/tmp/ddd/目录下

tar -tvfz /tmp/aaa.tar.gz  查看/tmp/aaa.tar.gz里面的内容

tar -cvfj /tmp/aaa.tar.bz2  /root /etc/passwd

zip-unzip压缩命令的使用(系统通用)

实例:

zip a.zip /etc/passwd /etc/ 将/etc/passwd和/etc/下的文件压缩到a.zip

unzip a.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: