分享

LINUX各目录功能介绍及路径写法

 goodwangLib 2014-03-13

各目录功能介绍及相对/绝对路径写法

目录
建立一个目录时,ext2会分配一个inode与至少一块block给此目录。 inode记录此目录的相关权限与属性,并记录分配到的那块block号码;block记录此目录下的文件名与文件名占用的inode号码数据。
档案
当在ext2建立一个一般档案时,ext2会分配一个inode与相对于此档案大小的block数量给此档案。
挂载点的意义(mount point)
将文件系统与目录树结合的动作称为挂载
挂载点一定是目录,此目录为进入文件系统的入口
Linux VFS (virtual filesystem switch) 虚拟文件系统
目录树 directorytree

Linux目录配置的依据 --FHS标准 Filesystem Hierarchy Standard
FHS重点在于规范每个特定目录下应该要放置哪些数据
/ 根目录  系统最重要的一个目录 所有目录都由根目录衍生,根目录也与开机还原系统修复等动作有关
根目录所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录在同一分区 。可以提高性能,保护文件系统
根目录下应该存在的目录
/bin  放置单人维护模式下还能够被操作的指令
/boot 主要放置开机会使用到的档案,包括linux核心档案,开机选单,开机所需配置文件
/dev  LINUX中,任何装置与接口设备都是以档案形态存在于这个目录中,
/etc  系统主要配置文件几乎都在这里,各文件属性可以让一般用户查看,只有root有权力修改
 /etc/init.d  所有服务预设启动script都在这里。
 /etc/dinetd.d/  super daemon管理的各项服务的配置文件目录
 /etc/x11 与x window有关的配置文件
 
/home 系统默认的用户家目录
/lib 开机时会用到的函数库,以及在/bin  /sbin会使用的函式库    类似外挂  /lib/modules放置核心相碰模块(驱动程序)
/media 放置的是可移除的装置 软盘光盘DVD
/mnt 暂时挂载一些装置,类似/media
/opt 自行安装软件的地方 也可以在/usr/local
/root root的家目录   进入单人维护模式时仅挂载根目录,所以需要与根目录在同一分区
/sbin 为开机过程中所需要的指令 开机修复系统还原,  服务器软件程序一般旋转在/usr/sbin   本机自行安装的软件产生的系统执行文件放置在/usr/local/sbin
/srv 一些网络服务启动后,所需取用的数据目录
/tmp 临时目录 任何人都可以存取

/lost+found 在文件系统出错时,将一些遗失片段放置在此。
/proc  此目录是一个VFS,所旋转的数据在内存中,显示内核一些信息
/sys  与/proc类似,记载已经加载的核心模块、硬件装置等

不可以与根目录分开的目录
/etc 配置文件
/bin 重要执行档
/dev 所需要的装置档案
/lib 执行档所需的函式库与核心所需模块
/sbin 重要系统执行文件


/usr Unix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录 类似\windows+\program files两个目录综合体。
/usr/bin/ 绝大部分用户可用指令都放在这里。/bin与开机过程有关
/usr/include c/c++等程序的档头与包含档放置处
/usr/lib 包含各应用软件的函数库,目标档案以及不被一般使用者惯用的执行档或脚本
/usr/local/ 系统管理员在本机自行安装自己下载的软件,建议安装在此目录,便于管理。
/usr/sbin/ 非系统非常运作需要的指令,如一些网络服务器软件的服务指令 daemon
/usr/share 旋转共享文件的地方
/usr/src 一般情况下原码建议旋转在这里。

/var 主要针对常态性变动的档案,包括cache , log file,lock file, run file,数据库的档案等
/var/cache 应用程序本身动作过程中产生的一些暂存档
/var/lib 程序本身执行的过程中,需要使用到的数据文件放置的目录,在此目录下各软件要有各自目录
/var/lock/ 某些装置或档案一次只能被一个应用程序使用,同时有两个使用,会出错。需要将上锁lock
/var/log/ 登陆文件旋转的目录
/var/mail/ 旋转个人电子邮件信箱。
/var/run/ 某些程序或者服务启动后,会将PID旋转在这个目录下,这个目录通常旋转一些队列数据,

绝对路径与相对路径
绝对路径 由根目录开始写起的文件名或目录名 /home/aaa/tesh.sh
相对路径 相对于目前路径的文件名写法  ./home/dmtsai   ../../home/aaa/ 开头不是/
. 代表当前目录 ./表示  
..代表上一层目录,../来表示

本文出自 “还不算晕” 博客,请务必保留此出处http://haibusuanyun.blog.51cto.com/2701158/753822

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多