手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux文件属性学习笔记

[日期:2013-09-19] 来源:Linux社区  作者:ether_lai [字体: ]

要了解Linux的文件属性,有个重要的也是常用的指令,就是"ls"这一个查看文件的指令。

在你以root身份或普通用户身份登入Linux之后,下达"ls -al"看看,则查看了当前目录下的内容。


其中的total 192指的是~目录下所占容量大小(单位为:Kbytes),因为目录中内容并不连续排放,所以total>=内容总容量。

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

 

先解释一下上面七列各自的意思:

举例:


 

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

举例分析:


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

当为[ d ]则是目录,例如上面文件为”.gconf“的那一行;

当为[ - ]则是文件,例如上面文件为”install.log“那一行;

若是[ l ]则表示为连接文件(link file);

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

 

接下来的字符中,以三个为一组。各组中的[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已

第一组为“文件所有者的权限”。

第二组为"同用户组的权限"。

第三组为"其他非本用户组的权限"。

 

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

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

 

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

 

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

在Linux系统下,你的账号会附属于一个或多个的群组中。

 

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

 

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

这一列的内容分别为日期(月/日)及时间。如果这个文件被修改的时间距离现在太久了,那么时间部分会仅显示年份而已。

如果想要显示完整的时间格式,可以利用ls的选项,即:"ls -l --full-time"就能够显示出完整的时间格式了!包括年、月、日、时间。

 

第七列为该文件名

比较特殊的是:如果文件名之前多一个".",则代表这个文件为"隐藏文件"

相关阅读:

Linux 文件属性和默认权限  http://www.linuxidc.com/Linux/2013-05/84731.htm

Linux文件属性详细图解 http://www.linuxidc.com/Linux/2012-12/75852.htm

Linux下文件属性的获取 http://www.linuxidc.com/Linux/2012-03/57743.htm

Linux下文件属性 http://www.linuxidc.com/Linux/2012-02/53314.htm

关于Linux的文件属性 http://www.linuxidc.com/Linux/2009-12/23477.htm

linux
相关资讯       Linux文件属性 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款