Linux文件系统
来源:互联网 发布:知乎怎么看匿名回答 编辑:程序博客网 时间:2024/06/02 17:14
ls - lhi
查看
文件
格式
#参数解释
第1列: 700943指的是inode的值,它是文件或者目录在磁盘里的唯一标示,linux读取文件首先要读取到这个索引点。
第2列:
*第1个字符-> 文件类型,Linux的文件类型分为
**普通文件 -
**目录文件 -d
**链接文件 -l
**特殊文件 -s -b等
*第2-10个字符->文件的权限,own,group,other对该文件有不同的权限控制,每个都有rwe三种权限可选。例如rw-rw-r--表示own对文件的权限为rw- 即可读,可写,不可执行;group对文件的权限为rw-,可读可写不可执行;other对文件的权限为r--,可读不可写不写执行。
第3列
文件的硬连接数,所谓文件的硬连接数,是指文件的入口,也就是具有相同的inode的不同文件名的个数,称为文件的硬链接数。
比如此图中,a,b不同文件名对应不同的inode,由inode可以找到真正的文件磁盘块,所有他们指示不同的文件。而a,c虽然文件名不同, 但是指示同一个inode,那么它们指示的磁盘文件肯定也是一样的了,这就是文件的硬连接数。
第4列
文件的属主或用户。
第5列
文件对应的属组或用户组。
第6列
文件的大小。
inode
#概念解释:inode ->index node,存放了文件大小、属性、归属的用户组、读写权限、修改时间、指向文件的指针,但是不包括文件名(由上图可以看出,是由文件名找到对应的inode,然后由inode找到磁盘里的文件块的)。
#实战演示:
[root@Neuclil ~]# dumpe2fs /dev/sda3|grep -i "Inode size"
dumpe2fs 1.41.12 (17-May-2010)
Inode size: 256
[root@Neuclil ~]# df -i //查看挂载磁盘inode情况
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 1234576 55866 1178710 5% /
tmpfs 125596 1 125595 1% /dev/shm
/dev/sda1 51200 38 51162 1% /boot
[root@Neuclil ~]# dumpe2fs /dev/sda1|grep -i "block size"
dumpe2fs 1.41.12 (17-May-2010)
Block size: 1024
[root@Neuclil ~]# dumpe2fs /dev/sda3|grep -i "block size"
dumpe2fs 1.41.12 (17-May-2010)
Block size: 4096
硬连接
软连接
#概念:
硬链接:是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改,如果删除其中一个,文件不受影响。
软链接:也叫符号连接,相当于Windows下的快捷方式,所以,当源文件被删除时,该符号连接的文件将受到影响。当然,删除这个连接,对源文件没什么影响。
#注意:注意软连接也是一个文件,也有inode,软连接文件的inode和源文件的inode是不一样的,软连接里面存储的内容是源文件的地址。(有点像C语言中指针的概念,目录的软连接在企业中非常的常用)
. 和
..
#概念
.表示当前目录
..表示的是上一级目录
#注意
当创建一个目录时,默认包含/ . .. 这三个目录, 那么一旦创建一个目录,则该目录的父目录的连接数加1(由于子目录有..),该目录的连接数为2.(/ 和 .)
- Linux文件系统
- linux文件系统
- Linux文件系统
- Linux文件系统
- linux 文件系统
- LINUX 文件系统
- Linux文件系统
- linux文件系统
- Linux文件系统
- Linux 文件系统
- Linux 文件系统
- linux 文件系统
- linux 文件系统
- Linux文件系统
- Linux文件系统
- linux文件系统
- Linux 文件系统
- linux文件系统
- 堆和栈的区别
- Find K Pairs with Smallest Sums
- Post的简单用法
- Memcache学习笔记三:Memcache管理Tomcat的Session,Session共享
- 如何提高 matlab 计算速度 运算效率
- Linux文件系统
- C/C++ Windows API——ICMP
- 【PAT甲级】【C++】1006. Sign In and Sign Out (25)
- 【poj 3579】 Median
- Mysql5.6+官网版本安装配置
- nginx代理服务器的搭建
- 印度一公司推出租用拖拉机软件
- 排序算法汇总
- 没有为SQL缓存通知启用数据库"某某某" ,使用Sql缓存依赖前,先调用EnableTableForNotifications通知数据库SqlCacheDependencyAdmin.Enabl