云计算学习——Linux查找和压缩

本文介绍了Linux系统中用于查找和管理文件的常用命令,包括which用于定位命令路径,find按照不同条件查找文件,alias创建命令别名,locate依赖数据库快速找文件,以及tar和zip进行文件打包和压缩的操作。此外,还提到了不同类型的文件在Linux中的区分。
摘要由CSDN通过智能技术生成

which

which:命令查找 ——或者whereis(作用一样)

which 命令——查找命令所在的位置

alias——别名

alias 名字=‘命令’——设置别名

find

find:任意文件查找,针对文件名

语法:命令 路径 选项 表达式 动作(find默认自带print动作,不写就是打印)

按文件名查找  find /etc  -name  "hosts"——查找/etc下名字是hosts的文件
            -iname——忽略大小写
            hos*——查找文件名开头是hos的所有文件
按文件大小   find /etc  -size +5M——查找/etc下大于5M的文件(+大于,—小于)
按目录深度   find / -maxdepth 3 -a -name ifcfg-en*
                    ——查找3级目录下名字开头为ifcfg-en的所有文件(/目录为一级)
                    —a表示两个条件都得满足
按属主/属组  find /home  -user jack——查找属主是jack的文件
            find /home  -group hr——查找属组是hr的文件
按文件类型   find /dev -type  f——查找/dev下的普通文件
            f——普通文件
            
按文件权限   find . -perm  644——查找当前目录下权限为644的文件
            find . -perm  644  -ls——以ls长格式查看(ls是动作)
找到后处理动作 find /etc -name "222*" -delete——找到文件之后删除
            find /etc -name "222*" -ok cp -rvf {}  /tmp \;——找到文件复制到/tmp目录下    
                输入yes执行
            -ok——相当于命令连接符,会出现提示信息
            -exec——与—ok作用相同,但不会出现提示信息
            {}——相当于占位符,表示前面命令的结果
            \;——语法要求,表示语句的结束

linux中文件不以文件后缀名区分文件

以文件类型区分文件

  • b设备文件(块设备)储存设备硬盘,u盘

  • c设备文件(字符设备)打印机,终端

  • l链接文件(淡蓝色)

  • s套结文件

  • p管道文件

locate

locate:文件查找,依赖数据库

自带数据库,当开机启动时会自动刷新,会记录整个系统的文件位置(/tmp除外)

    locate 文件名/命令——查找数据库内的文件

开机之后创建的文件夹并不会记录在数据库需要手动刷新

        updatadb——刷新数据库

tar

打包和压缩

语法:tar  选项   包名    源文件
        tar -cf  etc.tar  /etc  ————打包,体积较大
        tar -czf  etc-gzip.tar.gz  /etc——较小的压缩包,使用gzip工具压缩
        tar -cjf  etc-gzip.tar.bz  /etc——更小的压缩包,使用bzip工具压缩
        tar -cJf  etc-gzip.tar.xz  /etc——最小的压缩包,使用xzip工具压缩
        压缩的时间会越来越长
    ll -h  etc*——查看压缩包的体积大小

解压

语法:tar -xf   压缩包名字
    tar -xvf   压缩包名字  -C /tmp/——解压到tmp目录下

查看压缩包的内容

    tar -tf  压缩包名字

zip

处理以zip后缀结尾的压缩包

压缩zip

语法:zip  选项   文件1   文件1.zip
            -r  目录及其子目录一起处理

解压unzip

unzip  压缩包名

查看压缩包的内容zipinfo

zipinfo   压缩包名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值