Linux文件基本属性
我们知道Linux有很多用户,那么给这些用户不同的文件修改权限是很重要的,要不然这些用户之间相互搞破坏,那就非常头疼了。
怎么知道一个文件所属的用户或者用户组呢?我们运用ll指令(其实就是ls -l)
我们会得到类似这样的一句
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
刚学习Linux容易被这些一大串的东西吓怕,其实没有那么复杂
(先说明,-符号并不是你理解的(苹果-香蕉-橙子)的连接符号,而是有意义的)
第一个字符 d 看 d 如果是 d 这一行代表的是目录文件 如果是 - 则代表文件 若是 / 则代表链接文档 若是 b 则是u盘类 若是 c 则是类似鼠标键盘等一次性读取装置
接下来九个字符分三部分,由r(read),w(write),x(execute,即可执行)组成,那 - 符号是什么鬼,就是假如你是可读的,你可以填写r,不可读你则用-代替r,明白了吧。也就是说第一行中开始的r-x的意思是,可读,不可写,可执行。
问题就来了,怎么会有三组rwx,第一组是属主权限(就是自己嘛),第二组是属组权限,第三组是其他用户权限
下面我们来到第一行的2,就是这个是文件夹,里面有两个文件。如果是1的话就是文件
下面我们来到了第一行的root,这个就是目录的拥有者
下面我们来到了第一行的第二个root,这个就是所处的一个组
下面我们来到了第一行的4096,这个是文件的大小,单位byte,空目录一般是1024byte。当然你也可以用ls -k指令来用kb表示大小(感觉这个实用)
第一行第六个时间是创建时间
第七个才是文件的名字