Linux
哲学思想: 一切皆文件
所有系统配置文件:文本形式保存
查找文件时如例:图书馆--目录检索
--3
楼
--301-22-5-----
书(绝对路径)
文件:存储空间中的一段流式数据:数据可以按名存取
目录:路径的映射
文件系统
=
目录
+
文件:
文件系统:层级结构:有索引
/
:根目录:文件系统起点:
倒置的树状结构
/etc/sysconfig/network-scripts/ifcfg-ens33
第一个/:代表根目录
其余/:代表路径分隔符
文件路径表示方式:
绝对路径:以根为起点表示的路径
相对路径:从当前位置开始表示的路径
文件名的命名规则:
严格区分大小写
最长不超过255个字符
文件各段代表的意义
dr-xr-xr-x.
5
root
root
4096
Sep 17 15:50
boot
文件类型:权限:
硬链接次数
:所有者:
所属组
:文件大小:
文件修改时间
:文件名
家目录:
工作目录:
/etc/sysconfig/network-scripts/ifcfg-ens33
dirname
:
basename
:
扩展:
链接文件
软连接文件: ln -s sourcefile destfile
硬链接文件: ln sourcefile destfile
硬链接:一个文件可以有多个有效的文件名,多个文件名均可以理解为文件的入口,当一个文件有 硬链接文件时,只有将所有的硬链接文件和源文件删除后,才能彻底删除文件,所有文件的inode节点号 相同。
软链接:软链接文件中存放的是源文件的路径,删除源文件后,软链接文件依然存在,但无法访问
源文件
![](https://i-blog.csdnimg.cn/blog_migrate/075b304e083680e3dacf920e48dd6d6f.png)
FHS:
文件系统类型
inode block superblock
innode : 节点号
block
:块:文件的最小存储单位。
最常见的块大小
4KB
superblock:超级块
![](https://i-blog.csdnimg.cn/blog_migrate/143a25d89e7e03867504033737371ebf.png)
软链接 硬链接
文件删除原理
# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin
srv sys tmp usr var
/bin
:常用命令
/boot:Linux
启动相关静态文件,
/dev:
设备文件
/etc
:系统管理所需要的配置文件以及子目录
/home:
普通用户的家目录、主目录。一般是由用户名命令的目录
/lib:
系统库文件
/lib64:
/media:
提供设备挂载
/mnt:
临时挂载点
/opt
:安装额外软件的目录
/run:
运行时产生的一些文件
/sbin
:系统管路员可以使用的命令
/srv
:系统服务产生的一些数据文件
/tmp
:临时文件存放路径
/usr:
用户应用程序和文件
/usr/src:
内核代码存放路径
/usr/local/src:
用户下载源代码存放路径
/var
:系统中不断变化的文件,主要是日志文件
/root
:
root
用户家目录
/proc
:伪文件系统。