Linux目录结构及功能

来源:互联网 发布:final cut pro mac版 编辑:程序博客网 时间:2024/05/21 12:08

Linux的整个文件系统是一个树状结构,这棵树的根叫做根目录,用“/”表示。

根目录下的子目录及功能

  1. /bin:binary,这一目录中存放着供所有用户经常使用的完成基本操作任务的命令,都是二进制可执行的程序。
  2. /sbin: 一个类/bin的目录,也用于存储二进制可执行的文件。其中大部分文件多是系统管理员使用的基本的系统程序 多是系统管理命令,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
  3. /boot:这里存放的是启动Linux时使用的一些核心文件,用来引导加载器(bootstrap loader)。
  4. /dev:device,这个目录包括系统所有设备的设备文件,从此目录可以访问各种系统设备。如CD-ROM,磁盘驱动器,调制解调器和内存等。在该目录中还包含有各种实用功能,如用于创建设备文件的MAKEDEV
  5. /etc:该目录中包含系统和应用软件的管理和配置文件。
  6. /home:该目录存储普通用户的个人文件。每个用户的主目录均在/home下以自己的用户名命名。
  7. /lib:标准程序设计库,又叫动态链接共享库。该目录存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。
  8. /lib64:64位系统有这个目录,是64位程序的动态链接共享库。
  9. /media:该目录是可移动设备的挂载点,当前的操作系统通常会把U盘等设备自动挂载到该文件夹下。
  10. /mnt:该目录用于临时挂载别的文件系统。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。
  11. /opt:该目录是多数第三方软件默认安装的位置,如Adobe Reader、google-earth等,但并不是每个系统都会创建这个目录。
  12. /proc:该目录是一个虚拟的文件系统,它并不存在于某个磁盘上,而是系统内存的映射。该目录里面保存了系统内核和进程的状态信息。多为文本文件,可以直接查看。
  13. /root:系统管理员(超级用户)的主目录,与保留给个人用户的/home下的目录很相似,该目录中还包含仅与根用户有关的条目。特权目录
  14. /tmp:该目录用以保存临时文件。所有用户都可以在这个目录中创建、编辑文件。但只有文件拥有者才能删除文件。为了加快临时文件的访问速度,有的实现把/tmp放在内存中。
  15. /usr:该目录通常是一个庞大的文件夹,其下的目录结构与根目录相似,但根目录中的文件多是系统级的文件,而/usr中是静态的用户级的文件,一般与具体的系统无关。/usr里的所有文件一般来自Linux发行版(distribution);本地安装的程序和其他东西在/usr/local下,因为这样可以在升级新版系统或新发行版时无须重新安装全部程序。/usr目录下的许多内容是可选的,但这些功能会使用户使用系统更加有效。应注意,程序的配置文件、动态的数据文件等都不会存放到/usr,所以除了安装、卸载软件外,一般无需修改/usr中的内容。
  16. /var:该目录包含系统一般运行时要改变的数据文件,如系统日志。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/var目录中有些内容是在/usr中的,但为了保持/usr目录的相对稳定,就把那些需要经常改变的目录放到/var中了。
  17. /lost+found:这个目录并不是Linux目录结构的组成部分,而是ext3文件系统用于保存丢失文件的地方。该目录平常是空的,系统非正常关机而留下“无家可归”的文件就存放在这里。除了“/”分区上的这个目录外,在每个分区上均有一个lost+found目录。
  18. /sys:sysfs文件系统的挂载点,sysfs 是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一设备模型作为管理之用。相比于proc文件系统,使用sysfs导出内核数据的方式更为统一,并且组织的方式更好。

0 0