zoukankan      html  css  js  c++  java
  • Linux:操作系统文件属性概念(file、ls)

    操作系统文件属性概念

    [root@oldboyedu ~]# ls -li /etc/
    total 1092
                          第一个部分:文件属性               第二个部分:文件名称
     34141705 d rwxr-xr-x.  3 root root      101 Mar 28 10:42 abrt
     34022854 - rw-r--r--.  1 root root       16 Mar 28 10:45 adjtime
     33590855 - rw-r--r--.  1 root root     1518 Jun  7  2013 aliases
     33554501 - rw-r--r--.  1 root root    12288 Mar 28 10:48 aliases.db
     33583487 d rwxr-xr-x.  2 root root      236 Mar 28 10:42 alternatives
     34105318 - rw-------.  1 root root      541 Apr 11  2018 anacrontab
     33862777 - rw-r--r--.  1 root root       55 Apr 11  2018 asound.conf
     34193678 d rwxr-x---.  3 root root       43 Mar 28 10:42 audisp
    101181822 d rwxr-x---.  3 root root       83 Mar 28 10:48 audit
       01     02  03       04 05   06         07    08
    

    01. 文件数据的inode信息: index node == 索引节点

        作用: 快递从磁盘中找到数据信息
    

    02. 文件的数据类型: 文件 目录 链接文件 设备文件

        PS: linux系统中一切皆文件
    	作用: 指明数据的文件类型
    

    03. 权限位信息: r ead 读 w rite 写 execute 执行

        作用: 控制让不同的用户对文件可以有不同的权限
    

    04. 文件目录的硬链接数: 就类似于超市的多个门

        作用: 可以多个路径查看数据信息
    

    05. 文件所属用户信息(属主): 数据(孩子小于16岁) (属主)监护人

        作用: 文件的创建或者拥有者
    

    06. 文件所属组信息(属组): 数据(孩子小于16岁) (属主)监护人父亲 (属组)亲人 (隔壁老王)其他用户

        作用: 文件或数据的所属用户组
    

    07. 文件的大小信息

    08. 文件的时间信息

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

    1. 文件类型概念

    windows: 区分文件的类型 扩展名
    linux:   不用扩展名来区分文件类型
    

    2. linux系统区分文件类型方法

    a 颜色区分
    b 利用属性信息区分
      ls -l 
      d rwxr-xr-x. 3 root root 100 Apr  1 11:00 oldboy01
      d rwxr-xr-x. 2 root root   6 Apr 12 11:19 oldboy.jpg
      - rw-r--r--. 1 root root  35 Apr 12 08:52 oldboy.txt
      - rw-r--r--. 1 root root  18 Apr 11 10:23 oldgirl.txt
      - rw-r--r--. 1 root root   4 Apr 11 12:29 test01.txt
      - rw-r--r--. 1 root root  65 Apr 11 12:21 test.txt
    
    c 利用特殊命令区分
      [root@oldboyedu ~]# file /oldboy/oldboy.jpg
      /oldboy/oldboy.jpg: directory
      [root@oldboyedu ~]# file /oldboy/oldboy.txt
      /oldboy/oldboy.txt: ASCII text
    

    3. linux系统中的常见文件类型

       *d   -- 目录文件类型
       *-   -- 普通文件 
    

    ####### ①. 纯文本文件 text /etc/hosts --- 文本文件(可以直接编辑查看的普通文件)
    ####### ②. 二进制文件 binary /bin/ls --- 命令文件(不可以编辑)
    ####### ③. 数据型文件 data /tmp/etc.tar.gz --- 数据文件(压缩的文件)
    *l -- 链接文件(快捷方式)
    创建方法: ln -s /oldboy/oldboy.txt /oldboy/oldboy_link.txt
    源文件 快捷方式(软链接文件)
    c/b -- 块文件/字符文件(设备文件)
    块文件: 存储的设备文件 光驱设备文件 磁盘
    字符文件: 根本停不下来的输出字符信息

              磁盘设备文件 /dev/sda          磁盘文件
              随机设备文件 /dev/urandom      
              输出设备文件 /dev/zero         黑洞出口文件???  磁盘分区
              输入设备文件 /dev/null         黑洞入口文件???  定时任务
              
       s   -- socket文件(网络编程)
  • 相关阅读:
    继承关系中子类使用@Data注解问题
    Professional, Entreprise, Architect版本的区别
    Delphi中ARC内存管理的方向
    技术的止境(客户价值第一,快速实现第二,边做边学,迅速成为牛人。紧贴客户的需求去做技术,立于不败之地。追求的目标:把一项产品去做好,用产品去养活自己和家人)good
    C++ 函数模板与类模板(使用 Qt 开发编译环境)
    C++进阶之虚函数表
    Net反编译软件
    python虚拟环境--virtualenv和virtualenvwrapper
    Windows同时安装python3和python2
    python的pip源在windows和linux修改
  • 原文地址:https://www.cnblogs.com/moox/p/12160300.html
Copyright © 2011-2022 走看看