美文网首页
2019-07-21

2019-07-21

作者: 3018434ebe41 | 来源:发表于2019-07-21 22:29 被阅读0次

    #文件属性组成部分

    01. 文件inode号码 inode(index node)==书的目录

    02. 文件类型信息            文件类型和文件扩展名无关

    03. 文件权限信息            r-read 读 w-write 写 x-execute 可执行(setup.exe)

    04. 文件硬链接数            相当于超市的多个们

    05. 文件所属用户  (属主)    监护人  管理数据最高权力

    06. 文件所属组用户(属组)    亲人    管理数据信息

        其它用户                隔壁老王 管理数据信息(权力最低

    07. 文件容量大小 默认显示字节信息 ls -lh

    08. 文件时间信息            文件修改时间信息

    以上信息都属于文件属性信息

    09. 文件名称信息

    文件名称信息不属于文件属性

    ##文件属性详细说明---文件类型

        文件类型说明: 文件类型查看命令 file

    PS: linux系统中一切皆文件

    普通文件    -  文本文件  二进制文件(命令文件)  脚本文件(.sh .py)  数据文件(压缩文件)

                        1. 文本文件:

                    oldboy.txt: ASCII text

                    2. 命令文件:

                        ELF 64-bit LSB executable

                    3. 脚本文件:

                    test.sh: Bourne-Again shell script, ASCII text executable

                        4. 数据文件:

                    gzip compressed data, from Unix

        目录文件    d  directory

    链接文件    l  软连接文件(快捷方式)

    设备文件    c  字符流设备文件 character  /dev/urandom    产生大量字符  生成随机码

                b  块设备文件    block      存储设备文件信息

    套接字文件  s  socket(网络通讯 网络开发)

    解锁文件命令:

    file    --- 查看文件类型

    which  --- 查看命令文件路径信息

    whereis --- 显示命令路径信息 和 相关其他文件(帮助手册文件)路径信息

        locate  --- 查询文件(任意)所在路径信息

        默认centos没有这个命令  yum provides locate --> yum install -y mlocate

    第一步:创建一个文件索引数据库文件

    updatedb

    第二步: 找文件

    [root@oldboyedu ~]# locate oldboy.sh

    /etc/profile.d/oldboy.sh                     /opt/oldboy.sh

    停止yum安装软件

    方法一: ctrl + c

    方法二: kill

    ###find --- 擅长从系统中查找文件

    find /opt -iname "oldboy.txt" --- 忽略大小写查找

    根据文件类型查找文件:

    [root@oldboyedu ~]# find /opt -type f

    [root@oldboyedu ~]# find /opt -type f -name "oldboy.sh" --- 多个查找条件是并且关系   /opt/oldboy.sh

    文件类型有什么: man find -type

    f  file      找寻普通文件

    d  directory  找寻目录文件

    l  link      找寻软链接文件

    c            字符流设备文件

    b            块设备文件

    s            套接字文件

    根据指定目录层级查找文件:

    find /opt -maxdepth 1 -type f  -name "oldboy.sh"  --- 根据指定目录最大层级查找数据

    find /opt -mindepth 1 -type f  -name "oldboy.sh"  --- 根据指定目录最小层级查找数据

    根据指定文件大小查找文件:

    系统中有大文件数据占用磁盘空间?

    find / -type f -size +50M  --- 大于50M的文件找出来

    find / -type f -size 50M    --- 等于50M的文件找出来

    find / -type f -size -50M  --- 小于50M的文件找出来

    ####tar 参数 生成压缩包文件(路径信息) 将什么文件进行压缩

                    tar vczf /opt/service.tar.gz /tmp/services

    z    --- 压缩文件的方式 gzip

    c    --- 创建一个压缩包文件

    v    --- 详细显示压缩的过程

    f    --- 指定压缩包的路径(必须写在所有参数最后)

    1.检查压缩包数据

    不解压直接检查:

    tar tf /opt/service.tar.gz

    t    --- 不解压,检查压缩包里面内容

    2.解压检查数据

    tar xvf /opt/service.tar.gz

    x    --- 解压指定压缩包

    指定解压数据路径

    tar xf /opt/oldboy03.tar.gz -C /opt/

    C    --- 指定解压缩数据路径

    3.压缩数据提示:

                tar: Removing leading `/' from member names  --- 每次压缩数据会将绝对路径/移除

                解决方式: 利用相对路径压缩

    cd /

    tar zcvhf /opt/oldboy01.tar.gz ./etc/rc.local

                cd /etc/

                tar zcvhf /opt/oldboy01.tar.gz ./rc.local

    相关文章

      网友评论

          本文标题:2019-07-21

          本文链接:https://www.haomeiwen.com/subject/pofblctx.html