您的位置:首页 > 运维架构 > Linux

鸟哥的Linux基础-第六章-权限,文件,目录,FSH目录结构

2011-11-08 09:22 513 查看
一.权限对于一个文件来说:
r:可读取此一档案的实际内容
w: 可以新建文档、编辑该文档的内容,但不包括删除该文档
x: 该文件具有可以被系统执行的权限
注意:在Linux下,一个文件是否可执行文件是由是否具有【X】这个权限来决定的,跟文件的名字没有绝对名字
权限对于一个目录来说:
r:表示具有读取目录结构列表的权限,表示可以查看该目录下的文件名
w: 表示具有异动此目录结构列表的权限,新建、删除、改名、移动目录与文件
x: 代表的是用户能否进入该目录成为工作目录,其实就是能否进入该目录。
注意:开放目录给别人浏览时,至少要给予r及x的权限,但w权限不可随便给。因为w的权限代表着可以删除该目录下本来没任何权限的文件!!
w权限和用户能否进入该目录有关,而且和在目录内的操作权限有关,而r权限就是能否查看该目录下的文档名称。





二.文档种类
1、正规文档 第一个属性字符为‘-’
①纯文文档,ASCII,可以通过cat读取
②二进制文件,大多数可执行文件,不包括文字型批处理文件
③数据格式文件,DATA,特殊的数据格式。
2、目录 第一个属性字符为‘d’
3、连接档 第一个属性字符为‘l’ 类似windows下的快捷方式。
4、设备与装置文件
①区块设备档,就是一些存储设备,比如硬盘和软盘;第一个属性字符为‘b’
②字符设备文件,串行端口的接口设备,比如鼠标,键盘;第一个属性字符为‘c’
5、数据接口文件,网络上的数据承接,第一个属性字符为‘s’ ,/var/run中
6、数据输送文件,FIFO.first in first out,解决多个程序同时读取一个文件的错误问题。第一个属性字符为'p'
三.Linux的档案扩展名
Linux系统下的文档一般并没有扩展名,有些扩展名只是方便识别。
1、.sh 脚本或批处理文件,使用shell写成
2、Z;.tar;.tar.gz;.zip;.tgz 压缩文件
注意,文档的第一个字符为.时,代表它是隐藏文件

四.Linux目录配置---FHS
/(root):与开机系统有关;
/usr(unix software resourse):与软件安装/执行有关;
/var(variable):与系统运作过程有关;
1.FHS建议:/根目录所在分割槽越小越好,其下应包括这些子目录:









其他还有几个FSH没有规定的目录也挺重要的:





另外尤其要注意的是,由于开机过程中只有根目录会被挂载,其他目录是开机后陆续挂载,因此下列与开机有关的目录一定不能与根目录放到不同的分割槽中:
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置文档
/lib:执行档所需要的函数库和核心需要的模块
/sbin:重要的系统执行文件
2./usr目录
FSH定义:/usr里面放置的数据属于可分享的与不可变动的
这个目录类似Windows里的c://windows和c://programs files
/usr目录下子目录建议有:







3./var目录
这个目录是系统运行过程中会渐渐占用硬盘容量的目录,/var目录主要针对经常性变动的档案,包括cache,登录日志等等。建议子目录:





FSH仅仅定义了根目录和次级目录,因此,在其他目录中,就由不通Linux自行定义了

五.目录树





根据FSH的定义,最好将var独立出来,这样至少/var死掉时,根目录还能用,能进入救援模式。

六.绝对路径和相对路径
1、根目录开始的:绝对路径,如cd /opt/lib
2、当前目录开始的(非根目录):相对路径,如 cd ../var/log ..代表上层目录



本文出自 “sagiller的成长之路” 博客,请务必保留此出处http://sagiller.blog.51cto.com/3302561/708842
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: