Linux 文件属性
Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:
通过 ls -lih
可以知道文件属性,具体形式如下:
第一列:inode
第二列:文件种类和权限;
第三列: 硬链接个数;
第四列: 属主;
第五列:所归属的组;
第六列:文件或目录的大小;
第七列和第八列:最后访问或修改时间;
第九列:文件名或目录名
inode 的值是:10227361
文件类型:文件类型是d,表示这是一个是目录
Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件
符号是-
,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具… … 或 cp工具等。
字符是d
, 表示文件目录。
字符是c
,这表示字符设备文件。
字符是b
,这表示块设备,比如硬盘,光驱等设备。
字符是s
,表示数据接口文件(socket),这种类型的文件通常被用在网络上。
字符是l
, 表示符号链接文件即我们用的软链接。
文件权限:文件权限是rwxrwxrwx ,表示文件属主可读、可写、可执行(第一个rwx),文件所归属的用户组可写,可读,可执行(第二个rwx),其它用户可写,可读,可执行(第三个rwx);
改变文件权限——chmod
1.用数字来改变文件权限
linux为每一个权限分配一个固定的数字:
r: 4(读权限)
w: 2(写权限)
x: 1(执行权限)
如果我们想改变某一个文件的权限,首先需要将权限转化为数字组合,
例如我们想得到-rwxrw-r--,那么就应该得到数字组合:[4+2+1][4+2+0][4+0+0]=764,
然后再用chmod命令去修改。
chmod 764 doc
2、用字符来改变文件权限
还有一种改变权限的方法,我们已经了解到,文件权限分为三组,分别是user,group,others,
那么我们可以用u,g,o分别代表三组,另外,a(all)代表全部,而权限属性即可用r,w,x三
个字符来表示,那么请看下面的语法:
chmod u/g/o/a +(加入)/-(除去)/=(设定) r/w/x 文件或者目录
硬链接个数:这个文件有3个硬链接;
文件属主:也就是这个文件归哪于哪个用户
修改文件所属组群——chgrp 修改文件所属组群很简单-chgrp命令,就是change
group的缩写(我们可以利用这些来记忆命令) 语法:chgrp 组群 文件名/目录
文件属组:也就是说,对于这个文件,它归属于哪个用户组 修改文件拥有者——chown 修改组群的命令使chgrp,即change
group,那么修改文件拥有者的命令自然就是chown,即change
owner。chown功能很多,不仅仅能更改文件拥有者,还可以修改文件所属组群。如果需要将某一目录下的所有文件都改变其拥有者,可以使用-R参数。
语法如下: chown [-R] 账号名称 文件/目录 chown [-R] 账号名称:组群 文件/目录
文件大小:文件大小是4k 个字节;