壹 Linux文件属性描述:
在Linux里一切皆文件
Linux系统中的文件或目录的属性主要包括:索引节点(inode)、文件类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容。
例子:
[root@localhost etc]# ls -lhi
total 1.4M
50752632 drwxr-xr-x. 3 root root 101 Apr 23 14:59 abrt
17631870 -rw-r--r--. 1 root root 16 Apr 23 15:16 adjtime
16778352 -rw-r--r--. 1 root root 1.5K Jun 7 2013 aliases
18018101 -rw-r--r--. 1 root root 12K Apr 23 15:20 aliases.db
17779594 drwxr-xr-x. 2 root root 51 Apr 23 15:00 alsa
50456080 drwxr-xr-x. 2 root root 4.0K Apr 23 15:13 alternatives
17631850 -rw-------. 1 root root 541 Aug 3 2017 anacrontab
17037763 -rw-r--r--. 1 root root 55 Mar 1 2017 asound.conf
18040415 -rw-r--r--. 1 root root 1 Nov 6 2016 at.deny
1216969 drwxr-x---. 3 root root 43 Apr 23 15:00 audisp
34216454 drwxr-x---. 3 root root 83 Apr 23 15:20 audit
18150015 drwxr-xr-x. 4 root root 71 Apr 23 15:05 avahi
如上10列所代表的Linux文件属性:
第①列:#inode索引节点编号
(相当于身份证,在Linux系统里是唯一的)
(系统读取文件时首先通过文件名找到inode,然后才能读取到文件内容)
第②列:#文件类型及权限
(共10个字符,第一个字符为类型,后9个字符为文件权限,最后一个字符.和selinux相关的标识)
第③列:#硬链接个数 (门的作用:1访问入口。2备份作用)
第④列:#文件或目录所属的用户(属主,拥有者)
(Linux里面文件和程序的存在必须要有用户组和组,满足相应的存在需求)
(组和拥有者可以不是一个)
第⑤列:#文件或目录所属的组
第⑥列:#文件大小 (在Linux里一切皆文件)
第⑦⑧⑨列:#最近修改时间 (月 日 时 分)
(find -mtime -ctime -atime:modify change access)
第⑩列:#实际的文件或目录名(严格的说文件名不算文件的属性)