首页 > 系统相关 >Linux文件属性及相关命令

Linux文件属性及相关命令

时间:2024-09-08 21:22:28浏览次数:10  
标签:文件 查看 文件属性 源文件 命令 Linux inode 连接 block

1.Linux文件体系概述

2. inode和block 的概述

2.1 inode

inode索引节点,inode号码类似于身份证号码,通过inode号码 可以找到文件的内容。inode是一个空间,inode号是空间的位置,inode空间中存放的是文件属性信息,文件大小,修改 时间,权限,所有者 inode空间中存放block的位置(指向文件实体的指针)。

2.2 block

存放数据。

2.3 用户查看文件的流程

2.3.1 用户访问文件时,系统会先找出该文件的对应的inode号。进入inode空间

2.3.2 进入inode空间后,确定文件的用户,权限。

2.3.3 权限信息正确后,允许通过,可以访问inode空间的block区域 block空间里存放数据

2.4 inode和block的特点

2.4.1 inode索引节点,存放文件属性信息,block位置。

2.4.2 系统每创建1个非空文件至少占用1个inode,1个block,一般文件都 要有1个inode。

2.4.3 创建文件大于4k,占用多个block。

2.5 如何查看inode和block

df -h #查看block使用情况,磁盘使用情况
df -i #查看inode使用情况

3. 文件类型

3.1 Linux常见的文件类型

以 ls -l 为例查看常见的文件类型说明
-文件
d目录
l软连接

3.2 如何查看文件类型

file 文件名 #查看文件具体类型

4.软连接和硬连接

4.1 区别:

软链接: 类似于windows中快捷方式,也是一种文件;用于存放源文件的路径(位置+名字),,可以给文件,目录创建,删除软连接,源文件不受影响。删除源文件,软连接无法使用,红底白字闪烁,应用最多。

硬链接: 在同一个分区中,不同的文件的inode号码相同了,这些 文件互为硬链接,很少使用。硬链接只能给文件创建,不能跨分区,无法给目录创建硬链接。应用较少。

4.2 如何创建:

ln #创建软连接或者硬连接 默认创建硬连接
ln -s 源文件 软连接文件

实例一:创建一个软连接,并测试当源文件被删除时会发生什么?

我们将软连接的源文件删除后,会发生红色闪烁。

实例二:创建硬连接,当我们在硬连接的文件写入内容时,源文件内容也会发生变化

5. 文件大小 

ll -h 文件名 #查看文件大小
du -sh 目录名 #查看目录大小

标签:文件,查看,文件属性,源文件,命令,Linux,inode,连接,block
From: https://blog.csdn.net/qq_63826739/article/details/142032623

相关文章

  • Linux主流系统的优缺点深度解析
    Linux主流系统的优缺点深度解析Linux,作为开源和免费的操作系统,以其高度的稳定性、安全性、灵活性以及丰富的软件生态系统,在服务器、嵌入式系统和桌面计算等多个领域得到广泛应用。本文将深入探讨几种主流的Linux发行版——RedHat、CentOS、Ubuntu、Debian和Fedora,并详细分析它们的......
  • Linux常用命令大全
    目录1.Linux严格区分大小写2.Linux一切皆文件3.Linux不依靠扩展名区分文件类型4.Linux中所有的存储设备都必须挂载后才能使用5.Windows中的程序不能直接在Linux中使用命令基本格式1、显示目录下的内容2、目录切换命令3、创建目录命令5、创建空文件或修改文件时间6......
  • Windows NoiLinux
    在Windows下使用NoiLinuxubuntu-noi-v2.0.iso下载ubuntu-noi-v2.0.iso打开VMWare,创建新的虚拟机->自定义(高级)->下一步->下一步->安装程序光盘映像文件(iso),选择下载的ubuntu-noi-v2.0.iso后面直接跳过就行了,可能需要你留意的是分配处理器内核(2+2即可),分配......
  • Linux和C语言(Day08)
    一、周练习1.题目一:(25分)1.题目描述:输入终值,输出所有能被7整除的数值及其和              2.评分要求根据接收值准确定义变量类型(2分)提示并输入终值(2分)阅读题目确定循环要素:起始值、终值、步长(3分)循环判断指定范围内能被7整除的数值并输出(5分)核......
  • 【C#生态园】构建交互式界面利器:C#命令行解析库全方位评测
    C#命令行利器:选择最适合你的命令行解析器前言在现代软件开发中,命令行解析器库是不可或缺的工具,它们为开发人员提供了简单、高效地处理命令行参数和构建交互式命令行界面的方法。本文将介绍几个用于C#的优秀命令行解析器库,分别探讨它们的核心功能、使用场景、安装配置以及A......
  • Linux如何锁定用户并踢用户下线
    (目录)1.锁定用户passwd-lusername或者usermod-Lusername2.踢用户下线[root@node0~]#ps-ef|grep@pts/0user12461243015:34?00:00:00sshd:user@pts/0然后kill-91246或者(结合w命令)fuser-k/dev/pts/0或者pkill-KILL-uuse......
  • linux硬盘 分区保姆级教程
    硬盘(磁盘)基础化知识磁盘的作用:数据持久化存储1.命名方式:sda sdbsdc……位置:/dev/sda2.查看硬盘的命令lsblk[root@zk1~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0020G0disk├─sda18:10300M0part/boot├─sda2......
  • Linux容器技术的基础原理
    Linux容器技术是一种轻量级的虚拟化解决方案,它允许在同一操作系统内核上运行多个隔离的用户空间实例。以下是Linux容器技术的基础原理:1.命名空间(Namespaces)命名空间是Linux内核提供的一种特性,允许将系统资源(如进程、网络、文件系统等)进行隔离。容器通过使用不同的命名空间......
  • 干货:Alibaba Cloud Linux服务器操作系统全解析
    AlibabaCloudLinux是阿里云自研的稳定、安全、高性能的服务器Linux操作系统,完全兼容CentOS/RHEL生态和操作方式,又阿里云提供免费提供长期支持和维护LTS。AlibabaCloudLinux是目前阿里云服务器最大规模使用的操作系统之一,可部署在Web网站服务、云原生应用、大数据、数据库、AI等......
  • Linux启动tomcat
    1、启动tomcat1、先到tomcat的目录中,找到bin文件夹,查看文件夹内容三种方式启动tomcat方式一:直接启动./startup.sh方式二:作为服务启动nohup./startup.sh&方式三:控制台动态输出方式启动./catalina.shrun动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务1.1./......