当前位置: 首页 > 新手教材 > 文章正文

新手入门之linux目录结构详解

LinuxWin 发表于 2009-04-15 12:05 | 阅读:515 人次

 

新手安装完linux系统后,最容易迷糊的第一个问题就是:linux系统里的目录到底都代表了什么?这些目录与windows下的截然不同,这些目录里都装了什么?本人刚开始也是一头雾水,到现在基本搞清楚了,下面就以红旗linux 7.0 rc1为例,逐一解释,希望对新手有所帮助。有不当之处,望大家指正。

bin-- bin就是二进制(binary)英文缩写,放置的是二进制文件程序工具,是系统不可缺少的工具机,我们运行的命令一般都放在这里,如mv,ls,mkdir等。有时,这个目录的内容和/usr/bin里面的内容一样,它们都是放置一般用户使用的执行文件。

 boot-- 方的是系统启动的必须文件,如启动grub就会用到其下的/boot/grub子目录。

 Dev-- 专门用来存放系统的设备文件的目录。linux将系统所需的外设都堪称文件。要注意的是,这里并不是存放的外部设备的驱动程序,它实际上是一个访问这些外部设备的端口。由于在linux中,所有的设备都被当作文件一样进行操作,比如:/dev/cdrom代表光驱,用户可以非常方便地像访问文件、目录一样对其进行访问。

 Etc-- 系统的配置文件所存放的位置,系统所有的配置文件都放在这下面,如网络配置文件、文件系统、x系统配置文件、设备配置信息设置用户信息等都在这个目录下。系统在启动过程中需要读取其参数进行相应的配置。

 Home-- 所有普通用户都放在这里。有些linux系统刚安装好后是空的,而红旗linux7.0rc1版安装时就要求建立至少一个普通用户,该普通用户就列于此,以普通用户身 份登录后,默认进入的就是这里。
  
 Lib-- 动态链接库存放的位置。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作。

 Lost +found-- 该目录在大多数情况下是空的。只有当系统产生异常时,会将一些遗失的片段放在此目录下。如自检的时候发现的碎片文件,某个文件丢失了可能在这里找回。

Media-- 该目录下是光驱和软驱的挂载点,如,将光盘放进光碟后,光驱及光碟内容可以在这里查看。 

该目录是软驱、光驱、硬盘的挂载点,也可以临时将别的文件系统挂载到此目录下。在红旗linux里,windows下的硬盘和linux下的硬盘会被挂载和罗列于此。

 Opt-- 安装第三方软件的目录

 Proc-- 虚拟的文件系统 反应的是进程信息,而这些信息是在内存中由系统产生的,故不占用硬盘空间。

 root-- 管理员的目录

 Sbin-- 超级用户的管理工具,该目录是用来存放系统管理员的常用的系统管理程序,系统不可少的。

 Selinux-- SELinux的全称是Security-Enhanced Linux,是由美国国家安全局NSA开发的访问控制体制。SELinux可以最大限度地保证Linux系统的安全。在SELinux环境下,每一次对目录的访问,SELinux的安全策略都会检查你是否可以访问。此文件夹是SELinux 是通过自己的文件系统 selinuxfs 来与用户程序进行交互的。

 Srv-- 该目录存放一些服务启动之后需要提取的数据。

 Sys-- 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs ,sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统种被创建。

 Tmp-- 临时文件夹,全局可写的

 User-- 所有用户公共的资料,包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档,类似与windows下的program files目录。

 Var– 动态变化的数据,数据库,日志等

(注:Var 和home 是变化的,经常需要维护更新)

另外,典型的/usr下的目录有:
  /X11R6-- 存放X window系统
  /bin-- 存放增加的用户程序
  /etc-- 存放设置文件
  /games-- 存放游戏和教学文件
  /include-- 存放C开发工具的头文件
  /kerberos-- 网络身份加密协议目录
  /lib-- 存放库文件
  /libexec-- 用户的系统库文件
  /local-- 存放本地产生的增加的应用程序
  /sbin-- 存放增加的管理程序
  /share-- 存放结构独立的数据
  /src-- 内核源代码默认的放置目录
  /tmp-- 临时文件夹

由于/usr中的文件不和特定的计算机相关,也不会在通常使用中修改,因此可以通过网络共享这个目录(文件系统),这样,当管理员安装了新的软件之后,所有共享这一文件系统的计算机均可以使用新的软件。

本文地址:http://www.oshares.cn/211/detailed-explain-on-linux-index-structure.html
 

   若喜欢 榕树下乘凉 的文章,那就通过 RSS Feed 订阅吧!

不说点什么吗?

*

* (绝对保密)

(方便回访)




首页 | 关于我 | 联系我 | 广告合作 | 网站地图 | 友情链接 | 版权声明