加入收藏 | 设为首页 | 会员中心 | 我要投稿 鞍山站长网 (https://www.0412zz.cn/)- 智能营销、数据计算、数据可视化、负载均衡、研发安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux文件属性详述

发布时间:2022-08-09 10:09:08 所属栏目:Linux 来源:互联网
导读:一、文件属性信息概述# 文件属性信息组成如下: 文件索引属性信息inode编号; 文件类型权限信息; 文件链接属性信息硬链接数; 文件属主信息文件所有者; 文件属组属性信息文件所属组; 文件大小属性信息最小单位字节; 文件修改时间信息; 文件名称信息说明
  一、文件属性信息概述#
  文件属性信息组成如下:
 
  文件索引属性信息——inode编号;
  文件类型权限信息;
  文件链接属性信息——硬链接数;
  文件属主信息——文件所有者;
  文件属组属性信息——文件所属组;
  文件大小属性信息——最小单位字节;
  文件修改时间信息;
  文件名称信息说明;
  image
 
  二、文件属性信息详述#
  2.1 文件类型概念说明#
  文件类型预备知识
 
  扩展名说明:
 
  Windows中通过扩展名区分不同文件类型
 
  Linux中通过扩展名提示不同文件类型(就算把压缩文件扩展名改了,依旧是压缩文件);
 
  文件类型详细说明
 
  普通文件——f/-(file)
 
  ①. 纯文本文件text: /etc/hosts;
 
  ②. 二进制文件binary: /bin/ls;
 
  ③. 数据型文件data: /tmp/etc.tar.gz
 
  利用file命令可以查看文件类型
 
  目录文件(文件夹)——d/d(directory)
 
  链接文件——l/l(软链接 符号链接 快捷方式)
 
  设备文件
 
  b/b(block)(块设备文件)
 
  c/c(character)(字符设备文件 会不断产生字符信息)
 
  需要关注的设备文件:
 
  磁盘设备文件 /dev/sda
 
  随机设备文件 /dev/urandom
 
  输出设备文件 /dev/zero
 
  输入设备文件 /dev/null
  套接字文件——s/s(socket)(套接接口文件 和网络有关的文件)
 
  管道文件——p/p(pipe)(管道文件)
 
  文件类型查看方法
 
  file [文件信息]
 
 
 
  配置文件---.conf
 
  日志文件---.log
 
  脚本文件---.sh
 
  脚本文件---.py
  注意:不能以颜色判断文件类型。
 
  2.2 文件软硬连接说明#
  2.2.1 硬链接说明(hard link)#
  概念说明
 
  硬链接直接指向index node编号;
  相当于访问文件的一个入口;
  相当于访问文件的入口数量;
  同一个分区中,inode号码相同的文件互为硬链接;
  操作练习
 
  01. 创建文件信息
 
  touch /data/oldboy
  02. 创建硬链接
 
  ln /data/oldboy /data/oldboy.txt_hard
  03. 检查创建信息
 
  ls -lhi oldboy*
  特点作用
 
  防止误删数据;
  不能给目录创建硬链接;
  2.2.2 软链接说明(soft link)#
  概念说明
 
  相当于快捷方式;
  用于存放指向源文件的路径信息;
  操作练习
 
  01. 创建文件信息
 
  touch /data/oldboy
  02. 创建软链接
 
  ln -s /data/oldboy /data/oldboy.txt_soft
  03. 检查创建信息
 
  ls -l oldboy*
  -s:创建软链接
 
  特点作用
 
  软件链接创建最好采用绝对路径,否则容易失效;
  链接源文件删除,会影响软链接;
  2.2.3 扩展知识点#
  如何真正删除一个文件
 
  文件硬链接数为0时,表示数据真正删除了;
  文件信息没有被进程调用的时候,进程调用数为0;
  查看文件是否被进程调用:lsof |grep "secure"
 
  删除文件的底层逻辑:
 
  删除的硬链接;
  判断该文件硬链接数是否为0;
  如果为0,则在磁盘中将其删除;
  如果不为0,则只删除一个硬链接;
  2.3 存储数据相关—inode#
  2.3.1 概述介绍#
  索引节点:index node
  存放文件信息
  文件大小
  文件时间
  文件类型
  文件权限
  文件名称
  2.3.2 诞生原因#
  存储知识储备:
 
  硬盘硬件--拥有房子
  硬盘分区--划分隔断
  格式化硬盘--开始装修
  文件系统--装修风格
  进行挂载--安装门窗
  inode是在格式化创建文件系统的时候诞生的
 
  2.3.3 特点说明#
  inode用于存放的是文件属性;
  inode用于存放块的指针位置;
  创建一个文件至少占用一个inode和一个block;
  在同一分区中,两个文件的inode号码相同,两个文件互为硬链接;
  2.3.4 命令查看#
  展示inode信息:
 
  ls -lhi /etc/hosts
 
  131100 -rw-r--r--. 2 root root 352 Jan 27 01:15 /etc/hosts
 
 
 
  统计inode数目:
 
  df -i
  2.4 存储数据相关—block#
  2.4.1 概述介绍#
  存储数据-block块信息
 
  存储文件数据信息
 
  2.4.2 诞生原因#
  也是在格式化创建文件系统的时候诞生的。
 
  2.4.3 特点说明#
  block用于存放的是数据信息;
  block默认大小为4k(比较大的文件,会占用多个block);
  创建一个文件至少占用一个inode和一个block(非空文件);
  磁盘读取数据按block为单位读取的;
  读取一个block会消耗一次磁盘I/O(input/output 磁盘读写);
  2.4.4 命令查看#
  展示block信息:
 
  ls -lh /etc/hosts
 
  -rw-r--r--. 2 root root 352 Jan 27 01:15 /etc/hosts
 
 
 
  统计block数目:
 
  df/df -h
  2.5 访问文件原理—inode/block#
  image
 
  2.6 文件用户和用户组#
  2.6.1 用户与用户组概念#
  用户——相当于账号
 
  UID:user id(用户id)
 
  用户组——某些具有相同属性的账号的集合
 
  GID:group id(用户组id)
 
  2.6.2 用户分类#
  超级管理用户(皇帝) root——uid=0
  面见皇帝方法:
  利用地址信息访问-IP
  利用用户信息访问-root
  利用密码信息访问
  利用端口信息访问
  保护皇帝方法:
  修改远程连接端口-52113
  禁止root用户远程登录
  系统虚拟用户(傀儡) www——uid=1-999

(编辑:鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读