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

来源:互联网 发布:电池测试系统算法软件 编辑:程序博客网 时间:2024/06/08 12:43

一.文件查找命令

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



原创粉丝点击