2019-07-21

#文件属性组成部分

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)