ls命令显示的文件属性

33 篇文章 0 订阅
32 篇文章 0 订阅

在本人的linux某个目录下敲ls -l命令(这个命令输出的含义还有不少公司面试问过呢,后边解释一下),得到如下:

total 40

-rwxr-xr-x  1 root root 5247 Jun  9 20:10 a.out
-rw-r--r--  1 root root  434 Jun  9 20:02 atexit.c
-rw-r--r--  1 root root    0 Jul 15 06:10 out.txt
drwxr-xr-x  2 root root 4096 Jul 15 06:07 shell
-rw-r--r--  1 root root   31 Jul 15 05:42 summer_drink

 

total  40   表示文件总共占用盘空间40块;一般一块表示512字节或1024字节.


第一个红色的标识字符指示文件的类型,

d 指目录,

b 指块类型特殊文件,

c 字符型特殊文件,
l 象征性链接,

p 管道,

s 套接字,

- 常规文件.

 

之后的9个字符每三个分别指明了下列几类的人的权限

文件主人(这里我用蓝色标识出来了),组,其他人.
r 指读权限,w 指写权限,x 表执行权限,- 表不可执行.


接下来的数字是inode引用计数,如果是目录的话,应该是大于1的,常规文件的话是1

接下来就是owner和group

然后就是大小 最近修改时间 名称


可以用chmod改变文件的权限,可以使用+ - (r w x),也可以用八进制,八进制的时候要注意一下:

读权限是4,写是2,执行是1,把各个权限数值相加得到一个0到7的数值,这个数值用来指定文件属主、组和其他用户对文件的权限

比如chmod 0444 out.txt 就是设置所有用户可读

阻止出文件属主以外的任何人写文件:chmod 0600 out.txt

chown改变文件属主

chgrp改变文件所属组


http://blog.chinaunix.net/uid-23795818-id-2385154.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值