s表示这个是网路插口程序"s"是socket的简写。该程序在运行过程中会打开一个网路插口。
其他UNIX类系统如FreeBSD中还有t权限,表示一个临时(temporary)文件
#ls-l/tmp可以见到这样的权限:drwxrwxrwt它的最后一位是字母"t"
第2数组:文件硬链接数
-rw-r--r--1rootroot76207-2918:19exit
假如一个文件不是目录,此时这一数组表示这个文件所具有的硬链接数,
第2数组的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接。。
假如使用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2数组都会弄成2
此时exit和aexit称为互为硬链接。她们指向同一个文件,无论是更改哪一个文件,另一个里也做相应的变化,由于实际上她们指向同一个文件(即同一文件的不同文件名)
互为硬链接的文件具有相同的文件节点。
可以看出,这两个文件具有相同的文件节点号:162302
可以设置符号链接(软链接),格式如下
Ln–s源文件目标链接文件
注意:软链接时文件节点号不一样;
假如晓得一个文件有多个文件名(链接文件)怎样查找他的其他文件名分布在哪些地方呢?
可以先用ls-i获得它的节点号,之后用find查找,如/etc/sysconfig/networking/ifcfg-eth0就具有多个文件名,要查找与它互为硬链接的文件
得到它的节点号为452946
再用find查找:
这样就得到了同一个文件的不同文件名的位置。
第2数组:链接占用的节点
lrwxrwxrwx1rootroot408-0308:27bexit->exit
该数组文件占用一个节点,属于软链接(符号链接)
假如是一个目录,则第2数组表示该目录所含子目录的个数。
新建一个空目录红帽linux,这个目录的第二数组就是2,表示该目录下有两个子目录。为何新建的目录下边会有两个子目录呢?
由于每一个目录都有一个指向它本身的子目录"。"和指向它上级目录的子目录"。。",这两个默认子目录是隐藏的。ls-a可以看见
每次在目录下新建一个子目录,该目录第2数组的值就增1,并且新建一个普通文件该数组值不降低。
第3数组:文件(目录)拥有者
lrwxrwxrwx1rootroot408-0308:27bexit->exit
该数组表示此文件是属于那个用户。linux类系统都是多用户系统,每位文件都有它的拥有者。只有文件的拥有者才具有改动文件属性的权力。其实,root用户具有改动任何文件属性的权力。对于一个目录来说,只有拥有该目录的用户linux空间,或则具有写权限的用户才有在目录下创建文件的权力
假如某一个用户由于某种缘由,被删掉,而该用户的文件还存在,这么用ls-l查看该文件将显示一个代表用户存在前ID号的数字。
先创建一个用户test,将其加入wang用户组,并用su切换,使用ls–l查看文件拥有者,随后删掉用户test,用root步入test家目录,查看刚才创建的文件testing。
可以看见,第三数组成了一个数字,这个数字是原test用户的ID号。由于文件系统对每位文件记录文件所有者的ID,而非用户名。
第4数组:文件(目录)拥有者所在的组
lrwxrwxrwx1rootroot408-0308:27bexit->exit
一个用户可以加入好多个组,并且其中有一个是主组,就是显示在第4数组的名称。
可以在useradd的时侯用-g指定该用户所在的主组,用-G指定其他组
格式如下:Useradd–g组名用户名
第5数组:文件所占用的空间(以字节为单位)
lrwxrwxrwx1rootroot408-0308:27bexit->exit
第5数组表示文件大小,假若是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下边的文件的总大小。
好多人不能理解文件夹是一个特殊的文件的含意linux 查找文件类型,这样的话理解文件夹大小的含意就比较困难了。
第6数组:文件(目录)近来访问(更改)时间
lrwxrwxrwx1rootroot408-0308:27bexit->exit
文件创建的时间可以通过touch命令来更改。如:
[root@localhost~]#touchexit
可以把exit的创建时间更改为当前时间,另外,一个文件还有最后访问时间linux 查找文件类型,最后更改时间等属性。
这种属性可以用ls的其它参数显示下来。
第7数组:文件名
lrwxrwxrwx1rootroot408-0308:27bexit->exit
假如是一个符号链接,这么会有一个“->"箭头符号,前面根一个它指向的文件名