`
ljz1318078262
  • 浏览: 40841 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

目录
建立一个目录时,ext2会分配一个inode与至少一块block给此目录。 inode记录此目录的相关权限与属性,并记录分配到的那块block号码;block记录此目录下的文件名与文件名占用的inode号码数据。
档案
当在ext2建立一个一般档案时,ext2会分配一个inode与相对于此档案大小的block数量给此档案。
挂载点的意义(mount point)
将文件系统与目录树结合的动作称为挂载
挂载点一定是目录,此目录为进入文件系统的入口
Linux VFS (virtualfilesystem 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
/rootroot的家目录 进入单人维护模式时仅挂载根目录,所以需要与根目录在同一分区
/sbin为开机过程中所需要的指令 开机修复系统还原, 服务器软件程序一般旋转在/usr/sbin 本机自行安装的软件产生的系统执行文件放置在/usr/local/sbin
/srv一些网络服务启动后,所需取用的数据目录
/tmp临时目录 任何人都可以存取

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

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


/usrUnix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录 类似\windows+\program files两个目录综合体。
/usr/bin/绝大部分用户可用指令都放在这里。/bin与开机过程有关
/usr/includec/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/ 开头不是/
. 代表当前目录 ./表示
..代表上一层目录,../来表示

分享到:
评论

相关推荐

    linux中目录与路径常见相关命令

    linux中目录与路径常用命令 相对路径与绝对路径  绝对路径:路径的学法一定由根目录/写起。如/user/share/doc。  相对路径:目录不由/写起。如/user/share/doc要切换到/user/share/man时可以写为“cd ../man”,...

    windows与linux 路径正则写法

    windows与linux 路径正则写法,一般可以用来区分路径。

    Java在Windows下导出xml文件到Linux服务器上

    Java在Windows下导出xml文件到Linux服务器上,最主要是里面的路径的写法!

    Linux 文件与目录管理

    路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦! ...

    Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法

    1、Linux下目录复制:本机->远程服务器 scp -r /home/abc/test1 root@192.168.0.1:/home/bcd/test2 (本机目录路径 远程机用户名@IP:/目录) 2、Linux下目录复制:远程服务器->本机 scp -r root@192.168.0.1:/...

    Linux文件和目录管理(3.2)

    绝对路径:路径的写法一定是由根目录 / 写起的,例 /usr/local/mysql。 相对路径:路径的写法不是由根目录 / 写起的,例 #cd /home #cd test 基本命令的运用 cd的运用 cd:用于变更用户所在目录。若后面什么都不跟,...

    shell:介绍一些有关与Bash Shell的内容。如Linux中的命令、Shell脚本的写法、Shell语言的知识

    如Linux中的命令、Shell脚本的写法、Shell语言的知识。 command目录 保存了bash shell中常见的一些命令的使用方法,其中每个文件讲述一个命令。文件中包括命令的功能、可用的选项、使用方法。 该路径下文件的详细...

    linux 命令全集

    o 绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。 o 相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这...

    Linux学习&复盘(二):文件操作

    路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦!...

    Linux基础重要命令1

    Linux基础重要命令(运维原则:简单、易用、高效)Linux命令的写法:命令 [参数] [路径文件]创建一个目录:mkdir /data创建一个文件:touc

    FengCms 网站内容管理系统 v1.32 Beta.zip

    PS:安装在linux服务器下要注意给以下目录文件夹和其下的子文件777权限。 /admin/app/dbbackup 数据库备份目录 /admin/app/cache 后台缓存文件 /app/cache 前台缓存文件 /template 模版目录 /css 样式目录 /...

    Nodejs读取文件时相对路径的正确写法(使用fs模块)

    本篇文章主要介绍了linux 环境 mysql写入中文报错的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧

    PHPnew模板引擎 7.3.1.zip

    7: 静态文件自动匹配路径功能增加,有效改善路径问题. 安装使用: win主机直接将phpnew目录放到php环境中即可访问地址使用. linux主机需要设置Data/目录为可写. 结构: 一个类库文件, 一个index.php文件, 少量...

    pythonturtle菜鸟教程-Python基础教程.pdf

    /usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语⾔的第⼀⾏,只对 Linux/Unix ⽤户适⽤,⽤来指定本脚本⽤什么解释器来执⾏。 有这句的,加上执⾏权限后,可以直接⽤ ./ 执⾏,...

    python基础教程廖雪峰云-Python基础教程.pdf

    /usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语⾔的第⼀⾏,只对 Linux/Unix ⽤户适⽤,⽤来指定本脚本⽤什么解释器来执⾏。 有这句的,加上执⾏权限后,可以直接⽤ ./ 执⾏,...

    python入门教程廖雪峰-Python基础教程.pdf

    /usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语⾔的第⼀⾏,只对 Linux/Unix ⽤户适⽤,⽤来指定本脚本⽤什么解释器来执⾏。 有这句的,加上执⾏权限后,可以直接⽤ ./ 执⾏,...

    手机 pdf 阅读器

    暂时删除了播放功能及网络相关的功能,由于以上两项功能一直没有能稳定下来,故暂时删除 增强了ZIP功能,支持带文件夹结构的ZIP/JAR文件 (对于大部分JAR电子书都,可以从文件管理器中找到非.class结尾的文件,并且...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘, 所以路径是D:\Qt\2009.04\qt\bin),可以找到所有的相关.dll 文件。在这里 找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,...

    博客:一个基于react + redux + react-router + node + express + mongoDB的博客系统,支持服务端渲染

    修改mondoDb.sh路径为自己本机上的mongo路径 运行 git clone https://github.com/hechuanhua/blog.git npm install npm install webpack babel babel-cli pm2 -g cd blog 启动mongo: ./mongoDb.sh 开发环境 前端...

Global site tag (gtag.js) - Google Analytics