回顾

  1. 用户和用户组:adduser deluser addgroup delgroup
  2. 两个文件(前两个):
    • ect/passwd:保存用户的基本信息
    • ect/group:保存用户组
    • ect/shadow:保存用户密码
  3. 用户所在组的权限是其所属用户组的权限之和
  4. 一切届文件:所有设备都以文件的形式展现
  5. 常见文件类型:普通文件,网络套接字文件,符号链接(可理解为快捷方式),管道,目录,字符设备,块设备

硬盘分区

  1. 存储设备往往被分割成块,称为扇区。一个扇区大小512字节。
  2. 每一个分区有包括以下几区域:Boot,Super,i-node table,Data
  3. 以一个分区为例:
    • Boot block :如果系统安装在此分区,则此区域存储启动相关程序等信息(记载是否可以启动,含有相关代码)
    • Super block:存储文件系统类型,i-node table大小等信息
    • i-node table:文件的入口,每个文件都会有一个i节点(i-node),记录了文件的存储扇区、权限、所有者等信息。权限操作等命令其实都在改变i节点的数据
    • Data blocks:实际存储数据的区域

i-node

查看i-node号和权限

  1. 运行 ls -li可以查看文件的i-node编号以及权限
# 以下四个命令等价
ls -li
ls -il
ls -i -l
ls -l -i
  1. 运行ls -i可以查看文件的i-node号

目录记录的信息

  1. 当在目录中创建文件时,实际会创建一个i-node,并在目录中添加一条文件名映射到i-node编号的j记录
  2. 用户要根据文件名找到文件,而系统则根据i-node编号

硬链接

  1. 硬链接没有创建新文件,只是多了一个别名,指向同一个i-node号
  2. 创建硬链接:ln [目标文件] [ 硬链接名] :只能对文件创建硬链接,不能对目录创建硬链接...是系统自动创建的
  3. i-node在一个分区下是唯一的,不同分区会出现重复,所以硬链接不能跨分区
  4. 硬链接本质上是增加了i-node引用计数
  5. 使用rm删除文件,实际上删除的是硬链接计数,如果计数为0,则i-node标记的存储区域被释放掉,才是真正的删除文件

符号链接(最常用)

  1. 也成为软链接,类似于Windows下的快捷方式
  2. 创建软链接:ln -s [目标文件] [连接名]
ln -s xyz sxyz # 给文件xyz创建软链接sxyz
  1. 创建符号链接实际上是创建了新的文件,文件类型标记为符号链接,存储内容是目标文件的路径
  2. 创建符号链接可以跨分区,也可以跨文件系统
  3. 删除目标文件不会删除符号链接,如果再以相同的名称创建新的文件,则符号链接继续指向该文件
  4. 删除符号链接不会删除目标文件
  5. 符号链接的权限是目标文件的权限

命令杂烩

命令 功能
echo 写入文件内容
cat 查看文件内容
umask 查看权限掩码,也可以修改

【Linux】04 软链接和硬链接相关推荐

  1. linux中软链接和硬链接,Linux中软链接和硬链接的区别

    Linux中软链接和硬链接的区别 链接文件: Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link). Inode 文 ...

  2. Linux创建软链接和硬链接的命令

    Linux创建软链接和硬链接的命令 link oldfile newfile # 硬链接 ln oldfile newfile # 硬链接 ln -s old.file soft.link # 软链接 ...

  3. centos7删除符号链接_面试 | Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

  4. linux 软链接_面试 | Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

  5. linux文件软链接与硬链接

    1.命令格式: ln [参数][源文件或目录][目标文件或目录] 软链接只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间. 2.命令功能: Linux文件系统中,有所谓的链接(link),我们 ...

  6. linux目录和链接的区别,Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

  7. Linux中软链接与硬链接的作用、区别、创建、删除

    目录 1.软链接与硬链接的作用 (1)软链接 (2)硬链接 2.软.硬链接的相同点与区别 3.创建软.硬链接 4.删除方式 1.软链接与硬链接的作用 (1)软链接 软链接是Linux中常用的命令,它的 ...

  8. linux中软链接和硬链接

    软链接和硬链接   (为文件或目录建立链接文件,类似于windows系统的快捷方式),提高用户定位文件或定位目录的效率  链接文件包含软链接和硬链接两种类型,其中软链接又称为符号链接.无论是访问软链接 ...

  9. linux系统-软链接与硬链接区别

    目录 引言 硬盘 软.硬链接方式 硬链接 软链接 问题 引言 在介绍硬链接和软链接之前,首先介绍下硬盘相关的知识,主要是了解下 inode . 硬盘 硬盘设备是由大量的扇区组成的.以 MBR 分区为例 ...

  10. Linux建立软链接、硬链接

    软链接 说明:软链接仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接.但是,当原始文件被删除后,链接文件也将失效. 1.软链接,以路径的形式存在.类似于Windows操作系统 ...

最新文章

  1. 如何为ccflow工作流引擎增加一个优先级PRI?
  2. 【Modelsim零基础入门】verilog仿真程序:1-bit A+B
  3. labimage 怎样旋转图片_大理石旋转楼梯的测量方法,你学会了吗?
  4. HTML+CSS+JS实现 ❤️canvas圆形水波进度条动画特效❤️
  5. Axure快速原型教程02--创建页面和设置界面
  6. java二叉树是什么_java数据结构二叉树是什么?特点是?
  7. JSP技术之JavaBean
  8. mysql explain select_type
  9. doc 问卷调查模板表_问卷调查生成word 调查问卷模板word
  10. 证件照怎么换底色?不用ps,Word就能一键更换红白蓝底色
  11. 计算机主板常见故障检修,主板常见故障检查与维修
  12. 怦然心动(Flipped)-5
  13. www读取本地图片做微缩图
  14. 计算机联锁中JDF是什么组合,2019年新准线海勒斯壕南站站改工程招标公告
  15. 奥斯卡大乌龙,然而人工智能也预测《爱乐之城》为最佳影片
  16. 攻防世界逆向高手题之reverse-for-the-holy-grail-350
  17. 解决ERROR: Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot
  18. Java中mongodb指定DB通过aggregate聚合查询操作示例
  19. 遗传算法的交叉变异操作杂记
  20. 第8章第14节:制作企业宣传册的公司团队第一页面 [PowerPoint精美幻灯片实战教程]

热门文章

  1. (转)Atom安装插件被墙,解决方案:给apm设置中国国内镜像
  2. (转)黄金交易革命即将到来?区块链技术让你像刷卡一样“刷黄金”
  3. Rust : CSV库的用法
  4. 阿里云技术天团空降CSDN独家在线峰会,揭秘核心竞争力
  5. slots游戏html5开发,unity自定义游戏框架Custom Slots fr amework 1.4
  6. 一套不错的php,一套不错的PHP笔试题-附答案.pdf
  7. 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
  8. 【数字信号调制】基于matlab二进制差分相移键控调制(2DPSK)【含Matlab源码 163期】
  9. 【图像配准】基于matlab GUI互相关图像配准【含Matlab源码 853期】
  10. 【三维路径规划】基于matlab狼群算法无人机三维路径规划【含Matlab源码 167期】