linux文件系统
2016-07-28 18:50
169 查看
linux系统下所有文件从根目录开始,形成一个倒置的树状结构,路径分隔用/,以.开头的文件为隐藏
文件
文件中有两种数据 元数据:文件的大小,路径,格式等属性信息
数据:文件中存放的内容
根下目录有的目录存放在根所在的硬盘内,数据存放在自己挂载的硬盘内
FHS(filesystem hierarchy standard)文件分层结构
以各符号开头的文件类型: -普通文件 d目录文件 l链接文件 b块设备 c字符设备 s套接字文件
p管道文件
文件路径可以分为:绝对路径:从根开始的完整路径
相对路径:从当前目录开始的路径
文件时间分为三个时间戳:
acess time :访问时间 atime 访问文件时改变
modify time:修改时间 mtime 修改文件内容时改变
change time:改变时间 ctime 元数据发生改变时改变
注:atime发生改变的两种情况:
1、访问时atime已经是一天之前的时间
2、访问时atime在mtime之前
文件通配符:*:匹配0个或多个字节 ?匹配任意单个字符
~用法: ~:当前用户家目录 ~#:#的家目录 ~+:当前目录 ~-:前一个工作目录
iNode table:节点索引表
每个分区有自己的节点索引,节点编号在每个分区中是唯一的,一个文件只能由一个节点编号,一个节点编号也只能对应一个文件,但一个文件可以有多个名字,保存在不同目录下。
每个分区的节点编号是有限的,用df -i可以查看,节点号耗尽后及时磁盘空间未满也会提示磁盘空间不足。
硬链接和软连接
硬链接:本质上是给一个文件起多个名字,硬连接的文件节点号相同,所以数据也都相同。硬链接不能跨分区,多个名字代表着同一个数据的连接数多,各硬链接文件是平等的,删除其中一个相当于删除一次连接数,对数据没有影响。硬链接采用ln命令创建。
软连接:软连接文件和原文件有着不同的节点编号,是两个文件。软连接文件存放的是原文件的路径,大小取决于路径长度,与原文件无关,创建软连接时如果用相对路径应该是相对于原文件相对于软连接文件的相对路径。软连接采用ln -s命令创建。
预定义字符类:[:digit:]:任意一个数字
[:lower:]:任意一个小写字母
[:upper:]:任意一个大写字母
[:alpha:]:任意大小写字母
[:alnum:]:任意字母或数字
[:space:]:空格
[:punct:]:标点符号
使用cp命令时各种情况:
源/目标 不存在 存在且为文件 存在且为目录
一个文件 创建 覆盖 复制到目录里
多个文件 报错 报错 复制到目录中
目录 创建 报错 复制到目录中
根下的目录主要有
bin:基本命令
boot:静态文件的引导装载
dev:设备文件
etc:配置文件
lib:基本的共享库和内核模块
media:可移动媒体挂载点
mnt:临时文件系统挂载点
opt:应用软件安装目录
sbin:基本系统命令
srv:系统提供的服务数据
tem:临时文件
usr:第二文件分层
var:可变数据
文件
文件中有两种数据 元数据:文件的大小,路径,格式等属性信息
数据:文件中存放的内容
根下目录有的目录存放在根所在的硬盘内,数据存放在自己挂载的硬盘内
FHS(filesystem hierarchy standard)文件分层结构
以各符号开头的文件类型: -普通文件 d目录文件 l链接文件 b块设备 c字符设备 s套接字文件
p管道文件
文件路径可以分为:绝对路径:从根开始的完整路径
相对路径:从当前目录开始的路径
文件时间分为三个时间戳:
acess time :访问时间 atime 访问文件时改变
modify time:修改时间 mtime 修改文件内容时改变
change time:改变时间 ctime 元数据发生改变时改变
注:atime发生改变的两种情况:
1、访问时atime已经是一天之前的时间
2、访问时atime在mtime之前
文件通配符:*:匹配0个或多个字节 ?匹配任意单个字符
~用法: ~:当前用户家目录 ~#:#的家目录 ~+:当前目录 ~-:前一个工作目录
iNode table:节点索引表
每个分区有自己的节点索引,节点编号在每个分区中是唯一的,一个文件只能由一个节点编号,一个节点编号也只能对应一个文件,但一个文件可以有多个名字,保存在不同目录下。
每个分区的节点编号是有限的,用df -i可以查看,节点号耗尽后及时磁盘空间未满也会提示磁盘空间不足。
硬链接和软连接
硬链接:本质上是给一个文件起多个名字,硬连接的文件节点号相同,所以数据也都相同。硬链接不能跨分区,多个名字代表着同一个数据的连接数多,各硬链接文件是平等的,删除其中一个相当于删除一次连接数,对数据没有影响。硬链接采用ln命令创建。
软连接:软连接文件和原文件有着不同的节点编号,是两个文件。软连接文件存放的是原文件的路径,大小取决于路径长度,与原文件无关,创建软连接时如果用相对路径应该是相对于原文件相对于软连接文件的相对路径。软连接采用ln -s命令创建。
预定义字符类:[:digit:]:任意一个数字
[:lower:]:任意一个小写字母
[:upper:]:任意一个大写字母
[:alpha:]:任意大小写字母
[:alnum:]:任意字母或数字
[:space:]:空格
[:punct:]:标点符号
使用cp命令时各种情况:
源/目标 不存在 存在且为文件 存在且为目录
一个文件 创建 覆盖 复制到目录里
多个文件 报错 报错 复制到目录中
目录 创建 报错 复制到目录中
根下的目录主要有
bin:基本命令
boot:静态文件的引导装载
dev:设备文件
etc:配置文件
lib:基本的共享库和内核模块
media:可移动媒体挂载点
mnt:临时文件系统挂载点
opt:应用软件安装目录
sbin:基本系统命令
srv:系统提供的服务数据
tem:临时文件
usr:第二文件分层
var:可变数据
相关文章推荐
- FAT表详解
- c#取得控制台应用程序根目录
- ASP.NET编程获取网站根目录方法小结
- 网页播放器的参数含义 Windows Media Player 网页播放器 参数含义
- C#取得Web程序和非Web程序的根目录的N种取法总结
- PHP 得到根目录的 __FILE__ 常量
- php中定义网站根目录的常用方法
- Media Player 11简体中文版for win2003
- asp.net 文件路径之获得虚拟目录的网站的根目录
- jQuery多媒体插件jQuery Media Plugin使用详解
- apache访问根目录 配置作用域的相关资料
- Windows Media Player 11 for Windows XP (13/3/07) 中英文版下载
- 页面嵌入Windows Media Player播放器代码需要注意的
- Django查找网站项目根目录和对正则表达式的支持
- 将centos7打造成桌面系统
- Acronis True Image 中文版详细使用图文教程+电子书下载
- ORA-01113: file 1 needs media recovery
- C语言回顾与再学习——基本概念
- grub 的妙用
- 无光驱U盘启动安装CentOS 6.3