linux 根(/)目录下的文件
/boot:系统引导启动时要加载的静态文件、内核和ramdisk及grub等
/bin : 系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区
/sbin:管理类基本命令,不能关联至独立分区,系统启动便会用到的程序
/lib: 基本共享库文件,以及内核模块文件
/lib64: 专用于64位系统的共享库文件
/etc : 大多数应用程序的配置文件的集中存放的位置
/home:普通用户的家目录 。每个用户的主目录通常默认为/home/USERNAME
/root: 管理员用户的主目录
/media:便携式移动挂载点
/mnt: 临时文件系统挂载点
/dev: 设置文件存放目录
/srv: 服务类程序用到的中间数据
/tmp: 临时文件存放位置
/usr: 存放软件的执行程序,库文件及文档
/var: 存放软件可变的数据
/proc: 内核与存放进程信息的虚拟文件系统
/sys: 存放硬件信息的虚拟文件系统
linux下的文件类型
相对路径和绝对路径
绝对路径:从根开始的目录
相对路径:相对于当前的路径
pwd 显示当前所在位置的绝对路径
-P如果当前所在位置是软连接目录,则显示来源路径
查看文件状态
stat
文件:metadata ,data
三个时间戳
access time: 访问时间,atime, 读取文件内容
midify time: 修改时间,mtime,改变文件内容(数据)
changetime: 改变时间,ctime,元数据发生改变
文件通配符
索引节点
inode表中包含文件系统所有文件列表
一个节点(索引节点)是在一个表项,包含给有关文件的信息(元数据)包括:
文件类型和,权限,GID
链接数(指向这个文件名路径名个数)
该文件的大小和不同的时间戳
指向磁盘上的文件的数据块指针
有关文件的其他数据
硬链接
创建硬链接会增加额外的记录项以引用文件
对应于同一文件系统上一个物理文件
每个目录饮用相同的indoe号
创建时链接数递增
删除文件时:
rm命令递减计数的链接数
文件要存在,至少有一个链接数
当链接数为零时,该文件被删除
不能跨越驱动器或分区
语法:ln filename
软连接
一个符号链接指向另一个文件
ls - l 显示链接的名称和引用的文件
一个符号链接的内容是它引用文件的名称
可以对目录进行
可以跨分区
指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;