linux文件权限999,linux的文件属性和权限学习——分析ls命令结果

其中各个部分的含义如下图:

a4c26d1e5885305701be709a3d33442f.png

把从左到右依次编号,各个字段的含义如下:

1.  文件的属性,一共有10个属性,具体含义见下图:

a4c26d1e5885305701be709a3d33442f.png

第一个属性,表示这个文件的类型,常见的有:文件、目录或连接文件等。

" d ": 表示是一个

目录(directory);

" - ": 表示一个 文件;

" l

": 表示一个连接文件(link file);

后九个属性中,每三个位一组,"r"表示可读(read)、"w"表示可写(write)、"x"表示可执行(excute)。

第一组为“拥有者owner的权限”;

第二组为“同用户组的权限”;

第三组为“其他人的权限”;

综合这两点:上面图中的的10个属性含义为:是一个文件,这个文件的“拥有者”可读、可写、可执行,

“同用户组的人”也是可读、可写、可执行,但是“其他人”没有任何权限。

2. 第二列表示链接占用的节点,这个主要是和link

node有关,初学linux的可以先不用研究。

3. 第三列表示文件的“拥有者”,即owner。

4. 第四列表示拥有者的“用户组”。

5. 第五列表示这个文件的大小。

6. 第六列表示文件的最后“修改时间”(即modification time,

简称mtime),对于新创建的文件就是指其创建的时间。

补充:linux系统“文件时间”主要包括三个内容:

修改时间(modification time,

简称mtime):当前文件“内容数据”更改时,这个属性被更新。使用ls命令显示的时间就是“修改时间mtime ”。

状态时间(status time,

简称ctime):当文件状态(status)改变时,这个属性被更新。例如:更新文件的权限和属性时。

访问时间(access time, 简称atime):当读取文件内容时,这个属性被更新。

注意:如果只是更改文件的内容,“状态时间ctime

”会改变,但是“修改时间mtime”是不会改变,因为文件的内容数据并没有变化。

7. 第七列就是文件的文件名。注意:在linux系统中,如果一个文件名以"."开头,那么这个文件就是隐藏文件,这点与windows不同。

四、 目录与一般文件的区别

在linux中,目录也属于文件。针对目录文件,r/w/x 的含义与一般文件略有不同。

r (read contents

in directory):拥有这个权限,就能够读取目录结构,也就是可以使用ls命令将目录内容列出来。

w (modify contents of

directory):拥有这个权限,可以更改目录结构。常见的操作为:

--- 建立新的文件和目录;

--- 删除文件和目录;

--- 重命名文件和目录;

--- 移动文件和目录;

x (access

directory):决定这能否进入目录。如果使用的账户对某个目录没有x权限,那么使用cd命令的时候,就无法进入目录。

在《鸟哥的linux私房菜》书中,提供了很好的例子,截图如下:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

五、 ls命令的使用详解

ls就是list的缩写,用于显示文件和目录。这个命令时用的非常多的一条命令,类似于windows中的dir(现在不少linux版本中也提供了dir命令),其中dir是directory的缩写。

常用的参数有

命令格式:

ls [-aAdfFhilnrRSt] 目录名称

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

-A :全部的档案,连同隐藏文件,但不包括 . 与 .. 这两个目录;

-d :仅列出目录本身,而不是列出目录内的文件数据;

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

-F :根据档案、目录等信息,给予附加数据结构,例如:

*:代表可执行文件; /:代表目录;

-l :长数据串行出,包含档案的属性与权限等等数据;

-n :列出 UID 与 GID 而非使用者与群组的名称;

-R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;

-S :按照文件容量大小排序,而不是用文件名称排序;

-t :按照时间排序,而不是用文件名。

鸟哥对于ls命令使用的例子为:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

另外:在很多linux版本中,由于"ls

-l"非常常用,所以常常可以简写为"ll"(两个字幕L的小写形式)。

结束语:至此第一篇文章终于写成,如有错误,请一定指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值