1. linux文件系统的结构

  linux文件系统是以一种树形结构存在,Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

2. linux文件系统的类型 

(1)普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。(2)目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。(3)连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。(4)特殊文件:LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,则一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0。LINUX无C:的概念,而是用/dev/had来自第一硬盘。

3. linux文件系统目录结构详细说明

/ 根目录

├boot/ 启动文件。所有与系统启动有关的文件都保存在这里
│ └grub/ Grub引导器相关的文件

├dev/ 设备文件
├proc/ 内核与进程镜像

├mnt/ 临时挂载
├media/ 挂载媒体设备

├root/ root用户的$HOME目录
├home/
│ ├user/ 普通用户的$HOME目录
│ └.../

├bin/ 系统程序
├sbin/ 管理员系统程序
├lib/ 系统程序库文件
├etc/ 系统程序和大部分应用程序的全局配置文件
│ ├init.d/ SystemV风格的启动脚本
│ ├rcX.d/ 启动脚本的链接,定义运行级别
│ ├network/ 网络配置文件
│ ├X11/ 图形界面配置文件

├usr/
│ ├bin/ 应用程序
│ ├sbin/ 管理员应用程序
│ ├lib/ 应用程序库文件
│ ├share/ 应用程序资源文件
│ ├src/ 应用程序源代码
│ ├local/
│ │ ├soft/ 用户程序
│ │ └.../ 通常使用单独文件夹
│ ├X11R6/ 图形界面系统

├var/ 动态数据

├temp/ 临时文件
├lost+found/ 磁盘修复文件

/   Linux文件系统的入口,也是处于最高一级的目录;

/bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。

/boot   Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;

/dev   设备文件存储目录,比如声卡、磁盘... ...

/etc   系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/home   普通用户家目录默认存放目录;

/lib   库文件存放目录

/lost+found   在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/mnt   这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。

/opt   表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录 。

/proc   操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。

/root   Linux超级权限用户root的家目录;

/sbin   大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

/tmp   临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

/usr   这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。

/var   这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;

——————————————下面是一些比较重要的子目录————————————————

/usr/bin   这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。比如安装gaim软件包时。相似的目录是/usr/local/bin;有时/usr/bin中的文件是/usr/local/bin的链接文件;

/usr/sbin   这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;

/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。

/usr/share   系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。

/usr/src   是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。

/var/adm   比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。在Fedora中好象没有;自己看看吧。

/var/log   系统日志存放,分析日志要看这个目录的东西;

/var/spool   打印机、邮件、代理服务器等假脱机目录;

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3604551.html,如需转载请自行联系原作者

理解与学习linux 文件系统的目录结构相关推荐

  1. 简述 Linux 文件系统的目录结构

    Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一. 1.什么是文件系统: 请参见:<Linux 文件系统概述> 2.文件 ...

  2. Linux文件系统的目录结构详解

    一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件系统的类型 3.目录结构的详细解读 4 ...

  3. Unix/Linux文件系统的目录结构

    完美解读Linux中文件系统的目录结构   发布时间:2007.03.16 03:28     来源:赛迪网技术社区    作者:skid 一.前 言 接触Linux也有一段时间了,不过这几天在编译开 ...

  4. Linux文件系统的目录结构详解(转)

    Linux文件系统的目录结构详解(转) 原文链接https://www.cnblogs.com/cyjaysun/p/4462325.html 一.前 言 文章对Linux下所有目录一一说明,对比较重 ...

  5. 简述Linux 文件系统的目录结构

    转自:http://www.linuxsir.org/main/node/189 作者:北南南北 来自:LinuxSir.Org 摘要: Linux文件系统是呈树形结构,了解Linux文件系统的目录结 ...

  6. Linux源码的目录结构和Linux文件系统的目录结构

    Linux源码的目录结构和Linux文件系统的目录结构 我是一个小白,最近找工作找到是一份驱动方面的工作,刚从学校毕业出来啥也不懂.个人觉得首先了解的就是一个工程的目录下的文件分别表示什么,所以看了别 ...

  7. Linux文件系统以及目录结构简介

    Linux和Windows操作系统中的文件系统些不同,在学习使用Linux之前,能够了解这个不同之处助于后续的学习.本文先对Windows和Linux上面文件系统的一些概念进行区分,然后介绍一些Lin ...

  8. Linux 文件系统的目录结构

    1. / 文件系统的入口,最高一级目录: 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等. 这个目录中的文件都是可执行的,一般的用户都可以使用 ...

  9. linux源代码存放在哪个目录_入门Linux,从了解Linux文件系统的目录结构开始

    一说起linux,对于没有接触过的小伙伴来说,脑海里都会浮现出这样一个场景:一个黑色的窗口,满满的英文字符命令,然后一脸懵逼的样子......其实对于稍微了解一点linux的同学来说,事情绝对不是这个 ...

最新文章

  1. 史上最全的Excel导入导出(easyexcel版)
  2. Maxout激活函数
  3. GRE over IPSEC ×××
  4. python详细安装教程linux-Linux下python3.7.0安装教程
  5. Jquery中的$(document).ready()详解
  6. Spark中的键值对操作-scala
  7. 新疆计算机一级考试试题手机软件,新疆维吾尔自治区计算机一级考试理论题库(最新最完整)...
  8. BZOJ 1270: [BeijingWc2008]雷涛的小猫( dp )
  9. Linux之Ubuntu安装搜狗输入法
  10. GoogLeNet——CNN经典网络模型详解(pytorch实现)
  11. LeetCode-978:最长湍流子数组
  12. linux下配置socks 5代理
  13. java 100个定时任务_Java定时任务解决方案
  14. 离散数学 习题篇 —— 关系的性质
  15. WinForm嵌入Chrome内核浏览器
  16. 电脑桌面的照片文件不见了怎么办
  17. 常见病饮食宜忌速查手册
  18. web(vue) 简单使用 mixpanel 网页埋点
  19. 从pwn-summoner理解first fit
  20. 前端调用第三方接口跨域问题(淘宝)

热门文章

  1. 时间变为.05PU sql长度写法
  2. html代码怎么出歌词,html中的歌词翻译
  3. oracle数据库top用法,Oracle TOP SQLHIT
  4. 波形发生器设计c语言文件,超低频波形发生器的设计论文(C语言编程) .doc
  5. 华中农业大学C语言实验5答案,物理实验报告册(上册)-华中农业大学实验.pdf
  6. java类验证和装载顺序_深度分析Java的ClassLoader机制(源码级别)
  7. 405 not allowed什么意思_clock是什么意思
  8. ASP.NET的ASHX一般处理程序中Session为null且不能赋值
  9. python编程思维代码_Python编程快速上手——强口令检测算法案例分析
  10. centos jupyter 安装_centos6.4安装 jupyter-notebook