- 主题
- 68
- 帖子
- 348
- 精华
- 0
- 积分
- 635
- C币
- 578 枚
- 在线时间
- 57 小时
- 注册时间
- 2010-7-9
- 最后登录
- 2012-1-28
- 性别
- 保密
 
- 主题
- 68
- 帖子
- 348
- C币
- 578 枚
- 在线时间
- 57 小时
|
发表于 2010-7-11 01:34:31
|显示全部楼层
在Linux的世界里,所有的目录都从根目录开始, 那就是"/" 目录, 即使是当/home/目录或者/var/目录与/目录不再同一个系统硬盘分区的的时候, 在进行文件路径定向的时候,其绝对路径的开始目录还是/目录, 这里与Win世界是不同的, 在win世界里不同的分区(主分区或者扩展分区下的逻辑分区)是具有不同的根目录的, 那就是用不同的盘符来确定。比方说我WinXP系统下的第二主分区其根目录就是盘符D:(当然可以指定盘符),但是每一个分区均有自己独立的根目录, 有几个分区就有几个根目录存在。
大体来说。Linux系统的目录结构是:树状结构, 并且是倒长的树形结构。如下所示:
/根目录
┃
┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
bin home dev etc lib sbin tmp usr var
┃ ┃
┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
rc.d cron.d X11R6 src lib local man bin
┃
┏━━━┳━━┳━┻━┳━━━┓
┃ ┃ ┃ ┃ ┃
init.d rc0.d rc1.d rc2.d …… linux bin lib src
这里的一些目录具有特殊意义, 建议在安装系统的时候与/目录安装在同一个分区(其实是必须要放置在/目录下的同一个分区里的), 例如 /etc /sbin /bin /dev /lib.
为什么呢, 这是因为在系统启动的时候, 经过引导程序将控制权交给操作系统之后, 系统核心(kernel)只会载入一个分区,那就是/目录所在的分区(也称作根分区)。但是在启动的时候,会用到很多的命令和函数库, 例如要载入其他的分区就需要 mount程序和init程序, 还需要用到很多的配置文件,这些配置文件通常都放置/etc目录下。而核心(kernel)模块在启动时必须加载,而核心放置在/lib目录, 那么就是说在启动的时候,需要加载/lib目录下的内容。
当然有一些目录也可以不与/目录在同一个分区,例如/home ,/usr、 /var 、 /temp 目录等等。 这些目录均可以与/目录在同一个分区,也可以不再同一个分区。
有一些目录特别的重要,需要特别的设置和保存, 比方说 /etc 目录,里面有保存体统密码和账户的目录和文件, 例如 /etc/passwd /etc/shadow。 以及系统启动时要用到的各种配置文件 /etc/sysconfig/*。
还有就是/var目录也是非常重要的,这个目录是用于管理系统运行过程中的重要暂存数据的,例如 /var/lib和/var/run。 此外几乎所有的服务的登录文件都放在/var/log目录中, 通过查看/var/log 目录下的日志文件就可以查看谁在什么时候做过什么样的操作。
使用Linux和win的最大区别就是, Linux可以给系统的超级管理者就是root用户提供最大的管理自由,同时也可以相关数据和文件最大的保护。所以在使用Linux的时候一定要管理好系统的文件和目录,以及他们之间的层次关系。
|
-
1
查看全部评分
-
|