文件属性与类型

文件属性与类型

1.文件属性

[root@localhost ~]# ll
- rw-r--r-- 1 root root  14  Mar 23 16:13 1.txt
第一列为文件的类型:
    -:普通文件
    d:目录
    l:软链接文件
    c:与字符相关的设备(字符设备文件)
    b:与存储相关的设备(block块设备文件)
    s(socket):安全套接字文件,与网络编程相关
    p(pipe):无名管道文件,是两个进程之间的同信的文件
第二列为文件的权限:
    r:只能读模式
    w:只能写模式
    x:执行
    -:该权限位上没有权限操作
# 如果出现 'Permission denied'则表示没有改权限
第三列为该文件的硬链接数
第四列为当前文件的属主
第五列为当前文件的属组
第六列为当前文件里的内容的大小
第七列为文件创建的时间
最后一列为文件名

2.文件类型查看命令

file:查看文件的类型
	语法:
        file [选项] 文件

3.系统的链接文件

一个文件在linux中,会被分为两部分:
    1.真实数据:
    	文件里面的内容
    2.元数据:
    	用于描述一个文件的数据
一个文件在linux中,它的储存也会分为两个部
    1.inode:
    	储存文件的元数据
    2.block:
        储存文件的真实数据,一个block是4k

里面的内容为真实数据:

描述数据的类型为元数据:

4.查看磁盘空间的命令

df:查看磁盘空间
	df [选项]
    选项:
        -h(human):将内存数据转化成人类更好理解的数据
        -i:查看inode空间
        # ls -i 可以查看文件的inode号

5.链接文件的种类

软链接文件:相当于windows的快捷方式,软链接文件会将inode指向源文件的block

硬链接文件:将一个inode号对应多个文件名,也是同一个文件使用了多个别名

6.创建链接文件的命令

ln:创建链接文件
	创建硬链接的语法:
    	ln 源文件 创建链接文件的位置

硬链接的特性:

​ 1.硬链接文件不会受到源文件的影响

​ 2.所有硬链接的inode号都与源文件相同

​ 3.修改文件的内容,其他文件都会改变

​ 4.不允许给目录创建硬链接

​ 5.默认情况下,目录有两个硬链接,一个是本身,一个是目录下的 '.' 目录

创建软链接的语法:
	ln -s 源文件 创建链接文件的位置
# 软链接文件会受到源文件的影响

7.硬链接和软链接的区别

1.创建命令时硬链接不加选项,软链接需要加-s
2.软链接可以对普通文件和目录创建,而硬链接只能对普通用户创建
3.软链接会受到源文件影响,硬链接不会
4.硬链接的inode号相同,软链接不相同
5.硬链接不能跨分区创建,软链接可以
posted on   jilei  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示