Linux文件属性

来源:互联网 发布:iphonese怎么样知乎 编辑:程序博客网 时间:2024/06/06 19:31

文件所有者

用户组

每个账号都可以有多个用户组的支持。

在linux里面,任何一个文件都具有“User,Group,Others”3种身份的个别权限。

Linux用户身份与用户组记录的文件

在Linux系统中,默认的情况下所有的系统上的账号与一般身份用户,root的相关信息,都是记录在/etc/passwd这个文件夹内。个人的密码则是记录在/etc/shadow这个文件下。Linux所有的组名都记录在/etc/group内。这3个文件可以说是Linux系统里面账号、密码、用户组信息的集中地。不要随便删除这3个文件。

Linux文件属性


【1】 【2】 【3】【4】【5】       【6】【7】

权限 连接 所有者 用户组 文件容量 修改日期 文件名

ls是“list”的意思,重点在显示文件的文件名与相关属性。参数"-al“表示列出所有的文件的详细的权限与属性(包含隐藏文件,就是文件名第一个字符为”.“的文件)。

第一列代表这个文件的类型与权限(permission)

第一个字符代表这个文件是“目录、文件或链接文件等”。

【d】是目录 【-】是文件 【l】是连接文件(linkfile)

第二列表示有多少文件名连接到此节点(i-node)

每个文件都会将它的权限与属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,因此每个文件名就会连接到一个i-node。这个属性记录的就是有多少不同的文件名连接到相同的一个i-node号码。

第三列表示这个文件(或目录)的“所有者账号”。

第四列表示这个文件的所属用户组。

第五列为这个文件的容量大小,默认为单位B

第六列为这个文件的创建文件日期或者最近的修改日期。

第七列为该文件名。

如果文件名之前多一个“.”,则代表这个文件为“隐藏文件”。

查看文件与目录:ls

ls [-aAsdDhilnrRSt] 目录名称

参数:

-a :全部的文件,连同隐藏的文件(开头为 . 的文件)一起列出来(常用)。

-A :列出全部的文件(连同隐藏文件,但不包括 . 与 .. 这两个目录)。

-d :仅列出目录本身,而不是列出目录内的文件数据(常用)。

-f :直接列出结果,而不进行排序(ls默认会以文件名排序)

-F :根据文件、目录等信息给予附加数据结构,例如:*:代表可执行文件; /:代表目录;  =:代表socket文件; |:代表FIFO文件

-h :将文件容量以人类较易读的方式(例如GB,KB等)列出来。

-l :列出长数据串,包含文件的属性及权限等数据(常用)。

-S :以文件容量大小排序,而不是用文件名排序。


当你只执行ls时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。以蓝色显示目录和白色显示一般文件。




以文件容量大小排序


无论如何,ls最常被使用到的功能还是那个-l参数,为此,很多distribution在默认情况下,将ll(L的小写)设置成为ls -l的意思了。其实,那个功能是bash shell的alias功能。






0 0