• Linux文件类型及查找命令


    文件属性:linux里一切皆文件

    【Linux系统不会根据扩展名识别文件类型】
    【就算把压缩文件扩展名改了,依旧是压缩文件,所以扩展名只是提示不同数据类型】


    文件类型:【一切皆文件(目录,普通文件,设备文件)】
    查看: ls       ls -l
    - 普通文件
    -纯文本文件  text / etc /hosts

    -二进制文件 ls -l /bin/ls(命令就是二进制文件)


    -数据格式文件 file /var/log/lastlog       data/tmp/etc.tar.gz

     

      

       d 【directory】 目录
      l 【软link】    连接。符号链接 快捷方式
      b 【block】     块设备文件 存储块: sda sdb
      c 【character】 字符设备 
    
          【需要关注的设备文件】:
    
           /dev/sda          磁盘设备文件
    
           /dev/urandom   随机设备文件
    
           /dev/zero          输出设备文件
    
           /dev/null           输入设备文件  
      s 【socket】     套接字文件
      p 【pipe】         管道符

    如何生成随机数

    -c: 匹配过滤的信息
    
    -d: 取反操作(删除输出的信息)

    测验练习:
    01. 找出/bin目录下有多少个脚本二进制普通文件

    02. 找出/etc目录中有多少子目录
      【PS: find命令查找数据特点,递归查找数据信息】

    03. 找出/dev目录中有多少个链接文件

    04. 查找文件大小大于10M文件

       +10M:大于10M数据
      -10M:小于10M数据
      10M: 等于10M数据


      `b' for 512-byte blocks (this is the default if no suffix is used) 了解
      1b==一个数据块=512字节
      `c' for bytes
      以字节为单位
      `w' for two-byte words 了解
      1w=2字节
      `k' for Kilobytes (units of 1024 bytes)  
      以KB为单位查找数据 1kB=1024字节
      `M' for Megabytes (units of 1048576 bytes)
      以MB为单位查找数据 1MB=1048576字节
      `G' for Gigabytes (units of 1073741824 bytes)
      以GB为单位查找数据 1GB=1073741824字节


    05. 查找/etc/目录中有多少子目录(不包含子目录中的子目录)
      方法一:

      

        

         -maxdepth --- 指定查找数据目录的最大深度
       -mindepth --- 指定查找数据目录的最小深度

      方法二:

      

      -L 指定显示的目录结构层级
      -d 表示只显示目录信息

    06. 查找数据 根据名称信息查找

      

      find --- 用于查找数据命令
      语法格式: find 查找路径范围 【查找数据类型 查找数据名称 查找数据大小 查找文件权限】查找的条件
      f == 普通文件
      d == 目录文件
      l == 链接文件
      c == 设备文件
      b == 设备文件

      which  查找命令文件保存路径

      

      whereis 查找命令文件保存路径,显示信息会更全(包含了命令文件手册路径信息)

      

      locate 根据文件名称查找文件信息【快速定位文件路径 (Centos 7 不推荐)】

        【注】:只能查update库里内容,locate从 /var/lib/mlcate/mlocate.db查找路径

      默认没有安装: 

        yum -y install mlocate

      updatedb 每次查找新文件之前需要更新数据库


    【数据信息压缩打包命令---tar】 

      tar 数据压缩命令 节省磁盘空间,对数据要进行压缩处理

     a 数据如何压缩

     【压缩参数:】

      z --- 压缩数据方式gzip
      c(create) --- 创建一个压缩包
      v --- 显示详细压缩过程
      f --- 指定压缩文件路径信息

      *强调f(此参数要放在所有参数最后面) centos7.6 也可以不放在最后

    【补充:采用绝对路径压缩数据信息,不要去掉/目录】

        【注:】 -P  --- 保留/目录信息,不要被去除

      

    【压缩扩展功能】 

      如何压缩数据时,排除指定数据信息不要进行压缩
      排除oldboy01目录中c.txt文件 排除oldboy03目录中b.txt文件不要进行压缩处理
      排除oldboy01目录中a.txt文件 排除oldboy02目录中b.txt 排除oldboy03目录中c.txt文件不要进行压缩处理

          --exclude=PATTERN exclude files, given as a PATTERN
        -X, --exclude-from=FILE exclude patterns listed in FILE

       【排除单个信息】

        

       【排除多个信息】
       

       将/oldboy目录进行压缩处理 并且 将/etc/hosts /etc/fstab /etc/rc.local文件也压缩



    b 数据如何解压
      

      如何将压缩好的数据解压到指定目录中

      
      

    c 数据压缩包查看方法

      

  • 相关阅读:
    js浏览器对象
    js对象
    js基础
    css的常见操作
    css 盒子模型
    css定位与浮动
    汇编三(习题)
    pyEcharts安装及使用指南(最新)
    pyEcharts安装及使用指南
    Anaconda安装第三方库与pip和conda 添加国内源
  • 原文地址:https://www.cnblogs.com/zhanghongqi/p/11559788.html
Copyright © 2020-2023  润新知