`
wxl24life
  • 浏览: 290184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux文件系统目录结构整理

阅读更多

/usr 是“UNIX Software Resources”的缩写,并不是user的缩写,中文是UNIX操作系统软件资源目录。

 

系统默认的软件(Linux发行版提供的软件)都会放置在/usr目录下。

 

/usr下的子目录包括:

 

/usr/local 系统管理员(root)在本机自行安装自己下载的软件(却别与发行版自带的软件),建议安装在此目录。/usr/local 下包括了 bin, etc, include, lib 等子目录。

 

/usr/bin 绝大部分的用户可使用命令都放在这里,它与/bin的区别是:/bin与开机过程有关。

 

/usr/sbin 非系统正常运行所需要的系统命令。像某些网络服务器软件的服务命令,如nstat。

 

/usr/share 防止共享文件的地方,几乎都是文本文件。

 

/usr/lib 包含应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件或者脚本。

 

/usr/include 主要是一些标准头文件。

 

 

/home 用户主目录,包括一些用户个人的配置文件等。

 

/boot 存放开机会用到的文件,包括Linux内核文件以及开机菜单与开机所需配置文件等。

 

/etc 存放系统级的可编辑的文本配置文件,只有root有可写权限,普通用户只能查阅。

 

/bin 存放Essential可执行文件,这些命令是可以在单用户模式下操作的,另外也可以被root和所有普通账户使用。如 cat, chmod, chown, mv, cp 等。

 

/sbin 存放系统级的可执行文件,只有root才能执行。

 

/opt 放置第三方软件。自行安装的非发行版自带的软件也可以放在这里,但是,按照Linux传统,更习惯把这类软件放到/usr/local目录下。

 

/lib 放置在开机时会用到的函数库,以及在/bin或者/sbin下面的命令会调用的函数库。

 

/dev Linux系统上任何设备与接口设备都是以文件形式存在于这个目录。

 

/media && /mnt 前者放置可删除的设备,如CD-ROM;后者用于临时挂载某些外部设备。

 

/tmp 存放临时文件,任何人可以访问,一般重启后文件会丢失。

 

/var 此目录下存放的文件会随着系统的运行不断变动。

 

--------

 

本文参考自:

1. 《鸟哥的Linux私房菜 - 基础学习篇》第三版, p152-p157

2.  Filesystem Hierarchy Standard - Wikipedia

 

整理的原因是,经常需要在Linux服务器上安装工具,又不清楚通用的安装路径选取习惯,于是找了相关资料认真阅读并记录以防日后遗忘。

分享到:
评论

相关推荐

    模拟Linux文件系统

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    完美解读Linux中文件系统的目录结构

    不过这几天在编译开源程序时,才发现自己对 linux 文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于 Linux 文件...

    模拟 Linux 文件系统 C++

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    Linux学习笔记-面试必备

    Linux学习笔记整理资源 1、Linux简介:一种开源的、免费的操作系统,安装在计算机硬件上、用来管理计算机的硬件和软件资源的系统... bin->user/bin:系统的可执行文件,可以在任何目录下执行 user/local/bin:用户

    Linux文件操作常用命令整理

    收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善!  · 查看、生成指定目录的目录树结构  [root@DB-Server ~]#tree #当前目录  [root@DB-Server ~]#tree ...

    linux内核整理.docx

    6.Linux根文件系统的基本架构, 14 7.Busybox的使用方法, 17 busybox的使用 18  (1) busybox后直接跟命令,如 18  (3)创建符号链接(symbolic link), 如 18 8.Linux驱动程序设计方法、 19 字符设备驱动程序...

    基于Linux的C语言编程(三)

    linux系统中,文件系统都是那些格式化以后用来存储文件的设备,如硬盘、CD-ROM下访问的任何文件系统,系统都把数据整理成一个目录树下的文件。本资料则详细说明linux下文件系统的结构,文件的分类,文件的操作、目录...

    Linux系统重启db2数据库命令实例详解.docx

    下面由店铺为大家整理了Linux系统重启db2数据库命令实例详解,希望对大家有帮助! Linux系统重启db2数据库命令实例详解 DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭...

    Linux程序设计中文第4版.part1

     3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82  3.4.1 write系统调用 82  3.4.2 read系统调用 83  3.4.3 ...

    Linux程序设计中文第4版.part2

     3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82  3.4.1 write系统调用 82  3.4.2 read系统调用 83 ...

    操作系统课程设计

    2.编写一管理程序simdisk对此空间进行管理,以模拟Linux文件系统,要求:(1)盘块大小1k (2)空闲盘块的管理:Linux位图法(3)结构:超级块, i结点区, 根目录区3.该simdisk管理程序的功能要求如下:(1)info: 显示...

    Linux程序设计中文第4版.part3

     3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82  3.4.1 write系统调用 82  3.4.2 read系统调用 83 ...

    Professional Linux Kernel Architecture

    内核基础知识:介绍Linux内核的基本概念、组成部分和体系结构,包括进程管理、内存管理、设备驱动、文件系统等。 内核源代码结构:讲解Linux内核源代码的组织结构和模块化设计,帮助读者理解内核源代码的组织方式和...

    Linux系统怎么用命令重启db2数据库.docx

    下面由店铺为大家整理了Linux系统重启db2数据库命令实例详解,希望对大家有帮助! Linux系统重启db2数据库命令实例详解 DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭...

    linux常用的find命令

    linux常用的find命令整理,希望对初学者有帮助!

    Linux内核分析及编程高清pdf版(2-1)

    本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例,向读者详细讲述了Linux内核源代码的各部分结构、原理及组成框架,主要分析了 Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

    02_Linux内核分析及编程高清pdf版(2-2)

    本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例,向读者详细讲述了Linux内核源代码的各部分结构、原理及组成框架,主要分析了 Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核...

    Linux内核源代码导读

    内容涉及:从Makefile分析基于x86的Linux的代码结构、基于x86的Linux 2.6.26的启动、进程管理、中断处理、系统调用、调度、内存管理、进程地址空间、虚拟文件系统、ext2文件系统等等。 内容详尽、分析特彻,是学习...

Global site tag (gtag.js) - Google Analytics