侧边栏壁纸
博主头像
thinkTV博主等级

喜爱动漫的二刺螈一枚,摩托车云爱好者(快要有车了)。 懂一点技术的在读生物医学工程研究生( •̀ ω •́ )✧,多多指教。

  • 累计撰写 127 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux文件权限管理与连接文件

thinkTV
2023-08-03 / 0 评论 / 0 点赞 / 104 阅读 / 749 字 / 正在检测是否收录...

1. Linux文件权限管理

2.1 Linux文件权限

文件权限是指不同的用户或用户组对某个文件拥有的权限.
文件的权限分为三种:

  • r:读
  • w:写
  • x:可执行。

图片

-rw-rw-r 就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。

图片-1691054340496

可以使用二进制表示文件权限。

图片-1691054321736

2.2 Linux文件权限修改

修改文件权限命令:chmod命令
修改文件所属用户:chown命令

具体可参考Linux chmod命令

2. Linux连接文件

Linux有两种连接文件:符号连接(软连接)和硬链接

  • 符号链接类似Windows下的快捷方式
  • 硬链接通过文件系统的inode连接来产生新文件名,而不是产生新文件

inode:记录文件属性,一个文件一个inode。
inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

2.1 ln命令

In命令用于创建连接文件:
ln [选项] 源文件 目标文件

选项:

  • -s 创建符号链接(软连接)
  • -f 强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后再建立连接文件。

2.2 硬连接

硬链接是多个文件都指向同一个inode
硬链接知识点:

  1. 具有相同inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口。
  2. 对于硬链接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。
  3. 根据硬链接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。
  4. 不论修改源文件还是连接文件,另一个文件的数据都会被改变。
  5. 硬连接不能跨文件系统。
  6. 硬连接不能连接到目录。

因为以上这些限制,硬链接其实不常用

2.3 符号连接(软连接)

符号连接类似Windows下的快捷方式,符号链接也叫做软连接,软连接要用的多
符号连接相当于创建了一个独立的文件,这个文件会让数据读取指向它连接的哪个文件的文件名。

软连接的特点:

  1. 可以连接到目录。
  2. 可以跨文件系统。
  3. 删除源文件以后,软连接文件也就“打不开了”。
  4. 符号连接文件通过->来指示具体的连接文件。
  5. 符号连接要使用绝对路径,否则连接出问题。
0

评论区