Linux基础学习分享

#文件查找
##文件查找常用命令 which:命令查找
find:文件查找
locate:文件查找,依赖数据库
##find
命令语法 例 find /etc -name 1.txt
命令 路径 选项 描述 动作
###按文件名查找
例 find / -name “hosts”
find -iname “hosts”
查找根目录下名为hosts的文件 (iname为查找是不区分大小写)

###按文件大小查找
例 find /etc -size +5M
找到/etc下大于5M的文件(-5M为小于5M的文件,5M为等于5M的文件)

###按目录深度查找
例 find / -maxdepth 2 -a -name ifcfg-en*
找到根目录下深度为2,且名字中包含ifcfg-en的所有文件(-a代表and)

###按文件属主查找
例 find /home -user zhouzhou
找到/home下属主为zhouzhou的文件

###按文件的属组查找
例 find /home -group hr
找到/home下属组为hr的文件

###按文件类型查找
例 find /tmp -type f (查找/tmp下的普通文件,b,查找设备文件,d,查找目录,l,查找链接文件)

###按文件权限查找
例 find . -perm 644 -ls
查找当前目录下权限为644的文件,并用长格式显示(-ls为语法中的动作)

#文件的打包和压缩

##压缩的原理
去重法
压缩后文件的体积变小了,但是压缩文件无法直接使用,需要解压

##压缩
tar
语法 : tar 选项 包名 源文件
例 tar -cf etc.tar /etc 将/etc目录打包,包名为etc.tar(-cf 代表create file 只打包不压缩)

tar -czf etc.tar.gz /etc(使用zgip工具压缩)
tar -cjf etc.tar.bz /etc (使用bzip工具压缩)
tar -cJf etc.tar.xz /etc (使用xzip工具压缩)
(压缩包的命名方式一般为压缩的文件或目录名.tar.压缩使用的工具)
压缩所用时间x>b>z ,压缩后的大小x<b<z

##解压
tar -xf etc.tar.gz
tar -xf etc.tar.gz -C /tmp(解压到指定目录下)

发布了2 篇原创文章 · 获赞 3 · 访问量 60

猜你喜欢

转载自blog.csdn.net/qq_46237783/article/details/104481851