认识Linux文件信息,文件相关权限,文件的软硬链接。一篇让你完全看懂Linux中文件信息。

目录

一:认识文件信息

二:文件的软硬链接

2.1:什么是硬链接

2.2:硬链接

2.3:软链接

三:文件的权限解读

3.1:文件权限

3..2:修改文件的权限

3.3:修改文件的拥有者和所属组


一:认识文件信息

我们在Linux中使用ll命令查看当前目录下的文件时 ,这里的一串字符串代表着什么呢??

对于第一个字符来说:

 那么对于剩下的字符串来说:我们将其三三分组

对于剩下的字符所代表的信息如下图所示,在后面我会为大家一一阐述。

二:文件的软硬链接

2.1:什么是硬链接

我们通过画图来了解一下什么是硬链接

 那么对于这个文件1来说,它的硬链接计数就是1。那么此时如果我对文件1创建硬链接,文件2,和文件3.那么对于这三个文件来说,他们的硬链接都是三。

因为他们所指向的是同一块空间,那么修改其中之一文件的数据,其他文件的数据也会随之改变,(可以理解为C++中的引用传递)文件2,和文件3并不依附于文件1,他们是两完全独立的文件,这里在后面的软链接可以体现。

2.2:硬链接

ln 命令创建硬链接: ln 源文件名称  新文件名称

 可以看到,我们在第一次查看test1的信息时,它的硬链接个数为1,那么在创建一个硬链接文件后,它的硬链接计数变成了2.

我们使用echo命令往test1文件中写数据后,直接查看test2文件的数据,发现test2中数据确实也变成了hello world。这也说明了硬链接文件时,文件空间共有的特性了。 

2.3:软链接

ln -s命令创建软链接   ln -s   原文件名   新文件名

 其实对于软链接来说,他和硬链接差不多,我们直接来看图了解它的实现方式

对于软链接文件test,它并不直接指向磁盘中的那一块空间,它指向的是test1文件。(这里可以理解为C中的指针),它依附于test1文件,当test1文件被删除时,它的指向也变得没有意义了。 

三:文件的权限解读

3.1:文件权限

对于权限来说,就是一句话可以概括:一件事允许你做,这里的允许就是权限。

那么对于文件的权限来说,可以大体分为两块。

 那么如果我们用test1这个文件来举例说明的话

 文件的拥有者对文件的可执行权限为:可读,可写,不可执行。

 文件的所属组对文件的可执行权限为:可读,可写,不可执行。

 文件的外人对文件的可执行权限为:可读,不可写,不可执行。

文件的拥有者和所属组都是qsw

3..2:修改文件的权限

chmod命令 

1:chmod  u/g/o  +/-   r/w/x  文件名

因为test1和test2是硬链接的相关文件,所以修改test1的某些权限后,test2的对应权限也发生了改变 。

2:

第二种修改权限的方式就是直接写出该文件对应的权限位置的数值,因为他们是三三为一组,正好组成了三个八进制位。

3.3:修改文件的拥有者和所属组

chown命令

sudo  chown  新的拥有者:新所属组   文件名 

单独修改文件的所属组还有一个命令:chgrp,使用方式和上面相同,这里就不多做演示了。 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值