Linux文件系统相关
本文核心词:
文件系统的结构
示意大概如下图所示:
i节点、目录、数据是独立分开存放的,i节点存放目录块和数据块相关的信息,通过它就可以找到想要的数据。目录将名称和i节点对应。之前讲的创建硬链接就是在目录下创建了一个名称和i节点的对应。
文件类型表示方法
- :普通文件
d:目录
l :链接
c:字符设备
s:套接字
p:命名管道
b:块设备
文件操作相关命令:
cp mv rm touch ls mkdir rmdir chmod chown umask tar
file:查看文件类型
stat:显示文件或文件系统状态
truncate:按照指定的大小收缩或扩大文件,前者截断后者补零。
dd:拷贝和转换文件,这种拷贝不仅是数据的拷贝,同时也会将数据结构拷贝或按要求转换,带有格式化性质。cp则纯粹是数据的拷贝,只关心内容,数据结构则按照分区的格式决定。
rename:重命名文件,可以按照正则表达式批量修改。
ln link unlink:创建文件链接、移除文件。link调用link接口创建链接,目录下新建了一个i节点相同名称不同的内容。unlink则相反,移除指定的内容,与rm类似。