2011年(7)
分类:
2011-06-20 10:25:31
(注:本篇文章的图片来自于《鸟哥的linux私房菜》一书)
一、提纲
本篇文章主要包含以下几个部分:
1.
2.
3.
4.
二、用户和用户组
主要体现在两个方面:
1.
三种: 读、写、执行。
2.
三种: owner/group/other。
读、写、执行的操作权限比较容易理解,主要是文件的访问方式。它们的含义如下:
也就是文件的所有者,通常是建立文件的用户。在linux系统中,每个文件都有一个所有者。每一个用户都会被分配唯一的uid。
一个用户组包含若干用户。值得注意的是:一个用户也可以属于多个用户组,也可以不属于任何用户组。每一个用户组都会被分配唯一的gid。
另外:在linux系统中,
三、
在命令行里执行命令"ls -al ",我们会看到一个详细的列表,列表的每一行的形式为:
其中各个部分的含义如下图:
1.
"
" - ":
"
第一组为“拥有者owner的权限”;
第二组为“同用户组的权限”;
第三组为“其他人的权限”;
综合这两点:上面图中的的10个属性含义为:是一个文件,这个文件的“拥有者”可读、可写、可执行, “同用户组的人”也是可读、可写、可执行,但是“其他人”没有任何权限。
2.
3.
4.
5.
6.
补充:linux系统“文件时间”主要包括三个内容:
修改时间(modification time, 简称mtime):当前文件“内容数据”更改时,这个属性被更新。使用ls命令显示的时间就是“修改时间mtime ”。
状态时间(status time, 简称ctime):当文件状态(status)改变时,这个属性被更新。例如:更新文件的权限和属性时。
访问时间(access time, 简称atime):当读取文件内容时,这个属性被更新。
注意:如果只是更改文件的内容,“状态时间ctime ”会改变,但是“修改时间mtime”是不会改变,因为文件的内容数据并没有变化。
7.
四、
在linux中,目录也属于文件。针对目录文件,r/w/x 的含义与一般文件略有不同。
--- 建立新的文件和目录;
--- 删除文件和目录;
--- 重命名文件和目录;
--- 移动文件和目录;
在《鸟哥的linux私房菜》书中,提供了很好的例子,截图如下:
常用的参数有
另外:在很多linux版本中,由于"ls -l"非常常用,所以常常可以简写为"ll"(两个字幕L的小写形式)。
结束语:至此第一篇文章终于写成,如有错误,请一定指