http://tech.ccidnet.com/art/738/20100716/2118509_1.html
Linux目录结构是和windows有大不同的设计,这很容易让初学者搞不明白,这里是个人总结的一些知识点,讲解Linux目录结构包括文件类型和一些重要的文件子目录。
linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。
文件类型
linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。
普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件
链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件
特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/etc目录内。例如:软驱A称为/dev/fd0,/dev/had来自第一硬盘。
/bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
/boot:这是Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。
/dev:设备文件存储目录,比如声卡、磁盘。
/etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。
/home:普通用户目录默认存放目录。
/lib:库文件存放目录
/lost+found:当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck公交会检查这里,并修复已经损坏的文件系统。
/mnt:这个目录是用于存放挂载储存设备的挂载目录的。比如有cdrom等目录。/etc/fatab
/opt:表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包。
/proc:操作系统运行时,进程信息及内核信息存放在这里。proc并不是真正的文件系统,它的定义可以参见/etc/fstab
/root:linux超级权限用户root的目录。
/sbin:大多是涉及系统管理的命令的存放,是超级权限用户root的可指向命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/local/sbin目录是相似的。凡是目录sbin中包含的都是root权限才能执行的。
/tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。这个目录和/var/tmp目录相似。
/usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括设计字体目录/usr/share/fonts,帮助目录/usr/share/man 或/usr/share/doc,普通用户可执行文件目录/usr/bin或/usr/local/bin;超级权限用户root可执行命令存放目录,比如/usr/sbin或/usr/local/sbin等,还有程序的头文件存放目录/usr/include
/var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL的。
/media:本目录是空的,是用于挂载的。
/selinux:不知道到底是怎么用的!!!
/srv:一些服务需要访问的文件存放在这
/sys:系统的核心文件
/cdrom:光驱
一些重要子目录:
/etc/init.d:这个目录是用来存放系统或服务器以System V模式启动的脚本。
/etc/X11:这是X-Window相关的配置文件存放地。
/usr/bin:这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
/usr/sbin :这个目录也是可执行程序的目录,但大多存放设计系统管理的命令,只有root权限才能执行。
/usr/local:这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
/usr/share:系统共用的东西存放地。
/usr/src:内核源码存放的目录。
这是收集的比较全面的介绍Linux目录结构的知识了。
分享到:
相关推荐
Linux目录结构及详细介绍,非常详细的介绍了Linux目录下各种目录和文件。
学习linux除了各种命令之外,其目录也是我们重点学习的一部分,此参考资料详细讲解了linux的目录结构
学习linux的朋友,一定要了解linux目录结构,下面分析的是网上找的比较详细的说明,希望大家收藏起来,慢慢研究
Linux目录作用详解(树状结构),内容超详细,新手往往看到目录不知所措,一看这个就一目了然了。
在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和...Linux内核源码的各个目录大致与此相对应,本文将为大家介绍Linux操作系统内核源码目录结构。
LINUX结构解析电子书
Linux目录结构详解: /bin:是Binary的缩写,这个目录存放着系统必备执行命令。 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。 /dev:Device(设备)的缩写...
目录结构及主要内容 “/”根目录部分有以下子目录: /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape...
linux目录结构,简单解析了linux下的目录结构,适合初学者使用!嘎嘎
详细介绍linux系统架构与目录结构,深入理解linux系统的知识
Linux内核结构详解教程,经典的教程,pdf版
Linux内核结构详解.rarLinux内核结构详解.rarLinux内核结构详解.rarLinux内核结构详解.rarLinux内核结构详解.rarLinux内核结构详解.rar
Linux内核结构详解教程
Linux 系统结构详解.doc
Linux网络体系结构
linux系统结构分类描述详解。英文版系统结构划分,各个分支的内容功能。
Linux、Unix的体系结构主要讲述真个linux系统在软件层面上是如何运行的。一个程序运行需要借助系统的哪些方面。
实例解析linux内核I2C体系结构_刘洪涛老师写的 其中讲了new style 方式的i2c驱动 我主要是看的这个。
linux下各文件夹的结构说明及用途详细介绍解析.pdflinux下各文件夹的结构说明及用途详细介绍解析.pdflinux下各文件夹的结构说明及用途详细介绍解析.pdflinux下各文件夹的结构说明及用途详细介绍解析.pdflinux下各...
Linux系统结构详解.pdf