linux文件属性详述

一、文件属性信息组成

    文件是由哪些属性信息组成的

      ①文件索引信息属性

      ②文件类型权限属性

      ③文件连接属性信息-硬链接

      ④文件属主信息-文件所有者

      ⑤文件属组信息-文件所属组

      ⑥文件大小属性信息-单位是字节

      ⑦文件修改时间信息

      ⑧文件名称信息说明

 

 

 

二、文件类型概念说明  

 

    1. inode编号 

      每一个文件都会拥有一个相对应的inode编号,且该编号在一个系统里面不会重复

 

 

 

     2. 硬链接与软连接

        硬链接:

          硬链接就类似于一个超市的前后门,通过该连接都能指向该文件的inode编码,删除原文件后没有影响

       软连接:

          软连接就类似于一个快捷方式,指向一个该文件的路径,删除原文件后软链接便会失效

       

       创建链接的命令:

            ln  (创建硬链接)

            参数 -s (创建软链接)

 

 

 

    3.删除文件的底层逻辑

      ① 删除文件删除的是文件的硬链接

      ② 判断文件的硬链接数是否为0

      ③ 如果为0,则该文件从磁盘中删除

      ④ 如果不为0,则只是删除该文件的一个硬链接

 

二、文件类型

    普通文件                      : f / -

    文件夹                         :d

    链接文件                      :l

       设备文件                     :b c

      b :磁盘文件

      c :字符文件

    套接字文件(socket) : s

    管道文件                       :p

    PS:不能以颜色判断文件颜色

 

 

三、用户与用户组

    用户:操作系统的一个账号

    用户组:某些具有相同属性的账号的集合

    创建用户的命令:useradd [用户名]

         参数: -g (指定用户组,该用户组必须存在)

             -r    (创建系统用户)

             -M   (不创建家目录)

            -u     (指定创建用户的ID)

    创建用户组的命令:groupadd [组名]

          参数:-g(指定创建的用户组的ID)

             -r (创建系统用户组,组的ID必须小于500)

    查看用户id或者组id的命令: id 用户名/组名

    普通用户id:uid在1000及以上的用户我们视作为普通用户,一般用在登录上

    系统用户id:uid在0-999之间的用户视为系统用户,一般用在启动应用程序上,不需要登录

    

    用户特征信息的目录:/etc/passwd

    查看用户详情的文件:cat /etc/passwd

 

           test01           :用户名

      x                   :密码的占位符(删除后不使用密码便可以登录)

      1001             :用户id

      1000             :组id

      /home/test01 : 用户的家目录

      /bin/bash        : 默认的解析器

      

posted @ 2021-12-14 17:19  椰子皮0oo0  阅读(247)  评论(0)    收藏  举报
1