[root@localhost ~]# ll -ih total 8.3M 135630361 -rw-------. 1 root root 1.3K Feb 10 20:30 anaconda-ks.cfg 135630390 -rw-r--r-- 1 root root 0 Feb 10 20:30 test.txt 134447970 -rw-r--r-- 1 root root 8.3M Nov 10 2017 wordpress-4.8.1-zh_CN.tar.gz
格式:共十列,列与列之间用空格隔开。
第一列:inode索引节点编号(包含文件的元信息),唯一性;系统读取文件时首先通过文件名找到inode,然后才能读取到文件内容。
第二列:共十一个字符
第1字符为文件类型
第2-10字符为目录文件基本类型
2-4字符为所属主的读(r)写(w)执行(x)权限
5-7字符为所属组的读(r)写(w)执行(x)权限
8-10字符为其它人读(r)写(w)执行(x)权限
第11字符为SELinux的安全上下文符号;关闭SELinux后新创建的就不会再有这个点了,但以前已创建的还会显示这个点(SELinux已不起作用了)。
第三列:硬链接个数
第四列:目录文件的属主
第五列:目录文件的属组
第六列:目录文件的大小;目录的大小只是本身的容量,不包含子目录及文件;查看实际大小可用命令du统计
第七列:目录文件的修改月份
第八列:目录文件的修改日期
第九列:目录文件的修改时间
第十列:目录文件的名称;Linux环境一切皆文件不以后缀区分,为了便于辨识人为的标记后缀。
文件的字节数
文件的UID
文件的GID
文件的读写执行权限
文件的时间戳:共三个
ctime:指inode上一次变动时间
mtime:指文件内容上一次变动时间
atime:指文件上一次打开时间
链接数:既有多少文件指向这个inode
文件数据block的位置
-:普通文件;文本文件、二进制文件、压缩文件、图文文件等。
d:目录文件;一般颜色为深蓝色
b:块设备文件;存储设备硬盘(/dev/sda、/dev/sda1)
物理硬盘:/dev/sd[a-z]
虚拟化硬盘:半虚拟化驱动/dev/vd[a-z] 全虚拟化驱动/dev/sd[a-z]
HP服务器:/dev/cciss/c0d0
c:字符设备文件;打印机、终端(/dev/tty1、/dev/zero)
l:链接文件;一般颜色为浅蓝色
软链接:类似于Windows环境中的快捷方式;软链接推荐用绝对路径创建
源文件与软链接文件属于不同类型的文件,因此inode也不同。
主要用于生产环境中的软件升级、企业代码发布和不方便目录移动。
硬链接:类似于文件有多个有效的入口(镜像文件)
源文件与硬链接文件属于相同类型的文件,多个文件名指向同一个索引节点(inode)的状态,因此inode也相同。
目录不能创建硬链接,也不能跨分区创建硬链接;硬链接文件可以用rm命令删除。
区别:
1、目录不能创建硬链接,并且硬链接不可以跨分区。
2、目录软链接特别常用,并支持跨分区。
3、硬链接文件与源文件的inode相同,软链接文件与源文件的inode不同。
4、删除软链接文件对源文件及硬链接文件无任何影响。
5、删除文件的硬链接文件对源文件及链接文件无任何影响。
6、删除链接文件的源文件,对硬链接文件无影响,会导致软链接失效。
7、删除源文件及其硬链接文件,整个文件会被真正的删除。
p:管道文件
s:套接字文件;Socket,进程间通讯
Linux中的文件或目录的权限和用户及用户组关联很大,每个文件或目录都有一组共9个基础权限位,每三个字符被分为一组,它们分别是属主权限(占三个字符)、属组权限(占三个字符)、其它用户权限(占三个字符)。
权限主要针对三类对象:
User(u):Owner 属主用户(文件所有者);判断用户是否为文件的所有者,如果是按所有者的权限给与访问。
Group(g):属组用户(包含组成员);判断用户是否为文件的属组成员,如果是按属组成员的权限给与访问。
Other(o):其他用户(匿名用户);不满足所有者和属组成员的都按照其它用户的权限给与访问
每类对象定义了三种权限:
r = 4:读取权限
w = 2:写入权限
x = 1:执行权限;此位置还有个特殊权限(s)
– = 0:无权限
数字权限转换表: #权限模式为数字方式时授权方式等同于覆盖(=)效果
权限 二进制 数字 --- 000 0 --x 001 1 -w- 010 2 -wx 011 3 r-- 100 4 r-x 101 5 rw- 110 6 rwx 111 7
针对目录权限说明(root用户除外):
读取(r=4),表示具有浏览目录文件及子目录的权限(ls Dir),没有x权限(不能进入目录内;查看列表时可看到所有文件名但会提示无权访问目录下文件,目录文件属性会带有问号)
写入(w=2),表示具有新增、删除和修改目录内文件名的权限(需要x权限配合)
执行(x=1),表示具有访问目录内的权限(没有r权限配合无法列表文件及目录,没有w权限配合无法新建和删除)
无权限=0
针对文件权限说明(root用户除外):删除文件(修改文件名)的权限受父目录的权限控制,和文件本身权限无关
读取(r=4),表示具有读取/阅读文件内容的权限
写入(w=2),表示具有新增/修改文件内容的权限
执行(x=1),表示具有执行文件的权限(文件本身要能够执行(.sh/.py/.perl等),普通用户同时需要具备r的权限才能执行,root用户只要有x的权限就能执行)
无权限=0