云计算运维学习---操作系统文件属性

初学者经常使用“ll”命令,但对使用命令后屏幕出现的信息不太了解,今天来和大家分享一下。
云计算运维学习---操作系统文件属性
01.文件数据的inode信息 — inode 索引节点
作用:当我们查找数据信息时,操作系统的后台的工作时,通过inode表查找到相应数据存储在磁盘的位置,然后再显示出来
02.文件的数据类型 — 普通文件 目录 连接文件 设备文件
作用:是表明数据的文件类型 普通文件“-“ 目录 “d" 链接文件“l” 设备文件”b/c“
03.权限位信息:r 读 w 写 x 执行
作用:控制让不同用户对文件可以有不同的权限
04.文件/目录的硬链接数
作用:可以多个路径查看数据信息
05.文件所属用户信息
作用:表明文件/目录的所有者
06.文件所属组信息
作用:表明文件/目录的所在用户组
07.代表文件的的大小 可用ll -h 命令让文件的大小更易读
08.文件的时间信息

一、Linux中系统中常见的文件类型
“d” ---- 目录文件类型
”-“ ---- 普通文件

  1. 纯文本文件 ----- 可以直接编辑查看的普通文件
  2. 二进制文件 ----- 比如命令文件(不可以编辑)
  3. 数据类型文件 ---- 比如压缩文件

”l“ ----链接文件(类似于快捷方式)

  • 硬链接 :链接文件和源文件的inode值一样,这样,即是源文件被删除,也可通过硬链接文件指向inode值从而找到数据存储的相应磁盘位置。
    创建方式:ln 源文件名 链接文件名
  • 软连接:连接文件和源文件的inode值不一样,查看软连接文件数据时,是通过软连接文件指向源文件,源文件再通过自身的inode值找到相应的磁盘位置,最后把数据打印出来。这样如果源文件被删除,那么软连接文件也就无法找到相应的数据,也就失效了。
    创建方式:ln -s 源文件名 链接文件名

”c/b“ ---- 字符文件/块文件

  • 块文件:存储的设备文件 光驱设备文件 磁盘
  • 字符文件:一般打开后,根本停不下来,直至死机
    例如:磁盘设备文件 ----/dev/sda
    随机设备文件 ----/dev/urandom
    输出设备文件 ----/dev/zero 黑洞出口文件
    输入设备文件 ----/dev/null 黑洞入口文件

”s“ ---- socket文件(网络编程时才会使用)