day14--操作系统文件属性

1.文件属性组成部分

root@oldboyedu ~]# ll -i /etc/
total 1104
201826374  d   rwxr-xr-x.  3 root root      101 Jul  3 20:25 abrt
67424976   -   rw-r--r--.  1 root root       16 Jul  3 20:29 adjtime
67155340   -   rw-r--r--.  1 root root     1518 Jun  7  2013 aliases
67632317   -   rw-r--r--.  1 root root    12288 Jul  3 20:31 aliases.db
134329453  d   rwxr-xr-x.  2 root root      252 Jul 17 18:13 alternatives
   01      02    03        04 05   06       07       08        09
01. 文件inode号码            inode(index node)==书的目录  
02. 文件类型信息             文件类型和文件扩展名无关
03. 文件权限信息             r-read 读 w-write 写 x-execute 可执行(setup.exe)  
04. 文件硬链接数             相当于超市的多个们
05. 文件所属用户  (属主)     监护人   管理数据最高权力
06. 文件所属组用户(属组)     亲人     管理数据信息
    其它用户                 隔壁老王 管理数据信息(权力最低)
07. 文件容量大小             默认显示字节信息  ls -lh
08. 文件时间信息             文件修改时间信息
以上信息都属于文件属性信息
09. 文件名称信息
文件名称信息不属于文件属性

2.文件属性详细说明---文件类型

文件类型说明: 文件类型查看命令 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(网络通讯 网络开发)

利用扩展名标识文件类型:
.log    日志文件
.conf   配置文件
.sh     脚本文件 
.py     python脚本文件
.tar.gz 压缩文件

3.解锁文件命令:

  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 8235(进程号--ps -ef)

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

      说明: find命令参数基本都是短格式参数
            根据文件名称查找文件:
            [root@oldboyedu ~]# find /opt -name "oldboy.sh"
            /opt/oldboy.sh
            [root@oldboyedu ~]# find /opt -name "old*"
            /opt/oldboy.sh
            [root@oldboyedu ~]# find /opt -name "*.sh"
            /opt/oldboy.sh
            [root@oldboyedu ~]# find /opt -name "old*.sh"
            /opt/oldboy.sh
            find /opt -iname "oldboy.txt"   --- 忽略大小写查找
            根据文件类型查找文件:
            [root@oldboyedu ~]# find /opt -type f
            /opt/oldboy.sh
            /opt/Oldboy.txt
            [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"  --- 根据指定目录最小层级查找数据
                       -maxdepth 2      -mindepth 2
                  01 层   找文件           忽略
                  02 层   找文件           找文件
                  03 层   忽略             找文件
                  04 层   忽略             找文件
  
            根据指定文件大小查找文件:
            系统中有大文件数据占用磁盘空间?
            find / -type f -size +50M   --- 大于50M的文件找出来
            find / -type f -size 50M    --- 等于50M的文件找出来
            find / -type f -size -50M   --- 小于50M的文件找出来
            查找文件根据文件大小信息,文件尺寸单位
            `b'    for 512-byte blocks (this is the default if no suffix is used)
            `c'    for bytes                                 ******
            `w'    for two-byte words
            `k'    for Kilobytes (units of 1024 bytes)       ******
            `M'    for Megabytes (units of 1048576 bytes)    ******
            `G'    for Gigabytes (units of 1073741824 bytes) ******

tree --- 显示目录层级

   显示指定目录层级结构信息
            
            只显示目录层级中目录信息
            [root@oldboyedu ~]# tree -L 1 /oldboy
            /oldboy
            ├── a.log
            ├── b.log
            ├── c.log
            ├── oldboy01
            ├── oldboy02
            └── oldboy03
            3 directories, 3 files
            [root@oldboyedu ~]# tree -L 1 -d /oldboy    --- 只显示目录结构
            /oldboy
            ├── oldboy01
            ├── oldboy02
            └── oldboy03

tar --- 等价于windows rar zip软件, 压缩命令

 如何压缩数据(文本数据 脚本数据  小文件不要压缩 已经压缩过文件 视频 图片)
            
      # tar 参数  生成压缩包文件(路径信息)   将什么文件进行压缩               
            
            tar vczf /opt/service.tar.gz /tmp/services
            z    --- 压缩文件的方式 gzip
            c    --- 创建一个压缩包文件
            v    --- 详细显示压缩的过程
            f    --- 指定压缩包的路径(必须写在所有参数最后)
            检查压缩包数据
            不解压直接检查:
            tar tf /opt/service.tar.gz
            t    --- 不解压,检查压缩包里面内容
            解压检查数据
            tar xvf /opt/service.tar.gz
            x    --- 解压指定压缩包
            指定解压数据路径
            tar xf /opt/oldboy03.tar.gz -C /opt/
            C    --- 指定解压缩数据路径
            
    说明:
    01. 压缩数据提示:
        tar: Removing leading `/' from member names  --- 每次压缩数据会将绝对路径/移除
        解决方式: 1.利用相对路径压缩
                  2.加参数P 
        cd /
        tar zcvhf /opt/oldboy01.tar.gz ./etc/rc.local
        cd /etc/
        tar zcvhf /opt/oldboy01.tar.gz ./rc.local

4.课程知识总结梳理

1. 数据属性信息组成: 8个部分  文件名称不属于属性信息
2. 文件类型说明    : - d l c b 
   文件类型涉及命令: file which whereis locate updatedb find tar
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容