`
JackyCheng2007
  • 浏览: 253572 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

根目录 (/) 的意义与内容

阅读更多
引用

根目录 (/) 的意义与内容:
根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心档案、开机所需程序、 函式库等等档案数据,若系统出现错误时,根目录也必须要包含有能够修复档案系统的程序才行。 因为根目录是这么的重要,所以在FHS的要求方面,他希望根目录不要放在非常大的分割槽内, 因为越大的分割槽妳会放入越多的数据,如此一来根目录所在分割槽就可能会有较多发生错误的机会。
因此FHS标准建议:根目录(/)所在分割槽应该越小越好, 且应用程序所安装的软件最好不要与根目录放在同一个分割槽内,保持根目录越小越好。 如此不但效能较佳,根目录所在的档案系统也较不容易发生问题。

/bin

系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。 在/bin底下的指令可以被root与一般账号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot

这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。 Linux kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序, 则还会存在/boot/grub/这个目录喔!

/dev

在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。 你只要透过存取这个目录底下的某个档案,就等于存取某个装置啰~ 比要重要的档案有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*等等

/etc

系统主要的设定文件几乎都放置在这个目录内,例如人员的账号密码文件、 各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的, 但是只有root有权力修改。FHS建议不要放置可执行档(binary)在这个目录中喔。比较重要的档案有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目录有:
• /etc/init.d/:所有服务的预设启动 script 都是放在这里的,例如要启动或者关闭 iptables 的话:『 /etc/init.d/iptables start』、『/etc/init.d/iptables stop』
• /etc/xinetd.d/:这就是所谓的super daemon管理的各项服务的设定文件目录。
• /etc/X11/:与 X Window 有关的各种设定档都在这里,尤其是 xorg.conf 或 XF86Config 这两个 X Server 的设定档。

/home

这是系统预设的使用者家目录(home directory)。在你新增一个一般使用者账号时, 预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号喔:
~:代表目前这个使用者的家目录,而
~dmtsai :则代表 dmtsai 的家目录!

/lib


系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库, 以及在/bin或/sbin底下的指令会呼叫的函式库而已。 什么是函式库呢?妳可以将他想成是『外挂』,某些指令必须要有这些『外挂』才能够顺利完成程序的执行之意。 尤其重要的是/lib/modules/这个目录, 因为该目录会放置核心相关的模块(驱动程序)喔!

/media

media是『媒体』的英文,顾名思义,这个/media底下放置的就是可移除的装置啦! 包括软盘、光盘、DVD等等装置都暂时挂载于此。常见的档名有:/media/floppy, /media/cdrom等等。

/mnt

如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。 在古早时候,这个目录的用途与/media相同啦!只是有了/media之后,这个目录就用来暂时挂载用了。

/opt


这个是给第三方协力软件放置的目录。什么是第三方协力软件啊? 举例来说,KDE这个桌面管理系统是一个独立的计划,不过他可以安装到Linux系统中,因此KDE的软件就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软件(非原本的distribution提供的),那么也能够将你的软件安装到这里来。 不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下呢!

/root


系统管理员(root)的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时, 该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分割槽中。

/sbin

Linux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来『设定』系统,其它使用者最多只能用来『查询』而已。 放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。 至于某些服务器软件程序,一般则放置到/usr/sbin/当中。至于本机自行安装的软件所产生的系统执行文件(system binary), 则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv

srv可以视为『service』的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。 常见的服务例如WWW, FTP等等。举例来说,WWW服务器需要的网页资料就可以放置在/srv/www/里面。


/tmp


这是让一般使用者或者是正在执行的程序暂时放置档案的地方。 这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要数据不可放置在此目录啊! 因为FHS甚至建议在开机时,应该要将/tmp下的数据都删除唷!

分享到:
评论

相关推荐

    linux根目录下各文件名的含义.docx

    Linux 根目录下各文件名的含义 Linux 操作系统的根目录(/)是整个文件系统的起点,包含了许多重要的子目录和文件,每个子目录和文件都具有其特殊的含义和用途。了解 Linux 根目录下的文件名的含义是学习 Linux 的...

    Linux操作系统中的文件目录结构详解

    Linux根目录`/`是整个文件系统的起点,其他所有目录都是从根目录衍生出来的。接下来详细介绍一些关键的子目录: ##### 1. `/usr` - **用途**:此目录包含所有命令、程序库、文档和其他文件。这些文件在正常操作中...

    硬盘分区注意.docx

    二、根目录的意义与内容 根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等动作有关。由于系统开机时需要特定的开机软件、核心档案、开机所需程序...

    DOS系统根目录下面的dos文件

    这个压缩包包含的是一系列DOS系统根目录下的基本命令执行文件,这些文件对于理解DOS工作原理和进行系统维护具有重要意义。 1. **qe.exe**: 这可能是一个特定的DOS工具或程序,其具体功能没有明确给出。在DOS环境下...

    linux 目录结构

    本文将详细介绍Linux目录结构中各个主要目录的意义及其所包含的主要内容。 #### 根目录(/) 根目录是Linux文件系统的起点,所有其他文件和目录都是它的子目录或文件。例如,`/usr`、`/etc`等都是位于根目录下的子...

    目录树建立

    1. **创建根目录**:目录树的第一层是根目录(Root Directory),在Windows中通常是"C:\",在Linux中则是"/"。所有的其他文件和文件夹都从这个根目录下开始分支。 2. **创建子目录**:从根目录出发,用户可以创建多...

    用WinHex分析FAT32的磁盘存储结构

    - **根目录FDT在DATA区的起始簇位置(偏移2C)**:确定根目录FDT在数据区的起始位置。 #### 四、根目录FDT 根目录FDT定义了文件名、文件大小以及文件存放的起始簇号。对于FAT32系统,每个文件或目录在FDT中都有一...

    vue-router启用history模式下的开发及非根目录部署方法

    对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue-Router 存在的意义。前端路由的核心,就在于 —— 改变视图的同时不会向后端发出请求。 为了达到这一目的,...

    鸟哥的 Linux 私房菜第06章-Linux 的档案权限与目录配置1

    - **目录与档案权限意义**:目录的权限控制影响到能否浏览目录内容、添加/删除/重命名其中的档案。例如,只有执行权限的用户只能打开目录,但不能修改其内容。 - **Linux档案种类与扩展名**:Linux中的档案可以是...

    apache虚拟主机配置: 二级目录访问跳转到其他根文件夹

    - **虚拟目录**(Aliases):是一种将Web URL映射到服务器上的非文档根目录的方法,有助于提高网站的安全性并简化URL结构。 #### 实现目标:二级目录访问跳转到其他根文件夹 假设我们的目标是当用户访问`...

    Linux目录结构Linux目录结构

    #### 根目录 (`/`) - **定义**:Linux文件系统的起点,所有其他文件和目录都从这里派生出来。 - **特点**:应该保持较小,包含系统最基本的操作文件。避免存储大量文件以减少损坏风险。 - **重要性**:如果根目录...

    Linux中文件系统的目录结构

    Linux文件系统的组织结构通常采用一种类似于树状的层级结构,其中根目录`/`位于最顶层,所有的其他目录和文件都是它的子节点。这种结构不仅易于理解和管理,而且能够清晰地反映出不同文件之间的关系。 #### 三、...

    虚拟目录及servlet测试.txt

    ### 虚拟目录与Servlet测试详解 在深入解析虚拟目录及Servlet测试的过程之前,我们首先需要理解几个关键概念:虚拟目录、Servlet以及Tomcat服务器的配置方式。 #### 虚拟目录的理解 虚拟目录是Web服务器的一个...

    StudentManager学生管理系统jsp

    《StudentManager学生管理系统jsp开发详解》 在信息技术领域,学生管理系统是常见的应用场景,它主要用于高校、培训机构等教育机构...理解并掌握这些知识点,对于提升软件开发能力和解决实际问题具有重要的实践意义。

    网站设计规范参考样本.doc

    4. 根目录下 images 用于存储各页面都要使用公共图片,子目录下images 目录存储本栏目页面使用私有图片。 5. 所有 JS、ASP、PHP 等脚本存储在根目录下 scripts 目录或 includes目录。 6. 所有 CSS 文献存储在根目录...

    实验撒啊啊啊啊啊啊啊啊啊啊啊啊啊

    - `ls`列出根目录内容,进一步列出子目录内容。 - `ls -l /dev`查看设备文件,注意`b`和`c`代表块设备和字符设备,以及权限设置。 - 不带参数的`cd`返回用户主目录,`pwd`确认。 - `cd .. /..`与`cd /`效果相同...

    广东开放大学计算机应用基础-.docx

    - 用户可以在根目录下创建新的文件夹或文件,因此选项“根目录下不可创建文件夹”的说法是错误的。 - 在不同的操作系统中,根目录的表现形式可能有所不同。例如,在Windows中,每个磁盘分区都有自己的根目录;而在...

    创建FTP虚拟目录.pdf

    究其实质, 虚拟目录是在 FTP 站点的根目录下创建一个子目录,然后将这个子目录指向本地磁盘中的任意目录或网络中的共享文件夹。 创建虚拟目录的步骤如下所述: 一、打开 Internet 信息服务( IIS)管理器 窗口,...

    C++模拟unix文件二级目录管理

    在二级目录结构中,我们有顶级目录(根目录"/"),在其下可以创建多个一级子目录,一级子目录下还可以有二级子目录。 接下来,我们来探讨如何用C++实现这个模拟系统: 1. **数据结构设计**:为了表示目录结构,...

    rootfs根文件系统的构建

    根文件系统(rootfs)是嵌入式系统中最基本的文件系统,它提供了系统启动后的应用层配置、shell 命令程序和根目录等基本功能。下面将详细介绍根文件系统的构建过程和相关知识点。 一、rootfs 的意义 根文件系统是...

Global site tag (gtag.js) - Google Analytics